diff options
Diffstat (limited to 'src/buildvm_arm.h')
-rw-r--r-- | src/buildvm_arm.h | 1639 |
1 files changed, 840 insertions, 799 deletions
diff --git a/src/buildvm_arm.h b/src/buildvm_arm.h index 26c2674a..505048bd 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[5675] = { | 15 | static const unsigned int build_actionlist[5702] = { |
16 | 0x00010001, | 16 | 0x00010001, |
17 | 0x00060014, | 17 | 0x00060014, |
18 | 0xe3160000, | 18 | 0xe3160000, |
@@ -630,8 +630,16 @@ static const unsigned int build_actionlist[5675] = { | |||
630 | 0xe5189000, | 630 | 0xe5189000, |
631 | 0x000d8180, | 631 | 0x000d8180, |
632 | 0x00000000, | 632 | 0x00000000, |
633 | 0xe3500000, | ||
634 | 0x1a000000, | ||
635 | 0x00050035, | ||
636 | 0xe799000b, | ||
637 | 0xea000000, | ||
638 | 0x00050040, | ||
639 | 0x00000000, | ||
633 | 0xea000000, | 640 | 0xea000000, |
634 | 0x00050035, | 641 | 0x00050035, |
642 | 0x00000000, | ||
635 | 0x00060025, | 643 | 0x00060025, |
636 | 0xe1a00008, | 644 | 0xe1a00008, |
637 | 0xe508c000, | 645 | 0xe508c000, |
@@ -658,7 +666,7 @@ static const unsigned int build_actionlist[5675] = { | |||
658 | 0xe004a2ae, | 666 | 0xe004a2ae, |
659 | 0xe08aa009, | 667 | 0xe08aa009, |
660 | 0xe12fff1c, | 668 | 0xe12fff1c, |
661 | 0x00060040, | 669 | 0x00060041, |
662 | 0xe1a00008, | 670 | 0xe1a00008, |
663 | 0xe5089000, | 671 | 0xe5089000, |
664 | 0x000d8180, | 672 | 0x000d8180, |
@@ -675,8 +683,8 @@ static const unsigned int build_actionlist[5675] = { | |||
675 | 0xe5196004, | 683 | 0xe5196004, |
676 | 0xe28bb008, | 684 | 0xe28bb008, |
677 | 0xea000000, | 685 | 0xea000000, |
678 | 0x00050041, | 686 | 0x00050042, |
679 | 0x00060042, | 687 | 0x00060043, |
680 | 0xe1a00008, | 688 | 0xe1a00008, |
681 | 0xe5089000, | 689 | 0xe5089000, |
682 | 0x000d8180, | 690 | 0x000d8180, |
@@ -703,22 +711,22 @@ static const unsigned int build_actionlist[5675] = { | |||
703 | 0x00000000, | 711 | 0x00000000, |
704 | 0xea000000, | 712 | 0xea000000, |
705 | 0x00070000, | 713 | 0x00070000, |
706 | 0x00060043, | 714 | 0x00060044, |
707 | 0xe1c900d0, | 715 | 0xe1c900d0, |
708 | 0xe35b0008, | 716 | 0xe35b0008, |
709 | 0x3a000000, | 717 | 0x3a000000, |
710 | 0x00050044, | 718 | 0x00050045, |
711 | 0xe3710000, | 719 | 0xe3710000, |
712 | 0x000a0000, | 720 | 0x000a0000, |
713 | 0x8a000000, | 721 | 0x8a000000, |
714 | 0x00050044, | 722 | 0x00050045, |
715 | 0xe5196004, | 723 | 0xe5196004, |
716 | 0xe14900f8, | 724 | 0xe14900f8, |
717 | 0xe1a0c009, | 725 | 0xe1a0c009, |
718 | 0xe25ba008, | 726 | 0xe25ba008, |
719 | 0xe28bb008, | 727 | 0xe28bb008, |
720 | 0x0a000000, | 728 | 0x0a000000, |
721 | 0x00050045, | 729 | 0x00050046, |
722 | 0x0006000b, | 730 | 0x0006000b, |
723 | 0xe1cc00d8, | 731 | 0xe1cc00d8, |
724 | 0xe25aa008, | 732 | 0xe25aa008, |
@@ -726,12 +734,12 @@ static const unsigned int build_actionlist[5675] = { | |||
726 | 0x1a000000, | 734 | 0x1a000000, |
727 | 0x0005000b, | 735 | 0x0005000b, |
728 | 0xea000000, | 736 | 0xea000000, |
729 | 0x00050045, | 737 | 0x00050046, |
730 | 0x00060046, | 738 | 0x00060047, |
731 | 0xe5991004, | 739 | 0xe5991004, |
732 | 0xe35b0008, | 740 | 0xe35b0008, |
733 | 0x3a000000, | 741 | 0x3a000000, |
734 | 0x00050044, | 742 | 0x00050045, |
735 | 0xe3710000, | 743 | 0xe3710000, |
736 | 0x000a0000, | 744 | 0x000a0000, |
737 | 0x33e01000, | 745 | 0x33e01000, |
@@ -741,12 +749,12 @@ static const unsigned int build_actionlist[5675] = { | |||
741 | 0xe1a03183, | 749 | 0xe1a03183, |
742 | 0xe18200d3, | 750 | 0xe18200d3, |
743 | 0xea000000, | 751 | 0xea000000, |
744 | 0x00050047, | 752 | 0x00050048, |
745 | 0x00060048, | 753 | 0x00060049, |
746 | 0xe1c900d0, | 754 | 0xe1c900d0, |
747 | 0xe35b0008, | 755 | 0xe35b0008, |
748 | 0x3a000000, | 756 | 0x3a000000, |
749 | 0x00050044, | 757 | 0x00050045, |
750 | 0xe3710000, | 758 | 0xe3710000, |
751 | 0x000a0000, | 759 | 0x000a0000, |
752 | 0x13710000, | 760 | 0x13710000, |
@@ -764,7 +772,7 @@ static const unsigned int build_actionlist[5675] = { | |||
764 | 0x000d8180, | 772 | 0x000d8180, |
765 | 0xe35c0000, | 773 | 0xe35c0000, |
766 | 0x0a000000, | 774 | 0x0a000000, |
767 | 0x00050047, | 775 | 0x00050048, |
768 | 0xe51c2000, | 776 | 0xe51c2000, |
769 | 0x000d8180, | 777 | 0x000d8180, |
770 | 0xe51b3000, | 778 | 0xe51b3000, |
@@ -794,12 +802,12 @@ static const unsigned int build_actionlist[5675] = { | |||
794 | 0xe3e01000, | 802 | 0xe3e01000, |
795 | 0x000a0000, | 803 | 0x000a0000, |
796 | 0xea000000, | 804 | 0xea000000, |
797 | 0x00050047, | 805 | 0x00050048, |
798 | 0x0006000f, | 806 | 0x0006000f, |
799 | 0xe3710000, | 807 | 0xe3710000, |
800 | 0x000a0000, | 808 | 0x000a0000, |
801 | 0x1a000000, | 809 | 0x1a000000, |
802 | 0x00050047, | 810 | 0x00050048, |
803 | 0xea000000, | 811 | 0xea000000, |
804 | 0x0005000e, | 812 | 0x0005000e, |
805 | 0x00060010, | 813 | 0x00060010, |
@@ -814,12 +822,12 @@ static const unsigned int build_actionlist[5675] = { | |||
814 | 0x000d8180, | 822 | 0x000d8180, |
815 | 0xea000000, | 823 | 0xea000000, |
816 | 0x0005000c, | 824 | 0x0005000c, |
817 | 0x00060049, | 825 | 0x0006004a, |
818 | 0xe1c900d0, | 826 | 0xe1c900d0, |
819 | 0xe1c920d8, | 827 | 0xe1c920d8, |
820 | 0xe35b0010, | 828 | 0xe35b0010, |
821 | 0x3a000000, | 829 | 0x3a000000, |
822 | 0x00050044, | 830 | 0x00050045, |
823 | 0xe3710000, | 831 | 0xe3710000, |
824 | 0x000a0000, | 832 | 0x000a0000, |
825 | 0x0510c000, | 833 | 0x0510c000, |
@@ -830,13 +838,13 @@ static const unsigned int build_actionlist[5675] = { | |||
830 | 0x000d8180, | 838 | 0x000d8180, |
831 | 0x035c0000, | 839 | 0x035c0000, |
832 | 0x1a000000, | 840 | 0x1a000000, |
833 | 0x00050044, | 841 | 0x00050045, |
834 | 0xe3130000, | 842 | 0xe3130000, |
835 | 0x000a0000, | 843 | 0x000a0000, |
836 | 0xe5002000, | 844 | 0xe5002000, |
837 | 0x000d8180, | 845 | 0x000d8180, |
838 | 0x0a000000, | 846 | 0x0a000000, |
839 | 0x00050047, | 847 | 0x00050048, |
840 | 0xe5172000, | 848 | 0xe5172000, |
841 | 0x000d8180, | 849 | 0x000d8180, |
842 | 0xe3c33000, | 850 | 0xe3c33000, |
@@ -848,18 +856,18 @@ static const unsigned int build_actionlist[5675] = { | |||
848 | 0xe5002000, | 856 | 0xe5002000, |
849 | 0x000d8180, | 857 | 0x000d8180, |
850 | 0xea000000, | 858 | 0xea000000, |
851 | 0x00050047, | 859 | 0x00050048, |
852 | 0x0006004a, | 860 | 0x0006004b, |
853 | 0xe1c920d0, | 861 | 0xe1c920d0, |
854 | 0xe35b0010, | 862 | 0xe35b0010, |
855 | 0x3a000000, | 863 | 0x3a000000, |
856 | 0x00050044, | 864 | 0x00050045, |
857 | 0xe1a01002, | 865 | 0xe1a01002, |
858 | 0xe3730000, | 866 | 0xe3730000, |
859 | 0x000a0000, | 867 | 0x000a0000, |
860 | 0x00000000, | 868 | 0x00000000, |
861 | 0x1a000000, | 869 | 0x1a000000, |
862 | 0x00050044, | 870 | 0x00050045, |
863 | 0xe1a00008, | 871 | 0xe1a00008, |
864 | 0xe2892008, | 872 | 0xe2892008, |
865 | 0x00000000, | 873 | 0x00000000, |
@@ -872,27 +880,27 @@ static const unsigned int build_actionlist[5675] = { | |||
872 | 0x00000000, | 880 | 0x00000000, |
873 | 0xe1c000d0, | 881 | 0xe1c000d0, |
874 | 0xea000000, | 882 | 0xea000000, |
875 | 0x00050047, | 883 | 0x00050048, |
876 | 0x0006004b, | 884 | 0x0006004c, |
877 | 0xe1c900d0, | 885 | 0xe1c900d0, |
878 | 0xe35b0008, | 886 | 0xe35b0008, |
879 | 0x3a000000, | 887 | 0x3a000000, |
880 | 0x00050044, | 888 | 0x00050045, |
881 | 0xe3710000, | 889 | 0xe3710000, |
882 | 0x000a0000, | 890 | 0x000a0000, |
883 | 0x9a000000, | 891 | 0x9a000000, |
884 | 0x00050047, | 892 | 0x00050048, |
885 | 0xea000000, | 893 | 0xea000000, |
886 | 0x00050044, | 894 | 0x00050045, |
887 | 0x0006004c, | 895 | 0x0006004d, |
888 | 0xe1c900d0, | 896 | 0xe1c900d0, |
889 | 0xe35b0008, | 897 | 0xe35b0008, |
890 | 0x3a000000, | 898 | 0x3a000000, |
891 | 0x00050044, | 899 | 0x00050045, |
892 | 0xe3710000, | 900 | 0xe3710000, |
893 | 0x000a0000, | 901 | 0x000a0000, |
894 | 0x0a000000, | 902 | 0x0a000000, |
895 | 0x00050047, | 903 | 0x00050048, |
896 | 0xe5173000, | 904 | 0xe5173000, |
897 | 0x000d8180, | 905 | 0x000d8180, |
898 | 0xe5089000, | 906 | 0xe5089000, |
@@ -902,14 +910,14 @@ static const unsigned int build_actionlist[5675] = { | |||
902 | 0x93530000, | 910 | 0x93530000, |
903 | 0xe58d6008, | 911 | 0xe58d6008, |
904 | 0x8a000000, | 912 | 0x8a000000, |
905 | 0x00050044, | 913 | 0x00050045, |
906 | 0xe5170000, | 914 | 0xe5170000, |
907 | 0x000d8180, | 915 | 0x000d8180, |
908 | 0xe5171000, | 916 | 0xe5171000, |
909 | 0x000d8180, | 917 | 0x000d8180, |
910 | 0xe1500001, | 918 | 0xe1500001, |
911 | 0xab000000, | 919 | 0xab000000, |
912 | 0x0005004d, | 920 | 0x0005004e, |
913 | 0xe1a00008, | 921 | 0xe1a00008, |
914 | 0xe1a01009, | 922 | 0xe1a01009, |
915 | 0xeb000000, | 923 | 0xeb000000, |
@@ -919,19 +927,19 @@ static const unsigned int build_actionlist[5675] = { | |||
919 | 0xe3e01000, | 927 | 0xe3e01000, |
920 | 0x000a0000, | 928 | 0x000a0000, |
921 | 0xea000000, | 929 | 0xea000000, |
922 | 0x00050047, | 930 | 0x00050048, |
923 | 0x0006004e, | 931 | 0x0006004f, |
924 | 0x00000000, | 932 | 0x00000000, |
925 | 0xe1c900d0, | 933 | 0xe1c900d0, |
926 | 0xe35b0008, | 934 | 0xe35b0008, |
927 | 0x3a000000, | 935 | 0x3a000000, |
928 | 0x00050044, | 936 | 0x00050045, |
929 | 0xe3e03000, | 937 | 0xe3e03000, |
930 | 0x000a0000, | 938 | 0x000a0000, |
931 | 0xe3710000, | 939 | 0xe3710000, |
932 | 0x000a0000, | 940 | 0x000a0000, |
933 | 0x1a000000, | 941 | 0x1a000000, |
934 | 0x00050044, | 942 | 0x00050045, |
935 | 0xe18920fb, | 943 | 0xe18920fb, |
936 | 0xe5196004, | 944 | 0xe5196004, |
937 | 0xe1a01000, | 945 | 0xe1a01000, |
@@ -952,7 +960,7 @@ static const unsigned int build_actionlist[5675] = { | |||
952 | 0x03e01000, | 960 | 0x03e01000, |
953 | 0x000a0000, | 961 | 0x000a0000, |
954 | 0x0a000000, | 962 | 0x0a000000, |
955 | 0x00050047, | 963 | 0x00050048, |
956 | 0xe1c900d8, | 964 | 0xe1c900d8, |
957 | 0xe1c921d0, | 965 | 0xe1c921d0, |
958 | 0xe3a0b000, | 966 | 0xe3a0b000, |
@@ -960,16 +968,16 @@ static const unsigned int build_actionlist[5675] = { | |||
960 | 0xe14900f8, | 968 | 0xe14900f8, |
961 | 0xe1c920f0, | 969 | 0xe1c920f0, |
962 | 0xea000000, | 970 | 0xea000000, |
963 | 0x00050045, | 971 | 0x00050046, |
964 | 0x0006004f, | 972 | 0x00060050, |
965 | 0xe1c900d0, | 973 | 0xe1c900d0, |
966 | 0xe35b0008, | 974 | 0xe35b0008, |
967 | 0x3a000000, | 975 | 0x3a000000, |
968 | 0x00050044, | 976 | 0x00050045, |
969 | 0xe3710000, | 977 | 0xe3710000, |
970 | 0x000a0000, | 978 | 0x000a0000, |
971 | 0x1a000000, | 979 | 0x1a000000, |
972 | 0x00050044, | 980 | 0x00050045, |
973 | 0x00000000, | 981 | 0x00000000, |
974 | 0xe510c000, | 982 | 0xe510c000, |
975 | 0x000d8180, | 983 | 0x000d8180, |
@@ -980,7 +988,7 @@ static const unsigned int build_actionlist[5675] = { | |||
980 | 0x00000000, | 988 | 0x00000000, |
981 | 0xe35c0000, | 989 | 0xe35c0000, |
982 | 0x1a000000, | 990 | 0x1a000000, |
983 | 0x00050044, | 991 | 0x00050045, |
984 | 0x00000000, | 992 | 0x00000000, |
985 | 0xe3e01000, | 993 | 0xe3e01000, |
986 | 0x000a0000, | 994 | 0x000a0000, |
@@ -989,19 +997,19 @@ static const unsigned int build_actionlist[5675] = { | |||
989 | 0xe14920f8, | 997 | 0xe14920f8, |
990 | 0xe589100c, | 998 | 0xe589100c, |
991 | 0xea000000, | 999 | 0xea000000, |
992 | 0x00050045, | 1000 | 0x00050046, |
993 | 0x00060050, | 1001 | 0x00060051, |
994 | 0xe1c900d0, | 1002 | 0xe1c900d0, |
995 | 0xe1c920d8, | 1003 | 0xe1c920d8, |
996 | 0xe35b0010, | 1004 | 0xe35b0010, |
997 | 0x3a000000, | 1005 | 0x3a000000, |
998 | 0x00050044, | 1006 | 0x00050045, |
999 | 0xe3710000, | 1007 | 0xe3710000, |
1000 | 0x000a0000, | 1008 | 0x000a0000, |
1001 | 0x03730000, | 1009 | 0x03730000, |
1002 | 0x000a0000, | 1010 | 0x000a0000, |
1003 | 0x1a000000, | 1011 | 0x1a000000, |
1004 | 0x00050044, | 1012 | 0x00050045, |
1005 | 0xe510c000, | 1013 | 0xe510c000, |
1006 | 0x000d8180, | 1014 | 0x000d8180, |
1007 | 0xe510b000, | 1015 | 0xe510b000, |
@@ -1023,14 +1031,14 @@ static const unsigned int build_actionlist[5675] = { | |||
1023 | 0x000a0000, | 1031 | 0x000a0000, |
1024 | 0x11c900f0, | 1032 | 0x11c900f0, |
1025 | 0xea000000, | 1033 | 0xea000000, |
1026 | 0x00050045, | 1034 | 0x00050046, |
1027 | 0x0006000c, | 1035 | 0x0006000c, |
1028 | 0xe510c000, | 1036 | 0xe510c000, |
1029 | 0x000d8180, | 1037 | 0x000d8180, |
1030 | 0xe1a01002, | 1038 | 0xe1a01002, |
1031 | 0xe35c0000, | 1039 | 0xe35c0000, |
1032 | 0x0a000000, | 1040 | 0x0a000000, |
1033 | 0x00050045, | 1041 | 0x00050046, |
1034 | 0x00000000, | 1042 | 0x00000000, |
1035 | 0xe1a0a009, | 1043 | 0xe1a0a009, |
1036 | 0x00000000, | 1044 | 0x00000000, |
@@ -1041,19 +1049,19 @@ static const unsigned int build_actionlist[5675] = { | |||
1041 | 0x00000000, | 1049 | 0x00000000, |
1042 | 0xe3500000, | 1050 | 0xe3500000, |
1043 | 0x0a000000, | 1051 | 0x0a000000, |
1044 | 0x00050045, | 1052 | 0x00050046, |
1045 | 0xe1c000d0, | 1053 | 0xe1c000d0, |
1046 | 0xea000000, | 1054 | 0xea000000, |
1047 | 0x0005000b, | 1055 | 0x0005000b, |
1048 | 0x00060051, | 1056 | 0x00060052, |
1049 | 0xe1c900d0, | 1057 | 0xe1c900d0, |
1050 | 0xe35b0008, | 1058 | 0xe35b0008, |
1051 | 0x3a000000, | 1059 | 0x3a000000, |
1052 | 0x00050044, | 1060 | 0x00050045, |
1053 | 0xe3710000, | 1061 | 0xe3710000, |
1054 | 0x000a0000, | 1062 | 0x000a0000, |
1055 | 0x1a000000, | 1063 | 0x1a000000, |
1056 | 0x00050044, | 1064 | 0x00050045, |
1057 | 0x00000000, | 1065 | 0x00000000, |
1058 | 0xe510c000, | 1066 | 0xe510c000, |
1059 | 0x000d8180, | 1067 | 0x000d8180, |
@@ -1064,7 +1072,7 @@ static const unsigned int build_actionlist[5675] = { | |||
1064 | 0x00000000, | 1072 | 0x00000000, |
1065 | 0xe35c0000, | 1073 | 0xe35c0000, |
1066 | 0x1a000000, | 1074 | 0x1a000000, |
1067 | 0x00050044, | 1075 | 0x00050045, |
1068 | 0x00000000, | 1076 | 0x00000000, |
1069 | 0xe3a00000, | 1077 | 0xe3a00000, |
1070 | 0xe3e01000, | 1078 | 0xe3e01000, |
@@ -1074,13 +1082,13 @@ static const unsigned int build_actionlist[5675] = { | |||
1074 | 0xe14920f8, | 1082 | 0xe14920f8, |
1075 | 0xe1c900f8, | 1083 | 0xe1c900f8, |
1076 | 0xea000000, | 1084 | 0xea000000, |
1077 | 0x00050045, | 1085 | 0x00050046, |
1078 | 0x00060052, | 1086 | 0x00060053, |
1079 | 0xe557a000, | 1087 | 0xe557a000, |
1080 | 0x000d8180, | 1088 | 0x000d8180, |
1081 | 0xe35b0008, | 1089 | 0xe35b0008, |
1082 | 0x3a000000, | 1090 | 0x3a000000, |
1083 | 0x00050044, | 1091 | 0x00050045, |
1084 | 0xe31a0000, | 1092 | 0xe31a0000, |
1085 | 0x000a0000, | 1093 | 0x000a0000, |
1086 | 0xe1a0c009, | 1094 | 0xe1a0c009, |
@@ -1092,18 +1100,18 @@ static const unsigned int build_actionlist[5675] = { | |||
1092 | 0xe24bb008, | 1100 | 0xe24bb008, |
1093 | 0xea000000, | 1101 | 0xea000000, |
1094 | 0x00050024, | 1102 | 0x00050024, |
1095 | 0x00060053, | 1103 | 0x00060054, |
1096 | 0xe1c900d0, | 1104 | 0xe1c900d0, |
1097 | 0xe1c920d8, | 1105 | 0xe1c920d8, |
1098 | 0xe35b0010, | 1106 | 0xe35b0010, |
1099 | 0x3a000000, | 1107 | 0x3a000000, |
1100 | 0x00050044, | 1108 | 0x00050045, |
1101 | 0xe557a000, | 1109 | 0xe557a000, |
1102 | 0x000d8180, | 1110 | 0x000d8180, |
1103 | 0xe3730000, | 1111 | 0xe3730000, |
1104 | 0x000a0000, | 1112 | 0x000a0000, |
1105 | 0x1a000000, | 1113 | 0x1a000000, |
1106 | 0x00050044, | 1114 | 0x00050045, |
1107 | 0xe1a0c009, | 1115 | 0xe1a0c009, |
1108 | 0xe1c900f8, | 1116 | 0xe1c900f8, |
1109 | 0xe1c920f0, | 1117 | 0xe1c920f0, |
@@ -1117,16 +1125,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1117 | 0xe24bb010, | 1125 | 0xe24bb010, |
1118 | 0xea000000, | 1126 | 0xea000000, |
1119 | 0x00050024, | 1127 | 0x00050024, |
1120 | 0x00060054, | 1128 | 0x00060055, |
1121 | 0xe1c900d0, | 1129 | 0xe1c900d0, |
1122 | 0xe35b0008, | 1130 | 0xe35b0008, |
1123 | 0x3a000000, | 1131 | 0x3a000000, |
1124 | 0x00050044, | 1132 | 0x00050045, |
1125 | 0xe3710000, | 1133 | 0xe3710000, |
1126 | 0x000a0000, | 1134 | 0x000a0000, |
1127 | 0x00000000, | 1135 | 0x00000000, |
1128 | 0x1a000000, | 1136 | 0x1a000000, |
1129 | 0x00050044, | 1137 | 0x00050045, |
1130 | 0xe5196004, | 1138 | 0xe5196004, |
1131 | 0xe5089000, | 1139 | 0xe5089000, |
1132 | 0x000d8180, | 1140 | 0x000d8180, |
@@ -1141,7 +1149,7 @@ static const unsigned int build_actionlist[5675] = { | |||
1141 | 0xe58d6008, | 1149 | 0xe58d6008, |
1142 | 0xe153000c, | 1150 | 0xe153000c, |
1143 | 0x0a000000, | 1151 | 0x0a000000, |
1144 | 0x00050044, | 1152 | 0x00050045, |
1145 | 0xe5103000, | 1153 | 0xe5103000, |
1146 | 0x000d8180, | 1154 | 0x000d8180, |
1147 | 0xe510c000, | 1155 | 0xe510c000, |
@@ -1151,7 +1159,7 @@ static const unsigned int build_actionlist[5675] = { | |||
1151 | 0x91520003, | 1159 | 0x91520003, |
1152 | 0x935c0000, | 1160 | 0x935c0000, |
1153 | 0x8a000000, | 1161 | 0x8a000000, |
1154 | 0x00050044, | 1162 | 0x00050045, |
1155 | 0x0006000b, | 1163 | 0x0006000b, |
1156 | 0xe2422008, | 1164 | 0xe2422008, |
1157 | 0xe2899008, | 1165 | 0xe2899008, |
@@ -1242,7 +1250,7 @@ static const unsigned int build_actionlist[5675] = { | |||
1242 | 0xe3a00000, | 1250 | 0xe3a00000, |
1243 | 0xea000000, | 1251 | 0xea000000, |
1244 | 0x0005000e, | 1252 | 0x0005000e, |
1245 | 0x00060055, | 1253 | 0x00060056, |
1246 | 0x00000000, | 1254 | 0x00000000, |
1247 | 0xe5120000, | 1255 | 0xe5120000, |
1248 | 0x000d8180, | 1256 | 0x000d8180, |
@@ -1260,7 +1268,7 @@ static const unsigned int build_actionlist[5675] = { | |||
1260 | 0xe58d6008, | 1268 | 0xe58d6008, |
1261 | 0xe153000c, | 1269 | 0xe153000c, |
1262 | 0x0a000000, | 1270 | 0x0a000000, |
1263 | 0x00050044, | 1271 | 0x00050045, |
1264 | 0xe5103000, | 1272 | 0xe5103000, |
1265 | 0x000d8180, | 1273 | 0x000d8180, |
1266 | 0xe510c000, | 1274 | 0xe510c000, |
@@ -1270,7 +1278,7 @@ static const unsigned int build_actionlist[5675] = { | |||
1270 | 0x91520003, | 1278 | 0x91520003, |
1271 | 0x935c0000, | 1279 | 0x935c0000, |
1272 | 0x8a000000, | 1280 | 0x8a000000, |
1273 | 0x00050044, | 1281 | 0x00050045, |
1274 | 0x0006000b, | 1282 | 0x0006000b, |
1275 | 0xe5002000, | 1283 | 0xe5002000, |
1276 | 0x000d8180, | 1284 | 0x000d8180, |
@@ -1348,7 +1356,7 @@ static const unsigned int build_actionlist[5675] = { | |||
1348 | 0xe3a00000, | 1356 | 0xe3a00000, |
1349 | 0xea000000, | 1357 | 0xea000000, |
1350 | 0x0005000e, | 1358 | 0x0005000e, |
1351 | 0x00060056, | 1359 | 0x00060057, |
1352 | 0xe5180000, | 1360 | 0xe5180000, |
1353 | 0x000d8180, | 1361 | 0x000d8180, |
1354 | 0xe089100b, | 1362 | 0xe089100b, |
@@ -1363,24 +1371,24 @@ static const unsigned int build_actionlist[5675] = { | |||
1363 | 0x000a0000, | 1371 | 0x000a0000, |
1364 | 0xe3a02000, | 1372 | 0xe3a02000, |
1365 | 0x0a000000, | 1373 | 0x0a000000, |
1366 | 0x00050044, | 1374 | 0x00050045, |
1367 | 0xe5082000, | 1375 | 0xe5082000, |
1368 | 0x000d8180, | 1376 | 0x000d8180, |
1369 | 0xe5480000, | 1377 | 0xe5480000, |
1370 | 0x000d8180, | 1378 | 0x000d8180, |
1371 | 0xea000000, | 1379 | 0xea000000, |
1372 | 0x0005001a, | 1380 | 0x0005001a, |
1373 | 0x00060057, | 1381 | 0x00060058, |
1374 | 0xe1c900d0, | 1382 | 0xe1c900d0, |
1375 | 0xe35b0008, | 1383 | 0xe35b0008, |
1376 | 0x3a000000, | 1384 | 0x3a000000, |
1377 | 0x00050044, | 1385 | 0x00050045, |
1378 | 0xe3710000, | 1386 | 0xe3710000, |
1379 | 0x000a0000, | 1387 | 0x000a0000, |
1380 | 0x0a000000, | 1388 | 0x0a000000, |
1381 | 0x00050047, | 1389 | 0x00050048, |
1382 | 0x8a000000, | 1390 | 0x8a000000, |
1383 | 0x00050044, | 1391 | 0x00050045, |
1384 | 0xe1a02081, | 1392 | 0xe1a02081, |
1385 | 0xe292c980, | 1393 | 0xe292c980, |
1386 | 0x5a000000, | 1394 | 0x5a000000, |
@@ -1404,7 +1412,7 @@ static const unsigned int build_actionlist[5675] = { | |||
1404 | 0xe3e01000, | 1412 | 0xe3e01000, |
1405 | 0x000a0000, | 1413 | 0x000a0000, |
1406 | 0xea000000, | 1414 | 0xea000000, |
1407 | 0x00050047, | 1415 | 0x00050048, |
1408 | 0x0006000c, | 1416 | 0x0006000c, |
1409 | 0xe1822000, | 1417 | 0xe1822000, |
1410 | 0xe1120fc1, | 1418 | 0xe1120fc1, |
@@ -1413,7 +1421,7 @@ static const unsigned int build_actionlist[5675] = { | |||
1413 | 0xe3e01000, | 1421 | 0xe3e01000, |
1414 | 0x000a0000, | 1422 | 0x000a0000, |
1415 | 0xea000000, | 1423 | 0xea000000, |
1416 | 0x00050047, | 1424 | 0x00050048, |
1417 | 0x0006000d, | 1425 | 0x0006000d, |
1418 | 0x03530480, | 1426 | 0x03530480, |
1419 | 0x03520000, | 1427 | 0x03520000, |
@@ -1426,20 +1434,20 @@ static const unsigned int build_actionlist[5675] = { | |||
1426 | 0x0006000e, | 1434 | 0x0006000e, |
1427 | 0x00000000, | 1435 | 0x00000000, |
1428 | 0xeb000000, | 1436 | 0xeb000000, |
1429 | 0x00050058, | 1437 | 0x00050059, |
1430 | 0xea000000, | 1438 | 0xea000000, |
1431 | 0x00050047, | 1439 | 0x00050048, |
1432 | 0x00060059, | 1440 | 0x0006005a, |
1433 | 0xe1c900d0, | 1441 | 0xe1c900d0, |
1434 | 0xe35b0008, | 1442 | 0xe35b0008, |
1435 | 0x3a000000, | 1443 | 0x3a000000, |
1436 | 0x00050044, | 1444 | 0x00050045, |
1437 | 0xe3710000, | 1445 | 0xe3710000, |
1438 | 0x000a0000, | 1446 | 0x000a0000, |
1439 | 0x0a000000, | 1447 | 0x0a000000, |
1440 | 0x00050047, | 1448 | 0x00050048, |
1441 | 0x8a000000, | 1449 | 0x8a000000, |
1442 | 0x00050044, | 1450 | 0x00050045, |
1443 | 0xe1a02081, | 1451 | 0xe1a02081, |
1444 | 0xe292c980, | 1452 | 0xe292c980, |
1445 | 0x5a000000, | 1453 | 0x5a000000, |
@@ -1460,14 +1468,14 @@ static const unsigned int build_actionlist[5675] = { | |||
1460 | 0x614f00d0, | 1468 | 0x614f00d0, |
1461 | 0x00051809, | 1469 | 0x00051809, |
1462 | 0x6a000000, | 1470 | 0x6a000000, |
1463 | 0x00050047, | 1471 | 0x00050048, |
1464 | 0xe3510000, | 1472 | 0xe3510000, |
1465 | 0xb2600000, | 1473 | 0xb2600000, |
1466 | 0x0006000b, | 1474 | 0x0006000b, |
1467 | 0xe3e01000, | 1475 | 0xe3e01000, |
1468 | 0x000a0000, | 1476 | 0x000a0000, |
1469 | 0xea000000, | 1477 | 0xea000000, |
1470 | 0x00050047, | 1478 | 0x00050048, |
1471 | 0x0006000c, | 1479 | 0x0006000c, |
1472 | 0xe1822000, | 1480 | 0xe1822000, |
1473 | 0xe1d22fc1, | 1481 | 0xe1d22fc1, |
@@ -1476,7 +1484,7 @@ static const unsigned int build_actionlist[5675] = { | |||
1476 | 0xe3e01000, | 1484 | 0xe3e01000, |
1477 | 0x000a0000, | 1485 | 0x000a0000, |
1478 | 0xea000000, | 1486 | 0xea000000, |
1479 | 0x00050047, | 1487 | 0x00050048, |
1480 | 0x0006000d, | 1488 | 0x0006000d, |
1481 | 0x03530480, | 1489 | 0x03530480, |
1482 | 0x1a000000, | 1490 | 0x1a000000, |
@@ -1487,38 +1495,38 @@ static const unsigned int build_actionlist[5675] = { | |||
1487 | 0x0005000b, | 1495 | 0x0005000b, |
1488 | 0x0006000e, | 1496 | 0x0006000e, |
1489 | 0xeb000000, | 1497 | 0xeb000000, |
1490 | 0x0005005a, | 1498 | 0x0005005b, |
1491 | 0x00000000, | 1499 | 0x00000000, |
1492 | 0xea000000, | 1500 | 0xea000000, |
1493 | 0x00050047, | 1501 | 0x00050048, |
1494 | 0x00040007, | 1502 | 0x00040007, |
1495 | 0x00060013, | 1503 | 0x00060013, |
1496 | 0x00020000, | 1504 | 0x00020000, |
1497 | 0x00000000, | 1505 | 0x00000000, |
1498 | 0x41e00000, | 1506 | 0x41e00000, |
1499 | 0x0006005b, | 1507 | 0x0006005c, |
1500 | 0xe1c900d0, | 1508 | 0xe1c900d0, |
1501 | 0xe35b0008, | 1509 | 0xe35b0008, |
1502 | 0x3a000000, | 1510 | 0x3a000000, |
1503 | 0x00050044, | 1511 | 0x00050045, |
1504 | 0xe3710000, | 1512 | 0xe3710000, |
1505 | 0x000a0000, | 1513 | 0x000a0000, |
1506 | 0x8a000000, | 1514 | 0x8a000000, |
1507 | 0x00050044, | 1515 | 0x00050045, |
1508 | 0x13c11480, | 1516 | 0x13c11480, |
1509 | 0x1a000000, | 1517 | 0x1a000000, |
1510 | 0x00050047, | 1518 | 0x00050048, |
1511 | 0xe3500000, | 1519 | 0xe3500000, |
1512 | 0xb2700000, | 1520 | 0xb2700000, |
1513 | 0x614f00d0, | 1521 | 0x614f00d0, |
1514 | 0x00051813, | 1522 | 0x00051813, |
1515 | 0x00060047, | 1523 | 0x00060048, |
1516 | 0xe5196004, | 1524 | 0xe5196004, |
1517 | 0xe14900f8, | 1525 | 0xe14900f8, |
1518 | 0x0006005c, | 1526 | 0x0006005d, |
1519 | 0xe3a0b000, | 1527 | 0xe3a0b000, |
1520 | 0x000a0000, | 1528 | 0x000a0000, |
1521 | 0x00060045, | 1529 | 0x00060046, |
1522 | 0xe2160000, | 1530 | 0xe2160000, |
1523 | 0x000a0000, | 1531 | 0x000a0000, |
1524 | 0x0516e004, | 1532 | 0x0516e004, |
@@ -1547,16 +1555,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1547 | 0xe5010004, | 1555 | 0xe5010004, |
1548 | 0xea000000, | 1556 | 0xea000000, |
1549 | 0x0005000f, | 1557 | 0x0005000f, |
1550 | 0x0006005d, | 1558 | 0x0006005e, |
1551 | 0xe1c900d0, | 1559 | 0xe1c900d0, |
1552 | 0xe35b0008, | 1560 | 0xe35b0008, |
1553 | 0x3a000000, | 1561 | 0x3a000000, |
1554 | 0x00050044, | 1562 | 0x00050045, |
1555 | 0x00000000, | 1563 | 0x00000000, |
1556 | 0xe3710000, | 1564 | 0xe3710000, |
1557 | 0x000a0000, | 1565 | 0x000a0000, |
1558 | 0x2a000000, | 1566 | 0x2a000000, |
1559 | 0x00050044, | 1567 | 0x00050045, |
1560 | 0x00000000, | 1568 | 0x00000000, |
1561 | 0xe1a0a009, | 1569 | 0xe1a0a009, |
1562 | 0x00000000, | 1570 | 0x00000000, |
@@ -1566,16 +1574,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1566 | 0xe1a0900a, | 1574 | 0xe1a0900a, |
1567 | 0x00000000, | 1575 | 0x00000000, |
1568 | 0xea000000, | 1576 | 0xea000000, |
1569 | 0x00050047, | 1577 | 0x00050048, |
1570 | 0x0006005e, | 1578 | 0x0006005f, |
1571 | 0xe1c900d0, | 1579 | 0xe1c900d0, |
1572 | 0xe35b0008, | 1580 | 0xe35b0008, |
1573 | 0x3a000000, | 1581 | 0x3a000000, |
1574 | 0x00050044, | 1582 | 0x00050045, |
1575 | 0xe3710000, | 1583 | 0xe3710000, |
1576 | 0x000a0000, | 1584 | 0x000a0000, |
1577 | 0x2a000000, | 1585 | 0x2a000000, |
1578 | 0x00050044, | 1586 | 0x00050045, |
1579 | 0x00000000, | 1587 | 0x00000000, |
1580 | 0xe1a0a009, | 1588 | 0xe1a0a009, |
1581 | 0x00000000, | 1589 | 0x00000000, |
@@ -1585,16 +1593,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1585 | 0xe1a0900a, | 1593 | 0xe1a0900a, |
1586 | 0x00000000, | 1594 | 0x00000000, |
1587 | 0xea000000, | 1595 | 0xea000000, |
1588 | 0x00050047, | 1596 | 0x00050048, |
1589 | 0x0006005f, | 1597 | 0x00060060, |
1590 | 0xe1c900d0, | 1598 | 0xe1c900d0, |
1591 | 0xe35b0008, | 1599 | 0xe35b0008, |
1592 | 0x3a000000, | 1600 | 0x3a000000, |
1593 | 0x00050044, | 1601 | 0x00050045, |
1594 | 0xe3710000, | 1602 | 0xe3710000, |
1595 | 0x000a0000, | 1603 | 0x000a0000, |
1596 | 0x2a000000, | 1604 | 0x2a000000, |
1597 | 0x00050044, | 1605 | 0x00050045, |
1598 | 0x00000000, | 1606 | 0x00000000, |
1599 | 0xe1a0a009, | 1607 | 0xe1a0a009, |
1600 | 0x00000000, | 1608 | 0x00000000, |
@@ -1604,16 +1612,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1604 | 0xe1a0900a, | 1612 | 0xe1a0900a, |
1605 | 0x00000000, | 1613 | 0x00000000, |
1606 | 0xea000000, | 1614 | 0xea000000, |
1607 | 0x00050047, | 1615 | 0x00050048, |
1608 | 0x00060060, | 1616 | 0x00060061, |
1609 | 0xe1c900d0, | 1617 | 0xe1c900d0, |
1610 | 0xe35b0008, | 1618 | 0xe35b0008, |
1611 | 0x3a000000, | 1619 | 0x3a000000, |
1612 | 0x00050044, | 1620 | 0x00050045, |
1613 | 0xe3710000, | 1621 | 0xe3710000, |
1614 | 0x000a0000, | 1622 | 0x000a0000, |
1615 | 0x2a000000, | 1623 | 0x2a000000, |
1616 | 0x00050044, | 1624 | 0x00050045, |
1617 | 0x00000000, | 1625 | 0x00000000, |
1618 | 0xe1a0a009, | 1626 | 0xe1a0a009, |
1619 | 0x00000000, | 1627 | 0x00000000, |
@@ -1623,16 +1631,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1623 | 0xe1a0900a, | 1631 | 0xe1a0900a, |
1624 | 0x00000000, | 1632 | 0x00000000, |
1625 | 0xea000000, | 1633 | 0xea000000, |
1626 | 0x00050047, | 1634 | 0x00050048, |
1627 | 0x00060061, | 1635 | 0x00060062, |
1628 | 0xe1c900d0, | 1636 | 0xe1c900d0, |
1629 | 0xe35b0008, | 1637 | 0xe35b0008, |
1630 | 0x3a000000, | 1638 | 0x3a000000, |
1631 | 0x00050044, | 1639 | 0x00050045, |
1632 | 0xe3710000, | 1640 | 0xe3710000, |
1633 | 0x000a0000, | 1641 | 0x000a0000, |
1634 | 0x2a000000, | 1642 | 0x2a000000, |
1635 | 0x00050044, | 1643 | 0x00050045, |
1636 | 0x00000000, | 1644 | 0x00000000, |
1637 | 0xe1a0a009, | 1645 | 0xe1a0a009, |
1638 | 0x00000000, | 1646 | 0x00000000, |
@@ -1642,16 +1650,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1642 | 0xe1a0900a, | 1650 | 0xe1a0900a, |
1643 | 0x00000000, | 1651 | 0x00000000, |
1644 | 0xea000000, | 1652 | 0xea000000, |
1645 | 0x00050047, | 1653 | 0x00050048, |
1646 | 0x00060062, | 1654 | 0x00060063, |
1647 | 0xe1c900d0, | 1655 | 0xe1c900d0, |
1648 | 0xe35b0008, | 1656 | 0xe35b0008, |
1649 | 0x3a000000, | 1657 | 0x3a000000, |
1650 | 0x00050044, | 1658 | 0x00050045, |
1651 | 0xe3710000, | 1659 | 0xe3710000, |
1652 | 0x000a0000, | 1660 | 0x000a0000, |
1653 | 0x2a000000, | 1661 | 0x2a000000, |
1654 | 0x00050044, | 1662 | 0x00050045, |
1655 | 0x00000000, | 1663 | 0x00000000, |
1656 | 0xe1a0a009, | 1664 | 0xe1a0a009, |
1657 | 0x00000000, | 1665 | 0x00000000, |
@@ -1661,16 +1669,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1661 | 0xe1a0900a, | 1669 | 0xe1a0900a, |
1662 | 0x00000000, | 1670 | 0x00000000, |
1663 | 0xea000000, | 1671 | 0xea000000, |
1664 | 0x00050047, | 1672 | 0x00050048, |
1665 | 0x00060063, | 1673 | 0x00060064, |
1666 | 0xe1c900d0, | 1674 | 0xe1c900d0, |
1667 | 0xe35b0008, | 1675 | 0xe35b0008, |
1668 | 0x3a000000, | 1676 | 0x3a000000, |
1669 | 0x00050044, | 1677 | 0x00050045, |
1670 | 0xe3710000, | 1678 | 0xe3710000, |
1671 | 0x000a0000, | 1679 | 0x000a0000, |
1672 | 0x2a000000, | 1680 | 0x2a000000, |
1673 | 0x00050044, | 1681 | 0x00050045, |
1674 | 0x00000000, | 1682 | 0x00000000, |
1675 | 0xe1a0a009, | 1683 | 0xe1a0a009, |
1676 | 0x00000000, | 1684 | 0x00000000, |
@@ -1680,16 +1688,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1680 | 0xe1a0900a, | 1688 | 0xe1a0900a, |
1681 | 0x00000000, | 1689 | 0x00000000, |
1682 | 0xea000000, | 1690 | 0xea000000, |
1683 | 0x00050047, | 1691 | 0x00050048, |
1684 | 0x00060064, | 1692 | 0x00060065, |
1685 | 0xe1c900d0, | 1693 | 0xe1c900d0, |
1686 | 0xe35b0008, | 1694 | 0xe35b0008, |
1687 | 0x3a000000, | 1695 | 0x3a000000, |
1688 | 0x00050044, | 1696 | 0x00050045, |
1689 | 0xe3710000, | 1697 | 0xe3710000, |
1690 | 0x000a0000, | 1698 | 0x000a0000, |
1691 | 0x2a000000, | 1699 | 0x2a000000, |
1692 | 0x00050044, | 1700 | 0x00050045, |
1693 | 0x00000000, | 1701 | 0x00000000, |
1694 | 0xe1a0a009, | 1702 | 0xe1a0a009, |
1695 | 0x00000000, | 1703 | 0x00000000, |
@@ -1699,16 +1707,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1699 | 0xe1a0900a, | 1707 | 0xe1a0900a, |
1700 | 0x00000000, | 1708 | 0x00000000, |
1701 | 0xea000000, | 1709 | 0xea000000, |
1702 | 0x00050047, | 1710 | 0x00050048, |
1703 | 0x00060065, | 1711 | 0x00060066, |
1704 | 0xe1c900d0, | 1712 | 0xe1c900d0, |
1705 | 0xe35b0008, | 1713 | 0xe35b0008, |
1706 | 0x3a000000, | 1714 | 0x3a000000, |
1707 | 0x00050044, | 1715 | 0x00050045, |
1708 | 0xe3710000, | 1716 | 0xe3710000, |
1709 | 0x000a0000, | 1717 | 0x000a0000, |
1710 | 0x2a000000, | 1718 | 0x2a000000, |
1711 | 0x00050044, | 1719 | 0x00050045, |
1712 | 0x00000000, | 1720 | 0x00000000, |
1713 | 0xe1a0a009, | 1721 | 0xe1a0a009, |
1714 | 0x00000000, | 1722 | 0x00000000, |
@@ -1718,16 +1726,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1718 | 0xe1a0900a, | 1726 | 0xe1a0900a, |
1719 | 0x00000000, | 1727 | 0x00000000, |
1720 | 0xea000000, | 1728 | 0xea000000, |
1721 | 0x00050047, | 1729 | 0x00050048, |
1722 | 0x00060066, | 1730 | 0x00060067, |
1723 | 0xe1c900d0, | 1731 | 0xe1c900d0, |
1724 | 0xe35b0008, | 1732 | 0xe35b0008, |
1725 | 0x3a000000, | 1733 | 0x3a000000, |
1726 | 0x00050044, | 1734 | 0x00050045, |
1727 | 0xe3710000, | 1735 | 0xe3710000, |
1728 | 0x000a0000, | 1736 | 0x000a0000, |
1729 | 0x2a000000, | 1737 | 0x2a000000, |
1730 | 0x00050044, | 1738 | 0x00050045, |
1731 | 0x00000000, | 1739 | 0x00000000, |
1732 | 0xe1a0a009, | 1740 | 0xe1a0a009, |
1733 | 0x00000000, | 1741 | 0x00000000, |
@@ -1737,16 +1745,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1737 | 0xe1a0900a, | 1745 | 0xe1a0900a, |
1738 | 0x00000000, | 1746 | 0x00000000, |
1739 | 0xea000000, | 1747 | 0xea000000, |
1740 | 0x00050047, | 1748 | 0x00050048, |
1741 | 0x00060067, | 1749 | 0x00060068, |
1742 | 0xe1c900d0, | 1750 | 0xe1c900d0, |
1743 | 0xe35b0008, | 1751 | 0xe35b0008, |
1744 | 0x3a000000, | 1752 | 0x3a000000, |
1745 | 0x00050044, | 1753 | 0x00050045, |
1746 | 0xe3710000, | 1754 | 0xe3710000, |
1747 | 0x000a0000, | 1755 | 0x000a0000, |
1748 | 0x2a000000, | 1756 | 0x2a000000, |
1749 | 0x00050044, | 1757 | 0x00050045, |
1750 | 0x00000000, | 1758 | 0x00000000, |
1751 | 0xe1a0a009, | 1759 | 0xe1a0a009, |
1752 | 0x00000000, | 1760 | 0x00000000, |
@@ -1756,16 +1764,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1756 | 0xe1a0900a, | 1764 | 0xe1a0900a, |
1757 | 0x00000000, | 1765 | 0x00000000, |
1758 | 0xea000000, | 1766 | 0xea000000, |
1759 | 0x00050047, | 1767 | 0x00050048, |
1760 | 0x00060068, | 1768 | 0x00060069, |
1761 | 0xe1c900d0, | 1769 | 0xe1c900d0, |
1762 | 0xe35b0008, | 1770 | 0xe35b0008, |
1763 | 0x3a000000, | 1771 | 0x3a000000, |
1764 | 0x00050044, | 1772 | 0x00050045, |
1765 | 0xe3710000, | 1773 | 0xe3710000, |
1766 | 0x000a0000, | 1774 | 0x000a0000, |
1767 | 0x2a000000, | 1775 | 0x2a000000, |
1768 | 0x00050044, | 1776 | 0x00050045, |
1769 | 0x00000000, | 1777 | 0x00000000, |
1770 | 0xe1a0a009, | 1778 | 0xe1a0a009, |
1771 | 0x00000000, | 1779 | 0x00000000, |
@@ -1775,16 +1783,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1775 | 0xe1a0900a, | 1783 | 0xe1a0900a, |
1776 | 0x00000000, | 1784 | 0x00000000, |
1777 | 0xea000000, | 1785 | 0xea000000, |
1778 | 0x00050047, | 1786 | 0x00050048, |
1779 | 0x00060069, | 1787 | 0x0006006a, |
1780 | 0xe1c900d0, | 1788 | 0xe1c900d0, |
1781 | 0xe35b0008, | 1789 | 0xe35b0008, |
1782 | 0x3a000000, | 1790 | 0x3a000000, |
1783 | 0x00050044, | 1791 | 0x00050045, |
1784 | 0xe3710000, | 1792 | 0xe3710000, |
1785 | 0x000a0000, | 1793 | 0x000a0000, |
1786 | 0x2a000000, | 1794 | 0x2a000000, |
1787 | 0x00050044, | 1795 | 0x00050045, |
1788 | 0x00000000, | 1796 | 0x00000000, |
1789 | 0xe1a0a009, | 1797 | 0xe1a0a009, |
1790 | 0x00000000, | 1798 | 0x00000000, |
@@ -1794,19 +1802,19 @@ static const unsigned int build_actionlist[5675] = { | |||
1794 | 0xe1a0900a, | 1802 | 0xe1a0900a, |
1795 | 0x00000000, | 1803 | 0x00000000, |
1796 | 0xea000000, | 1804 | 0xea000000, |
1797 | 0x00050047, | 1805 | 0x00050048, |
1798 | 0x0006006a, | 1806 | 0x0006006b, |
1799 | 0xe1c900d0, | 1807 | 0xe1c900d0, |
1800 | 0xe1c920d8, | 1808 | 0xe1c920d8, |
1801 | 0xe35b0010, | 1809 | 0xe35b0010, |
1802 | 0x3a000000, | 1810 | 0x3a000000, |
1803 | 0x00050044, | 1811 | 0x00050045, |
1804 | 0xe3710000, | 1812 | 0xe3710000, |
1805 | 0x000a0000, | 1813 | 0x000a0000, |
1806 | 0x33730000, | 1814 | 0x33730000, |
1807 | 0x000a0000, | 1815 | 0x000a0000, |
1808 | 0x2a000000, | 1816 | 0x2a000000, |
1809 | 0x00050044, | 1817 | 0x00050045, |
1810 | 0x00000000, | 1818 | 0x00000000, |
1811 | 0xe1a0a009, | 1819 | 0xe1a0a009, |
1812 | 0x00000000, | 1820 | 0x00000000, |
@@ -1816,19 +1824,19 @@ static const unsigned int build_actionlist[5675] = { | |||
1816 | 0xe1a0900a, | 1824 | 0xe1a0900a, |
1817 | 0x00000000, | 1825 | 0x00000000, |
1818 | 0xea000000, | 1826 | 0xea000000, |
1819 | 0x00050047, | 1827 | 0x00050048, |
1820 | 0x0006006b, | 1828 | 0x0006006c, |
1821 | 0xe1c900d0, | 1829 | 0xe1c900d0, |
1822 | 0xe1c920d8, | 1830 | 0xe1c920d8, |
1823 | 0xe35b0010, | 1831 | 0xe35b0010, |
1824 | 0x3a000000, | 1832 | 0x3a000000, |
1825 | 0x00050044, | 1833 | 0x00050045, |
1826 | 0xe3710000, | 1834 | 0xe3710000, |
1827 | 0x000a0000, | 1835 | 0x000a0000, |
1828 | 0x33730000, | 1836 | 0x33730000, |
1829 | 0x000a0000, | 1837 | 0x000a0000, |
1830 | 0x2a000000, | 1838 | 0x2a000000, |
1831 | 0x00050044, | 1839 | 0x00050045, |
1832 | 0x00000000, | 1840 | 0x00000000, |
1833 | 0xe1a0a009, | 1841 | 0xe1a0a009, |
1834 | 0x00000000, | 1842 | 0x00000000, |
@@ -1838,19 +1846,19 @@ static const unsigned int build_actionlist[5675] = { | |||
1838 | 0xe1a0900a, | 1846 | 0xe1a0900a, |
1839 | 0x00000000, | 1847 | 0x00000000, |
1840 | 0xea000000, | 1848 | 0xea000000, |
1841 | 0x00050047, | 1849 | 0x00050048, |
1842 | 0x0006006c, | 1850 | 0x0006006d, |
1843 | 0xe1c900d0, | 1851 | 0xe1c900d0, |
1844 | 0xe1c920d8, | 1852 | 0xe1c920d8, |
1845 | 0xe35b0010, | 1853 | 0xe35b0010, |
1846 | 0x3a000000, | 1854 | 0x3a000000, |
1847 | 0x00050044, | 1855 | 0x00050045, |
1848 | 0xe3710000, | 1856 | 0xe3710000, |
1849 | 0x000a0000, | 1857 | 0x000a0000, |
1850 | 0x33730000, | 1858 | 0x33730000, |
1851 | 0x000a0000, | 1859 | 0x000a0000, |
1852 | 0x2a000000, | 1860 | 0x2a000000, |
1853 | 0x00050044, | 1861 | 0x00050045, |
1854 | 0x00000000, | 1862 | 0x00000000, |
1855 | 0xe1a0a009, | 1863 | 0xe1a0a009, |
1856 | 0x00000000, | 1864 | 0x00000000, |
@@ -1860,37 +1868,37 @@ static const unsigned int build_actionlist[5675] = { | |||
1860 | 0xe1a0900a, | 1868 | 0xe1a0900a, |
1861 | 0x00000000, | 1869 | 0x00000000, |
1862 | 0xea000000, | 1870 | 0xea000000, |
1863 | 0x00050047, | 1871 | 0x00050048, |
1864 | 0x0006006d, | ||
1865 | 0x0006006e, | 1872 | 0x0006006e, |
1873 | 0x0006006f, | ||
1866 | 0xe1c900d0, | 1874 | 0xe1c900d0, |
1867 | 0xe35b0008, | 1875 | 0xe35b0008, |
1868 | 0x3a000000, | 1876 | 0x3a000000, |
1869 | 0x00050044, | 1877 | 0x00050045, |
1870 | 0xe3710000, | 1878 | 0xe3710000, |
1871 | 0x000a0000, | 1879 | 0x000a0000, |
1872 | 0x2a000000, | 1880 | 0x2a000000, |
1873 | 0x00050044, | 1881 | 0x00050045, |
1874 | 0xe14220d0, | 1882 | 0xe14220d0, |
1875 | 0x000c8100, | 1883 | 0x000c8100, |
1876 | 0xeb000000, | 1884 | 0xeb000000, |
1877 | 0x0003001f, | 1885 | 0x0003001f, |
1878 | 0xea000000, | 1886 | 0xea000000, |
1879 | 0x00050047, | 1887 | 0x00050048, |
1880 | 0x0006006f, | 1888 | 0x00060070, |
1881 | 0xe1c900d0, | 1889 | 0xe1c900d0, |
1882 | 0xe1c920d8, | 1890 | 0xe1c920d8, |
1883 | 0xe35b0010, | 1891 | 0xe35b0010, |
1884 | 0x3a000000, | 1892 | 0x3a000000, |
1885 | 0x00050044, | 1893 | 0x00050045, |
1886 | 0xe3710000, | 1894 | 0xe3710000, |
1887 | 0x000a0000, | 1895 | 0x000a0000, |
1888 | 0x2a000000, | 1896 | 0x2a000000, |
1889 | 0x00050044, | 1897 | 0x00050045, |
1890 | 0xe3730000, | 1898 | 0xe3730000, |
1891 | 0x000a0000, | 1899 | 0x000a0000, |
1892 | 0x1a000000, | 1900 | 0x1a000000, |
1893 | 0x00050044, | 1901 | 0x00050045, |
1894 | 0x00000000, | 1902 | 0x00000000, |
1895 | 0xe1a0a009, | 1903 | 0xe1a0a009, |
1896 | 0x00000000, | 1904 | 0x00000000, |
@@ -1900,16 +1908,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1900 | 0xe1a0900a, | 1908 | 0xe1a0900a, |
1901 | 0x00000000, | 1909 | 0x00000000, |
1902 | 0xea000000, | 1910 | 0xea000000, |
1903 | 0x00050047, | 1911 | 0x00050048, |
1904 | 0x00060070, | 1912 | 0x00060071, |
1905 | 0xe1c900d0, | 1913 | 0xe1c900d0, |
1906 | 0xe35b0008, | 1914 | 0xe35b0008, |
1907 | 0x3a000000, | 1915 | 0x3a000000, |
1908 | 0x00050044, | 1916 | 0x00050045, |
1909 | 0xe3710000, | 1917 | 0xe3710000, |
1910 | 0x000a0000, | 1918 | 0x000a0000, |
1911 | 0x2a000000, | 1919 | 0x2a000000, |
1912 | 0x00050044, | 1920 | 0x00050045, |
1913 | 0xe1a0200d, | 1921 | 0xe1a0200d, |
1914 | 0x00000000, | 1922 | 0x00000000, |
1915 | 0xe1a0a009, | 1923 | 0xe1a0a009, |
@@ -1928,16 +1936,16 @@ static const unsigned int build_actionlist[5675] = { | |||
1928 | 0x000a0000, | 1936 | 0x000a0000, |
1929 | 0xe1c920f0, | 1937 | 0xe1c920f0, |
1930 | 0xea000000, | 1938 | 0xea000000, |
1931 | 0x00050045, | 1939 | 0x00050046, |
1932 | 0x00060071, | 1940 | 0x00060072, |
1933 | 0xe1c900d0, | 1941 | 0xe1c900d0, |
1934 | 0xe35b0008, | 1942 | 0xe35b0008, |
1935 | 0x3a000000, | 1943 | 0x3a000000, |
1936 | 0x00050044, | 1944 | 0x00050045, |
1937 | 0xe3710000, | 1945 | 0xe3710000, |
1938 | 0x000a0000, | 1946 | 0x000a0000, |
1939 | 0x2a000000, | 1947 | 0x2a000000, |
1940 | 0x00050044, | 1948 | 0x00050045, |
1941 | 0xe2492008, | 1949 | 0xe2492008, |
1942 | 0xe5196004, | 1950 | 0xe5196004, |
1943 | 0x00000000, | 1951 | 0x00000000, |
@@ -1952,12 +1960,12 @@ static const unsigned int build_actionlist[5675] = { | |||
1952 | 0x000a0000, | 1960 | 0x000a0000, |
1953 | 0xe1c900f0, | 1961 | 0xe1c900f0, |
1954 | 0xea000000, | 1962 | 0xea000000, |
1955 | 0x00050045, | 1963 | 0x00050046, |
1956 | 0x00060072, | 1964 | 0x00060073, |
1957 | 0xe1c900d0, | 1965 | 0xe1c900d0, |
1958 | 0xe35b0008, | 1966 | 0xe35b0008, |
1959 | 0x3a000000, | 1967 | 0x3a000000, |
1960 | 0x00050044, | 1968 | 0x00050045, |
1961 | 0xe3710000, | 1969 | 0xe3710000, |
1962 | 0x000a0000, | 1970 | 0x000a0000, |
1963 | 0xe3a0a008, | 1971 | 0xe3a0a008, |
@@ -1967,7 +1975,7 @@ static const unsigned int build_actionlist[5675] = { | |||
1967 | 0xe18920da, | 1975 | 0xe18920da, |
1968 | 0xe15a000b, | 1976 | 0xe15a000b, |
1969 | 0x2a000000, | 1977 | 0x2a000000, |
1970 | 0x00050047, | 1978 | 0x00050048, |
1971 | 0xe3730000, | 1979 | 0xe3730000, |
1972 | 0x000a0000, | 1980 | 0x000a0000, |
1973 | 0x1a000000, | 1981 | 0x1a000000, |
@@ -1979,7 +1987,7 @@ static const unsigned int build_actionlist[5675] = { | |||
1979 | 0x0005000b, | 1987 | 0x0005000b, |
1980 | 0x0006000d, | 1988 | 0x0006000d, |
1981 | 0x8a000000, | 1989 | 0x8a000000, |
1982 | 0x00050044, | 1990 | 0x00050045, |
1983 | 0xeb000000, | 1991 | 0xeb000000, |
1984 | 0x00030023, | 1992 | 0x00030023, |
1985 | 0xe18920da, | 1993 | 0xe18920da, |
@@ -1987,12 +1995,12 @@ static const unsigned int build_actionlist[5675] = { | |||
1987 | 0x00050006, | 1995 | 0x00050006, |
1988 | 0x0006000e, | 1996 | 0x0006000e, |
1989 | 0x8a000000, | 1997 | 0x8a000000, |
1990 | 0x00050044, | 1998 | 0x00050045, |
1991 | 0x0006000f, | 1999 | 0x0006000f, |
1992 | 0xe18920da, | 2000 | 0xe18920da, |
1993 | 0xe15a000b, | 2001 | 0xe15a000b, |
1994 | 0x2a000000, | 2002 | 0x2a000000, |
1995 | 0x00050047, | 2003 | 0x00050048, |
1996 | 0xe3730000, | 2004 | 0xe3730000, |
1997 | 0x000a0000, | 2005 | 0x000a0000, |
1998 | 0x2a000000, | 2006 | 0x2a000000, |
@@ -2008,7 +2016,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2008 | 0x0005000f, | 2016 | 0x0005000f, |
2009 | 0x00060011, | 2017 | 0x00060011, |
2010 | 0x8a000000, | 2018 | 0x8a000000, |
2011 | 0x00050044, | 2019 | 0x00050045, |
2012 | 0xe1cd00f0, | 2020 | 0xe1cd00f0, |
2013 | 0xe1a00002, | 2021 | 0xe1a00002, |
2014 | 0xeb000000, | 2022 | 0xeb000000, |
@@ -2016,11 +2024,11 @@ static const unsigned int build_actionlist[5675] = { | |||
2016 | 0xe1cd20d0, | 2024 | 0xe1cd20d0, |
2017 | 0xea000000, | 2025 | 0xea000000, |
2018 | 0x00050010, | 2026 | 0x00050010, |
2019 | 0x00060073, | 2027 | 0x00060074, |
2020 | 0xe1c900d0, | 2028 | 0xe1c900d0, |
2021 | 0xe35b0008, | 2029 | 0xe35b0008, |
2022 | 0x3a000000, | 2030 | 0x3a000000, |
2023 | 0x00050044, | 2031 | 0x00050045, |
2024 | 0xe3710000, | 2032 | 0xe3710000, |
2025 | 0x000a0000, | 2033 | 0x000a0000, |
2026 | 0xe3a0a008, | 2034 | 0xe3a0a008, |
@@ -2030,7 +2038,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2030 | 0xe18920da, | 2038 | 0xe18920da, |
2031 | 0xe15a000b, | 2039 | 0xe15a000b, |
2032 | 0x2a000000, | 2040 | 0x2a000000, |
2033 | 0x00050047, | 2041 | 0x00050048, |
2034 | 0xe3730000, | 2042 | 0xe3730000, |
2035 | 0x000a0000, | 2043 | 0x000a0000, |
2036 | 0x1a000000, | 2044 | 0x1a000000, |
@@ -2042,7 +2050,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2042 | 0x0005000b, | 2050 | 0x0005000b, |
2043 | 0x0006000d, | 2051 | 0x0006000d, |
2044 | 0x8a000000, | 2052 | 0x8a000000, |
2045 | 0x00050044, | 2053 | 0x00050045, |
2046 | 0xeb000000, | 2054 | 0xeb000000, |
2047 | 0x00030023, | 2055 | 0x00030023, |
2048 | 0xe18920da, | 2056 | 0xe18920da, |
@@ -2050,13 +2058,13 @@ static const unsigned int build_actionlist[5675] = { | |||
2050 | 0x00050006, | 2058 | 0x00050006, |
2051 | 0x0006000e, | 2059 | 0x0006000e, |
2052 | 0x8a000000, | 2060 | 0x8a000000, |
2053 | 0x00050044, | 2061 | 0x00050045, |
2054 | 0x0006000f, | 2062 | 0x0006000f, |
2055 | 0x00000000, | 2063 | 0x00000000, |
2056 | 0xe18920da, | 2064 | 0xe18920da, |
2057 | 0xe15a000b, | 2065 | 0xe15a000b, |
2058 | 0x2a000000, | 2066 | 0x2a000000, |
2059 | 0x00050047, | 2067 | 0x00050048, |
2060 | 0xe3730000, | 2068 | 0xe3730000, |
2061 | 0x000a0000, | 2069 | 0x000a0000, |
2062 | 0x2a000000, | 2070 | 0x2a000000, |
@@ -2071,7 +2079,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2071 | 0x0005000f, | 2079 | 0x0005000f, |
2072 | 0x00060011, | 2080 | 0x00060011, |
2073 | 0x8a000000, | 2081 | 0x8a000000, |
2074 | 0x00050044, | 2082 | 0x00050045, |
2075 | 0xe1cd00f0, | 2083 | 0xe1cd00f0, |
2076 | 0xe1a00002, | 2084 | 0xe1a00002, |
2077 | 0xeb000000, | 2085 | 0xeb000000, |
@@ -2079,29 +2087,29 @@ static const unsigned int build_actionlist[5675] = { | |||
2079 | 0xe1cd20d0, | 2087 | 0xe1cd20d0, |
2080 | 0xea000000, | 2088 | 0xea000000, |
2081 | 0x00050010, | 2089 | 0x00050010, |
2082 | 0x00060074, | 2090 | 0x00060075, |
2083 | 0xe1c900d0, | 2091 | 0xe1c900d0, |
2084 | 0xe35b0008, | 2092 | 0xe35b0008, |
2085 | 0x3a000000, | 2093 | 0x3a000000, |
2086 | 0x00050044, | 2094 | 0x00050045, |
2087 | 0xe3710000, | 2095 | 0xe3710000, |
2088 | 0x000a0000, | 2096 | 0x000a0000, |
2089 | 0x1a000000, | 2097 | 0x1a000000, |
2090 | 0x00050044, | 2098 | 0x00050045, |
2091 | 0xe5100000, | 2099 | 0xe5100000, |
2092 | 0x000d8180, | 2100 | 0x000d8180, |
2093 | 0xe3e01000, | 2101 | 0xe3e01000, |
2094 | 0x000a0000, | 2102 | 0x000a0000, |
2095 | 0xea000000, | 2103 | 0xea000000, |
2096 | 0x00050047, | 2104 | 0x00050048, |
2097 | 0x00060075, | 2105 | 0x00060076, |
2098 | 0xe1c900d0, | 2106 | 0xe1c900d0, |
2099 | 0xe5196004, | 2107 | 0xe5196004, |
2100 | 0xe35b0008, | 2108 | 0xe35b0008, |
2101 | 0x03710000, | 2109 | 0x03710000, |
2102 | 0x000a0000, | 2110 | 0x000a0000, |
2103 | 0x1a000000, | 2111 | 0x1a000000, |
2104 | 0x00050044, | 2112 | 0x00050045, |
2105 | 0xe5102000, | 2113 | 0xe5102000, |
2106 | 0x000d8180, | 2114 | 0x000d8180, |
2107 | 0xe5500000, | 2115 | 0xe5500000, |
@@ -2116,15 +2124,15 @@ static const unsigned int build_actionlist[5675] = { | |||
2116 | 0x000a0000, | 2124 | 0x000a0000, |
2117 | 0xe14900f8, | 2125 | 0xe14900f8, |
2118 | 0xea000000, | 2126 | 0xea000000, |
2119 | 0x00050045, | 2127 | 0x00050046, |
2120 | 0x00060076, | 2128 | 0x00060077, |
2121 | 0xe5170000, | 2129 | 0xe5170000, |
2122 | 0x000d8180, | 2130 | 0x000d8180, |
2123 | 0xe5171000, | 2131 | 0xe5171000, |
2124 | 0x000d8180, | 2132 | 0x000d8180, |
2125 | 0xe1500001, | 2133 | 0xe1500001, |
2126 | 0xab000000, | 2134 | 0xab000000, |
2127 | 0x0005004d, | 2135 | 0x0005004e, |
2128 | 0xe1c900d0, | 2136 | 0xe1c900d0, |
2129 | 0xe5196004, | 2137 | 0xe5196004, |
2130 | 0xe35b0008, | 2138 | 0xe35b0008, |
@@ -2133,10 +2141,10 @@ static const unsigned int build_actionlist[5675] = { | |||
2133 | 0x03d030ff, | 2141 | 0x03d030ff, |
2134 | 0xe3a02001, | 2142 | 0xe3a02001, |
2135 | 0x1a000000, | 2143 | 0x1a000000, |
2136 | 0x00050044, | 2144 | 0x00050045, |
2137 | 0xe58d0000, | 2145 | 0xe58d0000, |
2138 | 0xe1a0100d, | 2146 | 0xe1a0100d, |
2139 | 0x00060077, | 2147 | 0x00060078, |
2140 | 0xe5089000, | 2148 | 0xe5089000, |
2141 | 0x000d8180, | 2149 | 0x000d8180, |
2142 | 0xe1a00008, | 2150 | 0xe1a00008, |
@@ -2148,15 +2156,15 @@ static const unsigned int build_actionlist[5675] = { | |||
2148 | 0xe3e01000, | 2156 | 0xe3e01000, |
2149 | 0x000a0000, | 2157 | 0x000a0000, |
2150 | 0xea000000, | 2158 | 0xea000000, |
2151 | 0x00050047, | 2159 | 0x00050048, |
2152 | 0x00060078, | 2160 | 0x00060079, |
2153 | 0xe5170000, | 2161 | 0xe5170000, |
2154 | 0x000d8180, | 2162 | 0x000d8180, |
2155 | 0xe5171000, | 2163 | 0xe5171000, |
2156 | 0x000d8180, | 2164 | 0x000d8180, |
2157 | 0xe1500001, | 2165 | 0xe1500001, |
2158 | 0xab000000, | 2166 | 0xab000000, |
2159 | 0x0005004d, | 2167 | 0x0005004e, |
2160 | 0xe1c900d0, | 2168 | 0xe1c900d0, |
2161 | 0xe1c921d0, | 2169 | 0xe1c921d0, |
2162 | 0xe35b0010, | 2170 | 0xe35b0010, |
@@ -2164,13 +2172,13 @@ static const unsigned int build_actionlist[5675] = { | |||
2164 | 0x0a000000, | 2172 | 0x0a000000, |
2165 | 0x00050001, | 2173 | 0x00050001, |
2166 | 0x3a000000, | 2174 | 0x3a000000, |
2167 | 0x00050044, | 2175 | 0x00050045, |
2168 | 0x00000000, | 2176 | 0x00000000, |
2169 | 0xe3730000, | 2177 | 0xe3730000, |
2170 | 0x000a0000, | 2178 | 0x000a0000, |
2171 | 0xe1a0c002, | 2179 | 0xe1a0c002, |
2172 | 0x1a000000, | 2180 | 0x1a000000, |
2173 | 0x00050044, | 2181 | 0x00050045, |
2174 | 0x0006000b, | 2182 | 0x0006000b, |
2175 | 0xe1c920d8, | 2183 | 0xe1c920d8, |
2176 | 0xe3710000, | 2184 | 0xe3710000, |
@@ -2180,7 +2188,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2180 | 0x03730000, | 2188 | 0x03730000, |
2181 | 0x000a0000, | 2189 | 0x000a0000, |
2182 | 0x1a000000, | 2190 | 0x1a000000, |
2183 | 0x00050044, | 2191 | 0x00050045, |
2184 | 0xe2813001, | 2192 | 0xe2813001, |
2185 | 0xe3520000, | 2193 | 0xe3520000, |
2186 | 0xb0822003, | 2194 | 0xb0822003, |
@@ -2197,44 +2205,44 @@ static const unsigned int build_actionlist[5675] = { | |||
2197 | 0xe05c2002, | 2205 | 0xe05c2002, |
2198 | 0xe2822001, | 2206 | 0xe2822001, |
2199 | 0xaa000000, | 2207 | 0xaa000000, |
2200 | 0x00050077, | 2208 | 0x00050078, |
2201 | 0x00060079, | 2209 | 0x0006007a, |
2202 | 0xe2470000, | 2210 | 0xe2470000, |
2203 | 0x000a0000, | 2211 | 0x000a0000, |
2204 | 0xe3e01000, | 2212 | 0xe3e01000, |
2205 | 0x000a0000, | 2213 | 0x000a0000, |
2206 | 0xea000000, | 2214 | 0xea000000, |
2207 | 0x00050047, | 2215 | 0x00050048, |
2208 | 0x0006007a, | 2216 | 0x0006007b, |
2209 | 0xe5170000, | 2217 | 0xe5170000, |
2210 | 0x000d8180, | 2218 | 0x000d8180, |
2211 | 0xe5171000, | 2219 | 0xe5171000, |
2212 | 0x000d8180, | 2220 | 0x000d8180, |
2213 | 0xe1500001, | 2221 | 0xe1500001, |
2214 | 0xab000000, | 2222 | 0xab000000, |
2215 | 0x0005004d, | 2223 | 0x0005004e, |
2216 | 0xe1c900d0, | 2224 | 0xe1c900d0, |
2217 | 0xe1c920d8, | 2225 | 0xe1c920d8, |
2218 | 0xe35b0010, | 2226 | 0xe35b0010, |
2219 | 0x3a000000, | 2227 | 0x3a000000, |
2220 | 0x00050044, | 2228 | 0x00050045, |
2221 | 0xe3710000, | 2229 | 0xe3710000, |
2222 | 0x000a0000, | 2230 | 0x000a0000, |
2223 | 0x03730000, | 2231 | 0x03730000, |
2224 | 0x000a0000, | 2232 | 0x000a0000, |
2225 | 0x1a000000, | 2233 | 0x1a000000, |
2226 | 0x00050044, | 2234 | 0x00050045, |
2227 | 0xe2523001, | 2235 | 0xe2523001, |
2228 | 0xe5101000, | 2236 | 0xe5101000, |
2229 | 0x000d8180, | 2237 | 0x000d8180, |
2230 | 0x00000000, | 2238 | 0x00000000, |
2231 | 0xba000000, | 2239 | 0xba000000, |
2232 | 0x00050079, | 2240 | 0x0005007a, |
2233 | 0xe3510001, | 2241 | 0xe3510001, |
2234 | 0x3a000000, | 2242 | 0x3a000000, |
2235 | 0x00050079, | 2243 | 0x0005007a, |
2236 | 0x1a000000, | 2244 | 0x1a000000, |
2237 | 0x00050044, | 2245 | 0x00050045, |
2238 | 0xe517c000, | 2246 | 0xe517c000, |
2239 | 0x000d8180, | 2247 | 0x000d8180, |
2240 | 0xe5171000, | 2248 | 0xe5171000, |
@@ -2243,30 +2251,30 @@ static const unsigned int build_actionlist[5675] = { | |||
2243 | 0x000d8180, | 2251 | 0x000d8180, |
2244 | 0xe15c0002, | 2252 | 0xe15c0002, |
2245 | 0x3a000000, | 2253 | 0x3a000000, |
2246 | 0x00050044, | 2254 | 0x00050045, |
2247 | 0x0006000b, | 2255 | 0x0006000b, |
2248 | 0xe7c10003, | 2256 | 0xe7c10003, |
2249 | 0xe2533001, | 2257 | 0xe2533001, |
2250 | 0xaa000000, | 2258 | 0xaa000000, |
2251 | 0x0005000b, | 2259 | 0x0005000b, |
2252 | 0xea000000, | 2260 | 0xea000000, |
2253 | 0x00050077, | 2261 | 0x00050078, |
2254 | 0x0006007b, | 2262 | 0x0006007c, |
2255 | 0xe5170000, | 2263 | 0xe5170000, |
2256 | 0x000d8180, | 2264 | 0x000d8180, |
2257 | 0xe5171000, | 2265 | 0xe5171000, |
2258 | 0x000d8180, | 2266 | 0x000d8180, |
2259 | 0xe1500001, | 2267 | 0xe1500001, |
2260 | 0xab000000, | 2268 | 0xab000000, |
2261 | 0x0005004d, | 2269 | 0x0005004e, |
2262 | 0xe1c900d0, | 2270 | 0xe1c900d0, |
2263 | 0xe35b0008, | 2271 | 0xe35b0008, |
2264 | 0x3a000000, | 2272 | 0x3a000000, |
2265 | 0x00050044, | 2273 | 0x00050045, |
2266 | 0xe3710000, | 2274 | 0xe3710000, |
2267 | 0x000a0000, | 2275 | 0x000a0000, |
2268 | 0x1a000000, | 2276 | 0x1a000000, |
2269 | 0x00050044, | 2277 | 0x00050045, |
2270 | 0xe5102000, | 2278 | 0xe5102000, |
2271 | 0x000d8180, | 2279 | 0x000d8180, |
2272 | 0xe517c000, | 2280 | 0xe517c000, |
@@ -2278,32 +2286,32 @@ static const unsigned int build_actionlist[5675] = { | |||
2278 | 0x000a0000, | 2286 | 0x000a0000, |
2279 | 0xe15c0002, | 2287 | 0xe15c0002, |
2280 | 0x3a000000, | 2288 | 0x3a000000, |
2281 | 0x00050044, | 2289 | 0x00050045, |
2282 | 0x0006000b, | 2290 | 0x0006000b, |
2283 | 0x00000000, | 2291 | 0x00000000, |
2284 | 0xe4d0c001, | 2292 | 0xe4d0c001, |
2285 | 0xe2533001, | 2293 | 0xe2533001, |
2286 | 0xba000000, | 2294 | 0xba000000, |
2287 | 0x00050077, | 2295 | 0x00050078, |
2288 | 0xe7c1c003, | 2296 | 0xe7c1c003, |
2289 | 0xea000000, | 2297 | 0xea000000, |
2290 | 0x0005000b, | 2298 | 0x0005000b, |
2291 | 0x0006007c, | 2299 | 0x0006007d, |
2292 | 0xe5170000, | 2300 | 0xe5170000, |
2293 | 0x000d8180, | 2301 | 0x000d8180, |
2294 | 0xe5171000, | 2302 | 0xe5171000, |
2295 | 0x000d8180, | 2303 | 0x000d8180, |
2296 | 0xe1500001, | 2304 | 0xe1500001, |
2297 | 0xab000000, | 2305 | 0xab000000, |
2298 | 0x0005004d, | 2306 | 0x0005004e, |
2299 | 0xe1c900d0, | 2307 | 0xe1c900d0, |
2300 | 0xe35b0008, | 2308 | 0xe35b0008, |
2301 | 0x3a000000, | 2309 | 0x3a000000, |
2302 | 0x00050044, | 2310 | 0x00050045, |
2303 | 0xe3710000, | 2311 | 0xe3710000, |
2304 | 0x000a0000, | 2312 | 0x000a0000, |
2305 | 0x1a000000, | 2313 | 0x1a000000, |
2306 | 0x00050044, | 2314 | 0x00050045, |
2307 | 0xe5102000, | 2315 | 0xe5102000, |
2308 | 0x000d8180, | 2316 | 0x000d8180, |
2309 | 0xe517c000, | 2317 | 0xe517c000, |
@@ -2315,12 +2323,12 @@ static const unsigned int build_actionlist[5675] = { | |||
2315 | 0x000a0000, | 2323 | 0x000a0000, |
2316 | 0xe15c0002, | 2324 | 0xe15c0002, |
2317 | 0x3a000000, | 2325 | 0x3a000000, |
2318 | 0x00050044, | 2326 | 0x00050045, |
2319 | 0x0006000b, | 2327 | 0x0006000b, |
2320 | 0xe7d0c003, | 2328 | 0xe7d0c003, |
2321 | 0xe1530002, | 2329 | 0xe1530002, |
2322 | 0x2a000000, | 2330 | 0x2a000000, |
2323 | 0x00050077, | 2331 | 0x00050078, |
2324 | 0xe24cb041, | 2332 | 0xe24cb041, |
2325 | 0xe35b001a, | 2333 | 0xe35b001a, |
2326 | 0x322cc020, | 2334 | 0x322cc020, |
@@ -2328,23 +2336,23 @@ static const unsigned int build_actionlist[5675] = { | |||
2328 | 0xe2833001, | 2336 | 0xe2833001, |
2329 | 0xea000000, | 2337 | 0xea000000, |
2330 | 0x0005000b, | 2338 | 0x0005000b, |
2331 | 0x0006007d, | 2339 | 0x0006007e, |
2332 | 0xe5170000, | 2340 | 0xe5170000, |
2333 | 0x000d8180, | 2341 | 0x000d8180, |
2334 | 0xe5171000, | 2342 | 0xe5171000, |
2335 | 0x000d8180, | 2343 | 0x000d8180, |
2336 | 0xe1500001, | 2344 | 0xe1500001, |
2337 | 0xab000000, | 2345 | 0xab000000, |
2338 | 0x0005004d, | 2346 | 0x0005004e, |
2339 | 0xe1c900d0, | 2347 | 0xe1c900d0, |
2340 | 0xe35b0008, | 2348 | 0xe35b0008, |
2341 | 0x3a000000, | 2349 | 0x3a000000, |
2342 | 0x00050044, | 2350 | 0x00050045, |
2343 | 0x00000000, | 2351 | 0x00000000, |
2344 | 0xe3710000, | 2352 | 0xe3710000, |
2345 | 0x000a0000, | 2353 | 0x000a0000, |
2346 | 0x1a000000, | 2354 | 0x1a000000, |
2347 | 0x00050044, | 2355 | 0x00050045, |
2348 | 0xe5102000, | 2356 | 0xe5102000, |
2349 | 0x000d8180, | 2357 | 0x000d8180, |
2350 | 0xe517c000, | 2358 | 0xe517c000, |
@@ -2356,12 +2364,12 @@ static const unsigned int build_actionlist[5675] = { | |||
2356 | 0x000a0000, | 2364 | 0x000a0000, |
2357 | 0xe15c0002, | 2365 | 0xe15c0002, |
2358 | 0x3a000000, | 2366 | 0x3a000000, |
2359 | 0x00050044, | 2367 | 0x00050045, |
2360 | 0x0006000b, | 2368 | 0x0006000b, |
2361 | 0xe7d0c003, | 2369 | 0xe7d0c003, |
2362 | 0xe1530002, | 2370 | 0xe1530002, |
2363 | 0x2a000000, | 2371 | 0x2a000000, |
2364 | 0x00050077, | 2372 | 0x00050078, |
2365 | 0xe24cb061, | 2373 | 0xe24cb061, |
2366 | 0xe35b001a, | 2374 | 0xe35b001a, |
2367 | 0x322cc020, | 2375 | 0x322cc020, |
@@ -2369,15 +2377,15 @@ static const unsigned int build_actionlist[5675] = { | |||
2369 | 0xe2833001, | 2377 | 0xe2833001, |
2370 | 0xea000000, | 2378 | 0xea000000, |
2371 | 0x0005000b, | 2379 | 0x0005000b, |
2372 | 0x0006007e, | 2380 | 0x0006007f, |
2373 | 0xe1c900d0, | 2381 | 0xe1c900d0, |
2374 | 0xe35b0008, | 2382 | 0xe35b0008, |
2375 | 0x3a000000, | 2383 | 0x3a000000, |
2376 | 0x00050044, | 2384 | 0x00050045, |
2377 | 0xe3710000, | 2385 | 0xe3710000, |
2378 | 0x000a0000, | 2386 | 0x000a0000, |
2379 | 0x1a000000, | 2387 | 0x1a000000, |
2380 | 0x00050044, | 2388 | 0x00050045, |
2381 | 0x00000000, | 2389 | 0x00000000, |
2382 | 0xe1a0a009, | 2390 | 0xe1a0a009, |
2383 | 0x00000000, | 2391 | 0x00000000, |
@@ -2389,11 +2397,11 @@ static const unsigned int build_actionlist[5675] = { | |||
2389 | 0xe3e01000, | 2397 | 0xe3e01000, |
2390 | 0x000a0000, | 2398 | 0x000a0000, |
2391 | 0xea000000, | 2399 | 0xea000000, |
2392 | 0x00050047, | 2400 | 0x00050048, |
2393 | 0x0006007f, | ||
2394 | 0x8a000000, | ||
2395 | 0x00050044, | ||
2396 | 0x00060080, | 2401 | 0x00060080, |
2402 | 0x8a000000, | ||
2403 | 0x00050045, | ||
2404 | 0x00060081, | ||
2397 | 0xe1a0c081, | 2405 | 0xe1a0c081, |
2398 | 0xe29cc980, | 2406 | 0xe29cc980, |
2399 | 0x53a00000, | 2407 | 0x53a00000, |
@@ -2418,28 +2426,28 @@ static const unsigned int build_actionlist[5675] = { | |||
2418 | 0xe1830c10, | 2426 | 0xe1830c10, |
2419 | 0xb2600000, | 2427 | 0xb2600000, |
2420 | 0xe12fff1e, | 2428 | 0xe12fff1e, |
2421 | 0x00060081, | 2429 | 0x00060082, |
2422 | 0xe1c900d0, | 2430 | 0xe1c900d0, |
2423 | 0xe35b0008, | 2431 | 0xe35b0008, |
2424 | 0x3a000000, | 2432 | 0x3a000000, |
2425 | 0x00050044, | 2433 | 0x00050045, |
2426 | 0xe3710000, | 2434 | 0xe3710000, |
2427 | 0x000a0000, | 2435 | 0x000a0000, |
2428 | 0x1b000000, | 2436 | 0x1b000000, |
2429 | 0x0005007f, | 2437 | 0x00050080, |
2430 | 0xe3e01000, | 2438 | 0xe3e01000, |
2431 | 0x000a0000, | 2439 | 0x000a0000, |
2432 | 0xea000000, | 2440 | 0xea000000, |
2433 | 0x00050047, | 2441 | 0x00050048, |
2434 | 0x00060082, | 2442 | 0x00060083, |
2435 | 0xe1c900d0, | 2443 | 0xe1c900d0, |
2436 | 0xe35b0008, | 2444 | 0xe35b0008, |
2437 | 0x3a000000, | 2445 | 0x3a000000, |
2438 | 0x00050044, | 2446 | 0x00050045, |
2439 | 0xe3710000, | 2447 | 0xe3710000, |
2440 | 0x000a0000, | 2448 | 0x000a0000, |
2441 | 0x1b000000, | 2449 | 0x1b000000, |
2442 | 0x0005007f, | 2450 | 0x00050080, |
2443 | 0xe1a02000, | 2451 | 0xe1a02000, |
2444 | 0xe3a0a008, | 2452 | 0xe3a0a008, |
2445 | 0x0006000b, | 2453 | 0x0006000b, |
@@ -2451,20 +2459,20 @@ static const unsigned int build_actionlist[5675] = { | |||
2451 | 0xe3710000, | 2459 | 0xe3710000, |
2452 | 0x000a0000, | 2460 | 0x000a0000, |
2453 | 0x1b000000, | 2461 | 0x1b000000, |
2454 | 0x0005007f, | 2462 | 0x00050080, |
2455 | 0xe0022000, | 2463 | 0xe0022000, |
2456 | 0xea000000, | 2464 | 0xea000000, |
2457 | 0x0005000b, | 2465 | 0x0005000b, |
2458 | 0x00060083, | 2466 | 0x00060084, |
2459 | 0x00000000, | 2467 | 0x00000000, |
2460 | 0xe1c900d0, | 2468 | 0xe1c900d0, |
2461 | 0xe35b0008, | 2469 | 0xe35b0008, |
2462 | 0x3a000000, | 2470 | 0x3a000000, |
2463 | 0x00050044, | 2471 | 0x00050045, |
2464 | 0xe3710000, | 2472 | 0xe3710000, |
2465 | 0x000a0000, | 2473 | 0x000a0000, |
2466 | 0x1b000000, | 2474 | 0x1b000000, |
2467 | 0x0005007f, | 2475 | 0x00050080, |
2468 | 0xe1a02000, | 2476 | 0xe1a02000, |
2469 | 0xe3a0a008, | 2477 | 0xe3a0a008, |
2470 | 0x0006000b, | 2478 | 0x0006000b, |
@@ -2476,19 +2484,19 @@ static const unsigned int build_actionlist[5675] = { | |||
2476 | 0xe3710000, | 2484 | 0xe3710000, |
2477 | 0x000a0000, | 2485 | 0x000a0000, |
2478 | 0x1b000000, | 2486 | 0x1b000000, |
2479 | 0x0005007f, | 2487 | 0x00050080, |
2480 | 0xe1822000, | 2488 | 0xe1822000, |
2481 | 0xea000000, | 2489 | 0xea000000, |
2482 | 0x0005000b, | 2490 | 0x0005000b, |
2483 | 0x00060084, | 2491 | 0x00060085, |
2484 | 0xe1c900d0, | 2492 | 0xe1c900d0, |
2485 | 0xe35b0008, | 2493 | 0xe35b0008, |
2486 | 0x3a000000, | 2494 | 0x3a000000, |
2487 | 0x00050044, | 2495 | 0x00050045, |
2488 | 0xe3710000, | 2496 | 0xe3710000, |
2489 | 0x000a0000, | 2497 | 0x000a0000, |
2490 | 0x1b000000, | 2498 | 0x1b000000, |
2491 | 0x0005007f, | 2499 | 0x00050080, |
2492 | 0xe1a02000, | 2500 | 0xe1a02000, |
2493 | 0xe3a0a008, | 2501 | 0xe3a0a008, |
2494 | 0x0006000b, | 2502 | 0x0006000b, |
@@ -2500,7 +2508,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2500 | 0xe3710000, | 2508 | 0xe3710000, |
2501 | 0x000a0000, | 2509 | 0x000a0000, |
2502 | 0x1b000000, | 2510 | 0x1b000000, |
2503 | 0x0005007f, | 2511 | 0x00050080, |
2504 | 0xe0222000, | 2512 | 0xe0222000, |
2505 | 0xea000000, | 2513 | 0xea000000, |
2506 | 0x0005000b, | 2514 | 0x0005000b, |
@@ -2510,17 +2518,17 @@ static const unsigned int build_actionlist[5675] = { | |||
2510 | 0xe5196004, | 2518 | 0xe5196004, |
2511 | 0xe14920f8, | 2519 | 0xe14920f8, |
2512 | 0xea000000, | 2520 | 0xea000000, |
2513 | 0x0005005c, | 2521 | 0x0005005d, |
2514 | 0x00060085, | 2522 | 0x00060086, |
2515 | 0xe1c900d0, | 2523 | 0xe1c900d0, |
2516 | 0xe35b0008, | 2524 | 0xe35b0008, |
2517 | 0x3a000000, | 2525 | 0x3a000000, |
2518 | 0x00050044, | 2526 | 0x00050045, |
2519 | 0x00000000, | 2527 | 0x00000000, |
2520 | 0xe3710000, | 2528 | 0xe3710000, |
2521 | 0x000a0000, | 2529 | 0x000a0000, |
2522 | 0x1b000000, | 2530 | 0x1b000000, |
2523 | 0x0005007f, | 2531 | 0x00050080, |
2524 | 0xe0202860, | 2532 | 0xe0202860, |
2525 | 0xe3c228ff, | 2533 | 0xe3c228ff, |
2526 | 0xe1a00460, | 2534 | 0xe1a00460, |
@@ -2528,124 +2536,124 @@ static const unsigned int build_actionlist[5675] = { | |||
2528 | 0x000a0000, | 2536 | 0x000a0000, |
2529 | 0xe0200422, | 2537 | 0xe0200422, |
2530 | 0xea000000, | 2538 | 0xea000000, |
2531 | 0x00050047, | 2539 | 0x00050048, |
2532 | 0x00060086, | 2540 | 0x00060087, |
2533 | 0xe1c900d0, | 2541 | 0xe1c900d0, |
2534 | 0xe35b0008, | 2542 | 0xe35b0008, |
2535 | 0x3a000000, | 2543 | 0x3a000000, |
2536 | 0x00050044, | 2544 | 0x00050045, |
2537 | 0xe3710000, | 2545 | 0xe3710000, |
2538 | 0x000a0000, | 2546 | 0x000a0000, |
2539 | 0x1b000000, | 2547 | 0x1b000000, |
2540 | 0x0005007f, | 2548 | 0x00050080, |
2541 | 0xe1e00000, | 2549 | 0xe1e00000, |
2542 | 0xe3e01000, | 2550 | 0xe3e01000, |
2543 | 0x000a0000, | 2551 | 0x000a0000, |
2544 | 0xea000000, | 2552 | 0xea000000, |
2545 | 0x00050047, | 2553 | 0x00050048, |
2546 | 0x00060087, | 2554 | 0x00060088, |
2547 | 0xe1c900d8, | 2555 | 0xe1c900d8, |
2548 | 0xe35b0010, | 2556 | 0xe35b0010, |
2549 | 0x3a000000, | 2557 | 0x3a000000, |
2550 | 0x00050044, | 2558 | 0x00050045, |
2551 | 0xe3710000, | 2559 | 0xe3710000, |
2552 | 0x000a0000, | 2560 | 0x000a0000, |
2553 | 0x1b000000, | 2561 | 0x1b000000, |
2554 | 0x0005007f, | 2562 | 0x00050080, |
2555 | 0xe200a01f, | 2563 | 0xe200a01f, |
2556 | 0xe1c900d0, | 2564 | 0xe1c900d0, |
2557 | 0xe3710000, | 2565 | 0xe3710000, |
2558 | 0x000a0000, | 2566 | 0x000a0000, |
2559 | 0x1b000000, | 2567 | 0x1b000000, |
2560 | 0x0005007f, | 2568 | 0x00050080, |
2561 | 0xe1a00a10, | 2569 | 0xe1a00a10, |
2562 | 0xe3e01000, | 2570 | 0xe3e01000, |
2563 | 0x000a0000, | 2571 | 0x000a0000, |
2564 | 0xea000000, | 2572 | 0xea000000, |
2565 | 0x00050047, | 2573 | 0x00050048, |
2566 | 0x00060088, | 2574 | 0x00060089, |
2567 | 0xe1c900d8, | 2575 | 0xe1c900d8, |
2568 | 0xe35b0010, | 2576 | 0xe35b0010, |
2569 | 0x3a000000, | 2577 | 0x3a000000, |
2570 | 0x00050044, | 2578 | 0x00050045, |
2571 | 0xe3710000, | 2579 | 0xe3710000, |
2572 | 0x000a0000, | 2580 | 0x000a0000, |
2573 | 0x1b000000, | 2581 | 0x1b000000, |
2574 | 0x0005007f, | 2582 | 0x00050080, |
2575 | 0x00000000, | 2583 | 0x00000000, |
2576 | 0xe200a01f, | 2584 | 0xe200a01f, |
2577 | 0xe1c900d0, | 2585 | 0xe1c900d0, |
2578 | 0xe3710000, | 2586 | 0xe3710000, |
2579 | 0x000a0000, | 2587 | 0x000a0000, |
2580 | 0x1b000000, | 2588 | 0x1b000000, |
2581 | 0x0005007f, | 2589 | 0x00050080, |
2582 | 0xe1a00a30, | 2590 | 0xe1a00a30, |
2583 | 0xe3e01000, | 2591 | 0xe3e01000, |
2584 | 0x000a0000, | 2592 | 0x000a0000, |
2585 | 0xea000000, | 2593 | 0xea000000, |
2586 | 0x00050047, | 2594 | 0x00050048, |
2587 | 0x00060089, | 2595 | 0x0006008a, |
2588 | 0xe1c900d8, | 2596 | 0xe1c900d8, |
2589 | 0xe35b0010, | 2597 | 0xe35b0010, |
2590 | 0x3a000000, | 2598 | 0x3a000000, |
2591 | 0x00050044, | 2599 | 0x00050045, |
2592 | 0xe3710000, | 2600 | 0xe3710000, |
2593 | 0x000a0000, | 2601 | 0x000a0000, |
2594 | 0x1b000000, | 2602 | 0x1b000000, |
2595 | 0x0005007f, | 2603 | 0x00050080, |
2596 | 0xe200a01f, | 2604 | 0xe200a01f, |
2597 | 0xe1c900d0, | 2605 | 0xe1c900d0, |
2598 | 0xe3710000, | 2606 | 0xe3710000, |
2599 | 0x000a0000, | 2607 | 0x000a0000, |
2600 | 0x1b000000, | 2608 | 0x1b000000, |
2601 | 0x0005007f, | 2609 | 0x00050080, |
2602 | 0xe1a00a50, | 2610 | 0xe1a00a50, |
2603 | 0xe3e01000, | 2611 | 0xe3e01000, |
2604 | 0x000a0000, | 2612 | 0x000a0000, |
2605 | 0xea000000, | 2613 | 0xea000000, |
2606 | 0x00050047, | 2614 | 0x00050048, |
2607 | 0x0006008a, | 2615 | 0x0006008b, |
2608 | 0xe1c900d8, | 2616 | 0xe1c900d8, |
2609 | 0xe35b0010, | 2617 | 0xe35b0010, |
2610 | 0x3a000000, | 2618 | 0x3a000000, |
2611 | 0x00050044, | 2619 | 0x00050045, |
2612 | 0xe3710000, | 2620 | 0xe3710000, |
2613 | 0x000a0000, | 2621 | 0x000a0000, |
2614 | 0x1b000000, | 2622 | 0x1b000000, |
2615 | 0x0005007f, | 2623 | 0x00050080, |
2616 | 0xe260a000, | 2624 | 0xe260a000, |
2617 | 0xe1c900d0, | 2625 | 0xe1c900d0, |
2618 | 0xe3710000, | 2626 | 0xe3710000, |
2619 | 0x000a0000, | 2627 | 0x000a0000, |
2620 | 0x1b000000, | 2628 | 0x1b000000, |
2621 | 0x0005007f, | 2629 | 0x00050080, |
2622 | 0xe1a00a70, | 2630 | 0xe1a00a70, |
2623 | 0xe3e01000, | 2631 | 0xe3e01000, |
2624 | 0x000a0000, | 2632 | 0x000a0000, |
2625 | 0xea000000, | 2633 | 0xea000000, |
2626 | 0x00050047, | 2634 | 0x00050048, |
2627 | 0x0006008b, | 2635 | 0x0006008c, |
2628 | 0xe1c900d8, | 2636 | 0xe1c900d8, |
2629 | 0xe35b0010, | 2637 | 0xe35b0010, |
2630 | 0x3a000000, | 2638 | 0x3a000000, |
2631 | 0x00050044, | 2639 | 0x00050045, |
2632 | 0x00000000, | 2640 | 0x00000000, |
2633 | 0xe3710000, | 2641 | 0xe3710000, |
2634 | 0x000a0000, | 2642 | 0x000a0000, |
2635 | 0x1b000000, | 2643 | 0x1b000000, |
2636 | 0x0005007f, | 2644 | 0x00050080, |
2637 | 0xe200a01f, | 2645 | 0xe200a01f, |
2638 | 0xe1c900d0, | 2646 | 0xe1c900d0, |
2639 | 0xe3710000, | 2647 | 0xe3710000, |
2640 | 0x000a0000, | 2648 | 0x000a0000, |
2641 | 0x1b000000, | 2649 | 0x1b000000, |
2642 | 0x0005007f, | 2650 | 0x00050080, |
2643 | 0xe1a00a70, | 2651 | 0xe1a00a70, |
2644 | 0xe3e01000, | 2652 | 0xe3e01000, |
2645 | 0x000a0000, | 2653 | 0x000a0000, |
2646 | 0xea000000, | 2654 | 0xea000000, |
2647 | 0x00050047, | 2655 | 0x00050048, |
2648 | 0x00060044, | 2656 | 0x00060045, |
2649 | 0xe5192008, | 2657 | 0xe5192008, |
2650 | 0xe5181000, | 2658 | 0xe5181000, |
2651 | 0x000d8180, | 2659 | 0x000d8180, |
@@ -2671,7 +2679,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2671 | 0xe1a0b180, | 2679 | 0xe1a0b180, |
2672 | 0xe249a008, | 2680 | 0xe249a008, |
2673 | 0xca000000, | 2681 | 0xca000000, |
2674 | 0x00050045, | 2682 | 0x00050046, |
2675 | 0x0006000b, | 2683 | 0x0006000b, |
2676 | 0xe5180000, | 2684 | 0xe5180000, |
2677 | 0x000d8180, | 2685 | 0x000d8180, |
@@ -2709,7 +2717,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2709 | 0xe1500000, | 2717 | 0xe1500000, |
2710 | 0xea000000, | 2718 | 0xea000000, |
2711 | 0x0005000b, | 2719 | 0x0005000b, |
2712 | 0x0006004d, | 2720 | 0x0006004e, |
2713 | 0xe1a0a00e, | 2721 | 0xe1a0a00e, |
2714 | 0xe5089000, | 2722 | 0xe5089000, |
2715 | 0x000d8180, | 2723 | 0x000d8180, |
@@ -2725,7 +2733,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2725 | 0xe1a0e00a, | 2733 | 0xe1a0e00a, |
2726 | 0xe5192008, | 2734 | 0xe5192008, |
2727 | 0xe12fff1e, | 2735 | 0xe12fff1e, |
2728 | 0x0006008c, | 2736 | 0x0006008d, |
2729 | 0x00000000, | 2737 | 0x00000000, |
2730 | 0xe5570000, | 2738 | 0xe5570000, |
2731 | 0x000d8180, | 2739 | 0x000d8180, |
@@ -2747,7 +2755,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2747 | 0xea000000, | 2755 | 0xea000000, |
2748 | 0x00050001, | 2756 | 0x00050001, |
2749 | 0x00000000, | 2757 | 0x00000000, |
2750 | 0x0006008d, | 2758 | 0x0006008e, |
2751 | 0xe5570000, | 2759 | 0xe5570000, |
2752 | 0x000d8180, | 2760 | 0x000d8180, |
2753 | 0xe3100000, | 2761 | 0xe3100000, |
@@ -2759,7 +2767,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2759 | 0xe087c10c, | 2767 | 0xe087c10c, |
2760 | 0xe51cf000, | 2768 | 0xe51cf000, |
2761 | 0x000d8180, | 2769 | 0x000d8180, |
2762 | 0x0006008e, | 2770 | 0x0006008f, |
2763 | 0xe5570000, | 2771 | 0xe5570000, |
2764 | 0x000d8180, | 2772 | 0x000d8180, |
2765 | 0xe5171000, | 2773 | 0xe5171000, |
@@ -2801,13 +2809,13 @@ static const unsigned int build_actionlist[5675] = { | |||
2801 | 0xe004a2ae, | 2809 | 0xe004a2ae, |
2802 | 0xe1a0b82e, | 2810 | 0xe1a0b82e, |
2803 | 0xe12fff1c, | 2811 | 0xe12fff1c, |
2804 | 0x0006008f, | 2812 | 0x00060090, |
2805 | 0xe5130018, | 2813 | 0xe5130018, |
2806 | 0xe2866004, | 2814 | 0xe2866004, |
2807 | 0xe58d0004, | 2815 | 0xe58d0004, |
2808 | 0xea000000, | 2816 | 0xea000000, |
2809 | 0x0005000e, | 2817 | 0x0005000e, |
2810 | 0x00060090, | 2818 | 0x00060091, |
2811 | 0x00000000, | 2819 | 0x00000000, |
2812 | 0xe5192008, | 2820 | 0xe5192008, |
2813 | 0xe2470000, | 2821 | 0xe2470000, |
@@ -2830,13 +2838,13 @@ static const unsigned int build_actionlist[5675] = { | |||
2830 | 0xea000000, | 2838 | 0xea000000, |
2831 | 0x0005000d, | 2839 | 0x0005000d, |
2832 | 0x00000000, | 2840 | 0x00000000, |
2833 | 0x00060091, | 2841 | 0x00060092, |
2834 | 0xe1a01006, | 2842 | 0xe1a01006, |
2835 | 0x00000000, | 2843 | 0x00000000, |
2836 | 0xea000000, | 2844 | 0xea000000, |
2837 | 0x00050001, | 2845 | 0x00050001, |
2838 | 0x00000000, | 2846 | 0x00000000, |
2839 | 0x00060092, | 2847 | 0x00060093, |
2840 | 0x00000000, | 2848 | 0x00000000, |
2841 | 0xe3861001, | 2849 | 0xe3861001, |
2842 | 0x0006000b, | 2850 | 0x0006000b, |
@@ -2862,7 +2870,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2862 | 0xe5192008, | 2870 | 0xe5192008, |
2863 | 0xe516e004, | 2871 | 0xe516e004, |
2864 | 0xe12fff10, | 2872 | 0xe12fff10, |
2865 | 0x00060093, | 2873 | 0x00060094, |
2866 | 0x00000000, | 2874 | 0x00000000, |
2867 | 0xe24dd00c, | 2875 | 0xe24dd00c, |
2868 | 0xe92d1fff, | 2876 | 0xe92d1fff, |
@@ -2912,7 +2920,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2912 | 0xea000000, | 2920 | 0xea000000, |
2913 | 0x00050001, | 2921 | 0x00050001, |
2914 | 0x00000000, | 2922 | 0x00000000, |
2915 | 0x00060094, | 2923 | 0x00060095, |
2916 | 0x00000000, | 2924 | 0x00000000, |
2917 | 0xe59d800c, | 2925 | 0xe59d800c, |
2918 | 0x0006000b, | 2926 | 0x0006000b, |
@@ -2953,7 +2961,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2953 | 0x00000000, | 2961 | 0x00000000, |
2954 | 0x00060013, | 2962 | 0x00060013, |
2955 | 0x3ff00000, | 2963 | 0x3ff00000, |
2956 | 0x00060058, | 2964 | 0x00060059, |
2957 | 0xe1a02081, | 2965 | 0xe1a02081, |
2958 | 0xe292c980, | 2966 | 0xe292c980, |
2959 | 0x5a000000, | 2967 | 0x5a000000, |
@@ -2988,7 +2996,7 @@ static const unsigned int build_actionlist[5675] = { | |||
2988 | 0x00050813, | 2996 | 0x00050813, |
2989 | 0x11811003, | 2997 | 0x11811003, |
2990 | 0xe12fff1e, | 2998 | 0xe12fff1e, |
2991 | 0x0006005a, | 2999 | 0x0006005b, |
2992 | 0xe1a02081, | 3000 | 0xe1a02081, |
2993 | 0xe292c980, | 3001 | 0xe292c980, |
2994 | 0x5a000000, | 3002 | 0x5a000000, |
@@ -3023,7 +3031,7 @@ static const unsigned int build_actionlist[5675] = { | |||
3023 | 0x00050813, | 3031 | 0x00050813, |
3024 | 0x11811003, | 3032 | 0x11811003, |
3025 | 0xe12fff1e, | 3033 | 0xe12fff1e, |
3026 | 0x00060095, | 3034 | 0x00060096, |
3027 | 0x00000000, | 3035 | 0x00000000, |
3028 | 0xe1a02081, | 3036 | 0xe1a02081, |
3029 | 0xe292c980, | 3037 | 0xe292c980, |
@@ -3039,12 +3047,12 @@ static const unsigned int build_actionlist[5675] = { | |||
3039 | 0x50011c13, | 3047 | 0x50011c13, |
3040 | 0xe12fff1e, | 3048 | 0xe12fff1e, |
3041 | 0x00000000, | 3049 | 0x00000000, |
3042 | 0x00060096, | 3050 | 0x00060097, |
3043 | 0xe92d401f, | 3051 | 0xe92d401f, |
3044 | 0xeb000000, | 3052 | 0xeb000000, |
3045 | 0x0003002d, | 3053 | 0x0003002d, |
3046 | 0xeb000000, | 3054 | 0xeb000000, |
3047 | 0x00050058, | 3055 | 0x00050059, |
3048 | 0xe1cd20d8, | 3056 | 0xe1cd20d8, |
3049 | 0xeb000000, | 3057 | 0xeb000000, |
3050 | 0x0003001f, | 3058 | 0x0003001f, |
@@ -3054,7 +3062,7 @@ static const unsigned int build_actionlist[5675] = { | |||
3054 | 0x0003002e, | 3062 | 0x0003002e, |
3055 | 0xe28dd014, | 3063 | 0xe28dd014, |
3056 | 0xe8bd8000, | 3064 | 0xe8bd8000, |
3057 | 0x00060097, | 3065 | 0x00060098, |
3058 | 0xe210c480, | 3066 | 0xe210c480, |
3059 | 0x42600000, | 3067 | 0x42600000, |
3060 | 0xe02cc0c1, | 3068 | 0xe02cc0c1, |
@@ -3087,7 +3095,7 @@ static const unsigned int build_actionlist[5675] = { | |||
3087 | 0xe030108c, | 3095 | 0xe030108c, |
3088 | 0x42600000, | 3096 | 0x42600000, |
3089 | 0xe12fff1e, | 3097 | 0xe12fff1e, |
3090 | 0x00060098, | 3098 | 0x00060099, |
3091 | 0xe59dc000, | 3099 | 0xe59dc000, |
3092 | 0xe35c0001, | 3100 | 0xe35c0001, |
3093 | 0x3a000000, | 3101 | 0x3a000000, |
@@ -3101,7 +3109,7 @@ static const unsigned int build_actionlist[5675] = { | |||
3101 | 0x0003002d, | 3109 | 0x0003002d, |
3102 | 0xe35c0005, | 3110 | 0xe35c0005, |
3103 | 0x3a000000, | 3111 | 0x3a000000, |
3104 | 0x00050096, | 3112 | 0x00050097, |
3105 | 0x0a000000, | 3113 | 0x0a000000, |
3106 | 0x0003001c, | 3114 | 0x0003001c, |
3107 | 0xe35c0007, | 3115 | 0xe35c0007, |
@@ -3136,7 +3144,7 @@ static const unsigned int build_actionlist[5675] = { | |||
3136 | 0x00000000, | 3144 | 0x00000000, |
3137 | 0xe7f001f0, | 3145 | 0xe7f001f0, |
3138 | 0x00000000, | 3146 | 0x00000000, |
3139 | 0x00060099, | 3147 | 0x0006009a, |
3140 | 0x00000000, | 3148 | 0x00000000, |
3141 | 0xe92d4830, | 3149 | 0xe92d4830, |
3142 | 0xe1a04000, | 3150 | 0xe1a04000, |
@@ -3261,10 +3269,10 @@ static const unsigned int build_actionlist[5675] = { | |||
3261 | 0x000a0000, | 3269 | 0x000a0000, |
3262 | 0x00000000, | 3270 | 0x00000000, |
3263 | 0x9a000000, | 3271 | 0x9a000000, |
3264 | 0x0005009a, | 3272 | 0x0005009b, |
3265 | 0x00000000, | 3273 | 0x00000000, |
3266 | 0x9a000000, | 3274 | 0x9a000000, |
3267 | 0x0005009b, | 3275 | 0x0005009c, |
3268 | 0x00000000, | 3276 | 0x00000000, |
3269 | 0xe3710000, | 3277 | 0xe3710000, |
3270 | 0x000a0000, | 3278 | 0x000a0000, |
@@ -3382,10 +3390,10 @@ static const unsigned int build_actionlist[5675] = { | |||
3382 | 0xe2866004, | 3390 | 0xe2866004, |
3383 | 0xe086c10c, | 3391 | 0xe086c10c, |
3384 | 0x00000000, | 3392 | 0x00000000, |
3385 | 0x0006009a, | ||
3386 | 0x00000000, | ||
3387 | 0x0006009b, | 3393 | 0x0006009b, |
3388 | 0x00000000, | 3394 | 0x00000000, |
3395 | 0x0006009c, | ||
3396 | 0x00000000, | ||
3389 | 0xe3710000, | 3397 | 0xe3710000, |
3390 | 0x000a0000, | 3398 | 0x000a0000, |
3391 | 0x1a000000, | 3399 | 0x1a000000, |
@@ -3574,6 +3582,15 @@ static const unsigned int build_actionlist[5675] = { | |||
3574 | 0x1a000000, | 3582 | 0x1a000000, |
3575 | 0x0005003f, | 3583 | 0x0005003f, |
3576 | 0x00000000, | 3584 | 0x00000000, |
3585 | 0xe5102000, | ||
3586 | 0x000d8180, | ||
3587 | 0xe3520000, | ||
3588 | 0x1a000000, | ||
3589 | 0x00050009, | ||
3590 | 0x0006000d, | ||
3591 | 0x00000000, | ||
3592 | 0x00060040, | ||
3593 | 0x00000000, | ||
3577 | 0xe1a0b009, | 3594 | 0xe1a0b009, |
3578 | 0x00000000, | 3595 | 0x00000000, |
3579 | 0xeb000000, | 3596 | 0xeb000000, |
@@ -3584,6 +3601,16 @@ static const unsigned int build_actionlist[5675] = { | |||
3584 | 0xea000000, | 3601 | 0xea000000, |
3585 | 0x0005000b, | 3602 | 0x0005000b, |
3586 | 0x00000000, | 3603 | 0x00000000, |
3604 | 0x00060013, | ||
3605 | 0xe5523000, | ||
3606 | 0x000d8180, | ||
3607 | 0xe3130000, | ||
3608 | 0x000a0000, | ||
3609 | 0x1a000000, | ||
3610 | 0x0005000d, | ||
3611 | 0xea000000, | ||
3612 | 0x0005003f, | ||
3613 | 0x00000000, | ||
3587 | 0xe004caae, | 3614 | 0xe004caae, |
3588 | 0xe004b6ae, | 3615 | 0xe004b6ae, |
3589 | 0x00000000, | 3616 | 0x00000000, |
@@ -3955,7 +3982,7 @@ static const unsigned int build_actionlist[5675] = { | |||
3955 | 0x0005003e, | 3982 | 0x0005003e, |
3956 | 0x00000000, | 3983 | 0x00000000, |
3957 | 0xeb000000, | 3984 | 0xeb000000, |
3958 | 0x00050097, | 3985 | 0x00050098, |
3959 | 0xe3e01000, | 3986 | 0xe3e01000, |
3960 | 0x000a0000, | 3987 | 0x000a0000, |
3961 | 0x0006000e, | 3988 | 0x0006000e, |
@@ -4008,7 +4035,7 @@ static const unsigned int build_actionlist[5675] = { | |||
4008 | 0x0005003e, | 4035 | 0x0005003e, |
4009 | 0x00000000, | 4036 | 0x00000000, |
4010 | 0xeb000000, | 4037 | 0xeb000000, |
4011 | 0x00050096, | 4038 | 0x00050097, |
4012 | 0xea000000, | 4039 | 0xea000000, |
4013 | 0x0005000e, | 4040 | 0x0005000e, |
4014 | 0x00000000, | 4041 | 0x00000000, |
@@ -4426,10 +4453,10 @@ static const unsigned int build_actionlist[5675] = { | |||
4426 | 0xe795b10b, | 4453 | 0xe795b10b, |
4427 | 0x00000000, | 4454 | 0x00000000, |
4428 | 0xea000000, | 4455 | 0xea000000, |
4429 | 0x0005009c, | 4456 | 0x0005009d, |
4430 | 0x00000000, | 4457 | 0x00000000, |
4431 | 0xea000000, | 4458 | 0xea000000, |
4432 | 0x0005009d, | 4459 | 0x0005009e, |
4433 | 0x00000000, | 4460 | 0x00000000, |
4434 | 0xe004caae, | 4461 | 0xe004caae, |
4435 | 0xe004b6ae, | 4462 | 0xe004b6ae, |
@@ -4484,7 +4511,7 @@ static const unsigned int build_actionlist[5675] = { | |||
4484 | 0x000a0000, | 4511 | 0x000a0000, |
4485 | 0x01a0b002, | 4512 | 0x01a0b002, |
4486 | 0x0a000000, | 4513 | 0x0a000000, |
4487 | 0x0005009c, | 4514 | 0x0005009d, |
4488 | 0xea000000, | 4515 | 0xea000000, |
4489 | 0x0005002f, | 4516 | 0x0005002f, |
4490 | 0x00000000, | 4517 | 0x00000000, |
@@ -4497,7 +4524,7 @@ static const unsigned int build_actionlist[5675] = { | |||
4497 | 0x000a0000, | 4524 | 0x000a0000, |
4498 | 0x1a000000, | 4525 | 0x1a000000, |
4499 | 0x0005002c, | 4526 | 0x0005002c, |
4500 | 0x0006009c, | 4527 | 0x0006009d, |
4501 | 0xe5102000, | 4528 | 0xe5102000, |
4502 | 0x000d8180, | 4529 | 0x000d8180, |
4503 | 0xe51b3000, | 4530 | 0xe51b3000, |
@@ -4675,7 +4702,7 @@ static const unsigned int build_actionlist[5675] = { | |||
4675 | 0x000a0000, | 4702 | 0x000a0000, |
4676 | 0x01a0b002, | 4703 | 0x01a0b002, |
4677 | 0x0a000000, | 4704 | 0x0a000000, |
4678 | 0x0005009d, | 4705 | 0x0005009e, |
4679 | 0xea000000, | 4706 | 0xea000000, |
4680 | 0x00050033, | 4707 | 0x00050033, |
4681 | 0x00000000, | 4708 | 0x00000000, |
@@ -4688,7 +4715,7 @@ static const unsigned int build_actionlist[5675] = { | |||
4688 | 0x000a0000, | 4715 | 0x000a0000, |
4689 | 0x1a000000, | 4716 | 0x1a000000, |
4690 | 0x00050030, | 4717 | 0x00050030, |
4691 | 0x0006009d, | 4718 | 0x0006009e, |
4692 | 0xe5102000, | 4719 | 0xe5102000, |
4693 | 0x000d8180, | 4720 | 0x000d8180, |
4694 | 0xe51b3000, | 4721 | 0xe51b3000, |
@@ -4934,10 +4961,10 @@ static const unsigned int build_actionlist[5675] = { | |||
4934 | 0xe004b6ae, | 4961 | 0xe004b6ae, |
4935 | 0xe08bb000, | 4962 | 0xe08bb000, |
4936 | 0xea000000, | 4963 | 0xea000000, |
4937 | 0x0005009e, | 4964 | 0x0005009f, |
4938 | 0x00000000, | 4965 | 0x00000000, |
4939 | 0xe004b6ae, | 4966 | 0xe004b6ae, |
4940 | 0x0006009e, | 4967 | 0x0006009f, |
4941 | 0xe1a0c009, | 4968 | 0xe1a0c009, |
4942 | 0xe1a920da, | 4969 | 0xe1a920da, |
4943 | 0xe24bb008, | 4970 | 0xe24bb008, |
@@ -4959,19 +4986,19 @@ static const unsigned int build_actionlist[5675] = { | |||
4959 | 0xe59d0004, | 4986 | 0xe59d0004, |
4960 | 0xe080b18b, | 4987 | 0xe080b18b, |
4961 | 0xea000000, | 4988 | 0xea000000, |
4962 | 0x0005009f, | 4989 | 0x000500a0, |
4963 | 0x00000000, | 4990 | 0x00000000, |
4964 | 0xe1a0b18b, | 4991 | 0xe1a0b18b, |
4965 | 0x0006009f, | 4992 | 0x000600a0, |
4966 | 0xe1aa20d9, | 4993 | 0xe1aa20d9, |
4967 | 0xe24bb008, | 4994 | 0xe24bb008, |
4968 | 0xe28aa008, | 4995 | 0xe28aa008, |
4969 | 0xe3730000, | 4996 | 0xe3730000, |
4970 | 0x000a0000, | 4997 | 0x000a0000, |
4971 | 0x1a000000, | 4998 | 0x1a000000, |
4972 | 0x00050040, | 4999 | 0x00050041, |
4973 | 0xe5196004, | 5000 | 0xe5196004, |
4974 | 0x00060041, | 5001 | 0x00060042, |
4975 | 0xe3a0c000, | 5002 | 0xe3a0c000, |
4976 | 0xe5523000, | 5003 | 0xe5523000, |
4977 | 0x000d8180, | 5004 | 0x000d8180, |
@@ -5238,12 +5265,12 @@ static const unsigned int build_actionlist[5675] = { | |||
5238 | 0xe089a00a, | 5265 | 0xe089a00a, |
5239 | 0xe080b18b, | 5266 | 0xe080b18b, |
5240 | 0xea000000, | 5267 | 0xea000000, |
5241 | 0x000500a0, | 5268 | 0x000500a1, |
5242 | 0x00000000, | 5269 | 0x00000000, |
5243 | 0xe5196004, | 5270 | 0xe5196004, |
5244 | 0xe1a0b18b, | 5271 | 0xe1a0b18b, |
5245 | 0xe089a00a, | 5272 | 0xe089a00a, |
5246 | 0x000600a0, | 5273 | 0x000600a1, |
5247 | 0xe58db004, | 5274 | 0xe58db004, |
5248 | 0x0006000b, | 5275 | 0x0006000b, |
5249 | 0xe2160000, | 5276 | 0xe2160000, |
@@ -5251,7 +5278,7 @@ static const unsigned int build_actionlist[5675] = { | |||
5251 | 0xe2261000, | 5278 | 0xe2261000, |
5252 | 0x000a0000, | 5279 | 0x000a0000, |
5253 | 0x1a000000, | 5280 | 0x1a000000, |
5254 | 0x000500a1, | 5281 | 0x000500a2, |
5255 | 0x00060017, | 5282 | 0x00060017, |
5256 | 0xe516e004, | 5283 | 0xe516e004, |
5257 | 0xe25b3008, | 5284 | 0xe25b3008, |
@@ -5293,9 +5320,9 @@ static const unsigned int build_actionlist[5675] = { | |||
5293 | 0xe509100c, | 5320 | 0xe509100c, |
5294 | 0xea000000, | 5321 | 0xea000000, |
5295 | 0x0005000f, | 5322 | 0x0005000f, |
5296 | 0x000600a2, | 5323 | 0x000600a3, |
5297 | 0xe089a00a, | 5324 | 0xe089a00a, |
5298 | 0x000600a1, | 5325 | 0x000600a2, |
5299 | 0xe3110000, | 5326 | 0xe3110000, |
5300 | 0x000a0000, | 5327 | 0x000a0000, |
5301 | 0x1a000000, | 5328 | 0x1a000000, |
@@ -5314,7 +5341,7 @@ static const unsigned int build_actionlist[5675] = { | |||
5314 | 0x000a0000, | 5341 | 0x000a0000, |
5315 | 0x0516e004, | 5342 | 0x0516e004, |
5316 | 0x1a000000, | 5343 | 0x1a000000, |
5317 | 0x000500a2, | 5344 | 0x000500a3, |
5318 | 0x00000000, | 5345 | 0x00000000, |
5319 | 0xe18900da, | 5346 | 0xe18900da, |
5320 | 0x00000000, | 5347 | 0x00000000, |
@@ -5357,7 +5384,7 @@ static const unsigned int build_actionlist[5675] = { | |||
5357 | 0xe2511001, | 5384 | 0xe2511001, |
5358 | 0xe18710b0, | 5385 | 0xe18710b0, |
5359 | 0x0a000000, | 5386 | 0x0a000000, |
5360 | 0x00050090, | 5387 | 0x00050091, |
5361 | 0x00000000, | 5388 | 0x00000000, |
5362 | 0xe1aa00d9, | 5389 | 0xe1aa00d9, |
5363 | 0x00000000, | 5390 | 0x00000000, |
@@ -5375,7 +5402,7 @@ static const unsigned int build_actionlist[5675] = { | |||
5375 | 0x037c0000, | 5402 | 0x037c0000, |
5376 | 0x000a0000, | 5403 | 0x000a0000, |
5377 | 0x1a000000, | 5404 | 0x1a000000, |
5378 | 0x00050042, | 5405 | 0x00050043, |
5379 | 0xe3530000, | 5406 | 0xe3530000, |
5380 | 0xba000000, | 5407 | 0xba000000, |
5381 | 0x00050004, | 5408 | 0x00050004, |
@@ -5438,7 +5465,7 @@ static const unsigned int build_actionlist[5675] = { | |||
5438 | 0x337c0000, | 5465 | 0x337c0000, |
5439 | 0x000a0000, | 5466 | 0x000a0000, |
5440 | 0x2a000000, | 5467 | 0x2a000000, |
5441 | 0x00050042, | 5468 | 0x00050043, |
5442 | 0xe35c0000, | 5469 | 0xe35c0000, |
5443 | 0xe1ca00f0, | 5470 | 0xe1ca00f0, |
5444 | 0xe1ca01f8, | 5471 | 0xe1ca01f8, |
@@ -5495,7 +5522,7 @@ static const unsigned int build_actionlist[5675] = { | |||
5495 | 0xe2511001, | 5522 | 0xe2511001, |
5496 | 0xe18710b0, | 5523 | 0xe18710b0, |
5497 | 0x0a000000, | 5524 | 0x0a000000, |
5498 | 0x00050090, | 5525 | 0x00050091, |
5499 | 0x00000000, | 5526 | 0x00000000, |
5500 | 0xe1aa00d9, | 5527 | 0xe1aa00d9, |
5501 | 0x00000000, | 5528 | 0x00000000, |
@@ -5526,7 +5553,7 @@ static const unsigned int build_actionlist[5675] = { | |||
5526 | 0xe2511001, | 5553 | 0xe2511001, |
5527 | 0xe18710b0, | 5554 | 0xe18710b0, |
5528 | 0x0a000000, | 5555 | 0x0a000000, |
5529 | 0x00050090, | 5556 | 0x00050091, |
5530 | 0x00000000, | 5557 | 0x00000000, |
5531 | 0xe5d6c000, | 5558 | 0xe5d6c000, |
5532 | 0xe496e004, | 5559 | 0xe496e004, |
@@ -5566,7 +5593,7 @@ static const unsigned int build_actionlist[5675] = { | |||
5566 | 0xe2511001, | 5593 | 0xe2511001, |
5567 | 0xe18710b0, | 5594 | 0xe18710b0, |
5568 | 0x0a000000, | 5595 | 0x0a000000, |
5569 | 0x00050092, | 5596 | 0x00050093, |
5570 | 0x00000000, | 5597 | 0x00000000, |
5571 | 0xe5180000, | 5598 | 0xe5180000, |
5572 | 0x000d8180, | 5599 | 0x000d8180, |
@@ -5735,6 +5762,7 @@ enum { | |||
5735 | GLOB_vmeta_unm, | 5762 | GLOB_vmeta_unm, |
5736 | GLOB_vmeta_arith_vv, | 5763 | GLOB_vmeta_arith_vv, |
5737 | GLOB_vmeta_len, | 5764 | GLOB_vmeta_len, |
5765 | GLOB_BC_LEN_Z, | ||
5738 | GLOB_vmeta_callt, | 5766 | GLOB_vmeta_callt, |
5739 | GLOB_BC_CALLT2_Z, | 5767 | GLOB_BC_CALLT2_Z, |
5740 | GLOB_vmeta_for, | 5768 | GLOB_vmeta_for, |
@@ -5881,6 +5909,7 @@ static const char *const globnames[] = { | |||
5881 | "vmeta_unm", | 5909 | "vmeta_unm", |
5882 | "vmeta_arith_vv", | 5910 | "vmeta_arith_vv", |
5883 | "vmeta_len", | 5911 | "vmeta_len", |
5912 | "BC_LEN_Z", | ||
5884 | "vmeta_callt", | 5913 | "vmeta_callt", |
5885 | "BC_CALLT2_Z", | 5914 | "BC_CALLT2_Z", |
5886 | "vmeta_for", | 5915 | "vmeta_for", |
@@ -6100,299 +6129,304 @@ static void build_subroutines(BuildCtx *ctx) | |||
6100 | if (LJ_TARGET_OSX) { | 6129 | if (LJ_TARGET_OSX) { |
6101 | dasm_put(Dst, 614, Dt1(->base)); | 6130 | dasm_put(Dst, 614, Dt1(->base)); |
6102 | } | 6131 | } |
6103 | dasm_put(Dst, 617, Dt1(->base)); | 6132 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
6133 | dasm_put(Dst, 617); | ||
6134 | #else | ||
6135 | dasm_put(Dst, 624); | ||
6136 | #endif | ||
6137 | dasm_put(Dst, 627, Dt1(->base)); | ||
6104 | if (LJ_TARGET_OSX) { | 6138 | if (LJ_TARGET_OSX) { |
6105 | dasm_put(Dst, 627); | 6139 | dasm_put(Dst, 635); |
6106 | } | 6140 | } |
6107 | dasm_put(Dst, 629); | 6141 | dasm_put(Dst, 637); |
6108 | if (LJ_TARGET_OSX) { | 6142 | if (LJ_TARGET_OSX) { |
6109 | dasm_put(Dst, 632); | 6143 | dasm_put(Dst, 640); |
6110 | } | 6144 | } |
6111 | dasm_put(Dst, 634, Dt7(->field_pc), Dt1(->base)); | 6145 | dasm_put(Dst, 642, Dt7(->field_pc), Dt1(->base)); |
6112 | if (LJ_TARGET_OSX) { | 6146 | if (LJ_TARGET_OSX) { |
6113 | dasm_put(Dst, 655, Dt1(->base)); | 6147 | dasm_put(Dst, 663, Dt1(->base)); |
6114 | } | 6148 | } |
6115 | dasm_put(Dst, 658, Dt1(->base)); | 6149 | dasm_put(Dst, 666, Dt1(->base)); |
6116 | if (LJ_TARGET_OSX) { | 6150 | if (LJ_TARGET_OSX) { |
6117 | dasm_put(Dst, 672, Dt1(->base)); | 6151 | dasm_put(Dst, 680, Dt1(->base)); |
6118 | } | 6152 | } |
6119 | #if LJ_HASJIT | 6153 | #if LJ_HASJIT |
6120 | dasm_put(Dst, 675); | 6154 | dasm_put(Dst, 683); |
6121 | #endif | 6155 | #endif |
6122 | dasm_put(Dst, 677); | 6156 | dasm_put(Dst, 685); |
6123 | #if LJ_HASJIT | 6157 | #if LJ_HASJIT |
6124 | dasm_put(Dst, 679, BC_JFORI); | 6158 | dasm_put(Dst, 687, BC_JFORI); |
6125 | #endif | 6159 | #endif |
6126 | dasm_put(Dst, 682); | 6160 | dasm_put(Dst, 690); |
6127 | #if LJ_HASJIT | 6161 | #if LJ_HASJIT |
6128 | dasm_put(Dst, 685, BC_JFORI); | 6162 | dasm_put(Dst, 693, BC_JFORI); |
6129 | #endif | 6163 | #endif |
6130 | dasm_put(Dst, 688, BC_FORI, -LJ_TTRUE, -LJ_TISNUM, ~LJ_TISNUM, (int)(offsetof(GCfuncC, upvalue)>>3)-1, -LJ_TTAB, -LJ_TUDATA, Dt6(->metatable)); | 6164 | dasm_put(Dst, 696, BC_FORI, -LJ_TTRUE, -LJ_TISNUM, ~LJ_TISNUM, (int)(offsetof(GCfuncC, upvalue)>>3)-1, -LJ_TTAB, -LJ_TUDATA, Dt6(->metatable)); |
6131 | dasm_put(Dst, 745, ~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); | 6165 | dasm_put(Dst, 753, ~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); |
6132 | dasm_put(Dst, 793, ~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); | 6166 | dasm_put(Dst, 801, ~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); |
6133 | dasm_put(Dst, 845); | 6167 | dasm_put(Dst, 853); |
6134 | if (LJ_TARGET_OSX) { | 6168 | if (LJ_TARGET_OSX) { |
6135 | dasm_put(Dst, 850); | 6169 | dasm_put(Dst, 858); |
6136 | } | 6170 | } |
6137 | dasm_put(Dst, 852); | 6171 | dasm_put(Dst, 860); |
6138 | if (LJ_TARGET_OSX) { | 6172 | if (LJ_TARGET_OSX) { |
6139 | dasm_put(Dst, 855); | 6173 | dasm_put(Dst, 863); |
6140 | } | 6174 | } |
6141 | dasm_put(Dst, 857, -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); | 6175 | dasm_put(Dst, 865, -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); |
6142 | dasm_put(Dst, 909, ~LJ_TNIL, -LJ_TTAB, Dt1(->base), Dt1(->top)); | 6176 | dasm_put(Dst, 917, ~LJ_TNIL, -LJ_TTAB, Dt1(->base), Dt1(->top)); |
6143 | if (LJ_TARGET_OSX) { | 6177 | if (LJ_TARGET_OSX) { |
6144 | dasm_put(Dst, 932, Dt1(->base)); | 6178 | dasm_put(Dst, 940, Dt1(->base)); |
6145 | } | 6179 | } |
6146 | dasm_put(Dst, 935, ~LJ_TNIL, (2+1)*8, -LJ_TTAB); | 6180 | dasm_put(Dst, 943, ~LJ_TNIL, (2+1)*8, -LJ_TTAB); |
6147 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 6181 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
6148 | dasm_put(Dst, 958, Dt6(->metatable)); | 6182 | dasm_put(Dst, 966, Dt6(->metatable)); |
6149 | #endif | 6183 | #endif |
6150 | dasm_put(Dst, 961, Dt8(->upvalue[0])); | 6184 | dasm_put(Dst, 969, Dt8(->upvalue[0])); |
6151 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 6185 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
6152 | dasm_put(Dst, 965); | 6186 | dasm_put(Dst, 973); |
6153 | #endif | 6187 | #endif |
6154 | dasm_put(Dst, 969, ~LJ_TNIL, (3+1)*8, -LJ_TTAB, -LJ_TISNUM, Dt6(->asize), Dt6(->array), (0+1)*8, -LJ_TNIL, (2+1)*8, Dt6(->hmask)); | 6188 | dasm_put(Dst, 977, ~LJ_TNIL, (3+1)*8, -LJ_TTAB, -LJ_TISNUM, Dt6(->asize), Dt6(->array), (0+1)*8, -LJ_TNIL, (2+1)*8, Dt6(->hmask)); |
6155 | if (LJ_TARGET_OSX) { | 6189 | if (LJ_TARGET_OSX) { |
6156 | dasm_put(Dst, 1019); | 6190 | dasm_put(Dst, 1027); |
6157 | } | 6191 | } |
6158 | dasm_put(Dst, 1021); | 6192 | dasm_put(Dst, 1029); |
6159 | if (LJ_TARGET_OSX) { | 6193 | if (LJ_TARGET_OSX) { |
6160 | dasm_put(Dst, 1024); | 6194 | dasm_put(Dst, 1032); |
6161 | } | 6195 | } |
6162 | dasm_put(Dst, 1026, -LJ_TTAB); | 6196 | dasm_put(Dst, 1034, -LJ_TTAB); |
6163 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 6197 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
6164 | dasm_put(Dst, 1042, Dt6(->metatable)); | 6198 | dasm_put(Dst, 1050, Dt6(->metatable)); |
6165 | #endif | 6199 | #endif |
6166 | dasm_put(Dst, 1045, Dt8(->upvalue[0])); | 6200 | dasm_put(Dst, 1053, Dt8(->upvalue[0])); |
6167 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 6201 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
6168 | dasm_put(Dst, 1049); | 6202 | dasm_put(Dst, 1057); |
6169 | #endif | 6203 | #endif |
6170 | dasm_put(Dst, 1053, ~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); | 6204 | dasm_put(Dst, 1061, ~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); |
6171 | dasm_put(Dst, 1112, 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); | 6205 | dasm_put(Dst, 1120, 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); |
6172 | dasm_put(Dst, 1171, Dt1(->base), Dt1(->maxstack), Dt1(->top), ~LJ_TTRUE, FRAME_TYPE, ~LJ_TFALSE, (2+1)*8, Dt1(->top)); | 6206 | dasm_put(Dst, 1179, Dt1(->base), Dt1(->maxstack), Dt1(->top), ~LJ_TTRUE, FRAME_TYPE, ~LJ_TFALSE, (2+1)*8, Dt1(->top)); |
6173 | dasm_put(Dst, 1231, 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); | 6207 | dasm_put(Dst, 1239, 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); |
6174 | dasm_put(Dst, 1287, Dt1(->base), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, Dt1(->cframe), Dt1(->base), CFRAME_RESUME, Dt1(->top)); | 6208 | dasm_put(Dst, 1295, Dt1(->base), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, Dt1(->cframe), Dt1(->base), CFRAME_RESUME, Dt1(->top)); |
6175 | dasm_put(Dst, 1346, LUA_YIELD, Dt1(->cframe), Dt1(->status), -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); | 6209 | dasm_put(Dst, 1354, LUA_YIELD, Dt1(->cframe), Dt1(->status), -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); |
6176 | dasm_put(Dst, 1412, -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); | 6210 | dasm_put(Dst, 1420, -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); |
6177 | dasm_put(Dst, 1476, -LJ_TISNUM, (1+1)*8, FRAME_TYPE, ~LJ_TNIL); | 6211 | dasm_put(Dst, 1484, -LJ_TISNUM, (1+1)*8, FRAME_TYPE, ~LJ_TNIL); |
6178 | dasm_put(Dst, 1540, -LJ_TISNUM); | 6212 | dasm_put(Dst, 1548, -LJ_TISNUM); |
6179 | if (LJ_TARGET_OSX) { | 6213 | if (LJ_TARGET_OSX) { |
6180 | dasm_put(Dst, 1545); | 6214 | dasm_put(Dst, 1553); |
6181 | } | 6215 | } |
6182 | dasm_put(Dst, 1547); | 6216 | dasm_put(Dst, 1555); |
6183 | if (LJ_TARGET_OSX) { | 6217 | if (LJ_TARGET_OSX) { |
6184 | dasm_put(Dst, 1550); | 6218 | dasm_put(Dst, 1558); |
6185 | } | 6219 | } |
6186 | dasm_put(Dst, 1552, -LJ_TISNUM); | 6220 | dasm_put(Dst, 1560, -LJ_TISNUM); |
6187 | if (LJ_TARGET_OSX) { | 6221 | if (LJ_TARGET_OSX) { |
6188 | dasm_put(Dst, 1564); | 6222 | dasm_put(Dst, 1572); |
6189 | } | 6223 | } |
6190 | dasm_put(Dst, 1566); | 6224 | dasm_put(Dst, 1574); |
6191 | if (LJ_TARGET_OSX) { | 6225 | if (LJ_TARGET_OSX) { |
6192 | dasm_put(Dst, 1569); | 6226 | dasm_put(Dst, 1577); |
6193 | } | 6227 | } |
6194 | dasm_put(Dst, 1571, -LJ_TISNUM); | 6228 | dasm_put(Dst, 1579, -LJ_TISNUM); |
6195 | if (LJ_TARGET_OSX) { | 6229 | if (LJ_TARGET_OSX) { |
6196 | dasm_put(Dst, 1583); | 6230 | dasm_put(Dst, 1591); |
6197 | } | 6231 | } |
6198 | dasm_put(Dst, 1585); | 6232 | dasm_put(Dst, 1593); |
6199 | if (LJ_TARGET_OSX) { | 6233 | if (LJ_TARGET_OSX) { |
6200 | dasm_put(Dst, 1588); | 6234 | dasm_put(Dst, 1596); |
6201 | } | 6235 | } |
6202 | dasm_put(Dst, 1590, -LJ_TISNUM); | 6236 | dasm_put(Dst, 1598, -LJ_TISNUM); |
6203 | if (LJ_TARGET_OSX) { | 6237 | if (LJ_TARGET_OSX) { |
6204 | dasm_put(Dst, 1602); | 6238 | dasm_put(Dst, 1610); |
6205 | } | 6239 | } |
6206 | dasm_put(Dst, 1604); | 6240 | dasm_put(Dst, 1612); |
6207 | if (LJ_TARGET_OSX) { | 6241 | if (LJ_TARGET_OSX) { |
6208 | dasm_put(Dst, 1607); | 6242 | dasm_put(Dst, 1615); |
6209 | } | 6243 | } |
6210 | dasm_put(Dst, 1609, -LJ_TISNUM); | 6244 | dasm_put(Dst, 1617, -LJ_TISNUM); |
6211 | if (LJ_TARGET_OSX) { | 6245 | if (LJ_TARGET_OSX) { |
6212 | dasm_put(Dst, 1621); | 6246 | dasm_put(Dst, 1629); |
6213 | } | 6247 | } |
6214 | dasm_put(Dst, 1623); | 6248 | dasm_put(Dst, 1631); |
6215 | if (LJ_TARGET_OSX) { | 6249 | if (LJ_TARGET_OSX) { |
6216 | dasm_put(Dst, 1626); | 6250 | dasm_put(Dst, 1634); |
6217 | } | 6251 | } |
6218 | dasm_put(Dst, 1628, -LJ_TISNUM); | 6252 | dasm_put(Dst, 1636, -LJ_TISNUM); |
6219 | if (LJ_TARGET_OSX) { | 6253 | if (LJ_TARGET_OSX) { |
6220 | dasm_put(Dst, 1640); | 6254 | dasm_put(Dst, 1648); |
6221 | } | 6255 | } |
6222 | dasm_put(Dst, 1642); | 6256 | dasm_put(Dst, 1650); |
6223 | if (LJ_TARGET_OSX) { | 6257 | if (LJ_TARGET_OSX) { |
6224 | dasm_put(Dst, 1645); | 6258 | dasm_put(Dst, 1653); |
6225 | } | 6259 | } |
6226 | dasm_put(Dst, 1647, -LJ_TISNUM); | 6260 | dasm_put(Dst, 1655, -LJ_TISNUM); |
6227 | if (LJ_TARGET_OSX) { | 6261 | if (LJ_TARGET_OSX) { |
6228 | dasm_put(Dst, 1659); | 6262 | dasm_put(Dst, 1667); |
6229 | } | 6263 | } |
6230 | dasm_put(Dst, 1661); | 6264 | dasm_put(Dst, 1669); |
6231 | if (LJ_TARGET_OSX) { | 6265 | if (LJ_TARGET_OSX) { |
6232 | dasm_put(Dst, 1664); | 6266 | dasm_put(Dst, 1672); |
6233 | } | 6267 | } |
6234 | dasm_put(Dst, 1666, -LJ_TISNUM); | 6268 | dasm_put(Dst, 1674, -LJ_TISNUM); |
6235 | if (LJ_TARGET_OSX) { | 6269 | if (LJ_TARGET_OSX) { |
6236 | dasm_put(Dst, 1678); | 6270 | dasm_put(Dst, 1686); |
6237 | } | 6271 | } |
6238 | dasm_put(Dst, 1680); | 6272 | dasm_put(Dst, 1688); |
6239 | if (LJ_TARGET_OSX) { | 6273 | if (LJ_TARGET_OSX) { |
6240 | dasm_put(Dst, 1683); | 6274 | dasm_put(Dst, 1691); |
6241 | } | 6275 | } |
6242 | dasm_put(Dst, 1685, -LJ_TISNUM); | 6276 | dasm_put(Dst, 1693, -LJ_TISNUM); |
6243 | if (LJ_TARGET_OSX) { | 6277 | if (LJ_TARGET_OSX) { |
6244 | dasm_put(Dst, 1697); | 6278 | dasm_put(Dst, 1705); |
6245 | } | 6279 | } |
6246 | dasm_put(Dst, 1699); | 6280 | dasm_put(Dst, 1707); |
6247 | if (LJ_TARGET_OSX) { | 6281 | if (LJ_TARGET_OSX) { |
6248 | dasm_put(Dst, 1702); | 6282 | dasm_put(Dst, 1710); |
6249 | } | 6283 | } |
6250 | dasm_put(Dst, 1704, -LJ_TISNUM); | 6284 | dasm_put(Dst, 1712, -LJ_TISNUM); |
6251 | if (LJ_TARGET_OSX) { | 6285 | if (LJ_TARGET_OSX) { |
6252 | dasm_put(Dst, 1716); | 6286 | dasm_put(Dst, 1724); |
6253 | } | 6287 | } |
6254 | dasm_put(Dst, 1718); | 6288 | dasm_put(Dst, 1726); |
6255 | if (LJ_TARGET_OSX) { | 6289 | if (LJ_TARGET_OSX) { |
6256 | dasm_put(Dst, 1721); | 6290 | dasm_put(Dst, 1729); |
6257 | } | 6291 | } |
6258 | dasm_put(Dst, 1723, -LJ_TISNUM); | 6292 | dasm_put(Dst, 1731, -LJ_TISNUM); |
6259 | if (LJ_TARGET_OSX) { | 6293 | if (LJ_TARGET_OSX) { |
6260 | dasm_put(Dst, 1735); | 6294 | dasm_put(Dst, 1743); |
6261 | } | 6295 | } |
6262 | dasm_put(Dst, 1737); | 6296 | dasm_put(Dst, 1745); |
6263 | if (LJ_TARGET_OSX) { | 6297 | if (LJ_TARGET_OSX) { |
6264 | dasm_put(Dst, 1740); | 6298 | dasm_put(Dst, 1748); |
6265 | } | 6299 | } |
6266 | dasm_put(Dst, 1742, -LJ_TISNUM); | 6300 | dasm_put(Dst, 1750, -LJ_TISNUM); |
6267 | if (LJ_TARGET_OSX) { | 6301 | if (LJ_TARGET_OSX) { |
6268 | dasm_put(Dst, 1754); | 6302 | dasm_put(Dst, 1762); |
6269 | } | 6303 | } |
6270 | dasm_put(Dst, 1756); | 6304 | dasm_put(Dst, 1764); |
6271 | if (LJ_TARGET_OSX) { | 6305 | if (LJ_TARGET_OSX) { |
6272 | dasm_put(Dst, 1759); | 6306 | dasm_put(Dst, 1767); |
6273 | } | 6307 | } |
6274 | dasm_put(Dst, 1761, -LJ_TISNUM); | 6308 | dasm_put(Dst, 1769, -LJ_TISNUM); |
6275 | if (LJ_TARGET_OSX) { | 6309 | if (LJ_TARGET_OSX) { |
6276 | dasm_put(Dst, 1773); | 6310 | dasm_put(Dst, 1781); |
6277 | } | 6311 | } |
6278 | dasm_put(Dst, 1775); | 6312 | dasm_put(Dst, 1783); |
6279 | if (LJ_TARGET_OSX) { | 6313 | if (LJ_TARGET_OSX) { |
6280 | dasm_put(Dst, 1778); | 6314 | dasm_put(Dst, 1786); |
6281 | } | 6315 | } |
6282 | dasm_put(Dst, 1780, -LJ_TISNUM, -LJ_TISNUM); | 6316 | dasm_put(Dst, 1788, -LJ_TISNUM, -LJ_TISNUM); |
6283 | if (LJ_TARGET_OSX) { | 6317 | if (LJ_TARGET_OSX) { |
6284 | dasm_put(Dst, 1795); | 6318 | dasm_put(Dst, 1803); |
6285 | } | 6319 | } |
6286 | dasm_put(Dst, 1797); | 6320 | dasm_put(Dst, 1805); |
6287 | if (LJ_TARGET_OSX) { | 6321 | if (LJ_TARGET_OSX) { |
6288 | dasm_put(Dst, 1800); | 6322 | dasm_put(Dst, 1808); |
6289 | } | 6323 | } |
6290 | dasm_put(Dst, 1802, -LJ_TISNUM, -LJ_TISNUM); | 6324 | dasm_put(Dst, 1810, -LJ_TISNUM, -LJ_TISNUM); |
6291 | if (LJ_TARGET_OSX) { | 6325 | if (LJ_TARGET_OSX) { |
6292 | dasm_put(Dst, 1817); | 6326 | dasm_put(Dst, 1825); |
6293 | } | 6327 | } |
6294 | dasm_put(Dst, 1819); | 6328 | dasm_put(Dst, 1827); |
6295 | if (LJ_TARGET_OSX) { | 6329 | if (LJ_TARGET_OSX) { |
6296 | dasm_put(Dst, 1822); | 6330 | dasm_put(Dst, 1830); |
6297 | } | 6331 | } |
6298 | dasm_put(Dst, 1824, -LJ_TISNUM, -LJ_TISNUM); | 6332 | dasm_put(Dst, 1832, -LJ_TISNUM, -LJ_TISNUM); |
6299 | if (LJ_TARGET_OSX) { | 6333 | if (LJ_TARGET_OSX) { |
6300 | dasm_put(Dst, 1839); | 6334 | dasm_put(Dst, 1847); |
6301 | } | 6335 | } |
6302 | dasm_put(Dst, 1841); | 6336 | dasm_put(Dst, 1849); |
6303 | if (LJ_TARGET_OSX) { | 6337 | if (LJ_TARGET_OSX) { |
6304 | dasm_put(Dst, 1844); | 6338 | dasm_put(Dst, 1852); |
6305 | } | 6339 | } |
6306 | dasm_put(Dst, 1846, -LJ_TISNUM, Dt8(->upvalue[0]), -LJ_TISNUM, -LJ_TISNUM); | 6340 | dasm_put(Dst, 1854, -LJ_TISNUM, Dt8(->upvalue[0]), -LJ_TISNUM, -LJ_TISNUM); |
6307 | if (LJ_TARGET_OSX) { | 6341 | if (LJ_TARGET_OSX) { |
6308 | dasm_put(Dst, 1879); | 6342 | dasm_put(Dst, 1887); |
6309 | } | 6343 | } |
6310 | dasm_put(Dst, 1881); | 6344 | dasm_put(Dst, 1889); |
6311 | if (LJ_TARGET_OSX) { | 6345 | if (LJ_TARGET_OSX) { |
6312 | dasm_put(Dst, 1884); | 6346 | dasm_put(Dst, 1892); |
6313 | } | 6347 | } |
6314 | dasm_put(Dst, 1886, -LJ_TISNUM); | 6348 | dasm_put(Dst, 1894, -LJ_TISNUM); |
6315 | if (LJ_TARGET_OSX) { | 6349 | if (LJ_TARGET_OSX) { |
6316 | dasm_put(Dst, 1899); | 6350 | dasm_put(Dst, 1907); |
6317 | } | 6351 | } |
6318 | dasm_put(Dst, 1901); | 6352 | dasm_put(Dst, 1909); |
6319 | if (LJ_TARGET_OSX) { | 6353 | if (LJ_TARGET_OSX) { |
6320 | dasm_put(Dst, 1904); | 6354 | dasm_put(Dst, 1912); |
6321 | } | 6355 | } |
6322 | dasm_put(Dst, 1906, ~LJ_TISNUM, (2+1)*8, -LJ_TISNUM); | 6356 | dasm_put(Dst, 1914, ~LJ_TISNUM, (2+1)*8, -LJ_TISNUM); |
6323 | if (LJ_TARGET_OSX) { | 6357 | if (LJ_TARGET_OSX) { |
6324 | dasm_put(Dst, 1928); | 6358 | dasm_put(Dst, 1936); |
6325 | } | 6359 | } |
6326 | dasm_put(Dst, 1930); | 6360 | dasm_put(Dst, 1938); |
6327 | if (LJ_TARGET_OSX) { | 6361 | if (LJ_TARGET_OSX) { |
6328 | dasm_put(Dst, 1933); | 6362 | dasm_put(Dst, 1941); |
6329 | } | 6363 | } |
6330 | dasm_put(Dst, 1935, (2+1)*8, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 6364 | dasm_put(Dst, 1943, (2+1)*8, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); |
6331 | dasm_put(Dst, 1986, -LJ_TISNUM, -LJ_TISNUM); | 6365 | dasm_put(Dst, 1994, -LJ_TISNUM, -LJ_TISNUM); |
6332 | dasm_put(Dst, 2040, -LJ_TISNUM, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TSTR, Dt5(->len), Dt5([1])); | 6366 | dasm_put(Dst, 2048, -LJ_TISNUM, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TSTR, Dt5(->len), Dt5([1])); |
6333 | dasm_put(Dst, 2094, ~LJ_TISNUM, (0+1)*8, (1+1)*8, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TISNUM, Dt1(->base), Dt1(->base), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold)); | 6367 | dasm_put(Dst, 2102, ~LJ_TISNUM, (0+1)*8, (1+1)*8, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TISNUM, Dt1(->base), Dt1(->base), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold)); |
6334 | dasm_put(Dst, 2153, -LJ_TISNUM, -LJ_TSTR, Dt5(->len), -LJ_TISNUM, sizeof(GCstr)-1, -DISPATCH_GL(strempty), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, -LJ_TISNUM, Dt5(->len)); | 6368 | dasm_put(Dst, 2161, -LJ_TISNUM, -LJ_TSTR, Dt5(->len), -LJ_TISNUM, sizeof(GCstr)-1, -DISPATCH_GL(strempty), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, -LJ_TISNUM, Dt5(->len)); |
6335 | dasm_put(Dst, 2215, DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), Dt5([1]), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr)); | 6369 | dasm_put(Dst, 2223, DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), Dt5([1]), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr)); |
6336 | dasm_put(Dst, 2268, 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)); | 6370 | dasm_put(Dst, 2276, 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)); |
6337 | dasm_put(Dst, 2328, -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr), -LJ_TTAB); | 6371 | dasm_put(Dst, 2336, -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr), -LJ_TTAB); |
6338 | if (LJ_TARGET_OSX) { | 6372 | if (LJ_TARGET_OSX) { |
6339 | dasm_put(Dst, 2366); | 6373 | dasm_put(Dst, 2374); |
6340 | } | 6374 | } |
6341 | dasm_put(Dst, 2368); | 6375 | dasm_put(Dst, 2376); |
6342 | if (LJ_TARGET_OSX) { | 6376 | if (LJ_TARGET_OSX) { |
6343 | dasm_put(Dst, 2371); | 6377 | dasm_put(Dst, 2379); |
6344 | } | 6378 | } |
6345 | dasm_put(Dst, 2373, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 6379 | dasm_put(Dst, 2381, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); |
6346 | dasm_put(Dst, 2444, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); | 6380 | dasm_put(Dst, 2452, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); |
6347 | dasm_put(Dst, 2504, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM); | 6381 | dasm_put(Dst, 2512, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM); |
6348 | dasm_put(Dst, 2560, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); | 6382 | dasm_put(Dst, 2568, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); |
6349 | dasm_put(Dst, 2617, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, Dt1(->maxstack), Dt1(->top), Dt8(->f), Dt1(->base), 8*LUA_MINSTACK, Dt1(->base), Dt1(->top), Dt7(->field_pc), FRAME_TYPE, FRAME_TYPEP); | 6383 | dasm_put(Dst, 2625, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, Dt1(->maxstack), Dt1(->top), Dt8(->f), Dt1(->base), 8*LUA_MINSTACK, Dt1(->base), Dt1(->top), Dt7(->field_pc), FRAME_TYPE, FRAME_TYPEP); |
6350 | dasm_put(Dst, 2680, LUA_MINSTACK, Dt1(->base), Dt1(->base), Dt1(->top), Dt1(->base)); | 6384 | dasm_put(Dst, 2688, LUA_MINSTACK, Dt1(->base), Dt1(->base), Dt1(->top), Dt1(->base)); |
6351 | #if LJ_HASJIT | 6385 | #if LJ_HASJIT |
6352 | dasm_put(Dst, 2714, DISPATCH_GL(hookmask), HOOK_VMEVENT, DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount)); | 6386 | dasm_put(Dst, 2722, DISPATCH_GL(hookmask), HOOK_VMEVENT, DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount)); |
6353 | #endif | 6387 | #endif |
6354 | dasm_put(Dst, 2734, 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)); | 6388 | dasm_put(Dst, 2742, 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)); |
6355 | dasm_put(Dst, 2780, GG_DISP2STATIC); | 6389 | dasm_put(Dst, 2788, GG_DISP2STATIC); |
6356 | #if LJ_HASJIT | 6390 | #if LJ_HASJIT |
6357 | dasm_put(Dst, 2796, -GG_DISP2J, Dt7(->field_pc), DISPATCH_J(L), PC2PROTO(framesize), Dt1(->base), Dt1(->top)); | 6391 | dasm_put(Dst, 2804, -GG_DISP2J, Dt7(->field_pc), DISPATCH_J(L), PC2PROTO(framesize), Dt1(->base), Dt1(->top)); |
6358 | #endif | 6392 | #endif |
6359 | dasm_put(Dst, 2817); | 6393 | dasm_put(Dst, 2825); |
6360 | #if LJ_HASJIT | 6394 | #if LJ_HASJIT |
6361 | dasm_put(Dst, 2820); | 6395 | dasm_put(Dst, 2828); |
6362 | #endif | 6396 | #endif |
6363 | dasm_put(Dst, 2823); | 6397 | dasm_put(Dst, 2831); |
6364 | #if LJ_HASJIT | 6398 | #if LJ_HASJIT |
6365 | dasm_put(Dst, 2825); | 6399 | dasm_put(Dst, 2833); |
6366 | #endif | 6400 | #endif |
6367 | dasm_put(Dst, 2828, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top)); | 6401 | dasm_put(Dst, 2836, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top)); |
6368 | #if LJ_HASJIT | 6402 | #if LJ_HASJIT |
6369 | dasm_put(Dst, 2851, LJ_VMST_EXIT, DISPATCH_GL(vmstate), DISPATCH_GL(jit_L), DISPATCH_GL(jit_base), DISPATCH_J(exitno), DISPATCH_J(L), Dt1(->base), DISPATCH_GL(jit_L), -GG_DISP2J, Dt1(->cframe), Dt1(->base), ~CFRAME_RAWMASK); | 6403 | dasm_put(Dst, 2859, LJ_VMST_EXIT, DISPATCH_GL(vmstate), DISPATCH_GL(jit_L), DISPATCH_GL(jit_base), DISPATCH_J(exitno), DISPATCH_J(L), Dt1(->base), DISPATCH_GL(jit_L), -GG_DISP2J, Dt1(->cframe), Dt1(->base), ~CFRAME_RAWMASK); |
6370 | #endif | 6404 | #endif |
6371 | dasm_put(Dst, 2899); | 6405 | dasm_put(Dst, 2907); |
6372 | #if LJ_HASJIT | 6406 | #if LJ_HASJIT |
6373 | dasm_put(Dst, 2901, Dt7(->field_pc), DISPATCH_GL(jit_L), LJ_VMST_INTERP, PC2PROTO(k), DISPATCH_GL(vmstate), BC_FUNCF); | 6407 | dasm_put(Dst, 2909, Dt7(->field_pc), DISPATCH_GL(jit_L), LJ_VMST_INTERP, PC2PROTO(k), DISPATCH_GL(vmstate), BC_FUNCF); |
6374 | #endif | 6408 | #endif |
6375 | dasm_put(Dst, 2938); | 6409 | dasm_put(Dst, 2946); |
6376 | #if LJ_HASJIT | 6410 | #if LJ_HASJIT |
6377 | dasm_put(Dst, 3012); | 6411 | dasm_put(Dst, 3020); |
6378 | #endif | 6412 | #endif |
6379 | dasm_put(Dst, 3026); | 6413 | dasm_put(Dst, 3034); |
6380 | { | 6414 | { |
6381 | int i; | 6415 | int i; |
6382 | for (i = 31; i >= 0; i--) { | 6416 | for (i = 31; i >= 0; i--) { |
6383 | dasm_put(Dst, 3062, i, i); | 6417 | dasm_put(Dst, 3070, i, i); |
6384 | } | 6418 | } |
6385 | } | 6419 | } |
6386 | dasm_put(Dst, 3067); | 6420 | dasm_put(Dst, 3075); |
6387 | #if LJ_HASJIT | 6421 | #if LJ_HASJIT |
6388 | dasm_put(Dst, 3096); | 6422 | dasm_put(Dst, 3104); |
6389 | #else | 6423 | #else |
6390 | dasm_put(Dst, 3121); | 6424 | dasm_put(Dst, 3129); |
6391 | #endif | 6425 | #endif |
6392 | dasm_put(Dst, 3123); | 6426 | dasm_put(Dst, 3131); |
6393 | #if LJ_HASFFI | 6427 | #if LJ_HASFFI |
6394 | #define DtE(_V) (int)(ptrdiff_t)&(((CCallState *)0)_V) | 6428 | #define DtE(_V) (int)(ptrdiff_t)&(((CCallState *)0)_V) |
6395 | dasm_put(Dst, 3125, 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])); | 6429 | dasm_put(Dst, 3133, 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])); |
6396 | #endif | 6430 | #endif |
6397 | } | 6431 | } |
6398 | 6432 | ||
@@ -6400,7 +6434,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
6400 | static void build_ins(BuildCtx *ctx, BCOp op, int defop) | 6434 | static void build_ins(BuildCtx *ctx, BCOp op, int defop) |
6401 | { | 6435 | { |
6402 | int vk = 0; | 6436 | int vk = 0; |
6403 | dasm_put(Dst, 3163, defop); | 6437 | dasm_put(Dst, 3171, defop); |
6404 | 6438 | ||
6405 | switch (op) { | 6439 | switch (op) { |
6406 | 6440 | ||
@@ -6409,571 +6443,578 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
6409 | /* Remember: all ops branch for a true comparison, fall through otherwise. */ | 6443 | /* Remember: all ops branch for a true comparison, fall through otherwise. */ |
6410 | 6444 | ||
6411 | case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT: | 6445 | case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT: |
6412 | dasm_put(Dst, 3165, -LJ_TISNUM, -LJ_TISNUM); | 6446 | dasm_put(Dst, 3173, -LJ_TISNUM, -LJ_TISNUM); |
6413 | if (op == BC_ISLT) { | 6447 | if (op == BC_ISLT) { |
6414 | dasm_put(Dst, 3181); | 6448 | dasm_put(Dst, 3189); |
6415 | } else if (op == BC_ISGE) { | 6449 | } else if (op == BC_ISGE) { |
6416 | dasm_put(Dst, 3183); | 6450 | dasm_put(Dst, 3191); |
6417 | } else if (op == BC_ISLE) { | 6451 | } else if (op == BC_ISLE) { |
6418 | dasm_put(Dst, 3185); | 6452 | dasm_put(Dst, 3193); |
6419 | } else { | 6453 | } else { |
6420 | dasm_put(Dst, 3187); | 6454 | dasm_put(Dst, 3195); |
6421 | } | 6455 | } |
6422 | dasm_put(Dst, 3189, -LJ_TISNUM); | 6456 | dasm_put(Dst, 3197, -LJ_TISNUM); |
6423 | if (op == BC_ISLT) { | 6457 | if (op == BC_ISLT) { |
6424 | dasm_put(Dst, 3225); | 6458 | dasm_put(Dst, 3233); |
6425 | } else if (op == BC_ISGE) { | 6459 | } else if (op == BC_ISGE) { |
6426 | dasm_put(Dst, 3227); | 6460 | dasm_put(Dst, 3235); |
6427 | } else if (op == BC_ISLE) { | 6461 | } else if (op == BC_ISLE) { |
6428 | dasm_put(Dst, 3229); | 6462 | dasm_put(Dst, 3237); |
6429 | } else { | 6463 | } else { |
6430 | dasm_put(Dst, 3231); | 6464 | dasm_put(Dst, 3239); |
6431 | } | 6465 | } |
6432 | dasm_put(Dst, 3233); | 6466 | dasm_put(Dst, 3241); |
6433 | break; | 6467 | break; |
6434 | 6468 | ||
6435 | case BC_ISEQV: case BC_ISNEV: | 6469 | case BC_ISEQV: case BC_ISNEV: |
6436 | vk = op == BC_ISEQV; | 6470 | vk = op == BC_ISEQV; |
6437 | dasm_put(Dst, 3236, -LJ_TISNUM, -LJ_TISNUM); | 6471 | dasm_put(Dst, 3244, -LJ_TISNUM, -LJ_TISNUM); |
6438 | if (vk) { | 6472 | if (vk) { |
6439 | dasm_put(Dst, 3247); | 6473 | dasm_put(Dst, 3255); |
6440 | } else { | 6474 | } else { |
6441 | dasm_put(Dst, 3250); | 6475 | dasm_put(Dst, 3258); |
6442 | } | 6476 | } |
6443 | if (LJ_HASFFI) { | 6477 | if (LJ_HASFFI) { |
6444 | dasm_put(Dst, 3253, -LJ_TCDATA, -LJ_TCDATA); | 6478 | dasm_put(Dst, 3261, -LJ_TCDATA, -LJ_TCDATA); |
6445 | } | 6479 | } |
6446 | dasm_put(Dst, 3260, -LJ_TISPRI); | 6480 | dasm_put(Dst, 3268, -LJ_TISPRI); |
6447 | if (vk) { | 6481 | if (vk) { |
6448 | dasm_put(Dst, 3269, -LJ_TISTABUD); | 6482 | dasm_put(Dst, 3277, -LJ_TISTABUD); |
6449 | } else { | 6483 | } else { |
6450 | dasm_put(Dst, 3286, -LJ_TISTABUD); | 6484 | dasm_put(Dst, 3294, -LJ_TISTABUD); |
6451 | } | 6485 | } |
6452 | dasm_put(Dst, 3293, Dt6(->metatable)); | 6486 | dasm_put(Dst, 3301, Dt6(->metatable)); |
6453 | if (vk) { | 6487 | if (vk) { |
6454 | dasm_put(Dst, 3297); | 6488 | dasm_put(Dst, 3305); |
6455 | } else { | 6489 | } else { |
6456 | dasm_put(Dst, 3300); | 6490 | dasm_put(Dst, 3308); |
6457 | } | 6491 | } |
6458 | dasm_put(Dst, 3303, Dt6(->nomm), 1-vk, 1<<MM_eq); | 6492 | dasm_put(Dst, 3311, Dt6(->nomm), 1-vk, 1<<MM_eq); |
6459 | if (vk) { | 6493 | if (vk) { |
6460 | dasm_put(Dst, 3313); | 6494 | dasm_put(Dst, 3321); |
6461 | } else { | 6495 | } else { |
6462 | dasm_put(Dst, 3316); | 6496 | dasm_put(Dst, 3324); |
6463 | } | 6497 | } |
6464 | break; | 6498 | break; |
6465 | 6499 | ||
6466 | case BC_ISEQS: case BC_ISNES: | 6500 | case BC_ISEQS: case BC_ISNES: |
6467 | vk = op == BC_ISEQS; | 6501 | vk = op == BC_ISEQS; |
6468 | dasm_put(Dst, 3326, -LJ_TSTR); | 6502 | dasm_put(Dst, 3334, -LJ_TSTR); |
6469 | if (LJ_HASFFI) { | 6503 | if (LJ_HASFFI) { |
6470 | dasm_put(Dst, 3335); | 6504 | dasm_put(Dst, 3343); |
6471 | } else { | 6505 | } else { |
6472 | dasm_put(Dst, 3339); | 6506 | dasm_put(Dst, 3347); |
6473 | } | 6507 | } |
6474 | if (vk) { | 6508 | if (vk) { |
6475 | dasm_put(Dst, 3341); | 6509 | dasm_put(Dst, 3349); |
6476 | } else { | 6510 | } else { |
6477 | dasm_put(Dst, 3344); | 6511 | dasm_put(Dst, 3352); |
6478 | } | 6512 | } |
6479 | dasm_put(Dst, 3347); | 6513 | dasm_put(Dst, 3355); |
6480 | if (LJ_HASFFI) { | 6514 | if (LJ_HASFFI) { |
6481 | dasm_put(Dst, 3354, -LJ_TCDATA); | 6515 | dasm_put(Dst, 3362, -LJ_TCDATA); |
6482 | } | 6516 | } |
6483 | break; | 6517 | break; |
6484 | 6518 | ||
6485 | case BC_ISEQN: case BC_ISNEN: | 6519 | case BC_ISEQN: case BC_ISNEN: |
6486 | vk = op == BC_ISEQN; | 6520 | vk = op == BC_ISEQN; |
6487 | dasm_put(Dst, 3362); | 6521 | dasm_put(Dst, 3370); |
6488 | if (vk) { | 6522 | if (vk) { |
6489 | dasm_put(Dst, 3369); | 6523 | dasm_put(Dst, 3377); |
6490 | } else { | 6524 | } else { |
6491 | dasm_put(Dst, 3371); | 6525 | dasm_put(Dst, 3379); |
6492 | } | 6526 | } |
6493 | dasm_put(Dst, 3373, -LJ_TISNUM, -LJ_TISNUM); | 6527 | dasm_put(Dst, 3381, -LJ_TISNUM, -LJ_TISNUM); |
6494 | if (vk) { | 6528 | if (vk) { |
6495 | dasm_put(Dst, 3383); | 6529 | dasm_put(Dst, 3391); |
6496 | } else { | 6530 | } else { |
6497 | dasm_put(Dst, 3386); | 6531 | dasm_put(Dst, 3394); |
6498 | } | 6532 | } |
6499 | dasm_put(Dst, 3389); | 6533 | dasm_put(Dst, 3397); |
6500 | if (LJ_HASFFI) { | 6534 | if (LJ_HASFFI) { |
6501 | dasm_put(Dst, 3398); | 6535 | dasm_put(Dst, 3406); |
6502 | } else { | 6536 | } else { |
6503 | if (!vk) { | 6537 | if (!vk) { |
6504 | dasm_put(Dst, 3401); | 6538 | dasm_put(Dst, 3409); |
6505 | } | 6539 | } |
6506 | dasm_put(Dst, 3403); | 6540 | dasm_put(Dst, 3411); |
6507 | } | 6541 | } |
6508 | dasm_put(Dst, 3406, -LJ_TISNUM); | 6542 | dasm_put(Dst, 3414, -LJ_TISNUM); |
6509 | if (vk) { | 6543 | if (vk) { |
6510 | dasm_put(Dst, 3422); | 6544 | dasm_put(Dst, 3430); |
6511 | } else { | 6545 | } else { |
6512 | dasm_put(Dst, 3424); | 6546 | dasm_put(Dst, 3432); |
6513 | } | 6547 | } |
6514 | dasm_put(Dst, 3426); | 6548 | dasm_put(Dst, 3434); |
6515 | if (LJ_HASFFI) { | 6549 | if (LJ_HASFFI) { |
6516 | dasm_put(Dst, 3429, -LJ_TCDATA); | 6550 | dasm_put(Dst, 3437, -LJ_TCDATA); |
6517 | } | 6551 | } |
6518 | break; | 6552 | break; |
6519 | 6553 | ||
6520 | case BC_ISEQP: case BC_ISNEP: | 6554 | case BC_ISEQP: case BC_ISNEP: |
6521 | vk = op == BC_ISEQP; | 6555 | vk = op == BC_ISEQP; |
6522 | dasm_put(Dst, 3437); | 6556 | dasm_put(Dst, 3445); |
6523 | if (LJ_HASFFI) { | 6557 | if (LJ_HASFFI) { |
6524 | dasm_put(Dst, 3443, -LJ_TCDATA); | 6558 | dasm_put(Dst, 3451, -LJ_TCDATA); |
6525 | } | 6559 | } |
6526 | dasm_put(Dst, 3448); | 6560 | dasm_put(Dst, 3456); |
6527 | if (vk) { | 6561 | if (vk) { |
6528 | dasm_put(Dst, 3450); | 6562 | dasm_put(Dst, 3458); |
6529 | } else { | 6563 | } else { |
6530 | dasm_put(Dst, 3452); | 6564 | dasm_put(Dst, 3460); |
6531 | } | 6565 | } |
6532 | dasm_put(Dst, 3454); | 6566 | dasm_put(Dst, 3462); |
6533 | break; | 6567 | break; |
6534 | 6568 | ||
6535 | /* -- Unary test and copy ops ------------------------------------------- */ | 6569 | /* -- Unary test and copy ops ------------------------------------------- */ |
6536 | 6570 | ||
6537 | case BC_ISTC: case BC_ISFC: case BC_IST: case BC_ISF: | 6571 | case BC_ISTC: case BC_ISFC: case BC_IST: case BC_ISF: |
6538 | dasm_put(Dst, 3461, -LJ_TTRUE); | 6572 | dasm_put(Dst, 3469, -LJ_TTRUE); |
6539 | if (op == BC_ISTC || op == BC_IST) { | 6573 | if (op == BC_ISTC || op == BC_IST) { |
6540 | dasm_put(Dst, 3469); | 6574 | dasm_put(Dst, 3477); |
6541 | if (op == BC_ISTC) { | 6575 | if (op == BC_ISTC) { |
6542 | dasm_put(Dst, 3471); | 6576 | dasm_put(Dst, 3479); |
6543 | } | 6577 | } |
6544 | } else { | 6578 | } else { |
6545 | dasm_put(Dst, 3473); | 6579 | dasm_put(Dst, 3481); |
6546 | if (op == BC_ISFC) { | 6580 | if (op == BC_ISFC) { |
6547 | dasm_put(Dst, 3475); | 6581 | dasm_put(Dst, 3483); |
6548 | } | 6582 | } |
6549 | } | 6583 | } |
6550 | dasm_put(Dst, 3477); | 6584 | dasm_put(Dst, 3485); |
6551 | break; | 6585 | break; |
6552 | 6586 | ||
6553 | /* -- Unary ops --------------------------------------------------------- */ | 6587 | /* -- Unary ops --------------------------------------------------------- */ |
6554 | 6588 | ||
6555 | case BC_MOV: | 6589 | case BC_MOV: |
6556 | dasm_put(Dst, 3484); | 6590 | dasm_put(Dst, 3492); |
6557 | break; | 6591 | break; |
6558 | case BC_NOT: | 6592 | case BC_NOT: |
6559 | dasm_put(Dst, 3494, -LJ_TTRUE, ~LJ_TFALSE, ~LJ_TTRUE); | 6593 | dasm_put(Dst, 3502, -LJ_TTRUE, ~LJ_TFALSE, ~LJ_TTRUE); |
6560 | break; | 6594 | break; |
6561 | case BC_UNM: | 6595 | case BC_UNM: |
6562 | dasm_put(Dst, 3511, -LJ_TISNUM); | 6596 | dasm_put(Dst, 3519, -LJ_TISNUM); |
6563 | break; | 6597 | break; |
6564 | case BC_LEN: | 6598 | case BC_LEN: |
6565 | dasm_put(Dst, 3537, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TTAB); | 6599 | dasm_put(Dst, 3545, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TTAB); |
6600 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | ||
6601 | dasm_put(Dst, 3569, Dt6(->metatable)); | ||
6602 | #endif | ||
6603 | dasm_put(Dst, 3576); | ||
6566 | if (LJ_TARGET_OSX) { | 6604 | if (LJ_TARGET_OSX) { |
6567 | dasm_put(Dst, 3561); | 6605 | dasm_put(Dst, 3578); |
6568 | } | 6606 | } |
6569 | dasm_put(Dst, 3563); | 6607 | dasm_put(Dst, 3580); |
6570 | if (LJ_TARGET_OSX) { | 6608 | if (LJ_TARGET_OSX) { |
6571 | dasm_put(Dst, 3566); | 6609 | dasm_put(Dst, 3583); |
6572 | } | 6610 | } |
6573 | dasm_put(Dst, 3568); | 6611 | dasm_put(Dst, 3585); |
6612 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | ||
6613 | dasm_put(Dst, 3588, Dt6(->nomm), 1<<MM_len); | ||
6614 | #endif | ||
6574 | break; | 6615 | break; |
6575 | 6616 | ||
6576 | /* -- Binary ops -------------------------------------------------------- */ | 6617 | /* -- Binary ops -------------------------------------------------------- */ |
6577 | 6618 | ||
6578 | 6619 | ||
6579 | case BC_ADDVN: case BC_ADDNV: case BC_ADDVV: | 6620 | case BC_ADDVN: case BC_ADDNV: case BC_ADDVV: |
6580 | dasm_put(Dst, 3571); | 6621 | dasm_put(Dst, 3598); |
6581 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6622 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
6582 | switch (vk) { | 6623 | switch (vk) { |
6583 | case 0: | 6624 | case 0: |
6584 | dasm_put(Dst, 3574); | 6625 | dasm_put(Dst, 3601); |
6585 | break; | 6626 | break; |
6586 | case 1: | 6627 | case 1: |
6587 | dasm_put(Dst, 3577); | 6628 | dasm_put(Dst, 3604); |
6588 | break; | 6629 | break; |
6589 | default: | 6630 | default: |
6590 | dasm_put(Dst, 3580); | 6631 | dasm_put(Dst, 3607); |
6591 | break; | 6632 | break; |
6592 | } | 6633 | } |
6593 | dasm_put(Dst, 3583); | 6634 | dasm_put(Dst, 3610); |
6594 | if (vk == 1) { | 6635 | if (vk == 1) { |
6595 | dasm_put(Dst, 3585, -LJ_TISNUM, -LJ_TISNUM); | 6636 | dasm_put(Dst, 3612, -LJ_TISNUM, -LJ_TISNUM); |
6596 | } else { | 6637 | } else { |
6597 | dasm_put(Dst, 3590, -LJ_TISNUM, -LJ_TISNUM); | 6638 | dasm_put(Dst, 3617, -LJ_TISNUM, -LJ_TISNUM); |
6598 | } | 6639 | } |
6599 | dasm_put(Dst, 3595); | 6640 | dasm_put(Dst, 3622); |
6600 | switch (vk) { | 6641 | switch (vk) { |
6601 | case 0: | 6642 | case 0: |
6602 | dasm_put(Dst, 3599); | 6643 | dasm_put(Dst, 3626); |
6603 | break; | 6644 | break; |
6604 | case 1: | 6645 | case 1: |
6605 | dasm_put(Dst, 3602); | 6646 | dasm_put(Dst, 3629); |
6606 | break; | 6647 | break; |
6607 | default: | 6648 | default: |
6608 | dasm_put(Dst, 3605); | 6649 | dasm_put(Dst, 3632); |
6609 | break; | 6650 | break; |
6610 | } | 6651 | } |
6611 | dasm_put(Dst, 3608); | 6652 | dasm_put(Dst, 3635); |
6612 | switch (vk) { | 6653 | switch (vk) { |
6613 | case 0: | 6654 | case 0: |
6614 | if (vk == 1) { | 6655 | if (vk == 1) { |
6615 | dasm_put(Dst, 3617, -LJ_TISNUM, -LJ_TISNUM); | 6656 | dasm_put(Dst, 3644, -LJ_TISNUM, -LJ_TISNUM); |
6616 | } else { | 6657 | } else { |
6617 | dasm_put(Dst, 3622, -LJ_TISNUM, -LJ_TISNUM); | 6658 | dasm_put(Dst, 3649, -LJ_TISNUM, -LJ_TISNUM); |
6618 | } | 6659 | } |
6619 | dasm_put(Dst, 3627); | 6660 | dasm_put(Dst, 3654); |
6620 | break; | 6661 | break; |
6621 | case 1: | 6662 | case 1: |
6622 | if (vk == 1) { | 6663 | if (vk == 1) { |
6623 | dasm_put(Dst, 3630, -LJ_TISNUM, -LJ_TISNUM); | 6664 | dasm_put(Dst, 3657, -LJ_TISNUM, -LJ_TISNUM); |
6624 | } else { | 6665 | } else { |
6625 | dasm_put(Dst, 3635, -LJ_TISNUM, -LJ_TISNUM); | 6666 | dasm_put(Dst, 3662, -LJ_TISNUM, -LJ_TISNUM); |
6626 | } | 6667 | } |
6627 | dasm_put(Dst, 3640); | 6668 | dasm_put(Dst, 3667); |
6628 | break; | 6669 | break; |
6629 | default: | 6670 | default: |
6630 | if (vk == 1) { | 6671 | if (vk == 1) { |
6631 | dasm_put(Dst, 3643, -LJ_TISNUM, -LJ_TISNUM); | 6672 | dasm_put(Dst, 3670, -LJ_TISNUM, -LJ_TISNUM); |
6632 | } else { | 6673 | } else { |
6633 | dasm_put(Dst, 3648, -LJ_TISNUM, -LJ_TISNUM); | 6674 | dasm_put(Dst, 3675, -LJ_TISNUM, -LJ_TISNUM); |
6634 | } | 6675 | } |
6635 | dasm_put(Dst, 3653); | 6676 | dasm_put(Dst, 3680); |
6636 | break; | 6677 | break; |
6637 | } | 6678 | } |
6638 | dasm_put(Dst, 3656); | 6679 | dasm_put(Dst, 3683); |
6639 | break; | 6680 | break; |
6640 | case BC_SUBVN: case BC_SUBNV: case BC_SUBVV: | 6681 | case BC_SUBVN: case BC_SUBNV: case BC_SUBVV: |
6641 | dasm_put(Dst, 3662); | 6682 | dasm_put(Dst, 3689); |
6642 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6683 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
6643 | switch (vk) { | 6684 | switch (vk) { |
6644 | case 0: | 6685 | case 0: |
6645 | dasm_put(Dst, 3665); | 6686 | dasm_put(Dst, 3692); |
6646 | break; | 6687 | break; |
6647 | case 1: | 6688 | case 1: |
6648 | dasm_put(Dst, 3668); | 6689 | dasm_put(Dst, 3695); |
6649 | break; | 6690 | break; |
6650 | default: | 6691 | default: |
6651 | dasm_put(Dst, 3671); | 6692 | dasm_put(Dst, 3698); |
6652 | break; | 6693 | break; |
6653 | } | 6694 | } |
6654 | dasm_put(Dst, 3674); | 6695 | dasm_put(Dst, 3701); |
6655 | if (vk == 1) { | 6696 | if (vk == 1) { |
6656 | dasm_put(Dst, 3676, -LJ_TISNUM, -LJ_TISNUM); | 6697 | dasm_put(Dst, 3703, -LJ_TISNUM, -LJ_TISNUM); |
6657 | } else { | 6698 | } else { |
6658 | dasm_put(Dst, 3681, -LJ_TISNUM, -LJ_TISNUM); | 6699 | dasm_put(Dst, 3708, -LJ_TISNUM, -LJ_TISNUM); |
6659 | } | 6700 | } |
6660 | dasm_put(Dst, 3686); | 6701 | dasm_put(Dst, 3713); |
6661 | switch (vk) { | 6702 | switch (vk) { |
6662 | case 0: | 6703 | case 0: |
6663 | dasm_put(Dst, 3690); | 6704 | dasm_put(Dst, 3717); |
6664 | break; | 6705 | break; |
6665 | case 1: | 6706 | case 1: |
6666 | dasm_put(Dst, 3693); | 6707 | dasm_put(Dst, 3720); |
6667 | break; | 6708 | break; |
6668 | default: | 6709 | default: |
6669 | dasm_put(Dst, 3696); | 6710 | dasm_put(Dst, 3723); |
6670 | break; | 6711 | break; |
6671 | } | 6712 | } |
6672 | dasm_put(Dst, 3699); | 6713 | dasm_put(Dst, 3726); |
6673 | switch (vk) { | 6714 | switch (vk) { |
6674 | case 0: | 6715 | case 0: |
6675 | if (vk == 1) { | 6716 | if (vk == 1) { |
6676 | dasm_put(Dst, 3708, -LJ_TISNUM, -LJ_TISNUM); | 6717 | dasm_put(Dst, 3735, -LJ_TISNUM, -LJ_TISNUM); |
6677 | } else { | 6718 | } else { |
6678 | dasm_put(Dst, 3713, -LJ_TISNUM, -LJ_TISNUM); | 6719 | dasm_put(Dst, 3740, -LJ_TISNUM, -LJ_TISNUM); |
6679 | } | 6720 | } |
6680 | dasm_put(Dst, 3718); | 6721 | dasm_put(Dst, 3745); |
6681 | break; | 6722 | break; |
6682 | case 1: | 6723 | case 1: |
6683 | if (vk == 1) { | 6724 | if (vk == 1) { |
6684 | dasm_put(Dst, 3721, -LJ_TISNUM, -LJ_TISNUM); | 6725 | dasm_put(Dst, 3748, -LJ_TISNUM, -LJ_TISNUM); |
6685 | } else { | 6726 | } else { |
6686 | dasm_put(Dst, 3726, -LJ_TISNUM, -LJ_TISNUM); | 6727 | dasm_put(Dst, 3753, -LJ_TISNUM, -LJ_TISNUM); |
6687 | } | 6728 | } |
6688 | dasm_put(Dst, 3731); | 6729 | dasm_put(Dst, 3758); |
6689 | break; | 6730 | break; |
6690 | default: | 6731 | default: |
6691 | if (vk == 1) { | 6732 | if (vk == 1) { |
6692 | dasm_put(Dst, 3734, -LJ_TISNUM, -LJ_TISNUM); | 6733 | dasm_put(Dst, 3761, -LJ_TISNUM, -LJ_TISNUM); |
6693 | } else { | 6734 | } else { |
6694 | dasm_put(Dst, 3739, -LJ_TISNUM, -LJ_TISNUM); | 6735 | dasm_put(Dst, 3766, -LJ_TISNUM, -LJ_TISNUM); |
6695 | } | 6736 | } |
6696 | dasm_put(Dst, 3744); | 6737 | dasm_put(Dst, 3771); |
6697 | break; | 6738 | break; |
6698 | } | 6739 | } |
6699 | dasm_put(Dst, 3747); | 6740 | dasm_put(Dst, 3774); |
6700 | break; | 6741 | break; |
6701 | case BC_MULVN: case BC_MULNV: case BC_MULVV: | 6742 | case BC_MULVN: case BC_MULNV: case BC_MULVV: |
6702 | dasm_put(Dst, 3753); | 6743 | dasm_put(Dst, 3780); |
6703 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6744 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
6704 | switch (vk) { | 6745 | switch (vk) { |
6705 | case 0: | 6746 | case 0: |
6706 | dasm_put(Dst, 3756); | 6747 | dasm_put(Dst, 3783); |
6707 | break; | 6748 | break; |
6708 | case 1: | 6749 | case 1: |
6709 | dasm_put(Dst, 3759); | 6750 | dasm_put(Dst, 3786); |
6710 | break; | 6751 | break; |
6711 | default: | 6752 | default: |
6712 | dasm_put(Dst, 3762); | 6753 | dasm_put(Dst, 3789); |
6713 | break; | 6754 | break; |
6714 | } | 6755 | } |
6715 | dasm_put(Dst, 3765); | 6756 | dasm_put(Dst, 3792); |
6716 | if (vk == 1) { | 6757 | if (vk == 1) { |
6717 | dasm_put(Dst, 3767, -LJ_TISNUM, -LJ_TISNUM); | 6758 | dasm_put(Dst, 3794, -LJ_TISNUM, -LJ_TISNUM); |
6718 | } else { | 6759 | } else { |
6719 | dasm_put(Dst, 3772, -LJ_TISNUM, -LJ_TISNUM); | 6760 | dasm_put(Dst, 3799, -LJ_TISNUM, -LJ_TISNUM); |
6720 | } | 6761 | } |
6721 | dasm_put(Dst, 3777); | 6762 | dasm_put(Dst, 3804); |
6722 | switch (vk) { | 6763 | switch (vk) { |
6723 | case 0: | 6764 | case 0: |
6724 | dasm_put(Dst, 3782); | 6765 | dasm_put(Dst, 3809); |
6725 | break; | 6766 | break; |
6726 | case 1: | 6767 | case 1: |
6727 | dasm_put(Dst, 3785); | 6768 | dasm_put(Dst, 3812); |
6728 | break; | 6769 | break; |
6729 | default: | 6770 | default: |
6730 | dasm_put(Dst, 3788); | 6771 | dasm_put(Dst, 3815); |
6731 | break; | 6772 | break; |
6732 | } | 6773 | } |
6733 | dasm_put(Dst, 3791); | 6774 | dasm_put(Dst, 3818); |
6734 | switch (vk) { | 6775 | switch (vk) { |
6735 | case 0: | 6776 | case 0: |
6736 | if (vk == 1) { | 6777 | if (vk == 1) { |
6737 | dasm_put(Dst, 3800, -LJ_TISNUM, -LJ_TISNUM); | 6778 | dasm_put(Dst, 3827, -LJ_TISNUM, -LJ_TISNUM); |
6738 | } else { | 6779 | } else { |
6739 | dasm_put(Dst, 3805, -LJ_TISNUM, -LJ_TISNUM); | 6780 | dasm_put(Dst, 3832, -LJ_TISNUM, -LJ_TISNUM); |
6740 | } | 6781 | } |
6741 | dasm_put(Dst, 3810); | 6782 | dasm_put(Dst, 3837); |
6742 | break; | 6783 | break; |
6743 | case 1: | 6784 | case 1: |
6744 | if (vk == 1) { | 6785 | if (vk == 1) { |
6745 | dasm_put(Dst, 3813, -LJ_TISNUM, -LJ_TISNUM); | 6786 | dasm_put(Dst, 3840, -LJ_TISNUM, -LJ_TISNUM); |
6746 | } else { | 6787 | } else { |
6747 | dasm_put(Dst, 3818, -LJ_TISNUM, -LJ_TISNUM); | 6788 | dasm_put(Dst, 3845, -LJ_TISNUM, -LJ_TISNUM); |
6748 | } | 6789 | } |
6749 | dasm_put(Dst, 3823); | 6790 | dasm_put(Dst, 3850); |
6750 | break; | 6791 | break; |
6751 | default: | 6792 | default: |
6752 | if (vk == 1) { | 6793 | if (vk == 1) { |
6753 | dasm_put(Dst, 3826, -LJ_TISNUM, -LJ_TISNUM); | 6794 | dasm_put(Dst, 3853, -LJ_TISNUM, -LJ_TISNUM); |
6754 | } else { | 6795 | } else { |
6755 | dasm_put(Dst, 3831, -LJ_TISNUM, -LJ_TISNUM); | 6796 | dasm_put(Dst, 3858, -LJ_TISNUM, -LJ_TISNUM); |
6756 | } | 6797 | } |
6757 | dasm_put(Dst, 3836); | 6798 | dasm_put(Dst, 3863); |
6758 | break; | 6799 | break; |
6759 | } | 6800 | } |
6760 | dasm_put(Dst, 3839); | 6801 | dasm_put(Dst, 3866); |
6761 | break; | 6802 | break; |
6762 | case BC_DIVVN: case BC_DIVNV: case BC_DIVVV: | 6803 | case BC_DIVVN: case BC_DIVNV: case BC_DIVVV: |
6763 | dasm_put(Dst, 3845); | 6804 | dasm_put(Dst, 3872); |
6764 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6805 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
6765 | switch (vk) { | 6806 | switch (vk) { |
6766 | case 0: | 6807 | case 0: |
6767 | dasm_put(Dst, 3848); | 6808 | dasm_put(Dst, 3875); |
6768 | break; | 6809 | break; |
6769 | case 1: | 6810 | case 1: |
6770 | dasm_put(Dst, 3851); | 6811 | dasm_put(Dst, 3878); |
6771 | break; | 6812 | break; |
6772 | default: | 6813 | default: |
6773 | dasm_put(Dst, 3854); | 6814 | dasm_put(Dst, 3881); |
6774 | break; | 6815 | break; |
6775 | } | 6816 | } |
6776 | switch (vk) { | 6817 | switch (vk) { |
6777 | case 0: | 6818 | case 0: |
6778 | if (vk == 1) { | 6819 | if (vk == 1) { |
6779 | dasm_put(Dst, 3857, -LJ_TISNUM, -LJ_TISNUM); | 6820 | dasm_put(Dst, 3884, -LJ_TISNUM, -LJ_TISNUM); |
6780 | } else { | 6821 | } else { |
6781 | dasm_put(Dst, 3862, -LJ_TISNUM, -LJ_TISNUM); | 6822 | dasm_put(Dst, 3889, -LJ_TISNUM, -LJ_TISNUM); |
6782 | } | 6823 | } |
6783 | dasm_put(Dst, 3867); | 6824 | dasm_put(Dst, 3894); |
6784 | break; | 6825 | break; |
6785 | case 1: | 6826 | case 1: |
6786 | if (vk == 1) { | 6827 | if (vk == 1) { |
6787 | dasm_put(Dst, 3870, -LJ_TISNUM, -LJ_TISNUM); | 6828 | dasm_put(Dst, 3897, -LJ_TISNUM, -LJ_TISNUM); |
6788 | } else { | 6829 | } else { |
6789 | dasm_put(Dst, 3875, -LJ_TISNUM, -LJ_TISNUM); | 6830 | dasm_put(Dst, 3902, -LJ_TISNUM, -LJ_TISNUM); |
6790 | } | 6831 | } |
6791 | dasm_put(Dst, 3880); | 6832 | dasm_put(Dst, 3907); |
6792 | break; | 6833 | break; |
6793 | default: | 6834 | default: |
6794 | if (vk == 1) { | 6835 | if (vk == 1) { |
6795 | dasm_put(Dst, 3883, -LJ_TISNUM, -LJ_TISNUM); | 6836 | dasm_put(Dst, 3910, -LJ_TISNUM, -LJ_TISNUM); |
6796 | } else { | 6837 | } else { |
6797 | dasm_put(Dst, 3888, -LJ_TISNUM, -LJ_TISNUM); | 6838 | dasm_put(Dst, 3915, -LJ_TISNUM, -LJ_TISNUM); |
6798 | } | 6839 | } |
6799 | dasm_put(Dst, 3893); | 6840 | dasm_put(Dst, 3920); |
6800 | break; | 6841 | break; |
6801 | } | 6842 | } |
6802 | dasm_put(Dst, 3896); | 6843 | dasm_put(Dst, 3923); |
6803 | break; | 6844 | break; |
6804 | case BC_MODVN: case BC_MODNV: case BC_MODVV: | 6845 | case BC_MODVN: case BC_MODNV: case BC_MODVV: |
6805 | dasm_put(Dst, 3906); | 6846 | dasm_put(Dst, 3933); |
6806 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6847 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
6807 | switch (vk) { | 6848 | switch (vk) { |
6808 | case 0: | 6849 | case 0: |
6809 | dasm_put(Dst, 3909); | 6850 | dasm_put(Dst, 3936); |
6810 | break; | 6851 | break; |
6811 | case 1: | 6852 | case 1: |
6812 | dasm_put(Dst, 3912); | 6853 | dasm_put(Dst, 3939); |
6813 | break; | 6854 | break; |
6814 | default: | 6855 | default: |
6815 | dasm_put(Dst, 3915); | 6856 | dasm_put(Dst, 3942); |
6816 | break; | 6857 | break; |
6817 | } | 6858 | } |
6818 | if (vk == 1) { | 6859 | if (vk == 1) { |
6819 | dasm_put(Dst, 3918, -LJ_TISNUM, -LJ_TISNUM); | 6860 | dasm_put(Dst, 3945, -LJ_TISNUM, -LJ_TISNUM); |
6820 | } else { | 6861 | } else { |
6821 | dasm_put(Dst, 3923, -LJ_TISNUM, -LJ_TISNUM); | 6862 | dasm_put(Dst, 3950, -LJ_TISNUM, -LJ_TISNUM); |
6822 | } | 6863 | } |
6823 | dasm_put(Dst, 3928); | 6864 | dasm_put(Dst, 3955); |
6824 | switch (vk) { | 6865 | switch (vk) { |
6825 | case 0: | 6866 | case 0: |
6826 | dasm_put(Dst, 3932); | 6867 | dasm_put(Dst, 3959); |
6827 | break; | 6868 | break; |
6828 | case 1: | 6869 | case 1: |
6829 | dasm_put(Dst, 3935); | 6870 | dasm_put(Dst, 3962); |
6830 | break; | 6871 | break; |
6831 | default: | 6872 | default: |
6832 | dasm_put(Dst, 3938); | 6873 | dasm_put(Dst, 3965); |
6833 | break; | 6874 | break; |
6834 | } | 6875 | } |
6835 | dasm_put(Dst, 3941, ~LJ_TISNUM); | 6876 | dasm_put(Dst, 3968, ~LJ_TISNUM); |
6836 | switch (vk) { | 6877 | switch (vk) { |
6837 | case 0: | 6878 | case 0: |
6838 | if (vk == 1) { | 6879 | if (vk == 1) { |
6839 | dasm_put(Dst, 3955, -LJ_TISNUM, -LJ_TISNUM); | 6880 | dasm_put(Dst, 3982, -LJ_TISNUM, -LJ_TISNUM); |
6840 | } else { | 6881 | } else { |
6841 | dasm_put(Dst, 3960, -LJ_TISNUM, -LJ_TISNUM); | 6882 | dasm_put(Dst, 3987, -LJ_TISNUM, -LJ_TISNUM); |
6842 | } | 6883 | } |
6843 | dasm_put(Dst, 3965); | 6884 | dasm_put(Dst, 3992); |
6844 | break; | 6885 | break; |
6845 | case 1: | 6886 | case 1: |
6846 | if (vk == 1) { | 6887 | if (vk == 1) { |
6847 | dasm_put(Dst, 3968, -LJ_TISNUM, -LJ_TISNUM); | 6888 | dasm_put(Dst, 3995, -LJ_TISNUM, -LJ_TISNUM); |
6848 | } else { | 6889 | } else { |
6849 | dasm_put(Dst, 3973, -LJ_TISNUM, -LJ_TISNUM); | 6890 | dasm_put(Dst, 4000, -LJ_TISNUM, -LJ_TISNUM); |
6850 | } | 6891 | } |
6851 | dasm_put(Dst, 3978); | 6892 | dasm_put(Dst, 4005); |
6852 | break; | 6893 | break; |
6853 | default: | 6894 | default: |
6854 | if (vk == 1) { | 6895 | if (vk == 1) { |
6855 | dasm_put(Dst, 3981, -LJ_TISNUM, -LJ_TISNUM); | 6896 | dasm_put(Dst, 4008, -LJ_TISNUM, -LJ_TISNUM); |
6856 | } else { | 6897 | } else { |
6857 | dasm_put(Dst, 3986, -LJ_TISNUM, -LJ_TISNUM); | 6898 | dasm_put(Dst, 4013, -LJ_TISNUM, -LJ_TISNUM); |
6858 | } | 6899 | } |
6859 | dasm_put(Dst, 3991); | 6900 | dasm_put(Dst, 4018); |
6860 | break; | 6901 | break; |
6861 | } | 6902 | } |
6862 | dasm_put(Dst, 3994); | 6903 | dasm_put(Dst, 4021); |
6863 | break; | 6904 | break; |
6864 | case BC_POW: | 6905 | case BC_POW: |
6865 | dasm_put(Dst, 3999); | 6906 | dasm_put(Dst, 4026); |
6866 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6907 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
6867 | switch (vk) { | 6908 | switch (vk) { |
6868 | case 0: | 6909 | case 0: |
6869 | dasm_put(Dst, 4002); | 6910 | dasm_put(Dst, 4029); |
6870 | break; | 6911 | break; |
6871 | case 1: | 6912 | case 1: |
6872 | dasm_put(Dst, 4005); | 6913 | dasm_put(Dst, 4032); |
6873 | break; | 6914 | break; |
6874 | default: | 6915 | default: |
6875 | dasm_put(Dst, 4008); | 6916 | dasm_put(Dst, 4035); |
6876 | break; | 6917 | break; |
6877 | } | 6918 | } |
6878 | switch (vk) { | 6919 | switch (vk) { |
6879 | case 0: | 6920 | case 0: |
6880 | if (vk == 1) { | 6921 | if (vk == 1) { |
6881 | dasm_put(Dst, 4011, -LJ_TISNUM, -LJ_TISNUM); | 6922 | dasm_put(Dst, 4038, -LJ_TISNUM, -LJ_TISNUM); |
6882 | } else { | 6923 | } else { |
6883 | dasm_put(Dst, 4016, -LJ_TISNUM, -LJ_TISNUM); | 6924 | dasm_put(Dst, 4043, -LJ_TISNUM, -LJ_TISNUM); |
6884 | } | 6925 | } |
6885 | dasm_put(Dst, 4021); | 6926 | dasm_put(Dst, 4048); |
6886 | break; | 6927 | break; |
6887 | case 1: | 6928 | case 1: |
6888 | if (vk == 1) { | 6929 | if (vk == 1) { |
6889 | dasm_put(Dst, 4024, -LJ_TISNUM, -LJ_TISNUM); | 6930 | dasm_put(Dst, 4051, -LJ_TISNUM, -LJ_TISNUM); |
6890 | } else { | 6931 | } else { |
6891 | dasm_put(Dst, 4029, -LJ_TISNUM, -LJ_TISNUM); | 6932 | dasm_put(Dst, 4056, -LJ_TISNUM, -LJ_TISNUM); |
6892 | } | 6933 | } |
6893 | dasm_put(Dst, 4034); | 6934 | dasm_put(Dst, 4061); |
6894 | break; | 6935 | break; |
6895 | default: | 6936 | default: |
6896 | if (vk == 1) { | 6937 | if (vk == 1) { |
6897 | dasm_put(Dst, 4037, -LJ_TISNUM, -LJ_TISNUM); | 6938 | dasm_put(Dst, 4064, -LJ_TISNUM, -LJ_TISNUM); |
6898 | } else { | 6939 | } else { |
6899 | dasm_put(Dst, 4042, -LJ_TISNUM, -LJ_TISNUM); | 6940 | dasm_put(Dst, 4069, -LJ_TISNUM, -LJ_TISNUM); |
6900 | } | 6941 | } |
6901 | dasm_put(Dst, 4047); | 6942 | dasm_put(Dst, 4074); |
6902 | break; | 6943 | break; |
6903 | } | 6944 | } |
6904 | if (LJ_TARGET_OSX) { | 6945 | if (LJ_TARGET_OSX) { |
6905 | dasm_put(Dst, 4050); | 6946 | dasm_put(Dst, 4077); |
6906 | } | 6947 | } |
6907 | dasm_put(Dst, 4052); | 6948 | dasm_put(Dst, 4079); |
6908 | if (LJ_TARGET_OSX) { | 6949 | if (LJ_TARGET_OSX) { |
6909 | dasm_put(Dst, 4055); | 6950 | dasm_put(Dst, 4082); |
6910 | } | 6951 | } |
6911 | dasm_put(Dst, 4057); | 6952 | dasm_put(Dst, 4084); |
6912 | break; | 6953 | break; |
6913 | 6954 | ||
6914 | case BC_CAT: | 6955 | case BC_CAT: |
6915 | dasm_put(Dst, 4065, Dt1(->base), Dt1(->base)); | 6956 | dasm_put(Dst, 4092, Dt1(->base), Dt1(->base)); |
6916 | break; | 6957 | break; |
6917 | 6958 | ||
6918 | /* -- Constant ops ------------------------------------------------------ */ | 6959 | /* -- Constant ops ------------------------------------------------------ */ |
6919 | 6960 | ||
6920 | case BC_KSTR: | 6961 | case BC_KSTR: |
6921 | dasm_put(Dst, 4091, ~LJ_TSTR); | 6962 | dasm_put(Dst, 4118, ~LJ_TSTR); |
6922 | break; | 6963 | break; |
6923 | case BC_KCDATA: | 6964 | case BC_KCDATA: |
6924 | #if LJ_HASFFI | 6965 | #if LJ_HASFFI |
6925 | dasm_put(Dst, 4103, ~LJ_TCDATA); | 6966 | dasm_put(Dst, 4130, ~LJ_TCDATA); |
6926 | #endif | 6967 | #endif |
6927 | break; | 6968 | break; |
6928 | case BC_KSHORT: | 6969 | case BC_KSHORT: |
6929 | dasm_put(Dst, 4115, ~LJ_TISNUM); | 6970 | dasm_put(Dst, 4142, ~LJ_TISNUM); |
6930 | break; | 6971 | break; |
6931 | case BC_KNUM: | 6972 | case BC_KNUM: |
6932 | dasm_put(Dst, 4126); | 6973 | dasm_put(Dst, 4153); |
6933 | break; | 6974 | break; |
6934 | case BC_KPRI: | 6975 | case BC_KPRI: |
6935 | dasm_put(Dst, 4136); | 6976 | dasm_put(Dst, 4163); |
6936 | break; | 6977 | break; |
6937 | case BC_KNIL: | 6978 | case BC_KNIL: |
6938 | dasm_put(Dst, 4146, ~LJ_TNIL); | 6979 | dasm_put(Dst, 4173, ~LJ_TNIL); |
6939 | break; | 6980 | break; |
6940 | 6981 | ||
6941 | /* -- Upvalue and function ops ------------------------------------------ */ | 6982 | /* -- Upvalue and function ops ------------------------------------------ */ |
6942 | 6983 | ||
6943 | case BC_UGET: | 6984 | case BC_UGET: |
6944 | dasm_put(Dst, 4165, offsetof(GCfuncL, uvptr), DtA(->v)); | 6985 | dasm_put(Dst, 4192, offsetof(GCfuncL, uvptr), DtA(->v)); |
6945 | break; | 6986 | break; |
6946 | case BC_USETV: | 6987 | case BC_USETV: |
6947 | dasm_put(Dst, 4181, 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); | 6988 | dasm_put(Dst, 4208, 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); |
6948 | if (LJ_TARGET_OSX) { | 6989 | if (LJ_TARGET_OSX) { |
6949 | dasm_put(Dst, 4221); | 6990 | dasm_put(Dst, 4248); |
6950 | } else { | 6991 | } else { |
6951 | dasm_put(Dst, 4228); | 6992 | dasm_put(Dst, 4255); |
6952 | } | 6993 | } |
6953 | dasm_put(Dst, 4231); | 6994 | dasm_put(Dst, 4258); |
6954 | break; | 6995 | break; |
6955 | case BC_USETS: | 6996 | case BC_USETS: |
6956 | dasm_put(Dst, 4234, offsetof(GCfuncL, uvptr), ~LJ_TSTR, DtA(->marked), DtA(->v), DtA(->closed), LJ_GC_BLACK, Dt5(->marked), LJ_GC_WHITES, -GG_DISP2G); | 6997 | dasm_put(Dst, 4261, offsetof(GCfuncL, uvptr), ~LJ_TSTR, DtA(->marked), DtA(->v), DtA(->closed), LJ_GC_BLACK, Dt5(->marked), LJ_GC_WHITES, -GG_DISP2G); |
6957 | if (LJ_TARGET_OSX) { | 6998 | if (LJ_TARGET_OSX) { |
6958 | dasm_put(Dst, 4270); | 6999 | dasm_put(Dst, 4297); |
6959 | } else { | 7000 | } else { |
6960 | dasm_put(Dst, 4277); | 7001 | dasm_put(Dst, 4304); |
6961 | } | 7002 | } |
6962 | dasm_put(Dst, 4280); | 7003 | dasm_put(Dst, 4307); |
6963 | break; | 7004 | break; |
6964 | case BC_USETN: | 7005 | case BC_USETN: |
6965 | dasm_put(Dst, 4283, offsetof(GCfuncL, uvptr), DtA(->v)); | 7006 | dasm_put(Dst, 4310, offsetof(GCfuncL, uvptr), DtA(->v)); |
6966 | break; | 7007 | break; |
6967 | case BC_USETP: | 7008 | case BC_USETP: |
6968 | dasm_put(Dst, 4300, offsetof(GCfuncL, uvptr), DtA(->v)); | 7009 | dasm_put(Dst, 4327, offsetof(GCfuncL, uvptr), DtA(->v)); |
6969 | break; | 7010 | break; |
6970 | 7011 | ||
6971 | case BC_UCLO: | 7012 | case BC_UCLO: |
6972 | dasm_put(Dst, 4316, Dt1(->openupval), Dt1(->base), Dt1(->base)); | 7013 | dasm_put(Dst, 4343, Dt1(->openupval), Dt1(->base), Dt1(->base)); |
6973 | break; | 7014 | break; |
6974 | 7015 | ||
6975 | case BC_FNEW: | 7016 | case BC_FNEW: |
6976 | dasm_put(Dst, 4339, Dt1(->base), Dt1(->base), ~LJ_TFUNC); | 7017 | dasm_put(Dst, 4366, Dt1(->base), Dt1(->base), ~LJ_TFUNC); |
6977 | break; | 7018 | break; |
6978 | 7019 | ||
6979 | /* -- Table ops --------------------------------------------------------- */ | 7020 | /* -- Table ops --------------------------------------------------------- */ |
@@ -6981,115 +7022,115 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
6981 | case BC_TNEW: | 7022 | case BC_TNEW: |
6982 | case BC_TDUP: | 7023 | case BC_TDUP: |
6983 | if (op == BC_TDUP) { | 7024 | if (op == BC_TDUP) { |
6984 | dasm_put(Dst, 4360); | 7025 | dasm_put(Dst, 4387); |
6985 | } | 7026 | } |
6986 | dasm_put(Dst, 4362, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base)); | 7027 | dasm_put(Dst, 4389, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base)); |
6987 | if (op == BC_TNEW) { | 7028 | if (op == BC_TNEW) { |
6988 | dasm_put(Dst, 4375); | 7029 | dasm_put(Dst, 4402); |
6989 | } else { | 7030 | } else { |
6990 | dasm_put(Dst, 4384); | 7031 | dasm_put(Dst, 4411); |
6991 | } | 7032 | } |
6992 | dasm_put(Dst, 4388, Dt1(->base), ~LJ_TTAB); | 7033 | dasm_put(Dst, 4415, Dt1(->base), ~LJ_TTAB); |
6993 | break; | 7034 | break; |
6994 | 7035 | ||
6995 | case BC_GGET: | 7036 | case BC_GGET: |
6996 | case BC_GSET: | 7037 | case BC_GSET: |
6997 | dasm_put(Dst, 4406, Dt7(->env)); | 7038 | dasm_put(Dst, 4433, Dt7(->env)); |
6998 | if (op == BC_GGET) { | 7039 | if (op == BC_GGET) { |
6999 | dasm_put(Dst, 4412); | 7040 | dasm_put(Dst, 4439); |
7000 | } else { | 7041 | } else { |
7001 | dasm_put(Dst, 4415); | 7042 | dasm_put(Dst, 4442); |
7002 | } | 7043 | } |
7003 | break; | 7044 | break; |
7004 | 7045 | ||
7005 | case BC_TGETV: | 7046 | case BC_TGETV: |
7006 | dasm_put(Dst, 4418, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index, -LJ_TSTR); | 7047 | dasm_put(Dst, 4445, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index, -LJ_TSTR); |
7007 | break; | 7048 | break; |
7008 | case BC_TGETS: | 7049 | case BC_TGETS: |
7009 | dasm_put(Dst, 4475, -LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), DtB(->key), DtB(->val), DtB(->next), -LJ_TSTR, -LJ_TNIL, Dt6(->metatable), ~LJ_TNIL, Dt6(->nomm)); | 7050 | dasm_put(Dst, 4502, -LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), DtB(->key), DtB(->val), DtB(->next), -LJ_TSTR, -LJ_TNIL, Dt6(->metatable), ~LJ_TNIL, Dt6(->nomm)); |
7010 | dasm_put(Dst, 4535, 1<<MM_index); | 7051 | dasm_put(Dst, 4562, 1<<MM_index); |
7011 | break; | 7052 | break; |
7012 | case BC_TGETB: | 7053 | case BC_TGETB: |
7013 | dasm_put(Dst, 4542, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index); | 7054 | dasm_put(Dst, 4569, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index); |
7014 | break; | 7055 | break; |
7015 | 7056 | ||
7016 | case BC_TSETV: | 7057 | case BC_TSETV: |
7017 | dasm_put(Dst, 4585, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex); | 7058 | dasm_put(Dst, 4612, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex); |
7018 | dasm_put(Dst, 4645, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), -LJ_TSTR); | 7059 | dasm_put(Dst, 4672, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), -LJ_TSTR); |
7019 | break; | 7060 | break; |
7020 | case BC_TSETS: | 7061 | case BC_TSETS: |
7021 | dasm_put(Dst, 4666, -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)); | 7062 | dasm_put(Dst, 4693, -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)); |
7022 | dasm_put(Dst, 4724, 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); | 7063 | dasm_put(Dst, 4751, 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); |
7023 | dasm_put(Dst, 4777, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); | 7064 | dasm_put(Dst, 4804, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); |
7024 | break; | 7065 | break; |
7025 | case BC_TSETB: | 7066 | case BC_TSETB: |
7026 | dasm_put(Dst, 4786, -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); | 7067 | dasm_put(Dst, 4813, -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); |
7027 | dasm_put(Dst, 4844, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); | 7068 | dasm_put(Dst, 4871, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); |
7028 | break; | 7069 | break; |
7029 | 7070 | ||
7030 | case BC_TSETM: | 7071 | case BC_TSETM: |
7031 | dasm_put(Dst, 4853, Dt6(->asize), Dt6(->array), Dt6(->marked), LJ_GC_BLACK, Dt1(->base)); | 7072 | dasm_put(Dst, 4880, Dt6(->asize), Dt6(->array), Dt6(->marked), LJ_GC_BLACK, Dt1(->base)); |
7032 | if (LJ_TARGET_OSX) { | 7073 | if (LJ_TARGET_OSX) { |
7033 | dasm_put(Dst, 4898, Dt1(->base)); | 7074 | dasm_put(Dst, 4925, Dt1(->base)); |
7034 | } | 7075 | } |
7035 | dasm_put(Dst, 4901, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); | 7076 | dasm_put(Dst, 4928, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); |
7036 | break; | 7077 | break; |
7037 | 7078 | ||
7038 | /* -- Calls and vararg handling ----------------------------------------- */ | 7079 | /* -- Calls and vararg handling ----------------------------------------- */ |
7039 | 7080 | ||
7040 | case BC_CALLM: | 7081 | case BC_CALLM: |
7041 | dasm_put(Dst, 4917); | 7082 | dasm_put(Dst, 4944); |
7042 | break; | 7083 | break; |
7043 | case BC_CALL: | 7084 | case BC_CALL: |
7044 | dasm_put(Dst, 4923, -LJ_TFUNC, Dt7(->field_pc)); | 7085 | dasm_put(Dst, 4950, -LJ_TFUNC, Dt7(->field_pc)); |
7045 | break; | 7086 | break; |
7046 | 7087 | ||
7047 | case BC_CALLMT: | 7088 | case BC_CALLMT: |
7048 | dasm_put(Dst, 4943); | 7089 | dasm_put(Dst, 4970); |
7049 | break; | 7090 | break; |
7050 | case BC_CALLT: | 7091 | case BC_CALLT: |
7051 | dasm_put(Dst, 4948, -LJ_TFUNC, Dt7(->ffid), FRAME_TYPE, Dt7(->field_pc), Dt7(->field_pc), PC2PROTO(k), FRAME_VARG, FRAME_TYPEP); | 7092 | dasm_put(Dst, 4975, -LJ_TFUNC, Dt7(->ffid), FRAME_TYPE, Dt7(->field_pc), Dt7(->field_pc), PC2PROTO(k), FRAME_VARG, FRAME_TYPEP); |
7052 | dasm_put(Dst, 5009, FRAME_TYPE); | 7093 | dasm_put(Dst, 5036, FRAME_TYPE); |
7053 | break; | 7094 | break; |
7054 | 7095 | ||
7055 | case BC_ITERC: | 7096 | case BC_ITERC: |
7056 | dasm_put(Dst, 5020, -LJ_TFUNC, Dt7(->field_pc)); | 7097 | dasm_put(Dst, 5047, -LJ_TFUNC, Dt7(->field_pc)); |
7057 | break; | 7098 | break; |
7058 | 7099 | ||
7059 | case BC_ITERN: | 7100 | case BC_ITERN: |
7060 | #if LJ_HASJIT | 7101 | #if LJ_HASJIT |
7061 | #endif | 7102 | #endif |
7062 | dasm_put(Dst, 5044, Dt6(->asize), Dt6(->array), -LJ_TNIL, ~LJ_TISNUM, Dt6(->hmask), Dt6(->node), DtB(->val), -LJ_TNIL, DtB(->key)); | 7103 | dasm_put(Dst, 5071, Dt6(->asize), Dt6(->array), -LJ_TNIL, ~LJ_TISNUM, Dt6(->hmask), Dt6(->node), DtB(->val), -LJ_TNIL, DtB(->key)); |
7063 | break; | 7104 | break; |
7064 | 7105 | ||
7065 | case BC_ISNEXT: | 7106 | case BC_ISNEXT: |
7066 | dasm_put(Dst, 5109, -LJ_TFUNC, Dt8(->ffid), -LJ_TTAB, -LJ_TNIL, FF_next_N, BC_JMP, BC_ITERC); | 7107 | dasm_put(Dst, 5136, -LJ_TFUNC, Dt8(->ffid), -LJ_TTAB, -LJ_TNIL, FF_next_N, BC_JMP, BC_ITERC); |
7067 | break; | 7108 | break; |
7068 | 7109 | ||
7069 | case BC_VARG: | 7110 | case BC_VARG: |
7070 | dasm_put(Dst, 5148, FRAME_VARG, ~LJ_TNIL, Dt1(->maxstack), Dt1(->top), Dt1(->base), Dt1(->base)); | 7111 | dasm_put(Dst, 5175, FRAME_VARG, ~LJ_TNIL, Dt1(->maxstack), Dt1(->top), Dt1(->base), Dt1(->base)); |
7071 | break; | 7112 | break; |
7072 | 7113 | ||
7073 | /* -- Returns ----------------------------------------------------------- */ | 7114 | /* -- Returns ----------------------------------------------------------- */ |
7074 | 7115 | ||
7075 | case BC_RETM: | 7116 | case BC_RETM: |
7076 | dasm_put(Dst, 5220); | 7117 | dasm_put(Dst, 5247); |
7077 | break; | 7118 | break; |
7078 | 7119 | ||
7079 | case BC_RET: | 7120 | case BC_RET: |
7080 | dasm_put(Dst, 5227, FRAME_TYPE, FRAME_VARG, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL, FRAME_TYPEP); | 7121 | dasm_put(Dst, 5254, FRAME_TYPE, FRAME_VARG, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL, FRAME_TYPEP); |
7081 | break; | 7122 | break; |
7082 | 7123 | ||
7083 | case BC_RET0: case BC_RET1: | 7124 | case BC_RET0: case BC_RET1: |
7084 | dasm_put(Dst, 5292, FRAME_TYPE, FRAME_VARG); | 7125 | dasm_put(Dst, 5319, FRAME_TYPE, FRAME_VARG); |
7085 | if (op == BC_RET1) { | 7126 | if (op == BC_RET1) { |
7086 | dasm_put(Dst, 5303); | 7127 | dasm_put(Dst, 5330); |
7087 | } | 7128 | } |
7088 | dasm_put(Dst, 5305); | 7129 | dasm_put(Dst, 5332); |
7089 | if (op == BC_RET1) { | 7130 | if (op == BC_RET1) { |
7090 | dasm_put(Dst, 5308); | 7131 | dasm_put(Dst, 5335); |
7091 | } | 7132 | } |
7092 | dasm_put(Dst, 5310, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL); | 7133 | dasm_put(Dst, 5337, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL); |
7093 | break; | 7134 | break; |
7094 | 7135 | ||
7095 | /* -- Loops and branches ------------------------------------------------ */ | 7136 | /* -- Loops and branches ------------------------------------------------ */ |
@@ -7097,7 +7138,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
7097 | 7138 | ||
7098 | case BC_FORL: | 7139 | case BC_FORL: |
7099 | #if LJ_HASJIT | 7140 | #if LJ_HASJIT |
7100 | dasm_put(Dst, 5336, -GG_DISP2HOT); | 7141 | dasm_put(Dst, 5363, -GG_DISP2HOT); |
7101 | #endif | 7142 | #endif |
7102 | break; | 7143 | break; |
7103 | 7144 | ||
@@ -7109,68 +7150,68 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
7109 | case BC_FORI: | 7150 | case BC_FORI: |
7110 | case BC_IFORL: | 7151 | case BC_IFORL: |
7111 | vk = (op == BC_IFORL || op == BC_JFORL); | 7152 | vk = (op == BC_IFORL || op == BC_JFORL); |
7112 | dasm_put(Dst, 5346); | 7153 | dasm_put(Dst, 5373); |
7113 | if (op != BC_JFORL) { | 7154 | if (op != BC_JFORL) { |
7114 | dasm_put(Dst, 5348); | 7155 | dasm_put(Dst, 5375); |
7115 | } | 7156 | } |
7116 | if (!vk) { | 7157 | if (!vk) { |
7117 | dasm_put(Dst, 5350, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 7158 | dasm_put(Dst, 5377, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); |
7118 | } else { | 7159 | } else { |
7119 | dasm_put(Dst, 5368, -LJ_TISNUM); | 7160 | dasm_put(Dst, 5395, -LJ_TISNUM); |
7120 | if (op == BC_IFORL) { | 7161 | if (op == BC_IFORL) { |
7121 | dasm_put(Dst, 5376); | 7162 | dasm_put(Dst, 5403); |
7122 | } else { | 7163 | } else { |
7123 | dasm_put(Dst, 5378); | 7164 | dasm_put(Dst, 5405); |
7124 | } | 7165 | } |
7125 | dasm_put(Dst, 5381); | 7166 | dasm_put(Dst, 5408); |
7126 | } | 7167 | } |
7127 | dasm_put(Dst, 5386); | 7168 | dasm_put(Dst, 5413); |
7128 | if (op == BC_FORI) { | 7169 | if (op == BC_FORI) { |
7129 | dasm_put(Dst, 5388); | 7170 | dasm_put(Dst, 5415); |
7130 | } else if (op == BC_JFORI) { | 7171 | } else if (op == BC_JFORI) { |
7131 | dasm_put(Dst, 5390); | 7172 | dasm_put(Dst, 5417); |
7132 | } else if (op == BC_IFORL) { | 7173 | } else if (op == BC_IFORL) { |
7133 | dasm_put(Dst, 5393); | 7174 | dasm_put(Dst, 5420); |
7134 | } | 7175 | } |
7135 | if (vk) { | 7176 | if (vk) { |
7136 | dasm_put(Dst, 5395); | 7177 | dasm_put(Dst, 5422); |
7137 | } | 7178 | } |
7138 | dasm_put(Dst, 5397); | 7179 | dasm_put(Dst, 5424); |
7139 | if (op == BC_JFORI || op == BC_JFORL) { | 7180 | if (op == BC_JFORI || op == BC_JFORL) { |
7140 | dasm_put(Dst, 5402, BC_JLOOP); | 7181 | dasm_put(Dst, 5429, BC_JLOOP); |
7141 | } | 7182 | } |
7142 | dasm_put(Dst, 5405); | 7183 | dasm_put(Dst, 5432); |
7143 | if (!vk) { | 7184 | if (!vk) { |
7144 | dasm_put(Dst, 5412); | 7185 | dasm_put(Dst, 5439); |
7145 | } else { | 7186 | } else { |
7146 | dasm_put(Dst, 5414); | 7187 | dasm_put(Dst, 5441); |
7147 | } | 7188 | } |
7148 | dasm_put(Dst, 5416); | 7189 | dasm_put(Dst, 5443); |
7149 | if (!vk) { | 7190 | if (!vk) { |
7150 | dasm_put(Dst, 5420, -LJ_TISNUM, -LJ_TISNUM); | 7191 | dasm_put(Dst, 5447, -LJ_TISNUM, -LJ_TISNUM); |
7151 | } else { | 7192 | } else { |
7152 | dasm_put(Dst, 5432); | 7193 | dasm_put(Dst, 5459); |
7153 | } | 7194 | } |
7154 | dasm_put(Dst, 5441); | 7195 | dasm_put(Dst, 5468); |
7155 | if (op == BC_FORI) { | 7196 | if (op == BC_FORI) { |
7156 | dasm_put(Dst, 5445); | 7197 | dasm_put(Dst, 5472); |
7157 | } else if (op == BC_JFORI) { | 7198 | } else if (op == BC_JFORI) { |
7158 | dasm_put(Dst, 5447, BC_JLOOP); | 7199 | dasm_put(Dst, 5474, BC_JLOOP); |
7159 | } else if (op == BC_IFORL) { | 7200 | } else if (op == BC_IFORL) { |
7160 | dasm_put(Dst, 5452); | 7201 | dasm_put(Dst, 5479); |
7161 | } else { | 7202 | } else { |
7162 | dasm_put(Dst, 5454, BC_JLOOP); | 7203 | dasm_put(Dst, 5481, BC_JLOOP); |
7163 | } | 7204 | } |
7164 | dasm_put(Dst, 5457); | 7205 | dasm_put(Dst, 5484); |
7165 | if (vk) { | 7206 | if (vk) { |
7166 | dasm_put(Dst, 5463); | 7207 | dasm_put(Dst, 5490); |
7167 | } | 7208 | } |
7168 | dasm_put(Dst, 5468); | 7209 | dasm_put(Dst, 5495); |
7169 | break; | 7210 | break; |
7170 | 7211 | ||
7171 | case BC_ITERL: | 7212 | case BC_ITERL: |
7172 | #if LJ_HASJIT | 7213 | #if LJ_HASJIT |
7173 | dasm_put(Dst, 5474, -GG_DISP2HOT); | 7214 | dasm_put(Dst, 5501, -GG_DISP2HOT); |
7174 | #endif | 7215 | #endif |
7175 | break; | 7216 | break; |
7176 | 7217 | ||
@@ -7179,40 +7220,40 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
7179 | break; | 7220 | break; |
7180 | #endif | 7221 | #endif |
7181 | case BC_IITERL: | 7222 | case BC_IITERL: |
7182 | dasm_put(Dst, 5484); | 7223 | dasm_put(Dst, 5511); |
7183 | if (op == BC_JITERL) { | 7224 | if (op == BC_JITERL) { |
7184 | dasm_put(Dst, 5486, -LJ_TNIL, BC_JLOOP); | 7225 | dasm_put(Dst, 5513, -LJ_TNIL, BC_JLOOP); |
7185 | } else { | 7226 | } else { |
7186 | dasm_put(Dst, 5492, -LJ_TNIL); | 7227 | dasm_put(Dst, 5519, -LJ_TNIL); |
7187 | } | 7228 | } |
7188 | dasm_put(Dst, 5498); | 7229 | dasm_put(Dst, 5525); |
7189 | break; | 7230 | break; |
7190 | 7231 | ||
7191 | case BC_LOOP: | 7232 | case BC_LOOP: |
7192 | #if LJ_HASJIT | 7233 | #if LJ_HASJIT |
7193 | dasm_put(Dst, 5505, -GG_DISP2HOT); | 7234 | dasm_put(Dst, 5532, -GG_DISP2HOT); |
7194 | #endif | 7235 | #endif |
7195 | break; | 7236 | break; |
7196 | 7237 | ||
7197 | case BC_ILOOP: | 7238 | case BC_ILOOP: |
7198 | dasm_put(Dst, 5515); | 7239 | dasm_put(Dst, 5542); |
7199 | break; | 7240 | break; |
7200 | 7241 | ||
7201 | case BC_JLOOP: | 7242 | case BC_JLOOP: |
7202 | #if LJ_HASJIT | 7243 | #if LJ_HASJIT |
7203 | dasm_put(Dst, 5522, DISPATCH_J(trace), DISPATCH_GL(vmstate), DtD(->mcode), DISPATCH_GL(jit_base), DISPATCH_GL(jit_L)); | 7244 | dasm_put(Dst, 5549, DISPATCH_J(trace), DISPATCH_GL(vmstate), DtD(->mcode), DISPATCH_GL(jit_base), DISPATCH_GL(jit_L)); |
7204 | #endif | 7245 | #endif |
7205 | break; | 7246 | break; |
7206 | 7247 | ||
7207 | case BC_JMP: | 7248 | case BC_JMP: |
7208 | dasm_put(Dst, 5536); | 7249 | dasm_put(Dst, 5563); |
7209 | break; | 7250 | break; |
7210 | 7251 | ||
7211 | /* -- Function headers -------------------------------------------------- */ | 7252 | /* -- Function headers -------------------------------------------------- */ |
7212 | 7253 | ||
7213 | case BC_FUNCF: | 7254 | case BC_FUNCF: |
7214 | #if LJ_HASJIT | 7255 | #if LJ_HASJIT |
7215 | dasm_put(Dst, 5545, -GG_DISP2HOT); | 7256 | dasm_put(Dst, 5572, -GG_DISP2HOT); |
7216 | #endif | 7257 | #endif |
7217 | case BC_FUNCV: /* NYI: compiled vararg functions. */ | 7258 | case BC_FUNCV: /* NYI: compiled vararg functions. */ |
7218 | break; | 7259 | break; |
@@ -7222,42 +7263,42 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
7222 | break; | 7263 | break; |
7223 | #endif | 7264 | #endif |
7224 | case BC_IFUNCF: | 7265 | case BC_IFUNCF: |
7225 | dasm_put(Dst, 5555, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k)); | 7266 | dasm_put(Dst, 5582, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k)); |
7226 | if (op != BC_JFUNCF) { | 7267 | if (op != BC_JFUNCF) { |
7227 | dasm_put(Dst, 5565); | 7268 | dasm_put(Dst, 5592); |
7228 | } | 7269 | } |
7229 | dasm_put(Dst, 5568, ~LJ_TNIL); | 7270 | dasm_put(Dst, 5595, ~LJ_TNIL); |
7230 | if (op == BC_JFUNCF) { | 7271 | if (op == BC_JFUNCF) { |
7231 | dasm_put(Dst, 5575, BC_JLOOP); | 7272 | dasm_put(Dst, 5602, BC_JLOOP); |
7232 | } else { | 7273 | } else { |
7233 | dasm_put(Dst, 5579); | 7274 | dasm_put(Dst, 5606); |
7234 | } | 7275 | } |
7235 | dasm_put(Dst, 5584); | 7276 | dasm_put(Dst, 5611); |
7236 | break; | 7277 | break; |
7237 | 7278 | ||
7238 | case BC_JFUNCV: | 7279 | case BC_JFUNCV: |
7239 | #if !LJ_HASJIT | 7280 | #if !LJ_HASJIT |
7240 | break; | 7281 | break; |
7241 | #endif | 7282 | #endif |
7242 | dasm_put(Dst, 5590); | 7283 | dasm_put(Dst, 5617); |
7243 | break; /* NYI: compiled vararg functions. */ | 7284 | break; /* NYI: compiled vararg functions. */ |
7244 | 7285 | ||
7245 | case BC_IFUNCV: | 7286 | case BC_IFUNCV: |
7246 | dasm_put(Dst, 5592, Dt1(->maxstack), 8+FRAME_VARG, -4+PC2PROTO(k), -4+PC2PROTO(numparams), ~LJ_TNIL); | 7287 | dasm_put(Dst, 5619, Dt1(->maxstack), 8+FRAME_VARG, -4+PC2PROTO(k), -4+PC2PROTO(numparams), ~LJ_TNIL); |
7247 | break; | 7288 | break; |
7248 | 7289 | ||
7249 | case BC_FUNCC: | 7290 | case BC_FUNCC: |
7250 | case BC_FUNCCW: | 7291 | case BC_FUNCCW: |
7251 | if (op == BC_FUNCC) { | 7292 | if (op == BC_FUNCC) { |
7252 | dasm_put(Dst, 5633, Dt8(->f)); | 7293 | dasm_put(Dst, 5660, Dt8(->f)); |
7253 | } else { | 7294 | } else { |
7254 | dasm_put(Dst, 5636, DISPATCH_GL(wrapf)); | 7295 | dasm_put(Dst, 5663, DISPATCH_GL(wrapf)); |
7255 | } | 7296 | } |
7256 | dasm_put(Dst, 5639, Dt1(->maxstack), Dt1(->base), Dt1(->top)); | 7297 | dasm_put(Dst, 5666, Dt1(->maxstack), Dt1(->base), Dt1(->top)); |
7257 | if (op == BC_FUNCCW) { | 7298 | if (op == BC_FUNCCW) { |
7258 | dasm_put(Dst, 5649, Dt8(->f)); | 7299 | dasm_put(Dst, 5676, Dt8(->f)); |
7259 | } | 7300 | } |
7260 | dasm_put(Dst, 5652, LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate)); | 7301 | dasm_put(Dst, 5679, LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate)); |
7261 | break; | 7302 | break; |
7262 | 7303 | ||
7263 | /* ---------------------------------------------------------------------- */ | 7304 | /* ---------------------------------------------------------------------- */ |
@@ -7277,7 +7318,7 @@ static int build_backend(BuildCtx *ctx) | |||
7277 | 7318 | ||
7278 | build_subroutines(ctx); | 7319 | build_subroutines(ctx); |
7279 | 7320 | ||
7280 | dasm_put(Dst, 5674); | 7321 | dasm_put(Dst, 5701); |
7281 | for (op = 0; op < BC__MAX; op++) | 7322 | for (op = 0; op < BC__MAX; op++) |
7282 | build_ins(ctx, (BCOp)op, op); | 7323 | build_ins(ctx, (BCOp)op, op); |
7283 | 7324 | ||