[Solved] Spectre: Is SIMD the reason?

No, the “high-end” feature that matters on those ARM CPUs is out-of-order execution, with branch-prediction + speculative execution. In-order CPUs with NEON (like Cortex A-53) aren’t on the list of affected CPUs, because Spectre depends on speculative execution. Spectre primes the branch predictors so an indirect branch in privileged code is mispredicted to go somewhere … Read more

[Solved] Difference between intrinsic, inline, external in embedded system? [closed]

Intrinsic functions Are functions which the compiler implements directly when possible instead of calling an actual function in a library. For example they can be used for optimization or to reach specific hardware functionality. For ARM their exist an intrinsic function (and many others) called “__nop()” which inserts a single NOP (No Operation) instruction. See … Read more