论文部分内容阅读
Matrix2 DSP是由国防科学技术大学微电子所自主研发基于GCC支持64位指令的DSP,计算中有大量的32位操作。本文在Matrix2体系结构的基础上,简要分析了GCC内部编译的优化遍,并在expand优化遍之后添加了一个新的优化遍。该优化遍在读取到源程序中有两条相同的32位运算时(如加法运算),将会修改目标寄存器内存地址及RTL指令链,从而实现两条32位运算合并并且自动匹配成一条64位的运算指令(如SADD32)。