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