[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:*]
  implementation-status: backlog
  [:workgroupSize=128;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=128;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=16;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=16;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=256;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=256;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=2;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=32;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=32;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=4;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=4;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=64;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=64;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=8;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=8;scalarType="u32"]
    expected: FAIL


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
    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]

  [:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
    expected:
      if os == "win": FAIL
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
    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]

  [:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
    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]

  [:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
    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]

  [:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
    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]

  [:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
    expected:
      if os == "win": FAIL
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
    expected:
      if os == "win": FAIL
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:*]
  implementation-status: backlog
  [:workgroupSize=128;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=128;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=16;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=16;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=256;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=256;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=2;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=32;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=32;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=4;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=4;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=64;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=64;scalarType="u32"]
    expected: FAIL

  [:workgroupSize=8;scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=8;scalarType="u32"]
    expected: FAIL


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
    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]

  [:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
    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]

  [:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": FAIL

  [:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
    expected: FAIL

  [:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac" and debug: FAIL
      if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac" and debug: FAIL
      if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
    expected:
      if os == "win": FAIL
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
    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]

  [:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
    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]

  [:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
    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]

  [:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
    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]

  [:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
    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]

  [:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
    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]

  [:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
    expected:
      if os == "win": FAIL
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
    expected: [FAIL, TIMEOUT, NOTRUN]
