Lines Matching full:instruction
62 Instruction::Code opcode;
135 { bb, static_cast<Instruction::Code>(kMirOpPhi), 0, 0u, 2u, { src1, src2 }, 1, { reg } }
253 } else if (def->opcode == static_cast<Instruction::Code>(kMirOpPhi)) {
552 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 100u),
553 DEF_IGET(3, Instruction::IGET, 1u, 100u, 0u),
554 DEF_IGET(6, Instruction::IGET, 2u, 100u, 0u), // Same as at the top.
556 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 200u),
557 DEF_IGET(4, Instruction::IGET, 4u, 200u, 1u),
558 DEF_IGET(6, Instruction::IGET, 5u, 200u, 1u), // Same as at the left side.
560 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 300u),
561 DEF_IGET(3, Instruction::IGET, 7u, 300u, 2u),
562 DEF_CONST(5, Instruction::CONST, 8u, 1000),
563 DEF_IPUT(5, Instruction::IPUT, 8u, 300u, 2u),
564 DEF_IGET(6, Instruction::IGET, 10u, 300u, 2u), // Differs from the top and the CONST.
566 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 400u),
567 DEF_IGET(3, Instruction::IGET, 12u, 400u, 3u),
568 DEF_CONST(3, Instruction::CONST, 13u, 2000),
569 DEF_IPUT(4, Instruction::IPUT, 13u, 400u, 3u),
570 DEF_IPUT(5, Instruction::IPUT, 13u, 400u, 3u),
571 DEF_IGET(6, Instruction::IGET, 16u, 400u, 3u), // Differs from the top, equals the CONST.
573 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 500u),
574 DEF_IGET(3, Instruction::IGET_SHORT, 18u, 500u, 4u),
575 DEF_IGET(3, Instruction::IGET_CHAR, 19u, 500u, 5u),
576 DEF_IPUT(4, Instruction::IPUT_SHORT, 20u, 500u, 6u), // Clobbers field #4, not #5.
577 DEF_IGET(6, Instruction::IGET_SHORT, 21u, 500u, 4u), // Differs from the top.
578 DEF_IGET(6, Instruction::IGET_CHAR, 22u, 500u, 5u), // Same as the top.
580 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 600u),
581 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 601u),
582 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 602u),
583 DEF_IGET(3, Instruction::IGET, 26u, 600u, 7u),
584 DEF_IGET(3, Instruction::IGET, 27u, 601u, 7u),
585 DEF_IPUT(4, Instruction::IPUT, 28u, 602u, 8u), // Doesn't clobber field #7 for other refs.
586 DEF_IGET(6, Instruction::IGET, 29u, 600u, 7u), // Same as the top.
587 DEF_IGET(6, Instruction::IGET, 30u, 601u, 7u), // Same as the top.
589 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 700u),
590 DEF_CONST(4, Instruction::CONST, 32u, 3000),
591 DEF_IPUT(4, Instruction::IPUT, 32u, 700u, 9u),
592 DEF_IPUT(4, Instruction::IPUT, 32u, 700u, 10u),
593 DEF_CONST(5, Instruction::CONST, 35u, 3001),
594 DEF_IPUT(5, Instruction::IPUT, 35u, 700u, 9u),
595 DEF_IPUT(5, Instruction::IPUT, 35u, 700u, 10u),
596 DEF_IGET(6, Instruction::IGET, 38u, 700u, 9u),
597 DEF_IGET(6, Instruction::IGET, 39u, 700u, 10u), // Same value as read from field #9.
599 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 800u),
600 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 801u),
601 DEF_CONST(4, Instruction::CONST, 42u, 3000),
602 DEF_IPUT(4, Instruction::IPUT, 42u, 800u, 11u),
603 DEF_IPUT(4, Instruction::IPUT, 42u, 801u, 11u),
604 DEF_CONST(5, Instruction::CONST, 45u, 3001),
605 DEF_IPUT(5, Instruction::IPUT, 45u, 800u, 11u),
606 DEF_IPUT(5, Instruction::IPUT, 45u, 801u, 11u),
607 DEF_IGET(6, Instruction::IGET, 48u, 800u, 11u),
608 DEF_IGET(6, Instruction::IGET, 49u, 801u, 11u), // Same value as read from ref 46u.
613 DEF_INVOKE1(5, Instruction::INVOKE_STATIC, 48u),
655 DEF_IGET(3, Instruction::IGET, 0u, 100u, 0u),
656 DEF_IGET(6, Instruction::IGET, 1u, 100u, 0u), // Same as at the top.
658 DEF_IGET(4, Instruction::IGET, 2u, 100u, 1u),
659 DEF_IGET(6, Instruction::IGET, 3u, 100u, 1u), // Same as at the left side.
661 DEF_IGET(3, Instruction::IGET, 4u, 100u, 2u),
662 DEF_CONST(5, Instruction::CONST, 5u, 1000),
663 DEF_IPUT(5, Instruction::IPUT, 5u, 100u, 2u),
664 DEF_IGET(6, Instruction::IGET, 7u, 100u, 2u), // Differs from the top and the CONST.
666 DEF_IGET(3, Instruction::IGET, 8u, 100u, 3u),
667 DEF_CONST(3, Instruction::CONST, 9u, 2000),
668 DEF_IPUT(4, Instruction::IPUT, 9u, 100u, 3u),
669 DEF_IPUT(5, Instruction::IPUT, 9u, 100u, 3u),
670 DEF_IGET(6, Instruction::IGET, 12u, 100u, 3u), // Differs from the top, equals the CONST.
672 DEF_IGET(3, Instruction::IGET_SHORT, 13u, 100u, 4u),
673 DEF_IGET(3, Instruction::IGET_CHAR, 14u, 100u, 5u),
674 DEF_IPUT(4, Instruction::IPUT_SHORT, 15u, 100u, 6u), // Clobbers field #4, not #5.
675 DEF_IGET(6, Instruction::IGET_SHORT, 16u, 100u, 4u), // Differs from the top.
676 DEF_IGET(6, Instruction::IGET_CHAR, 17u, 100u, 5u), // Same as the top.
678 DEF_CONST(4, Instruction::CONST, 18u, 3000),
679 DEF_IPUT(4, Instruction::IPUT, 18u, 100u, 7u),
680 DEF_IPUT(4, Instruction::IPUT, 18u, 100u, 8u),
681 DEF_CONST(5, Instruction::CONST, 21u, 3001),
682 DEF_IPUT(5, Instruction::IPUT, 21u, 100u, 7u),
683 DEF_IPUT(5, Instruction::IPUT, 21u, 100u, 8u),
684 DEF_IGET(6, Instruction::IGET, 24u, 100u, 7u),
685 DEF_IGET(6, Instruction::IGET, 25u, 100u, 8u), // Same value as read from field #7.
722 DEF_IGET(3, Instruction::IGET, 0u, 100u, 0u),
723 DEF_IPUT(4, Instruction::IPUT, 1u, 101u, 0u), // May alias with the IGET at the top.
724 DEF_IGET(6, Instruction::IGET, 2u, 100u, 0u), // Differs from the top.
726 DEF_IGET(3, Instruction::IGET, 3u, 100u, 1u),
727 DEF_IPUT(5, Instruction::IPUT, 3u, 101u, 1u), // If aliasing, stores the same value.
728 DEF_IGET(6, Instruction::IGET, 5u, 100u, 1u), // Same as the top.
730 DEF_IGET(3, Instruction::IGET, 6u, 100u, 2u),
731 DEF_CONST(5, Instruction::CONST, 7u, 1000),
732 DEF_IPUT(5, Instruction::IPUT, 7u, 101u, 2u),
733 DEF_IGET(6, Instruction::IGET, 9u, 100u, 2u), // Differs from the top and the CONST.
735 DEF_IGET(3, Instruction::IGET, 10u, 100u, 3u),
736 DEF_CONST(3, Instruction::CONST, 11u, 2000),
737 DEF_IPUT(4, Instruction::IPUT, 11u, 101u, 3u),
738 DEF_IPUT(5, Instruction::IPUT, 11u, 101u, 3u),
739 DEF_IGET(6, Instruction::IGET, 14u, 100u, 3u), // Differs from the top and the CONST.
741 DEF_IGET(3, Instruction::IGET_SHORT, 15u, 100u, 4u),
742 DEF_IGET(3, Instruction::IGET_CHAR, 16u, 100u, 5u),
743 DEF_IPUT(4, Instruction::IPUT_SHORT, 17u, 101u, 6u), // Clobbers field #4, not #5.
744 DEF_IGET(6, Instruction::IGET_SHORT, 18u, 100u, 4u), // Differs from the top.
745 DEF_IGET(6, Instruction::IGET_CHAR, 19u, 100u, 5u), // Same as the top.
747 DEF_CONST(4, Instruction::CONST, 20u, 3000),
748 DEF_IPUT(4, Instruction::IPUT, 20u, 100u, 7u),
749 DEF_IPUT(4, Instruction::IPUT, 20u, 101u, 8u),
750 DEF_CONST(5, Instruction::CONST, 23u, 3001),
751 DEF_IPUT(5, Instruction::IPUT, 23u, 100u, 7u),
752 DEF_IPUT(5, Instruction::IPUT, 23u, 101u, 8u),
753 DEF_IGET(6, Instruction::IGET, 26u, 100u, 7u),
754 DEF_IGET(6, Instruction::IGET, 27u, 101u, 8u), // Same value as read from field #7.
791 DEF_SGET(3, Instruction::SGET, 0u, 0u),
792 DEF_SGET(6, Instruction::SGET, 1u, 0u), // Same as at the top.
794 DEF_SGET(4, Instruction::SGET, 2u, 1u),
795 DEF_SGET(6, Instruction::SGET, 3u, 1u), // Same as at the left side.
797 DEF_SGET(3, Instruction::SGET, 4u, 2u),
798 DEF_CONST(5, Instruction::CONST, 5u, 100),
799 DEF_SPUT(5, Instruction::SPUT, 5u, 2u),
800 DEF_SGET(6, Instruction::SGET, 7u, 2u), // Differs from the top and the CONST.
802 DEF_SGET(3, Instruction::SGET, 8u, 3u),
803 DEF_CONST(3, Instruction::CONST, 9u, 200),
804 DEF_SPUT(4, Instruction::SPUT, 9u, 3u),
805 DEF_SPUT(5, Instruction::SPUT, 9u, 3u),
806 DEF_SGET(6, Instruction::SGET, 12u, 3u), // Differs from the top, equals the CONST.
808 DEF_SGET(3, Instruction::SGET_SHORT, 13u, 4u),
809 DEF_SGET(3, Instruction::SGET_CHAR, 14u, 5u),
810 DEF_SPUT(4, Instruction::SPUT_SHORT, 15u, 6u), // Clobbers field #4, not #5.
811 DEF_SGET(6, Instruction::SGET_SHORT, 16u, 4u), // Differs from the top.
812 DEF_SGET(6, Instruction::SGET_CHAR, 17u, 5u), // Same as the top.
814 DEF_CONST(4, Instruction::CONST, 18u, 300),
815 DEF_SPUT(4, Instruction::SPUT, 18u, 7u),
816 DEF_SPUT(4, Instruction::SPUT, 18u, 8u),
817 DEF_CONST(5, Instruction::CONST, 21u, 301),
818 DEF_SPUT(5, Instruction::SPUT, 21u, 7u),
819 DEF_SPUT(5, Instruction::SPUT, 21u, 8u),
820 DEF_SGET(6, Instruction::SGET, 24u, 7u),
821 DEF_SGET(6, Instruction::SGET, 25u, 8u), // Same value as read from field #7.
847 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 100u),
848 DEF_AGET(3, Instruction::AGET, 1u, 100u, 101u),
849 DEF_AGET(6, Instruction::AGET, 2u, 100u, 101u), // Same as at the top.
851 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 200u),
852 DEF_IGET(4, Instruction::AGET, 4u, 200u, 201u),
853 DEF_IGET(6, Instruction::AGET, 5u, 200u, 201u), // Same as at the left side.
855 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 300u),
856 DEF_AGET(3, Instruction::AGET, 7u, 300u, 301u),
857 DEF_CONST(5, Instruction::CONST, 8u, 1000),
858 DEF_APUT(5, Instruction::APUT, 8u, 300u, 301u),
859 DEF_AGET(6, Instruction::AGET, 10u, 300u, 301u), // Differs from the top and the CONST.
861 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 400u),
862 DEF_AGET(3, Instruction::AGET, 12u, 400u, 401u),
863 DEF_CONST(3, Instruction::CONST, 13u, 2000),
864 DEF_APUT(4, Instruction::APUT, 13u, 400u, 401u),
865 DEF_APUT(5, Instruction::APUT, 13u, 400u, 401u),
866 DEF_AGET(6, Instruction::AGET, 16u, 400u, 401u), // Differs from the top, equals the CONST.
868 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 500u),
869 DEF_AGET(3, Instruction::AGET, 18u, 500u, 501u),
870 DEF_APUT(4, Instruction::APUT, 19u, 500u, 502u), // Clobbers value at index 501u.
871 DEF_AGET(6, Instruction::AGET, 20u, 500u, 501u), // Differs from the top.
873 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 600u),
874 DEF_CONST(4, Instruction::CONST, 22u, 3000),
875 DEF_APUT(4, Instruction::APUT, 22u, 600u, 601u),
876 DEF_APUT(4, Instruction::APUT, 22u, 600u, 602u),
877 DEF_CONST(5, Instruction::CONST, 25u, 3001),
878 DEF_APUT(5, Instruction::APUT, 25u, 600u, 601u),
879 DEF_APUT(5, Instruction::APUT, 25u, 600u, 602u),
880 DEF_AGET(6, Instruction::AGET, 28u, 600u, 601u),
881 DEF_AGET(6, Instruction::AGET, 29u, 600u, 602u), // Same value as read from index 601u.
883 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 700u),
884 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 701u),
885 DEF_AGET(3, Instruction::AGET, 32u, 700u, 702u),
886 DEF_APUT(4, Instruction::APUT, 33u, 701u, 702u), // Doesn't interfere with unrelated array.
887 DEF_AGET(6, Instruction::AGET, 34u, 700u, 702u), // Same value as at the top.
917 DEF_AGET(3, Instruction::AGET_BOOLEAN, 0u, 100u, 101u),
918 DEF_AGET(6, Instruction::AGET_BOOLEAN, 1u, 100u, 101u), // Same as at the top.
920 DEF_IGET(4, Instruction::AGET_OBJECT, 2u, 200u, 201u),
921 DEF_IGET(6, Instruction::AGET_OBJECT, 3u, 200u, 201u), // Same as at the left side.
923 DEF_AGET(3, Instruction::AGET_WIDE, 4u, 300u, 301u),
924 DEF_CONST(5, Instruction::CONST_WIDE, 6u, 1000),
925 DEF_APUT(5, Instruction::APUT_WIDE, 6u, 300u, 301u),
926 DEF_AGET(6, Instruction::AGET_WIDE, 8u, 300u, 301u), // Differs from the top and the CONST.
928 DEF_AGET(3, Instruction::AGET_SHORT, 10u, 400u, 401u),
929 DEF_CONST(3, Instruction::CONST, 11u, 2000),
930 DEF_APUT(4, Instruction::APUT_SHORT, 11u, 400u, 401u),
931 DEF_APUT(5, Instruction::APUT_SHORT, 11u, 400u, 401u),
932 DEF_AGET(6, Instruction::AGET_SHORT, 12u, 400u, 401u), // Differs from the top, == CONST.
934 DEF_AGET(3, Instruction::AGET_CHAR, 13u, 500u, 501u),
935 DEF_APUT(4, Instruction::APUT_CHAR, 14u, 500u, 502u), // Clobbers value at index 501u.
936 DEF_AGET(6, Instruction::AGET_CHAR, 15u, 500u, 501u), // Differs from the top.
938 DEF_AGET(3, Instruction::AGET_BYTE, 16u, 600u, 602u),
939 DEF_APUT(4, Instruction::APUT_BYTE, 17u, 601u, 602u), // Clobbers values in array 600u.
940 DEF_AGET(6, Instruction::AGET_BYTE, 18u, 600u, 602u), // Differs from the top.
942 DEF_CONST(4, Instruction::CONST, 19u, 3000),
943 DEF_APUT(4, Instruction::APUT, 19u, 700u, 701u),
944 DEF_APUT(4, Instruction::APUT, 19u, 700u, 702u),
945 DEF_CONST(5, Instruction::CONST, 22u, 3001),
946 DEF_APUT(5, Instruction::APUT, 22u, 700u, 701u),
947 DEF_APUT(5, Instruction::APUT, 22u, 700u, 702u),
948 DEF_AGET(6, Instruction::AGET, 25u, 700u, 701u),
949 DEF_AGET(6, Instruction::AGET, 26u, 700u, 702u), // Same value as read from index 601u.
978 DEF_CONST(3, Instruction::CONST, 0u, 1000),
979 DEF_CONST(4, Instruction::CONST, 1u, 2000),
980 DEF_CONST(5, Instruction::CONST, 2u, 3000),
981 DEF_MOVE(4, Instruction::MOVE, 3u, 0u),
982 DEF_MOVE(4, Instruction::MOVE, 4u, 1u),
983 DEF_MOVE(5, Instruction::MOVE, 5u, 0u),
984 DEF_MOVE(5, Instruction::MOVE, 6u, 2u),
1033 DEF_CONST_WIDE(3, Instruction::CONST_WIDE, 0u, 1000),
1034 DEF_CONST_WIDE(4, Instruction::CONST_WIDE, 2u, 2000),
1035 DEF_CONST_WIDE(5, Instruction::CONST_WIDE, 4u, 3000),
1036 DEF_MOVE_WIDE(4, Instruction::MOVE_WIDE, 6u, 0u),
1037 DEF_MOVE_WIDE(4, Instruction::MOVE_WIDE, 8u, 2u),
1038 DEF_MOVE_WIDE(5, Instruction::MOVE_WIDE, 10u, 0u),
1039 DEF_MOVE_WIDE(5, Instruction::MOVE_WIDE, 12u, 4u),
1140 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 100u),
1141 DEF_IGET(3, Instruction::IGET, 1u, 100u, 0u),
1142 DEF_IGET(4, Instruction::IGET, 2u, 100u, 0u), // Same as at the top.
1143 DEF_IGET(5, Instruction::IGET, 3u, 100u, 0u), // Same as at the top.
1145 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 200u),
1146 DEF_IGET(3, Instruction::IGET, 5u, 200u, 1u),
1147 DEF_IGET(4, Instruction::IGET, 6u, 200u, 1u), // Differs from top...
1148 DEF_IPUT(4, Instruction::IPUT, 7u, 200u, 1u), // Because of this IPUT.
1149 DEF_IGET(5, Instruction::IGET, 8u, 200u, 1u), // Differs from top and the loop IGET.
1151 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 300u),
1152 DEF_IGET(3, Instruction::IGET, 10u, 300u, 2u),
1153 DEF_IPUT(4, Instruction::IPUT, 11u, 300u, 2u), // Because of this IPUT...
1154 DEF_IGET(4, Instruction::IGET, 12u, 300u, 2u), // Differs from top.
1155 DEF_IGET(5, Instruction::IGET, 13u, 300u, 2u), // Differs from top but same as the loop IGET.
1157 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 400u),
1158 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 401u),
1159 DEF_CONST(3, Instruction::CONST, 16u, 3000),
1160 DEF_IPUT(3, Instruction::IPUT, 16u, 400u, 3u),
1161 DEF_IPUT(3, Instruction::IPUT, 16u, 400u, 4u),
1162 DEF_IPUT(3, Instruction::IPUT, 16u, 401u, 3u),
1163 DEF_IGET(4, Instruction::IGET, 20u, 400u, 3u), // Differs from 16u and 23u.
1164 DEF_IGET(4, Instruction::IGET, 21u, 400u, 4u), // Same as 20u.
1165 DEF_IGET(4, Instruction::IGET, 22u, 401u, 3u), // Same as 20u.
1166 DEF_CONST(4, Instruction::CONST, 23u, 4000),
1167 DEF_IPUT(4, Instruction::IPUT, 23u, 400u, 3u),
1168 DEF_IPUT(4, Instruction::IPUT, 23u, 400u, 4u),
1169 DEF_IPUT(4, Instruction::IPUT, 23u, 401u, 3u),
1170 DEF_IGET(5, Instruction::IGET, 27u, 400u, 3u), // Differs from 16u and 20u...
1171 DEF_IGET(5, Instruction::IGET, 28u, 400u, 4u), // and same as the CONST 23u
1172 DEF_IGET(5, Instruction::IGET, 29u, 400u, 4u), // and same as the CONST 23u.
1174 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 500u),
1175 DEF_IGET(3, Instruction::IGET_SHORT, 31u, 500u, 5u),
1176 DEF_IGET(3, Instruction::IGET_CHAR, 32u, 500u, 6u),
1177 DEF_IPUT(4, Instruction::IPUT_SHORT, 33u, 500u, 7u), // Clobbers field #5, not #6.
1178 DEF_IGET(5, Instruction::IGET_SHORT, 34u, 500u, 5u), // Differs from the top.
1179 DEF_IGET(5, Instruction::IGET_CHAR, 35u, 500u, 6u), // Same as the top.
1181 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 600u),
1182 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 601u),
1183 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 602u),
1184 DEF_IGET(3, Instruction::IGET, 39u, 600u, 8u),
1185 DEF_IGET(3, Instruction::IGET, 40u, 601u, 8u),
1186 DEF_IPUT(4, Instruction::IPUT, 41u, 602u, 9u), // Doesn't clobber field #8 for other refs.
1187 DEF_IGET(5, Instruction::IGET, 42u, 600u, 8u), // Same as the top.
1188 DEF_IGET(5, Instruction::IGET, 43u, 601u, 8u), // Same as the top.
1190 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 700u),
1191 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 701u),
1192 DEF_CONST(3, Instruction::CONST, 46u, 3000),
1193 DEF_IPUT(3, Instruction::IPUT, 46u, 700u, 10u),
1194 DEF_IPUT(3, Instruction::IPUT, 46u, 700u, 11u),
1195 DEF_IPUT(3, Instruction::IPUT, 46u, 701u, 10u),
1196 DEF_IGET(4, Instruction::IGET, 50u, 700u, 10u), // Differs from the CONSTs 46u and 53u.
1197 DEF_IGET(4, Instruction::IGET, 51u, 700u, 11u), // Same as 50u.
1198 DEF_IGET(4, Instruction::IGET, 52u, 701u, 10u), // Same as 50u.
1199 DEF_CONST(4, Instruction::CONST, 53u, 3001),
1200 DEF_IPUT(4, Instruction::IPUT, 53u, 700u, 10u),
1201 DEF_IPUT(4, Instruction::IPUT, 53u, 700u, 11u),
1202 DEF_IPUT(4, Instruction::IPUT, 53u, 701u, 10u),
1203 DEF_IGET(5, Instruction::IGET, 57u, 700u, 10u), // Same as the CONST 53u.
1204 DEF_IGET(5, Instruction::IGET, 58u, 700u, 11u), // Same as the CONST 53u.
1205 DEF_IGET(5, Instruction::IGET, 59u, 701u, 10u), // Same as the CONST 53u.
1259 DEF_IGET(3, Instruction::IGET, 0u, 100u, 0u),
1260 DEF_IGET(4, Instruction::IGET, 1u, 100u, 0u), // Same as at the top.
1261 DEF_IGET(5, Instruction::IGET, 2u, 100u, 0u), // Same as at the top.
1263 DEF_IGET(3, Instruction::IGET, 3u, 100u, 1u),
1264 DEF_IGET(4, Instruction::IGET, 4u, 100u, 1u), // Differs from top...
1265 DEF_IPUT(4, Instruction::IPUT, 5u, 100u, 1u), // Because of this IPUT.
1266 DEF_IGET(5, Instruction::IGET, 6u, 100u, 1u), // Differs from top and the loop IGET.
1268 DEF_IGET(3, Instruction::IGET, 7u, 100u, 2u),
1269 DEF_IPUT(4, Instruction::IPUT, 8u, 100u, 2u), // Because of this IPUT...
1270 DEF_IGET(4, Instruction::IGET, 9u, 100u, 2u), // Differs from top.
1271 DEF_IGET(5, Instruction::IGET, 10u, 100u, 2u), // Differs from top but same as the loop IGET.
1273 DEF_CONST(3, Instruction::CONST, 11u, 3000),
1274 DEF_IPUT(3, Instruction::IPUT, 11u, 100u, 3u),
1275 DEF_IPUT(3, Instruction::IPUT, 11u, 100u, 4u),
1276 DEF_IGET(4, Instruction::IGET, 14u, 100u, 3u), // Differs from 11u and 16u.
1277 DEF_IGET(4, Instruction::IGET, 15u, 100u, 4u), // Same as 14u.
1278 DEF_CONST(4, Instruction::CONST, 16u, 4000),
1279 DEF_IPUT(4, Instruction::IPUT, 16u, 100u, 3u),
1280 DEF_IPUT(4, Instruction::IPUT, 16u, 100u, 4u),
1281 DEF_IGET(5, Instruction::IGET, 19u, 100u, 3u), // Differs from 11u and 14u...
1282 DEF_IGET(5, Instruction::IGET, 20u, 100u, 4u), // and same as the CONST 16u.
1284 DEF_IGET(3, Instruction::IGET_SHORT, 21u, 100u, 5u),
1285 DEF_IGET(3, Instruction::IGET_CHAR, 22u, 100u, 6u),
1286 DEF_IPUT(4, Instruction::IPUT_SHORT, 23u, 100u, 7u), // Clobbers field #5, not #6.
1287 DEF_IGET(5, Instruction::IGET_SHORT, 24u, 100u, 5u), // Differs from the top.
1288 DEF_IGET(5, Instruction::IGET_CHAR, 25u, 100u, 6u), // Same as the top.
1330 DEF_IGET(3, Instruction::IGET, 0u, 100u, 0u),
1331 DEF_IPUT(4, Instruction::IPUT, 1u, 101u, 0u), // May alias with the IGET at the top.
1332 DEF_IGET(5, Instruction::IGET, 2u, 100u, 0u), // Differs from the top.
1334 DEF_IGET(3, Instruction::IGET, 3u, 100u, 1u),
1335 DEF_IPUT(4, Instruction::IPUT, 3u, 101u, 1u), // If aliasing, stores the same value.
1336 DEF_IGET(5, Instruction::IGET, 5u, 100u, 1u), // Same as the top.
1338 DEF_IGET(3, Instruction::IGET, 6u, 100u, 2u),
1339 DEF_CONST(4, Instruction::CONST, 7u, 1000),
1340 DEF_IPUT(4, Instruction::IPUT, 7u, 101u, 2u),
1341 DEF_IGET(5, Instruction::IGET, 9u, 100u, 2u), // Differs from the top and the CONST.
1343 DEF_IGET(3, Instruction::IGET_SHORT, 10u, 100u, 3u),
1344 DEF_IGET(3, Instruction::IGET_CHAR, 11u, 100u, 4u),
1345 DEF_IPUT(4, Instruction::IPUT_SHORT, 12u, 101u, 5u), // Clobbers field #3, not #4.
1346 DEF_IGET(5, Instruction::IGET_SHORT, 13u, 100u, 3u), // Differs from the top.
1347 DEF_IGET(5, Instruction::IGET_CHAR, 14u, 100u, 4u), // Same as the top.
1349 DEF_CONST(3, Instruction::CONST, 15u, 3000),
1350 DEF_IPUT(3, Instruction::IPUT, 15u, 100u, 6u),
1351 DEF_IPUT(3, Instruction::IPUT, 15u, 100u, 7u),
1352 DEF_IPUT(3, Instruction::IPUT, 15u, 101u, 6u),
1353 DEF_IGET(4, Instruction::IGET, 19u, 100u, 6u), // Differs from CONSTs 15u and 22u.
1354 DEF_IGET(4, Instruction::IGET, 20u, 100u, 7u), // Same value as 19u.
1355 DEF_IGET(4, Instruction::IGET, 21u, 101u, 6u), // Same value as read from field #7.
1356 DEF_CONST(4, Instruction::CONST, 22u, 3001),
1357 DEF_IPUT(4, Instruction::IPUT, 22u, 100u, 6u),
1358 DEF_IPUT(4, Instruction::IPUT, 22u, 100u, 7u),
1359 DEF_IPUT(4, Instruction::IPUT, 22u, 101u, 6u),
1360 DEF_IGET(5, Instruction::IGET, 26u, 100u, 6u), // Same as CONST 22u.
1361 DEF_IGET(5, Instruction::IGET, 27u, 100u, 7u), // Same as CONST 22u.
1362 DEF_IGET(5, Instruction::IGET, 28u, 101u, 6u), // Same as CONST 22u.
1395 DEF_IGET(3, Instruction::IGET, 0u, 100u, 0u),
1396 DEF_IGET(3, Instruction::IGET, 1u, 0u, 0u),
1397 DEF_IGET(4, Instruction::IGET, 2u, 0u, 0u),
1398 DEF_IGET(4, Instruction::IGET, 3u, 2u, 0u),
1399 DEF_IPUT(4, Instruction::IPUT, 3u, 0u, 0u),
1400 DEF_IGET(5, Instruction::IGET, 5u, 0u, 0u),
1419 DEF_SGET(3, Instruction::SGET, 0u, 0u),
1420 DEF_SGET(4, Instruction::SGET, 1u, 0u), // Same as at the top.
1421 DEF_SGET(5, Instruction::SGET, 2u, 0u), // Same as at the top.
1423 DEF_SGET(3, Instruction::SGET, 3u, 1u),
1424 DEF_SGET(4, Instruction::SGET, 4u, 1u), // Differs from top...
1425 DEF_SPUT(4, Instruction::SPUT, 5u, 1u), // Because of this SPUT.
1426 DEF_SGET(5, Instruction::SGET, 6u, 1u), // Differs from top and the loop SGET.
1428 DEF_SGET(3, Instruction::SGET, 7u, 2u),
1429 DEF_SPUT(4, Instruction::SPUT, 8u, 2u), // Because of this SPUT...
1430 DEF_SGET(4, Instruction::SGET, 9u, 2u), // Differs from top.
1431 DEF_SGET(5, Instruction::SGET, 10u, 2u), // Differs from top but same as the loop SGET.
1452 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 100u),
1453 DEF_AGET(3, Instruction::AGET, 1u, 100u, 101u),
1454 DEF_AGET(4, Instruction::AGET, 2u, 100u, 101u), // Same as at the top.
1455 DEF_AGET(5, Instruction::AGET, 3u, 100u, 101u), // Same as at the top.
1457 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 200u),
1458 DEF_AGET(3, Instruction::AGET, 5u, 200u, 201u),
1459 DEF_AGET(4, Instruction::AGET, 6u, 200u, 201u), // Differs from top...
1460 DEF_APUT(4, Instruction::APUT, 7u, 200u, 201u), // Because of this IPUT.
1461 DEF_AGET(5, Instruction::AGET, 8u, 200u, 201u), // Differs from top and the loop AGET.
1463 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 300u),
1464 DEF_AGET(3, Instruction::AGET, 10u, 300u, 301u),
1465 DEF_APUT(4, Instruction::APUT, 11u, 300u, 301u), // Because of this IPUT...
1466 Instruction::AGET, 12u, 300u, 301u), // Differs from top.
1467 DEF_AGET(5, Instruction::AGET, 13u, 300u, 301u), // Differs from top but == the loop AGET.
1469 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 400u),
1470 DEF_CONST(3, Instruction::CONST, 15u, 3000),
1471 DEF_APUT(3, Instruction::APUT, 15u, 400u, 401u),
1472 DEF_APUT(3, Instruction::APUT, 15u, 400u, 402u),
1473 DEF_AGET(4, Instruction::AGET, 18u, 400u, 401u), // Differs from 15u and 20u.
1474 DEF_AGET(4, Instruction::AGET, 19u, 400u, 402u), // Same as 18u.
1475 DEF_CONST(4, Instruction::CONST, 20u, 4000),
1476 DEF_APUT(4, Instruction::APUT, 20u, 400u, 401u),
1477 DEF_APUT(4, Instruction::APUT, 20u, 400u, 402u),
1478 DEF_AGET(5, Instruction::AGET, 23u, 400u, 401u), // Differs from 15u and 18u...
1479 DEF_AGET(5, Instruction::AGET, 24u, 400u, 402u), // and same as the CONST 20u.
1481 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 500u),
1482 DEF_AGET(3, Instruction::AGET, 26u, 500u, 501u),
1483 DEF_APUT(4, Instruction::APUT, 27u, 500u, 502u), // Clobbers element at index 501u.
1484 DEF_AGET(5, Instruction::AGET, 28u, 500u, 501u), // Differs from the top.
1514 DEF_AGET(3, Instruction::AGET_WIDE, 0u, 100u, 101u),
1515 DEF_AGET(4, Instruction::AGET_WIDE, 2u, 100u, 101u), // Same as at the top.
1516 DEF_AGET(5, Instruction::AGET_WIDE, 4u, 100u, 101u), // Same as at the top.
1518 DEF_AGET(3, Instruction::AGET_BYTE, 6u, 200u, 201u),
1519 DEF_AGET(4, Instruction::AGET_BYTE, 7u, 200u, 201u), // Differs from top...
1520 DEF_APUT(4, Instruction::APUT_BYTE, 8u, 200u, 201u), // Because of this IPUT.
1521 DEF_AGET(5, Instruction::AGET_BYTE, 9u, 200u, 201u), // Differs from top and the loop AGET.
1523 DEF_AGET(3, Instruction::AGET, 10u, 300u, 301u),
1524 DEF_APUT(4, Instruction::APUT, 11u, 300u, 301u), // Because of this IPUT...
1525 DEF_AGET(4, Instruction::AGET, 12u, 300u, 301u), // Differs from top.
1526 DEF_AGET(5, Instruction::AGET, 13u, 300u, 301u), // Differs from top but == the loop AGET.
1528 DEF_CONST(3, Instruction::CONST, 14u, 3000),
1529 DEF_APUT(3, Instruction::APUT_CHAR, 14u, 400u, 401u),
1530 DEF_APUT(3, Instruction::APUT_CHAR, 14u, 400u, 402u),
1531 DEF_AGET(4, Instruction::AGET_CHAR, 15u, 400u, 401u), // Differs from 11u and 16u.
1532 DEF_AGET(4, Instruction::AGET_CHAR, 16u, 400u, 402u), // Same as 14u.
1533 DEF_CONST(4, Instruction::CONST, 17u, 4000),
1534 DEF_APUT(4, Instruction::APUT_CHAR, 17u, 400u, 401u),
1535 DEF_APUT(4, Instruction::APUT_CHAR, 17u, 400u, 402u),
1536 DEF_AGET(5, Instruction::AGET_CHAR, 19u, 400u, 401u), // Differs from 11u and 14u...
1537 DEF_AGET(5, Instruction::AGET_CHAR, 20u, 400u, 402u), // and same as the CONST 16u.
1539 DEF_AGET(3, Instruction::AGET_SHORT, 21u, 500u, 501u),
1540 DEF_APUT(4, Instruction::APUT_SHORT, 22u, 500u, 502u), // Clobbers element at index 501u.
1541 DEF_AGET(5, Instruction::AGET_SHORT, 23u, 500u, 501u), // Differs from the top.
1543 DEF_AGET(3, Instruction::AGET_OBJECT, 24u, 600u, 601u),
1544 DEF_APUT(4, Instruction::APUT_OBJECT, 25u, 601u, 602u), // Clobbers 600u/601u.
1545 DEF_AGET(5, Instruction::AGET_OBJECT, 26u, 600u, 601u), // Differs from the top.
1547 DEF_AGET(3, Instruction::AGET_BOOLEAN, 27u, 700u, 701u),
1548 DEF_APUT(4, Instruction::APUT_BOOLEAN, 27u, 701u, 702u), // Storing the same value.
1549 DEF_AGET(5, Instruction::AGET_BOOLEAN, 29u, 700u, 701u), // Differs from the top.
1584 DEF_CONST(3, Instruction::CONST, 0u, 1000),
1589 DEF_CONST(4, Instruction::CONST, 5u, 2000),
1590 DEF_MOVE(4, Instruction::MOVE, 6u, 0u),
1591 DEF_MOVE(4, Instruction::MOVE, 7u, 2u),
1592 DEF_MOVE(4, Instruction::MOVE, 8u, 5u),
1593 DEF_MOVE(4, Instruction::MOVE, 9u, 3u),
1614 DEF_CONST(3, Instruction::CONST, 0u, 0),
1615 DEF_IPUT(3, Instruction::IPUT, 0u, 100u, 0u),
1616 DEF_IGET(4, Instruction::IGET, 2u, 100u, 0u),
1617 DEF_BINOP(4, Instruction::ADD_INT, 3u, 2u, 101u),
1618 DEF_IPUT(4, Instruction::IPUT, 3u, 100u, 0u),
1649 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 200u),
1650 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 201u),
1651 DEF_IGET(3, Instruction::IGET, 2u, 100u, 0u),
1652 DEF_IGET(3, Instruction::IGET, 3u, 200u, 0u),
1653 DEF_IGET(3, Instruction::IGET, 4u, 201u, 0u),
1654 DEF_INVOKE1(4, Instruction::INVOKE_STATIC, 201u), // Clobbering catch, 201u escapes.
1655 DEF_IGET(4, Instruction::IGET, 6u, 100u, 0u), // Differs from IGET 2u.
1656 DEF_IPUT(4, Instruction::IPUT, 6u, 100u, 1u),
1657 DEF_IPUT(4, Instruction::IPUT, 6u, 101u, 0u),
1658 DEF_IPUT(4, Instruction::IPUT, 6u, 200u, 0u),
1659 DEF_IGET(5, Instruction::IGET, 10u, 100u, 0u), // Differs from IGETs 2u and 6u.
1660 DEF_IGET(5, Instruction::IGET, 11u, 200u, 0u), // Same as the top.
1661 DEF_IGET(5, Instruction::IGET, 12u, 201u, 0u), // Differs from the top, 201u escaped.
1662 DEF_IPUT(5, Instruction::IPUT, 10u, 100u, 1u),
1663 DEF_IPUT(5, Instruction::IPUT, 10u, 101u, 0u),
1664 DEF_IPUT(5, Instruction::IPUT, 10u, 200u, 0u),
1665 DEF_IGET(6, Instruction::IGET, 16u, 100u, 0u), // Differs from IGETs 2u, 6u and 10u.
1666 DEF_IGET(6, Instruction::IGET, 17u, 100u, 1u), // Same as IGET 16u.
1667 DEF_IGET(6, Instruction::IGET, 18u, 101u, 0u), // Same as IGET 16u.
1668 DEF_IGET(6, Instruction::IGET, 19u, 200u, 0u), // Same as IGET 16u.
1695 DEF_SGET(3, Instruction::SGET, 0u, 0u),
1696 DEF_INVOKE1(4, Instruction::INVOKE_STATIC, 100u), // Clobbering catch.
1697 DEF_SGET(4, Instruction::SGET, 2u, 0u), // Differs from SGET 0u.
1698 DEF_SPUT(4, Instruction::SPUT, 2u, 1u),
1699 DEF_SGET(5, Instruction::SGET, 4u, 0u), // Differs from SGETs 0u and 2u.
1700 DEF_SPUT(5, Instruction::SPUT, 4u, 1u),
1701 DEF_SGET(6, Instruction::SGET, 6u, 0u), // Differs from SGETs 0u, 2u and 4u.
1702 DEF_SGET(6, Instruction::SGET, 7u, 1u), // Same as field #1.
1720 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 200u),
1721 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 201u),
1722 DEF_AGET(3, Instruction::AGET, 2u, 100u, 101u),
1723 DEF_AGET(3, Instruction::AGET, 3u, 200u, 202u),
1724 DEF_AGET(3, Instruction::AGET, 4u, 200u, 203u),
1725 DEF_AGET(3, Instruction::AGET, 5u, 201u, 202u),
1726 DEF_AGET(3, Instruction::AGET, 6u, 201u, 203u),
1727 DEF_INVOKE1(4, Instruction::INVOKE_STATIC, 201u), // Clobbering catch, 201u escapes.
1728 DEF_AGET(4, Instruction::AGET, 8u, 100u, 101u), // Differs from AGET 2u.
1729 DEF_APUT(4, Instruction::APUT, 8u, 100u, 102u),
1730 DEF_APUT(4, Instruction::APUT, 8u, 200u, 202u),
1731 DEF_APUT(4, Instruction::APUT, 8u, 200u, 203u),
1732 DEF_APUT(4, Instruction::APUT, 8u, 201u, 202u),
1733 DEF_APUT(4, Instruction::APUT, 8u, 201u, 203u),
1734 DEF_AGET(5, Instruction::AGET, 14u, 100u, 101u), // Differs from AGETs 2u and 8u.
1735 DEF_AGET(5, Instruction::AGET, 15u, 200u, 202u), // Same as AGET 3u.
1736 DEF_AGET(5, Instruction::AGET, 16u, 200u, 203u), // Same as AGET 4u.
1737 DEF_AGET(5, Instruction::AGET, 17u, 201u, 202u), // Differs from AGET 5u.
1738 DEF_AGET(5, Instruction::AGET, 18u, 201u, 203u), // Differs from AGET 6u.
1739 DEF_APUT(5, Instruction::APUT, 14u, 100u, 102u),
1740 DEF_APUT(5, Instruction::APUT, 14u, 200u, 202u),
1741 DEF_APUT(5, Instruction::APUT, 14u, 200u, 203u),
1742 DEF_APUT(5, Instruction::APUT, 14u, 201u, 202u),
1743 DEF_APUT(5, Instruction::APUT, 14u, 201u, 203u),
1744 DEF_AGET(6, Instruction::AGET, 24u, 100u, 101u), // Differs from AGETs 2u, 8u and 14u.
1745 DEF_AGET(6, Instruction::AGET, 25u, 100u, 101u), // Same as AGET 24u.
1746 DEF_AGET(6, Instruction::AGET, 26u, 200u, 202u), // Same as AGET 24u.
1747 DEF_AGET(6, Instruction::AGET, 27u, 200u, 203u), // Same as AGET 24u.
1748 DEF_AGET(6, Instruction::AGET, 28u, 201u, 202u), // Same as AGET 24u.
1749 DEF_AGET(6, Instruction::AGET, 29u, 201u, 203u), // Same as AGET 24u.
1774 DEF_CONST(3, Instruction::CONST, 0u, 1000),
1775 DEF_CONST(3, Instruction::CONST, 1u, 2000),
1776 DEF_MOVE(3, Instruction::MOVE, 2u, 1u),
1777 DEF_INVOKE1(4, Instruction::INVOKE_STATIC, 100u), // Clobbering catch.
1778 DEF_CONST(5, Instruction::CONST, 4u, 1000),
1779 DEF_CONST(5, Instruction::CONST, 5u, 3000),
1780 DEF_MOVE(5, Instruction::MOVE, 6u, 5u),
1826 DEF_IGET(3, Instruction::IGET_OBJECT, 0u, 100u, 0u),
1827 DEF_IGET(3, Instruction::IGET_OBJECT, 1u, 100u, 1u),
1828 DEF_IGET(3, Instruction::IGET_OBJECT, 2u, 101u, 0u),
1829 DEF_IFZ(3, Instruction::IF_NEZ, 0u), // Null-check for field #0 for taken.
1830 DEF_UNIQUE_REF(4, Instruction::NEW_ARRAY, 4u),
1831 DEF_IPUT(4, Instruction::IPUT_OBJECT, 4u, 100u, 0u),
1832 DEF_IPUT(4, Instruction::IPUT_OBJECT, 4u, 100u, 1u),
1833 DEF_IPUT(4, Instruction::IPUT_OBJECT, 4u, 101u, 0u),
1834 DEF_IGET(5, Instruction::IGET_OBJECT, 8u, 100u, 0u), // 100u/#0, IF_NEZ/NEW_ARRAY.
1835 DEF_IGET(5, Instruction::IGET_OBJECT, 9u, 100u, 1u), // 100u/#1, -/NEW_ARRAY.
1836 DEF_IGET(5, Instruction::IGET_OBJECT, 10u, 101u, 0u), // 101u/#0, -/NEW_ARRAY.
1837 DEF_CONST(5, Instruction::CONST, 11u, 0),
1838 DEF_AGET(5, Instruction::AGET, 12u, 8u, 11u), // Null-check eliminated.
1839 DEF_AGET(5, Instruction::AGET, 13u, 9u, 11u), // Null-check kept.
1840 DEF_AGET(5, Instruction::AGET, 14u, 10u, 11u), // Null-check kept.
1875 DEF_SGET(3, Instruction::SGET_OBJECT, 0u, 0u),
1876 DEF_SGET(3, Instruction::SGET_OBJECT, 1u, 1u),
1877 DEF_IFZ(3, Instruction::IF_NEZ, 0u), // Null-check for field #0 for taken.
1878 DEF_UNIQUE_REF(4, Instruction::NEW_ARRAY, 3u),
1879 DEF_SPUT(4, Instruction::SPUT_OBJECT, 3u, 0u),
1880 DEF_SPUT(4, Instruction::SPUT_OBJECT, 3u, 1u),
1881 DEF_SGET(5, Instruction::SGET_OBJECT, 6u, 0u), // Field #0 is null-checked, IF_NEZ/NEW_ARRAY.
1882 DEF_SGET(5, Instruction::SGET_OBJECT, 7u, 1u), // Field #1 is not null-checked, -/NEW_ARRAY.
1883 DEF_CONST(5, Instruction::CONST, 8u, 0),
1884 DEF_AGET(5, Instruction::AGET, 9u, 6u, 8u), // Null-check eliminated.
1885 DEF_AGET(5, Instruction::AGET, 10u, 7u, 8u), // Null-check kept.
1914 DEF_AGET(3, Instruction::AGET_OBJECT, 0u, 100u, 102u),
1915 DEF_AGET(3, Instruction::AGET_OBJECT, 1u, 100u, 103u),
1916 DEF_AGET(3, Instruction::AGET_OBJECT, 2u, 101u, 102u),
1917 DEF_IFZ(3, Instruction::IF_NEZ, 0u), // Null-check for field #0 for taken.
1918 DEF_UNIQUE_REF(4, Instruction::NEW_ARRAY, 4u),
1919 DEF_APUT(4, Instruction::APUT_OBJECT, 4u, 100u, 102u),
1920 DEF_APUT(4, Instruction::APUT_OBJECT, 4u, 100u, 103u),
1921 DEF_APUT(4, Instruction::APUT_OBJECT, 4u, 101u, 102u),
1922 DEF_AGET(5, Instruction::AGET_OBJECT, 8u, 100u, 102u), // Null-checked, IF_NEZ/NEW_ARRAY.
1923 DEF_AGET(5, Instruction::AGET_OBJECT, 9u, 100u, 103u), // Not null-checked, -/NEW_ARRAY.
1924 DEF_AGET(5, Instruction::AGET_OBJECT, 10u, 101u, 102u), // Not null-checked, -/NEW_ARRAY.
1925 DEF_CONST(5, Instruction::CONST, 11u, 0),
1926 DEF_AGET(5, Instruction::AGET, 12u, 8u, 11u), // Null-check eliminated.
1927 DEF_AGET(5, Instruction::AGET, 13u, 9u, 11u), // Null-check kept.
1928 DEF_AGET(5, Instruction::AGET, 14u, 10u, 11u), // Null-check kept.
1951 DEF_AGET(4, Instruction::AGET, 0u, 100u, 101u),
1952 DEF_AGET(5, Instruction::AGET, 1u, 100u, 101u),
1953 DEF_APUT(6, Instruction::APUT, 2u, 100u, 101u),
1955 DEF_AGET(4, Instruction::AGET, 3u, 200u, 201u),
1956 DEF_AGET(5, Instruction::AGET, 4u, 200u, 202u),
1957 DEF_APUT(6, Instruction::APUT, 5u, 200u, 201u),
1959 DEF_AGET(4, Instruction::AGET, 6u, 300u, 302u),
1960 DEF_AGET(5, Instruction::AGET, 7u, 301u, 302u),
1961 DEF_APUT(6, Instruction::APUT, 8u, 300u, 302u),
1998 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 100u),
1999 DEF_UNIQUE_REF(3, Instruction::NEW_ARRAY, 200u),
2000 DEF_CONST(4, Instruction::CONST, 2u, 1000),
2001 DEF_IPUT(4, Instruction::IPUT, 2u, 100u, 0u),
2002 DEF_IPUT(4, Instruction::IPUT, 2u, 100u, 1u),
2003 DEF_IPUT(4, Instruction::IPUT, 2u, 101u, 0u),
2004 DEF_APUT(4, Instruction::APUT, 2u, 200u, 202u),
2005 DEF_APUT(4, Instruction::APUT, 2u, 200u, 203u),
2006 DEF_APUT(4, Instruction::APUT, 2u, 201u, 202u),
2007 DEF_APUT(4, Instruction::APUT, 2u, 201u, 203u),
2008 DEF_SPUT(4, Instruction::SPUT, 2u, 0u),
2009 DEF_SPUT(4, Instruction::SPUT, 2u, 1u),
2010 DEF_CONST(5, Instruction::CONST, 12u, 2000),
2011 DEF_IPUT(5, Instruction::IPUT, 12u, 100u, 0u),
2012 DEF_IPUT(5, Instruction::IPUT, 12u, 100u, 1u),
2013 DEF_IPUT(5, Instruction::IPUT, 12u, 101u, 0u),
2014 DEF_APUT(5, Instruction::APUT, 12u, 200u, 202u),
2015 DEF_APUT(5, Instruction::APUT, 12u, 200u, 203u),
2016 DEF_APUT(5, Instruction::APUT, 12u, 201u, 202u),
2017 DEF_APUT(5, Instruction::APUT, 12u, 201u, 203u),
2018 DEF_SPUT(5, Instruction::SPUT, 12u, 0u),
2019 DEF_SPUT(5, Instruction::SPUT, 12u, 1u),
2021 DEF_IGET(6, Instruction::IGET, 23u, 100u, 0u),
2022 DEF_IGET(6, Instruction::IGET, 24u, 100u, 1u),
2023 DEF_IGET(6, Instruction::IGET, 25u, 101u, 0u),
2024 DEF_AGET(6, Instruction::AGET, 26u, 200u, 202u),
2025 DEF_AGET(6, Instruction::AGET, 27u, 200u, 203u),
2026 DEF_AGET(6, Instruction::AGET, 28u, 201u, 202u),
2027 DEF_AGET(6, Instruction::AGET, 29u, 201u, 203u),
2028 DEF_SGET(6, Instruction::SGET, 30u, 0u),
2029 DEF_SGET(6, Instruction::SGET, 31u, 1u),
2075 DEF_CONST(3, Instruction::CONST, 0u, 0),
2077 DEF_INVOKE1(6, Instruction::INVOKE_STATIC, 100u),
2078 DEF_IGET(6, Instruction::IGET_OBJECT, 3u, 100u, 0u),
2079 DEF_CONST(6, Instruction::CONST, 4u, 1000),
2080 DEF_APUT(6, Instruction::APUT, 4u, 3u, 1u), // Index is Phi 1u.
2081 DEF_INVOKE1(8, Instruction::INVOKE_STATIC, 100u),
2082 DEF_IGET(8, Instruction::IGET_OBJECT, 7u, 100u, 0u),
2083 DEF_CONST(8, Instruction::CONST, 8u, 2000),
2084 DEF_APUT(8, Instruction::APUT, 9u, 7u, 1u), // Index is Phi 1u.
2085 DEF_CONST(9, Instruction::CONST, 10u, 3000),
2101 DEF_MOVE(3, Instruction::MOVE_OBJECT, 0u, 100u),
2102 DEF_IPUT(3, Instruction::IPUT_OBJECT, 0u, 200u, 0u),
2104 DEF_MOVE(5, Instruction::MOVE_OBJECT, 3u, 300u),
2105 DEF_IPUT(5, Instruction::IPUT_OBJECT, 3u, 200u, 0u),
2106 DEF_MOVE(6, Instruction::MOVE_OBJECT, 5u, 2u),
2107 DEF_IGET(6, Instruction::IGET_OBJECT, 6u, 200u, 0u),
2108 DEF_MOVE(7, Instruction::MOVE_OBJECT, 7u, 5u),
2109 DEF_IGET(7, Instruction::IGET_OBJECT, 8u, 200u, 0u),
2110 DEF_MOVE(8, Instruction::MOVE_OBJECT, 9u, 5u),
2111 DEF_IGET(8, Instruction::IGET_OBJECT, 10u, 200u, 0u),
2112 DEF_MOVE(9, Instruction::MOVE_OBJECT, 11u, 5u),
2113 DEF_IGET(9, Instruction::IGET_OBJECT, 12u, 200u, 0u),
2141 DEF_MOVE(3, Instruction::MOVE_OBJECT, 0u, 100u),
2142 DEF_IGET(3, Instruction::IGET_OBJECT, 1u, 200u, 0u),
2143 DEF_SGET(3, Instruction::SGET_OBJECT, 2u, 0u),
2144 DEF_AGET(3, Instruction::AGET_OBJECT, 3u, 300u, 201u),
2146 DEF_IGET(5, Instruction::IGET_OBJECT, 5u, 200u, 0u),
2147 DEF_SGET(5, Instruction::SGET_OBJECT, 6u, 0u),
2148 DEF_AGET(5, Instruction::AGET_OBJECT, 7u, 300u, 201u),
2149 DEF_MOVE(5, Instruction::MOVE_OBJECT, 8u, 400u),
2150 DEF_IPUT(5, Instruction::IPUT_OBJECT, 4u, 200u, 0u), // PUT the Phi 4u.
2151 DEF_SPUT(5, Instruction::SPUT_OBJECT, 4u, 0u), // PUT the Phi 4u.
2152 DEF_APUT(5, Instruction::APUT_OBJECT, 4u, 300u, 201u), // PUT the Phi 4u.
2153 DEF_MOVE(6, Instruction::MOVE_OBJECT, 12u, 4u),
2154 DEF_IGET(6, Instruction::IGET_OBJECT, 13u, 200u, 0u),
2155 DEF_SGET(6, Instruction::SGET_OBJECT, 14u, 0u),
2156 DEF_AGET(6, Instruction::AGET_OBJECT, 15u, 300u, 201u),
2157 DEF_AGET(6, Instruction::AGET_OBJECT, 16u, 12u, 600u),
2158 DEF_AGET(6, Instruction::AGET_OBJECT, 17u, 13u, 600u),
2159 DEF_AGET(6, Instruction::AGET_OBJECT, 18u, 14u, 600u),
2160 DEF_AGET(6, Instruction::AGET_OBJECT, 19u, 15u, 600u),
2161 DEF_MOVE(8, Instruction::MOVE_OBJECT, 20u, 12u),
2162 DEF_IGET(8, Instruction
2163 DEF_SGET(8, Instruction::SGET_OBJECT, 22u, 0u),
2164 DEF_AGET(8, Instruction::AGET_OBJECT, 23u, 300u, 201u),
2165 DEF_AGET(8, Instruction::AGET_OBJECT, 24u, 12u, 600u),
2166 DEF_AGET(8, Instruction::AGET_OBJECT, 25u, 13u, 600u),
2167 DEF_AGET(8, Instruction::AGET_OBJECT, 26u, 14u, 600u),
2168 DEF_AGET(8, Instruction::AGET_OBJECT, 27u, 15u, 600u),
2169 DEF_MOVE(9, Instruction::MOVE_OBJECT, 28u, 12u),
2170 DEF_IGET(9, Instruction::IGET_OBJECT, 29u, 200u, 0u),
2171 DEF_SGET(9, Instruction::SGET_OBJECT, 30u, 0u),
2172 DEF_AGET(9, Instruction::AGET_OBJECT, 31u, 300u, 201u),
2173 DEF_AGET(9, Instruction::AGET_OBJECT, 32u, 12u, 600u),
2174 DEF_AGET(9, Instruction::AGET_OBJECT, 33u, 13u, 600u),
2175 DEF_AGET(9, Instruction::AGET_OBJECT, 34u, 14u, 600u),
2176 DEF_AGET(9, Instruction::AGET_OBJECT, 35u, 15u, 600u),
2229 DEF_MOVE(3, Instruction::MOVE_OBJECT, 0u, 100u),
2230 DEF_IPUT(3, Instruction::IPUT_OBJECT, 0u, 200u, 0u),
2232 DEF_MOVE(4, Instruction::MOVE_OBJECT, 3u, 2u),
2233 DEF_IGET(4, Instruction::IGET_OBJECT, 4u, 200u, 0u),
2234 DEF_MOVE(5, Instruction::MOVE_OBJECT, 5u, 3u),
2235 DEF_IGET(5, Instruction::IGET_OBJECT, 6u, 200u, 0u),
2236 DEF_MOVE(6, Instruction::MOVE_OBJECT, 7u, 3u),
2237 DEF_IGET(6, Instruction::IGET_OBJECT, 8u, 200u, 0u),
2238 DEF_MOVE(7, Instruction::MOVE_OBJECT, 9u, 3u),
2239 DEF_IGET(7, Instruction::IGET_OBJECT, 10u, 200u, 0u),
2240 DEF_MOVE(7, Instruction::MOVE_OBJECT, 11u, 300u),
2241 DEF_IPUT(7, Instruction::IPUT_OBJECT, 11u, 200u, 0u),
2242 DEF_MOVE(8, Instruction::MOVE_OBJECT, 13u, 3u),
2243 DEF_IGET(8, Instruction::IGET_OBJECT, 14u, 200u, 0u),
2278 DEF_INVOKE1(4, Instruction::INVOKE_STATIC, 100u),
2298 DEF_BINOP(3u, Instruction::DIV_INT, 1u, 20u, 21u),
2299 DEF_BINOP(3u, Instruction::DIV_INT, 2u, 24u, 21u),
2300 DEF_BINOP(3u, Instruction::DIV_INT, 3u, 20u, 23u),
2301 DEF_BINOP(4u, Instruction::DIV_INT, 4u, 24u, 22u),
2302 DEF_BINOP(4u, Instruction::DIV_INT, 9u, 24u, 25u),
2303 DEF_BINOP(5u, Instruction::DIV_INT, 5u, 24u, 21u),
2304 DEF_BINOP(5u, Instruction::DIV_INT, 10u, 24u, 26u),
2306 DEF_BINOP(6u, Instruction::DIV_INT, 12u, 20u, 27u),
2307 DEF_BINOP(6u, Instruction::DIV_INT, 6u, 24u, 21u),
2308 DEF_BINOP(6u, Instruction::DIV_INT, 7u, 20u, 23u),
2309 DEF_BINOP(6u, Instruction::DIV_INT, 8u, 20u, 22u),
2339 DEF_UNOP(3u, Instruction::INSTANCE_OF, 0u, 100u),
2340 DEF_UNOP(3u, Instruction::INSTANCE_OF, 1u, 200u),
2341 DEF_IFZ(3u, Instruction::IF_NEZ, 0u),
2342 DEF_INVOKE1(4u, Instruction::CHECK_CAST, 100u),
2343 DEF_INVOKE1(5u, Instruction::CHECK_CAST, 100u),
2344 DEF_INVOKE1(5u, Instruction::CHECK_CAST, 200u),
2345 DEF_INVOKE1(5u, Instruction::CHECK_CAST, 100u),
2346 DEF_INVOKE1(6u, Instruction::CHECK_CAST, 100u),
2389 DEF_UNOP(3u, Instruction::INSTANCE_OF, 0u, 100u),
2390 DEF_UNOP(3u, Instruction::INSTANCE_OF, 1u, 200u),
2391 DEF_IFZ(3u, Instruction::IF_NEZ, 0u),
2392 DEF_INVOKE1(4u, Instruction::CHECK_CAST, 100u),
2393 DEF_INVOKE1(6u, Instruction::CHECK_CAST, 100u),
2394 DEF_INVOKE1(6u, Instruction::CHECK_CAST, 200u),
2395 DEF_INVOKE1(6u, Instruction::CHECK_CAST, 100u),
2396 DEF_INVOKE1(7u, Instruction::CHECK_CAST, 100u),