[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:arrayed:*]
  implementation-status: backlog
  [:stage="c";format="astc-10x10-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-10x10-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-10x5-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-10x5-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-10x6-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-10x6-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-10x8-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-10x8-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-12x10-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-12x10-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-12x12-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-12x12-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-4x4-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-4x4-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-5x4-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-5x4-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-5x5-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-5x5-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-6x5-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-6x5-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-6x6-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-6x6-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-8x5-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-8x5-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-8x6-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-8x6-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="astc-8x8-unorm";texture_type="texture_2d_array"]

  [:stage="c";format="astc-8x8-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="bc1-rgba-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc1-rgba-unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc2-rgba-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc2-rgba-unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc3-rgba-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc3-rgba-unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc4-r-snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc4-r-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc5-rg-snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc5-rg-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc7-rgba-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc7-rgba-unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bgra8unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bgra8unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="depth16unorm";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="c";format="depth16unorm";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="c";format="depth24plus";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="c";format="depth24plus";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="c";format="depth32float";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="c";format="depth32float";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="c";format="eac-r11snorm";texture_type="texture_2d_array"]

  [:stage="c";format="eac-r11unorm";texture_type="texture_2d_array"]

  [:stage="c";format="eac-rg11snorm";texture_type="texture_2d_array"]

  [:stage="c";format="eac-rg11unorm";texture_type="texture_2d_array"]

  [:stage="c";format="etc2-rgb8a1unorm";texture_type="texture_2d_array"]

  [:stage="c";format="etc2-rgb8a1unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="etc2-rgb8unorm";texture_type="texture_2d_array"]

  [:stage="c";format="etc2-rgb8unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="etc2-rgba8unorm";texture_type="texture_2d_array"]

  [:stage="c";format="etc2-rgba8unorm-srgb";texture_type="texture_2d_array"]

  [:stage="c";format="r16float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r16sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r16uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r32float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r32sint";texture_type="texture_2d_array"]

  [:stage="c";format="r32uint";texture_type="texture_2d_array"]

  [:stage="c";format="r8sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r8snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r8uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r8unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg11b10ufloat";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg16float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg16sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg16uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg32float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg32sint";texture_type="texture_2d_array"]

  [:stage="c";format="rg32uint";texture_type="texture_2d_array"]

  [:stage="c";format="rg8sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg8snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg8uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg8unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgb10a2uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgb10a2unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgb9e5ufloat";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba16float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba16sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba16uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba32float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba32sint";texture_type="texture_2d_array"]

  [:stage="c";format="rgba32uint";texture_type="texture_2d_array"]

  [:stage="c";format="rgba8sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba8snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba8uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba8unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba8unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="stencil8";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="f";format="astc-10x10-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-10x10-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-10x5-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-10x5-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-10x6-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-10x6-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-10x8-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-10x8-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-12x10-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-12x10-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-12x12-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-12x12-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-4x4-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-4x4-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-5x4-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-5x4-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-5x5-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-5x5-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-6x5-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-6x5-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-6x6-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-6x6-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-8x5-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-8x5-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-8x6-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-8x6-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="astc-8x8-unorm";texture_type="texture_2d_array"]

  [:stage="f";format="astc-8x8-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="bc1-rgba-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc1-rgba-unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc2-rgba-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc2-rgba-unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc3-rgba-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc3-rgba-unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc4-r-snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc4-r-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc5-rg-snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc5-rg-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc7-rgba-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc7-rgba-unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bgra8unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bgra8unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="depth16unorm";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="f";format="depth16unorm";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="f";format="depth24plus";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="f";format="depth24plus";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="f";format="depth32float";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="f";format="depth32float";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="f";format="eac-r11snorm";texture_type="texture_2d_array"]

  [:stage="f";format="eac-r11unorm";texture_type="texture_2d_array"]

  [:stage="f";format="eac-rg11snorm";texture_type="texture_2d_array"]

  [:stage="f";format="eac-rg11unorm";texture_type="texture_2d_array"]

  [:stage="f";format="etc2-rgb8a1unorm";texture_type="texture_2d_array"]

  [:stage="f";format="etc2-rgb8a1unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="etc2-rgb8unorm";texture_type="texture_2d_array"]

  [:stage="f";format="etc2-rgb8unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="etc2-rgba8unorm";texture_type="texture_2d_array"]

  [:stage="f";format="etc2-rgba8unorm-srgb";texture_type="texture_2d_array"]

  [:stage="f";format="r16float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r16sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r16uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r32float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r32sint";texture_type="texture_2d_array"]

  [:stage="f";format="r32uint";texture_type="texture_2d_array"]

  [:stage="f";format="r8sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r8snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r8uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r8unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg11b10ufloat";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg16float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg16sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg16uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg32float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg32sint";texture_type="texture_2d_array"]

  [:stage="f";format="rg32uint";texture_type="texture_2d_array"]

  [:stage="f";format="rg8sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg8snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg8uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg8unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgb10a2uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgb10a2unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgb9e5ufloat";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba16float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba16sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba16uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba32float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba32sint";texture_type="texture_2d_array"]

  [:stage="f";format="rgba32uint";texture_type="texture_2d_array"]

  [:stage="f";format="rgba8sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba8snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba8uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba8unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba8unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="stencil8";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="v";format="astc-10x10-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-10x10-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-10x5-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-10x5-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-10x6-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-10x6-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-10x8-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-10x8-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-12x10-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-12x10-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-12x12-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-12x12-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-4x4-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-4x4-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-5x4-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-5x4-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-5x5-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-5x5-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-6x5-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-6x5-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-6x6-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-6x6-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-8x5-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-8x5-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-8x6-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-8x6-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="astc-8x8-unorm";texture_type="texture_2d_array"]

  [:stage="v";format="astc-8x8-unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="bc1-rgba-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc1-rgba-unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc2-rgba-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc2-rgba-unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc3-rgba-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc3-rgba-unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc4-r-snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc4-r-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc5-rg-snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc5-rg-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc7-rgba-unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc7-rgba-unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bgra8unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bgra8unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="depth16unorm";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="v";format="depth16unorm";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="v";format="depth24plus";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="v";format="depth24plus";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="v";format="depth32float";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="v";format="depth32float";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";texture_type="texture_2d_array"]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";texture_type="texture_depth_2d_array"]
    expected: FAIL

  [:stage="v";format="eac-r11snorm";texture_type="texture_2d_array"]

  [:stage="v";format="eac-r11unorm";texture_type="texture_2d_array"]

  [:stage="v";format="eac-rg11snorm";texture_type="texture_2d_array"]

  [:stage="v";format="eac-rg11unorm";texture_type="texture_2d_array"]

  [:stage="v";format="etc2-rgb8a1unorm";texture_type="texture_2d_array"]

  [:stage="v";format="etc2-rgb8a1unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="etc2-rgb8unorm";texture_type="texture_2d_array"]

  [:stage="v";format="etc2-rgb8unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="etc2-rgba8unorm";texture_type="texture_2d_array"]

  [:stage="v";format="etc2-rgba8unorm-srgb";texture_type="texture_2d_array"]

  [:stage="v";format="r16float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r16sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r16uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r32float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r32sint";texture_type="texture_2d_array"]

  [:stage="v";format="r32uint";texture_type="texture_2d_array"]

  [:stage="v";format="r8sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r8snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r8uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r8unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg11b10ufloat";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg16float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg16sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg16uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg32float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg32sint";texture_type="texture_2d_array"]

  [:stage="v";format="rg32uint";texture_type="texture_2d_array"]

  [:stage="v";format="rg8sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg8snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg8uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg8unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgb10a2uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgb10a2unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgb9e5ufloat";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba16float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba16sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba16uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba32float";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba32sint";texture_type="texture_2d_array"]

  [:stage="v";format="rgba32uint";texture_type="texture_2d_array"]

  [:stage="v";format="rgba8sint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba8snorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba8uint";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba8unorm";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba8unorm-srgb";texture_type="texture_2d_array"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="stencil8";texture_type="texture_2d_array"]
    expected: FAIL


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:depth:*]
  implementation-status: backlog
  [:stage="c";format="depth16unorm"]
    expected: FAIL

  [:stage="c";format="depth24plus"]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8"]
    expected: FAIL

  [:stage="c";format="depth32float"]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8"]
    expected: FAIL

  [:stage="f";format="depth16unorm"]
    expected: FAIL

  [:stage="f";format="depth24plus"]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8"]
    expected: FAIL

  [:stage="f";format="depth32float"]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8"]
    expected: FAIL

  [:stage="v";format="depth16unorm"]
    expected: FAIL

  [:stage="v";format="depth24plus"]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8"]
    expected: FAIL

  [:stage="v";format="depth32float"]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8"]
    expected: FAIL


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:external:*]
  implementation-status: backlog
  [:stage="c"]
    expected: FAIL

  [:stage="f"]
    expected: FAIL

  [:stage="v"]
    expected: FAIL


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:multisampled:*]
  implementation-status: backlog
  [:stage="c";texture_type="texture_depth_multisampled_2d";format="depth16unorm"]
    expected: FAIL

  [:stage="c";texture_type="texture_depth_multisampled_2d";format="depth24plus"]
    expected: FAIL

  [:stage="c";texture_type="texture_depth_multisampled_2d";format="depth24plus-stencil8"]
    expected: FAIL

  [:stage="c";texture_type="texture_depth_multisampled_2d";format="depth32float"]
    expected: FAIL

  [:stage="c";texture_type="texture_depth_multisampled_2d";format="depth32float-stencil8"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="bgra8unorm"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="bgra8unorm-srgb"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="depth16unorm"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="depth24plus"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="depth24plus-stencil8"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="depth32float"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="depth32float-stencil8"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="r16float"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="r16sint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="r16uint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="r32float"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="r8sint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="r8uint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="r8unorm"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rg11b10ufloat"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rg16float"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rg16sint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rg16uint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rg8sint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rg8uint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rg8unorm"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rgb10a2uint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rgb10a2unorm"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rgba16float"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rgba16sint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rgba16uint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rgba8sint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rgba8uint"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rgba8unorm"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="rgba8unorm-srgb"]
    expected: FAIL

  [:stage="c";texture_type="texture_multisampled_2d";format="stencil8"]
    expected: FAIL

  [:stage="f";texture_type="texture_depth_multisampled_2d";format="depth16unorm"]
    expected: FAIL

  [:stage="f";texture_type="texture_depth_multisampled_2d";format="depth24plus"]
    expected: FAIL

  [:stage="f";texture_type="texture_depth_multisampled_2d";format="depth24plus-stencil8"]
    expected: FAIL

  [:stage="f";texture_type="texture_depth_multisampled_2d";format="depth32float"]
    expected: FAIL

  [:stage="f";texture_type="texture_depth_multisampled_2d";format="depth32float-stencil8"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="bgra8unorm"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="bgra8unorm-srgb"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="depth16unorm"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="depth24plus"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="depth24plus-stencil8"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="depth32float"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="depth32float-stencil8"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="r16float"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="r16sint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="r16uint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="r32float"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="r8sint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="r8uint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="r8unorm"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rg11b10ufloat"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rg16float"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rg16sint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rg16uint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rg8sint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rg8uint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rg8unorm"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rgb10a2uint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rgb10a2unorm"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rgba16float"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rgba16sint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rgba16uint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rgba8sint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rgba8uint"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rgba8unorm"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="rgba8unorm-srgb"]
    expected: FAIL

  [:stage="f";texture_type="texture_multisampled_2d";format="stencil8"]
    expected: FAIL

  [:stage="v";texture_type="texture_depth_multisampled_2d";format="depth16unorm"]
    expected: FAIL

  [:stage="v";texture_type="texture_depth_multisampled_2d";format="depth24plus"]
    expected: FAIL

  [:stage="v";texture_type="texture_depth_multisampled_2d";format="depth24plus-stencil8"]
    expected: FAIL

  [:stage="v";texture_type="texture_depth_multisampled_2d";format="depth32float"]
    expected: FAIL

  [:stage="v";texture_type="texture_depth_multisampled_2d";format="depth32float-stencil8"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="bgra8unorm"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="bgra8unorm-srgb"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="depth16unorm"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="depth24plus"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="depth24plus-stencil8"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="depth32float"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="depth32float-stencil8"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="r16float"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="r16sint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="r16uint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="r32float"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="r8sint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="r8uint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="r8unorm"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rg11b10ufloat"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rg16float"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rg16sint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rg16uint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rg8sint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rg8uint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rg8unorm"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rgb10a2uint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rgb10a2unorm"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rgba16float"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rgba16sint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rgba16uint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rgba8sint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rgba8uint"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rgba8unorm"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="rgba8unorm-srgb"]
    expected: FAIL

  [:stage="v";texture_type="texture_multisampled_2d";format="stencil8"]
    expected: FAIL


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_1d:*]
  implementation-status:
    if os == "mac": backlog
  [:stage="c";format="bgra8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bgra8unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r16float"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r32float"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r32sint"]

  [:stage="c";format="r32uint"]

  [:stage="c";format="r8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg11b10ufloat"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg16float"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg32float"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg32sint"]

  [:stage="c";format="rg32uint"]

  [:stage="c";format="rg8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgb10a2uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgb10a2unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgb9e5ufloat"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba16float"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba32float"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba32sint"]

  [:stage="c";format="rgba32uint"]

  [:stage="c";format="rgba8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba8unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bgra8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bgra8unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r16float"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r32float"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r32sint"]

  [:stage="f";format="r32uint"]

  [:stage="f";format="r8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg11b10ufloat"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg16float"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg32float"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg32sint"]

  [:stage="f";format="rg32uint"]

  [:stage="f";format="rg8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgb10a2uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgb10a2unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgb9e5ufloat"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba16float"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba32float"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba32sint"]

  [:stage="f";format="rgba32uint"]

  [:stage="f";format="rgba8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba8unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bgra8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bgra8unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r16float"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r32float"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r32sint"]

  [:stage="v";format="r32uint"]

  [:stage="v";format="r8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg11b10ufloat"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg16float"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg32float"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg32sint"]

  [:stage="v";format="rg32uint"]

  [:stage="v";format="rg8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgb10a2uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgb10a2unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgb9e5ufloat"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba16float"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba32float"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba32sint"]

  [:stage="v";format="rgba32uint"]

  [:stage="v";format="rgba8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba8unorm-srgb"]
    expected:
      if os == "mac": FAIL


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_2d:*]
  implementation-status: backlog
  [:stage="c";format="astc-10x10-unorm"]

  [:stage="c";format="astc-10x10-unorm-srgb"]

  [:stage="c";format="astc-10x5-unorm"]

  [:stage="c";format="astc-10x5-unorm-srgb"]

  [:stage="c";format="astc-10x6-unorm"]

  [:stage="c";format="astc-10x6-unorm-srgb"]

  [:stage="c";format="astc-10x8-unorm"]

  [:stage="c";format="astc-10x8-unorm-srgb"]

  [:stage="c";format="astc-12x10-unorm"]

  [:stage="c";format="astc-12x10-unorm-srgb"]

  [:stage="c";format="astc-12x12-unorm"]

  [:stage="c";format="astc-12x12-unorm-srgb"]

  [:stage="c";format="astc-4x4-unorm"]

  [:stage="c";format="astc-4x4-unorm-srgb"]

  [:stage="c";format="astc-5x4-unorm"]

  [:stage="c";format="astc-5x4-unorm-srgb"]

  [:stage="c";format="astc-5x5-unorm"]

  [:stage="c";format="astc-5x5-unorm-srgb"]

  [:stage="c";format="astc-6x5-unorm"]

  [:stage="c";format="astc-6x5-unorm-srgb"]

  [:stage="c";format="astc-6x6-unorm"]

  [:stage="c";format="astc-6x6-unorm-srgb"]

  [:stage="c";format="astc-8x5-unorm"]

  [:stage="c";format="astc-8x5-unorm-srgb"]

  [:stage="c";format="astc-8x6-unorm"]

  [:stage="c";format="astc-8x6-unorm-srgb"]

  [:stage="c";format="astc-8x8-unorm"]

  [:stage="c";format="astc-8x8-unorm-srgb"]

  [:stage="c";format="bc1-rgba-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc1-rgba-unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc2-rgba-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc2-rgba-unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc3-rgba-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc3-rgba-unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc4-r-snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc4-r-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc5-rg-snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc5-rg-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc7-rgba-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bc7-rgba-unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bgra8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="bgra8unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="depth16unorm"]
    expected: FAIL

  [:stage="c";format="depth24plus"]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8"]
    expected: FAIL

  [:stage="c";format="depth32float"]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8"]
    expected: FAIL

  [:stage="c";format="eac-r11snorm"]

  [:stage="c";format="eac-r11unorm"]

  [:stage="c";format="eac-rg11snorm"]

  [:stage="c";format="eac-rg11unorm"]

  [:stage="c";format="etc2-rgb8a1unorm"]

  [:stage="c";format="etc2-rgb8a1unorm-srgb"]

  [:stage="c";format="etc2-rgb8unorm"]

  [:stage="c";format="etc2-rgb8unorm-srgb"]

  [:stage="c";format="etc2-rgba8unorm"]

  [:stage="c";format="etc2-rgba8unorm-srgb"]

  [:stage="c";format="r16float"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r32float"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r32sint"]

  [:stage="c";format="r32uint"]

  [:stage="c";format="r8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="r8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg11b10ufloat"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg16float"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg32float"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg32sint"]

  [:stage="c";format="rg32uint"]

  [:stage="c";format="rg8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rg8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgb10a2uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgb10a2unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgb9e5ufloat"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba16float"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba32float"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba32sint"]

  [:stage="c";format="rgba32uint"]

  [:stage="c";format="rgba8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="rgba8unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="c";format="stencil8"]
    expected: FAIL

  [:stage="f";format="astc-10x10-unorm"]

  [:stage="f";format="astc-10x10-unorm-srgb"]

  [:stage="f";format="astc-10x5-unorm"]

  [:stage="f";format="astc-10x5-unorm-srgb"]

  [:stage="f";format="astc-10x6-unorm"]

  [:stage="f";format="astc-10x6-unorm-srgb"]

  [:stage="f";format="astc-10x8-unorm"]

  [:stage="f";format="astc-10x8-unorm-srgb"]

  [:stage="f";format="astc-12x10-unorm"]

  [:stage="f";format="astc-12x10-unorm-srgb"]

  [:stage="f";format="astc-12x12-unorm"]

  [:stage="f";format="astc-12x12-unorm-srgb"]

  [:stage="f";format="astc-4x4-unorm"]

  [:stage="f";format="astc-4x4-unorm-srgb"]

  [:stage="f";format="astc-5x4-unorm"]

  [:stage="f";format="astc-5x4-unorm-srgb"]

  [:stage="f";format="astc-5x5-unorm"]

  [:stage="f";format="astc-5x5-unorm-srgb"]

  [:stage="f";format="astc-6x5-unorm"]

  [:stage="f";format="astc-6x5-unorm-srgb"]

  [:stage="f";format="astc-6x6-unorm"]

  [:stage="f";format="astc-6x6-unorm-srgb"]

  [:stage="f";format="astc-8x5-unorm"]

  [:stage="f";format="astc-8x5-unorm-srgb"]

  [:stage="f";format="astc-8x6-unorm"]

  [:stage="f";format="astc-8x6-unorm-srgb"]

  [:stage="f";format="astc-8x8-unorm"]

  [:stage="f";format="astc-8x8-unorm-srgb"]

  [:stage="f";format="bc1-rgba-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc1-rgba-unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc2-rgba-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc2-rgba-unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc3-rgba-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc3-rgba-unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc4-r-snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc4-r-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc5-rg-snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc5-rg-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc7-rgba-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bc7-rgba-unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bgra8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="bgra8unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="depth16unorm"]
    expected: FAIL

  [:stage="f";format="depth24plus"]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8"]
    expected: FAIL

  [:stage="f";format="depth32float"]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8"]
    expected: FAIL

  [:stage="f";format="eac-r11snorm"]

  [:stage="f";format="eac-r11unorm"]

  [:stage="f";format="eac-rg11snorm"]

  [:stage="f";format="eac-rg11unorm"]

  [:stage="f";format="etc2-rgb8a1unorm"]

  [:stage="f";format="etc2-rgb8a1unorm-srgb"]

  [:stage="f";format="etc2-rgb8unorm"]

  [:stage="f";format="etc2-rgb8unorm-srgb"]

  [:stage="f";format="etc2-rgba8unorm"]

  [:stage="f";format="etc2-rgba8unorm-srgb"]

  [:stage="f";format="r16float"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r32float"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r32sint"]

  [:stage="f";format="r32uint"]

  [:stage="f";format="r8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="r8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg11b10ufloat"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg16float"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg32float"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg32sint"]

  [:stage="f";format="rg32uint"]

  [:stage="f";format="rg8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rg8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgb10a2uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgb10a2unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgb9e5ufloat"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba16float"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba32float"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba32sint"]

  [:stage="f";format="rgba32uint"]

  [:stage="f";format="rgba8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="rgba8unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="f";format="stencil8"]
    expected: FAIL

  [:stage="v";format="astc-10x10-unorm"]

  [:stage="v";format="astc-10x10-unorm-srgb"]

  [:stage="v";format="astc-10x5-unorm"]

  [:stage="v";format="astc-10x5-unorm-srgb"]

  [:stage="v";format="astc-10x6-unorm"]

  [:stage="v";format="astc-10x6-unorm-srgb"]

  [:stage="v";format="astc-10x8-unorm"]

  [:stage="v";format="astc-10x8-unorm-srgb"]

  [:stage="v";format="astc-12x10-unorm"]

  [:stage="v";format="astc-12x10-unorm-srgb"]

  [:stage="v";format="astc-12x12-unorm"]

  [:stage="v";format="astc-12x12-unorm-srgb"]

  [:stage="v";format="astc-4x4-unorm"]

  [:stage="v";format="astc-4x4-unorm-srgb"]

  [:stage="v";format="astc-5x4-unorm"]

  [:stage="v";format="astc-5x4-unorm-srgb"]

  [:stage="v";format="astc-5x5-unorm"]

  [:stage="v";format="astc-5x5-unorm-srgb"]

  [:stage="v";format="astc-6x5-unorm"]

  [:stage="v";format="astc-6x5-unorm-srgb"]

  [:stage="v";format="astc-6x6-unorm"]

  [:stage="v";format="astc-6x6-unorm-srgb"]

  [:stage="v";format="astc-8x5-unorm"]

  [:stage="v";format="astc-8x5-unorm-srgb"]

  [:stage="v";format="astc-8x6-unorm"]

  [:stage="v";format="astc-8x6-unorm-srgb"]

  [:stage="v";format="astc-8x8-unorm"]

  [:stage="v";format="astc-8x8-unorm-srgb"]

  [:stage="v";format="bc1-rgba-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc1-rgba-unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc2-rgba-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc2-rgba-unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc3-rgba-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc3-rgba-unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc4-r-snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc4-r-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc5-rg-snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc5-rg-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc7-rgba-unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bc7-rgba-unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bgra8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="bgra8unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="depth16unorm"]
    expected: FAIL

  [:stage="v";format="depth24plus"]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8"]
    expected: FAIL

  [:stage="v";format="depth32float"]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8"]
    expected: FAIL

  [:stage="v";format="eac-r11snorm"]

  [:stage="v";format="eac-r11unorm"]

  [:stage="v";format="eac-rg11snorm"]

  [:stage="v";format="eac-rg11unorm"]

  [:stage="v";format="etc2-rgb8a1unorm"]

  [:stage="v";format="etc2-rgb8a1unorm-srgb"]

  [:stage="v";format="etc2-rgb8unorm"]

  [:stage="v";format="etc2-rgb8unorm-srgb"]

  [:stage="v";format="etc2-rgba8unorm"]

  [:stage="v";format="etc2-rgba8unorm-srgb"]

  [:stage="v";format="r16float"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r32float"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r32sint"]

  [:stage="v";format="r32uint"]

  [:stage="v";format="r8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="r8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg11b10ufloat"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg16float"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg32float"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg32sint"]

  [:stage="v";format="rg32uint"]

  [:stage="v";format="rg8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rg8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgb10a2uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgb10a2unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgb9e5ufloat"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba16float"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba16sint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba16uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba32float"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba32sint"]

  [:stage="v";format="rgba32uint"]

  [:stage="v";format="rgba8sint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba8snorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba8uint"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba8unorm"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="rgba8unorm-srgb"]
    expected:
      if os == "mac": FAIL

  [:stage="v";format="stencil8"]
    expected: FAIL


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_3d:*]
  implementation-status:
    if os == "mac" and debug: backlog
  expected:
    if os == "mac" and debug: [OK, TIMEOUT]
  [:stage="c";format="bgra8unorm"]

  [:stage="c";format="bgra8unorm-srgb"]

  [:stage="c";format="r16float"]

  [:stage="c";format="r16sint"]

  [:stage="c";format="r16uint"]

  [:stage="c";format="r32float"]

  [:stage="c";format="r32sint"]

  [:stage="c";format="r32uint"]

  [:stage="c";format="r8sint"]

  [:stage="c";format="r8snorm"]

  [:stage="c";format="r8uint"]

  [:stage="c";format="r8unorm"]

  [:stage="c";format="rg11b10ufloat"]

  [:stage="c";format="rg16float"]

  [:stage="c";format="rg16sint"]

  [:stage="c";format="rg16uint"]

  [:stage="c";format="rg32float"]

  [:stage="c";format="rg32sint"]

  [:stage="c";format="rg32uint"]

  [:stage="c";format="rg8sint"]

  [:stage="c";format="rg8snorm"]

  [:stage="c";format="rg8uint"]

  [:stage="c";format="rg8unorm"]

  [:stage="c";format="rgb10a2uint"]

  [:stage="c";format="rgb10a2unorm"]

  [:stage="c";format="rgb9e5ufloat"]

  [:stage="c";format="rgba16float"]

  [:stage="c";format="rgba16sint"]

  [:stage="c";format="rgba16uint"]

  [:stage="c";format="rgba32float"]

  [:stage="c";format="rgba32sint"]

  [:stage="c";format="rgba32uint"]

  [:stage="c";format="rgba8sint"]

  [:stage="c";format="rgba8snorm"]

  [:stage="c";format="rgba8uint"]

  [:stage="c";format="rgba8unorm"]

  [:stage="c";format="rgba8unorm-srgb"]

  [:stage="f";format="bgra8unorm"]

  [:stage="f";format="bgra8unorm-srgb"]

  [:stage="f";format="r16float"]

  [:stage="f";format="r16sint"]

  [:stage="f";format="r16uint"]

  [:stage="f";format="r32float"]

  [:stage="f";format="r32sint"]

  [:stage="f";format="r32uint"]

  [:stage="f";format="r8sint"]

  [:stage="f";format="r8snorm"]

  [:stage="f";format="r8uint"]

  [:stage="f";format="r8unorm"]

  [:stage="f";format="rg11b10ufloat"]

  [:stage="f";format="rg16float"]

  [:stage="f";format="rg16sint"]

  [:stage="f";format="rg16uint"]

  [:stage="f";format="rg32float"]

  [:stage="f";format="rg32sint"]

  [:stage="f";format="rg32uint"]

  [:stage="f";format="rg8sint"]

  [:stage="f";format="rg8snorm"]

  [:stage="f";format="rg8uint"]

  [:stage="f";format="rg8unorm"]

  [:stage="f";format="rgb10a2uint"]

  [:stage="f";format="rgb10a2unorm"]

  [:stage="f";format="rgb9e5ufloat"]

  [:stage="f";format="rgba16float"]

  [:stage="f";format="rgba16sint"]

  [:stage="f";format="rgba16uint"]

  [:stage="f";format="rgba32float"]

  [:stage="f";format="rgba32sint"]

  [:stage="f";format="rgba32uint"]

  [:stage="f";format="rgba8sint"]

  [:stage="f";format="rgba8snorm"]

  [:stage="f";format="rgba8uint"]

  [:stage="f";format="rgba8unorm"]

  [:stage="f";format="rgba8unorm-srgb"]

  [:stage="v";format="bgra8unorm"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="bgra8unorm-srgb"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="r16float"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="r16sint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="r16uint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="r32float"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="r32sint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="r32uint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="r8sint"]

  [:stage="v";format="r8snorm"]

  [:stage="v";format="r8uint"]

  [:stage="v";format="r8unorm"]

  [:stage="v";format="rg11b10ufloat"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rg16float"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rg16sint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rg16uint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rg32float"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rg32sint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rg32uint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rg8sint"]

  [:stage="v";format="rg8snorm"]

  [:stage="v";format="rg8uint"]

  [:stage="v";format="rg8unorm"]

  [:stage="v";format="rgb10a2uint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rgb10a2unorm"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rgb9e5ufloat"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rgba16float"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rgba16sint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rgba16uint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rgba32float"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rgba32sint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rgba32uint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rgba8sint"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:stage="v";format="rgba8snorm"]

  [:stage="v";format="rgba8uint"]

  [:stage="v";format="rgba8unorm"]

  [:stage="v";format="rgba8unorm-srgb"]


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_1d:*]
  [:stage="c";format="bgra8unorm"]

  [:stage="c";format="r32float"]

  [:stage="c";format="r32sint"]

  [:stage="c";format="r32uint"]

  [:stage="c";format="rg32float"]

  [:stage="c";format="rg32sint"]

  [:stage="c";format="rg32uint"]

  [:stage="c";format="rgba16float"]

  [:stage="c";format="rgba16sint"]

  [:stage="c";format="rgba16uint"]

  [:stage="c";format="rgba32float"]

  [:stage="c";format="rgba32sint"]

  [:stage="c";format="rgba32uint"]

  [:stage="c";format="rgba8sint"]

  [:stage="c";format="rgba8snorm"]

  [:stage="c";format="rgba8uint"]

  [:stage="c";format="rgba8unorm"]

  [:stage="f";format="bgra8unorm"]

  [:stage="f";format="r32float"]

  [:stage="f";format="r32sint"]

  [:stage="f";format="r32uint"]

  [:stage="f";format="rg32float"]

  [:stage="f";format="rg32sint"]

  [:stage="f";format="rg32uint"]

  [:stage="f";format="rgba16float"]

  [:stage="f";format="rgba16sint"]

  [:stage="f";format="rgba16uint"]

  [:stage="f";format="rgba32float"]

  [:stage="f";format="rgba32sint"]

  [:stage="f";format="rgba32uint"]

  [:stage="f";format="rgba8sint"]

  [:stage="f";format="rgba8snorm"]

  [:stage="f";format="rgba8uint"]

  [:stage="f";format="rgba8unorm"]

  [:stage="v";format="bgra8unorm"]

  [:stage="v";format="r32float"]

  [:stage="v";format="r32sint"]

  [:stage="v";format="r32uint"]

  [:stage="v";format="rg32float"]

  [:stage="v";format="rg32sint"]

  [:stage="v";format="rg32uint"]

  [:stage="v";format="rgba16float"]

  [:stage="v";format="rgba16sint"]

  [:stage="v";format="rgba16uint"]

  [:stage="v";format="rgba32float"]

  [:stage="v";format="rgba32sint"]

  [:stage="v";format="rgba32uint"]

  [:stage="v";format="rgba8sint"]

  [:stage="v";format="rgba8snorm"]

  [:stage="v";format="rgba8uint"]

  [:stage="v";format="rgba8unorm"]


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_2d:*]
  [:stage="c";format="bgra8unorm"]

  [:stage="c";format="r32float"]

  [:stage="c";format="r32sint"]

  [:stage="c";format="r32uint"]

  [:stage="c";format="rg32float"]

  [:stage="c";format="rg32sint"]

  [:stage="c";format="rg32uint"]

  [:stage="c";format="rgba16float"]

  [:stage="c";format="rgba16sint"]

  [:stage="c";format="rgba16uint"]

  [:stage="c";format="rgba32float"]

  [:stage="c";format="rgba32sint"]

  [:stage="c";format="rgba32uint"]

  [:stage="c";format="rgba8sint"]

  [:stage="c";format="rgba8snorm"]

  [:stage="c";format="rgba8uint"]

  [:stage="c";format="rgba8unorm"]

  [:stage="f";format="bgra8unorm"]

  [:stage="f";format="r32float"]

  [:stage="f";format="r32sint"]

  [:stage="f";format="r32uint"]

  [:stage="f";format="rg32float"]

  [:stage="f";format="rg32sint"]

  [:stage="f";format="rg32uint"]

  [:stage="f";format="rgba16float"]

  [:stage="f";format="rgba16sint"]

  [:stage="f";format="rgba16uint"]

  [:stage="f";format="rgba32float"]

  [:stage="f";format="rgba32sint"]

  [:stage="f";format="rgba32uint"]

  [:stage="f";format="rgba8sint"]

  [:stage="f";format="rgba8snorm"]

  [:stage="f";format="rgba8uint"]

  [:stage="f";format="rgba8unorm"]

  [:stage="v";format="bgra8unorm"]

  [:stage="v";format="r32float"]

  [:stage="v";format="r32sint"]

  [:stage="v";format="r32uint"]

  [:stage="v";format="rg32float"]

  [:stage="v";format="rg32sint"]

  [:stage="v";format="rg32uint"]

  [:stage="v";format="rgba16float"]

  [:stage="v";format="rgba16sint"]

  [:stage="v";format="rgba16uint"]

  [:stage="v";format="rgba32float"]

  [:stage="v";format="rgba32sint"]

  [:stage="v";format="rgba32uint"]

  [:stage="v";format="rgba8sint"]

  [:stage="v";format="rgba8snorm"]

  [:stage="v";format="rgba8uint"]

  [:stage="v";format="rgba8unorm"]


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_2d_array:*]
  [:stage="c";format="bgra8unorm"]

  [:stage="c";format="r32float"]

  [:stage="c";format="r32sint"]

  [:stage="c";format="r32uint"]

  [:stage="c";format="rg32float"]

  [:stage="c";format="rg32sint"]

  [:stage="c";format="rg32uint"]

  [:stage="c";format="rgba16float"]

  [:stage="c";format="rgba16sint"]

  [:stage="c";format="rgba16uint"]

  [:stage="c";format="rgba32float"]

  [:stage="c";format="rgba32sint"]

  [:stage="c";format="rgba32uint"]

  [:stage="c";format="rgba8sint"]

  [:stage="c";format="rgba8snorm"]

  [:stage="c";format="rgba8uint"]

  [:stage="c";format="rgba8unorm"]

  [:stage="f";format="bgra8unorm"]

  [:stage="f";format="r32float"]

  [:stage="f";format="r32sint"]

  [:stage="f";format="r32uint"]

  [:stage="f";format="rg32float"]

  [:stage="f";format="rg32sint"]

  [:stage="f";format="rg32uint"]

  [:stage="f";format="rgba16float"]

  [:stage="f";format="rgba16sint"]

  [:stage="f";format="rgba16uint"]

  [:stage="f";format="rgba32float"]

  [:stage="f";format="rgba32sint"]

  [:stage="f";format="rgba32uint"]

  [:stage="f";format="rgba8sint"]

  [:stage="f";format="rgba8snorm"]

  [:stage="f";format="rgba8uint"]

  [:stage="f";format="rgba8unorm"]

  [:stage="v";format="bgra8unorm"]

  [:stage="v";format="r32float"]

  [:stage="v";format="r32sint"]

  [:stage="v";format="r32uint"]

  [:stage="v";format="rg32float"]

  [:stage="v";format="rg32sint"]

  [:stage="v";format="rg32uint"]

  [:stage="v";format="rgba16float"]

  [:stage="v";format="rgba16sint"]

  [:stage="v";format="rgba16uint"]

  [:stage="v";format="rgba32float"]

  [:stage="v";format="rgba32sint"]

  [:stage="v";format="rgba32uint"]

  [:stage="v";format="rgba8sint"]

  [:stage="v";format="rgba8snorm"]

  [:stage="v";format="rgba8uint"]

  [:stage="v";format="rgba8unorm"]


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_3d:*]
  [:stage="c";format="bgra8unorm"]

  [:stage="c";format="r32float"]

  [:stage="c";format="r32sint"]

  [:stage="c";format="r32uint"]

  [:stage="c";format="rg32float"]

  [:stage="c";format="rg32sint"]

  [:stage="c";format="rg32uint"]

  [:stage="c";format="rgba16float"]

  [:stage="c";format="rgba16sint"]

  [:stage="c";format="rgba16uint"]

  [:stage="c";format="rgba32float"]

  [:stage="c";format="rgba32sint"]

  [:stage="c";format="rgba32uint"]

  [:stage="c";format="rgba8sint"]

  [:stage="c";format="rgba8snorm"]

  [:stage="c";format="rgba8uint"]

  [:stage="c";format="rgba8unorm"]

  [:stage="f";format="bgra8unorm"]

  [:stage="f";format="r32float"]

  [:stage="f";format="r32sint"]

  [:stage="f";format="r32uint"]

  [:stage="f";format="rg32float"]

  [:stage="f";format="rg32sint"]

  [:stage="f";format="rg32uint"]

  [:stage="f";format="rgba16float"]

  [:stage="f";format="rgba16sint"]

  [:stage="f";format="rgba16uint"]

  [:stage="f";format="rgba32float"]

  [:stage="f";format="rgba32sint"]

  [:stage="f";format="rgba32uint"]

  [:stage="f";format="rgba8sint"]

  [:stage="f";format="rgba8snorm"]

  [:stage="f";format="rgba8uint"]

  [:stage="f";format="rgba8unorm"]

  [:stage="v";format="bgra8unorm"]

  [:stage="v";format="r32float"]

  [:stage="v";format="r32sint"]

  [:stage="v";format="r32uint"]

  [:stage="v";format="rg32float"]

  [:stage="v";format="rg32sint"]

  [:stage="v";format="rg32uint"]

  [:stage="v";format="rgba16float"]

  [:stage="v";format="rgba16sint"]

  [:stage="v";format="rgba16uint"]

  [:stage="v";format="rgba32float"]

  [:stage="v";format="rgba32sint"]

  [:stage="v";format="rgba32uint"]

  [:stage="v";format="rgba8sint"]

  [:stage="v";format="rgba8snorm"]

  [:stage="v";format="rgba8uint"]

  [:stage="v";format="rgba8unorm"]
