Home | History | Annotate | Download | only in armv5te
      1 %verify "executed"
      2     /* fill-array-data vAA, +BBBBBBBB */
      3     FETCH(r0, 1)                        @ r0<- bbbb (lo)
      4     FETCH(r1, 2)                        @ r1<- BBBB (hi)
      5     mov     r3, rINST, lsr #8           @ r3<- AA
      6     orr     r1, r0, r1, lsl #16         @ r1<- BBBBbbbb
      7     GET_VREG(r0, r3)                    @ r0<- vAA (array object)
      8     add     r1, rPC, r1, lsl #1         @ r1<- PC + BBBBbbbb*2 (array data off.)
      9     EXPORT_PC();
     10     bl      dvmInterpHandleFillArrayData@ fill the array with predefined data
     11     cmp     r0, #0                      @ 0 means an exception is thrown
     12     beq     common_exceptionThrown      @ has exception
     13     FETCH_ADVANCE_INST(3)               @ advance rPC, load rINST
     14     GET_INST_OPCODE(ip)                 @ extract opcode from rINST
     15     GOTO_OPCODE(ip)                     @ jump to next instruction
     16