如果我手动将预取指令插入到源代码中,并且当我命令编译器ARMCC自动插入该预取指令时,我正在尝试评估增益。但是我不知道命令ARMCC编译器在编译过程中自动插入预取指令的编译选项(命令行)。谢谢!
发布于 2016-02-24 20:26:21
它们位于文档主题Chapter 10 Compiler-specific Features下
PLD :这个内部函数将数据预取插入到由编译器生成的指令流中,例如__pld。它使您能够从C或C++程序向内存系统发出信号,表明可能在不久的将来从某个地址加载数据。
PLDW :这个内部函数将__pldw指令插入到编译器生成的指令流中。它使您能够从C或C++程序向内存系统发出信号,表明可能在不久的将来就会从打算写入的地址加载数据。此内部函数将PLDW指令插入到由编译器生成的指令流中。它使您能够从C或C++程序向内存系统发出信号,表明可能在不久的将来就会从打算写入的地址加载数据。
PLI :这个内部函数将指令预取插入到由编译器生成的指令流中,例如__pli。它使您能够从C或C++程序向内存系统发出信号,表明在不久的将来可能会有来自某个地址的指令加载。
https://stackoverflow.com/questions/35599548
复制相似问题