Cooperative register assignment and code compaction for digital signal processors with irregular datapaths | IEEE Conference Publication | IEEE Xplore