摘要:本發明提供一種函數的訪存優化編譯方法和裝置,該方法包括:編譯器根據與待編譯函數的函數序或函數跋相關的同一類型的寄存器的寬度和目標處理器中的向量訪存指令的訪存寬度,對同一類型的寄存器進行分組,獲取寄存器分組,并根據每個寄存器分組中寄存器的個數確定每個寄存器分組對應的中間代碼的類型;若確定寄存器分組對應的中間代碼的類型為向量形式的中間代碼,則對寄存器分組生成一條向量形式的第一中間代碼;編譯器根據第一中間代碼生成第一匯編代碼,并將第一匯編代碼輸出給所述目標處理器。本發明實施例提供的方法,大大減少了函數序或函數跋中的指令數量,節省了存儲指令的空間,同時提高了計算機的訪存效率,并減少了寄存器的壓力。
- 專利類型發明專利
- 申請人龍芯中科技術有限公司;
- 發明人邱吉;徐成華;宋貴環;
- 地址100095 北京市海淀區中關村環??萍际痉秷@龍芯產業園2號樓
- 申請號CN201510212906.4
- 申請時間2015年04月29日
- 申請公布號CN106201641A
- 申請公布時間2016年12月07日
- 分類號G06F9/45(2006.01)I;