atomic add instruction
Hello Everyone,
I want an atomic function that does addition of a constant to the value in a memory location and returns the previous value in that location.
Is there any macro/function defined in IA-64's atomic.h already. (will
fetch-and-add solve the purpose?) or one should write his own function for it
Thanking in advance,
Swami
There are compiler intrinisics for this purpose. See the IA-64 processor-specific ABI for a description. You have to include <ia64intrin.h> to get the intrinsics defined.
--david
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line · Swaminathan Sivasubramanian
Swami> Hello Everyone,
Swami> I want an atomic function that does addition of a constant to Swami> the value in a memory location and returns the previous value Swami> in that location.
Swami> Is there any macro/function defined in IA-64's atomic.h Swami> already. (will fetch-and-add solve the purpose?) or one Swami> should write his own function for it
Swami> Thanking in advance, Swami
Swami> _______________________________________________ Linux-IA64 Swami> mailing list [email protected]
Swami> http://lists.linuxia64.org/lists/listinfo/linux-ia64