1%verify "executed" 2 /* fill-array-data vAA, +BBBBBBBB */ 3 FETCH(r0, 1) @ r0<- bbbb (lo) 4 FETCH(r1, 2) @ r1<- BBBB (hi) 5 mov r3, rINST, lsr #8 @ r3<- AA 6 orr r1, r0, r1, lsl #16 @ r1<- BBBBbbbb 7 GET_VREG(r0, r3) @ r0<- vAA (array object) 8 add r1, rPC, r1, lsl #1 @ r1<- PC + BBBBbbbb*2 (array data off.) 9 EXPORT_PC(); 10 bl dvmInterpHandleFillArrayData@ fill the array with predefined data 11 cmp r0, #0 @ 0 means an exception is thrown 12 beq common_exceptionThrown @ has exception 13 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST 14 GET_INST_OPCODE(ip) @ extract opcode from rINST 15 GOTO_OPCODE(ip) @ jump to next instruction 16