You copied the Doc URL to your clipboard.

__isb intrinsic

This intrinsic inserts an ISB or equivalent instruction into the instruction stream generated by the compiler.

The ISB instruction flushes the processor pipeline fetch buffers, so that subsequent instructions are fetched from cache or memory.

The __isb() intrinsic is also an optimization barrier. If the target does not support the ISB instruction, the intrinsic behaves as an optimization barrier.

Syntax

void __isb(unsigned int val)

Where val is a numeric argument indicating the scope and access type of the barrier. The only supported value for the __isb intrinsic is 15. See ARM C Language Extensions for more information.

Was this page helpful? Yes No