An assembler for the Freescale DSP56xxx. Build into the assembler is a code optimizer with extensive knowledge about the processor pipeline and instruction semantics. It is able to optimize hand tuned code even further and unroll loops when that results in more optimal code.