1 /* 2 * This handler transfers control to the interpeter without performing 3 * any lookups. It may be called either as part of a normal chaining 4 * operation, or from the transition code in header.S. We distinquish 5 * the two cases by looking at the link register. If called from a 6 * translation chain, it will point to the chaining Dalvik PC -3. 7 * On entry: 8 * lr - if NULL: 9 * r1 - the Dalvik PC to begin interpretation. 10 * else 11 * [lr, #3] contains Dalvik PC to begin interpretation 12 * rGLUE - pointer to interpState 13 * rFP - Dalvik frame pointer 14 */ 15 cmp lr, #0 16 ldrne r1,[lr, #3] 17 ldr r2, .LinterpPunt 18 mov r0, r1 @ set Dalvik PC 19 bx r2 20 @ doesn't return 21 22 .LinterpPunt: 23 .word dvmJitToInterpPunt 24