Fri Oct 9 09:04:00 CEST 2009

Address Generation

Something I've never quite understood well..  Is it best to use
pointer increments, or should one use indexed addressing?  Also, on a
VLIW, the FUs that perform address calculations, are they separate
from the main units, or included?  For the C6000 I find[1]:

  Addressing modes—The C6000 performs linear and circular
  addressing. However, unlike most other DSPs that have dedicated
  address-generation units, the C6000 calculates addresses using one
  or more of its functional units.  

[1] http://www.edn.com/index.asp?layout=article&stt=001&articleid=CA46710&pubdate=3/30/00