1 /* const/string vAA, String//BBBB */ 2 .extern MterpConstString 3 EXPORT_PC 4 lhu a0, 2(rPC) # a0 <- BBBB 5 srl a1, rINST, 8 # a1 <- AA 6 daddu a2, rFP, OFF_FP_SHADOWFRAME 7 move a3, rSELF 8 jal MterpConstString # (index, tgt_reg, shadow_frame, self) 9 PREFETCH_INST 2 # load rINST 10 bnez v0, MterpPossibleException # let reference interpreter deal with it. 11 ADVANCE 2 # advance rPC 12 GET_INST_OPCODE v0 # extract opcode from rINST 13 GOTO_OPCODE v0 # jump to next instruction 14