Has anyone used the __pld() instruction intrinsic with the Keil compiler tools?
According to the ARM V7-M Architecture Reference Manual: "The effect of these memory system hints is IMPLEMENTATION DEFINED".
Please. No 'what are you using this for' questions. Right now this is just a research on my part to determine whether or not I would need to use this intrinsic. Since this is implementation defined I would need to know if this is even used within the Keil environment and what would be the benefit (if any) over using this rather than say optimization level 3 or even using the volatile keyword.
Thanks.
OK Mike, Thanks. I clearly have alot more to research on this subject.
In case anyone else is interested, here is a pretty good chapter on the subject. While not specifically for ARM, it still provides an in-depth explanation on the subject of prefetching:
download.intel.com/.../excerpt_swcb1.pdf