2 ms·
The article discusses the new synchronization extensions and indicates they were added in v8.1: > it means that they also implement the v8.1 ISA which add new
by rrss 7y ago
The article discusses the new synchronization extensions and indicates they were added in v8.1:
> it means that they also implement the v8.1 ISA which add new instructions such as atomic compare-and-set (CAS).
> you should pay very close attention to make sure your software stack is compiled against Arm v8.1 or higher (N1 is v8.2).
But my understanding is that the new atomics are in an extension, so just compiling to v8.1 may not get the new atomics.
Anyone know what the situation here is? What has to happen to get the compiler to use LSE atomics?