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
1269 mov r3, rINST, lsr #8 @ r3<- AA
1270 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1272 GET_INST_OPCODE(ip) @ extract opcode from rINST
1323 mov r3, rINST, lsr #8 @ r3<- AA
1324 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1326 GET_INST_OPCODE(ip) @ extract opcode from rINST
1358 mov r3, rINST, lsr #8 @ r3<- AA
1359 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1361 GET_INST_OPCODE(ip) @ extract opcode from rINST
1393 mov r3, rINST, lsr #8 @ r3<- AA
1394 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1396 GET_INST_OPCODE(ip) @ extract opcode from rINST
1426 mov r9, rINST, lsr #8 @ r9<- AA
1454 mov r0, rINST, lsr #8 @ r0<- A+
1455 mov r1, rINST, lsr #12 @ r1<- B
1463 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1472 GET_INST_OPCODE(ip) @ extract opcode from rINST
1489 mov r0, rINST, lsr #8 @ r0<- A+
1490 mov r1, rINST, lsr #12 @ r1<- B
1498 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1507 GET_INST_OPCODE(ip) @ extract opcode from rINST
1524 mov r0, rINST, lsr #8 @ r0<- A+
1525 mov r1, rINST, lsr #12 @ r1<- B
1533 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1542 GET_INST_OPCODE(ip) @ extract opcode from rINST
1559 mov r0, rINST, lsr #8 @ r0<- A+
1560 mov r1, rINST, lsr #12 @ r1<- B
1568 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1577 GET_INST_OPCODE(ip) @ extract opcode from rINST
1594 mov r0, rINST, lsr #8 @ r0<- A+
1595 mov r1, rINST, lsr #12 @ r1<- B
1603 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1612 GET_INST_OPCODE(ip) @ extract opcode from rINST
1629 mov r0, rINST, lsr #8 @ r0<- A+
1630 mov r1, rINST, lsr #12 @ r1<- B
1638 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1647 GET_INST_OPCODE(ip) @ extract opcode from rINST
1664 mov r0, rINST, lsr #8 @ r0<- AA
1670 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1679 GET_INST_OPCODE(ip) @ extract opcode from rINST
1696 mov r0, rINST, lsr #8 @ r0<- AA
1702 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1711 GET_INST_OPCODE(ip) @ extract opcode from rINST
1728 mov r0, rINST, lsr #8 @ r0<- AA
1734 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1743 GET_INST_OPCODE(ip) @ extract opcode from rINST
1760 mov r0, rINST, lsr #8 @ r0<- AA
1766 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1775 GET_INST_OPCODE(ip) @ extract opcode from rINST
1792 mov r0, rINST, lsr #8 @ r0<- AA
1798 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1807 GET_INST_OPCODE(ip) @ extract opcode from rINST
1824 mov r0, rINST, lsr #8 @ r0<- AA
1830 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1839 GET_INST_OPCODE(ip) @ extract opcode from rINST
1905 mov r9, rINST, lsr #8 @ r9<- AA
1915 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1917 GET_INST_OPCODE(ip) @ extract opcode from rINST
1932 mov r9, rINST, lsr #8 @ r9<- AA
1963 mov r9, rINST, lsr #8 @ r9<- AA
1973 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1975 GET_INST_OPCODE(ip) @ extract opcode from rINST
1995 mov r9, rINST, lsr #8 @ r9<- AA
2005 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2007 GET_INST_OPCODE(ip) @ extract opcode from rINST
2027 mov r9, rINST, lsr #8 @ r9<- AA
2037 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2039 GET_INST_OPCODE(ip) @ extract opcode from rINST
2059 mov r9, rINST, lsr #8 @ r9<- AA
2069 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2071 GET_INST_OPCODE(ip) @ extract opcode from rINST
2091 mov r9, rINST, lsr #8 @ r9<- AA
2101 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2103 GET_INST_OPCODE(ip) @ extract opcode from rINST
2122 mov r9, rINST, lsr #8 @ r9<- AA
2132 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2134 GET_INST_OPCODE(ip) @ extract opcode from rINST
2149 mov r9, rINST, lsr #8 @ r9<- AA
2175 mov r9, rINST, lsr #8 @ r9<- AA
2178 GET_VREG(rINST, r2) @ rINST<- vBB (array object)
2180 cmp rINST, #0 @ null array object?
2183 ldr r3, [rINST, #offArrayObject_length] @ r3<- arrayObj->length
2184 add r10, rINST, r1, lsl #2 @ r10<- arrayObj + index*width
2205 mov r9, rINST, lsr #8 @ r9<- AA
2215 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2217 GET_INST_OPCODE(ip) @ extract opcode from rINST
2237 mov r9, rINST, lsr #8 @ r9<- AA
2247 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2249 GET_INST_OPCODE(ip) @ extract opcode from rINST
2269 mov r9, rINST, lsr #8 @ r9<- AA
2279 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2281 GET_INST_OPCODE(ip) @ extract opcode from rINST
2301 mov r9, rINST, lsr #8 @ r9<- AA
2311 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2313 GET_INST_OPCODE(ip) @ extract opcode from rINST
2328 mov r0, rINST, lsr #12 @ r0<- B
2352 mov r0, rINST, lsr #12 @ r0<- B
2379 mov r0, rINST, lsr #12 @ r0<- B
2408 mov r0, rINST, lsr #12 @ r0<- B
2437 mov r0, rINST, lsr #12 @ r0<- B
2466 mov r0, rINST, lsr #12 @ r0<- B
2495 mov r0, rINST, lsr #12 @ r0<- B
2522 mov r0, rINST, lsr #12 @ r0<- B
2543 mov r0, rINST, lsr #12 @ r0<- B
2569 mov r0, rINST, lsr #12 @ r0<- B
2597 mov r0, rINST, lsr #12 @ r0<- B
2626 mov r0, rINST, lsr #12 @ r0<- B
2655 mov r0, rINST, lsr #12 @ r0<- B
2684 mov r0, rINST, lsr #12 @ r0<- B
2720 mov r2, rINST, lsr #8 @ r2<- AA
2721 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2723 GET_INST_OPCODE(ip) @ extract opcode from rINST
2741 mov r9, rINST, lsr #8 @ r9<- AA
2749 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2751 GET_INST_OPCODE(ip) @ extract opcode from rINST
2774 mov r2, rINST, lsr #8 @ r2<- AA
2775 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2777 GET_INST_OPCODE(ip) @ extract opcode from rINST
2801 mov r2, rINST, lsr #8 @ r2<- AA
2802 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2804 GET_INST_OPCODE(ip) @ extract opcode from rINST
2828 mov r2, rINST, lsr #8 @ r2<- AA
2829 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2831 GET_INST_OPCODE(ip) @ extract opcode from rINST
2855 mov r2, rINST, lsr #8 @ r2<- AA
2856 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2858 GET_INST_OPCODE(ip) @ extract opcode from rINST
2882 mov r2, rINST, lsr #8 @ r2<- AA
2883 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2885 GET_INST_OPCODE(ip) @ extract opcode from rINST
2906 mov r2, rINST, lsr #8 @ r2<- AA
2907 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2909 GET_INST_OPCODE(ip) @ extract opcode from rINST
2926 mov r9, rINST, lsr #8 @ r9<- AA
2932 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2934 GET_INST_OPCODE(r10) @ extract opcode from rINST
2960 mov r2, rINST, lsr #8 @ r2<- AA
2961 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2965 GET_INST_OPCODE(ip) @ extract opcode from rINST
2987 mov r2, rINST, lsr #8 @ r2<- AA
2988 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2990 GET_INST_OPCODE(ip) @ extract opcode from rINST
3015 mov r2, rINST, lsr #8 @ r2<- AA
3016 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3018 GET_INST_OPCODE(ip) @ extract opcode from rINST
3043 mov r2, rINST, lsr #8 @ r2<- AA
3044 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3046 GET_INST_OPCODE(ip) @ extract opcode from rINST
3071 mov r2, rINST, lsr #8 @ r2<- AA
3072 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3074 GET_INST_OPCODE(ip) @ extract opcode from rINST
3417 mov r3, rINST, lsr #12 @ r3<- B
3418 mov r9, rINST, lsr #8 @ r9<- A+
3422 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3424 GET_INST_OPCODE(ip) @ extract opcode from rINST
3444 mov r3, rINST, lsr #12 @ r3<- B
3445 mov r9, rINST, lsr #8 @ r9<- A+
3449 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3451 GET_INST_OPCODE(ip) @ extract opcode from rINST
3470 mov r9, rINST, lsr #8 @ r9<- A+
3471 mov r3, rINST, lsr #12 @ r3<- B
3476 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3479 GET_INST_OPCODE(ip) @ extract opcode from rINST
3498 mov r9, rINST, lsr #8 @ r9<- A+
3499 mov r3, rINST, lsr #12 @ r3<- B
3504 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3507 GET_INST_OPCODE(ip) @ extract opcode from rINST
3527 mov r3, rINST, lsr #12 @ r3<- B
3528 mov r9, rINST, lsr #8 @ r9<- A+
3532 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3534 GET_INST_OPCODE(ip) @ extract opcode from rINST
3553 mov r9, rINST, lsr #8 @ r9<- A+
3554 mov r3, rINST, lsr #12 @ r3<- B
3559 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3562 GET_INST_OPCODE(ip) @ extract opcode from rINST
3581 mov r9, rINST, lsr #8 @ r9<- A+
3582 mov r3, rINST, lsr #12 @ r3<- B
3587 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3589 GET_INST_OPCODE(ip) @ extract opcode from rINST
3609 mov r3, rINST, lsr #12 @ r3<- B
3610 mov r9, rINST, lsr #8 @ r9<- A+
3614 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3616 GET_INST_OPCODE(ip) @ extract opcode from rINST
3635 mov r9, rINST, lsr #8 @ r9<- A+
3636 mov r3, rINST, lsr #12 @ r3<- B
3641 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3643 GET_INST_OPCODE(ip) @ extract opcode from rINST
3657 mov r1, rINST, lsr #12 @ r1<- B from 15:12
3658 mov r0, rINST, lsr #8 @ r0<- A from 11:8
3659 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3662 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
3683 mov r3, rINST, lsr #12 @ r3<- B
3684 mov r9, rINST, lsr #8 @ r9<- A+
3688 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3691 GET_INST_OPCODE(ip) @ extract opcode from rINST
3710 mov r9, rINST, lsr #8 @ r9<- A+
3711 mov r3, rINST, lsr #12 @ r3<- B
3716 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3719 GET_INST_OPCODE(ip) @ extract opcode from rINST
3740 mov r3, rINST, lsr #12 @ r3<- B
3741 mov r9, rINST, lsr #8 @ r9<- A+
3745 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3747 GET_INST_OPCODE(ip) @ extract opcode from rINST
3804 mov r9, rINST, lsr #8 @ r9<- A+
3805 mov r3, rINST, lsr #12 @ r3<- B
3810 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3812 GET_INST_OPCODE(ip) @ extract opcode from rINST
3832 mov r9, rINST, lsr #8 @ r9<- A+
3833 mov r3, rINST, lsr #12 @ r3<- B
3838 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3840 GET_INST_OPCODE(ip) @ extract opcode from rINST
3863 mov r3, rINST, lsr #12 @ r3<- B
3864 mov r9, rINST, lsr #8 @ r9<- A+
3868 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3871 GET_INST_OPCODE(ip) @ extract opcode from rINST
3942 mov r9, rINST, lsr #8 @ r9<- A+
3943 mov r3, rINST, lsr #12 @ r3<- B
3948 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3951 GET_INST_OPCODE(ip) @ extract opcode from rINST
3974 mov r3, rINST, lsr #12 @ r3<- B
3975 mov r9, rINST, lsr #8 @ r9<- A+
3979 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3982 GET_INST_OPCODE(ip) @ extract opcode from rINST
4002 mov r3, rINST, lsr #12 @ r3<- B
4003 mov r9, rINST, lsr #8 @ r9<- A+
4007 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4009 GET_INST_OPCODE(ip) @ extract opcode from rINST
4029 mov r3, rINST, lsr #12 @ r3<- B
4030 mov r9, rINST, lsr #8 @ r9<- A+
4034 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4036 GET_INST_OPCODE(ip) @ extract opcode from rINST
4056 mov r3, rINST, lsr #12 @ r3<- B
4057 mov r9, rINST, lsr #8 @ r9<- A+
4061 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4063 GET_INST_OPCODE(ip) @ extract opcode from rINST
4091 mov r9, rINST, lsr #8 @ r9<- AA
4101 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4104 GET_INST_OPCODE(ip) @ extract opcode from rINST
4132 mov r9, rINST, lsr #8 @ r9<- AA
4142 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4145 GET_INST_OPCODE(ip) @ extract opcode from rINST
4174 mov r9, rINST, lsr #8 @ r9<- AA
4184 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4187 GET_INST_OPCODE(ip) @ extract opcode from rINST
4215 mov r9, rINST, lsr #8 @ r9<- AA
4225 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4228 GET_INST_OPCODE(ip) @ extract opcode from rINST
4257 mov r9, rINST, lsr #8 @ r9<- AA
4267 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4270 GET_INST_OPCODE(ip) @ extract opcode from rINST
4298 mov r9, rINST, lsr #8 @ r9<- AA
4308 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4311 GET_INST_OPCODE(ip) @ extract opcode from rINST
4339 mov r9, rINST, lsr #8 @ r9<- AA
4349 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4352 GET_INST_OPCODE(ip) @ extract opcode from rINST
4380 mov r9, rINST, lsr #8 @ r9<- AA
4390 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4393 GET_INST_OPCODE(ip) @ extract opcode from rINST
4421 mov r9, rINST, lsr #8 @ r9<- AA
4431 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4434 GET_INST_OPCODE(ip) @ extract opcode from rINST
4462 mov r9, rINST, lsr #8 @ r9<- AA
4472 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4475 GET_INST_OPCODE(ip) @ extract opcode from rINST
4503 mov r9, rINST, lsr #8 @ r9<- AA
4513 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4516 GET_INST_OPCODE(ip) @ extract opcode from rINST
4544 mov r9, rINST, lsr #8 @ r9<- AA
4556 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4560 GET_INST_OPCODE(ip) @ extract opcode from rINST
4588 mov r9, rINST, lsr #8 @ r9<- AA
4600 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4604 GET_INST_OPCODE(ip) @ extract opcode from rINST
4643 mov r0, rINST, lsr #8 @ r0<- AA
4646 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4671 mov r9, rINST, lsr #8 @ r9<- AA
4683 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4687 GET_INST_OPCODE(ip) @ extract opcode from rINST
4716 mov r9, rINST, lsr #8 @ r9<- AA
4728 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4732 GET_INST_OPCODE(ip) @ extract opcode from rINST
4760 mov r9, rINST, lsr #8 @ r9<- AA
4772 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4776 GET_INST_OPCODE(ip) @ extract opcode from rINST
4804 mov r9, rINST, lsr #8 @ r9<- AA
4816 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4820 GET_INST_OPCODE(ip) @ extract opcode from rINST
4848 mov r9, rINST, lsr #8 @ r9<- AA
4860 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4864 GET_INST_OPCODE(ip) @ extract opcode from rINST
4882 mov r9, rINST, lsr #8 @ r9<- AA
4896 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4911 mov r9, rINST, lsr #8 @ r9<- AA
4925 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4940 mov r9, rINST, lsr #8 @ r9<- AA
4954 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4979 mov r9, rINST, lsr #8 @ r9<- AA
4989 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4992 GET_INST_OPCODE(ip) @ extract opcode from rINST
5020 mov r9, rINST, lsr #8 @ r9<- AA
5030 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5033 GET_INST_OPCODE(ip) @ extract opcode from rINST
5061 mov r9, rINST, lsr #8 @ r9<- AA
5071 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5074 GET_INST_OPCODE(ip) @ extract opcode from rINST
5102 mov r9, rINST, lsr #8 @ r9<- AA
5112 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5115 GET_INST_OPCODE(ip) @ extract opcode from rINST
5144 mov r9, rINST, lsr #8 @ r9<- AA
5154 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5157 GET_INST_OPCODE(ip) @ extract opcode from rINST
5185 mov r9, rINST, lsr #8 @ r9<- AA
5197 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5201 GET_INST_OPCODE(ip) @ extract opcode from rINST
5229 mov r9, rINST, lsr #8 @ r9<- AA
5241 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5245 GET_INST_OPCODE(ip) @ extract opcode from rINST
5273 mov r9, rINST, lsr #8 @ r9<- AA
5285 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5289 GET_INST_OPCODE(ip) @ extract opcode from rINST
5317 mov r9, rINST, lsr #8 @ r9<- AA
5329 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5333 GET_INST_OPCODE(ip) @ extract opcode from rINST
5362 mov r9, rINST, lsr #8 @ r9<- AA
5374 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5378 GET_INST_OPCODE(ip) @ extract opcode from rINST
5404 mov r9, rINST, lsr #8 @ r9<- A+
5405 mov r3, rINST, lsr #12 @ r3<- B
5413 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5417 GET_INST_OPCODE(ip) @ extract opcode from rINST
5443 mov r9, rINST, lsr #8 @ r9<- A+
5444 mov r3, rINST, lsr #12 @ r3<- B
5452 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5456 GET_INST_OPCODE(ip) @ extract opcode from rINST
5483 mov r9, rINST, lsr #8 @ r9<- A+
5484 mov r3, rINST, lsr #12 @ r3<- B
5492 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5496 GET_INST_OPCODE(ip) @ extract opcode from rINST
5522 mov r9, rINST, lsr #8 @ r9<- A+
5523 mov r3, rINST, lsr #12 @ r3<- B
5531 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5535 GET_INST_OPCODE(ip) @ extract opcode from rINST
5562 mov r9, rINST, lsr #8 @ r9<- A+
5563 mov r3, rINST, lsr #12 @ r3<- B
5571 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5575 GET_INST_OPCODE(ip) @ extract opcode from rINST
5601 mov r9, rINST, lsr #8 @ r9<- A+
5602 mov r3, rINST, lsr #12 @ r3<- B
5610 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5614 GET_INST_OPCODE(ip) @ extract opcode from rINST
5640 mov r9, rINST, lsr #8 @ r9<- A+
5641 mov r3, rINST, lsr #12 @ r3<- B
5649 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5653 GET_INST_OPCODE(ip) @ extract opcode from rINST
5679 mov r9, rINST, lsr #8 @ r9<- A+
5680 mov r3, rINST, lsr #12 @ r3<- B
5688 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5692 GET_INST_OPCODE(ip) @ extract opcode from rINST
5718 mov r9, rINST, lsr #8 @ r9<- A+
5719 mov r3, rINST, lsr #12 @ r3<- B
5727 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5731 GET_INST_OPCODE(ip) @ extract opcode from rINST
5757 mov r9, rINST, lsr #8 @ r9<- A+
5758 mov r3, rINST, lsr #12 @ r3<- B
5766 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5770 GET_INST_OPCODE(ip) @ extract opcode from rINST
5796 mov r9, rINST, lsr #8 @ r9<- A+
5797 mov r3, rINST, lsr #12 @ r3<- B
5805 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5809 GET_INST_OPCODE(ip) @ extract opcode from rINST
5835 mov r9, rINST, lsr #8 @ r9<- A+
5836 mov r1, rINST, lsr #12 @ r1<- B
5846 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5850 GET_INST_OPCODE(ip) @ extract opcode from rINST
5876 mov r9, rINST, lsr #8 @ r9<- A+
5877 mov r1, rINST, lsr #12 @ r1<- B
5887 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5891 GET_INST_OPCODE(ip) @ extract opcode from rINST
5907 * again we stuff it into rINST.
5910 mov r9, rINST, lsr #8 @ r9<- A+
5911 mov r1, rINST, lsr #12 @ r1<- B
5914 add rINST, rFP, r9, lsl #2 @ rINST<- &fp[A]
5916 ldmia rINST, {r0-r1} @ r0/r1<- vAA/vAA+1
5920 mov r0, rINST @ r0<- &fp[A] (free up rINST)
5921 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5923 GET_INST_OPCODE(ip) @ extract opcode from rINST
5947 mov r9, rINST, lsr #8 @ r9<- A+
5948 mov r1, rINST, lsr #12 @ r1<- B
5958 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5962 GET_INST_OPCODE(ip) @ extract opcode from rINST
5989 mov r9, rINST, lsr #8 @ r9<- A+
5990 mov r1, rINST, lsr #12 @ r1<- B
6000 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6004 GET_INST_OPCODE(ip) @ extract opcode from rINST
6030 mov r9, rINST, lsr #8 @ r9<- A+
6031 mov r1, rINST, lsr #12 @ r1<- B
6041 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6045 GET_INST_OPCODE(ip) @ extract opcode from rINST
6071 mov r9, rINST, lsr #8 @ r9<- A+
6072 mov r1, rINST, lsr #12 @ r1<- B
6082 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6086 GET_INST_OPCODE(ip) @ extract opcode from rINST
6112 mov r9, rINST, lsr #8 @ r9<- A+
6113 mov r1, rINST, lsr #12 @ r1<- B
6123 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6127 GET_INST_OPCODE(ip) @ extract opcode from rINST
6142 mov r9, rINST, lsr #8 @ r9<- A+
6143 mov r3, rINST, lsr #12 @ r3<- B
6154 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6168 mov r9, rINST, lsr #8 @ r9<- A+
6169 mov r3, rINST, lsr #12 @ r3<- B
6180 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6194 mov r9, rINST, lsr #8 @ r9<- A+
6195 mov r3, rINST, lsr #12 @ r3<- B
6206 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6231 mov r9, rINST, lsr #8 @ r9<- A+
6232 mov r3, rINST, lsr #12 @ r3<- B
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 r3, rINST, lsr #12 @ r3<- B
6279 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6283 GET_INST_OPCODE(ip) @ extract opcode from rINST
6309 mov r9, rINST, lsr #8 @ r9<- A+
6310 mov r3, rINST, lsr #12 @ r3<- B
6318 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6322 GET_INST_OPCODE(ip) @ extract opcode from rINST
6348 mov r9, rINST, lsr #8 @ r9<- A+
6349 mov r3, rINST, lsr #12 @ r3<- B
6357 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6361 GET_INST_OPCODE(ip) @ extract opcode from rINST
6388 mov r9, rINST, lsr #8 @ r9<- A+
6389 mov r3, rINST, lsr #12 @ r3<- B
6397 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6401 GET_INST_OPCODE(ip) @ extract opcode from rINST
6427 mov r9, rINST, lsr #8 @ r9<- A+
6428 mov r1, rINST, lsr #12 @ r1<- B
6438 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6442 GET_INST_OPCODE(ip) @ extract opcode from rINST
6468 mov r9, rINST, lsr #8 @ r9<- A+
6469 mov r1, rINST, lsr #12 @ r1<- B
6479 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6483 GET_INST_OPCODE(ip) @ extract opcode from rINST
6509 mov r9, rINST, lsr #8 @ r9<- A+
6510 mov r1, rINST, lsr #12 @ r1<- B
6520 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6524 GET_INST_OPCODE(ip) @ extract opcode from rINST
6550 mov r9, rINST, lsr #8 @ r9<- A+
6551 mov r1, rINST, lsr #12 @ r1<- B
6561 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6565 GET_INST_OPCODE(ip) @ extract opcode from rINST
6592 mov r9, rINST, lsr #8 @ r9<- A+
6593 mov r1, rINST, lsr #12 @ r1<- B
6603 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6607 GET_INST_OPCODE(ip) @ extract opcode from rINST
6632 mov r2, rINST, lsr #12 @ r2<- B
6633 mov r9, rINST, lsr #8 @ r9<- A+
6640 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6643 GET_INST_OPCODE(ip) @ extract opcode from rINST
6669 mov r2, rINST, lsr #12 @ r2<- B
6670 mov r9, rINST, lsr #8 @ r9<- A+
6677 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6680 GET_INST_OPCODE(ip) @ extract opcode from rINST
6706 mov r2, rINST, lsr #12 @ r2<- B
6707 mov r9, rINST, lsr #8 @ r9<- A+
6714 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6717 GET_INST_OPCODE(ip) @ extract opcode from rINST
6742 mov r2, rINST, lsr #12 @ r2<- B
6743 mov r9, rINST, lsr #8 @ r9<- A+
6750 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6753 GET_INST_OPCODE(ip) @ extract opcode from rINST
6779 mov r2, rINST, lsr #12 @ r2<- B
6780 mov r9, rINST, lsr #8 @ r9<- A+
6787 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6790 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
6887 mov r2, rINST, lsr #12 @ r2<- B
6888 mov r9, rINST, lsr #8 @ r9<- A+
6895 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6898 GET_INST_OPCODE(ip) @ extract opcode from rINST
6924 mov r9, rINST, lsr #8 @ r9<- AA
6932 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6936 GET_INST_OPCODE(ip) @ extract opcode from rINST
6962 mov r9, rINST, lsr #8 @ r9<- AA
6970 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6974 GET_INST_OPCODE(ip) @ extract opcode from rINST
7001 mov r9, rINST, lsr #8 @ r9<- AA
7009 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7013 GET_INST_OPCODE(ip) @ extract opcode from rINST
7039 mov r9, rINST, lsr #8 @ r9<- AA
7047 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7051 GET_INST_OPCODE(ip) @ extract opcode from rINST
7078 mov r9, rINST, lsr #8 @ r9<- AA
7086 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7090 GET_INST_OPCODE(ip) @ extract opcode from rINST
7116 mov r9, rINST, lsr #8 @ r9<- AA
7124 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7128 GET_INST_OPCODE(ip) @ extract opcode from rINST
7154 mov r9, rINST, lsr #8 @ r9<- AA
7162 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7166 GET_INST_OPCODE(ip) @ extract opcode from rINST
7192 mov r9, rINST, lsr #8 @ r9<- AA
7200 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7204 GET_INST_OPCODE(ip) @ extract opcode from rINST
7230 mov r9, rINST, lsr #8 @ r9<- AA
7238 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7242 GET_INST_OPCODE(ip) @ extract opcode from rINST
7268 mov r9, rINST, lsr #8 @ r9<- AA
7276 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7280 GET_INST_OPCODE(ip) @ extract opcode from rINST
7306 mov r9, rINST, lsr #8 @ r9<- AA
7314 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7318 GET_INST_OPCODE(ip) @ extract opcode from rINST
7335 mov r0, rINST, lsr #12 @ r0<- B
7363 mov r0, rINST, lsr #12 @ r0<- B
7400 mov r2, rINST, lsr #8 @ r2<- AA
7401 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7403 GET_INST_OPCODE(ip) @ extract opcode from rINST
7425 mov r2, rINST, lsr #8 @ r2<- AA
7426 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7428 GET_INST_OPCODE(ip) @ extract opcode from rINST
7446 mov r0, rINST, lsr #12 @ r0<- B
7472 mov r0, rINST, lsr #12 @ r0<- B
7495 mov r0, rINST, lsr #12 @ r0<- B
7528 mov r9, rINST, lsr #8 @ r9<- AA
7536 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7538 GET_INST_OPCODE(ip) @ extract opcode from rINST
7554 mov r9, rINST, lsr #8 @ r9<- AA
7560 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7562 GET_INST_OPCODE(r10) @ extract opcode from rINST
7585 FETCH(rINST, 0) @ reload OP_BREAKPOINT + rest of inst
7587 and rINST, #0xff00
7588 orr rINST, rINST, r0
7604 mov r1, rINST, lsr #8 @ r1<- AA
7634 mov r0, rINST, lsr #12 @ r0<- B
7640 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7641 GET_INST_OPCODE(ip) @ extract opcode from rINST
7668 mov r0, rINST, lsr #8 @ r0<- AA
7674 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7675 GET_INST_OPCODE(ip) @ extract opcode from rINST
7699 FETCH_ADVANCE_INST(2+1) @ advance to next instr, load rINST
7700 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
7716 mov r2, rINST, lsr #12 @ r2<- B
7720 mov r2, rINST, lsr #8 @ r2<- A(+)
7723 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7725 GET_INST_OPCODE(ip) @ extract opcode from rINST
7734 mov r2, rINST, lsr #12 @ r2<- B
7738 mov r2, rINST, lsr #8 @ r2<- A(+)
7742 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7744 GET_INST_OPCODE(ip) @ extract opcode from rINST
7755 mov r2, rINST, lsr #12 @ r2<- B
7759 mov r2, rINST, lsr #8 @ r2<- A(+)
7762 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7764 GET_INST_OPCODE(ip) @ extract opcode from rINST
7775 mov r2, rINST, lsr #12 @ r2<- B
7779 mov r2, rINST, lsr #8 @ r2<- A(+)
7783 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7785 GET_INST_OPCODE(ip) @ extract opcode from rINST
7793 mov r0, rINST, lsr #8 @ r0<- A(+)
7794 mov r1, rINST, lsr #12 @ r1<- B
7802 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7804 GET_INST_OPCODE(ip) @ extract opcode from rINST
7813 mov r2, rINST, lsr #12 @ r2<- B
7817 mov r2, rINST, lsr #8 @ r2<- A(+)
7822 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7826 GET_INST_OPCODE(ip) @ extract opcode from rINST
7948 mov r0, rINST, lsr #12 @ r0<- B
7985 mov r2, rINST, lsr #8 @ r2<- AA
7986 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7988 GET_INST_OPCODE(ip) @ extract opcode from rINST
8010 mov r2, rINST, lsr #8 @ r2<- AA
8011 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8015 GET_INST_OPCODE(ip) @ extract opcode from rINST
8058 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8060 GET_INST_OPCODE(ip) @ extract opcode from rINST
8077 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
8079 GET_INST_OPCODE(ip) @ extract opcode from rINST
8097 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8099 GET_INST_OPCODE(ip) @ extract opcode from rINST
8159 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8161 GET_INST_OPCODE(ip) @ extract opcode from rINST
8171 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8173 GET_INST_OPCODE(ip) @ extract opcode from rINST
8192 mov r3, rINST, lsr #12 @ r3<- B
8201 mov r3, rINST, lsr #8 @ r3<- AA
8216 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8218 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
8300 mov r2, rINST, lsr #8 @ r2<- A+
8302 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8304 GET_INST_OPCODE(ip) @ extract opcode from rINST
8318 ldrb rINST, [r3, #1] @ rINST<- descriptor[1]
8324 cmp rINST, #'I' @ array of ints?
8325 cmpne rINST, #'L' @ array of objects?
8326 cmpne rINST, #'[' @ array of arrays?
8335 str rINST, [rSELF, #offThread_retval+4] @ retval.h <- type
8338 FETCH_ADVANCE_INST(3) @ advance to next instr, load rINST
8370 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
8403 ldrb rINST, [r3, #1] @ rINST<- descriptor[1]
8409 cmp rINST, #'I' @ array of ints?
8410 cmpne rINST, #'L' @ array of objects?
8411 cmpne rINST, #'[' @ array of arrays?
8420 str rINST, [rSELF, #offThread_retval+4] @ retval.h <- type
8423 FETCH_ADVANCE_INST(3) @ advance to next instr, load rINST
8455 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
8525 mov r3, rINST, lsr #8 @ r3<- AA
8526 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8528 GET_INST_OPCODE(ip) @ extract opcode from rINST
8588 mov r3, rINST, lsr #8 @ r3<- AA
8589 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8591 GET_INST_OPCODE(ip) @ extract opcode from rINST
8640 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8642 GET_INST_OPCODE(ip) @ extract opcode from rINST
8650 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8652 GET_INST_OPCODE(ip) @ extract opcode from rINST
8658 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8661 GET_INST_OPCODE(ip) @ extract opcode from rINST
8668 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8670 GET_INST_OPCODE(ip) @ extract opcode from rINST
8677 * rINST = vBB (arrayObj)
8685 ldr r1, [rINST, #offObject_clazz] @ r1<- arrayObj->clazz
8689 mov r1, rINST @ r1<- arrayObj
8690 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8693 GET_INST_OPCODE(ip) @ extract opcode from rINST
8698 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8700 GET_INST_OPCODE(ip) @ extract opcode from rINST
8705 ldr r1, [rINST, #offObject_clazz]
8724 mov r2, rINST, lsr #8 @ r2<- A+
8725 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8727 GET_INST_OPCODE(ip) @ extract opcode from rINST
8748 mov r2, rINST, lsr #8 @ r2<- A+
8749 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8752 GET_INST_OPCODE(ip) @ extract opcode from rINST
8770 mov r2, rINST, lsr #8 @ r2<- A+
8771 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8773 GET_INST_OPCODE(ip) @ extract opcode from rINST
8791 mov r2, rINST, lsr #8 @ r2<- A+
8792 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8794 GET_INST_OPCODE(ip) @ extract opcode from rINST
8812 mov r2, rINST, lsr #8 @ r2<- A+
8813 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8815 GET_INST_OPCODE(ip) @ extract opcode from rINST
8833 mov r2, rINST, lsr #8 @ r2<- A+
8834 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8836 GET_INST_OPCODE(ip) @ extract opcode from rINST
8854 mov r2, rINST, lsr #8 @ r2<- A+
8855 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8857 GET_INST_OPCODE(ip) @ extract opcode from rINST
8870 mov r1, rINST, lsr #8 @ r1<- A+
8876 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8880 GET_INST_OPCODE(ip) @ extract opcode from rINST
8891 mov r2, rINST, lsr #8 @ r2<- A+
8897 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8899 GET_INST_OPCODE(r10) @ extract opcode from rINST
8917 mov r1, rINST, lsr #8 @ r1<- A+
8924 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8928 GET_INST_OPCODE(ip) @ extract opcode from rINST
8942 mov r1, rINST, lsr #8 @ r1<- A+
8948 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8952 GET_INST_OPCODE(ip) @ extract opcode from rINST
8964 mov r1, rINST, lsr #8 @ r1<- A+
8970 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8974 GET_INST_OPCODE(ip) @ extract opcode from rINST
8986 mov r1, rINST, lsr #8 @ r1<- A+
8992 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8996 GET_INST_OPCODE(ip) @ extract opcode from rINST
9008 mov r1, rINST, lsr #8 @ r1<- A+
9014 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9018 GET_INST_OPCODE(ip) @ extract opcode from rINST
9689 GET_INST_OPCODE(ip) @ extract opcode from rINST
9697 GET_INST_OPCODE(ip) @ extract opcode from rINST
9705 GET_INST_OPCODE(ip) @ extract opcode from rINST
9713 GET_INST_OPCODE(ip) @ extract opcode from rINST
9720 GET_INST_OPCODE(ip) @ extract opcode from rINST
9727 GET_INST_OPCODE(ip) @ extract opcode from rINST
9734 GET_INST_OPCODE(ip) @ extract opcode from rINST
9752 mov r2, rINST, lsr #8 @ r2<- A+
9753 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9755 GET_INST_OPCODE(ip) @ extract opcode from rINST
9768 mov r1, rINST, lsr #8 @ r1<- A+
9774 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9778 GET_INST_OPCODE(ip) @ extract opcode from rINST
9847 mov r2, rINST, lsr #8 @ r2<- A+
9848 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9850 GET_INST_OPCODE(ip) @ extract opcode from rINST
9871 mov r2, rINST, lsr #8 @ r2<- A+
9872 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9875 GET_INST_OPCODE(ip) @ extract opcode from rINST
9887 mov r2, rINST, lsr #8 @ r2<- A+
9893 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9895 GET_INST_OPCODE(r10) @ extract opcode from rINST
9978 FETCH(rINST, 2) @ rINST<- FEDC
9981 4: and ip, rINST, #0xf000 @ isolate F
9983 3: and ip, rINST, #0x0f00 @ isolate E
9985 2: and ip, rINST, #0x00f0 @ isolate D
9987 1: and ip, rINST, #0x000f @ isolate C
9990 ldr rINST, .LOP_EXECUTE_INLINE_table @ table of InlineOperation
9991 5: add rINST, pc
9992 ldr pc, [rINST, r10, lsl #4] @ sizeof=16, "func" is first entry
10009 mov r0, rINST, lsr #12 @ r0<- B
10012 mov rINST, r0 @ save result of inline
10017 cmp rINST, #0 @ test boolean result of inline
10019 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
10020 GET_INST_OPCODE(ip) @ extract opcode from rINST
10071 mov r0, rINST, lsr #8 @ r0<- B
10072 mov rINST, r9 @ rINST<- method
10077 mov r0, rINST @ r0<- method
10082 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
10083 GET_INST_OPCODE(ip) @ extract opcode from rINST
10124 mov r1, rINST, lsr #8 @ r1<- A+
10131 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
10135 GET_INST_OPCODE(ip) @ extract opcode from rINST
16289 add rINST,lr,#-5 @ save start of chain branch
16290 add rINST, #-4 @ .. which is 9 bytes back
16297 mov r1,rINST
16333 add rINST,lr,#-5 @ save start of chain branch
16334 add rINST,#-4 @ .. which is 9 bytes back
16344 mov r1,rINST
16372 GET_INST_OPCODE(ip) @ extract opcode from rINST
16398 * up rIBASE & rINST, and load the address of the JitTable into r0.
16410 * r0 holds pJifProfTAble, rINST is loaded, rPC is current and
16423 * rINST <= next instruction
16491 GET_INST_OPCODE(ip) @ extract opcode from rINST
16584 movs r2, rINST, lsr #8 @ r2<- AA (arg count) -- test for zero
16614 movs r2, rINST, lsr #12 @ r2<- B (arg count) -- test for zero
16624 5: and ip, rINST, #0x0f00 @ isolate A
16650 ldr rINST, [r0, #offMethod_clazz] @ rINST<- method->clazz
16699 ldr r3, [rINST, #offClassObject_pDvmDex] @ r3<- method->clazz->pDvmDex
16712 mov rINST, r9 @ publish new rINST
16720 mov rINST, r9 @ publish new rINST
16773 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
16774 GET_INST_OPCODE(ip) @ extract opcode from rINST
16830 mov r3, rINST, lsr #8 @ A3<- AA
16867 PREFETCH_ADVANCE_INST(rINST, r9, 3) @ advance r9, update new rINST
16878 GET_INST_OPCODE(ip) @ extract opcode from rINST
16881 GET_INST_OPCODE(ip) @ extract opcode from rINST
16991 FETCH_INST() @ load rINST from rPC
16992 GET_INST_OPCODE(ip) @ extract opcode from rINST
17094 FETCH_INST() @ load rINST from rPC
17095 GET_INST_OPCODE(ip) @ extract opcode from rINST