stub.S revision f6c387128427e121477c1b32ad35cdcaa5101ba3
1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /* (stub) */ 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project GET_GLUE(%ecx) 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project SAVE_PC_TO_GLUE(%ecx) # only need to export these two 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project SAVE_FP_TO_GLUE(%ecx) # only need to export these two 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project movl %ecx,OUT_ARG0(%esp) # glue is first arg to function 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project call dvmMterp_${opcode} # do the real work 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project GET_GLUE(%ecx) 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project LOAD_PC_FROM_GLUE(%ecx) # retrieve updated values 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project LOAD_FP_FROM_GLUE(%ecx) # retrieve updated values 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project FETCH_INST() 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project GOTO_NEXT 12