Home | History | Annotate | Download | only in arm
      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