1 /* 2 * 64-bit SPUT handler. 3 */ 4 # sput-wide vAA, field /* BBBB */ 5 .extern artSet64IndirectStaticFromMterp 6 EXPORT_PC() 7 FETCH(a0, 1) # a0 <- field ref CCCC 8 lw a1, OFF_FP_METHOD(rFP) # a1 <- method 9 GET_OPA(a2) # a2 <- AA 10 EAS2(a2, rFP, a2) # a2 <- &fp[AA] 11 move a3, rSELF # a3 <- self 12 PREFETCH_INST(2) # load rINST 13 JAL(artSet64IndirectStaticFromMterp) 14 bnez v0, MterpException # bail out 15 ADVANCE(2) # advance rPC 16 GET_INST_OPCODE(t0) # extract opcode from rINST 17 GOTO_OPCODE(t0) # jump to next instruction 18