kerneltest/e32test/defrag/t_pagemove.cia
branchGCC_SURGE
changeset 228 ca2d72b7d125
parent 0 a41df078684a
equal deleted inserted replaced
226:40d331b8468d 228:ca2d72b7d125
    44 
    44 
    45 __NAKED__ TInt Increment(TInt)
    45 __NAKED__ TInt Increment(TInt)
    46 	{
    46 	{
    47 	asm("add r0, r0, #1 ");
    47 	asm("add r0, r0, #1 ");
    48 	__JUMP(,lr);
    48 	__JUMP(,lr);
    49 	asm("Increment__Fi_end: ");
    49 	asm("_Z9Incrementi_end: ");
    50 	}
    50 	}
    51 
    51 
    52 __NAKED__ TUint Increment_Length()
    52 __NAKED__ TUint Increment_Length()
    53 	{
    53 	{
    54 	asm("adr r0, Increment__Fi_end ");
    54 	asm("adr r0, _Z9Incrementi_end ");
    55 	asm("adr r1, Increment__Fi ");
    55 	asm("adr r1, _Z9Incrementi ");
    56 	asm("sub r0, r0, r1 ");
    56 	asm("sub r0, r0, r1 ");
    57 	__JUMP(,lr);
    57 	__JUMP(,lr);
    58 	}
    58 	}
    59 
    59 
    60 __NAKED__ TInt Decrement(TInt)
    60 __NAKED__ TInt Decrement(TInt)
    61 	{
    61 	{
    62 	asm("sub r0, r0, #1 ");
    62 	asm("sub r0, r0, #1 ");
    63 	__JUMP(,lr);
    63 	__JUMP(,lr);
    64 	asm("Decrement__Fi_end: ");
    64 	asm("_Z9Decrementi_end: ");
    65 	}
    65 	}
    66 
    66 
    67 __NAKED__ TUint Decrement_Length()
    67 __NAKED__ TUint Decrement_Length()
    68 	{
    68 	{
    69 	asm("adr r0, Decrement__Fi_end ");
    69 	asm("adr r0, _Z9Decrementi_end ");
    70 	asm("adr r1, Decrement__Fi ");
    70 	asm("adr r1, _Z9Decrementi ");
    71 	asm("sub r0, r0, r1 ");
    71 	asm("sub r0, r0, r1 ");
    72 	__JUMP(,lr);
    72 	__JUMP(,lr);
    73 	}
    73 	}
    74 
    74 
    75 #endif
    75 #endif