1%default { "helper":"UndefinedConstHandler" } 2 /* const/class vAA, type@BBBB */ 3 /* const/method-handle vAA, method_handle@BBBB */ 4 /* const/method-type vAA, proto@BBBB */ 5 /* const/string vAA, string@@BBBB */ 6 .extern $helper 7 EXPORT_PC 8 FETCH r0, 1 @ r0<- BBBB 9 mov r1, rINST, lsr #8 @ r1<- AA 10 add r2, rFP, #OFF_FP_SHADOWFRAME 11 mov r3, rSELF 12 bl $helper @ (index, tgt_reg, shadow_frame, self) 13 PREFETCH_INST 2 @ load rINST 14 cmp r0, #0 @ fail? 15 bne MterpPossibleException @ let reference interpreter deal with it. 16 ADVANCE 2 @ advance rPC 17 GET_INST_OPCODE ip @ extract opcode from rINST 18 GOTO_OPCODE ip @ jump to next instruction 19