abi-aa icon indicating copy to clipboard operation
abi-aa copied to clipboard

[ATOMICSABI64]: Alpha Draft of Atomics ABI

Open lukeg101 opened this issue 1 year ago • 2 comments

atomicsabi64.pdf This is the Alpha draft of the ABI for the "C/C++ Atomics Application Binary Interface Standard for the Arm® 64-bit Architecture"

This document describes the C/C++ Atomics Application Binary Interface for the Arm 64-bit architecture.

This document concerns the valid mappings from C/C++ Atomic Operations to sequences of A64 instructions. This document does not support Armv7.

For matters concerning the memory model, please consult §B2 of the Arm Architecture Reference Manual.

We focus only on a subset of the C11 atomic operations and their mapping to A64 instructions at the time of writing.

More atomics will be added.

Co-Authored with Wilco Dijkstra (@Wilco1).

lukeg101 avatar Apr 05 '24 20:04 lukeg101

@stuij @smithp35 @Wilco1

lukeg101 avatar Apr 05 '24 21:04 lukeg101

Apologies for my delay folks, I think I've addressed everything here now with the new version atomicsabi64.pdf

On the footnote front, I had to use a * in a table above the main table of mappings, since the default [1]_ syntax moves the footnote all the way to the bottom of the document itself.

lukeg101 avatar May 02 '24 14:05 lukeg101