1 /* const/string vAA, String@BBBB */ 2 EXPORT_PC 3 FETCH r0, 1 @ r0<- BBBB 4 mov r1, rINST, lsr #8 @ r1<- AA 5 add r2, rFP, #OFF_FP_SHADOWFRAME 6 mov r3, rSELF 7 bl MterpConstString @ (index, tgt_reg, shadow_frame, self) 8 PREFETCH_INST 2 @ load rINST 9 cmp r0, #0 @ fail? 10 bne MterpPossibleException @ let reference interpreter deal with it. 11 ADVANCE 2 @ advance rPC 12 GET_INST_OPCODE ip @ extract opcode from rINST 13 GOTO_OPCODE ip @ jump to next instruction 14