1ace9bad4SMark Rutlandcat <<EOF 2765dcd20SMarco Elver if (__native_word(${atomic}_t)) { 3f3e615b4SMark Rutland smp_store_release(&(v)->counter, i); 4ace9bad4SMark Rutland } else { 5*dc1b4df0SMark Rutland __atomic_release_fence(); 6ace9bad4SMark Rutland raw_${atomic}_set(v, i); 7*dc1b4df0SMark Rutland } 8*dc1b4df0SMark RutlandEOF 9*dc1b4df0SMark Rutland