search for: __builtin_nontemporal_

Displaying 2 results from an estimated 2 matches for "__builtin_nontemporal_".

2020 Apr 28
2
Nontemporal memory accesses and fences
The current specification of the behavior of the !nontemporal attribute in LLVM, and the __builtin_nontemporal_* functions in Clang, is rather spartan and underspecified. In effect, it says the following things: * Atomic !nontemporal has no defined semantics * !nontemporal may use special instructions to save cache bandwidth, such as "MOVNT" on x86. What is crucially lacking from this spe...
2020 Apr 29
2
Nontemporal memory accesses and fences
...to move forward with the fence, and it continues to make sense to me. -Hal On Apr 28, 2020, at 2:42 PM, Cranmer, Joshua <joshua.cranmer at intel.com<mailto:joshua.cranmer at intel.com>> wrote: The current specification of the behavior of the !nontemporal attribute in LLVM, and the __builtin_nontemporal_* functions in Clang, is rather spartan and underspecified. In effect, it says the following things: * Atomic !nontemporal has no defined semantics * !nontemporal may use special instructions to save cache bandwidth, such as “MOVNT” on x86. What is crucially lacking from this specificatio...