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 #1]!", 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
315 FETCH_INST() @ load rINST from rPC
316 GET_INST_OPCODE(ip) @ extract opcode from rINST
363 FETCH_ADVANCE_INST(1) @ advance to next instr, load rINST
364 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
383 mov r1, rINST, lsr #12 @ r1<- B from 15:12
384 mov r0, rINST, lsr #8 @ r0<- A from 11:8
385 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
388 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
399 mov r0, rINST, lsr #8 @ r0<- AA
400 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
402 GET_INST_OPCODE(ip) @ extract opcode from rINST
414 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
416 GET_INST_OPCODE(ip) @ extract opcode from rINST
426 mov r2, rINST, lsr #8 @ r2<- A(+)
427 mov r3, rINST, lsr #12 @ r3<- B
432 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
434 GET_INST_OPCODE(ip) @ extract opcode from rINST
444 mov r2, rINST, lsr #8 @ r2<- AA
448 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
449 GET_INST_OPCODE(ip) @ extract opcode from rINST
464 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
466 GET_INST_OPCODE(ip) @ extract opcode from rINST
476 mov r1, rINST, lsr #12 @ r1<- B from 15:12
477 mov r0, rINST, lsr #8 @ r0<- A from 11:8
478 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
481 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
494 mov r0, rINST, lsr #8 @ r0<- AA
495 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
497 GET_INST_OPCODE(ip) @ extract opcode from rINST
511 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
513 GET_INST_OPCODE(ip) @ extract opcode from rINST
524 mov r2, rINST, lsr #8 @ r2<- AA
525 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
527 GET_INST_OPCODE(ip) @ extract opcode from rINST
536 mov r2, rINST, lsr #8 @ r2<- AA
540 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
542 GET_INST_OPCODE(ip) @ extract opcode from rINST
552 mov r2, rINST, lsr #8 @ r2<- AA
553 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
555 GET_INST_OPCODE(ip) @ extract opcode from rINST
565 mov r2, rINST, lsr #8 @ r2<- AA
568 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
570 GET_INST_OPCODE(ip) @ extract opcode from rINST
591 mov r2, rINST, lsr #8 @ r2<- AA
605 mov r2, rINST, lsr #8 @ r2<- AA
624 mov r2, rINST, lsr #8 @ r2<- AA
635 mov r1, rINST, lsl #16 @ r1<- Bxxx0000
636 mov r0, rINST, lsr #8 @ r0<- A+
637 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
640 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
650 mov r3, rINST, lsr #8 @ r3<- AA
651 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
653 GET_INST_OPCODE(ip) @ extract opcode from rINST
661 mov r3, rINST, lsr #8 @ r3<- AA
664 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
666 GET_INST_OPCODE(ip) @ extract opcode from rINST
676 mov r3, rINST, lsr #8 @ r3<- AA
678 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
680 GET_INST_OPCODE(ip) @ extract opcode from rINST
689 mov r3, rINST, lsr #8 @ r3<- AA
691 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
693 GET_INST_OPCODE(ip) @ extract opcode from rINST
703 mov r3, rINST, lsr #8 @ r3<- AA
705 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
709 GET_INST_OPCODE(ip) @ extract opcode from rINST
723 mov r9, rINST, lsr #8 @ r9<- AA
725 FETCH_ADVANCE_INST(5) @ advance rPC, load rINST
727 GET_INST_OPCODE(ip) @ extract opcode from rINST
737 mov r3, rINST, lsr #8 @ r3<- AA
740 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
742 GET_INST_OPCODE(ip) @ extract opcode from rINST
753 mov r9, rINST, lsr #8 @ r9<- AA
758 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
760 GET_INST_OPCODE(ip) @ extract opcode from rINST
771 mov r9, rINST, lsr #8 @ r9<- AA
777 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
779 GET_INST_OPCODE(ip) @ extract opcode from rINST
789 mov r9, rINST, lsr #8 @ r9<- AA
794 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
796 GET_INST_OPCODE(ip) @ extract opcode from rINST
807 mov r2, rINST, lsr #8 @ r2<- AA
813 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
815 GET_INST_OPCODE(ip) @ extract opcode from rINST
830 mov r2, rINST, lsr #8 @ r2<- AA
838 FETCH_ADVANCE_INST(1) @ before throw: advance rPC, load rINST
840 GET_INST_OPCODE(ip) @ extract opcode from rINST
854 mov r3, rINST, lsr #8 @ r3<- AA
869 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
870 GET_INST_OPCODE(ip) @ extract opcode from rINST
884 mov r3, rINST, lsr #12 @ r3<- B
885 mov r9, rINST, lsr #8 @ r9<- A+
909 mov r1, rINST, lsr #12 @ r1<- B
910 mov r2, rINST, lsr #8 @ r2<- A+
915 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
917 GET_INST_OPCODE(ip) @ extract opcode from rINST
960 mov r0, rINST, lsr #12 @ r0<- B
989 mov r10, rINST, lsr #8 @ r10<- AA or BA
1017 mov r10, rINST, lsr #8 @ r10<- AA or BA
1036 mov r3, rINST, lsr #8 @ r3<- AA
1044 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
1045 GET_INST_OPCODE(ip) @ extract opcode from rINST
1056 mov r2, rINST, lsr #8 @ r2<- AA
1077 mov r0, rINST, lsl #16 @ r0<- AAxx0000
1082 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1087 GET_INST_OPCODE(ip) @ extract opcode from rINST
1103 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1109 GET_INST_OPCODE(ip) @ extract opcode from rINST
1135 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1138 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1141 GET_INST_OPCODE(ip) @ extract opcode from rINST
1163 mov r3, rINST, lsr #8 @ r3<- AA
1172 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1177 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1179 GET_INST_OPCODE(ip) @ extract opcode from rINST
1202 mov r3, rINST, lsr #8 @ r3<- AA
1211 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1216 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1218 GET_INST_OPCODE(ip) @ extract opcode from rINST
1244 mov r9, rINST, lsr #8 @ r9<- AA
1252 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1254 GET_INST_OPCODE(ip) @ extract opcode from rINST
1283 mov r9, rINST, lsr #8 @ r9<- AA
1291 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1293 GET_INST_OPCODE(ip) @ extract opcode from rINST
1322 mov r9, rINST, lsr #8 @ r9<- AA
1330 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1332 GET_INST_OPCODE(ip) @ extract opcode from rINST
1361 mov r9, rINST, lsr #8 @ r9<- AA
1369 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1371 GET_INST_OPCODE(ip) @ extract opcode from rINST
1404 mov r9, rINST, lsr #8 @ r9<- AA
1432 mov r0, rINST, lsr #8 @ r0<- A+
1433 mov r1, rINST, lsr #12 @ r1<- B
1441 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1450 GET_INST_OPCODE(ip) @ extract opcode from rINST
1467 mov r0, rINST, lsr #8 @ r0<- A+
1468 mov r1, rINST, lsr #12 @ r1<- B
1476 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1485 GET_INST_OPCODE(ip) @ extract opcode from rINST
1502 mov r0, rINST, lsr #8 @ r0<- A+
1503 mov r1, rINST, lsr #12 @ r1<- B
1511 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1520 GET_INST_OPCODE(ip) @ extract opcode from rINST
1537 mov r0, rINST, lsr #8 @ r0<- A+
1538 mov r1, rINST, lsr #12 @ r1<- B
1546 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1555 GET_INST_OPCODE(ip) @ extract opcode from rINST
1572 mov r0, rINST, lsr #8 @ r0<- A+
1573 mov r1, rINST, lsr #12 @ r1<- B
1581 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1590 GET_INST_OPCODE(ip) @ extract opcode from rINST
1607 mov r0, rINST, lsr #8 @ r0<- A+
1608 mov r1, rINST, lsr #12 @ r1<- B
1616 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1625 GET_INST_OPCODE(ip) @ extract opcode from rINST
1642 mov r0, rINST, lsr #8 @ r0<- AA
1648 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1657 GET_INST_OPCODE(ip) @ extract opcode from rINST
1674 mov r0, rINST, lsr #8 @ r0<- AA
1680 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1689 GET_INST_OPCODE(ip) @ extract opcode from rINST
1706 mov r0, rINST, lsr #8 @ r0<- AA
1712 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1721 GET_INST_OPCODE(ip) @ extract opcode from rINST
1738 mov r0, rINST, lsr #8 @ r0<- AA
1744 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1753 GET_INST_OPCODE(ip) @ extract opcode from rINST
1770 mov r0, rINST, lsr #8 @ r0<- AA
1776 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1785 GET_INST_OPCODE(ip) @ extract opcode from rINST
1802 mov r0, rINST, lsr #8 @ r0<- AA
1808 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1817 GET_INST_OPCODE(ip) @ extract opcode from rINST
1883 mov r9, rINST, lsr #8 @ r9<- AA
1893 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1895 GET_INST_OPCODE(ip) @ extract opcode from rINST
1910 mov r9, rINST, lsr #8 @ r9<- AA
1941 mov r9, rINST, lsr #8 @ r9<- AA
1951 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1953 GET_INST_OPCODE(ip) @ extract opcode from rINST
1973 mov r9, rINST, lsr #8 @ r9<- AA
1983 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1985 GET_INST_OPCODE(ip) @ extract opcode from rINST
2005 mov r9, rINST, lsr #8 @ r9<- AA
2015 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2017 GET_INST_OPCODE(ip) @ extract opcode from rINST
2037 mov r9, rINST, lsr #8 @ r9<- AA
2047 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2049 GET_INST_OPCODE(ip) @ extract opcode from rINST
2069 mov r9, rINST, lsr #8 @ r9<- AA
2079 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2081 GET_INST_OPCODE(ip) @ extract opcode from rINST
2100 mov r9, rINST, lsr #8 @ r9<- AA
2110 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2112 GET_INST_OPCODE(ip) @ extract opcode from rINST
2127 mov r9, rINST, lsr #8 @ r9<- AA
2153 mov r9, rINST, lsr #8 @ r9<- AA
2156 GET_VREG(rINST, r2) @ rINST<- vBB (array object)
2158 cmp rINST, #0 @ null array object?
2161 ldr r3, [rINST, #offArrayObject_length] @ r3<- arrayObj->length
2162 add r10, rINST, r1, lsl #2 @ r10<- arrayObj + index*width
2183 mov r9, rINST, lsr #8 @ r9<- AA
2193 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2195 GET_INST_OPCODE(ip) @ extract opcode from rINST
2215 mov r9, rINST, lsr #8 @ r9<- AA
2225 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2227 GET_INST_OPCODE(ip) @ extract opcode from rINST
2247 mov r9, rINST, lsr #8 @ r9<- AA
2257 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2259 GET_INST_OPCODE(ip) @ extract opcode from rINST
2279 mov r9, rINST, lsr #8 @ r9<- AA
2289 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2291 GET_INST_OPCODE(ip) @ extract opcode from rINST
2306 mov r0, rINST, lsr #12 @ r0<- B
2330 mov r0, rINST, lsr #12 @ r0<- B
2357 mov r0, rINST, lsr #12 @ r0<- B
2386 mov r0, rINST, lsr #12 @ r0<- B
2415 mov r0, rINST, lsr #12 @ r0<- B
2444 mov r0, rINST, lsr #12 @ r0<- B
2473 mov r0, rINST, lsr #12 @ r0<- B
2500 mov r0, rINST, lsr #12 @ r0<- B
2521 mov r0, rINST, lsr #12 @ r0<- B
2547 mov r0, rINST, lsr #12 @ r0<- B
2575 mov r0, rINST, lsr #12 @ r0<- B
2604 mov r0, rINST, lsr #12 @ r0<- B
2633 mov r0, rINST, lsr #12 @ r0<- B
2662 mov r0, rINST, lsr #12 @ r0<- B
2698 mov r2, rINST, lsr #8 @ r2<- AA
2699 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2701 GET_INST_OPCODE(ip) @ extract opcode from rINST
2719 mov r9, rINST, lsr #8 @ r9<- AA
2727 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2729 GET_INST_OPCODE(ip) @ extract opcode from rINST
2752 mov r2, rINST, lsr #8 @ r2<- AA
2753 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2755 GET_INST_OPCODE(ip) @ extract opcode from rINST
2779 mov r2, rINST, lsr #8 @ r2<- AA
2780 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2782 GET_INST_OPCODE(ip) @ extract opcode from rINST
2806 mov r2, rINST, lsr #8 @ r2<- AA
2807 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2809 GET_INST_OPCODE(ip) @ extract opcode from rINST
2833 mov r2, rINST, lsr #8 @ r2<- AA
2834 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2836 GET_INST_OPCODE(ip) @ extract opcode from rINST
2860 mov r2, rINST, lsr #8 @ r2<- AA
2861 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2863 GET_INST_OPCODE(ip) @ extract opcode from rINST
2884 mov r2, rINST, lsr #8 @ r2<- AA
2885 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2887 GET_INST_OPCODE(ip) @ extract opcode from rINST
2904 mov r9, rINST, lsr #8 @ r9<- AA
2910 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2912 GET_INST_OPCODE(r10) @ extract opcode from rINST
2938 mov r2, rINST, lsr #8 @ r2<- AA
2939 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2943 GET_INST_OPCODE(ip) @ extract opcode from rINST
2965 mov r2, rINST, lsr #8 @ r2<- AA
2966 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2968 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
3021 mov r2, rINST, lsr #8 @ r2<- AA
3022 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3024 GET_INST_OPCODE(ip) @ extract opcode from rINST
3049 mov r2, rINST, lsr #8 @ r2<- AA
3050 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3052 GET_INST_OPCODE(ip) @ extract opcode from rINST
3395 mov r3, rINST, lsr #12 @ r3<- B
3396 mov r9, rINST, lsr #8 @ r9<- A+
3400 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3402 GET_INST_OPCODE(ip) @ extract opcode from rINST
3422 mov r3, rINST, lsr #12 @ r3<- B
3423 mov r9, rINST, lsr #8 @ r9<- A+
3427 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3429 GET_INST_OPCODE(ip) @ extract opcode from rINST
3448 mov r9, rINST, lsr #8 @ r9<- A+
3449 mov r3, rINST, lsr #12 @ r3<- B
3454 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3457 GET_INST_OPCODE(ip) @ extract opcode from rINST
3476 mov r9, rINST, lsr #8 @ r9<- A+
3477 mov r3, rINST, lsr #12 @ r3<- B
3482 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3485 GET_INST_OPCODE(ip) @ extract opcode from rINST
3505 mov r3, rINST, lsr #12 @ r3<- B
3506 mov r9, rINST, lsr #8 @ r9<- A+
3510 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3512 GET_INST_OPCODE(ip) @ extract opcode from rINST
3531 mov r9, rINST, lsr #8 @ r9<- A+
3532 mov r3, rINST, lsr #12 @ r3<- B
3537 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3540 GET_INST_OPCODE(ip) @ extract opcode from rINST
3559 mov r9, rINST, lsr #8 @ r9<- A+
3560 mov r3, rINST, lsr #12 @ r3<- B
3565 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3567 GET_INST_OPCODE(ip) @ extract opcode from rINST
3585 mov r3, rINST, lsr #12 @ r3<- B
3586 mov r9, rINST, lsr #8 @ r9<- A+
3589 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3592 GET_INST_OPCODE(ip) @ extract opcode from rINST
3610 mov r3, rINST, lsr #12 @ r3<- B
3611 mov r9, rINST, lsr #8 @ r9<- A+
3614 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3617 GET_INST_OPCODE(ip) @ extract opcode from rINST
3631 mov r1, rINST, lsr #12 @ r1<- B from 15:12
3632 mov r0, rINST, lsr #8 @ r0<- A from 11:8
3633 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3636 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
3657 mov r3, rINST, lsr #12 @ r3<- B
3658 mov r9, rINST, lsr #8 @ r9<- A+
3662 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3665 GET_INST_OPCODE(ip) @ extract opcode from rINST
3684 mov r9, rINST, lsr #8 @ r9<- A+
3685 mov r3, rINST, lsr #12 @ r3<- B
3690 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3693 GET_INST_OPCODE(ip) @ extract opcode from rINST
3711 mov r3, rINST, lsr #12 @ r3<- B
3712 mov r9, rINST, lsr #8 @ r9<- A+
3715 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3718 GET_INST_OPCODE(ip) @ extract opcode from rINST
3738 mov r9, rINST, lsr #8 @ r9<- A+
3739 mov r3, rINST, lsr #12 @ r3<- B
3744 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3746 GET_INST_OPCODE(ip) @ extract opcode from rINST
3765 mov r3, rINST, lsr #12 @ r3<- B
3766 mov r9, rINST, lsr #8 @ r9<- A+
3769 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3772 GET_INST_OPCODE(ip) @ extract opcode from rINST
3790 mov r3, rINST, lsr #12 @ r3<- B
3791 mov r9, rINST, lsr #8 @ r9<- A+
3794 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3797 GET_INST_OPCODE(ip) @ extract opcode from rINST
3817 mov r9, rINST, lsr #8 @ r9<- A+
3818 mov r3, rINST, lsr #12 @ r3<- B
3823 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3826 GET_INST_OPCODE(ip) @ extract opcode from rINST
3845 mov r3, rINST, lsr #12 @ r3<- B
3846 mov r9, rINST, lsr #8 @ r9<- A+
3849 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3852 GET_INST_OPCODE(ip) @ extract opcode from rINST
3872 mov r3, rINST, lsr #12 @ r3<- B
3873 mov r9, rINST, lsr #8 @ r9<- A+
3877 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3879 GET_INST_OPCODE(ip) @ extract opcode from rINST
3899 mov r3, rINST, lsr #12 @ r3<- B
3900 mov r9, rINST, lsr #8 @ r9<- A+
3904 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3906 GET_INST_OPCODE(ip) @ extract opcode from rINST
3926 mov r3, rINST, lsr #12 @ r3<- B
3927 mov r9, rINST, lsr #8 @ r9<- A+
3931 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3933 GET_INST_OPCODE(ip) @ extract opcode from rINST
3961 mov r9, rINST, lsr #8 @ r9<- AA
3971 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3974 GET_INST_OPCODE(ip) @ extract opcode from rINST
4002 mov r9, rINST, lsr #8 @ r9<- AA
4012 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4015 GET_INST_OPCODE(ip) @ extract opcode from rINST
4044 mov r9, rINST, lsr #8 @ r9<- AA
4054 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4057 GET_INST_OPCODE(ip) @ extract opcode from rINST
4085 mov r9, rINST, lsr #8 @ r9<- AA
4095 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4098 GET_INST_OPCODE(ip) @ extract opcode from rINST
4127 mov r9, rINST, lsr #8 @ r9<- AA
4137 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4140 GET_INST_OPCODE(ip) @ extract opcode from rINST
4168 mov r9, rINST, lsr #8 @ r9<- AA
4178 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4181 GET_INST_OPCODE(ip) @ extract opcode from rINST
4209 mov r9, rINST, lsr #8 @ r9<- AA
4219 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4222 GET_INST_OPCODE(ip) @ extract opcode from rINST
4250 mov r9, rINST, lsr #8 @ r9<- AA
4260 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4263 GET_INST_OPCODE(ip) @ extract opcode from rINST
4291 mov r9, rINST, lsr #8 @ r9<- AA
4301 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4304 GET_INST_OPCODE(ip) @ extract opcode from rINST
4332 mov r9, rINST, lsr #8 @ r9<- AA
4342 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4345 GET_INST_OPCODE(ip) @ extract opcode from rINST
4373 mov r9, rINST, lsr #8 @ r9<- AA
4383 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4386 GET_INST_OPCODE(ip) @ extract opcode from rINST
4414 mov r9, rINST, lsr #8 @ r9<- AA
4426 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4430 GET_INST_OPCODE(ip) @ extract opcode from rINST
4458 mov r9, rINST, lsr #8 @ r9<- AA
4470 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4474 GET_INST_OPCODE(ip) @ extract opcode from rINST
4513 mov r0, rINST, lsr #8 @ r0<- AA
4516 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4541 mov r9, rINST, lsr #8 @ r9<- AA
4553 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4557 GET_INST_OPCODE(ip) @ extract opcode from rINST
4586 mov r9, rINST, lsr #8 @ r9<- AA
4598 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4602 GET_INST_OPCODE(ip) @ extract opcode from rINST
4630 mov r9, rINST, lsr #8 @ r9<- AA
4642 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4646 GET_INST_OPCODE(ip) @ extract opcode from rINST
4674 mov r9, rINST, lsr #8 @ r9<- AA
4686 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4690 GET_INST_OPCODE(ip) @ extract opcode from rINST
4718 mov r9, rINST, lsr #8 @ r9<- AA
4730 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4734 GET_INST_OPCODE(ip) @ extract opcode from rINST
4752 mov r9, rINST, lsr #8 @ r9<- AA
4766 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4781 mov r9, rINST, lsr #8 @ r9<- AA
4795 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4810 mov r9, rINST, lsr #8 @ r9<- AA
4824 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4841 mov r9, rINST, lsr #8 @ r9<- AA
4849 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4851 GET_INST_OPCODE(ip) @ extract opcode from rINST
4871 mov r9, rINST, lsr #8 @ r9<- AA
4879 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4881 GET_INST_OPCODE(ip) @ extract opcode from rINST
4901 mov r9, rINST, lsr #8 @ r9<- AA
4909 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4911 GET_INST_OPCODE(ip) @ extract opcode from rINST
4931 mov r9, rINST, lsr #8 @ r9<- AA
4939 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4941 GET_INST_OPCODE(ip) @ extract opcode from rINST
4970 mov r9, rINST, lsr #8 @ r9<- AA
4980 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4983 GET_INST_OPCODE(ip) @ extract opcode from rINST
5003 mov r9, rINST, lsr #8 @ r9<- AA
5011 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5013 GET_INST_OPCODE(ip) @ extract opcode from rINST
5033 mov r9, rINST, lsr #8 @ r9<- AA
5041 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5043 GET_INST_OPCODE(ip) @ extract opcode from rINST
5063 mov r9, rINST, lsr #8 @ r9<- AA
5071 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5073 GET_INST_OPCODE(ip) @ extract opcode from rINST
5093 mov r9, rINST, lsr #8 @ r9<- AA
5101 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5103 GET_INST_OPCODE(ip) @ extract opcode from rINST
5132 mov r9, rINST, lsr #8 @ r9<- AA
5144 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5148 GET_INST_OPCODE(ip) @ extract opcode from rINST
5174 mov r9, rINST, lsr #8 @ r9<- A+
5175 mov r3, rINST, lsr #12 @ r3<- B
5183 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5187 GET_INST_OPCODE(ip) @ extract opcode from rINST
5213 mov r9, rINST, lsr #8 @ r9<- A+
5214 mov r3, rINST, lsr #12 @ r3<- B
5222 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5226 GET_INST_OPCODE(ip) @ extract opcode from rINST
5253 mov r9, rINST, lsr #8 @ r9<- A+
5254 mov r3, rINST, lsr #12 @ r3<- B
5262 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5266 GET_INST_OPCODE(ip) @ extract opcode from rINST
5292 mov r9, rINST, lsr #8 @ r9<- A+
5293 mov r3, rINST, lsr #12 @ r3<- B
5301 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5305 GET_INST_OPCODE(ip) @ extract opcode from rINST
5332 mov r9, rINST, lsr #8 @ r9<- A+
5333 mov r3, rINST, lsr #12 @ r3<- B
5341 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5345 GET_INST_OPCODE(ip) @ extract opcode from rINST
5371 mov r9, rINST, lsr #8 @ r9<- A+
5372 mov r3, rINST, lsr #12 @ r3<- B
5380 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5384 GET_INST_OPCODE(ip) @ extract opcode from rINST
5410 mov r9, rINST, lsr #8 @ r9<- A+
5411 mov r3, rINST, lsr #12 @ r3<- B
5419 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5423 GET_INST_OPCODE(ip) @ extract opcode from rINST
5449 mov r9, rINST, lsr #8 @ r9<- A+
5450 mov r3, rINST, lsr #12 @ r3<- B
5458 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5462 GET_INST_OPCODE(ip) @ extract opcode from rINST
5488 mov r9, rINST, lsr #8 @ r9<- A+
5489 mov r3, rINST, lsr #12 @ r3<- B
5497 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5501 GET_INST_OPCODE(ip) @ extract opcode from rINST
5527 mov r9, rINST, lsr #8 @ r9<- A+
5528 mov r3, rINST, lsr #12 @ r3<- B
5536 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5540 GET_INST_OPCODE(ip) @ extract opcode from rINST
5566 mov r9, rINST, lsr #8 @ r9<- A+
5567 mov r3, rINST, lsr #12 @ r3<- B
5575 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5579 GET_INST_OPCODE(ip) @ extract opcode from rINST
5605 mov r9, rINST, lsr #8 @ r9<- A+
5606 mov r1, rINST, lsr #12 @ r1<- B
5616 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5620 GET_INST_OPCODE(ip) @ extract opcode from rINST
5646 mov r9, rINST, lsr #8 @ r9<- A+
5647 mov r1, rINST, lsr #12 @ r1<- B
5657 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5661 GET_INST_OPCODE(ip) @ extract opcode from rINST
5677 * again we stuff it into rINST.
5680 mov r9, rINST, lsr #8 @ r9<- A+
5681 mov r1, rINST, lsr #12 @ r1<- B
5684 add rINST, rFP, r9, lsl #2 @ rINST<- &fp[A]
5686 ldmia rINST, {r0-r1} @ r0/r1<- vAA/vAA+1
5690 mov r0, rINST @ r0<- &fp[A] (free up rINST)
5691 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5693 GET_INST_OPCODE(ip) @ extract opcode from rINST
5717 mov r9, rINST, lsr #8 @ r9<- A+
5718 mov r1, rINST, lsr #12 @ r1<- B
5728 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5732 GET_INST_OPCODE(ip) @ extract opcode from rINST
5759 mov r9, rINST, lsr #8 @ r9<- A+
5760 mov r1, rINST, lsr #12 @ r1<- B
5770 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5774 GET_INST_OPCODE(ip) @ extract opcode from rINST
5800 mov r9, rINST, lsr #8 @ r9<- A+
5801 mov r1, rINST, lsr #12 @ r1<- B
5811 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5815 GET_INST_OPCODE(ip) @ extract opcode from rINST
5841 mov r9, rINST, lsr #8 @ r9<- A+
5842 mov r1, rINST, lsr #12 @ r1<- B
5852 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5856 GET_INST_OPCODE(ip) @ extract opcode from rINST
5882 mov r9, rINST, lsr #8 @ r9<- A+
5883 mov r1, rINST, lsr #12 @ r1<- B
5893 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5897 GET_INST_OPCODE(ip) @ extract opcode from rINST
5912 mov r9, rINST, lsr #8 @ r9<- A+
5913 mov r3, rINST, lsr #12 @ r3<- B
5924 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5938 mov r9, rINST, lsr #8 @ r9<- A+
5939 mov r3, rINST, lsr #12 @ r3<- B
5950 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5964 mov r9, rINST, lsr #8 @ r9<- A+
5965 mov r3, rINST, lsr #12 @ r3<- B
5976 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5994 mov r3, rINST, lsr #12 @ r3<- B
5995 mov r9, rINST, lsr #8 @ r9<- A+
6000 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6004 GET_INST_OPCODE(ip) @ extract opcode from rINST
6022 mov r3, rINST, lsr #12 @ r3<- B
6023 mov r9, rINST, lsr #8 @ r9<- A+
6028 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6032 GET_INST_OPCODE(ip) @ extract opcode from rINST
6050 mov r3, rINST, lsr #12 @ r3<- B
6051 mov r9, rINST, lsr #8 @ r9<- A+
6056 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6060 GET_INST_OPCODE(ip) @ extract opcode from rINST
6078 mov r3, rINST, lsr #12 @ r3<- B
6079 mov r9, rINST, lsr #8 @ r9<- A+
6084 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6088 GET_INST_OPCODE(ip) @ extract opcode from rINST
6114 mov r9, rINST, lsr #8 @ r9<- A+
6115 mov r3, rINST, lsr #12 @ r3<- B
6123 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6127 GET_INST_OPCODE(ip) @ extract opcode from rINST
6147 mov r3, rINST, lsr #12 @ r3<- B
6148 mov r9, rINST, lsr #8 @ r9<- A+
6153 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6157 GET_INST_OPCODE(ip) @ extract opcode from rINST
6176 mov r3, rINST, lsr #12 @ r3<- B
6177 mov r9, rINST, lsr #8 @ r9<- A+
6182 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6186 GET_INST_OPCODE(ip) @ extract opcode from rINST
6205 mov r3, rINST, lsr #12 @ r3<- B
6206 mov r9, rINST, lsr #8 @ r9<- A+
6211 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6215 GET_INST_OPCODE(ip) @ extract opcode from rINST
6234 mov r3, rINST, lsr #12 @ r3<- B
6235 mov r9, rINST, lsr #8 @ r9<- A+
6240 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6244 GET_INST_OPCODE(ip) @ extract opcode from rINST
6270 mov r9, rINST, lsr #8 @ r9<- A+
6271 mov r1, rINST, lsr #12 @ r1<- B
6281 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6285 GET_INST_OPCODE(ip) @ extract opcode from rINST
6310 mov r2, rINST, lsr #12 @ r2<- B
6311 mov r9, rINST, lsr #8 @ r9<- A+
6318 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6321 GET_INST_OPCODE(ip) @ extract opcode from rINST
6347 mov r2, rINST, lsr #12 @ r2<- B
6348 mov r9, rINST, lsr #8 @ r9<- A+
6355 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6358 GET_INST_OPCODE(ip) @ extract opcode from rINST
6384 mov r2, rINST, lsr #12 @ r2<- B
6385 mov r9, rINST, lsr #8 @ r9<- A+
6392 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6395 GET_INST_OPCODE(ip) @ extract opcode from rINST
6420 mov r2, rINST, lsr #12 @ r2<- B
6421 mov r9, rINST, lsr #8 @ r9<- A+
6428 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6431 GET_INST_OPCODE(ip) @ extract opcode from rINST
6457 mov r2, rINST, lsr #12 @ r2<- B
6458 mov r9, rINST, lsr #8 @ r9<- A+
6465 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6468 GET_INST_OPCODE(ip) @ extract opcode from rINST
6493 mov r2, rINST, lsr #12 @ r2<- B
6494 mov r9, rINST, lsr #8 @ r9<- A+
6501 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6504 GET_INST_OPCODE(ip) @ extract opcode from rINST
6529 mov r2, rINST, lsr #12 @ r2<- B
6530 mov r9, rINST, lsr #8 @ r9<- A+
6537 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6540 GET_INST_OPCODE(ip) @ extract opcode from rINST
6565 mov r2, rINST, lsr #12 @ r2<- B
6566 mov r9, rINST, lsr #8 @ r9<- A+
6573 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6576 GET_INST_OPCODE(ip) @ extract opcode from rINST
6602 mov r9, rINST, lsr #8 @ r9<- AA
6610 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6614 GET_INST_OPCODE(ip) @ extract opcode from rINST
6640 mov r9, rINST, lsr #8 @ r9<- AA
6648 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6652 GET_INST_OPCODE(ip) @ extract opcode from rINST
6679 mov r9, rINST, lsr #8 @ r9<- AA
6687 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6691 GET_INST_OPCODE(ip) @ extract opcode from rINST
6717 mov r9, rINST, lsr #8 @ r9<- AA
6725 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6729 GET_INST_OPCODE(ip) @ extract opcode from rINST
6756 mov r9, rINST, lsr #8 @ r9<- AA
6764 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6768 GET_INST_OPCODE(ip) @ extract opcode from rINST
6794 mov r9, rINST, lsr #8 @ r9<- AA
6802 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6806 GET_INST_OPCODE(ip) @ extract opcode from rINST
6832 mov r9, rINST, lsr #8 @ r9<- AA
6840 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6844 GET_INST_OPCODE(ip) @ extract opcode from rINST
6870 mov r9, rINST, lsr #8 @ r9<- AA
6878 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6882 GET_INST_OPCODE(ip) @ extract opcode from rINST
6908 mov r9, rINST, lsr #8 @ r9<- AA
6916 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6920 GET_INST_OPCODE(ip) @ extract opcode from rINST
6946 mov r9, rINST, lsr #8 @ r9<- AA
6954 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6958 GET_INST_OPCODE(ip) @ extract opcode from rINST
6984 mov r9, rINST, lsr #8 @ r9<- AA
6992 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6996 GET_INST_OPCODE(ip) @ extract opcode from rINST
7013 mov r0, rINST, lsr #12 @ r0<- B
7041 mov r0, rINST, lsr #12 @ r0<- B
7078 mov r2, rINST, lsr #8 @ r2<- AA
7079 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7081 GET_INST_OPCODE(ip) @ extract opcode from rINST
7103 mov r2, rINST, lsr #8 @ r2<- AA
7104 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7106 GET_INST_OPCODE(ip) @ extract opcode from rINST
7124 mov r0, rINST, lsr #12 @ r0<- B
7150 mov r0, rINST, lsr #12 @ r0<- B
7173 mov r0, rINST, lsr #12 @ r0<- B
7206 mov r9, rINST, lsr #8 @ r9<- AA
7214 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7216 GET_INST_OPCODE(ip) @ extract opcode from rINST
7232 mov r9, rINST, lsr #8 @ r9<- AA
7238 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7240 GET_INST_OPCODE(r10) @ extract opcode from rINST
7263 FETCH(rINST, 0) @ reload OP_BREAKPOINT + rest of inst
7265 and rINST, #0xff00
7266 orr rINST, rINST, r0
7282 mov r1, rINST, lsr #8 @ r1<- AA
7312 mov r0, rINST, lsr #12 @ r0<- B
7318 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7319 GET_INST_OPCODE(ip) @ extract opcode from rINST
7346 mov r0, rINST, lsr #8 @ r0<- AA
7352 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7353 GET_INST_OPCODE(ip) @ extract opcode from rINST
7377 FETCH_ADVANCE_INST(2+1) @ advance to next instr, load rINST
7378 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
7394 mov r2, rINST, lsr #12 @ r2<- B
7398 mov r2, rINST, lsr #8 @ r2<- A(+)
7401 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7403 GET_INST_OPCODE(ip) @ extract opcode from rINST
7412 mov r2, rINST, lsr #12 @ r2<- B
7416 mov r2, rINST, lsr #8 @ r2<- A(+)
7420 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7422 GET_INST_OPCODE(ip) @ extract opcode from rINST
7433 mov r2, rINST, lsr #12 @ r2<- B
7437 mov r2, rINST, lsr #8 @ r2<- A(+)
7440 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7442 GET_INST_OPCODE(ip) @ extract opcode from rINST
7453 mov r2, rINST, lsr #12 @ r2<- B
7457 mov r2, rINST, lsr #8 @ r2<- A(+)
7461 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7463 GET_INST_OPCODE(ip) @ extract opcode from rINST
7471 mov r0, rINST, lsr #8 @ r0<- A(+)
7472 mov r1, rINST, lsr #12 @ r1<- B
7480 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7482 GET_INST_OPCODE(ip) @ extract opcode from rINST
7491 mov r2, rINST, lsr #12 @ r2<- B
7495 mov r2, rINST, lsr #8 @ r2<- A(+)
7500 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7504 GET_INST_OPCODE(ip) @ extract opcode from rINST
7626 mov r0, rINST, lsr #12 @ r0<- B
7663 mov r2, rINST, lsr #8 @ r2<- AA
7664 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7666 GET_INST_OPCODE(ip) @ extract opcode from rINST
7688 mov r2, rINST, lsr #8 @ r2<- AA
7689 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7693 GET_INST_OPCODE(ip) @ extract opcode from rINST
7736 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7738 GET_INST_OPCODE(ip) @ extract opcode from rINST
7755 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7757 GET_INST_OPCODE(ip) @ extract opcode from rINST
7775 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7777 GET_INST_OPCODE(ip) @ extract opcode from rINST
7837 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7839 GET_INST_OPCODE(ip) @ extract opcode from rINST
7849 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7851 GET_INST_OPCODE(ip) @ extract opcode from rINST
7870 mov r3, rINST, lsr #12 @ r3<- B
7879 mov r3, rINST, lsr #8 @ r3<- AA
7894 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7896 GET_INST_OPCODE(ip) @ extract opcode from rINST
7914 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7916 GET_INST_OPCODE(ip) @ extract opcode from rINST
7978 mov r2, rINST, lsr #8 @ r2<- A+
7980 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7982 GET_INST_OPCODE(ip) @ extract opcode from rINST
7996 ldrb rINST, [r3, #1] @ rINST<- descriptor[1]
8002 cmp rINST, #'I' @ array of ints?
8003 cmpne rINST, #'L' @ array of objects?
8004 cmpne rINST, #'[' @ array of arrays?
8013 str rINST, [rSELF, #offThread_retval+4] @ retval.h <- type
8016 FETCH_ADVANCE_INST(3) @ advance to next instr, load rINST
8048 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
8081 ldrb rINST, [r3, #1] @ rINST<- descriptor[1]
8087 cmp rINST, #'I' @ array of ints?
8088 cmpne rINST, #'L' @ array of objects?
8089 cmpne rINST, #'[' @ array of arrays?
8098 str rINST, [rSELF, #offThread_retval+4] @ retval.h <- type
8101 FETCH_ADVANCE_INST(3) @ advance to next instr, load rINST
8133 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
8182 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8184 GET_INST_OPCODE(ip) @ extract opcode from rINST
8192 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8194 GET_INST_OPCODE(ip) @ extract opcode from rINST
8200 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8203 GET_INST_OPCODE(ip) @ extract opcode from rINST
8210 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8212 GET_INST_OPCODE(ip) @ extract opcode from rINST
8219 * rINST = vBB (arrayObj)
8227 ldr r1, [rINST, #offObject_clazz] @ r1<- arrayObj->clazz
8231 mov r1, rINST @ r1<- arrayObj
8232 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8235 GET_INST_OPCODE(ip) @ extract opcode from rINST
8240 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8242 GET_INST_OPCODE(ip) @ extract opcode from rINST
8247 ldr r1, [rINST, #offObject_clazz]
8266 mov r2, rINST, lsr #8 @ r2<- A+
8267 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8269 GET_INST_OPCODE(ip) @ extract opcode from rINST
8290 mov r2, rINST, lsr #8 @ r2<- A+
8291 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8294 GET_INST_OPCODE(ip) @ extract opcode from rINST
8312 mov r2, rINST, lsr #8 @ r2<- A+
8313 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8315 GET_INST_OPCODE(ip) @ extract opcode from rINST
8333 mov r2, rINST, lsr #8 @ r2<- A+
8334 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8336 GET_INST_OPCODE(ip) @ extract opcode from rINST
8354 mov r2, rINST, lsr #8 @ r2<- A+
8355 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8357 GET_INST_OPCODE(ip) @ extract opcode from rINST
8375 mov r2, rINST, lsr #8 @ r2<- A+
8376 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8378 GET_INST_OPCODE(ip) @ extract opcode from rINST
8396 mov r2, rINST, lsr #8 @ r2<- A+
8397 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8399 GET_INST_OPCODE(ip) @ extract opcode from rINST
8412 mov r1, rINST, lsr #8 @ r1<- A+
8418 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8422 GET_INST_OPCODE(ip) @ extract opcode from rINST
8433 mov r2, rINST, lsr #8 @ r2<- A+
8439 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8441 GET_INST_OPCODE(r10) @ extract opcode from rINST
8459 mov r1, rINST, lsr #8 @ r1<- A+
8466 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8470 GET_INST_OPCODE(ip) @ extract opcode from rINST
8484 mov r1, rINST, lsr #8 @ r1<- A+
8490 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8494 GET_INST_OPCODE(ip) @ extract opcode from rINST
8506 mov r1, rINST, lsr #8 @ r1<- A+
8512 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8516 GET_INST_OPCODE(ip) @ extract opcode from rINST
8528 mov r1, rINST, lsr #8 @ r1<- A+
8534 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8538 GET_INST_OPCODE(ip) @ extract opcode from rINST
8550 mov r1, rINST, lsr #8 @ r1<- A+
8556 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8560 GET_INST_OPCODE(ip) @ extract opcode from rINST
9231 GET_INST_OPCODE(ip) @ extract opcode from rINST
9239 GET_INST_OPCODE(ip) @ extract opcode from rINST
9247 GET_INST_OPCODE(ip) @ extract opcode from rINST
9255 GET_INST_OPCODE(ip) @ extract opcode from rINST
9262 GET_INST_OPCODE(ip) @ extract opcode from rINST
9269 GET_INST_OPCODE(ip) @ extract opcode from rINST
9276 GET_INST_OPCODE(ip) @ extract opcode from rINST
9294 mov r2, rINST, lsr #8 @ r2<- A+
9295 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9297 GET_INST_OPCODE(ip) @ extract opcode from rINST
9310 mov r1, rINST, lsr #8 @ r1<- A+
9316 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9320 GET_INST_OPCODE(ip) @ extract opcode from rINST
9389 mov r2, rINST, lsr #8 @ r2<- A+
9390 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9392 GET_INST_OPCODE(ip) @ extract opcode from rINST
9413 mov r2, rINST, lsr #8 @ r2<- A+
9414 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9417 GET_INST_OPCODE(ip) @ extract opcode from rINST
9429 mov r2, rINST, lsr #8 @ r2<- A+
9435 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9437 GET_INST_OPCODE(r10) @ extract opcode from rINST
9520 FETCH(rINST, 2) @ rINST<- FEDC
9523 4: and ip, rINST, #0xf000 @ isolate F
9525 3: and ip, rINST, #0x0f00 @ isolate E
9527 2: and ip, rINST, #0x00f0 @ isolate D
9529 1: and ip, rINST, #0x000f @ isolate C
9532 ldr rINST, .LOP_EXECUTE_INLINE_table @ table of InlineOperation
9533 5: add rINST, pc
9534 ldr pc, [rINST, r10, lsl #4] @ sizeof=16, "func" is first entry
9551 mov r0, rINST, lsr #12 @ r0<- B
9554 mov rINST, r0 @ save result of inline
9559 cmp rINST, #0 @ test boolean result of inline
9561 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
9562 GET_INST_OPCODE(ip) @ extract opcode from rINST
9613 mov r0, rINST, lsr #8 @ r0<- B
9614 mov rINST, r9 @ rINST<- method
9619 mov r0, rINST @ r0<- method
9624 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
9625 GET_INST_OPCODE(ip) @ extract opcode from rINST
9666 mov r1, rINST, lsr #8 @ r1<- A+
9673 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9677 GET_INST_OPCODE(ip) @ extract opcode from rINST
15831 add rINST,lr,#-5 @ save start of chain branch
15832 add rINST, #-4 @ .. which is 9 bytes back
15839 mov r1,rINST
15875 add rINST,lr,#-5 @ save start of chain branch
15876 add rINST,#-4 @ .. which is 9 bytes back
15886 mov r1,rINST
15914 GET_INST_OPCODE(ip) @ extract opcode from rINST
15940 * up rIBASE & rINST, and load the address of the JitTable into r0.
15952 * r0 holds pJifProfTAble, rINST is loaded, rPC is current and
15965 * rINST <= next instruction
16033 GET_INST_OPCODE(ip) @ extract opcode from rINST
16126 movs r2, rINST, lsr #8 @ r2<- AA (arg count) -- test for zero
16156 movs r2, rINST, lsr #12 @ r2<- B (arg count) -- test for zero
16166 5: and ip, rINST, #0x0f00 @ isolate A
16192 ldr rINST, [r0, #offMethod_clazz] @ rINST<- method->clazz
16241 ldr r3, [rINST, #offClassObject_pDvmDex] @ r3<- method->clazz->pDvmDex
16254 mov rINST, r9 @ publish new rINST
16262 mov rINST, r9 @ publish new rINST
16315 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
16316 GET_INST_OPCODE(ip) @ extract opcode from rINST
16372 mov r3, rINST, lsr #8 @ A3<- AA
16409 PREFETCH_ADVANCE_INST(rINST, r9, 3) @ advance r9, update new rINST
16420 GET_INST_OPCODE(ip) @ extract opcode from rINST
16423 GET_INST_OPCODE(ip) @ extract opcode from rINST
16533 FETCH_INST() @ load rINST from rPC
16534 GET_INST_OPCODE(ip) @ extract opcode from rINST
16636 FETCH_INST() @ load rINST from rPC
16637 GET_INST_OPCODE(ip) @ extract opcode from rINST