Lines Matching defs:rINST
67 r7 rINST first 16-bit code unit of current instruction
79 #define rINST r7
111 * Fetch the next instruction from rPC into rINST. Does not advance rPC.
113 #define FETCH_INST() ldrh rINST, [rPC]
127 #define FETCH_ADVANCE_INST(_count) ldrh rINST, [rPC, #(_count*2)]!
131 * src and dest registers are parameterized (not hard-wired to rPC and rINST).
141 * We want to write "ldrh rINST, [rPC, _reg, lsl #2]!", but some of the
146 #define FETCH_ADVANCE_INST_RB(_reg) ldrh rINST, [rPC, _reg]!
167 #define GET_INST_OPCODE(_reg) and _reg, rINST, #255
348 FETCH_INST() @ load rINST from rPC
349 GET_INST_OPCODE(ip) @ extract opcode from rINST
427 FETCH_ADVANCE_INST(1) @ advance to next instr, load rINST
428 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
447 mov r1, rINST, lsr #12 @ r1<- B from 15:12
448 mov r0, rINST, lsr #8 @ r0<- A from 11:8
449 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
452 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
463 mov r0, rINST, lsr #8 @ r0<- AA
464 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
466 GET_INST_OPCODE(ip) @ extract opcode from rINST
478 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
480 GET_INST_OPCODE(ip) @ extract opcode from rINST
490 mov r2, rINST, lsr #8 @ r2<- A(+)
491 mov r3, rINST, lsr #12 @ r3<- B
496 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
497 GET_INST_OPCODE(ip) @ extract opcode from rINST
508 mov r2, rINST, lsr #8 @ r2<- AA
512 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
513 GET_INST_OPCODE(ip) @ extract opcode from rINST
528 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
529 GET_INST_OPCODE(ip) @ extract opcode from rINST
540 mov r1, rINST, lsr #12 @ r1<- B from 15:12
541 mov r0, rINST, lsr #8 @ r0<- A from 11:8
542 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
545 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
558 mov r0, rINST, lsr #8 @ r0<- AA
559 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
561 GET_INST_OPCODE(ip) @ extract opcode from rINST
575 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
577 GET_INST_OPCODE(ip) @ extract opcode from rINST
588 mov r2, rINST, lsr #8 @ r2<- AA
589 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
591 GET_INST_OPCODE(ip) @ extract opcode from rINST
600 mov r2, rINST, lsr #8 @ r2<- AA
604 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
605 GET_INST_OPCODE(ip) @ extract opcode from rINST
616 mov r2, rINST, lsr #8 @ r2<- AA
617 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
619 GET_INST_OPCODE(ip) @ extract opcode from rINST
630 mov r2, rINST, lsr #8 @ r2<- AA
633 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
635 GET_INST_OPCODE(ip) @ extract opcode from rINST
656 mov r2, rINST, lsr #8 @ r2<- AA
670 mov r2, rINST, lsr #8 @ r2<- AA
689 mov r2, rINST, lsr #8 @ r2<- AA
700 mov r1, rINST, lsl #16 @ r1<- Bxxx0000
701 mov r0, rINST, lsr #8 @ r0<- A+
702 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
705 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
715 mov r3, rINST, lsr #8 @ r3<- AA
716 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
718 GET_INST_OPCODE(ip) @ extract opcode from rINST
726 mov r3, rINST, lsr #8 @ r3<- AA
729 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
731 GET_INST_OPCODE(ip) @ extract opcode from rINST
741 mov r3, rINST, lsr #8 @ r3<- AA
743 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
745 GET_INST_OPCODE(ip) @ extract opcode from rINST
754 mov r3, rINST, lsr #8 @ r3<- AA
756 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
758 GET_INST_OPCODE(ip) @ extract opcode from rINST
768 mov r3, rINST, lsr #8 @ r3<- AA
770 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
774 GET_INST_OPCODE(ip) @ extract opcode from rINST
788 mov r9, rINST, lsr #8 @ r9<- AA
790 FETCH_ADVANCE_INST(5) @ advance rPC, load rINST
792 GET_INST_OPCODE(ip) @ extract opcode from rINST
802 mov r3, rINST, lsr #8 @ r3<- AA
805 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
807 GET_INST_OPCODE(ip) @ extract opcode from rINST
818 mov r9, rINST, lsr #8 @ r9<- AA
823 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
824 GET_INST_OPCODE(ip) @ extract opcode from rINST
836 mov r9, rINST, lsr #8 @ r9<- AA
842 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
843 GET_INST_OPCODE(ip) @ extract opcode from rINST
854 mov r9, rINST, lsr #8 @ r9<- AA
859 rINST
860 GET_INST_OPCODE(ip) @ extract opcode from rINST
872 mov r2, rINST, lsr #8 @ r2<- AA
878 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
886 GET_INST_OPCODE(ip) @ extract opcode from rINST
901 mov r2, rINST, lsr #8 @ r2<- AA
909 FETCH_ADVANCE_INST(1) @ before throw: advance rPC, load rINST
911 GET_INST_OPCODE(ip) @ extract opcode from rINST
925 mov r3, rINST, lsr #8 @ r3<- AA
940 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
941 GET_INST_OPCODE(ip) @ extract opcode from rINST
955 mov r3, rINST, lsr #12 @ r3<- B
956 mov r9, rINST, lsr #8 @ r9<- A+
980 mov r1, rINST, lsr #12 @ r1<- B
981 mov r2, rINST, lsr #8 @ r2<- A+
986 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
988 GET_INST_OPCODE(ip) @ extract opcode from rINST
1028 mov r0, rINST, lsr #12 @ r0<- B
1057 mov r10, rINST, lsr #8 @ r10<- AA or BA
1085 mov r10, rINST, lsr #8 @ r10<- AA or BA
1104 mov r3, rINST, lsr #8 @ r3<- AA
1112 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
1113 GET_INST_OPCODE(ip) @ extract opcode from rINST
1124 mov r2, rINST, lsr #8 @ r2<- AA
1145 mov r0, rINST, lsl #16 @ r0<- AAxx0000
1151 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1154 GET_INST_OPCODE(ip) @ extract opcode from rINST
1157 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1158 GET_INST_OPCODE(ip) @ extract opcode from rINST
1178 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1181 GET_INST_OPCODE(ip) @ extract opcode from rINST
1184 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1185 GET_INST_OPCODE(ip) @ extract opcode from rINST
1213 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1216 GET_INST_OPCODE(ip) @ extract opcode from rINST
1219 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1220 GET_INST_OPCODE(ip) @ extract opcode from rINST
1240 mov r3, rINST, lsr #8 @ r3<- AA
1250 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1253 GET_INST_OPCODE(ip) @ extract opcode from rINST
1256 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1257 GET_INST_OPCODE(ip) @ extract opcode from rINST
1278 mov r3, rINST, lsr #8 @ r3<- AA
1288 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1291 GET_INST_OPCODE(ip) @ extract opcode from rINST
1294 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1295 GET_INST_OPCODE(ip) @ extract opcode from rINST
1347 mov r3, rINST, lsr #8 @ r3<- AA
1348 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1350 GET_INST_OPCODE(ip) @ extract opcode from rINST
1401 mov r3, rINST, lsr #8 @ r3<- AA
1402 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1404 GET_INST_OPCODE(ip) @ extract opcode from rINST
1436 mov r3, rINST, lsr #8 @ r3<- AA
1437 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1439 GET_INST_OPCODE(ip) @ extract opcode from rINST
1471 mov r3, rINST, lsr #8 @ r3<- AA
1472 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1474 GET_INST_OPCODE(ip) @ extract opcode from rINST
1504 mov r9, rINST, lsr #8 @ r9<- AA
1532 mov r0, rINST, lsr #8 @ r0<- A+
1533 mov r1, rINST, lsr #12 @ r1<- B
1546 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1549 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1550 GET_INST_OPCODE(ip) @ extract opcode from rINST
1568 mov r0, rINST, lsr #8 @ r0<- A+
1569 mov r1, rINST, lsr #12 @ r1<- B
1582 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1585 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1586 GET_INST_OPCODE(ip) @ extract opcode from rINST
1604 mov r0, rINST, lsr #8 @ r0<- A+
1605 mov r1, rINST, lsr #12 @ r1<- B
1618 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1621 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1622 GET_INST_OPCODE(ip) @ extract opcode from rINST
1640 mov r0, rINST, lsr #8 @ r0<- A+
1641 mov r1, rINST, lsr #12 @ r1<- B
1654 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1657 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1658 GET_INST_OPCODE(ip) @ extract opcode from rINST
1676 mov r0, rINST, lsr #8 @ r0<- A+
1677 mov r1, rINST, lsr #12 @ r1<- B
1690 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1693 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1694 GET_INST_OPCODE(ip) @ extract opcode from rINST
1712 mov r0, rINST, lsr #8 @ r0<- A+
1713 mov r1, rINST, lsr #12 @ r1<- B
1726 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1729 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1730 GET_INST_OPCODE(ip) @ extract opcode from rINST
1748 mov r0, rINST, lsr #8 @ r0<- AA
1759 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1762 GET_INST_OPCODE(ip) @ extract opcode from rINST
1765 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1766 GET_INST_OPCODE(ip) @ extract opcode from rINST
1784 mov r0, rINST, lsr #8 @ r0<- AA
1795 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1798 GET_INST_OPCODE(ip) @ extract opcode from rINST
1801 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1802 GET_INST_OPCODE(ip) @ extract opcode from rINST
1820 mov r0, rINST, lsr #8 @ r0<- AA
1831 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1834 GET_INST_OPCODE(ip) @ extract opcode from rINST
1837 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1838 GET_INST_OPCODE(ip) @ extract opcode from rINST
1856 mov r0, rINST, lsr #8 @ r0<- AA
1867 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1870 GET_INST_OPCODE(ip) @ extract opcode from rINST
1873 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1874 GET_INST_OPCODE(ip) @ extract opcode from rINST
1892 mov r0, rINST, lsr #8 @ r0<- AA
1903 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1906 GET_INST_OPCODE(ip) @ extract opcode from rINST
1909 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1910 GET_INST_OPCODE(ip) @ extract opcode from rINST
1928 mov r0, rINST, lsr #8 @ r0<- AA
1939 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1942 GET_INST_OPCODE(ip) @ extract opcode from rINST
1945 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1946 GET_INST_OPCODE(ip) @ extract opcode from rINST
2013 mov r9, rINST, lsr #8 @ r9<- AA
2023 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2025 GET_INST_OPCODE(ip) @ extract opcode from rINST
2040 mov r9, rINST, lsr #8 @ r9<- AA
2071 mov r9, rINST, lsr #8 @ r9<- AA
2081 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2083 GET_INST_OPCODE(ip) @ extract opcode from rINST
2103 mov r9, rINST, lsr #8 @ r9<- AA
2113 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2115 GET_INST_OPCODE(ip) @ extract opcode from rINST
2135 mov r9, rINST, lsr #8 @ r9<- AA
2145 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2147 GET_INST_OPCODE(ip) @ extract opcode from rINST
2167 mov r9, rINST, lsr #8 @ r9<- AA
2177 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2179 GET_INST_OPCODE(ip) @ extract opcode from rINST
2199 mov r9, rINST, lsr #8 @ r9<- AA
2209 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2211 GET_INST_OPCODE(ip) @ extract opcode from rINST
2230 mov r9, rINST, lsr #8 @ r9<- AA
2240 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2242 GET_INST_OPCODE(ip) @ extract opcode from rINST
2257 mov r9, rINST, lsr #8 @ r9<- AA
2286 mov r9, rINST, lsr #8 @ r9<- AA
2289 GET_VREG(rINST, r2) @ rINST<- vBB (array object)
2291 cmp rINST, #0 @ null array object?
2294 ldr r3, [rINST, #offArrayObject_length] @ r3<- arrayObj->length
2295 add r10, rINST, r0, lsl #2 @ r10<- arrayObj + index*width
2316 mov r9, rINST, lsr #8 @ r9<- AA
2326 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2328 GET_INST_OPCODE(ip) @ extract opcode from rINST
2348 mov r9, rINST, lsr #8 @ r9<- AA
2358 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2360 GET_INST_OPCODE(ip) @ extract opcode from rINST
2380 mov r9, rINST, lsr #8 @ r9<- AA
2390 rINST
2392 GET_INST_OPCODE(ip) @ extract opcode from rINST
2412 mov r9, rINST, lsr #8 @ r9<- AA
2422 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2424 GET_INST_OPCODE(ip) @ extract opcode from rINST
2439 mov r0, rINST, lsr #12 @ r0<- B
2463 mov r0, rINST, lsr #12 @ r0<- B
2490 mov r0, rINST, lsr #12 @ r0<- B
2519 mov r0, rINST, lsr #12 @ r0<- B
2548 mov r0, rINST, lsr #12 @ r0<- B
2577 mov r0, rINST, lsr #12 @ r0<- B
2606 mov r0, rINST, lsr #12 @ r0<- B
2633 mov r0, rINST, lsr #12 @ r0<- B
2654 mov r0, rINST, lsr #12 @ r0<- B
2680 mov r0, rINST, lsr #12 @ r0<- B
2708 mov r0, rINST, lsr #12 @ r0<- B
2737 mov r0, rINST, lsr #12 @ r0<- B
2766 mov r0, rINST, lsr #12 @ r0<- B
2795 mov r0, rINST, lsr #12 @ r0<- B
2831 mov r2, rINST, lsr #8 @ r2<- AA
2832 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2834 GET_INST_OPCODE(ip) @ extract opcode from rINST
2852 mov r9, rINST, lsr #8 @ r9<- AA
2860 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2862 GET_INST_OPCODE(ip) @ extract opcode from rINST
2885 mov r2, rINST, lsr #8 @ r2<- AA
2886 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2888 GET_INST_OPCODE(ip) @ extract opcode from rINST
2912 mov r2, rINST, lsr #8 @ r2<- AA
2913 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2915 GET_INST_OPCODE(ip) @ extract opcode from rINST
2939 mov r2, rINST, lsr #8 @ r2<- AA
2940 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2942 GET_INST_OPCODE(ip) @ extract opcode from rINST
2966 mov r2, rINST, lsr #8 @ r2<- AA
2967 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2969 GET_INST_OPCODE(ip) @ extract opcode from rINST
2993 mov r2, rINST, lsr #8 @ r2<- AA
2994 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2996 GET_INST_OPCODE(ip) @ extract opcode from rINST
3017 mov r2, rINST, lsr #8 @ r2<- AA
3018 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3020 GET_INST_OPCODE(ip) @ extract opcode from rINST
3036 mov r9, rINST, lsr #8 @ r9<- AA
3042 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3044 GET_INST_OPCODE(r10) @ extract opcode from rINST
3096 mov r2, rINST, lsr #8 @ r2<- AA
3097 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3099 GET_INST_OPCODE(ip) @ extract opcode from rINST
3123 mov r2, rINST, lsr #8 @ r2<- AA
3124 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3126 GET_INST_OPCODE(ip) @ extract opcode from rINST
3150 mov r2, rINST, lsr #8 @ r2<- AA
3151 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3153 GET_INST_OPCODE(ip) @ extract opcode from rINST
3177 mov r2, rINST, lsr #8 @ r2<- AA
3178 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3180 GET_INST_OPCODE(ip) @ extract opcode from rINST
3526 mov r3, rINST, lsr #12 @ r3<- B
3527 mov r9, rINST, lsr #8 @ r9<- A+
3531 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3533 GET_INST_OPCODE(ip) @ extract opcode from rINST
3553 mov r3, rINST, lsr #12 @ r3<- B
3554 mov r9, rINST, lsr #8 @ r9<- A+
3558 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3560 GET_INST_OPCODE(ip) @ extract opcode from rINST
3579 mov r9, rINST, lsr #8 @ r9<- A+
3580 mov r3, rINST, lsr #12 @ r3<- B
3585 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3588 GET_INST_OPCODE(ip) @ extract opcode from rINST
3607 mov r9, rINST, lsr #8 @ r9<- A+
3608 mov r3, rINST, lsr #12 @ r3<- B
3613 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3616 GET_INST_OPCODE(ip) @ extract opcode from rINST
3636 mov r3, rINST, lsr #12 @ r3<- B
3637 mov r9, rINST, lsr #8 @ r9<- A+
3641 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3643 GET_INST_OPCODE(ip) @ extract opcode from rINST
3662 mov r9, rINST, lsr #8 @ r9<- A+
3663 mov r3, rINST, lsr #12 @ r3<- B
3668 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3671 GET_INST_OPCODE(ip) @ extract opcode from rINST
3690 mov r9, rINST, lsr #8 @ r9<- A+
3691 mov r3, rINST, lsr #12 @ r3<- B
3696 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3698 GET_INST_OPCODE(ip) @ extract opcode from rINST
3718 mov r3, rINST, lsr #12 @ r3<- B
3719 mov r9, rINST, lsr #8 @ r9<- A+
3723 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3725 GET_INST_OPCODE(ip) @ extract opcode from rINST
3744 mov r9, rINST, lsr #8 @ r9<- A+
3745 mov r3, rINST, lsr #12 @ r3<- B
3750 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3752 GET_INST_OPCODE(ip) @ extract opcode from rINST
3766 mov r1, rINST, lsr #12 @ r1<- B from 15:12
3767 mov r0, rINST, lsr #8 @ r0<- A from 11:8
3768 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3771 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
3792 mov r3, rINST, lsr #12 @ r3<- B
3793 mov r9, rINST, lsr #8 @ r9<- A+
3797 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3800 GET_INST_OPCODE(ip) @ extract opcode from rINST
3819 mov r9, rINST, lsr #8 @ r9<- A+
3820 mov r3, rINST, lsr #12 @ r3<- B
3825 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3828 GET_INST_OPCODE(ip) @ extract opcode from rINST
3849 mov r3, rINST, lsr #12 @ r3<- B
3850 mov r9, rINST, lsr #8 @ r9<- A+
3854 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3856 GET_INST_OPCODE(ip) @ extract opcode from rINST
3913 mov r9, rINST, lsr #8 @ r9<- A+
3914 mov r3, rINST, lsr #12 @ r3<- B
3919 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3921 GET_INST_OPCODE(ip) @ extract opcode from rINST
3941 mov r9, rINST, lsr #8 @ r9<- A+
3942 mov r3, rINST, lsr #12 @ r3<- B
3947 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3949 GET_INST_OPCODE(ip) @ extract opcode from rINST
3972 mov r3, rINST, lsr #12 @ r3<- B
3973 mov r9, rINST, lsr #8 @ r9<- A+
3977 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3980 GET_INST_OPCODE(ip) @ extract opcode from rINST
4051 mov r9, rINST, lsr #8 @ r9<- A+
4052 mov r3, rINST, lsr #12 @ r3<- B
4057 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4060 GET_INST_OPCODE(ip) @ extract opcode from rINST
4083 mov r3, rINST, lsr #12 @ r3<- B
4084 mov r9, rINST, lsr #8 @ r9<- A+
4088 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4091 GET_INST_OPCODE(ip) @ extract opcode from rINST
4111 mov r3, rINST, lsr #12 @ r3<- B
4112 mov r9, rINST, lsr #8 @ r9<- A+
4116 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4118 GET_INST_OPCODE(ip) @ extract opcode from rINST
4138 mov r3, rINST, lsr #12 @ r3<- B
4139 mov r9, rINST, lsr #8 @ r9<- A+
4143 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4145 GET_INST_OPCODE(ip) @ extract opcode from rINST
4165 mov r3, rINST, lsr #12 @ r3<- B
4166 mov r9, rINST, lsr #8 @ r9<- A+
4170 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4172 GET_INST_OPCODE(ip) @ extract opcode from rINST
4200 mov r9, rINST, lsr #8 @ r9<- AA
4210 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4213 GET_INST_OPCODE(ip) @ extract opcode from rINST
4241 mov r9, rINST, lsr #8 @ r9<- AA
4251 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4254 GET_INST_OPCODE(ip) @ extract opcode from rINST
4283 mov r9, rINST, lsr #8 @ r9<- AA
4293 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4296 rINST
4324 mov r9, rINST, lsr #8 @ r9<- AA
4334 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4337 GET_INST_OPCODE(ip) @ extract opcode from rINST
4366 mov r9, rINST, lsr #8 @ r9<- AA
4376 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4379 GET_INST_OPCODE(ip) @ extract opcode from rINST
4407 mov r9, rINST, lsr #8 @ r9<- AA
4417 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4420 GET_INST_OPCODE(ip) @ extract opcode from rINST
4448 mov r9, rINST, lsr #8 @ r9<- AA
4458 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4461 GET_INST_OPCODE(ip) @ extract opcode from rINST
4489 mov r9, rINST, lsr #8 @ r9<- AA
4499 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4502 GET_INST_OPCODE(ip) @ extract opcode from rINST
4530 mov r9, rINST, lsr #8 @ r9<- AA
4540 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4543 GET_INST_OPCODE(ip) @ extract opcode from rINST
4571 mov r9, rINST, lsr #8 @ r9<- AA
4581 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4584 GET_INST_OPCODE(ip) @ extract opcode from rINST
4612 mov r9, rINST, lsr #8 @ r9<- AA
4622 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4625 GET_INST_OPCODE(ip) @ extract opcode from rINST
4653 mov r9, rINST, lsr #8 @ r9<- AA
4665 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4669 GET_INST_OPCODE(ip) @ extract opcode from rINST
4697 mov r9, rINST, lsr #8 @ r9<- AA
4709 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4713 GET_INST_OPCODE(ip) @ extract opcode from rINST
4752 mov r0, rINST, lsr #8 @ r0<- AA
4755 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4780 mov r9, rINST, lsr #8 @ r9<- AA
4792 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4796 GET_INST_OPCODE(ip) @ extract opcode from rINST
4825 mov r9, rINST, lsr #8 @ r9<- AA
4837 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4841 GET_INST_OPCODE(ip) @ extract opcode from rINST
4869 mov r9, rINST, lsr #8 @ r9<- AA
4881 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4885 GET_INST_OPCODE(ip) @ extract opcode from rINST
4913 mov r9, rINST, lsr #8 @ r9<- AA
4925 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4929 GET_INST_OPCODE(ip) @ extract opcode from rINST
4957 mov r9, rINST, lsr #8 @ r9<- AA
4969 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4973 GET_INST_OPCODE(ip) @ extract opcode from rINST
4991 mov r9, rINST, lsr #8 @ r9<- AA
5005 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5020 mov r9, rINST, lsr #8 @ r9<- AA
5034 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5049 mov r9, rINST, lsr #8 @ r9<- AA
5063 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5088 mov r9, rINST, lsr #8 @ r9<- AA
5098 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5101 GET_INST_OPCODE(ip) @ extract opcode from rINST
5129 mov r9, rINST, lsr #8 @ r9<- AA
5139 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5142 GET_INST_OPCODE(ip) @ extract opcode from rINST
5170 mov r9, rINST, lsr #8 @ r9<- AA
5180 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5183 GET_INST_OPCODE(ip) @ extract opcode from rINST
5211 mov r9, rINST, lsr #8 @ r9<- AA
5221 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5224 GET_INST_OPCODE(ip) @ extract opcode from rINST
5253 mov r9, rINST, lsr #8 @ r9<- AA
5263 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5266 GET_INST_OPCODE(ip) @ extract opcode from rINST
5294 mov r9, rINST, lsr #8 @ r9<- AA
5306 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5310 GET_INST_OPCODE(ip) @ extract opcode from rINST
5338 mov r9, rINST, lsr #8 @ r9<- AA
5350 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5354 GET_INST_OPCODE(ip) @ extract opcode from rINST
5382 mov r9, rINST, lsr #8 @ r9<- AA
5394 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5398 GET_INST_OPCODE(ip) @ extract opcode from rINST
5426 rINST, lsr #8 @ r9<- AA
5438 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5442 GET_INST_OPCODE(ip) @ extract opcode from rINST
5471 mov r9, rINST, lsr #8 @ r9<- AA
5483 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5487 GET_INST_OPCODE(ip) @ extract opcode from rINST
5513 mov r9, rINST, lsr #8 @ r9<- A+
5514 mov r3, rINST, lsr #12 @ r3<- B
5522 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5526 GET_INST_OPCODE(ip) @ extract opcode from rINST
5552 mov r9, rINST, lsr #8 @ r9<- A+
5553 mov r3, rINST, lsr #12 @ r3<- B
5561 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5565 GET_INST_OPCODE(ip) @ extract opcode from rINST
5592 mov r9, rINST, lsr #8 @ r9<- A+
5593 mov r3, rINST, lsr #12 @ r3<- B
5601 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5605 GET_INST_OPCODE(ip) @ extract opcode from rINST
5631 mov r9, rINST, lsr #8 @ r9<- A+
5632 mov r3, rINST, lsr #12 @ r3<- B
5640 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5644 GET_INST_OPCODE(ip) @ extract opcode from rINST
5671 mov r9, rINST, lsr #8 @ r9<- A+
5672 mov r3, rINST, lsr #12 @ r3<- B
5680 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5684 GET_INST_OPCODE(ip) @ extract opcode from rINST
5710 mov r9, rINST, lsr #8 @ r9<- A+
5711 mov r3, rINST, lsr #12 @ r3<- B
5719 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5723 GET_INST_OPCODE(ip) @ extract opcode from rINST
5749 mov r9, rINST, lsr #8 @ r9<- A+
5750 mov r3, rINST, lsr #12 @ r3<- B
5758 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5762 GET_INST_OPCODE(ip) @ extract opcode from rINST
5788 mov r9, rINST, lsr #8 @ r9<- A+
5789 mov r3, rINST, lsr #12 @ r3<- B
5797 rINST
5801 GET_INST_OPCODE(ip) @ extract opcode from rINST
5827 mov r9, rINST, lsr #8 @ r9<- A+
5828 mov r3, rINST, lsr #12 @ r3<- B
5836 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5840 GET_INST_OPCODE(ip) @ extract opcode from rINST
5866 mov r9, rINST, lsr #8 @ r9<- A+
5867 mov r3, rINST, lsr #12 @ r3<- B
5875 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5879 GET_INST_OPCODE(ip) @ extract opcode from rINST
5905 mov r9, rINST, lsr #8 @ r9<- A+
5906 mov r3, rINST, lsr #12 @ r3<- B
5914 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5918 GET_INST_OPCODE(ip) @ extract opcode from rINST
5944 mov r9, rINST, lsr #8 @ r9<- A+
5945 mov r1, rINST, lsr #12 @ r1<- B
5955 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5959 GET_INST_OPCODE(ip) @ extract opcode from rINST
5985 mov r9, rINST, lsr #8 @ r9<- A+
5986 mov r1, rINST, lsr #12 @ r1<- B
5996 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6000 GET_INST_OPCODE(ip) @ extract opcode from rINST
6016 * again we stuff it into rINST.
6019 mov r9, rINST, lsr #8 @ r9<- A+
6020 mov r1, rINST, lsr #12 @ r1<- B
6023 add rINST, rFP, r9, lsl #2 @ rINST<- &fp[A]
6025 ldmia rINST, {r0-r1} @ r0/r1<- vAA/vAA+1
6029 mov r0, rINST @ r0<- &fp[A] (free up rINST)
6030 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6032 GET_INST_OPCODE(ip) @ extract opcode from rINST
6056 mov r9, rINST, lsr #8 @ r9<- A+
6057 mov r1, rINST, lsr #12 @ r1<- B
6067 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6071 GET_INST_OPCODE(ip) @ extract opcode from rINST
6098 mov r9, rINST, lsr #8 @ r9<- A+
6099 mov r1, rINST, lsr #12 @ r1<- B
6109 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6113 GET_INST_OPCODE(ip) @ extract opcode from rINST
6139 mov r9, rINST, lsr #8 @ r9<- A+
6140 mov r1, rINST, lsr #12 @ r1<- B
6150 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6154 GET_INST_OPCODE(ip) @ extract opcode from rINST
6180 mov r9, rINST, lsr #8 @ r9<- A+
6181 mov r1, rINST, lsr #12 @ r1<- B
6191 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6195 GET_INST_OPCODE(ip) @ extract opcode from rINST
6221 mov r9, rINST, lsr #8 @ r9<- A+
6222 mov r1, rINST, lsr #12 @ r1<- B
6232 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6236 GET_INST_OPCODE(ip) @ extract opcode from rINST
6251 mov r9, rINST, lsr #8 @ r9<- A+
6252 mov r3, rINST, lsr #12 @ r3<- B
6263 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6277 mov r9, rINST, lsr #8 @ r9<- A+
6278 mov r3, rINST, lsr #12 @ r3<- B
6289 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6303 mov r9, rINST, lsr #8 @ r9<- A+
6304 mov r3, rINST, lsr #12 @ r3<- B
6315 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6340 mov r9, rINST, lsr #8 @ r9<- A+
6341 mov r3, rINST, lsr #12 @ r3<- B
6349 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6353 GET_INST_OPCODE(ip) @ extract opcode from rINST
6379 mov r9, rINST, lsr #8 @ r9<- A+
6380 mov r3, rINST, lsr #12 @ r3<- B
6388 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6392 GET_INST_OPCODE(ip) @ extract opcode from rINST
6418 mov r9, rINST, lsr #8 @ r9<- A+
6419 mov r3, rINST, lsr #12 @ r3<- B
6427 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6431 GET_INST_OPCODE(ip) @ extract opcode from rINST
6457 mov r9, rINST, lsr #8 @ r9<- A+
6458 mov r3, rINST, lsr #12 @ r3<- B
6466 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6470 GET_INST_OPCODE(ip) @ extract opcode from rINST
6497 mov r9, rINST, lsr #8 @ r9<- A+
6498 mov r3, rINST, lsr #12 @ r3<- B
6506 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6510 GET_INST_OPCODE(ip) @ extract opcode from rINST
6536 mov r9, rINST, lsr #8 @ r9<- A+
6537 mov r1, rINST, lsr #12 @ r1<- B
6547 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6551 GET_INST_OPCODE(ip) @ extract opcode from rINST
6577 mov r9, rINST, lsr #8 @ r9<- A+
6578 mov r1, rINST, lsr #12 @ r1<- B
6588 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6592 GET_INST_OPCODE(ip) @ extract opcode from rINST
6618 mov r9, rINST, lsr #8 @ r9<- A+
6619 mov r1, rINST, lsr #12 @ r1<- B
6629 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6633 GET_INST_OPCODE(ip) @ extract opcode from rINST
6659 mov r9, rINST, lsr #8 @ r9<- A+
6660 mov r1, rINST, lsr #12 @ r1<- B
6670 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6674 GET_INST_OPCODE(ip) @ extract opcode from rINST
6701 mov r9, rINST, lsr #8 @ r9<- A+
6702 mov r1, rINST, lsr #12 @ r1<- B
6712 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6716 GET_INST_OPCODE(ip) @ extract opcode from rINST
6741 mov r2, rINST, lsr #12 @ r2<- B
6742 mov r9, rINST, lsr #8 @ r9<- A+
6749 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6752 GET_INST_OPCODE(ip) @ extract opcode from rINST
6778 mov r2, rINST, lsr #12 @ r2<- B
6779 mov r9, rINST, lsr #8 @ r9<- A+
6786 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6789 GET_INST_OPCODE(ip) @ extract opcode from rINST
6815 mov r2, rINST, lsr #12 @ r2<- B
6816 mov r9, rINST, lsr #8 @ r9<- A+
6823 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6826 GET_INST_OPCODE(ip) @ extract opcode from rINST
6851 mov r2, rINST, lsr #12 @ r2<- B
6852 mov r9, rINST, lsr #8 @ r9<- A+
6859 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6862 GET_INST_OPCODE(ip) @ extract opcode from rINST
6888 mov r2, rINST, lsr #12 @ r2<- B
6889 mov r9, rINST, lsr #8 @ r9<- A+
6896 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6899 GET_INST_OPCODE(ip) @ extract opcode from rINST
6924 mov r2, rINST, lsr #12 @ r2<- B
6925 mov r9, rINST, lsr #8 @ r9<- A+
6932 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6935 GET_INST_OPCODE(ip) @ extract opcode from rINST
6960 mov r2, rINST, lsr #12 @ r2<- B
6961 mov r9, rINST, lsr #8 @ r9<- A+
6968 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6971 GET_INST_OPCODE(ip) @ extract opcode from rINST
6996 mov r2, rINST, lsr #12 @ r2<- B
6997 mov r9, rINST, lsr #8 @ r9<- A+
7004 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7007 GET_INST_OPCODE(ip) @ extract opcode from rINST
7033 mov r9, rINST, lsr #8 @ r9<- AA
7041 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7045 GET_INST_OPCODE(ip) @ extract opcode from rINST
7071 mov r9, rINST, lsr #8 @ r9<- AA
7079 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7083 GET_INST_OPCODE(ip) @ extract opcode from rINST
7110 mov r9, rINST, lsr #8 @ r9<- AA
7118 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7122 GET_INST_OPCODE(ip) @ extract opcode from rINST
7148 mov r9, rINST, lsr #8 @ r9<- AA
7156 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7160 GET_INST_OPCODE(ip) @ extract opcode from rINST
7187 mov r9, rINST, lsr #8 @ r9<- AA
7195 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7199 GET_INST_OPCODE(ip) @ extract opcode from rINST
7225 mov r9, rINST, lsr #8 @ r9<- AA
7233 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7237 GET_INST_OPCODE(ip) @ extract opcode from rINST
7263 mov r9, rINST, lsr #8 @ r9<- AA
7271 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7275 GET_INST_OPCODE(ip) @ extract opcode from rINST
7301 mov r9, rINST, lsr #8 @ r9<- AA
7309 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7313 GET_INST_OPCODE(ip) @ extract opcode from rINST
7339 mov r9, rINST, lsr #8 @ r9<- AA
7347 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7351 GET_INST_OPCODE(ip) @ extract opcode from rINST
7377 mov r9, rINST, lsr #8 @ r9<- AA
7385 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7389 GET_INST_OPCODE(ip) @ extract opcode from rINST
7415 mov r9, rINST, lsr #8 @ r9<- AA
7423 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7427 GET_INST_OPCODE(ip) @ extract opcode from rINST
7444 mov r0, rINST, lsr #12 @ r0<- B
7472 mov r0, rINST, lsr #12 @ r0<- B
7509 mov r2, rINST, lsr #8 @ r2<- AA
7510 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7512 GET_INST_OPCODE(ip) @ extract opcode from rINST
7534 mov r2, rINST, lsr #8 @ r2<- AA
7535 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7537 GET_INST_OPCODE(ip) @ extract opcode from rINST
7554 mov r0, rINST, lsr #12 @ r0<- B
7580 mov r0, rINST, lsr #12 @ r0<- B
7603 mov r0, rINST, lsr #12 @ r0<- B
7636 mov r9, rINST, lsr #8 @ r9<- AA
7644 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7646 GET_INST_OPCODE(ip) @ extract opcode from rINST
7662 mov r9, rINST, lsr #8 @ r9<- AA
7668 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7670 GET_INST_OPCODE(r10) @ extract opcode from rINST
7701 mov r1, rINST, lsr #8 @ r1<- AA
7724 mov r0, rINST, lsr #12 @ r0<- B
7730 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7731 GET_INST_OPCODE(ip) @ extract opcode from rINST
7754 mov r0, rINST, lsr #8 @ r0<- AA
7760 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7761 GET_INST_OPCODE(ip) @ extract opcode from rINST
7771 FETCH_ADVANCE_INST(3) @ advance to next instr, load rINST
7772 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
7789 mov r2, rINST, lsr #12 @ r2<- B
7793 mov r2, rINST, lsr #8 @ r2<- A(+)
7796 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7798 GET_INST_OPCODE(ip) @ extract opcode from rINST
7807 mov r2, rINST, lsr #12 @ r2<- B
7811 mov r2, rINST, lsr #8 @ r2<- A(+)
7815 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7817 GET_INST_OPCODE(ip) @ extract opcode from rINST
7828 mov r2, rINST, lsr #12 @ r2<- B
7832 mov r2, rINST, lsr #8 @ r2<- A(+)
7835 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7837 GET_INST_OPCODE(ip) @ extract opcode from rINST
7848 mov r2, rINST, lsr #12 @ r2<- B
7852 mov r2, rINST, lsr #8 @ r2<- A(+)
7856 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7858 GET_INST_OPCODE(ip) @ extract opcode from rINST
7866 mov r0, rINST, lsr #8 @ r0<- A(+)
7867 mov r1, rINST, lsr #12 @ r1<- B
7875 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7877 GET_INST_OPCODE(ip) @ extract opcode from rINST
7886 mov r2, rINST, lsr #12 @ r2<- B
7890 mov r2, rINST, lsr #8 @ r2<- A(+)
7895 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7899 GET_INST_OPCODE(ip) @ extract opcode from rINST
8021 mov r0, rINST, lsr #12 @ r0<- B
8058 mov r2, rINST, lsr #8 @ r2<- AA
8059 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8061 GET_INST_OPCODE(ip) @ extract opcode from rINST
8131 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8132 GET_INST_OPCODE(ip) @ extract opcode from rINST
8150 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
8151 GET_INST_OPCODE(ip) @ extract opcode from rINST
8170 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8171 GET_INST_OPCODE(ip) @ extract opcode from rINST
8236 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8238 GET_INST_OPCODE(ip) @ extract opcode from rINST
8248 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8250 GET_INST_OPCODE(ip) @ extract opcode from rINST
8269 mov r3, rINST, lsr #12 @ r3<- B
8278 mov r3, rINST, lsr #8 @ r3<- AA
8281 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8282 GET_INST_OPCODE(ip) @ extract opcode from rINST
8347 mov r2, rINST, lsr #8 @ r2<- A+
8349 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8351 GET_INST_OPCODE(ip) @ extract opcode from rINST
8365 ldrb rINST, [r3, #1] @ rINST<- descriptor[1]
8371 cmp rINST, #'I' @ array of ints?
8372 cmpne rINST, #'L' @ array of objects?
8373 cmpne rINST, #'[' @ array of arrays?
8382 str rINST, [rGLUE, #offGlue_retval+4] @ retval.h <- type
8385 FETCH_ADVANCE_INST(3) @ advance to next instr, load rINST
8417 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
8449 ldrb rINST, [r3, #1] @ rINST<- descriptor[1]
8455 cmp rINST, #'I' @ array of ints?
8456 cmpne rINST, #'L' @ array of objects?
8457 cmpne rINST, #'[' @ array of arrays?
8466 str rINST, [rGLUE, #offGlue_retval+4] @ retval.h <- type
8469 FETCH_ADVANCE_INST(3) @ advance to next instr, load rINST
8501 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
8570 mov r3, rINST, lsr #8 @ r3<- AA
8571 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8573 GET_INST_OPCODE(ip) @ extract opcode from rINST
8633 mov r3, rINST, lsr #8 @ r3<- AA
8634 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8636 GET_INST_OPCODE(ip) @ extract opcode from rINST
8685 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8687 GET_INST_OPCODE(ip) @ extract opcode from rINST
8695 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8697 GET_INST_OPCODE(ip) @ extract opcode from rINST
8703 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8706 GET_INST_OPCODE(ip) @ extract opcode from rINST
8713 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8715 GET_INST_OPCODE(ip) @ extract opcode from rINST
8722 * rINST = vBB (arrayObj)
8730 ldr r1, [rINST, #offObject_clazz] @ r1<- arrayObj->clazz
8734 mov r1, rINST @ r1<- arrayObj
8735 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8738 GET_INST_OPCODE(ip) @ extract opcode from rINST
8743 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8744 GET_INST_OPCODE(ip) @ extract opcode from rINST
8762 mov r2, rINST, lsr #8 @ r2<- A+
8763 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8765 GET_INST_OPCODE(ip) @ extract opcode from rINST
8786 mov r2, rINST, lsr #8 @ r2<- A+
8787 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8790 GET_INST_OPCODE(ip) @ extract opcode from rINST
8808 mov r2, rINST, lsr #8 @ r2<- A+
8809 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8811 GET_INST_OPCODE(ip) @ extract opcode from rINST
8829 mov r2, rINST, lsr #8 @ r2<- A+
8830 rINST
8832 GET_INST_OPCODE(ip) @ extract opcode from rINST
8850 mov r2, rINST, lsr #8 @ r2<- A+
8851 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8853 GET_INST_OPCODE(ip) @ extract opcode from rINST
8871 mov r2, rINST, lsr #8 @ r2<- A+
8872 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8874 GET_INST_OPCODE(ip) @ extract opcode from rINST
8892 mov r2, rINST, lsr #8 @ r2<- A+
8893 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8895 GET_INST_OPCODE(ip) @ extract opcode from rINST
8908 mov r1, rINST, lsr #8 @ r1<- A+
8914 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8915 GET_INST_OPCODE(ip) @ extract opcode from rINST
8928 mov r2, rINST, lsr #8 @ r2<- A+
8934 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8936 GET_INST_OPCODE(r10) @ extract opcode from rINST
8954 mov r1, rINST, lsr #8 @ r1<- A+
8961 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8962 GET_INST_OPCODE(ip) @ extract opcode from rINST
8978 mov r1, rINST, lsr #8 @ r1<- A+
8984 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8985 GET_INST_OPCODE(ip) @ extract opcode from rINST
8999 mov r1, rINST, lsr #8 @ r1<- A+
9005 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9006 GET_INST_OPCODE(ip) @ extract opcode from rINST
9020 mov r1, rINST, lsr #8 @ r1<- A+
9026 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9027 GET_INST_OPCODE(ip) @ extract opcode from rINST
9041 mov r1, rINST, lsr #8 @ r1<- A+
9047 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9048 GET_INST_OPCODE(ip) @ extract opcode from rINST
9196 mov r2, rINST, lsr #8 @ r2<- AA
9197 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9201 GET_INST_OPCODE(ip) @ extract opcode from rINST
9494 GET_INST_OPCODE(ip) @ extract opcode from rINST
9502 GET_INST_OPCODE(ip) @ extract opcode from rINST
9510 GET_INST_OPCODE(ip) @ extract opcode from rINST
9518 GET_INST_OPCODE(ip) @ extract opcode from rINST
9525 GET_INST_OPCODE(ip) @ extract opcode from rINST
9532 GET_INST_OPCODE(ip) @ extract opcode from rINST
9539 GET_INST_OPCODE(ip) @ extract opcode from rINST
9557 mov r2, rINST, lsr #8 @ r2<- A+
9558 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9560 GET_INST_OPCODE(ip) @ extract opcode from rINST
9573 mov r1, rINST, lsr #8 @ r1<- A+
9579 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9580 GET_INST_OPCODE(ip) @ extract opcode from rINST
9629 mov r2, rINST, lsr #8 @ r2<- A+
9630 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9632 GET_INST_OPCODE(ip) @ extract opcode from rINST
9653 mov r2, rINST, lsr #8 @ r2<- A+
9654 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9657 GET_INST_OPCODE(ip) @ extract opcode from rINST
9669 mov r2, rINST, lsr #8 @ r2<- A+
9675 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9677 GET_INST_OPCODE(r10) @ extract opcode from rINST
9795 mov r1, rINST, lsr #8 @ r1<- A+
9802 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9803 GET_INST_OPCODE(ip) @ extract opcode from rINST
9827 mov r2, rINST, lsr #8 @ r2<- AA
9828 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9832 GET_INST_OPCODE(ip) @ extract opcode from rINST
10001 add rINST,lr,#-5 @ save start of chain branch
10002 add rINST, #-4 @ .. which is 9 bytes back
10008 mov r1,rINST
10045 add rINST,lr,#-5 @ save start of chain branch
10046 add rINST,#-4 @ .. which is 9 bytes back
10055 mov r1,rINST
10083 GET_INST_OPCODE(ip) @ extract opcode from rINST
10109 * up rIBASE & rINST, and load the address of the JitTable into r0.
10121 * next instruction to execute, and rINST should be already loaded with
10255 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
10261 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
10262 GET_INST_OPCODE(ip) @ extract opcode from rINST
10385 movs r2, rINST, lsr #8 @ r2<- AA (arg count) -- test for zero
10411 movs r2, rINST, lsr #12 @ r2<- B (arg count) -- test for zero
10423 5: and ip, rINST, #0x0f00 @ isolate A
10447 ldr rINST, [r0, #offMethod_clazz] @ rINST<- method->clazz
10490 ldr r3, [rINST, #offClassObject_pDvmDex] @ r3<- method->clazz->pDvmDex
10502 mov rINST, r9 @ publish new rINST
10510 mov rINST, r9 @ publish new rINST
10562 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
10563 GET_INST_OPCODE(ip) @ extract opcode from rINST
10595 mov r3, rINST, lsr #8 @ A3<- AA
10626 PREFETCH_ADVANCE_INST(rINST, r9, 3) @ advance r9, update new rINST
10637 GET_INST_OPCODE(ip) @ extract opcode from rINST
10640 GET_INST_OPCODE(ip) @ extract opcode from rINST
10732 FETCH_INST() @ load rINST from rPC
10733 GET_INST_OPCODE(ip) @ extract opcode from rINST
10796 FETCH_INST() @ load rINST from rPC
10797 GET_INST_OPCODE(ip) @ extract opcode from rINST