摘要
BWDSP是一款自主设计的国产VLIW(超长指令字)数字信号处理器,支持SIMD技术,其SIMD指令可以在4个宏上同时执行4个32位计算,对寄存器使用有特殊规则,Open64编译器的寄存器分配策略并不适用于这种规则。本文对BWDSP SIMD指令的寄存器分配优化技术进行了研究,并在BWDSP的编译器OCC上得以实现。
BWDSP is a self-designed home made VLIW (Very Long Instruction Word) digital signal processor, which supports SIMD technology. BWDSP SIMD instructions can execute four 32-bit computing in four macros simultaneously. BWDSP SIMD instructions have special rules of register usage,but Open64 register allocation strategy is not fit for these rules. This paper carries out research on register allocation optimization of BWDSP SIMD instructions, and the actual process has been implemented on the BWDSP OCC compiler.
出处
《单片机与嵌入式系统应用》
2015年第4期4-7,共4页
Microcontrollers & Embedded Systems