J4 ›› 2013, Vol. 35 ›› Issue (8): 8-14.
淡孝强,陈跃跃,孙海燕,阳柳,罗杰,辛乃军,王霁
DAN Xiaoqiang,CHEN Yueyue,SUN Haiyan,YANG Liu,LUO Jie,XIN Naijun,WANG Ji
摘要:
Matrix是一款面向软基站的高性能DSP,饱和算术指令是Matrix体系结构中很重要的一种指令,它使得DSP算法更加安全、准确、高效。因此,Matrix编译器对饱和算术指令的映射支持就尤为关键。Matrix编译器的开发平台是gcc,现有的gcc版本只支持Fixedpoint的饱和算术指令,不支持整数和浮点的饱和算术指令。首先分析了gcc内部指令映射的机制,在此基础上提出了一种基于C扩展的饱和算术指令映射实现方案,并通过实现饱和加法指令的映射来验证所提出的方案。实验结果表明,该方案能够高效、准确地实现饱和算术指令的映射。