什么是在编译过程中自动插入预取指令的 ARMCC 编译器选项


如果我

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

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

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

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

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

最新更新