13.07.2015 Views

DSP56xxx C Cross-Compiler User's Guide - Tasking

DSP56xxx C Cross-Compiler User's Guide - Tasking

DSP56xxx C Cross-Compiler User's Guide - Tasking

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Language Implementation 3–43Function_fabs()_fract2int()_fsqrt()_int2fract()_labs()_lfabs()_lfract2long()_long2lfract()_memcpy()_memset()_nop()_pdiv()_pflush()_pflushun()_pfree()_plock()_punlock()_rol()_ror()_round()_sema_clr()_sema_set()_sema_tst()_stop()_strcmp()_strcpy()_strlen()_swi()DescriptionAbsolute value of _fract argumentConvert _fract to intGenerate a JSR to the run–time library function Rfsqrt()Convert int to _fractAbsolute value of long argumentAbsolute value of long _fract argumentConvert long _fract to longConvert long to long _fractCopy block of memory. Compact memcpy replacementFill block of memory. Compact memset replacementNOP instruction, not optimized awayCalculates a/b inline, when it is known that a and b areboth positiveFlush cacheFlush unlocked sectorsGlobal unlockLock 1 sector in cacheUnock 1 sector in cacheRotate leftRotate rightSpecifies rounding (fractional arithmetic operations)Clear semaphoreSet semaphoreTest semaphoreSTOP, stop mode saves power consumptionString compare. Compact strcmp replacementString copy. Compact strcpy replacementString length. Compact strlen replacementSWI (c56) or TRAP (c563), software interrupt• • • • • • • •

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!