diff -r a151135b0cf9 -r aa2539c91954 debugsrv/runmodedebug/tsrc/rm_debug/debug_targets/d_rmdebug_bkpt_test.s --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debugsrv/runmodedebug/tsrc/rm_debug/debug_targets/d_rmdebug_bkpt_test.s Fri Oct 08 14:56:39 2010 +0300 @@ -0,0 +1,52 @@ +; Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). +; All rights reserved. +; This component and the accompanying materials are made available +; under the terms of "Eclipse Public License v1.0" +; which accompanies this distribution, and is available +; at the URL "http://www.eclipse.org/legal/epl-v10.html". +; +; Initial Contributors: +; Nokia Corporation - initial contribution. +; +; Contributors: +; +; Description: +; + + AREA |d-rmdebug-bkpt$$Code|, CODE, READONLY, ALIGN=6 + + CODE32 + +; +; Breakpoints in loop test +; +; This function initialises some variables and then performs some basic operations +; within the for loop. This allows us to set multiple breakpoints within the loop +; to test and see whether they are being hit. +; + + EXPORT RMDebug_Bkpt_Test_Entry + EXPORT RMDebug_Bkpt_Test_Loop_Break_1 + EXPORT RMDebug_Bkpt_Test_Loop_Break_2 + +RMDebug_Bkpt_Test_Entry + mov r2,#10 + mov r0,#20 + mov r3,#0 + mov r1,#1 + b COMPARE +LOOP + add r3,r2,r0 +RMDebug_Bkpt_Test_Loop_Break_1 + mov r2,r0 +RMDebug_Bkpt_Test_Loop_Break_2 + mov r0,r3 + add r1,r1,#1 +COMPARE + cmp r1,#30 + ble LOOP + bx lr + + END + +; End of file - d_rmdebug_bkpt_test.s