1    /*
2     * Allocate an array of objects, specified with the array class
3     * and a count.
4     *
5     * The verifier guarantees that this is an array class, so we don't
6     * check for it here.
7     */
8    /* new-array vA, vB, class//CCCC */
9    .extern MterpNewArray
10    EXPORT_PC
11    daddu   a0, rFP, OFF_FP_SHADOWFRAME
12    move    a1, rPC
13    move    a2, rINST
14    move    a3, rSELF
15    jal     MterpNewArray
16    beqzc   v0, MterpPossibleException
17    FETCH_ADVANCE_INST 2                # advance rPC, load rINST
18    GET_INST_OPCODE v0                  # extract opcode from rINST
19    GOTO_OPCODE v0                      # jump to next instruction
20