1%default { "helper":"UndefinedInvokeHandler" } 2 /* 3 * Generic invoke handler wrapper. 4 */ 5 /* op vB, {vD, vE, vF, vG, vA}, class@CCCC */ 6 /* op {vCCCC..v(CCCC+AA-1)}, meth@BBBB */ 7 .extern $helper 8 EXPORT_PC 9 mov x0, xSELF 10 add x1, xFP, #OFF_FP_SHADOWFRAME 11 mov x2, xPC 12 mov x3, xINST 13 bl $helper 14 cbz w0, MterpException 15 FETCH_ADVANCE_INST 3 16 bl MterpShouldSwitchInterpreters 17 cbnz w0, MterpFallback 18 GET_INST_OPCODE ip 19 GOTO_OPCODE ip 20 21