Here is a possible aarch64-atomic.cat file:

"AArch64, with fences and atomics" include "cos.cat" // SC per-location acyclic po&loc|rf|co|fr as internal let bob-more = [L]; po; [A] | [A | Q]; po | po; [L] let bob = [M];po;[DMB.SY];po;[M] | [W];po;[DMB.ST];po;[W] | [R];po;[DMB.LD];po;[M] | bob-more let lob = bob let obs = rfe|co|fr let rec ob = obs | lob | ob;ob irreflexive ob as external