1a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham /* (stub) */ 2a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham SAVE_PC_TO_SELF() # only need to export PC and FP 3a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham SAVE_FP_TO_SELF() 4a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham move a0, rSELF # self is first arg to function 5a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham JAL(dvmMterp_${opcode}) # call 6a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham LOAD_PC_FROM_SELF() # retrieve updated values 7a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham LOAD_FP_FROM_SELF() 8a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham FETCH_INST() # load next instruction from rPC 9a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham GET_INST_OPCODE(t0) # ...trim down to just the opcode 10a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham GOTO_OPCODE(t0) # ...and jump to the handler 11