op_const_string_jumbo.S revision 200f040af3e4fe9e178cb63c90860d58d90ef665
1    # const/string vAA, String          /* BBBBBBBB */
2    EXPORT_PC()
3    FETCH(a0, 1)                        # a0 <- bbbb (low)
4    FETCH(a2, 2)                        # a2 <- BBBB (high)
5    GET_OPA(a1)                         # a1 <- AA
6    sll    a2, a2, 16
7    or     a0, a0, a2                   # a0 <- BBBBbbbb
8    addu   a2, rFP, OFF_FP_SHADOWFRAME  # a2 <- shadow frame
9    move   a3, rSELF
10    JAL(MterpConstString)               # v0 <- Mterp(index, tgt_reg, shadow_frame, self)
11    PREFETCH_INST(3)                    # load rINST
12    bnez   v0, MterpPossibleException
13    ADVANCE(3)                          # advance rPC
14    GET_INST_OPCODE(t0)                 # extract opcode from rINST
15    GOTO_OPCODE(t0)                     # jump to next instruction
16