4.7.23.  __nop

此内在函数在编译器生成的指令流中插入 NOP 指令或等效的代码序列。 将为源代码中的每个 __nop 内在函数生成一个 NOP 指令。

除了正常删除不会到达的代码之外,编译器不会优化删除 NOP 指令。 __nop 内在函数还用作编译器中的指令调度障碍。 即,不会由于优化而将指令从 NOP 一侧移到另一侧。

Note

可以使用 __schedule_barrier 内在函数插入调度障碍,而无需生成 NOP 指令。

语法


void __nop(void)

另请参阅

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential