| 摘 要: Open64是一个拥有GNU通用公共许可证的开源高性能编译器,设计结构好,分析优化全面,是编译器高 级研究的理想平台。本文针对BWDSP处理器所提供的高效特殊运算指令,在Open64基础上研究并实现了面向BWDSP 中的特殊指令合成策略。该策略通过扩展并重定向编译器后端模块,能够充分地利用BWDSP中的复数指令、累加指 令、乘累加指令和平方和指令等特殊指令。实验结果表明,本文提出的特殊指令合成策略能够很大程度上提高程序的 性能。 | 
			
	         
				| 关键词: Open64编译器  特殊指令合成  超长指令字 | 
		
			 
                     
			
                | 中图分类号: TP311.54
			 
		
                  文献标识码: A | 
		
	   
          |  | 
           
                | Research and Implementation of Special Instruction Synthesis Strategy Based on Open64 | 
           
			
                | CHEN Jine,HUANG Shengbing1,2 | 
           
		   
                | 1.( 1.Basic department ofAnhui Medical College, Hefei 230601, China;2. 2.School of Computer Science and Technology, University of Science and Technology of China, Hefei 230026, China)
 
 | 
             
                | Abstract: As an open-source high-performance compiler with GNU General Public License (GPL),Open64 is a good compiler for advanced research.Aiming at the special instructions provided by BWDSP,the paper researches and implements the special instruction synthesis strategy based on Open64.Extending and redirecting the compiler back-end,the strategy fully utilizes the special instructions of BWDSP,including complex,accumulation,multiply accumulation and sum-of-squares operations.The experimental results show that the program performance can be greatly improved with this special instruction synthesis strategy proposed in this paper. | 
	       
                | Keywords: Open64 compiler  special instruction synthesis  Very Long Instruction Word (VLIW) |