摘要
WHIRL是Open64采用的一种通用的中间表示,支持多种高级语言和多种目标机。Open64的后端优化工作都是基于WHIRL设计的。BWDSP是一款支持SIMD指令的数字信号处理器,SIMD指令能够提高该处理器的指令并行性。SIMD优化也需要产生WHIRL中间表示,本文对如何产生BWDSP SIMD指令的WHIRL中间表示进行了研究,并在BWDSP的编译器OCC上得以实现。
WHIRL is a common Intermediate Representation ( IR ) adopted by Open64. It supports many high-level languages and target machines. Open64 back-end optimizing work is based on WHIRL.BWDSP is a Digital Signal Processor ( DSP ) of supporting SIMD instructions which can upgrade the processor's parallelism. SIMD optimization also need generate WHIRL IR. This paper carries out research on how to generate WHIRL IR for BWDSP S1MD instructions. The actual process has been implemented on the BWDSP compiler - OCC.
出处
《中国集成电路》
2015年第3期30-35,共6页
China lntegrated Circuit