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
329 FETCH_INST() @ load rINST from rPC
330 GET_INST_OPCODE(ip) @ extract opcode from rINST
377 FETCH_ADVANCE_INST(1) @ advance to next instr, load rINST
378 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
397 mov r1, rINST, lsr #12 @ r1<- B from 15:12
398 ubfx r0, rINST, #8, #4 @ r0<- A from 11:8
399 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
401 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
412 mov r0, rINST, lsr #8 @ r0<- AA
413 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
415 GET_INST_OPCODE(ip) @ extract opcode from rINST
427 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
429 GET_INST_OPCODE(ip) @ extract opcode from rINST
439 mov r3, rINST, lsr #12 @ r3<- B
440 ubfx r2, rINST, #8, #4 @ r2<- A
444 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
445 GET_INST_OPCODE(ip) @ extract opcode from rINST
456 mov r2, rINST, lsr #8 @ r2<- AA
460 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
461 GET_INST_OPCODE(ip) @ extract opcode from rINST
476 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
478 GET_INST_OPCODE(ip) @ extract opcode from rINST
488 mov r1, rINST, lsr #12 @ r1<- B from 15:12
489 mov r0, rINST, lsr #8 @ r0<- A from 11:8
490 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
493 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
506 mov r0, rINST, lsr #8 @ r0<- AA
507 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
509 GET_INST_OPCODE(ip) @ extract opcode from rINST
523 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
525 GET_INST_OPCODE(ip) @ extract opcode from rINST
536 mov r2, rINST, lsr #8 @ r2<- AA
537 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
539 GET_INST_OPCODE(ip) @ extract opcode from rINST
548 mov r2, rINST, lsr #8 @ r2<- AA
552 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
554 GET_INST_OPCODE(ip) @ extract opcode from rINST
564 mov r2, rINST, lsr #8 @ r2<- AA
565 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
567 GET_INST_OPCODE(ip) @ extract opcode from rINST
577 mov r2, rINST, lsr #8 @ r2<- AA
580 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
582 GET_INST_OPCODE(ip) @ extract opcode from rINST
603 mov r2, rINST, lsr #8 @ r2<- AA
617 mov r2, rINST, lsr #8 @ r2<- AA
636 mov r2, rINST, lsr #8 @ r2<- AA
647 mov r1, rINST, lsl #16 @ r1<- Bxxx0000
648 ubfx r0, rINST, #8, #4 @ r0<- A
649 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
651 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
661 mov r3, rINST, lsr #8 @ r3<- AA
662 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
664 GET_INST_OPCODE(ip) @ extract opcode from rINST
672 mov r3, rINST, lsr #8 @ r3<- AA
675 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
677 GET_INST_OPCODE(ip) @ extract opcode from rINST
687 mov r3, rINST, lsr #8 @ r3<- AA
689 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
691 GET_INST_OPCODE(ip) @ extract opcode from rINST
700 mov r3, rINST, lsr #8 @ r3<- AA
702 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
704 GET_INST_OPCODE(ip) @ extract opcode from rINST
714 mov r3, rINST, lsr #8 @ r3<- AA
716 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
720 GET_INST_OPCODE(ip) @ extract opcode from rINST
734 mov r9, rINST, lsr #8 @ r9<- AA
736 FETCH_ADVANCE_INST(5) @ advance rPC, load rINST
738 GET_INST_OPCODE(ip) @ extract opcode from rINST
748 mov r3, rINST, lsr #8 @ r3<- AA
751 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
753 GET_INST_OPCODE(ip) @ extract opcode from rINST
764 mov r9, rINST, lsr #8 @ r9<- AA
769 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
771 GET_INST_OPCODE(ip) @ extract opcode from rINST
782 mov r9, rINST, lsr #8 @ r9<- AA
788 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
790 GET_INST_OPCODE(ip) @ extract opcode from rINST
800 mov r9, rINST, lsr #8 @ r9<- AA
805 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
807 GET_INST_OPCODE(ip) @ extract opcode from rINST
818 mov r2, rINST, lsr #8 @ r2<- AA
824 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
826 GET_INST_OPCODE(ip) @ extract opcode from rINST
841 mov r2, rINST, lsr #8 @ r2<- AA
849 FETCH_ADVANCE_INST(1) @ before throw: advance rPC, load rINST
851 GET_INST_OPCODE(ip) @ extract opcode from rINST
865 mov r3, rINST, lsr #8 @ r3<- AA
880 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
881 GET_INST_OPCODE(ip) @ extract opcode from rINST
895 mov r3, rINST, lsr #12 @ r3<- B
896 mov r9, rINST, lsr #8 @ r9<- A+
920 mov r1, rINST, lsr #12 @ r1<- B
921 ubfx r2, rINST, #8, #4 @ r2<- A
925 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
927 GET_INST_OPCODE(ip) @ extract opcode from rINST
970 mov r0, rINST, lsr #12 @ r0<- B
999 mov r10, rINST, lsr #8 @ r10<- AA or BA
1027 mov r10, rINST, lsr #8 @ r10<- AA or BA
1046 mov r3, rINST, lsr #8 @ r3<- AA
1054 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
1055 GET_INST_OPCODE(ip) @ extract opcode from rINST
1066 mov r2, rINST, lsr #8 @ r2<- AA
1087 mov r0, rINST, lsl #16 @ r0<- AAxx0000
1092 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1097 GET_INST_OPCODE(ip) @ extract opcode from rINST
1113 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1119 GET_INST_OPCODE(ip) @ extract opcode from rINST
1145 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1148 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1151 GET_INST_OPCODE(ip) @ extract opcode from rINST
1173 mov r3, rINST, lsr #8 @ r3<- AA
1182 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1187 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1189 GET_INST_OPCODE(ip) @ extract opcode from rINST
1212 mov r3, rINST, lsr #8 @ r3<- AA
1221 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1226 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1228 GET_INST_OPCODE(ip) @ extract opcode from rINST
1254 mov r9, rINST, lsr #8 @ r9<- AA
1262 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1264 GET_INST_OPCODE(ip) @ extract opcode from rINST
1293 mov r9, rINST, lsr #8 @ r9<- AA
1301 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1303 GET_INST_OPCODE(ip) @ extract opcode from rINST
1332 mov r9, rINST, lsr #8 @ r9<- AA
1340 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1342 GET_INST_OPCODE(ip) @ extract opcode from rINST
1371 mov r9, rINST, lsr #8 @ r9<- AA
1379 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1381 GET_INST_OPCODE(ip) @ extract opcode from rINST
1414 mov r9, rINST, lsr #8 @ r9<- AA
1442 mov r1, rINST, lsr #12 @ r1<- B
1443 ubfx r0, rINST, #8, #4 @ r0<- A
1450 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1459 GET_INST_OPCODE(ip) @ extract opcode from rINST
1476 mov r1, rINST, lsr #12 @ r1<- B
1477 ubfx r0, rINST, #8, #4 @ r0<- A
1484 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1493 GET_INST_OPCODE(ip) @ extract opcode from rINST
1510 mov r1, rINST, lsr #12 @ r1<- B
1511 ubfx r0, rINST, #8, #4 @ r0<- A
1518 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1527 GET_INST_OPCODE(ip) @ extract opcode from rINST
1544 mov r1, rINST, lsr #12 @ r1<- B
1545 ubfx r0, rINST, #8, #4 @ r0<- A
1552 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1561 GET_INST_OPCODE(ip) @ extract opcode from rINST
1578 mov r1, rINST, lsr #12 @ r1<- B
1579 ubfx r0, rINST, #8, #4 @ r0<- A
1586 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1595 GET_INST_OPCODE(ip) @ extract opcode from rINST
1612 mov r1, rINST, lsr #12 @ r1<- B
1613 ubfx r0, rINST, #8, #4 @ r0<- A
1620 FETCH_ADVANCE_INST_RB(r2) @ update rPC, load rINST
1629 GET_INST_OPCODE(ip) @ extract opcode from rINST
1646 mov r0, rINST, lsr #8 @ r0<- AA
1652 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1661 GET_INST_OPCODE(ip) @ extract opcode from rINST
1678 mov r0, rINST, lsr #8 @ r0<- AA
1684 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1693 GET_INST_OPCODE(ip) @ extract opcode from rINST
1710 mov r0, rINST, lsr #8 @ r0<- AA
1716 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1725 GET_INST_OPCODE(ip) @ extract opcode from rINST
1742 mov r0, rINST, lsr #8 @ r0<- AA
1748 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1757 GET_INST_OPCODE(ip) @ extract opcode from rINST
1774 mov r0, rINST, lsr #8 @ r0<- AA
1780 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1789 GET_INST_OPCODE(ip) @ extract opcode from rINST
1806 mov r0, rINST, lsr #8 @ r0<- AA
1812 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
1821 GET_INST_OPCODE(ip) @ extract opcode from rINST
1887 mov r9, rINST, lsr #8 @ r9<- AA
1897 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1899 GET_INST_OPCODE(ip) @ extract opcode from rINST
1914 mov r9, rINST, lsr #8 @ r9<- AA
1945 mov r9, rINST, lsr #8 @ r9<- AA
1955 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1957 GET_INST_OPCODE(ip) @ extract opcode from rINST
1977 mov r9, rINST, lsr #8 @ r9<- AA
1987 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1989 GET_INST_OPCODE(ip) @ extract opcode from rINST
2009 mov r9, rINST, lsr #8 @ r9<- AA
2019 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2021 GET_INST_OPCODE(ip) @ extract opcode from rINST
2041 mov r9, rINST, lsr #8 @ r9<- AA
2051 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2053 GET_INST_OPCODE(ip) @ extract opcode from rINST
2073 mov r9, rINST, lsr #8 @ r9<- AA
2083 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2085 GET_INST_OPCODE(ip) @ extract opcode from rINST
2104 mov r9, rINST, lsr #8 @ r9<- AA
2114 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2116 GET_INST_OPCODE(ip) @ extract opcode from rINST
2131 mov r9, rINST, lsr #8 @ r9<- AA
2157 mov r9, rINST, lsr #8 @ r9<- AA
2160 GET_VREG(rINST, r2) @ rINST<- vBB (array object)
2162 cmp rINST, #0 @ null array object?
2165 ldr r3, [rINST, #offArrayObject_length] @ r3<- arrayObj->length
2166 add r10, rINST, r1, lsl #2 @ r10<- arrayObj + index*width
2187 mov r9, rINST, lsr #8 @ r9<- AA
2197 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2199 GET_INST_OPCODE(ip) @ extract opcode from rINST
2219 mov r9, rINST, lsr #8 @ r9<- AA
2229 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2231 GET_INST_OPCODE(ip) @ extract opcode from rINST
2251 mov r9, rINST, lsr #8 @ r9<- AA
2261 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2263 GET_INST_OPCODE(ip) @ extract opcode from rINST
2283 mov r9, rINST, lsr #8 @ r9<- AA
2293 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2295 GET_INST_OPCODE(ip) @ extract opcode from rINST
2310 mov r0, rINST, lsr #12 @ r0<- B
2334 mov r0, rINST, lsr #12 @ r0<- B
2361 mov r0, rINST, lsr #12 @ r0<- B
2390 mov r0, rINST, lsr #12 @ r0<- B
2419 mov r0, rINST, lsr #12 @ r0<- B
2448 mov r0, rINST, lsr #12 @ r0<- B
2477 mov r0, rINST, lsr #12 @ r0<- B
2504 mov r0, rINST, lsr #12 @ r0<- B
2525 mov r0, rINST, lsr #12 @ r0<- B
2551 mov r0, rINST, lsr #12 @ r0<- B
2579 mov r0, rINST, lsr #12 @ r0<- B
2608 mov r0, rINST, lsr #12 @ r0<- B
2637 mov r0, rINST, lsr #12 @ r0<- B
2666 mov r0, rINST, lsr #12 @ r0<- B
2702 mov r2, rINST, lsr #8 @ r2<- AA
2703 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2705 GET_INST_OPCODE(ip) @ extract opcode from rINST
2723 mov r9, rINST, lsr #8 @ r9<- AA
2731 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2733 GET_INST_OPCODE(ip) @ extract opcode from rINST
2756 mov r2, rINST, lsr #8 @ r2<- AA
2757 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2759 GET_INST_OPCODE(ip) @ extract opcode from rINST
2783 mov r2, rINST, lsr #8 @ r2<- AA
2784 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2786 GET_INST_OPCODE(ip) @ extract opcode from rINST
2810 mov r2, rINST, lsr #8 @ r2<- AA
2811 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2813 GET_INST_OPCODE(ip) @ extract opcode from rINST
2837 mov r2, rINST, lsr #8 @ r2<- AA
2838 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2840 GET_INST_OPCODE(ip) @ extract opcode from rINST
2864 mov r2, rINST, lsr #8 @ r2<- AA
2865 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2867 GET_INST_OPCODE(ip) @ extract opcode from rINST
2888 mov r2, rINST, lsr #8 @ r2<- AA
2889 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2891 GET_INST_OPCODE(ip) @ extract opcode from rINST
2908 mov r9, rINST, lsr #8 @ r9<- AA
2914 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2916 GET_INST_OPCODE(r10) @ extract opcode from rINST
2942 mov r2, rINST, lsr #8 @ r2<- AA
2943 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2947 GET_INST_OPCODE(ip) @ extract opcode from rINST
2969 mov r2, rINST, lsr #8 @ r2<- AA
2970 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2972 GET_INST_OPCODE(ip) @ extract opcode from rINST
2997 mov r2, rINST, lsr #8 @ r2<- AA
2998 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3000 GET_INST_OPCODE(ip) @ extract opcode from rINST
3025 mov r2, rINST, lsr #8 @ r2<- AA
3026 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3028 GET_INST_OPCODE(ip) @ extract opcode from rINST
3053 mov r2, rINST, lsr #8 @ r2<- AA
3054 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3056 GET_INST_OPCODE(ip) @ extract opcode from rINST
3399 mov r3, rINST, lsr #12 @ r3<- B
3400 ubfx r9, rINST, #8, #4 @ r9<- A
3403 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3405 GET_INST_OPCODE(ip) @ extract opcode from rINST
3425 mov r3, rINST, lsr #12 @ r3<- B
3426 ubfx r9, rINST, #8, #4 @ r9<- A
3429 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3431 GET_INST_OPCODE(ip) @ extract opcode from rINST
3450 mov r3, rINST, lsr #12 @ r3<- B
3451 ubfx r9, rINST, #8, #4 @ r9<- A
3455 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3458 GET_INST_OPCODE(ip) @ extract opcode from rINST
3477 mov r3, rINST, lsr #12 @ r3<- B
3478 ubfx r9, rINST, #8, #4 @ r9<- A
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 ubfx r9, rINST, #8, #4 @ r9<- A
3509 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3511 GET_INST_OPCODE(ip) @ extract opcode from rINST
3530 mov r3, rINST, lsr #12 @ r3<- B
3531 ubfx r9, rINST, #8, #4 @ r9<- A
3535 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3538 GET_INST_OPCODE(ip) @ extract opcode from rINST
3557 mov r3, rINST, lsr #12 @ r3<- B
3558 ubfx r9, rINST, #8, #4 @ r9<- A
3562 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3564 GET_INST_OPCODE(ip) @ extract opcode from rINST
3582 mov r3, rINST, lsr #12 @ r3<- B
3583 mov r9, rINST, lsr #8 @ r9<- A+
3586 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3589 GET_INST_OPCODE(ip) @ extract opcode from rINST
3607 mov r3, rINST, lsr #12 @ r3<- B
3608 mov r9, rINST, lsr #8 @ r9<- A+
3611 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3614 GET_INST_OPCODE(ip) @ extract opcode from rINST
3628 mov r1, rINST, lsr #12 @ r1<- B from 15:12
3629 mov r0, rINST, lsr #8 @ r0<- A from 11:8
3630 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3633 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
3654 mov r3, rINST, lsr #12 @ r3<- B
3655 ubfx r9, rINST, #8, #4 @ r9<- A
3658 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3661 GET_INST_OPCODE(ip) @ extract opcode from rINST
3680 mov r3, rINST, lsr #12 @ r3<- B
3681 ubfx r9, rINST, #8, #4 @ r9<- A
3685 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3688 GET_INST_OPCODE(ip) @ extract opcode from rINST
3706 mov r3, rINST, lsr #12 @ r3<- B
3707 mov r9, rINST, lsr #8 @ r9<- A+
3710 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3713 GET_INST_OPCODE(ip) @ extract opcode from rINST
3733 mov r3, rINST, lsr #12 @ r3<- B
3734 ubfx r9, rINST, #8, #4 @ r9<- A
3738 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3740 GET_INST_OPCODE(ip) @ extract opcode from rINST
3759 mov r3, rINST, lsr #12 @ r3<- B
3760 mov r9, rINST, lsr #8 @ r9<- A+
3763 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3766 GET_INST_OPCODE(ip) @ extract opcode from rINST
3784 mov r3, rINST, lsr #12 @ r3<- B
3785 mov r9, rINST, lsr #8 @ r9<- A+
3788 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3791 GET_INST_OPCODE(ip) @ extract opcode from rINST
3811 mov r3, rINST, lsr #12 @ r3<- B
3812 ubfx r9, rINST, #8, #4 @ r9<- A
3816 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3819 GET_INST_OPCODE(ip) @ extract opcode from rINST
3838 mov r3, rINST, lsr #12 @ r3<- B
3839 mov r9, rINST, lsr #8 @ r9<- A+
3842 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3845 GET_INST_OPCODE(ip) @ extract opcode from rINST
3865 mov r3, rINST, lsr #12 @ r3<- B
3866 ubfx r9, rINST, #8, #4 @ r9<- A
3869 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3871 GET_INST_OPCODE(ip) @ extract opcode from rINST
3891 mov r3, rINST, lsr #12 @ r3<- B
3892 ubfx r9, rINST, #8, #4 @ r9<- A
3895 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3897 GET_INST_OPCODE(ip) @ extract opcode from rINST
3917 mov r3, rINST, lsr #12 @ r3<- B
3918 ubfx r9, rINST, #8, #4 @ r9<- A
3921 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3923 GET_INST_OPCODE(ip) @ extract opcode from rINST
3951 mov r9, rINST, lsr #8 @ r9<- AA
3961 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3964 GET_INST_OPCODE(ip) @ extract opcode from rINST
3992 mov r9, rINST, lsr #8 @ r9<- AA
4002 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4005 GET_INST_OPCODE(ip) @ extract opcode from rINST
4034 mov r9, rINST, lsr #8 @ r9<- AA
4044 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4047 GET_INST_OPCODE(ip) @ extract opcode from rINST
4075 mov r9, rINST, lsr #8 @ r9<- AA
4085 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4088 GET_INST_OPCODE(ip) @ extract opcode from rINST
4117 mov r9, rINST, lsr #8 @ r9<- AA
4127 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4130 GET_INST_OPCODE(ip) @ extract opcode from rINST
4158 mov r9, rINST, lsr #8 @ r9<- AA
4168 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4171 GET_INST_OPCODE(ip) @ extract opcode from rINST
4199 mov r9, rINST, lsr #8 @ r9<- AA
4209 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4212 GET_INST_OPCODE(ip) @ extract opcode from rINST
4240 mov r9, rINST, lsr #8 @ r9<- AA
4250 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4253 GET_INST_OPCODE(ip) @ extract opcode from rINST
4281 mov r9, rINST, lsr #8 @ r9<- AA
4291 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4294 GET_INST_OPCODE(ip) @ extract opcode from rINST
4322 mov r9, rINST, lsr #8 @ r9<- AA
4332 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4335 GET_INST_OPCODE(ip) @ extract opcode from rINST
4363 mov r9, rINST, lsr #8 @ r9<- AA
4373 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4376 GET_INST_OPCODE(ip) @ extract opcode from rINST
4404 mov r9, rINST, lsr #8 @ r9<- AA
4416 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
4460 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4464 GET_INST_OPCODE(ip) @ extract opcode from rINST
4503 mov r0, rINST, lsr #8 @ r0<- AA
4506 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4531 mov r9, rINST, lsr #8 @ r9<- AA
4543 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4547 GET_INST_OPCODE(ip) @ extract opcode from rINST
4576 mov r9, rINST, lsr #8 @ r9<- AA
4588 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4592 GET_INST_OPCODE(ip) @ extract opcode from rINST
4620 mov r9, rINST, lsr #8 @ r9<- AA
4632 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4636 GET_INST_OPCODE(ip) @ extract opcode from rINST
4664 mov r9, rINST, lsr #8 @ r9<- AA
4676 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4680 GET_INST_OPCODE(ip) @ extract opcode from rINST
4708 mov r9, rINST, lsr #8 @ r9<- AA
4720 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4724 GET_INST_OPCODE(ip) @ extract opcode from rINST
4742 mov r9, rINST, lsr #8 @ r9<- AA
4756 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4771 mov r9, rINST, lsr #8 @ r9<- AA
4785 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4800 mov r9, rINST, lsr #8 @ r9<- AA
4814 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4831 mov r9, rINST, lsr #8 @ r9<- AA
4839 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4841 GET_INST_OPCODE(ip) @ extract opcode from rINST
4861 mov r9, rINST, lsr #8 @ r9<- AA
4869 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4871 GET_INST_OPCODE(ip) @ extract opcode from rINST
4891 mov r9, rINST, lsr #8 @ r9<- AA
4899 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4901 GET_INST_OPCODE(ip) @ extract opcode from rINST
4921 mov r9, rINST, lsr #8 @ r9<- AA
4929 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4931 GET_INST_OPCODE(ip) @ extract opcode from rINST
4960 mov r9, rINST, lsr #8 @ r9<- AA
4970 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4973 GET_INST_OPCODE(ip) @ extract opcode from rINST
4993 mov r9, rINST, lsr #8 @ r9<- AA
5001 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5003 GET_INST_OPCODE(ip) @ extract opcode from rINST
5023 mov r9, rINST, lsr #8 @ r9<- AA
5031 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5033 GET_INST_OPCODE(ip) @ extract opcode from rINST
5053 mov r9, rINST, lsr #8 @ r9<- AA
5061 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5063 GET_INST_OPCODE(ip) @ extract opcode from rINST
5083 mov r9, rINST, lsr #8 @ r9<- AA
5091 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5093 GET_INST_OPCODE(ip) @ extract opcode from rINST
5122 mov r9, rINST, lsr #8 @ r9<- AA
5134 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5138 GET_INST_OPCODE(ip) @ extract opcode from rINST
5164 mov r3, rINST, lsr #12 @ r3<- B
5165 ubfx r9, rINST, #8, #4 @ r9<- A
5172 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5176 GET_INST_OPCODE(ip) @ extract opcode from rINST
5202 mov r3, rINST, lsr #12 @ r3<- B
5203 ubfx r9, rINST, #8, #4 @ r9<- A
5210 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5214 GET_INST_OPCODE(ip) @ extract opcode from rINST
5241 mov r3, rINST, lsr #12 @ r3<- B
5242 ubfx r9, rINST, #8, #4 @ r9<- A
5249 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5253 GET_INST_OPCODE(ip) @ extract opcode from rINST
5279 mov r3, rINST, lsr #12 @ r3<- B
5280 ubfx r9, rINST, #8, #4 @ r9<- A
5287 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5291 GET_INST_OPCODE(ip) @ extract opcode from rINST
5318 mov r3, rINST, lsr #12 @ r3<- B
5319 ubfx r9, rINST, #8, #4 @ r9<- A
5326 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5330 GET_INST_OPCODE(ip) @ extract opcode from rINST
5356 mov r3, rINST, lsr #12 @ r3<- B
5357 ubfx r9, rINST, #8, #4 @ r9<- A
5364 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5368 GET_INST_OPCODE(ip) @ extract opcode from rINST
5394 mov r3, rINST, lsr #12 @ r3<- B
5395 ubfx r9, rINST, #8, #4 @ r9<- A
5402 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5406 GET_INST_OPCODE(ip) @ extract opcode from rINST
5432 mov r3, rINST, lsr #12 @ r3<- B
5433 ubfx r9, rINST, #8, #4 @ r9<- A
5440 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5444 GET_INST_OPCODE(ip) @ extract opcode from rINST
5470 mov r3, rINST, lsr #12 @ r3<- B
5471 ubfx r9, rINST, #8, #4 @ r9<- A
5478 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5482 GET_INST_OPCODE(ip) @ extract opcode from rINST
5508 mov r3, rINST, lsr #12 @ r3<- B
5509 ubfx r9, rINST, #8, #4 @ r9<- A
5516 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5520 GET_INST_OPCODE(ip) @ extract opcode from rINST
5546 mov r3, rINST, lsr #12 @ r3<- B
5547 ubfx r9, rINST, #8, #4 @ r9<- A
5554 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5558 GET_INST_OPCODE(ip) @ extract opcode from rINST
5584 mov r1, rINST, lsr #12 @ r1<- B
5585 ubfx r9, rINST, #8, #4 @ r9<- A
5594 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5598 GET_INST_OPCODE(ip) @ extract opcode from rINST
5624 mov r1, rINST, lsr #12 @ r1<- B
5625 ubfx r9, rINST, #8, #4 @ r9<- A
5634 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5638 GET_INST_OPCODE(ip) @ extract opcode from rINST
5654 * again we stuff it into rINST.
5657 mov r1, rINST, lsr #12 @ r1<- B
5658 ubfx r9, rINST, #8, #4 @ r9<- A
5660 add rINST, rFP, r9, lsl #2 @ rINST<- &fp[A]
5662 ldmia rINST, {r0-r1} @ r0/r1<- vAA/vAA+1
5666 mov r0, rINST @ r0<- &fp[A] (free up rINST)
5667 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5669 GET_INST_OPCODE(ip) @ extract opcode from rINST
5693 mov r1, rINST, lsr #12 @ r1<- B
5694 ubfx r9, rINST, #8, #4 @ r9<- A
5703 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5707 GET_INST_OPCODE(ip) @ extract opcode from rINST
5734 mov r1, rINST, lsr #12 @ r1<- B
5735 ubfx r9, rINST, #8, #4 @ r9<- A
5744 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5748 GET_INST_OPCODE(ip) @ extract opcode from rINST
5774 mov r1, rINST, lsr #12 @ r1<- B
5775 ubfx r9, rINST, #8, #4 @ r9<- A
5784 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5788 GET_INST_OPCODE(ip) @ extract opcode from rINST
5814 mov r1, rINST, lsr #12 @ r1<- B
5815 ubfx r9, rINST, #8, #4 @ r9<- A
5824 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5828 GET_INST_OPCODE(ip) @ extract opcode from rINST
5854 mov r1, rINST, lsr #12 @ r1<- B
5855 ubfx r9, rINST, #8, #4 @ r9<- A
5864 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5868 GET_INST_OPCODE(ip) @ extract opcode from rINST
5883 mov r3, rINST, lsr #12 @ r3<- B
5884 ubfx r9, rINST, #8, #4 @ r9<- A
5894 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5908 mov r3, rINST, lsr #12 @ r3<- B
5909 ubfx r9, rINST, #8, #4 @ r9<- A
5919 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5933 mov r3, rINST, lsr #12 @ r3<- B
5934 ubfx r9, rINST, #8, #4 @ r9<- A
5944 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5962 mov r3, rINST, lsr #12 @ r3<- B
5963 mov r9, rINST, lsr #8 @ r9<- A+
5968 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5972 GET_INST_OPCODE(ip) @ extract opcode from rINST
5990 mov r3, rINST, lsr #12 @ r3<- B
5991 mov r9, rINST, lsr #8 @ r9<- A+
5996 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6000 GET_INST_OPCODE(ip) @ extract opcode from rINST
6018 mov r3, rINST, lsr #12 @ r3<- B
6019 mov r9, rINST, lsr #8 @ r9<- A+
6024 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6028 GET_INST_OPCODE(ip) @ extract opcode from rINST
6046 mov r3, rINST, lsr #12 @ r3<- B
6047 mov r9, rINST, lsr #8 @ r9<- A+
6052 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6056 GET_INST_OPCODE(ip) @ extract opcode from rINST
6082 mov r3, rINST, lsr #12 @ r3<- B
6083 ubfx r9, rINST, #8, #4 @ r9<- A
6090 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6094 GET_INST_OPCODE(ip) @ extract opcode from rINST
6114 mov r3, rINST, lsr #12 @ r3<- B
6115 mov r9, rINST, lsr #8 @ r9<- A+
6120 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6124 GET_INST_OPCODE(ip) @ extract opcode from rINST
6143 mov r3, rINST, lsr #12 @ r3<- B
6144 mov r9, rINST, lsr #8 @ r9<- A+
6149 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6153 GET_INST_OPCODE(ip) @ extract opcode from rINST
6172 mov r3, rINST, lsr #12 @ r3<- B
6173 mov r9, rINST, lsr #8 @ r9<- A+
6178 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6182 GET_INST_OPCODE(ip) @ extract opcode from rINST
6201 mov r3, rINST, lsr #12 @ r3<- B
6202 mov r9, rINST, lsr #8 @ r9<- A+
6207 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6211 GET_INST_OPCODE(ip) @ extract opcode from rINST
6237 mov r1, rINST, lsr #12 @ r1<- B
6238 ubfx r9, rINST, #8, #4 @ r9<- A
6247 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6251 GET_INST_OPCODE(ip) @ extract opcode from rINST
6276 mov r2, rINST, lsr #12 @ r2<- B
6277 ubfx r9, rINST, #8, #4 @ r9<- A
6283 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6286 GET_INST_OPCODE(ip) @ extract opcode from rINST
6312 mov r2, rINST, lsr #12 @ r2<- B
6313 ubfx r9, rINST, #8, #4 @ r9<- A
6319 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6322 GET_INST_OPCODE(ip) @ extract opcode from rINST
6348 mov r2, rINST, lsr #12 @ r2<- B
6349 ubfx r9, rINST, #8, #4 @ r9<- A
6355 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6358 GET_INST_OPCODE(ip) @ extract opcode from rINST
6383 mov r2, rINST, lsr #12 @ r2<- B
6384 ubfx r9, rINST, #8, #4 @ r9<- A
6390 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6393 GET_INST_OPCODE(ip) @ extract opcode from rINST
6419 mov r2, rINST, lsr #12 @ r2<- B
6420 ubfx r9, rINST, #8, #4 @ r9<- A
6426 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6429 GET_INST_OPCODE(ip) @ extract opcode from rINST
6454 mov r2, rINST, lsr #12 @ r2<- B
6455 ubfx r9, rINST, #8, #4 @ r9<- A
6461 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6464 GET_INST_OPCODE(ip) @ extract opcode from rINST
6489 mov r2, rINST, lsr #12 @ r2<- B
6490 ubfx r9, rINST, #8, #4 @ r9<- A
6496 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6499 GET_INST_OPCODE(ip) @ extract opcode from rINST
6524 mov r2, rINST, lsr #12 @ r2<- B
6525 ubfx r9, rINST, #8, #4 @ r9<- A
6531 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6534 GET_INST_OPCODE(ip) @ extract opcode from rINST
6560 mov r9, rINST, lsr #8 @ r9<- AA
6568 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6572 GET_INST_OPCODE(ip) @ extract opcode from rINST
6598 mov r9, rINST, lsr #8 @ r9<- AA
6606 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6610 GET_INST_OPCODE(ip) @ extract opcode from rINST
6637 mov r9, rINST, lsr #8 @ r9<- AA
6645 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6649 GET_INST_OPCODE(ip) @ extract opcode from rINST
6675 mov r9, rINST, lsr #8 @ r9<- AA
6683 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6687 GET_INST_OPCODE(ip) @ extract opcode from rINST
6714 mov r9, rINST, lsr #8 @ r9<- AA
6722 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6726 GET_INST_OPCODE(ip) @ extract opcode from rINST
6752 mov r9, rINST, lsr #8 @ r9<- AA
6760 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6764 GET_INST_OPCODE(ip) @ extract opcode from rINST
6790 mov r9, rINST, lsr #8 @ r9<- AA
6798 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6802 GET_INST_OPCODE(ip) @ extract opcode from rINST
6828 mov r9, rINST, lsr #8 @ r9<- AA
6836 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6840 GET_INST_OPCODE(ip) @ extract opcode from rINST
6866 mov r9, rINST, lsr #8 @ r9<- AA
6874 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6878 GET_INST_OPCODE(ip) @ extract opcode from rINST
6904 mov r9, rINST, lsr #8 @ r9<- AA
6912 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6916 GET_INST_OPCODE(ip) @ extract opcode from rINST
6942 mov r9, rINST, lsr #8 @ r9<- AA
6950 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6954 GET_INST_OPCODE(ip) @ extract opcode from rINST
6971 mov r0, rINST, lsr #12 @ r0<- B
6999 mov r0, rINST, lsr #12 @ r0<- B
7036 mov r2, rINST, lsr #8 @ r2<- AA
7037 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7039 GET_INST_OPCODE(ip) @ extract opcode from rINST
7061 mov r2, rINST, lsr #8 @ r2<- AA
7062 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7064 GET_INST_OPCODE(ip) @ extract opcode from rINST
7082 mov r0, rINST, lsr #12 @ r0<- B
7108 mov r0, rINST, lsr #12 @ r0<- B
7131 mov r0, rINST, lsr #12 @ r0<- B
7164 mov r9, rINST, lsr #8 @ r9<- AA
7172 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7174 GET_INST_OPCODE(ip) @ extract opcode from rINST
7190 mov r9, rINST, lsr #8 @ r9<- AA
7196 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7198 GET_INST_OPCODE(r10) @ extract opcode from rINST
7221 FETCH(rINST, 0) @ reload OP_BREAKPOINT + rest of inst
7223 and rINST, #0xff00
7224 orr rINST, rINST, r0
7240 mov r1, rINST, lsr #8 @ r1<- AA
7270 mov r0, rINST, lsr #12 @ r0<- B
7276 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7277 GET_INST_OPCODE(ip) @ extract opcode from rINST
7304 mov r0, rINST, lsr #8 @ r0<- AA
7310 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7311 GET_INST_OPCODE(ip) @ extract opcode from rINST
7335 FETCH_ADVANCE_INST(2+1) @ advance to next instr, load rINST
7336 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
7352 mov r2, rINST, lsr #12 @ r2<- B
7355 ubfx r2, rINST, #8, #4 @ r2<- A
7359 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7361 GET_INST_OPCODE(ip) @ extract opcode from rINST
7369 mov r2, rINST, lsr #12 @ r2<- B
7372 ubfx r2, rINST, #8, #4 @ r2<- A
7376 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7378 GET_INST_OPCODE(ip) @ extract opcode from rINST
7389 mov r2, rINST, lsr #12 @ r2<- B
7393 mov r2, rINST, lsr #8 @ r2<- A(+)
7396 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7398 GET_INST_OPCODE(ip) @ extract opcode from rINST
7409 mov r2, rINST, lsr #12 @ r2<- B
7412 ubfx r2, rINST, #8, #4 @ r2<- A
7416 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7418 GET_INST_OPCODE(ip) @ extract opcode from rINST
7426 mov r1, rINST, lsr #12 @ r1<- B
7427 ubfx r0, rINST, #8, #4 @ r0<- A
7434 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7436 GET_INST_OPCODE(ip) @ extract opcode from rINST
7445 mov r2, rINST, lsr #12 @ r2<- B
7449 mov r2, rINST, lsr #8 @ r2<- A(+)
7454 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7458 GET_INST_OPCODE(ip) @ extract opcode from rINST
7580 mov r0, rINST, lsr #12 @ r0<- B
7617 mov r2, rINST, lsr #8 @ r2<- AA
7618 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7620 GET_INST_OPCODE(ip) @ extract opcode from rINST
7642 mov r2, rINST, lsr #8 @ r2<- AA
7643 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7647 GET_INST_OPCODE(ip) @ extract opcode from rINST
7690 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7692 GET_INST_OPCODE(ip) @ extract opcode from rINST
7709 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7711 GET_INST_OPCODE(ip) @ extract opcode from rINST
7729 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7731 GET_INST_OPCODE(ip) @ extract opcode from rINST
7791 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7793 GET_INST_OPCODE(ip) @ extract opcode from rINST
7803 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7805 GET_INST_OPCODE(ip) @ extract opcode from rINST
7824 mov r3, rINST, lsr #12 @ r3<- B
7833 mov r3, rINST, lsr #8 @ r3<- AA
7848 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7850 GET_INST_OPCODE(ip) @ extract opcode from rINST
7868 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7870 GET_INST_OPCODE(ip) @ extract opcode from rINST
7932 mov r2, rINST, lsr #8 @ r2<- A+
7934 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7936 GET_INST_OPCODE(ip) @ extract opcode from rINST
7950 ldrb rINST, [r3, #1] @ rINST<- descriptor[1]
7956 cmp rINST, #'I' @ array of ints?
7957 cmpne rINST, #'L' @ array of objects?
7958 cmpne rINST, #'[' @ array of arrays?
7967 str rINST, [rSELF, #offThread_retval+4] @ retval.h <- type
7970 FETCH_ADVANCE_INST(3) @ advance to next instr, load rINST
8002 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
8035 ldrb rINST, [r3, #1] @ rINST<- descriptor[1]
8041 cmp rINST, #'I' @ array of ints?
8042 cmpne rINST, #'L' @ array of objects?
8043 cmpne rINST, #'[' @ array of arrays?
8052 str rINST, [rSELF, #offThread_retval+4] @ retval.h <- type
8055 FETCH_ADVANCE_INST(3) @ advance to next instr, load rINST
8087 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
8136 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8138 GET_INST_OPCODE(ip) @ extract opcode from rINST
8146 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8148 GET_INST_OPCODE(ip) @ extract opcode from rINST
8154 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8157 GET_INST_OPCODE(ip) @ extract opcode from rINST
8164 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8166 GET_INST_OPCODE(ip) @ extract opcode from rINST
8173 * rINST = vBB (arrayObj)
8181 ldr r1, [rINST, #offObject_clazz] @ r1<- arrayObj->clazz
8185 mov r1, rINST @ r1<- arrayObj
8186 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8189 GET_INST_OPCODE(ip) @ extract opcode from rINST
8194 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8196 GET_INST_OPCODE(ip) @ extract opcode from rINST
8201 ldr r1, [rINST, #offObject_clazz]
8219 ubfx r2, rINST, #8, #4 @ r2<- A
8220 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8222 GET_INST_OPCODE(ip) @ extract opcode from rINST
8237 ubfx r2, rINST, #8, #4 @ r2<- A
8238 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8240 GET_INST_OPCODE(ip) @ extract opcode from rINST
8258 mov r2, rINST, lsr #8 @ r2<- A+
8259 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8261 GET_INST_OPCODE(ip) @ extract opcode from rINST
8279 mov r2, rINST, lsr #8 @ r2<- A+
8280 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8282 GET_INST_OPCODE(ip) @ extract opcode from rINST
8300 mov r2, rINST, lsr #8 @ r2<- A+
8301 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8303 GET_INST_OPCODE(ip) @ extract opcode from rINST
8321 mov r2, rINST, lsr #8 @ r2<- A+
8322 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8324 GET_INST_OPCODE(ip) @ extract opcode from rINST
8342 mov r2, rINST, lsr #8 @ r2<- A+
8343 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8345 GET_INST_OPCODE(ip) @ extract opcode from rINST
8359 ubfx r1, rINST, #8, #4 @ r1<- A
8363 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8365 GET_INST_OPCODE(ip) @ extract opcode from rINST
8376 ubfx r2, rINST, #8, #4 @ r2<- A
8381 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8383 GET_INST_OPCODE(ip) @ extract opcode from rINST
8396 mov r1, rINST, lsr #8 @ r1<- A+
8403 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8407 GET_INST_OPCODE(ip) @ extract opcode from rINST
8421 mov r1, rINST, lsr #8 @ r1<- A+
8427 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8431 GET_INST_OPCODE(ip) @ extract opcode from rINST
8443 mov r1, rINST, lsr #8 @ r1<- A+
8449 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8453 GET_INST_OPCODE(ip) @ extract opcode from rINST
8465 mov r1, rINST, lsr #8 @ r1<- A+
8471 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8475 GET_INST_OPCODE(ip) @ extract opcode from rINST
8487 mov r1, rINST, lsr #8 @ r1<- A+
8493 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8497 GET_INST_OPCODE(ip) @ extract opcode from rINST
9168 GET_INST_OPCODE(ip) @ extract opcode from rINST
9176 GET_INST_OPCODE(ip) @ extract opcode from rINST
9184 GET_INST_OPCODE(ip) @ extract opcode from rINST
9192 GET_INST_OPCODE(ip) @ extract opcode from rINST
9199 GET_INST_OPCODE(ip) @ extract opcode from rINST
9206 GET_INST_OPCODE(ip) @ extract opcode from rINST
9213 GET_INST_OPCODE(ip) @ extract opcode from rINST
9231 mov r2, rINST, lsr #8 @ r2<- A+
9232 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9234 GET_INST_OPCODE(ip) @ extract opcode from rINST
9247 mov r1, rINST, lsr #8 @ r1<- A+
9253 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9257 GET_INST_OPCODE(ip) @ extract opcode from rINST
9326 mov r2, rINST, lsr #8 @ r2<- A+
9327 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9329 GET_INST_OPCODE(ip) @ extract opcode from rINST
9350 mov r2, rINST, lsr #8 @ r2<- A+
9351 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9354 GET_INST_OPCODE(ip) @ extract opcode from rINST
9366 mov r2, rINST, lsr #8 @ r2<- A+
9372 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9374 GET_INST_OPCODE(r10) @ extract opcode from rINST
9457 FETCH(rINST, 2) @ rINST<- FEDC
9460 4: and ip, rINST, #0xf000 @ isolate F
9462 3: and ip, rINST, #0x0f00 @ isolate E
9464 2: and ip, rINST, #0x00f0 @ isolate D
9466 1: and ip, rINST, #0x000f @ isolate C
9469 ldr rINST, .LOP_EXECUTE_INLINE_table @ table of InlineOperation
9470 5: add rINST, pc
9471 ldr pc, [rINST, r10, lsl #4] @ sizeof=16, "func" is first entry
9488 mov r0, rINST, lsr #12 @ r0<- B
9491 mov rINST, r0 @ save result of inline
9496 cmp rINST, #0 @ test boolean result of inline
9498 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
9499 GET_INST_OPCODE(ip) @ extract opcode from rINST
9550 mov r0, rINST, lsr #8 @ r0<- B
9551 mov rINST, r9 @ rINST<- method
9556 mov r0, rINST @ r0<- method
9561 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
9562 GET_INST_OPCODE(ip) @ extract opcode from rINST
9603 mov r1, rINST, lsr #8 @ r1<- A+
9610 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9614 GET_INST_OPCODE(ip) @ extract opcode from rINST
15768 add rINST,lr,#-5 @ save start of chain branch
15769 add rINST, #-4 @ .. which is 9 bytes back
15776 mov r1,rINST
15812 add rINST,lr,#-5 @ save start of chain branch
15813 add rINST,#-4 @ .. which is 9 bytes back
15823 mov r1,rINST
15851 GET_INST_OPCODE(ip) @ extract opcode from rINST
15877 * up rIBASE & rINST, and load the address of the JitTable into r0.
15889 * r0 holds pJifProfTAble, rINST is loaded, rPC is current and
15902 * rINST <= next instruction
15970 GET_INST_OPCODE(ip) @ extract opcode from rINST
16063 movs r2, rINST, lsr #8 @ r2<- AA (arg count) -- test for zero
16093 movs r2, rINST, lsr #12 @ r2<- B (arg count) -- test for zero
16103 5: and ip, rINST, #0x0f00 @ isolate A
16129 ldr rINST, [r0, #offMethod_clazz] @ rINST<- method->clazz
16178 ldr r3, [rINST, #offClassObject_pDvmDex] @ r3<- method->clazz->pDvmDex
16191 mov rINST, r9 @ publish new rINST
16199 mov rINST, r9 @ publish new rINST
16252 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
16253 GET_INST_OPCODE(ip) @ extract opcode from rINST
16309 mov r3, rINST, lsr #8 @ A3<- AA
16346 PREFETCH_ADVANCE_INST(rINST, r9, 3) @ advance r9, update new rINST
16357 GET_INST_OPCODE(ip) @ extract opcode from rINST
16360 GET_INST_OPCODE(ip) @ extract opcode from rINST
16470 FETCH_INST() @ load rINST from rPC
16471 GET_INST_OPCODE(ip) @ extract opcode from rINST
16573 FETCH_INST() @ load rINST from rPC
16574 GET_INST_OPCODE(ip) @ extract opcode from rINST