1

如果我将预取指令手动插入源代码并且当我命令编译器 ARMCC 自动插入该预取指令时,我正在尝试评估增益。但我不知道命令 ARMCC 编译器在编译过程中自动插入预取指令的编译选项(命令行)。谢谢 !

4

1 回答 1

0

它们在文档主题第 10 章编译器特定功能下

__pld:此内在函数将数据预取(例如 PLD)插入编译器生成的指令流中。它使您能够从您的 C 或 C++ 程序向内存系统发出信号,表明可能在不久的将来从某个地址加载数据。

__pldw:此内在函数将 PLDW 指令插入编译器生成的指令流中。它使您能够从您的 C 或 C++ 程序向内存系统发出信号,表明在不久的将来可能会从一个有写入意图的地址加载数据。此内在函数将 PLDW 指令插入编译器生成的指令流中。它使您能够从您的 C 或 C++ 程序向内存系统发出信号,表明在不久的将来可能会从一个有写入意图的地址加载数据。

__pli:此内在函数将指令预取(例如 PLI)插入编译器生成的指令流中。它使您能够从您的 C 或 C++ 程序向内存系统发出信号,表明可能在不久的将来从地址加载指令。

于 2016-02-24T12:26:20.730 回答