Alexey Frunze | 00b53b7 | 2016-02-02 20:25:45 -0800 | [diff] [blame] | 1 | /* |
2 | * Store an object into an array. vBB[vCC] <- vAA. | ||||
3 | */ | ||||
4 | /* op vAA, vBB, vCC */ | ||||
5 | .extern MterpAputObject | ||||
6 | EXPORT_PC | ||||
7 | daddu a0, rFP, OFF_FP_SHADOWFRAME | ||||
8 | move a1, rPC | ||||
9 | move a2, rINST | ||||
10 | jal MterpAputObject | ||||
11 | beqzc v0, MterpPossibleException | ||||
12 | FETCH_ADVANCE_INST 2 # advance rPC, load rINST | ||||
13 | GET_INST_OPCODE v0 # extract opcode from rINST | ||||
14 | GOTO_OPCODE v0 # jump to next instruction |