blob: cfa56ec6575b5939b563d873c830b6812e9c2ed5 [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 */
Alexey Frunze84603bf2016-10-21 19:54:43 -07006 /* op vA, vB, field@CCCC */
Douglas Leung200f0402016-02-25 20:05:47 -08007 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