kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

builtin_11_atomic_fetch_and.c (211B)


      1 int test_main(void) {
      2   int x = 0xFE; /* 1111 1110 */
      3   int prior = __atomic_fetch_and(&x, 0x6F, __ATOMIC_RELAXED);
      4   /* prior=0xFE, x=0x6E. 0x6E=110, return 110 - 68 = 42 */
      5   return x + (prior - 0xFE) - 68;
      6 }