blob: 6b856e7bb4abb36e4bb57ca6f413128e09700e18 [file] [log] [blame]
Douglas Leung200f0402016-02-25 20:05:47 -08001 /*
2 * 32-bit instance field put.
3 *
4 * for: iput-object, iput-object-volatile
5 */
6 # op vA, vB, field /* CCCC */
7 EXPORT_PC()
8 addu a0, rFP, OFF_FP_SHADOWFRAME
9 move a1, rPC
10 move a2, rINST
11 move a3, rSELF
12 JAL(MterpIputObject)
13 beqz v0, MterpException
14 FETCH_ADVANCE_INST(2) # advance rPC, load rINST
15 GET_INST_OPCODE(t0) # extract opcode from rINST
16 GOTO_OPCODE(t0) # jump to next instruction