FreeCalypso > hg > fc-selenite
diff src/cs/drivers/drv_core/clkm/sys_wait_clkm.s @ 0:b6a5e36de839
src/cs: initial import from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 15 Jul 2018 04:39:26 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cs/drivers/drv_core/clkm/sys_wait_clkm.s Sun Jul 15 04:39:26 2018 +0000 @@ -0,0 +1,73 @@ +;*************************************************************** +;* TMS470 ANSI C/C++ Codegen Version 1.22e * +;* Date/Time created: Fri Apr 25 14:16:29 2003 * +;*************************************************************** + .state16 +; ac470 -i/db/tms470/sun4/tools/470cgt1.22e -i../common/ -i/db/gsm_asp/db_ht96/dsp_0/gsw/rel_0/customer/custx/release/mod/NUCLEUS/nucleus_arm_source/ -i../../cust0/ -i../../include/ -dCHIPSET=12 -dANALOG=3 -dBOARD=43 -dLONG_JUMP=3 -mt -me /db/gsm_asp/db_ht96/dsp_0/gsw/rel_0/mcu_l1/release_gprs/mod/emu_p/EMU_P_CALPLUS_ESAMPLE_PAGE_MODE_TEST/tools/ptool/BACKUP_C/sys_wait_clkm.c sys_wait_clkm.if + .file "/db/gsm_asp/db_ht96/dsp_0/gsw/rel_0/mcu_l1/release_gprs/mod/emu_p/EMU_P_CALPLUS_ESAMPLE_PAGE_MODE_TEST/tools/ptool/BACKUP_C/sys_wait_clkm.c" + .file "sys_types.h" + .sym _SYS_BOOL,0,12,13,8 + .sym _SYS_UWORD8,0,12,13,8 + .sym _SYS_WORD8,0,2,13,8 + .sym _SYS_UWORD16,0,13,13,16 + .sym _SYS_WORD16,0,3,13,16 + .sym _SYS_UWORD32,0,15,13,32 + .sym _SYS_WORD32,0,5,13,32 + .sym _SYS_FUNC,0,144,13,32 + .file "clkm.h" + .file "/db/gsm_asp/db_ht96/dsp_0/gsw/rel_0/mcu_l1/release_gprs/mod/emu_p/EMU_P_CALPLUS_ESAMPLE_PAGE_MODE_TEST/tools/ptool/BACKUP_C/sys_wait_clkm.c" + .sect ".text:v$0" + .clink + .global _wait_ARM_cycles + .sym _wait_ARM_cycles,_wait_ARM_cycles,160,2,0 + .func + .state32 + +;*************************************************************** +;* FUNCTION VENEER: _wait_ARM_cycles * +;*************************************************************** +_wait_ARM_cycles: + LDR ip, [pc] + BX ip + .field $wait_ARM_cycles+1, 32 + .state16 + .endfunc + + .sect ".loop" + .global $wait_ARM_cycles + .sym $wait_ARM_cycles,$wait_ARM_cycles,32,2,0 + .func 56 + +;*************************************************************** +;* FUNCTION DEF: $wait_ARM_cycles * +;*************************************************************** +$wait_ARM_cycles: + ADD SP, #-4 +;* A1 assigned to _cpt_loop + .sym _cpt_loop,0,15,17,32 + .sym _cpt_loop,0,15,1,32 + .line 2 + STR A1, [SP, #0] + .line 6 + CMP A1, #0 + .line 7 + BEQ END_FUNCTION + .line 9 +LOOP_LINE: + .line 10 + SUB A1, A1, #1 + .line 11 + CMP A1, #0 + .line 12 + BNE LOOP_LINE + .line 14 +END_FUNCTION: + .line 15 + ADD SP, #4 + BX LR + .endfunc 70,000000000h,4 + + +;*************************************************************** +;* UNDEFINED EXTERNAL REFERENCES * +;***************************************************************