1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project%verify "executed" 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /* 39f601a917c8878204482c37aec7005054b6776fabuzbee * Return a 32-bit value. Copies the return value into the "thread" 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * structure, then jumps to the return handler. 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * for: return, return-object 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /* op vAA */ 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project mov r2, rINST, lsr #8 @ r2<- AA 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project GET_VREG(r0, r2) @ r0<- vAA 119f601a917c8878204482c37aec7005054b6776fabuzbee str r0, [rSELF, #offThread_retval] @ retval.i <- vAA 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project b common_returnFromMethod 13