set_release 156 B

12345678
  1. cat <<EOF
  2. if (__native_word(${atomic}_t)) {
  3. smp_store_release(&(v)->counter, i);
  4. } else {
  5. __atomic_release_fence();
  6. raw_${atomic}_set(v, i);
  7. }
  8. EOF