计算机科学
計算機科學
계산궤과학
COMPUTER SCIENCE
2012年
9期
292-295,306
,共5页
李春江%杜云飞%倪晓强%王永文%杨灿群
李春江%杜雲飛%倪曉彊%王永文%楊燦群
리춘강%두운비%예효강%왕영문%양찬군
GCC后端%四路双精度%向量寄存器
GCC後耑%四路雙精度%嚮量寄存器
GCC후단%사로쌍정도%향량기존기
设计和实现一个新的产品化的编译器通常需要几年时间.基于已有的编译器进行修改和扩展,是研发面向新体系结构的编译器的主要途径.GNU编译器集合(GCC)支持多种高级语言和多种目标处理器平台、文档及源代码开放等.基于GCC的Sparc后端,实现了支持四路双精度SIMD指令的四路双精度短向量寄存器的描述.在此过程中,定义了新的目标机,扩充了一类向量模式,定义了一类新的寄存器约束,实现了四路双精度寄存器的描述,定义了四路双精度SIMD指令的机器描述.对于面向此类SIMD指令的内嵌函数,GCC编译器能够正确使用该类向量寄存器来生成对应的SIMD指令.
設計和實現一箇新的產品化的編譯器通常需要幾年時間.基于已有的編譯器進行脩改和擴展,是研髮麵嚮新體繫結構的編譯器的主要途徑.GNU編譯器集閤(GCC)支持多種高級語言和多種目標處理器平檯、文檔及源代碼開放等.基于GCC的Sparc後耑,實現瞭支持四路雙精度SIMD指令的四路雙精度短嚮量寄存器的描述.在此過程中,定義瞭新的目標機,擴充瞭一類嚮量模式,定義瞭一類新的寄存器約束,實現瞭四路雙精度寄存器的描述,定義瞭四路雙精度SIMD指令的機器描述.對于麵嚮此類SIMD指令的內嵌函數,GCC編譯器能夠正確使用該類嚮量寄存器來生成對應的SIMD指令.
설계화실현일개신적산품화적편역기통상수요궤년시간.기우이유적편역기진행수개화확전,시연발면향신체계결구적편역기적주요도경.GNU편역기집합(GCC)지지다충고급어언화다충목표처리기평태、문당급원대마개방등.기우GCC적Sparc후단,실현료지지사로쌍정도SIMD지령적사로쌍정도단향량기존기적묘술.재차과정중,정의료신적목표궤,확충료일류향량모식,정의료일류신적기존기약속,실현료사로쌍정도기존기적묘술,정의료사로쌍정도SIMD지령적궤기묘술.대우면향차류SIMD지령적내감함수,GCC편역기능구정학사용해류향량기존기래생성대응적SIMD지령.