[cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:*]
  implementation-status: backlog
  expected:
    if os == "win" and not debug: [OK, TIMEOUT]
    if os == "linux" and debug: [OK, TIMEOUT]
    if os == "mac": [OK, TIMEOUT]
  [:accessValueType="f16";memType="non_atomic_storage";accessPair="rw"]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": FAIL

  [:accessValueType="f16";memType="non_atomic_storage";accessPair="rw";normalBarrier=false]

  [:accessValueType="f16";memType="non_atomic_storage";accessPair="rw";normalBarrier=true]
    expected:
      if os == "mac": FAIL

  [:accessValueType="f16";memType="non_atomic_texture";accessPair="rw";normalBarrier=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="f16";memType="non_atomic_texture";accessPair="rw";normalBarrier=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="rw"]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": FAIL

  [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=false]
    expected:
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=true]
    expected:
      if os == "mac": FAIL

  [:accessValueType="u32";memType="non_atomic_storage";accessPair="rw"]
    expected:
      if os == "win" and debug: FAIL
      if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": FAIL
      if os == "mac": FAIL

  [:accessValueType="u32";memType="non_atomic_storage";accessPair="rw";normalBarrier=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_storage";accessPair="rw";normalBarrier=true]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_texture";accessPair="rw";normalBarrier=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_texture";accessPair="rw";normalBarrier=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw"]
    expected:
      if os == "win" and debug: FAIL
      if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": FAIL
      if os == "mac": FAIL

  [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=false]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=true]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:*]
  implementation-status: backlog
  expected: [OK, TIMEOUT]
  [:accessValueType="f16";memType="non_atomic_storage";accessPair="wr"]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": FAIL

  [:accessValueType="f16";memType="non_atomic_storage";accessPair="wr";normalBarrier=false]

  [:accessValueType="f16";memType="non_atomic_storage";accessPair="wr";normalBarrier=true]
    expected:
      if os == "mac": FAIL

  [:accessValueType="f16";memType="non_atomic_texture";accessPair="wr";normalBarrier=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="f16";memType="non_atomic_texture";accessPair="wr";normalBarrier=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="wr"]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": FAIL

  [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=false]
    expected:
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=true]
    expected:
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_storage";accessPair="wr"]
    expected:
      if os == "win" and debug: FAIL
      if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": FAIL
      if os == "mac": FAIL

  [:accessValueType="u32";memType="non_atomic_storage";accessPair="wr";normalBarrier=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_storage";accessPair="wr";normalBarrier=true]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr"]
    expected:
      if os == "win" and debug: FAIL
      if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": FAIL
      if os == "mac": FAIL

  [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=false]
    expected:
      if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: FAIL
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=true]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:*]
  implementation-status: backlog
  expected:
    if os == "win" and not debug: [OK, TIMEOUT]
    if os == "mac": [OK, TIMEOUT]
  [:accessValueType="f16";memType="non_atomic_storage";accessPair="ww"]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": FAIL

  [:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=false]

  [:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=true]
    expected:
      if os == "mac": FAIL

  [:accessValueType="f16";memType="non_atomic_texture";accessPair="ww";normalBarrier=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="f16";memType="non_atomic_texture";accessPair="ww";normalBarrier=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="ww"]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": FAIL

  [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=false]
    expected:
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=true]
    expected:
      if os == "mac": FAIL

  [:accessValueType="u32";memType="non_atomic_storage";accessPair="ww"]
    expected:
      if os == "win" and debug: FAIL
      if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": FAIL
      if os == "mac": FAIL

  [:accessValueType="u32";memType="non_atomic_storage";accessPair="ww";normalBarrier=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_storage";accessPair="ww";normalBarrier=true]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_texture";accessPair="ww";normalBarrier=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_texture";accessPair="ww";normalBarrier=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="ww"]
    expected:
      if os == "win" and debug: FAIL
      if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": FAIL
      if os == "mac": FAIL

  [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=false]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=true]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]
