Lines Matching refs:r0
63 cmp r0, #0 in OS_EnableFunctionCost()
66 mov r2, r0 in OS_EnableFunctionCost()
67 ldrh r0, [ r2, #OSFunctionCostInfo.enable ] in OS_EnableFunctionCost()
91 cmp r0, #0 in OS_DisableFunctionCost()
94 mov r2, r0 in OS_DisableFunctionCost()
95 ldrh r0, [ r2, #OSFunctionCostInfo.enable ] in OS_DisableFunctionCost()
117 stmfd sp!, {r0, lr} in OS_RestoreFunctionCost()
119 mov r1, r0 in OS_RestoreFunctionCost()
120 ldmfd sp!, {r0, lr} in OS_RestoreFunctionCost()
125 strh r0, [ r1, #OSFunctionCostInfo.enable ] in OS_RestoreFunctionCost()
126 mov r0, r2 in OS_RestoreFunctionCost()
272 ldr r0, =OSi_DefaultFunctionCostInfo in OSi_GetFunctionCostInfo()
273 ldr r0, [ r0, #0 ] in OSi_GetFunctionCostInfo()
276 ldr r0, =OSi_ThreadInfo in OSi_GetFunctionCostInfo()
277 ldr r0, [ r0, #OSThreadInfo.current ] // r0 = currentThread. 0 if no currentThread in OSi_GetFunctionCostInfo()
278 cmp r0, #0 in OSi_GetFunctionCostInfo()
279 ldrne r0, [ r0, #OSThread.profiler ] // r0 = functionCostInfo in OSi_GetFunctionCostInfo()
330 stmfd sp!, {r0} in __PROFILE_ENTRY()
331 ldr r0, =OSi_IsThreadInitialized in __PROFILE_ENTRY()
332 ldr r0, [ r0, #0 ] in __PROFILE_ENTRY()
333 cmp r0, #0 in __PROFILE_ENTRY()
334 ldmfd sp!, {r0} in __PROFILE_ENTRY()
346 stmfd sp!, {r0} in __PROFILE_ENTRY()
348 mov r1, r0 in __PROFILE_ENTRY()
349 ldmfd sp!, {r0} in __PROFILE_ENTRY()
369 str r0, [ r2, #OSFunctionCost.entry.name ] in __PROFILE_ENTRY()
375 str r0, [ r2, #OSFunctionCost.entry.time ] in __PROFILE_ENTRY()
408 stmfd sp!, {r0-r3, lr} in __PROFILE_EXIT()
412 ldr r0, =OSi_IsThreadInitialized in __PROFILE_EXIT()
413 ldr r0, [ r0, #0 ] in __PROFILE_EXIT()
414 cmp r0, #0 in __PROFILE_EXIT()
425 mov r1, r0 in __PROFILE_EXIT()
440 ldr r0, [ r1, #OSFunctionCostInfo.limit ] in __PROFILE_EXIT()
441 cmp r2, r0 in __PROFILE_EXIT()
445 ldr r0, =OSi_FUNCTIONCOST_EXIT_TAG in __PROFILE_EXIT()
446 str r0, [ r2, #OSFunctionCost.exit.tag ] in __PROFILE_EXIT()
452 str r0, [ r2, #OSFunctionCost.exit.time ] in __PROFILE_EXIT()
463 ldmfd sp!, {r0-r3, lr} in __PROFILE_EXIT()
749 cmp r0, #0 // r0 = saving thread in OSi_CalcThreadInterval()
751 ldr r2, [ r0, #OSThread.profiler ] // r2 = functionCostInfo in OSi_CalcThreadInterval()
764 str r0, [ r2, #OSFunctionCostInfo.breakTime ] in OSi_CalcThreadInterval()
789 add r0, r2, #OSFunctionCostInfo.array[0] // r0 = array Ptr in OSi_CalcThreadInterval()
790 cmp r1, r0 in OSi_CalcThreadInterval()
798 sub r3, r0, r3 // r3 = currentTime - breakTime = interval in OSi_CalcThreadInterval()
800 ldr r0, [ r1, #OSFunctionCost.entry.interval ] // add interval in OSi_CalcThreadInterval()
801 add r0, r0, r3 in OSi_CalcThreadInterval()
802 str r0, [ r1, #OSFunctionCost.entry.interval ] in OSi_CalcThreadInterval()