Douglas Leung | 200f040 | 2016-02-25 20:05:47 -0800 | [diff] [blame] | 1 | # const/string vAA, String /* BBBB */ |
2 | EXPORT_PC() | ||||
3 | FETCH(a0, 1) # a0 <- BBBB | ||||
4 | GET_OPA(a1) # a1 <- AA | ||||
5 | addu a2, rFP, OFF_FP_SHADOWFRAME # a2 <- shadow frame | ||||
6 | move a3, rSELF | ||||
7 | JAL(MterpConstString) # v0 <- Mterp(index, tgt_reg, shadow_frame, self) | ||||
8 | PREFETCH_INST(2) # load rINST | ||||
9 | bnez v0, MterpPossibleException | ||||
10 | ADVANCE(2) # advance rPC | ||||
11 | GET_INST_OPCODE(t0) # extract opcode from rINST | ||||
12 | GOTO_OPCODE(t0) # jump to next instruction |