[glsl][ir] Polyfill the `textureStore` call

This Cl polyfills the `textureStore` WGSL call.

Bug: 42251044
Change-Id: I510ed246e5b6aa8b4954a3a0df91d1645f310aa6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/207395
Commit-Queue: dan sinclair <dsinclair@chromium.org>
Reviewed-by: James Price <jrprice@google.com>
diff --git a/src/tint/lang/glsl/builtin_fn.cc b/src/tint/lang/glsl/builtin_fn.cc
index 7432247..04d8d66 100644
--- a/src/tint/lang/glsl/builtin_fn.cc
+++ b/src/tint/lang/glsl/builtin_fn.cc
@@ -78,6 +78,8 @@
             return "texelFetch";
         case BuiltinFn::kImageLoad:
             return "imageLoad";
+        case BuiltinFn::kImageStore:
+            return "imageStore";
     }
     return "<unknown>";
 }
diff --git a/src/tint/lang/glsl/builtin_fn.h b/src/tint/lang/glsl/builtin_fn.h
index be1045a..23f88c1 100644
--- a/src/tint/lang/glsl/builtin_fn.h
+++ b/src/tint/lang/glsl/builtin_fn.h
@@ -65,6 +65,7 @@
     kImageSize,
     kTexelFetch,
     kImageLoad,
+    kImageStore,
     kNone,
 };
 
diff --git a/src/tint/lang/glsl/glsl.def b/src/tint/lang/glsl/glsl.def
index 44da93d..4787147 100644
--- a/src/tint/lang/glsl/glsl.def
+++ b/src/tint/lang/glsl/glsl.def
@@ -223,3 +223,40 @@
                                                       coords: vec3<i32>) -> vec4<u32>
 implicit(F: u32_texel_format, A: readable) fn imageLoad(texture: texture_storage_3d<F, A>,
                                                       coords: vec3<i32>) -> vec4<u32>
+
+implicit(C: iu32) fn imageStore(texture: texture_storage_1d<f32_texel_format, writable>,
+                                coords: C,
+                                value: vec4<f32>)
+implicit(C: iu32) fn imageStore(texture: texture_storage_1d<i32_texel_format, writable>,
+                                coords: C,
+                                value: vec4<i32>)
+implicit(C: iu32) fn imageStore(texture: texture_storage_1d<u32_texel_format, writable>,
+                                coords: C,
+                                value: vec4<u32>)
+implicit(C: iu32) fn imageStore(texture: texture_storage_2d<f32_texel_format, writable>,
+                                coords: vec2<C>,
+                                value: vec4<f32>)
+implicit(C: iu32) fn imageStore(texture: texture_storage_2d<i32_texel_format, writable>,
+                                coords: vec2<C>,
+                                value: vec4<i32>)
+implicit(C: iu32) fn imageStore(texture: texture_storage_2d<u32_texel_format, writable>,
+                                coords: vec2<C>,
+                                value: vec4<u32>)
+implicit(C: iu32) fn imageStore(texture: texture_storage_3d<f32_texel_format, writable>,
+                                coords: vec3<C>,
+                                value: vec4<f32>)
+implicit(C: iu32) fn imageStore(texture: texture_storage_3d<i32_texel_format, writable>,
+                                coords: vec3<C>,
+                                value: vec4<i32>)
+implicit(C: iu32) fn imageStore(texture: texture_storage_3d<u32_texel_format, writable>,
+                                coords: vec3<C>,
+                                value: vec4<u32>)
+implicit(C: iu32) fn imageStore(texture: texture_storage_2d_array<f32_texel_format, writable>,
+                                coords: vec3<C>,
+                                value: vec4<f32>)
+implicit(C: iu32) fn imageStore(texture: texture_storage_2d_array<i32_texel_format, writable>,
+                                coords: vec3<C>,
+                                value: vec4<i32>)
+implicit(C: iu32) fn imageStore(texture: texture_storage_2d_array<u32_texel_format, writable>,
+                                coords: vec3<C>,
+                                value: vec4<u32>)
diff --git a/src/tint/lang/glsl/intrinsic/data.cc b/src/tint/lang/glsl/intrinsic/data.cc
index 70563d0..22e7303 100644
--- a/src/tint/lang/glsl/intrinsic/data.cc
+++ b/src/tint/lang/glsl/intrinsic/data.cc
@@ -827,41 +827,79 @@
   /* [34] */ MatcherIndex(27),
   /* [35] */ MatcherIndex(0),
   /* [36] */ MatcherIndex(1),
-  /* [37] */ MatcherIndex(8),
-  /* [38] */ MatcherIndex(2),
-  /* [39] */ MatcherIndex(12),
-  /* [40] */ MatcherIndex(0),
+  /* [37] */ MatcherIndex(24),
+  /* [38] */ MatcherIndex(6),
+  /* [39] */ MatcherIndex(4),
+  /* [40] */ MatcherIndex(24),
   /* [41] */ MatcherIndex(8),
   /* [42] */ MatcherIndex(4),
-  /* [43] */ MatcherIndex(13),
-  /* [44] */ MatcherIndex(0),
-  /* [45] */ MatcherIndex(9),
-  /* [46] */ MatcherIndex(4),
-  /* [47] */ MatcherIndex(14),
-  /* [48] */ MatcherIndex(0),
-  /* [49] */ MatcherIndex(15),
-  /* [50] */ MatcherIndex(0),
-  /* [51] */ MatcherIndex(16),
-  /* [52] */ MatcherIndex(0),
-  /* [53] */ MatcherIndex(17),
-  /* [54] */ MatcherIndex(0),
-  /* [55] */ MatcherIndex(18),
-  /* [56] */ MatcherIndex(0),
-  /* [57] */ MatcherIndex(10),
-  /* [58] */ MatcherIndex(0),
-  /* [59] */ MatcherIndex(10),
-  /* [60] */ MatcherIndex(3),
-  /* [61] */ MatcherIndex(10),
-  /* [62] */ MatcherIndex(4),
-  /* [63] */ MatcherIndex(10),
-  /* [64] */ MatcherIndex(5),
-  /* [65] */ MatcherIndex(28),
-  /* [66] */ MatcherIndex(29),
-  /* [67] */ MatcherIndex(19),
-  /* [68] */ MatcherIndex(20),
-  /* [69] */ MatcherIndex(21),
-  /* [70] */ MatcherIndex(22),
-  /* [71] */ MatcherIndex(23),
+  /* [43] */ MatcherIndex(24),
+  /* [44] */ MatcherIndex(7),
+  /* [45] */ MatcherIndex(4),
+  /* [46] */ MatcherIndex(25),
+  /* [47] */ MatcherIndex(6),
+  /* [48] */ MatcherIndex(4),
+  /* [49] */ MatcherIndex(25),
+  /* [50] */ MatcherIndex(8),
+  /* [51] */ MatcherIndex(4),
+  /* [52] */ MatcherIndex(25),
+  /* [53] */ MatcherIndex(7),
+  /* [54] */ MatcherIndex(4),
+  /* [55] */ MatcherIndex(27),
+  /* [56] */ MatcherIndex(6),
+  /* [57] */ MatcherIndex(4),
+  /* [58] */ MatcherIndex(27),
+  /* [59] */ MatcherIndex(8),
+  /* [60] */ MatcherIndex(4),
+  /* [61] */ MatcherIndex(27),
+  /* [62] */ MatcherIndex(7),
+  /* [63] */ MatcherIndex(4),
+  /* [64] */ MatcherIndex(26),
+  /* [65] */ MatcherIndex(6),
+  /* [66] */ MatcherIndex(4),
+  /* [67] */ MatcherIndex(26),
+  /* [68] */ MatcherIndex(8),
+  /* [69] */ MatcherIndex(4),
+  /* [70] */ MatcherIndex(26),
+  /* [71] */ MatcherIndex(7),
+  /* [72] */ MatcherIndex(4),
+  /* [73] */ MatcherIndex(8),
+  /* [74] */ MatcherIndex(2),
+  /* [75] */ MatcherIndex(12),
+  /* [76] */ MatcherIndex(0),
+  /* [77] */ MatcherIndex(13),
+  /* [78] */ MatcherIndex(0),
+  /* [79] */ MatcherIndex(9),
+  /* [80] */ MatcherIndex(4),
+  /* [81] */ MatcherIndex(14),
+  /* [82] */ MatcherIndex(0),
+  /* [83] */ MatcherIndex(15),
+  /* [84] */ MatcherIndex(0),
+  /* [85] */ MatcherIndex(16),
+  /* [86] */ MatcherIndex(0),
+  /* [87] */ MatcherIndex(17),
+  /* [88] */ MatcherIndex(0),
+  /* [89] */ MatcherIndex(18),
+  /* [90] */ MatcherIndex(0),
+  /* [91] */ MatcherIndex(10),
+  /* [92] */ MatcherIndex(0),
+  /* [93] */ MatcherIndex(10),
+  /* [94] */ MatcherIndex(3),
+  /* [95] */ MatcherIndex(10),
+  /* [96] */ MatcherIndex(4),
+  /* [97] */ MatcherIndex(10),
+  /* [98] */ MatcherIndex(5),
+  /* [99] */ MatcherIndex(8),
+  /* [100] */ MatcherIndex(0),
+  /* [101] */ MatcherIndex(9),
+  /* [102] */ MatcherIndex(0),
+  /* [103] */ MatcherIndex(28),
+  /* [104] */ MatcherIndex(29),
+  /* [105] */ MatcherIndex(19),
+  /* [106] */ MatcherIndex(20),
+  /* [107] */ MatcherIndex(21),
+  /* [108] */ MatcherIndex(22),
+  /* [109] */ MatcherIndex(23),
 };
 
 static_assert(MatcherIndicesIndex::CanIndex(kMatcherIndices),
@@ -951,7 +989,7 @@
   {
     /* [16] */
     /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(39),
+    /* matcher_indices */ MatcherIndicesIndex(75),
   },
   {
     /* [17] */
@@ -966,7 +1004,7 @@
   {
     /* [19] */
     /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(43),
+    /* matcher_indices */ MatcherIndicesIndex(77),
   },
   {
     /* [20] */
@@ -981,12 +1019,12 @@
   {
     /* [22] */
     /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(47),
+    /* matcher_indices */ MatcherIndicesIndex(81),
   },
   {
     /* [23] */
     /* usage */ core::ParameterUsage::kLocation,
-    /* matcher_indices */ MatcherIndicesIndex(45),
+    /* matcher_indices */ MatcherIndicesIndex(79),
   },
   {
     /* [24] */
@@ -996,7 +1034,7 @@
   {
     /* [25] */
     /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(55),
+    /* matcher_indices */ MatcherIndicesIndex(89),
   },
   {
     /* [26] */
@@ -1011,12 +1049,12 @@
   {
     /* [28] */
     /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(49),
+    /* matcher_indices */ MatcherIndicesIndex(83),
   },
   {
     /* [29] */
     /* usage */ core::ParameterUsage::kLocation,
-    /* matcher_indices */ MatcherIndicesIndex(45),
+    /* matcher_indices */ MatcherIndicesIndex(79),
   },
   {
     /* [30] */
@@ -1025,193 +1063,373 @@
   },
   {
     /* [31] */
-    /* usage */ core::ParameterUsage::kNone,
-    /* matcher_indices */ MatcherIndicesIndex(5),
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(37),
   },
   {
     /* [32] */
-    /* usage */ core::ParameterUsage::kNone,
+    /* usage */ core::ParameterUsage::kCoords,
     /* matcher_indices */ MatcherIndicesIndex(3),
   },
   {
     /* [33] */
-    /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(39),
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(93),
   },
   {
     /* [34] */
-    /* usage */ core::ParameterUsage::kLevel,
-    /* matcher_indices */ MatcherIndicesIndex(12),
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(40),
   },
   {
     /* [35] */
-    /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(43),
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(3),
   },
   {
     /* [36] */
-    /* usage */ core::ParameterUsage::kLevel,
-    /* matcher_indices */ MatcherIndicesIndex(12),
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(95),
   },
   {
     /* [37] */
     /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(47),
+    /* matcher_indices */ MatcherIndicesIndex(43),
   },
   {
     /* [38] */
-    /* usage */ core::ParameterUsage::kLevel,
-    /* matcher_indices */ MatcherIndicesIndex(12),
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(3),
   },
   {
     /* [39] */
-    /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(49),
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(97),
   },
   {
     /* [40] */
-    /* usage */ core::ParameterUsage::kLevel,
-    /* matcher_indices */ MatcherIndicesIndex(12),
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(46),
   },
   {
     /* [41] */
-    /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(51),
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(99),
   },
   {
     /* [42] */
-    /* usage */ core::ParameterUsage::kLevel,
-    /* matcher_indices */ MatcherIndicesIndex(12),
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(93),
   },
   {
     /* [43] */
     /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(53),
+    /* matcher_indices */ MatcherIndicesIndex(49),
   },
   {
     /* [44] */
-    /* usage */ core::ParameterUsage::kLevel,
-    /* matcher_indices */ MatcherIndicesIndex(12),
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(99),
   },
   {
     /* [45] */
-    /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(67),
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(95),
   },
   {
     /* [46] */
-    /* usage */ core::ParameterUsage::kLevel,
-    /* matcher_indices */ MatcherIndicesIndex(12),
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(52),
   },
   {
     /* [47] */
-    /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(68),
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(99),
   },
   {
     /* [48] */
-    /* usage */ core::ParameterUsage::kLevel,
-    /* matcher_indices */ MatcherIndicesIndex(12),
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(97),
   },
   {
     /* [49] */
     /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(69),
+    /* matcher_indices */ MatcherIndicesIndex(55),
   },
   {
     /* [50] */
-    /* usage */ core::ParameterUsage::kLevel,
-    /* matcher_indices */ MatcherIndicesIndex(12),
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(101),
   },
   {
     /* [51] */
-    /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(70),
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(93),
   },
   {
     /* [52] */
-    /* usage */ core::ParameterUsage::kLevel,
-    /* matcher_indices */ MatcherIndicesIndex(12),
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(58),
   },
   {
     /* [53] */
-    /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(25),
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(101),
   },
   {
     /* [54] */
-    /* usage */ core::ParameterUsage::kCoords,
-    /* matcher_indices */ MatcherIndicesIndex(12),
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(95),
   },
   {
     /* [55] */
     /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(28),
+    /* matcher_indices */ MatcherIndicesIndex(61),
   },
   {
     /* [56] */
     /* usage */ core::ParameterUsage::kCoords,
-    /* matcher_indices */ MatcherIndicesIndex(41),
+    /* matcher_indices */ MatcherIndicesIndex(101),
   },
   {
     /* [57] */
-    /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(31),
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(97),
   },
   {
     /* [58] */
-    /* usage */ core::ParameterUsage::kCoords,
-    /* matcher_indices */ MatcherIndicesIndex(45),
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(64),
   },
   {
     /* [59] */
-    /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(34),
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(101),
   },
   {
     /* [60] */
-    /* usage */ core::ParameterUsage::kCoords,
-    /* matcher_indices */ MatcherIndicesIndex(45),
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(93),
   },
   {
     /* [61] */
-    /* usage */ core::ParameterUsage::kValue,
-    /* matcher_indices */ MatcherIndicesIndex(15),
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(67),
   },
   {
     /* [62] */
-    /* usage */ core::ParameterUsage::kValue,
-    /* matcher_indices */ MatcherIndicesIndex(13),
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(101),
   },
   {
     /* [63] */
     /* usage */ core::ParameterUsage::kValue,
-    /* matcher_indices */ MatcherIndicesIndex(12),
+    /* matcher_indices */ MatcherIndicesIndex(95),
   },
   {
     /* [64] */
-    /* usage */ core::ParameterUsage::kValue,
-    /* matcher_indices */ MatcherIndicesIndex(10),
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(70),
   },
   {
     /* [65] */
-    /* usage */ core::ParameterUsage::kValue,
-    /* matcher_indices */ MatcherIndicesIndex(1),
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(101),
   },
   {
     /* [66] */
     /* usage */ core::ParameterUsage::kValue,
-    /* matcher_indices */ MatcherIndicesIndex(16),
+    /* matcher_indices */ MatcherIndicesIndex(97),
   },
   {
     /* [67] */
-    /* usage */ core::ParameterUsage::kValue,
-    /* matcher_indices */ MatcherIndicesIndex(37),
+    /* usage */ core::ParameterUsage::kNone,
+    /* matcher_indices */ MatcherIndicesIndex(5),
   },
   {
     /* [68] */
+    /* usage */ core::ParameterUsage::kNone,
+    /* matcher_indices */ MatcherIndicesIndex(3),
+  },
+  {
+    /* [69] */
     /* usage */ core::ParameterUsage::kTexture,
-    /* matcher_indices */ MatcherIndicesIndex(71),
+    /* matcher_indices */ MatcherIndicesIndex(75),
+  },
+  {
+    /* [70] */
+    /* usage */ core::ParameterUsage::kLevel,
+    /* matcher_indices */ MatcherIndicesIndex(12),
+  },
+  {
+    /* [71] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(77),
+  },
+  {
+    /* [72] */
+    /* usage */ core::ParameterUsage::kLevel,
+    /* matcher_indices */ MatcherIndicesIndex(12),
+  },
+  {
+    /* [73] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(81),
+  },
+  {
+    /* [74] */
+    /* usage */ core::ParameterUsage::kLevel,
+    /* matcher_indices */ MatcherIndicesIndex(12),
+  },
+  {
+    /* [75] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(83),
+  },
+  {
+    /* [76] */
+    /* usage */ core::ParameterUsage::kLevel,
+    /* matcher_indices */ MatcherIndicesIndex(12),
+  },
+  {
+    /* [77] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(85),
+  },
+  {
+    /* [78] */
+    /* usage */ core::ParameterUsage::kLevel,
+    /* matcher_indices */ MatcherIndicesIndex(12),
+  },
+  {
+    /* [79] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(87),
+  },
+  {
+    /* [80] */
+    /* usage */ core::ParameterUsage::kLevel,
+    /* matcher_indices */ MatcherIndicesIndex(12),
+  },
+  {
+    /* [81] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(105),
+  },
+  {
+    /* [82] */
+    /* usage */ core::ParameterUsage::kLevel,
+    /* matcher_indices */ MatcherIndicesIndex(12),
+  },
+  {
+    /* [83] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(106),
+  },
+  {
+    /* [84] */
+    /* usage */ core::ParameterUsage::kLevel,
+    /* matcher_indices */ MatcherIndicesIndex(12),
+  },
+  {
+    /* [85] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(107),
+  },
+  {
+    /* [86] */
+    /* usage */ core::ParameterUsage::kLevel,
+    /* matcher_indices */ MatcherIndicesIndex(12),
+  },
+  {
+    /* [87] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(108),
+  },
+  {
+    /* [88] */
+    /* usage */ core::ParameterUsage::kLevel,
+    /* matcher_indices */ MatcherIndicesIndex(12),
+  },
+  {
+    /* [89] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(25),
+  },
+  {
+    /* [90] */
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(12),
+  },
+  {
+    /* [91] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(28),
+  },
+  {
+    /* [92] */
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(41),
+  },
+  {
+    /* [93] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(31),
+  },
+  {
+    /* [94] */
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(79),
+  },
+  {
+    /* [95] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(34),
+  },
+  {
+    /* [96] */
+    /* usage */ core::ParameterUsage::kCoords,
+    /* matcher_indices */ MatcherIndicesIndex(79),
+  },
+  {
+    /* [97] */
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(15),
+  },
+  {
+    /* [98] */
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(13),
+  },
+  {
+    /* [99] */
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(12),
+  },
+  {
+    /* [100] */
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(10),
+  },
+  {
+    /* [101] */
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(1),
+  },
+  {
+    /* [102] */
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(16),
+  },
+  {
+    /* [103] */
+    /* usage */ core::ParameterUsage::kValue,
+    /* matcher_indices */ MatcherIndicesIndex(73),
+  },
+  {
+    /* [104] */
+    /* usage */ core::ParameterUsage::kTexture,
+    /* matcher_indices */ MatcherIndicesIndex(109),
   },
 };
 
@@ -1222,7 +1440,7 @@
   {
     /* [0] */
     /* name */ "T",
-    /* matcher_indices */ MatcherIndicesIndex(65),
+    /* matcher_indices */ MatcherIndicesIndex(103),
     /* kind */ TemplateInfo::Kind::kType,
   },
   {
@@ -1234,7 +1452,7 @@
   {
     /* [2] */
     /* name */ "T",
-    /* matcher_indices */ MatcherIndicesIndex(65),
+    /* matcher_indices */ MatcherIndicesIndex(103),
     /* kind */ TemplateInfo::Kind::kType,
   },
   {
@@ -1270,7 +1488,7 @@
   {
     /* [8] */
     /* name */ "F",
-    /* matcher_indices */ MatcherIndicesIndex(37),
+    /* matcher_indices */ MatcherIndicesIndex(41),
     /* kind */ TemplateInfo::Kind::kNumber,
   },
   {
@@ -1294,7 +1512,13 @@
   {
     /* [12] */
     /* name */ "T",
-    /* matcher_indices */ MatcherIndicesIndex(66),
+    /* matcher_indices */ MatcherIndicesIndex(104),
+    /* kind */ TemplateInfo::Kind::kType,
+  },
+  {
+    /* [13] */
+    /* name */ "C",
+    /* matcher_indices */ MatcherIndicesIndex(103),
     /* kind */ TemplateInfo::Kind::kType,
   },
 };
@@ -1310,7 +1534,7 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
     /* templates */ TemplateIndex(12),
-    /* parameters */ ParameterIndex(33),
+    /* parameters */ ParameterIndex(69),
     /* return_matcher_indices */ MatcherIndicesIndex(12),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
@@ -1321,7 +1545,7 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
     /* templates */ TemplateIndex(12),
-    /* parameters */ ParameterIndex(35),
+    /* parameters */ ParameterIndex(71),
     /* return_matcher_indices */ MatcherIndicesIndex(41),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
@@ -1332,8 +1556,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
     /* templates */ TemplateIndex(12),
-    /* parameters */ ParameterIndex(37),
-    /* return_matcher_indices */ MatcherIndicesIndex(45),
+    /* parameters */ ParameterIndex(73),
+    /* return_matcher_indices */ MatcherIndicesIndex(79),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1343,8 +1567,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
     /* templates */ TemplateIndex(12),
-    /* parameters */ ParameterIndex(39),
-    /* return_matcher_indices */ MatcherIndicesIndex(45),
+    /* parameters */ ParameterIndex(75),
+    /* return_matcher_indices */ MatcherIndicesIndex(79),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1354,7 +1578,7 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
     /* templates */ TemplateIndex(12),
-    /* parameters */ ParameterIndex(41),
+    /* parameters */ ParameterIndex(77),
     /* return_matcher_indices */ MatcherIndicesIndex(41),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
@@ -1365,8 +1589,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
     /* templates */ TemplateIndex(12),
-    /* parameters */ ParameterIndex(43),
-    /* return_matcher_indices */ MatcherIndicesIndex(45),
+    /* parameters */ ParameterIndex(79),
+    /* return_matcher_indices */ MatcherIndicesIndex(79),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1376,7 +1600,7 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 0,
     /* templates */ TemplateIndex(/* invalid */),
-    /* parameters */ ParameterIndex(45),
+    /* parameters */ ParameterIndex(81),
     /* return_matcher_indices */ MatcherIndicesIndex(41),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
@@ -1387,8 +1611,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 0,
     /* templates */ TemplateIndex(/* invalid */),
-    /* parameters */ ParameterIndex(47),
-    /* return_matcher_indices */ MatcherIndicesIndex(45),
+    /* parameters */ ParameterIndex(83),
+    /* return_matcher_indices */ MatcherIndicesIndex(79),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1398,7 +1622,7 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 0,
     /* templates */ TemplateIndex(/* invalid */),
-    /* parameters */ ParameterIndex(49),
+    /* parameters */ ParameterIndex(85),
     /* return_matcher_indices */ MatcherIndicesIndex(41),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
@@ -1409,8 +1633,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 0,
     /* templates */ TemplateIndex(/* invalid */),
-    /* parameters */ ParameterIndex(51),
-    /* return_matcher_indices */ MatcherIndicesIndex(45),
+    /* parameters */ ParameterIndex(87),
+    /* return_matcher_indices */ MatcherIndicesIndex(79),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1431,7 +1655,7 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 0,
     /* templates */ TemplateIndex(/* invalid */),
-    /* parameters */ ParameterIndex(68),
+    /* parameters */ ParameterIndex(104),
     /* return_matcher_indices */ MatcherIndicesIndex(41),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
@@ -1442,8 +1666,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(6),
-    /* parameters */ ParameterIndex(53),
-    /* return_matcher_indices */ MatcherIndicesIndex(59),
+    /* parameters */ ParameterIndex(89),
+    /* return_matcher_indices */ MatcherIndicesIndex(93),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1453,8 +1677,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(6),
-    /* parameters */ ParameterIndex(55),
-    /* return_matcher_indices */ MatcherIndicesIndex(59),
+    /* parameters */ ParameterIndex(91),
+    /* return_matcher_indices */ MatcherIndicesIndex(93),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1464,8 +1688,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(6),
-    /* parameters */ ParameterIndex(57),
-    /* return_matcher_indices */ MatcherIndicesIndex(59),
+    /* parameters */ ParameterIndex(93),
+    /* return_matcher_indices */ MatcherIndicesIndex(93),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1475,8 +1699,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(6),
-    /* parameters */ ParameterIndex(59),
-    /* return_matcher_indices */ MatcherIndicesIndex(59),
+    /* parameters */ ParameterIndex(95),
+    /* return_matcher_indices */ MatcherIndicesIndex(93),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1486,8 +1710,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(8),
-    /* parameters */ ParameterIndex(53),
-    /* return_matcher_indices */ MatcherIndicesIndex(61),
+    /* parameters */ ParameterIndex(89),
+    /* return_matcher_indices */ MatcherIndicesIndex(95),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1497,8 +1721,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(8),
-    /* parameters */ ParameterIndex(55),
-    /* return_matcher_indices */ MatcherIndicesIndex(61),
+    /* parameters */ ParameterIndex(91),
+    /* return_matcher_indices */ MatcherIndicesIndex(95),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1508,8 +1732,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(8),
-    /* parameters */ ParameterIndex(57),
-    /* return_matcher_indices */ MatcherIndicesIndex(61),
+    /* parameters */ ParameterIndex(93),
+    /* return_matcher_indices */ MatcherIndicesIndex(95),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1519,8 +1743,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(8),
-    /* parameters */ ParameterIndex(59),
-    /* return_matcher_indices */ MatcherIndicesIndex(61),
+    /* parameters */ ParameterIndex(95),
+    /* return_matcher_indices */ MatcherIndicesIndex(95),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1530,8 +1754,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(10),
-    /* parameters */ ParameterIndex(53),
-    /* return_matcher_indices */ MatcherIndicesIndex(63),
+    /* parameters */ ParameterIndex(89),
+    /* return_matcher_indices */ MatcherIndicesIndex(97),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1541,8 +1765,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(10),
-    /* parameters */ ParameterIndex(55),
-    /* return_matcher_indices */ MatcherIndicesIndex(63),
+    /* parameters */ ParameterIndex(91),
+    /* return_matcher_indices */ MatcherIndicesIndex(97),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1552,8 +1776,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(10),
-    /* parameters */ ParameterIndex(57),
-    /* return_matcher_indices */ MatcherIndicesIndex(63),
+    /* parameters */ ParameterIndex(93),
+    /* return_matcher_indices */ MatcherIndicesIndex(97),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1563,8 +1787,8 @@
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(10),
-    /* parameters */ ParameterIndex(59),
-    /* return_matcher_indices */ MatcherIndicesIndex(63),
+    /* parameters */ ParameterIndex(95),
+    /* return_matcher_indices */ MatcherIndicesIndex(97),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1573,9 +1797,9 @@
     /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
-    /* templates */ TemplateIndex(12),
-    /* parameters */ ParameterIndex(16),
-    /* return_matcher_indices */ MatcherIndicesIndex(57),
+    /* templates */ TemplateIndex(13),
+    /* parameters */ ParameterIndex(31),
+    /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1584,9 +1808,9 @@
     /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
-    /* templates */ TemplateIndex(12),
-    /* parameters */ ParameterIndex(19),
-    /* return_matcher_indices */ MatcherIndicesIndex(57),
+    /* templates */ TemplateIndex(13),
+    /* parameters */ ParameterIndex(34),
+    /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1595,9 +1819,9 @@
     /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
-    /* templates */ TemplateIndex(12),
-    /* parameters */ ParameterIndex(22),
-    /* return_matcher_indices */ MatcherIndicesIndex(57),
+    /* templates */ TemplateIndex(13),
+    /* parameters */ ParameterIndex(37),
+    /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1606,9 +1830,9 @@
     /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
-    /* templates */ TemplateIndex(12),
-    /* parameters */ ParameterIndex(25),
-    /* return_matcher_indices */ MatcherIndicesIndex(57),
+    /* templates */ TemplateIndex(13),
+    /* parameters */ ParameterIndex(40),
+    /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
@@ -1617,145 +1841,277 @@
     /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
-    /* templates */ TemplateIndex(12),
-    /* parameters */ ParameterIndex(28),
-    /* return_matcher_indices */ MatcherIndicesIndex(57),
+    /* templates */ TemplateIndex(13),
+    /* parameters */ ParameterIndex(43),
+    /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [29] */
-    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
-    /* num_parameters */ 1,
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
+    /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
-    /* num_templates   */ 2,
-    /* templates */ TemplateIndex(4),
-    /* parameters */ ParameterIndex(53),
-    /* return_matcher_indices */ MatcherIndicesIndex(12),
+    /* num_templates   */ 1,
+    /* templates */ TemplateIndex(13),
+    /* parameters */ ParameterIndex(46),
+    /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [30] */
-    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
-    /* num_parameters */ 1,
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
+    /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
-    /* num_templates   */ 2,
-    /* templates */ TemplateIndex(4),
-    /* parameters */ ParameterIndex(55),
-    /* return_matcher_indices */ MatcherIndicesIndex(41),
+    /* num_templates   */ 1,
+    /* templates */ TemplateIndex(13),
+    /* parameters */ ParameterIndex(49),
+    /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [31] */
-    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
-    /* num_parameters */ 1,
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
+    /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
-    /* num_templates   */ 2,
-    /* templates */ TemplateIndex(4),
-    /* parameters */ ParameterIndex(57),
-    /* return_matcher_indices */ MatcherIndicesIndex(45),
+    /* num_templates   */ 1,
+    /* templates */ TemplateIndex(13),
+    /* parameters */ ParameterIndex(52),
+    /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [32] */
-    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
-    /* num_parameters */ 1,
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
+    /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
-    /* num_templates   */ 2,
-    /* templates */ TemplateIndex(4),
-    /* parameters */ ParameterIndex(59),
-    /* return_matcher_indices */ MatcherIndicesIndex(45),
+    /* num_templates   */ 1,
+    /* templates */ TemplateIndex(13),
+    /* parameters */ ParameterIndex(55),
+    /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [33] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
-    /* num_parameters */ 1,
+    /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
-    /* num_templates   */ 0,
-    /* templates */ TemplateIndex(/* invalid */),
-    /* parameters */ ParameterIndex(61),
-    /* return_matcher_indices */ MatcherIndicesIndex(12),
+    /* num_templates   */ 1,
+    /* templates */ TemplateIndex(13),
+    /* parameters */ ParameterIndex(58),
+    /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [34] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
-    /* num_parameters */ 1,
+    /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
-    /* templates */ TemplateIndex(3),
-    /* parameters */ ParameterIndex(62),
-    /* return_matcher_indices */ MatcherIndicesIndex(10),
+    /* templates */ TemplateIndex(13),
+    /* parameters */ ParameterIndex(61),
+    /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [35] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
-    /* num_parameters */ 1,
+    /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
-    /* num_templates   */ 0,
-    /* templates */ TemplateIndex(/* invalid */),
-    /* parameters */ ParameterIndex(61),
-    /* return_matcher_indices */ MatcherIndicesIndex(1),
+    /* num_templates   */ 1,
+    /* templates */ TemplateIndex(13),
+    /* parameters */ ParameterIndex(64),
+    /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [36] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
-    /* num_parameters */ 1,
+    /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
-    /* templates */ TemplateIndex(3),
-    /* parameters */ ParameterIndex(62),
-    /* return_matcher_indices */ MatcherIndicesIndex(16),
+    /* templates */ TemplateIndex(12),
+    /* parameters */ ParameterIndex(16),
+    /* return_matcher_indices */ MatcherIndicesIndex(91),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [37] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
-    /* num_parameters */ 1,
+    /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
-    /* num_templates   */ 0,
-    /* templates */ TemplateIndex(/* invalid */),
-    /* parameters */ ParameterIndex(63),
-    /* return_matcher_indices */ MatcherIndicesIndex(15),
+    /* num_templates   */ 1,
+    /* templates */ TemplateIndex(12),
+    /* parameters */ ParameterIndex(19),
+    /* return_matcher_indices */ MatcherIndicesIndex(91),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [38] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
-    /* num_parameters */ 1,
+    /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
-    /* templates */ TemplateIndex(3),
-    /* parameters */ ParameterIndex(64),
-    /* return_matcher_indices */ MatcherIndicesIndex(13),
+    /* templates */ TemplateIndex(12),
+    /* parameters */ ParameterIndex(22),
+    /* return_matcher_indices */ MatcherIndicesIndex(91),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [39] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
-    /* num_parameters */ 1,
+    /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
-    /* num_templates   */ 0,
-    /* templates */ TemplateIndex(/* invalid */),
-    /* parameters */ ParameterIndex(65),
-    /* return_matcher_indices */ MatcherIndicesIndex(15),
+    /* num_templates   */ 1,
+    /* templates */ TemplateIndex(12),
+    /* parameters */ ParameterIndex(25),
+    /* return_matcher_indices */ MatcherIndicesIndex(91),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [40] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
-    /* num_parameters */ 1,
+    /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
     /* num_templates   */ 1,
-    /* templates */ TemplateIndex(3),
-    /* parameters */ ParameterIndex(66),
-    /* return_matcher_indices */ MatcherIndicesIndex(13),
+    /* templates */ TemplateIndex(12),
+    /* parameters */ ParameterIndex(28),
+    /* return_matcher_indices */ MatcherIndicesIndex(91),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
     /* [41] */
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
+    /* num_parameters */ 1,
+    /* num_explicit_templates */ 0,
+    /* num_templates   */ 2,
+    /* templates */ TemplateIndex(4),
+    /* parameters */ ParameterIndex(89),
+    /* return_matcher_indices */ MatcherIndicesIndex(12),
+    /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
+  },
+  {
+    /* [42] */
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
+    /* num_parameters */ 1,
+    /* num_explicit_templates */ 0,
+    /* num_templates   */ 2,
+    /* templates */ TemplateIndex(4),
+    /* parameters */ ParameterIndex(91),
+    /* return_matcher_indices */ MatcherIndicesIndex(41),
+    /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
+  },
+  {
+    /* [43] */
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
+    /* num_parameters */ 1,
+    /* num_explicit_templates */ 0,
+    /* num_templates   */ 2,
+    /* templates */ TemplateIndex(4),
+    /* parameters */ ParameterIndex(93),
+    /* return_matcher_indices */ MatcherIndicesIndex(79),
+    /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
+  },
+  {
+    /* [44] */
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
+    /* num_parameters */ 1,
+    /* num_explicit_templates */ 0,
+    /* num_templates   */ 2,
+    /* templates */ TemplateIndex(4),
+    /* parameters */ ParameterIndex(95),
+    /* return_matcher_indices */ MatcherIndicesIndex(79),
+    /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
+  },
+  {
+    /* [45] */
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
+    /* num_parameters */ 1,
+    /* num_explicit_templates */ 0,
+    /* num_templates   */ 0,
+    /* templates */ TemplateIndex(/* invalid */),
+    /* parameters */ ParameterIndex(97),
+    /* return_matcher_indices */ MatcherIndicesIndex(12),
+    /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
+  },
+  {
+    /* [46] */
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
+    /* num_parameters */ 1,
+    /* num_explicit_templates */ 0,
+    /* num_templates   */ 1,
+    /* templates */ TemplateIndex(3),
+    /* parameters */ ParameterIndex(98),
+    /* return_matcher_indices */ MatcherIndicesIndex(10),
+    /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
+  },
+  {
+    /* [47] */
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
+    /* num_parameters */ 1,
+    /* num_explicit_templates */ 0,
+    /* num_templates   */ 0,
+    /* templates */ TemplateIndex(/* invalid */),
+    /* parameters */ ParameterIndex(97),
+    /* return_matcher_indices */ MatcherIndicesIndex(1),
+    /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
+  },
+  {
+    /* [48] */
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
+    /* num_parameters */ 1,
+    /* num_explicit_templates */ 0,
+    /* num_templates   */ 1,
+    /* templates */ TemplateIndex(3),
+    /* parameters */ ParameterIndex(98),
+    /* return_matcher_indices */ MatcherIndicesIndex(16),
+    /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
+  },
+  {
+    /* [49] */
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
+    /* num_parameters */ 1,
+    /* num_explicit_templates */ 0,
+    /* num_templates   */ 0,
+    /* templates */ TemplateIndex(/* invalid */),
+    /* parameters */ ParameterIndex(99),
+    /* return_matcher_indices */ MatcherIndicesIndex(15),
+    /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
+  },
+  {
+    /* [50] */
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
+    /* num_parameters */ 1,
+    /* num_explicit_templates */ 0,
+    /* num_templates   */ 1,
+    /* templates */ TemplateIndex(3),
+    /* parameters */ ParameterIndex(100),
+    /* return_matcher_indices */ MatcherIndicesIndex(13),
+    /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
+  },
+  {
+    /* [51] */
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
+    /* num_parameters */ 1,
+    /* num_explicit_templates */ 0,
+    /* num_templates   */ 0,
+    /* templates */ TemplateIndex(/* invalid */),
+    /* parameters */ ParameterIndex(101),
+    /* return_matcher_indices */ MatcherIndicesIndex(15),
+    /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
+  },
+  {
+    /* [52] */
+    /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
+    /* num_parameters */ 1,
+    /* num_explicit_templates */ 0,
+    /* num_templates   */ 1,
+    /* templates */ TemplateIndex(3),
+    /* parameters */ ParameterIndex(102),
+    /* return_matcher_indices */ MatcherIndicesIndex(13),
+    /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
+  },
+  {
+    /* [53] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
     /* num_parameters */ 1,
     /* num_explicit_templates */ 0,
@@ -1766,7 +2122,7 @@
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
-    /* [42] */
+    /* [54] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
     /* num_parameters */ 1,
     /* num_explicit_templates */ 0,
@@ -1777,7 +2133,7 @@
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
-    /* [43] */
+    /* [55] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
     /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
@@ -1788,7 +2144,7 @@
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
-    /* [44] */
+    /* [56] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
     /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
@@ -1799,7 +2155,7 @@
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
-    /* [45] */
+    /* [57] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
     /* num_parameters */ 4,
     /* num_explicit_templates */ 0,
@@ -1810,7 +2166,7 @@
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
-    /* [46] */
+    /* [58] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
     /* num_parameters */ 4,
     /* num_explicit_templates */ 0,
@@ -1821,7 +2177,7 @@
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
-    /* [47] */
+    /* [59] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
     /* num_parameters */ 0,
     /* num_explicit_templates */ 0,
@@ -1832,7 +2188,7 @@
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
-    /* [48] */
+    /* [60] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
     /* num_parameters */ 3,
     /* num_explicit_templates */ 0,
@@ -1843,36 +2199,36 @@
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
-    /* [49] */
+    /* [61] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
     /* num_parameters */ 2,
     /* num_explicit_templates */ 0,
     /* num_templates   */ 2,
     /* templates */ TemplateIndex(0),
-    /* parameters */ ParameterIndex(31),
+    /* parameters */ ParameterIndex(67),
     /* return_matcher_indices */ MatcherIndicesIndex(3),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
-    /* [50] */
+    /* [62] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
     /* num_parameters */ 1,
     /* num_explicit_templates */ 0,
     /* num_templates   */ 0,
     /* templates */ TemplateIndex(/* invalid */),
-    /* parameters */ ParameterIndex(67),
+    /* parameters */ ParameterIndex(103),
     /* return_matcher_indices */ MatcherIndicesIndex(1),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
   {
-    /* [51] */
+    /* [63] */
     /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
     /* num_parameters */ 1,
     /* num_explicit_templates */ 0,
     /* num_templates   */ 0,
     /* templates */ TemplateIndex(/* invalid */),
-    /* parameters */ ParameterIndex(65),
-    /* return_matcher_indices */ MatcherIndicesIndex(37),
+    /* parameters */ ParameterIndex(101),
+    /* return_matcher_indices */ MatcherIndicesIndex(73),
     /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
   },
 };
@@ -1885,92 +2241,92 @@
     /* [0] */
     /* fn barrier() */
     /* num overloads */ 1,
-    /* overloads */ OverloadIndex(47),
+    /* overloads */ OverloadIndex(59),
   },
   {
     /* [1] */
     /* fn memoryBarrierBuffer() */
     /* num overloads */ 1,
-    /* overloads */ OverloadIndex(47),
+    /* overloads */ OverloadIndex(59),
   },
   {
     /* [2] */
     /* fn memoryBarrierImage() */
     /* num overloads */ 1,
-    /* overloads */ OverloadIndex(47),
+    /* overloads */ OverloadIndex(59),
   },
   {
     /* [3] */
     /* fn atomicCompSwap[T : iu32](ptr<workgroup_or_storage, atomic<T>, read_write>, compare_value: T, value: T) -> T */
     /* num overloads */ 1,
-    /* overloads */ OverloadIndex(48),
+    /* overloads */ OverloadIndex(60),
   },
   {
     /* [4] */
     /* fn atomicSub[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */
     /* num overloads */ 1,
-    /* overloads */ OverloadIndex(49),
+    /* overloads */ OverloadIndex(61),
   },
   {
     /* [5] */
     /* fn floatBitsToInt(value: f32) -> i32 */
     /* fn floatBitsToInt[N : num](value: vec<N, f32>) -> vec<N, i32> */
     /* num overloads */ 2,
-    /* overloads */ OverloadIndex(33),
+    /* overloads */ OverloadIndex(45),
   },
   {
     /* [6] */
     /* fn floatBitsToUint(value: f32) -> u32 */
     /* fn floatBitsToUint[N : num](value: vec<N, f32>) -> vec<N, u32> */
     /* num overloads */ 2,
-    /* overloads */ OverloadIndex(35),
+    /* overloads */ OverloadIndex(47),
   },
   {
     /* [7] */
     /* fn intBitsToFloat(value: i32) -> f32 */
     /* fn intBitsToFloat[N : num](value: vec<N, i32>) -> vec<N, f32> */
     /* num overloads */ 2,
-    /* overloads */ OverloadIndex(37),
+    /* overloads */ OverloadIndex(49),
   },
   {
     /* [8] */
     /* fn uintBitsToFloat(value: u32) -> f32 */
     /* fn uintBitsToFloat[N : num](value: vec<N, u32>) -> vec<N, f32> */
     /* num overloads */ 2,
-    /* overloads */ OverloadIndex(39),
+    /* overloads */ OverloadIndex(51),
   },
   {
     /* [9] */
     /* fn bitCount[T : iu32](value: T) -> i32 */
     /* fn bitCount[T : iu32, N : num](value: vec<N, T>) -> vec<N, i32> */
     /* num overloads */ 2,
-    /* overloads */ OverloadIndex(41),
+    /* overloads */ OverloadIndex(53),
   },
   {
     /* [10] */
     /* fn bitfieldExtract[T : iu32](value: T, offset: i32, bits: i32) -> T */
     /* fn bitfieldExtract[T : iu32, N : num](value: vec<N, T>, offset: i32, bits: i32) -> vec<N, T> */
     /* num overloads */ 2,
-    /* overloads */ OverloadIndex(43),
+    /* overloads */ OverloadIndex(55),
   },
   {
     /* [11] */
     /* fn bitfieldInsert[T : iu32](base: T, insert: T, offset: i32, bits: i32) -> T */
     /* fn bitfieldInsert[T : iu32, N : num](base: vec<N, T>, insert: vec<N, T>, offset: i32, bits: i32) -> vec<N, T> */
     /* num overloads */ 2,
-    /* overloads */ OverloadIndex(45),
+    /* overloads */ OverloadIndex(57),
   },
   {
     /* [12] */
     /* fn packFloat2x16(value: vec2<f16>) -> u32 */
     /* num overloads */ 1,
-    /* overloads */ OverloadIndex(50),
+    /* overloads */ OverloadIndex(62),
   },
   {
     /* [13] */
     /* fn unpackFloat2x16(value: u32) -> vec2<f16> */
     /* num overloads */ 1,
-    /* overloads */ OverloadIndex(51),
+    /* overloads */ OverloadIndex(63),
   },
   {
     /* [14] */
@@ -1996,7 +2352,7 @@
     /* fn imageSize[F : texel_format, A : access](texture: texture_storage_2d_array<F, A>) -> vec3<i32> */
     /* fn imageSize[F : texel_format, A : access](texture: texture_storage_3d<F, A>) -> vec3<i32> */
     /* num overloads */ 4,
-    /* overloads */ OverloadIndex(29),
+    /* overloads */ OverloadIndex(41),
   },
   {
     /* [16] */
@@ -2006,7 +2362,7 @@
     /* fn texelFetch[T : fiu32](texture: texture_multisampled_2d<T>, location: vec2<i32>, sample_index: i32) -> vec4<T> */
     /* fn texelFetch[T : fiu32](texture: texture_3d<T>, location: vec3<i32>, level: i32) -> vec4<T> */
     /* num overloads */ 5,
-    /* overloads */ OverloadIndex(24),
+    /* overloads */ OverloadIndex(36),
   },
   {
     /* [17] */
@@ -2025,6 +2381,23 @@
     /* num overloads */ 12,
     /* overloads */ OverloadIndex(12),
   },
+  {
+    /* [18] */
+    /* fn imageStore[C : iu32](texture: texture_storage_1d<f32_texel_format, writable>, coords: C, value: vec4<f32>) */
+    /* fn imageStore[C : iu32](texture: texture_storage_1d<i32_texel_format, writable>, coords: C, value: vec4<i32>) */
+    /* fn imageStore[C : iu32](texture: texture_storage_1d<u32_texel_format, writable>, coords: C, value: vec4<u32>) */
+    /* fn imageStore[C : iu32](texture: texture_storage_2d<f32_texel_format, writable>, coords: vec2<C>, value: vec4<f32>) */
+    /* fn imageStore[C : iu32](texture: texture_storage_2d<i32_texel_format, writable>, coords: vec2<C>, value: vec4<i32>) */
+    /* fn imageStore[C : iu32](texture: texture_storage_2d<u32_texel_format, writable>, coords: vec2<C>, value: vec4<u32>) */
+    /* fn imageStore[C : iu32](texture: texture_storage_3d<f32_texel_format, writable>, coords: vec3<C>, value: vec4<f32>) */
+    /* fn imageStore[C : iu32](texture: texture_storage_3d<i32_texel_format, writable>, coords: vec3<C>, value: vec4<i32>) */
+    /* fn imageStore[C : iu32](texture: texture_storage_3d<u32_texel_format, writable>, coords: vec3<C>, value: vec4<u32>) */
+    /* fn imageStore[C : iu32](texture: texture_storage_2d_array<f32_texel_format, writable>, coords: vec3<C>, value: vec4<f32>) */
+    /* fn imageStore[C : iu32](texture: texture_storage_2d_array<i32_texel_format, writable>, coords: vec3<C>, value: vec4<i32>) */
+    /* fn imageStore[C : iu32](texture: texture_storage_2d_array<u32_texel_format, writable>, coords: vec3<C>, value: vec4<u32>) */
+    /* num overloads */ 12,
+    /* overloads */ OverloadIndex(24),
+  },
 };
 
 // clang-format on
diff --git a/src/tint/lang/glsl/writer/builtin_test.cc b/src/tint/lang/glsl/writer/builtin_test.cc
index bd09a91..bec6193 100644
--- a/src/tint/lang/glsl/writer/builtin_test.cc
+++ b/src/tint/lang/glsl/writer/builtin_test.cc
@@ -1292,5 +1292,92 @@
 )");
 }
 
+TEST_F(GlslWriterTest, BuiltinTextureStore1D) {
+    auto* t = b.Var(ty.ptr(
+        handle,
+        ty.Get<core::type::StorageTexture>(
+            core::type::TextureDimension::k1d, core::TexelFormat::kR32Float, core::Access::kWrite,
+            core::type::StorageTexture::SubtypeFor(core::TexelFormat::kR32Float, ty))));
+    t->SetBindingPoint(0, 0);
+    b.ir.root_block->Append(t);
+
+    auto* func = b.Function("foo", ty.void_(), core::ir::Function::PipelineStage::kFragment);
+    b.Append(func->Block(), [&] {
+        auto* coords = b.Value(1_i);
+        auto* value = b.Composite(ty.vec4<f32>(), .5_f, 0_f, 0_f, 1_f);
+        b.Call(ty.void_(), core::BuiltinFn::kTextureStore, b.Load(t), coords, value);
+        b.Return(func);
+    });
+
+    Options opts;
+    opts.version = Version(Version::Standard::kDesktop, 4, 6);
+    ASSERT_TRUE(Generate(opts)) << err_ << output_.glsl;
+    EXPECT_EQ(output_.glsl, R"(#version 460
+precision highp float;
+precision highp int;
+
+layout(binding = 0, r32f) uniform highp writeonly image1D v;
+void main() {
+  imageStore(v, 1, vec4(0.5f, 0.0f, 0.0f, 1.0f));
+}
+)");
+}
+
+TEST_F(GlslWriterTest, BuiltinTextureStore3D) {
+    auto* t = b.Var(ty.ptr(
+        handle,
+        ty.Get<core::type::StorageTexture>(
+            core::type::TextureDimension::k3d, core::TexelFormat::kR32Float, core::Access::kWrite,
+            core::type::StorageTexture::SubtypeFor(core::TexelFormat::kR32Float, ty))));
+    t->SetBindingPoint(0, 0);
+    b.ir.root_block->Append(t);
+
+    auto* func = b.Function("foo", ty.void_(), core::ir::Function::PipelineStage::kFragment);
+    b.Append(func->Block(), [&] {
+        auto* coords = b.Composite(ty.vec3<i32>(), 1_i, 2_i, 3_i);
+        auto* value = b.Composite(ty.vec4<f32>(), .5_f, 0_f, 0_f, 1_f);
+        b.Call(ty.void_(), core::BuiltinFn::kTextureStore, b.Load(t), coords, value);
+        b.Return(func);
+    });
+
+    ASSERT_TRUE(Generate()) << err_ << output_.glsl;
+    EXPECT_EQ(output_.glsl, GlslHeader() + R"(precision highp float;
+precision highp int;
+
+layout(binding = 0, r32f) uniform highp writeonly image3D v;
+void main() {
+  imageStore(v, ivec3(1, 2, 3), vec4(0.5f, 0.0f, 0.0f, 1.0f));
+}
+)");
+}
+
+TEST_F(GlslWriterTest, BuiltinTextureStoreArray) {
+    auto* t = b.Var(ty.ptr(
+        handle, ty.Get<core::type::StorageTexture>(
+                    core::type::TextureDimension::k2dArray, core::TexelFormat::kRgba32Float,
+                    core::Access::kWrite,
+                    core::type::StorageTexture::SubtypeFor(core::TexelFormat::kR32Float, ty))));
+    t->SetBindingPoint(0, 0);
+    b.ir.root_block->Append(t);
+
+    auto* func = b.Function("foo", ty.void_(), core::ir::Function::PipelineStage::kFragment);
+    b.Append(func->Block(), [&] {
+        auto* coords = b.Composite(ty.vec2<i32>(), 1_i, 2_i);
+        auto* value = b.Composite(ty.vec4<f32>(), .5_f, .4_f, .3_f, 1_f);
+        b.Call(ty.void_(), core::BuiltinFn::kTextureStore, b.Load(t), coords, 3_u, value);
+        b.Return(func);
+    });
+
+    ASSERT_TRUE(Generate()) << err_ << output_.glsl;
+    EXPECT_EQ(output_.glsl, GlslHeader() + R"(precision highp float;
+precision highp int;
+
+layout(binding = 0, rgba32f) uniform highp writeonly image2DArray v;
+void main() {
+  imageStore(v, ivec3(ivec2(1, 2), int(3u)), vec4(0.5f, 0.40000000596046447754f, 0.30000001192092895508f, 1.0f));
+}
+)");
+}
+
 }  // namespace
 }  // namespace tint::glsl::writer
diff --git a/src/tint/lang/glsl/writer/raise/builtin_polyfill.cc b/src/tint/lang/glsl/writer/raise/builtin_polyfill.cc
index 7bae0c2..20f7bc9 100644
--- a/src/tint/lang/glsl/writer/raise/builtin_polyfill.cc
+++ b/src/tint/lang/glsl/writer/raise/builtin_polyfill.cc
@@ -79,6 +79,7 @@
                     case core::BuiltinFn::kTextureDimensions:
                     case core::BuiltinFn::kTextureLoad:
                     case core::BuiltinFn::kTextureNumLayers:
+                    case core::BuiltinFn::kTextureStore:
                     case core::BuiltinFn::kWorkgroupBarrier:
                         call_worklist.Push(call);
                         break;
@@ -127,6 +128,9 @@
                 case core::BuiltinFn::kTextureNumLayers:
                     TextureNumLayers(call);
                     break;
+                case core::BuiltinFn::kTextureStore:
+                    TextureStore(call);
+                    break;
                 default:
                     TINT_UNREACHABLE();
             }
@@ -324,6 +328,39 @@
         call->Destroy();
     }
 
+    void TextureStore(core::ir::BuiltinCall* call) {
+        auto args = call->Args();
+        auto* tex = args[0];
+        auto* tex_type = tex->Type()->As<core::type::StorageTexture>();
+        TINT_ASSERT(tex_type);
+
+        Vector<core::ir::Value*, 3> new_args;
+        new_args.Push(tex);
+
+        b.InsertBefore(call, [&] {
+            if (tex_type->Dim() == core::type::TextureDimension::k2dArray) {
+                auto* coords = args[1];
+                auto* array_idx = args[2];
+
+                auto* coords_ty = coords->Type()->As<core::type::Vector>();
+                TINT_ASSERT(coords_ty);
+
+                auto* new_coords = b.Construct(ty.vec3(coords_ty->Type()), coords,
+                                               b.Convert(coords_ty->Type(), array_idx));
+                new_args.Push(new_coords->Result(0));
+
+                new_args.Push(args[3]);
+            } else {
+                new_args.Push(args[1]);
+                new_args.Push(args[2]);
+            }
+
+            b.CallWithResult<glsl::ir::BuiltinCall>(
+                call->DetachResult(), glsl::BuiltinFn::kImageStore, std::move(new_args));
+        });
+        call->Destroy();
+    }
+
     void AtomicCompareExchangeWeak(core::ir::BuiltinCall* call) {
         auto args = call->Args();
         auto* type = args[1]->Type();
diff --git a/src/tint/lang/glsl/writer/raise/builtin_polyfill_test.cc b/src/tint/lang/glsl/writer/raise/builtin_polyfill_test.cc
index 7b29dcc..6275cb5 100644
--- a/src/tint/lang/glsl/writer/raise/builtin_polyfill_test.cc
+++ b/src/tint/lang/glsl/writer/raise/builtin_polyfill_test.cc
@@ -1166,5 +1166,160 @@
     EXPECT_EQ(expect, str());
 }
 
+TEST_F(GlslWriter_BuiltinPolyfillTest, TextureStore1D) {
+    auto* t = b.Var(ty.ptr(
+        handle, ty.Get<core::type::StorageTexture>(
+                    core::type::TextureDimension::k1d, core::TexelFormat::kR32Float,
+                    core::Access::kReadWrite,
+                    core::type::StorageTexture::SubtypeFor(core::TexelFormat::kR32Float, ty))));
+    t->SetBindingPoint(0, 0);
+    b.ir.root_block->Append(t);
+
+    auto* func = b.Function("foo", ty.void_(), core::ir::Function::PipelineStage::kFragment);
+    b.Append(func->Block(), [&] {
+        auto* coords = b.Value(1_i);
+        auto* value = b.Composite(ty.vec4<f32>(), .5_f, 0_f, 0_f, 1_f);
+        b.Call(ty.void_(), core::BuiltinFn::kTextureStore, b.Load(t), coords, value);
+        b.Return(func);
+    });
+
+    auto* src = R"(
+$B1: {  # root
+  %1:ptr<handle, texture_storage_1d<r32float, read_write>, read> = var @binding_point(0, 0)
+}
+
+%foo = @fragment func():void {
+  $B2: {
+    %3:texture_storage_1d<r32float, read_write> = load %1
+    %4:void = textureStore %3, 1i, vec4<f32>(0.5f, 0.0f, 0.0f, 1.0f)
+    ret
+  }
+}
+)";
+    ASSERT_EQ(src, str());
+
+    auto* expect = R"(
+$B1: {  # root
+  %1:ptr<handle, texture_storage_1d<r32float, read_write>, read> = var @binding_point(0, 0)
+}
+
+%foo = @fragment func():void {
+  $B2: {
+    %3:texture_storage_1d<r32float, read_write> = load %1
+    %4:void = glsl.imageStore %3, 1i, vec4<f32>(0.5f, 0.0f, 0.0f, 1.0f)
+    ret
+  }
+}
+)";
+
+    Run(BuiltinPolyfill);
+
+    EXPECT_EQ(expect, str());
+}
+
+TEST_F(GlslWriter_BuiltinPolyfillTest, TextureStore3D) {
+    auto* t = b.Var(ty.ptr(
+        handle, ty.Get<core::type::StorageTexture>(
+                    core::type::TextureDimension::k3d, core::TexelFormat::kR32Float,
+                    core::Access::kReadWrite,
+                    core::type::StorageTexture::SubtypeFor(core::TexelFormat::kR32Float, ty))));
+    t->SetBindingPoint(0, 0);
+    b.ir.root_block->Append(t);
+
+    auto* func = b.Function("foo", ty.void_(), core::ir::Function::PipelineStage::kFragment);
+    b.Append(func->Block(), [&] {
+        auto* coords = b.Composite(ty.vec3<i32>(), 1_i, 2_i, 3_i);
+        auto* value = b.Composite(ty.vec4<f32>(), .5_f, 0_f, 0_f, 1_f);
+        b.Call(ty.void_(), core::BuiltinFn::kTextureStore, b.Load(t), coords, value);
+        b.Return(func);
+    });
+
+    auto* src = R"(
+$B1: {  # root
+  %1:ptr<handle, texture_storage_3d<r32float, read_write>, read> = var @binding_point(0, 0)
+}
+
+%foo = @fragment func():void {
+  $B2: {
+    %3:texture_storage_3d<r32float, read_write> = load %1
+    %4:void = textureStore %3, vec3<i32>(1i, 2i, 3i), vec4<f32>(0.5f, 0.0f, 0.0f, 1.0f)
+    ret
+  }
+}
+)";
+    ASSERT_EQ(src, str());
+
+    auto* expect = R"(
+$B1: {  # root
+  %1:ptr<handle, texture_storage_3d<r32float, read_write>, read> = var @binding_point(0, 0)
+}
+
+%foo = @fragment func():void {
+  $B2: {
+    %3:texture_storage_3d<r32float, read_write> = load %1
+    %4:void = glsl.imageStore %3, vec3<i32>(1i, 2i, 3i), vec4<f32>(0.5f, 0.0f, 0.0f, 1.0f)
+    ret
+  }
+}
+)";
+
+    Run(BuiltinPolyfill);
+
+    EXPECT_EQ(expect, str());
+}
+
+TEST_F(GlslWriter_BuiltinPolyfillTest, TextureStoreArray) {
+    auto* t = b.Var(ty.ptr(
+        handle, ty.Get<core::type::StorageTexture>(
+                    core::type::TextureDimension::k2dArray, core::TexelFormat::kRgba32Float,
+                    core::Access::kReadWrite,
+                    core::type::StorageTexture::SubtypeFor(core::TexelFormat::kR32Float, ty))));
+    t->SetBindingPoint(0, 0);
+    b.ir.root_block->Append(t);
+
+    auto* func = b.Function("foo", ty.void_(), core::ir::Function::PipelineStage::kFragment);
+    b.Append(func->Block(), [&] {
+        auto* coords = b.Composite(ty.vec2<i32>(), 1_i, 2_i);
+        auto* value = b.Composite(ty.vec4<f32>(), .5_f, .4_f, .3_f, 1_f);
+        b.Call(ty.void_(), core::BuiltinFn::kTextureStore, b.Load(t), coords, 3_u, value);
+        b.Return(func);
+    });
+
+    auto* src = R"(
+$B1: {  # root
+  %1:ptr<handle, texture_storage_2d_array<rgba32float, read_write>, read> = var @binding_point(0, 0)
+}
+
+%foo = @fragment func():void {
+  $B2: {
+    %3:texture_storage_2d_array<rgba32float, read_write> = load %1
+    %4:void = textureStore %3, vec2<i32>(1i, 2i), 3u, vec4<f32>(0.5f, 0.40000000596046447754f, 0.30000001192092895508f, 1.0f)
+    ret
+  }
+}
+)";
+    ASSERT_EQ(src, str());
+
+    auto* expect = R"(
+$B1: {  # root
+  %1:ptr<handle, texture_storage_2d_array<rgba32float, read_write>, read> = var @binding_point(0, 0)
+}
+
+%foo = @fragment func():void {
+  $B2: {
+    %3:texture_storage_2d_array<rgba32float, read_write> = load %1
+    %4:i32 = convert 3u
+    %5:vec3<i32> = construct vec2<i32>(1i, 2i), %4
+    %6:void = glsl.imageStore %3, %5, vec4<f32>(0.5f, 0.40000000596046447754f, 0.30000001192092895508f, 1.0f)
+    ret
+  }
+}
+)";
+
+    Run(BuiltinPolyfill);
+
+    EXPECT_EQ(expect, str());
+}
+
 }  // namespace
 }  // namespace tint::glsl::writer::raise
diff --git a/test/tint/bug/tint/413.spvasm.expected.ir.glsl b/test/tint/bug/tint/413.spvasm.expected.ir.glsl
index b475b2e..dfb9330 100644
--- a/test/tint/bug/tint/413.spvasm.expected.ir.glsl
+++ b/test/tint/bug/tint/413.spvasm.expected.ir.glsl
@@ -1,11 +1,16 @@
-SKIP: FAILED
+#version 310 es
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureLoad
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
+uniform highp usampler2D Src;
+layout(binding = 1, r32ui) uniform highp writeonly uimage2D Dst;
+void main_1() {
+  uvec4 srcValue = uvec4(0u);
+  ivec2 v = ivec2(ivec2(0));
+  srcValue = texelFetch(Src, v, int(0));
+  srcValue[0u] = (srcValue.x + 1u);
+  uvec4 x_27 = srcValue;
+  imageStore(Dst, ivec2(0), x_27);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  main_1();
+}
diff --git a/test/tint/bug/tint/453.wgsl.expected.ir.glsl b/test/tint/bug/tint/453.wgsl.expected.ir.glsl
index b475b2e..d979af0 100644
--- a/test/tint/bug/tint/453.wgsl.expected.ir.glsl
+++ b/test/tint/bug/tint/453.wgsl.expected.ir.glsl
@@ -1,11 +1,15 @@
-SKIP: FAILED
+#version 310 es
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureLoad
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
+uniform highp usampler2D Src;
+layout(binding = 1, r32ui) uniform highp writeonly uimage2D Dst;
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  uvec4 srcValue = uvec4(0u);
+  ivec2 v = ivec2(ivec2(0));
+  uvec4 x_22 = texelFetch(Src, v, int(0));
+  srcValue = x_22;
+  uint x_24 = srcValue.x;
+  uint x_25 = (x_24 + 1u);
+  uvec4 x_27 = srcValue;
+  imageStore(Dst, ivec2(0), x_27.xxxx);
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/00ca64.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/00ca64.wgsl.expected.ir.glsl
index 475cf0d..b42e916 100644
--- a/test/tint/builtins/gen/literal/textureStore/00ca64.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/00ca64.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_00ca64() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+void main() {
+  textureStore_00ca64();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_00ca64() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_00ca64();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/031506.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/031506.wgsl.expected.ir.glsl
index 475cf0d..0ecf953 100644
--- a/test/tint/builtins/gen/literal/textureStore/031506.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/031506.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp image2D arg_0;
+void textureStore_031506() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+void main() {
+  textureStore_031506();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp image2D arg_0;
+void textureStore_031506() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_031506();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/05ce15.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/05ce15.wgsl.expected.ir.glsl
index 475cf0d..f45e704 100644
--- a/test/tint/builtins/gen/literal/textureStore/05ce15.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/05ce15.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32f) uniform highp writeonly image2D arg_0;
+void textureStore_05ce15() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+void main() {
+  textureStore_05ce15();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32f) uniform highp writeonly image2D arg_0;
+void textureStore_05ce15() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_05ce15();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/064c7f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/064c7f.wgsl.expected.ir.glsl
index 475cf0d..01a90a4 100644
--- a/test/tint/builtins/gen/literal/textureStore/064c7f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/064c7f.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp writeonly image2D arg_0;
+void textureStore_064c7f() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+void main() {
+  textureStore_064c7f();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp writeonly image2D arg_0;
+void textureStore_064c7f() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_064c7f();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/068641.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/068641.wgsl.expected.ir.glsl
index 475cf0d..4295200 100644
--- a/test/tint/builtins/gen/literal/textureStore/068641.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/068641.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_068641() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+void main() {
+  textureStore_068641();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_068641() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_068641();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/06e49c.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/06e49c.wgsl.expected.ir.glsl
index 475cf0d..5cfa857 100644
--- a/test/tint/builtins/gen/literal/textureStore/06e49c.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/06e49c.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_06e49c() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+void main() {
+  textureStore_06e49c();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_06e49c() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_06e49c();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/0ad124.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/0ad124.wgsl.expected.ir.glsl
index f4b4716..40ef79f 100644
--- a/test/tint/builtins/gen/literal/textureStore/0ad124.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/0ad124.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp image1D arg_0;
+void textureStore_0ad124() {
+  imageStore(arg_0, 1, vec4(1.0f));
+}
+void main() {
+  textureStore_0ad124();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp image1D arg_0;
+void textureStore_0ad124() {
+  imageStore(arg_0, 1, vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_0ad124();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/0af6b5.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/0af6b5.wgsl.expected.ir.glsl
index 475cf0d..b7361ff 100644
--- a/test/tint/builtins/gen/literal/textureStore/0af6b5.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/0af6b5.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp writeonly image2D arg_0;
+void textureStore_0af6b5() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+void main() {
+  textureStore_0af6b5();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp writeonly image2D arg_0;
+void textureStore_0af6b5() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_0af6b5();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/0c3dff.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/0c3dff.wgsl.expected.ir.glsl
index 475cf0d..0d5e7ac 100644
--- a/test/tint/builtins/gen/literal/textureStore/0c3dff.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/0c3dff.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_0c3dff() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+void main() {
+  textureStore_0c3dff();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_0c3dff() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_0c3dff();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/1a264d.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/1a264d.wgsl.expected.ir.glsl
index 475cf0d..f150e49 100644
--- a/test/tint/builtins/gen/literal/textureStore/1a264d.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/1a264d.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp writeonly image3D arg_0;
+void textureStore_1a264d() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+void main() {
+  textureStore_1a264d();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp writeonly image3D arg_0;
+void textureStore_1a264d() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_1a264d();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/1bbd08.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/1bbd08.wgsl.expected.ir.glsl
index 475cf0d..62ebd61 100644
--- a/test/tint/builtins/gen/literal/textureStore/1bbd08.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/1bbd08.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8) uniform highp writeonly image3D arg_0;
+void textureStore_1bbd08() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+void main() {
+  textureStore_1bbd08();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8) uniform highp writeonly image3D arg_0;
+void textureStore_1bbd08() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_1bbd08();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/1c02e7.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/1c02e7.wgsl.expected.ir.glsl
index 475cf0d..9eb6dda 100644
--- a/test/tint/builtins/gen/literal/textureStore/1c02e7.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/1c02e7.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_1c02e7() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+void main() {
+  textureStore_1c02e7();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_1c02e7() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_1c02e7();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/1e79f0.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/1e79f0.wgsl.expected.ir.glsl
index 475cf0d..82a4cdf 100644
--- a/test/tint/builtins/gen/literal/textureStore/1e79f0.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/1e79f0.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp writeonly image2DArray arg_0;
+void textureStore_1e79f0() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+void main() {
+  textureStore_1e79f0();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp writeonly image2DArray arg_0;
+void textureStore_1e79f0() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_1e79f0();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/1f1ef8.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/1f1ef8.wgsl.expected.ir.glsl
index 475cf0d..30ea6fb 100644
--- a/test/tint/builtins/gen/literal/textureStore/1f1ef8.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/1f1ef8.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_1f1ef8() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+void main() {
+  textureStore_1f1ef8();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_1f1ef8() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_1f1ef8();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/22d955.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/22d955.wgsl.expected.ir.glsl
index 475cf0d..9ced8a1 100644
--- a/test/tint/builtins/gen/literal/textureStore/22d955.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/22d955.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_22d955() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+void main() {
+  textureStore_22d955();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_22d955() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_22d955();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/22f045.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/22f045.wgsl.expected.ir.glsl
index 475cf0d..ade04e8 100644
--- a/test/tint/builtins/gen/literal/textureStore/22f045.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/22f045.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image2DArray arg_0;
+void textureStore_22f045() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+void main() {
+  textureStore_22f045();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image2DArray arg_0;
+void textureStore_22f045() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_22f045();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/24e6b7.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/24e6b7.wgsl.expected.ir.glsl
index 475cf0d..88fb375 100644
--- a/test/tint/builtins/gen/literal/textureStore/24e6b7.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/24e6b7.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp iimage3D arg_0;
+void textureStore_24e6b7() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+void main() {
+  textureStore_24e6b7();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp iimage3D arg_0;
+void textureStore_24e6b7() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_24e6b7();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/26bf70.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/26bf70.wgsl.expected.ir.glsl
index 475cf0d..648fa1a 100644
--- a/test/tint/builtins/gen/literal/textureStore/26bf70.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/26bf70.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_26bf70() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+void main() {
+  textureStore_26bf70();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_26bf70() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_26bf70();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/272f5a.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/272f5a.wgsl.expected.ir.glsl
index f4b4716..777ba8d 100644
--- a/test/tint/builtins/gen/literal/textureStore/272f5a.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/272f5a.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp image2DArray arg_0;
+void textureStore_272f5a() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+void main() {
+  textureStore_272f5a();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp image2DArray arg_0;
+void textureStore_272f5a() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_272f5a();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/2796b4.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/2796b4.wgsl.expected.ir.glsl
index 475cf0d..dc7c2b1 100644
--- a/test/tint/builtins/gen/literal/textureStore/2796b4.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/2796b4.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp writeonly iimage3D arg_0;
+void textureStore_2796b4() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+void main() {
+  textureStore_2796b4();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp writeonly iimage3D arg_0;
+void textureStore_2796b4() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_2796b4();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/30b0b0.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/30b0b0.wgsl.expected.ir.glsl
index 475cf0d..3589766 100644
--- a/test/tint/builtins/gen/literal/textureStore/30b0b0.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/30b0b0.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_30b0b0() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+void main() {
+  textureStore_30b0b0();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_30b0b0() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_30b0b0();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/312f27.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/312f27.wgsl.expected.ir.glsl
index 475cf0d..8a5ec23 100644
--- a/test/tint/builtins/gen/literal/textureStore/312f27.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/312f27.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp image2DArray arg_0;
+void textureStore_312f27() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+void main() {
+  textureStore_312f27();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp image2DArray arg_0;
+void textureStore_312f27() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_312f27();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/31745b.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/31745b.wgsl.expected.ir.glsl
index 475cf0d..b387a19 100644
--- a/test/tint/builtins/gen/literal/textureStore/31745b.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/31745b.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp writeonly iimage2D arg_0;
+void textureStore_31745b() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+void main() {
+  textureStore_31745b();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp writeonly iimage2D arg_0;
+void textureStore_31745b() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_31745b();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/32f368.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/32f368.wgsl.expected.ir.glsl
index 475cf0d..826ec8d 100644
--- a/test/tint/builtins/gen/literal/textureStore/32f368.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/32f368.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16f) uniform highp writeonly image2DArray arg_0;
+void textureStore_32f368() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+void main() {
+  textureStore_32f368();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16f) uniform highp writeonly image2DArray arg_0;
+void textureStore_32f368() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_32f368();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/331aee.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/331aee.wgsl.expected.ir.glsl
index 475cf0d..612afb8 100644
--- a/test/tint/builtins/gen/literal/textureStore/331aee.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/331aee.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32f) uniform highp writeonly image3D arg_0;
+void textureStore_331aee() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+void main() {
+  textureStore_331aee();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32f) uniform highp writeonly image3D arg_0;
+void textureStore_331aee() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_331aee();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/37eeef.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/37eeef.wgsl.expected.ir.glsl
index 475cf0d..a3e7d28 100644
--- a/test/tint/builtins/gen/literal/textureStore/37eeef.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/37eeef.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp writeonly image2DArray arg_0;
+void textureStore_37eeef() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+void main() {
+  textureStore_37eeef();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp writeonly image2DArray arg_0;
+void textureStore_37eeef() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_37eeef();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/38e8d7.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/38e8d7.wgsl.expected.ir.glsl
index 475cf0d..e7b0484 100644
--- a/test/tint/builtins/gen/literal/textureStore/38e8d7.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/38e8d7.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_38e8d7() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+void main() {
+  textureStore_38e8d7();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_38e8d7() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_38e8d7();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/3a52ac.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/3a52ac.wgsl.expected.ir.glsl
index 475cf0d..a33d4dd 100644
--- a/test/tint/builtins/gen/literal/textureStore/3a52ac.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/3a52ac.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_3a52ac() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+void main() {
+  textureStore_3a52ac();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_3a52ac() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_3a52ac();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/3bb7a1.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/3bb7a1.wgsl.expected.ir.glsl
index 475cf0d..702594f 100644
--- a/test/tint/builtins/gen/literal/textureStore/3bb7a1.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/3bb7a1.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_3bb7a1() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+void main() {
+  textureStore_3bb7a1();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_3bb7a1() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_3bb7a1();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/3e0dc4.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/3e0dc4.wgsl.expected.ir.glsl
index f4b4716..de8bdaf 100644
--- a/test/tint/builtins/gen/literal/textureStore/3e0dc4.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/3e0dc4.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp image2DArray arg_0;
+void textureStore_3e0dc4() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+void main() {
+  textureStore_3e0dc4();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp image2DArray arg_0;
+void textureStore_3e0dc4() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_3e0dc4();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/43d1df.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/43d1df.wgsl.expected.ir.glsl
index f4b4716..4415798 100644
--- a/test/tint/builtins/gen/literal/textureStore/43d1df.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/43d1df.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp image2DArray arg_0;
+void textureStore_43d1df() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+void main() {
+  textureStore_43d1df();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp image2DArray arg_0;
+void textureStore_43d1df() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_43d1df();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/441ba8.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/441ba8.wgsl.expected.ir.glsl
index 475cf0d..05a09a8 100644
--- a/test/tint/builtins/gen/literal/textureStore/441ba8.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/441ba8.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_441ba8() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+void main() {
+  textureStore_441ba8();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_441ba8() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_441ba8();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/44daa7.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/44daa7.wgsl.expected.ir.glsl
index 475cf0d..92fd7c3 100644
--- a/test/tint/builtins/gen/literal/textureStore/44daa7.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/44daa7.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16f) uniform highp writeonly image2DArray arg_0;
+void textureStore_44daa7() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+void main() {
+  textureStore_44daa7();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16f) uniform highp writeonly image2DArray arg_0;
+void textureStore_44daa7() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_44daa7();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/48eae1.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/48eae1.wgsl.expected.ir.glsl
index 475cf0d..7444d6c 100644
--- a/test/tint/builtins/gen/literal/textureStore/48eae1.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/48eae1.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp writeonly image2D arg_0;
+void textureStore_48eae1() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+void main() {
+  textureStore_48eae1();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp writeonly image2D arg_0;
+void textureStore_48eae1() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_48eae1();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/4cce74.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/4cce74.wgsl.expected.ir.glsl
index f4b4716..4e2ba13 100644
--- a/test/tint/builtins/gen/literal/textureStore/4cce74.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/4cce74.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp uimage1D arg_0;
+void textureStore_4cce74() {
+  imageStore(arg_0, 1, uvec4(1u));
+}
+void main() {
+  textureStore_4cce74();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp uimage1D arg_0;
+void textureStore_4cce74() {
+  imageStore(arg_0, 1, uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_4cce74();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/4e2b3a.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/4e2b3a.wgsl.expected.ir.glsl
index f4b4716..2a99c8f 100644
--- a/test/tint/builtins/gen/literal/textureStore/4e2b3a.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/4e2b3a.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp image2DArray arg_0;
+void textureStore_4e2b3a() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+void main() {
+  textureStore_4e2b3a();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp image2DArray arg_0;
+void textureStore_4e2b3a() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_4e2b3a();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/4fc057.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/4fc057.wgsl.expected.ir.glsl
index 475cf0d..ac831b0 100644
--- a/test/tint/builtins/gen/literal/textureStore/4fc057.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/4fc057.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image2DArray arg_0;
+void textureStore_4fc057() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+void main() {
+  textureStore_4fc057();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image2DArray arg_0;
+void textureStore_4fc057() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_4fc057();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/51ec82.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/51ec82.wgsl.expected.ir.glsl
index f4b4716..f027645 100644
--- a/test/tint/builtins/gen/literal/textureStore/51ec82.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/51ec82.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp image1D arg_0;
+void textureStore_51ec82() {
+  imageStore(arg_0, 1, vec4(1.0f));
+}
+void main() {
+  textureStore_51ec82();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp image1D arg_0;
+void textureStore_51ec82() {
+  imageStore(arg_0, 1, vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_51ec82();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/53a68b.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/53a68b.wgsl.expected.ir.glsl
index 475cf0d..85c1ed7 100644
--- a/test/tint/builtins/gen/literal/textureStore/53a68b.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/53a68b.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp uimage3D arg_0;
+void textureStore_53a68b() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+void main() {
+  textureStore_53a68b();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp uimage3D arg_0;
+void textureStore_53a68b() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_53a68b();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/5425ab.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/5425ab.wgsl.expected.ir.glsl
index f4b4716..41e3944 100644
--- a/test/tint/builtins/gen/literal/textureStore/5425ab.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/5425ab.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp uimage2D arg_0;
+void textureStore_5425ab() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+void main() {
+  textureStore_5425ab();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp uimage2D arg_0;
+void textureStore_5425ab() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_5425ab();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/579b93.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/579b93.wgsl.expected.ir.glsl
index 475cf0d..58864ee 100644
--- a/test/tint/builtins/gen/literal/textureStore/579b93.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/579b93.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp uimage2D arg_0;
+void textureStore_579b93() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+void main() {
+  textureStore_579b93();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp uimage2D arg_0;
+void textureStore_579b93() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_579b93();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/5ddc61.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/5ddc61.wgsl.expected.ir.glsl
index 475cf0d..a1a529d 100644
--- a/test/tint/builtins/gen/literal/textureStore/5ddc61.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/5ddc61.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_5ddc61() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+void main() {
+  textureStore_5ddc61();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_5ddc61() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_5ddc61();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/60975f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/60975f.wgsl.expected.ir.glsl
index 475cf0d..3fbd14f 100644
--- a/test/tint/builtins/gen/literal/textureStore/60975f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/60975f.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8) uniform highp writeonly image2DArray arg_0;
+void textureStore_60975f() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+void main() {
+  textureStore_60975f();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8) uniform highp writeonly image2DArray arg_0;
+void textureStore_60975f() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_60975f();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/614b58.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/614b58.wgsl.expected.ir.glsl
index 475cf0d..ea669ed 100644
--- a/test/tint/builtins/gen/literal/textureStore/614b58.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/614b58.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp iimage2DArray arg_0;
+void textureStore_614b58() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+void main() {
+  textureStore_614b58();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp iimage2DArray arg_0;
+void textureStore_614b58() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_614b58();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/658a74.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/658a74.wgsl.expected.ir.glsl
index 475cf0d..537b225 100644
--- a/test/tint/builtins/gen/literal/textureStore/658a74.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/658a74.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_658a74() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+void main() {
+  textureStore_658a74();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_658a74() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_658a74();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/65ba8b.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/65ba8b.wgsl.expected.ir.glsl
index f4b4716..f2e37ec 100644
--- a/test/tint/builtins/gen/literal/textureStore/65ba8b.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/65ba8b.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp image2D arg_0;
+void textureStore_65ba8b() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+void main() {
+  textureStore_65ba8b();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp image2D arg_0;
+void textureStore_65ba8b() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_65ba8b();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/682fd6.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/682fd6.wgsl.expected.ir.glsl
index 475cf0d..e796028 100644
--- a/test/tint/builtins/gen/literal/textureStore/682fd6.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/682fd6.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_682fd6() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+void main() {
+  textureStore_682fd6();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_682fd6() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_682fd6();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/6be9e0.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/6be9e0.wgsl.expected.ir.glsl
index 475cf0d..d1b68f5 100644
--- a/test/tint/builtins/gen/literal/textureStore/6be9e0.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/6be9e0.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp image3D arg_0;
+void textureStore_6be9e0() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+void main() {
+  textureStore_6be9e0();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp image3D arg_0;
+void textureStore_6be9e0() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_6be9e0();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/6cff2e.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/6cff2e.wgsl.expected.ir.glsl
index 475cf0d..2f2acbd 100644
--- a/test/tint/builtins/gen/literal/textureStore/6cff2e.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/6cff2e.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_6cff2e() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+void main() {
+  textureStore_6cff2e();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_6cff2e() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_6cff2e();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/6da692.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/6da692.wgsl.expected.ir.glsl
index 475cf0d..70d3ab4 100644
--- a/test/tint/builtins/gen/literal/textureStore/6da692.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/6da692.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_6da692() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+void main() {
+  textureStore_6da692();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_6da692() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_6da692();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/731349.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/731349.wgsl.expected.ir.glsl
index 475cf0d..1ad7d27 100644
--- a/test/tint/builtins/gen/literal/textureStore/731349.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/731349.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8) uniform highp writeonly image2D arg_0;
+void textureStore_731349() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+void main() {
+  textureStore_731349();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8) uniform highp writeonly image2D arg_0;
+void textureStore_731349() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_731349();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/74886f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/74886f.wgsl.expected.ir.glsl
index 475cf0d..854bb06 100644
--- a/test/tint/builtins/gen/literal/textureStore/74886f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/74886f.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp writeonly image1D arg_0;
+void textureStore_74886f() {
+  imageStore(arg_0, 1, vec4(1.0f));
+}
+void main() {
+  textureStore_74886f();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp writeonly image1D arg_0;
+void textureStore_74886f() {
+  imageStore(arg_0, 1, vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_74886f();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/752da6.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/752da6.wgsl.expected.ir.glsl
index 475cf0d..7b19011 100644
--- a/test/tint/builtins/gen/literal/textureStore/752da6.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/752da6.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32i) uniform highp writeonly iimage2D arg_0;
+void textureStore_752da6() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+void main() {
+  textureStore_752da6();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32i) uniform highp writeonly iimage2D arg_0;
+void textureStore_752da6() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_752da6();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/75bbd5.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/75bbd5.wgsl.expected.ir.glsl
index f4b4716..c7056dd 100644
--- a/test/tint/builtins/gen/literal/textureStore/75bbd5.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/75bbd5.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp uimage2DArray arg_0;
+void textureStore_75bbd5() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+void main() {
+  textureStore_75bbd5();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp uimage2DArray arg_0;
+void textureStore_75bbd5() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_75bbd5();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/77c0ae.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/77c0ae.wgsl.expected.ir.glsl
index 475cf0d..6b790b0 100644
--- a/test/tint/builtins/gen/literal/textureStore/77c0ae.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/77c0ae.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_77c0ae() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+void main() {
+  textureStore_77c0ae();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_77c0ae() {
+  imageStore(arg_0, ivec2(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_77c0ae();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/7bb211.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/7bb211.wgsl.expected.ir.glsl
index 475cf0d..41bb404 100644
--- a/test/tint/builtins/gen/literal/textureStore/7bb211.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/7bb211.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_7bb211() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+void main() {
+  textureStore_7bb211();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_7bb211() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_7bb211();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/7cec8d.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/7cec8d.wgsl.expected.ir.glsl
index 475cf0d..777dbe3 100644
--- a/test/tint/builtins/gen/literal/textureStore/7cec8d.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/7cec8d.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_7cec8d() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+void main() {
+  textureStore_7cec8d();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_7cec8d() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_7cec8d();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/804942.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/804942.wgsl.expected.ir.glsl
index 475cf0d..a806944 100644
--- a/test/tint/builtins/gen/literal/textureStore/804942.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/804942.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp writeonly iimage2D arg_0;
+void textureStore_804942() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+void main() {
+  textureStore_804942();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp writeonly iimage2D arg_0;
+void textureStore_804942() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_804942();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/805dae.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/805dae.wgsl.expected.ir.glsl
index 475cf0d..5481953 100644
--- a/test/tint/builtins/gen/literal/textureStore/805dae.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/805dae.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image2D arg_0;
+void textureStore_805dae() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+void main() {
+  textureStore_805dae();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image2D arg_0;
+void textureStore_805dae() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_805dae();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/80bf1d.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/80bf1d.wgsl.expected.ir.glsl
index f4b4716..3b93f79 100644
--- a/test/tint/builtins/gen/literal/textureStore/80bf1d.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/80bf1d.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp iimage2D arg_0;
+void textureStore_80bf1d() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+void main() {
+  textureStore_80bf1d();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp iimage2D arg_0;
+void textureStore_80bf1d() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_80bf1d();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/81ae31.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/81ae31.wgsl.expected.ir.glsl
index 475cf0d..a53d66d 100644
--- a/test/tint/builtins/gen/literal/textureStore/81ae31.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/81ae31.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp image2DArray arg_0;
+void textureStore_81ae31() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+void main() {
+  textureStore_81ae31();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp image2DArray arg_0;
+void textureStore_81ae31() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_81ae31();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/820272.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/820272.wgsl.expected.ir.glsl
index f4b4716..a71b147 100644
--- a/test/tint/builtins/gen/literal/textureStore/820272.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/820272.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp iimage2DArray arg_0;
+void textureStore_820272() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+void main() {
+  textureStore_820272();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp iimage2DArray arg_0;
+void textureStore_820272() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_820272();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/83bcc1.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/83bcc1.wgsl.expected.ir.glsl
index 475cf0d..8d215bb 100644
--- a/test/tint/builtins/gen/literal/textureStore/83bcc1.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/83bcc1.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp writeonly uimage1D arg_0;
+void textureStore_83bcc1() {
+  imageStore(arg_0, 1, uvec4(1u));
+}
+void main() {
+  textureStore_83bcc1();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp writeonly uimage1D arg_0;
+void textureStore_83bcc1() {
+  imageStore(arg_0, 1, uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_83bcc1();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/84d435.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/84d435.wgsl.expected.ir.glsl
index f4b4716..07d4430 100644
--- a/test/tint/builtins/gen/literal/textureStore/84d435.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/84d435.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp iimage2DArray arg_0;
+void textureStore_84d435() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+void main() {
+  textureStore_84d435();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp iimage2DArray arg_0;
+void textureStore_84d435() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_84d435();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/872747.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/872747.wgsl.expected.ir.glsl
index 475cf0d..ea3f5b7 100644
--- a/test/tint/builtins/gen/literal/textureStore/872747.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/872747.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp writeonly image1D arg_0;
+void textureStore_872747() {
+  imageStore(arg_0, 1, vec4(1.0f));
+}
+void main() {
+  textureStore_872747();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp writeonly image1D arg_0;
+void textureStore_872747() {
+  imageStore(arg_0, 1, vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_872747();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/8a16b0.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/8a16b0.wgsl.expected.ir.glsl
index 475cf0d..b1badca 100644
--- a/test/tint/builtins/gen/literal/textureStore/8a16b0.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/8a16b0.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp uimage2DArray arg_0;
+void textureStore_8a16b0() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+void main() {
+  textureStore_8a16b0();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp uimage2DArray arg_0;
+void textureStore_8a16b0() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_8a16b0();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/8cd841.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/8cd841.wgsl.expected.ir.glsl
index 475cf0d..81865bd 100644
--- a/test/tint/builtins/gen/literal/textureStore/8cd841.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/8cd841.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp uimage2DArray arg_0;
+void textureStore_8cd841() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+void main() {
+  textureStore_8cd841();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp uimage2DArray arg_0;
+void textureStore_8cd841() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_8cd841();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/8e0479.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/8e0479.wgsl.expected.ir.glsl
index 475cf0d..9d1a764 100644
--- a/test/tint/builtins/gen/literal/textureStore/8e0479.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/8e0479.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_8e0479() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+void main() {
+  textureStore_8e0479();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_8e0479() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_8e0479();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/8f71a1.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/8f71a1.wgsl.expected.ir.glsl
index 475cf0d..bb61cef 100644
--- a/test/tint/builtins/gen/literal/textureStore/8f71a1.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/8f71a1.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16i) uniform highp writeonly iimage3D arg_0;
+void textureStore_8f71a1() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+void main() {
+  textureStore_8f71a1();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16i) uniform highp writeonly iimage3D arg_0;
+void textureStore_8f71a1() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_8f71a1();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/8ff674.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/8ff674.wgsl.expected.ir.glsl
index 475cf0d..ec09bb6 100644
--- a/test/tint/builtins/gen/literal/textureStore/8ff674.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/8ff674.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_8ff674() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+void main() {
+  textureStore_8ff674();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_8ff674() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_8ff674();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/9938b7.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/9938b7.wgsl.expected.ir.glsl
index 475cf0d..38d47ea 100644
--- a/test/tint/builtins/gen/literal/textureStore/9938b7.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/9938b7.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_9938b7() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+void main() {
+  textureStore_9938b7();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_9938b7() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_9938b7();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/9a3ecc.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/9a3ecc.wgsl.expected.ir.glsl
index 475cf0d..d7a07c5 100644
--- a/test/tint/builtins/gen/literal/textureStore/9a3ecc.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/9a3ecc.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32i) uniform highp writeonly iimage3D arg_0;
+void textureStore_9a3ecc() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+void main() {
+  textureStore_9a3ecc();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32i) uniform highp writeonly iimage3D arg_0;
+void textureStore_9a3ecc() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_9a3ecc();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/9d8668.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/9d8668.wgsl.expected.ir.glsl
index 475cf0d..a49f72a 100644
--- a/test/tint/builtins/gen/literal/textureStore/9d8668.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/9d8668.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8) uniform highp writeonly image2DArray arg_0;
+void textureStore_9d8668() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+void main() {
+  textureStore_9d8668();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8) uniform highp writeonly image2DArray arg_0;
+void textureStore_9d8668() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_9d8668();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/9d9cd5.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/9d9cd5.wgsl.expected.ir.glsl
index 475cf0d..2bbd00d1 100644
--- a/test/tint/builtins/gen/literal/textureStore/9d9cd5.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/9d9cd5.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_9d9cd5() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+void main() {
+  textureStore_9d9cd5();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_9d9cd5() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_9d9cd5();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/9e3ec5.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/9e3ec5.wgsl.expected.ir.glsl
index 475cf0d..9e274c8 100644
--- a/test/tint/builtins/gen/literal/textureStore/9e3ec5.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/9e3ec5.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16i) uniform highp writeonly iimage2D arg_0;
+void textureStore_9e3ec5() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+void main() {
+  textureStore_9e3ec5();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16i) uniform highp writeonly iimage2D arg_0;
+void textureStore_9e3ec5() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_9e3ec5();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/9f7cea.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/9f7cea.wgsl.expected.ir.glsl
index 475cf0d..58181dd 100644
--- a/test/tint/builtins/gen/literal/textureStore/9f7cea.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/9f7cea.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_9f7cea() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+void main() {
+  textureStore_9f7cea();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_9f7cea() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_9f7cea();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/a0022f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/a0022f.wgsl.expected.ir.glsl
index 475cf0d..7dc6377 100644
--- a/test/tint/builtins/gen/literal/textureStore/a0022f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/a0022f.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp iimage2DArray arg_0;
+void textureStore_a0022f() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+void main() {
+  textureStore_a0022f();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp iimage2DArray arg_0;
+void textureStore_a0022f() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_a0022f();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/a702b6.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/a702b6.wgsl.expected.ir.glsl
index f4b4716..f8090d5 100644
--- a/test/tint/builtins/gen/literal/textureStore/a702b6.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/a702b6.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp uimage2DArray arg_0;
+void textureStore_a702b6() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+void main() {
+  textureStore_a702b6();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp uimage2DArray arg_0;
+void textureStore_a702b6() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_a702b6();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/ab788e.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/ab788e.wgsl.expected.ir.glsl
index f4b4716..ec31f1d 100644
--- a/test/tint/builtins/gen/literal/textureStore/ab788e.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/ab788e.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp image2D arg_0;
+void textureStore_ab788e() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+void main() {
+  textureStore_ab788e();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp image2D arg_0;
+void textureStore_ab788e() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_ab788e();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/ac67aa.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/ac67aa.wgsl.expected.ir.glsl
index 475cf0d..9a552dd 100644
--- a/test/tint/builtins/gen/literal/textureStore/ac67aa.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/ac67aa.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_ac67aa() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+void main() {
+  textureStore_ac67aa();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_ac67aa() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_ac67aa();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/b706b1.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/b706b1.wgsl.expected.ir.glsl
index 475cf0d..7c2a695 100644
--- a/test/tint/builtins/gen/literal/textureStore/b706b1.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/b706b1.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8i) uniform highp writeonly iimage3D arg_0;
+void textureStore_b706b1() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+void main() {
+  textureStore_b706b1();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8i) uniform highp writeonly iimage3D arg_0;
+void textureStore_b706b1() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_b706b1();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/b9c81a.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/b9c81a.wgsl.expected.ir.glsl
index f4b4716..759f84f 100644
--- a/test/tint/builtins/gen/literal/textureStore/b9c81a.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/b9c81a.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp uimage3D arg_0;
+void textureStore_b9c81a() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+void main() {
+  textureStore_b9c81a();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp uimage3D arg_0;
+void textureStore_b9c81a() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_b9c81a();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/bbcb7f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/bbcb7f.wgsl.expected.ir.glsl
index 475cf0d..5364ee4 100644
--- a/test/tint/builtins/gen/literal/textureStore/bbcb7f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/bbcb7f.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8i) uniform highp writeonly iimage2D arg_0;
+void textureStore_bbcb7f() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+void main() {
+  textureStore_bbcb7f();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8i) uniform highp writeonly iimage2D arg_0;
+void textureStore_bbcb7f() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_bbcb7f();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/bcc97a.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/bcc97a.wgsl.expected.ir.glsl
index 475cf0d..13673c0 100644
--- a/test/tint/builtins/gen/literal/textureStore/bcc97a.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/bcc97a.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp iimage2D arg_0;
+void textureStore_bcc97a() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+void main() {
+  textureStore_bcc97a();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp iimage2D arg_0;
+void textureStore_bcc97a() {
+  imageStore(arg_0, ivec2(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_bcc97a();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/be6e30.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/be6e30.wgsl.expected.ir.glsl
index 475cf0d..a35a7e4 100644
--- a/test/tint/builtins/gen/literal/textureStore/be6e30.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/be6e30.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16f) uniform highp writeonly image2D arg_0;
+void textureStore_be6e30() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+void main() {
+  textureStore_be6e30();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16f) uniform highp writeonly image2D arg_0;
+void textureStore_be6e30() {
+  imageStore(arg_0, ivec2(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_be6e30();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/c33478.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/c33478.wgsl.expected.ir.glsl
index f4b4716..d03e596 100644
--- a/test/tint/builtins/gen/literal/textureStore/c33478.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/c33478.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp image3D arg_0;
+void textureStore_c33478() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+void main() {
+  textureStore_c33478();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp image3D arg_0;
+void textureStore_c33478() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_c33478();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/c5af1e.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/c5af1e.wgsl.expected.ir.glsl
index 475cf0d..0ec19a8 100644
--- a/test/tint/builtins/gen/literal/textureStore/c5af1e.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/c5af1e.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16f) uniform highp writeonly image3D arg_0;
+void textureStore_c5af1e() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+void main() {
+  textureStore_c5af1e();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16f) uniform highp writeonly image3D arg_0;
+void textureStore_c5af1e() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_c5af1e();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/c863be.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/c863be.wgsl.expected.ir.glsl
index 475cf0d..d1d18bf 100644
--- a/test/tint/builtins/gen/literal/textureStore/c863be.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/c863be.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_c863be() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+void main() {
+  textureStore_c863be();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_c863be() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_c863be();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/d19db4.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/d19db4.wgsl.expected.ir.glsl
index f4b4716..36f487a 100644
--- a/test/tint/builtins/gen/literal/textureStore/d19db4.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/d19db4.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp iimage3D arg_0;
+void textureStore_d19db4() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+void main() {
+  textureStore_d19db4();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp iimage3D arg_0;
+void textureStore_d19db4() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_d19db4();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/d73b5c.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/d73b5c.wgsl.expected.ir.glsl
index 475cf0d..1a3a730 100644
--- a/test/tint/builtins/gen/literal/textureStore/d73b5c.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/d73b5c.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp writeonly iimage1D arg_0;
+void textureStore_d73b5c() {
+  imageStore(arg_0, 1, ivec4(1));
+}
+void main() {
+  textureStore_d73b5c();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp writeonly iimage1D arg_0;
+void textureStore_d73b5c() {
+  imageStore(arg_0, 1, ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_d73b5c();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/dd7d81.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/dd7d81.wgsl.expected.ir.glsl
index 475cf0d..93cff1b 100644
--- a/test/tint/builtins/gen/literal/textureStore/dd7d81.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/dd7d81.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image3D arg_0;
+void textureStore_dd7d81() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+void main() {
+  textureStore_dd7d81();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image3D arg_0;
+void textureStore_dd7d81() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_dd7d81();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/dde364.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/dde364.wgsl.expected.ir.glsl
index 475cf0d..59a0e13 100644
--- a/test/tint/builtins/gen/literal/textureStore/dde364.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/dde364.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_dde364() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+void main() {
+  textureStore_dde364();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_dde364() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_dde364();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/df2ca4.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/df2ca4.wgsl.expected.ir.glsl
index 475cf0d..a3eb25c 100644
--- a/test/tint/builtins/gen/literal/textureStore/df2ca4.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/df2ca4.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_df2ca4() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+void main() {
+  textureStore_df2ca4();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_df2ca4() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_df2ca4();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/dffb13.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/dffb13.wgsl.expected.ir.glsl
index 475cf0d..b5806a4 100644
--- a/test/tint/builtins/gen/literal/textureStore/dffb13.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/dffb13.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_dffb13() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+void main() {
+  textureStore_dffb13();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_dffb13() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_dffb13();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/e077e7.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/e077e7.wgsl.expected.ir.glsl
index f4b4716..55de206 100644
--- a/test/tint/builtins/gen/literal/textureStore/e077e7.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/e077e7.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp iimage1D arg_0;
+void textureStore_e077e7() {
+  imageStore(arg_0, 1, ivec4(1));
+}
+void main() {
+  textureStore_e077e7();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp iimage1D arg_0;
+void textureStore_e077e7() {
+  imageStore(arg_0, 1, ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_e077e7();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/eb702f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/eb702f.wgsl.expected.ir.glsl
index 475cf0d..36fafbc 100644
--- a/test/tint/builtins/gen/literal/textureStore/eb702f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/eb702f.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp writeonly image3D arg_0;
+void textureStore_eb702f() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+void main() {
+  textureStore_eb702f();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp writeonly image3D arg_0;
+void textureStore_eb702f() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_eb702f();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/eb78b9.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/eb78b9.wgsl.expected.ir.glsl
index 475cf0d..72234c3 100644
--- a/test/tint/builtins/gen/literal/textureStore/eb78b9.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/eb78b9.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp writeonly iimage3D arg_0;
+void textureStore_eb78b9() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+void main() {
+  textureStore_eb78b9();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp writeonly iimage3D arg_0;
+void textureStore_eb78b9() {
+  imageStore(arg_0, ivec3(1), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_eb78b9();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/ed6198.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/ed6198.wgsl.expected.ir.glsl
index f4b4716..0b35885 100644
--- a/test/tint/builtins/gen/literal/textureStore/ed6198.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/ed6198.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp image3D arg_0;
+void textureStore_ed6198() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+void main() {
+  textureStore_ed6198();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp image3D arg_0;
+void textureStore_ed6198() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_ed6198();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/ee6acc.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/ee6acc.wgsl.expected.ir.glsl
index 475cf0d..a7543bc 100644
--- a/test/tint/builtins/gen/literal/textureStore/ee6acc.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/ee6acc.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp writeonly image3D arg_0;
+void textureStore_ee6acc() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+void main() {
+  textureStore_ee6acc();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp writeonly image3D arg_0;
+void textureStore_ee6acc() {
+  imageStore(arg_0, ivec3(1), vec4(1.0f));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_ee6acc();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/ef9f2f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/ef9f2f.wgsl.expected.ir.glsl
index 475cf0d..54f63db 100644
--- a/test/tint/builtins/gen/literal/textureStore/ef9f2f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/ef9f2f.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_ef9f2f() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+void main() {
+  textureStore_ef9f2f();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_ef9f2f() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_ef9f2f();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/f8dead.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/f8dead.wgsl.expected.ir.glsl
index 475cf0d..238a52e 100644
--- a/test/tint/builtins/gen/literal/textureStore/f8dead.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/f8dead.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_f8dead() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+void main() {
+  textureStore_f8dead();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_f8dead() {
+  imageStore(arg_0, ivec3(1), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_f8dead();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/f9be83.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/f9be83.wgsl.expected.ir.glsl
index 475cf0d..64efcfd 100644
--- a/test/tint/builtins/gen/literal/textureStore/f9be83.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/f9be83.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_f9be83() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+void main() {
+  textureStore_f9be83();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_f9be83() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_f9be83();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/fbf53f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/fbf53f.wgsl.expected.ir.glsl
index 475cf0d..c72f1e2 100644
--- a/test/tint/builtins/gen/literal/textureStore/fbf53f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/fbf53f.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_fbf53f() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+void main() {
+  textureStore_fbf53f();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_fbf53f() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1)), ivec4(1));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_fbf53f();
+}
diff --git a/test/tint/builtins/gen/literal/textureStore/fd350c.wgsl.expected.ir.glsl b/test/tint/builtins/gen/literal/textureStore/fd350c.wgsl.expected.ir.glsl
index 475cf0d..3238611 100644
--- a/test/tint/builtins/gen/literal/textureStore/fd350c.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/fd350c.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_fd350c() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+void main() {
+  textureStore_fd350c();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_fd350c() {
+  imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_fd350c();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/00ca64.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/00ca64.wgsl.expected.ir.glsl
index 475cf0d..72be2a2 100644
--- a/test/tint/builtins/gen/var/textureStore/00ca64.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/00ca64.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_00ca64() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_00ca64();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_00ca64() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_00ca64();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/031506.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/031506.wgsl.expected.ir.glsl
index 475cf0d..adefd32 100644
--- a/test/tint/builtins/gen/var/textureStore/031506.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/031506.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp image2D arg_0;
+void textureStore_031506() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_031506();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp image2D arg_0;
+void textureStore_031506() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_031506();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/05ce15.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/05ce15.wgsl.expected.ir.glsl
index 475cf0d..5f65e93 100644
--- a/test/tint/builtins/gen/var/textureStore/05ce15.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/05ce15.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32f) uniform highp writeonly image2D arg_0;
+void textureStore_05ce15() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_05ce15();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32f) uniform highp writeonly image2D arg_0;
+void textureStore_05ce15() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_05ce15();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/064c7f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/064c7f.wgsl.expected.ir.glsl
index 475cf0d..ebcdf5c 100644
--- a/test/tint/builtins/gen/var/textureStore/064c7f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/064c7f.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp writeonly image2D arg_0;
+void textureStore_064c7f() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_064c7f();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp writeonly image2D arg_0;
+void textureStore_064c7f() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_064c7f();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/068641.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/068641.wgsl.expected.ir.glsl
index 475cf0d..ed6f8ce 100644
--- a/test/tint/builtins/gen/var/textureStore/068641.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/068641.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_068641() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_068641();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_068641() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_068641();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/06e49c.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/06e49c.wgsl.expected.ir.glsl
index 475cf0d..fb0c200 100644
--- a/test/tint/builtins/gen/var/textureStore/06e49c.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/06e49c.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_06e49c() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_06e49c();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_06e49c() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_06e49c();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/0ad124.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/0ad124.wgsl.expected.ir.glsl
index f4b4716..8fffbdd 100644
--- a/test/tint/builtins/gen/var/textureStore/0ad124.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/0ad124.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp image1D arg_0;
+void textureStore_0ad124() {
+  int arg_1 = 1;
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_0ad124();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp image1D arg_0;
+void textureStore_0ad124() {
+  int arg_1 = 1;
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_0ad124();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/0af6b5.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/0af6b5.wgsl.expected.ir.glsl
index 475cf0d..48393fc 100644
--- a/test/tint/builtins/gen/var/textureStore/0af6b5.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/0af6b5.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp writeonly image2D arg_0;
+void textureStore_0af6b5() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_0af6b5();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp writeonly image2D arg_0;
+void textureStore_0af6b5() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_0af6b5();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/0c3dff.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/0c3dff.wgsl.expected.ir.glsl
index 475cf0d..c799062 100644
--- a/test/tint/builtins/gen/var/textureStore/0c3dff.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/0c3dff.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_0c3dff() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_0c3dff();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_0c3dff() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_0c3dff();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/1a264d.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/1a264d.wgsl.expected.ir.glsl
index 475cf0d..90ddec8 100644
--- a/test/tint/builtins/gen/var/textureStore/1a264d.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/1a264d.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp writeonly image3D arg_0;
+void textureStore_1a264d() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_1a264d();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp writeonly image3D arg_0;
+void textureStore_1a264d() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_1a264d();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/1bbd08.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/1bbd08.wgsl.expected.ir.glsl
index 475cf0d..1983c00 100644
--- a/test/tint/builtins/gen/var/textureStore/1bbd08.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/1bbd08.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8) uniform highp writeonly image3D arg_0;
+void textureStore_1bbd08() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_1bbd08();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8) uniform highp writeonly image3D arg_0;
+void textureStore_1bbd08() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_1bbd08();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/1c02e7.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/1c02e7.wgsl.expected.ir.glsl
index 475cf0d..44122af 100644
--- a/test/tint/builtins/gen/var/textureStore/1c02e7.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/1c02e7.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_1c02e7() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_1c02e7();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_1c02e7() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_1c02e7();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/1e79f0.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/1e79f0.wgsl.expected.ir.glsl
index 475cf0d..3db2fc5 100644
--- a/test/tint/builtins/gen/var/textureStore/1e79f0.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/1e79f0.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp writeonly image2DArray arg_0;
+void textureStore_1e79f0() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_1e79f0();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp writeonly image2DArray arg_0;
+void textureStore_1e79f0() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_1e79f0();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/1f1ef8.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/1f1ef8.wgsl.expected.ir.glsl
index 475cf0d..26ce42e 100644
--- a/test/tint/builtins/gen/var/textureStore/1f1ef8.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/1f1ef8.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_1f1ef8() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_1f1ef8();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_1f1ef8() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_1f1ef8();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/22d955.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/22d955.wgsl.expected.ir.glsl
index 475cf0d..14b5418 100644
--- a/test/tint/builtins/gen/var/textureStore/22d955.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/22d955.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_22d955() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_22d955();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_22d955() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_22d955();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/22f045.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/22f045.wgsl.expected.ir.glsl
index 475cf0d..3f5ce3a 100644
--- a/test/tint/builtins/gen/var/textureStore/22f045.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/22f045.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image2DArray arg_0;
+void textureStore_22f045() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_22f045();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image2DArray arg_0;
+void textureStore_22f045() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_22f045();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/24e6b7.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/24e6b7.wgsl.expected.ir.glsl
index 475cf0d..354d8cd 100644
--- a/test/tint/builtins/gen/var/textureStore/24e6b7.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/24e6b7.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp iimage3D arg_0;
+void textureStore_24e6b7() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_24e6b7();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp iimage3D arg_0;
+void textureStore_24e6b7() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_24e6b7();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/26bf70.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/26bf70.wgsl.expected.ir.glsl
index 475cf0d..000e6e7 100644
--- a/test/tint/builtins/gen/var/textureStore/26bf70.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/26bf70.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_26bf70() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_26bf70();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_26bf70() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_26bf70();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/272f5a.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/272f5a.wgsl.expected.ir.glsl
index f4b4716..a39a4f1 100644
--- a/test/tint/builtins/gen/var/textureStore/272f5a.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/272f5a.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp image2DArray arg_0;
+void textureStore_272f5a() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_272f5a();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp image2DArray arg_0;
+void textureStore_272f5a() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_272f5a();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/2796b4.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/2796b4.wgsl.expected.ir.glsl
index 475cf0d..9eda7a5 100644
--- a/test/tint/builtins/gen/var/textureStore/2796b4.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/2796b4.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp writeonly iimage3D arg_0;
+void textureStore_2796b4() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_2796b4();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp writeonly iimage3D arg_0;
+void textureStore_2796b4() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_2796b4();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/30b0b0.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/30b0b0.wgsl.expected.ir.glsl
index 475cf0d..f26bcd6 100644
--- a/test/tint/builtins/gen/var/textureStore/30b0b0.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/30b0b0.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_30b0b0() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_30b0b0();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_30b0b0() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_30b0b0();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/312f27.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/312f27.wgsl.expected.ir.glsl
index 475cf0d..433627f 100644
--- a/test/tint/builtins/gen/var/textureStore/312f27.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/312f27.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp image2DArray arg_0;
+void textureStore_312f27() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_312f27();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp image2DArray arg_0;
+void textureStore_312f27() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_312f27();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/31745b.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/31745b.wgsl.expected.ir.glsl
index 475cf0d..a689d9c 100644
--- a/test/tint/builtins/gen/var/textureStore/31745b.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/31745b.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp writeonly iimage2D arg_0;
+void textureStore_31745b() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_31745b();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp writeonly iimage2D arg_0;
+void textureStore_31745b() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_31745b();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/32f368.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/32f368.wgsl.expected.ir.glsl
index 475cf0d..296dbf1 100644
--- a/test/tint/builtins/gen/var/textureStore/32f368.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/32f368.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16f) uniform highp writeonly image2DArray arg_0;
+void textureStore_32f368() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_32f368();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16f) uniform highp writeonly image2DArray arg_0;
+void textureStore_32f368() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_32f368();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/331aee.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/331aee.wgsl.expected.ir.glsl
index 475cf0d..2f6db6d 100644
--- a/test/tint/builtins/gen/var/textureStore/331aee.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/331aee.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32f) uniform highp writeonly image3D arg_0;
+void textureStore_331aee() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_331aee();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32f) uniform highp writeonly image3D arg_0;
+void textureStore_331aee() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_331aee();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/37eeef.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/37eeef.wgsl.expected.ir.glsl
index 475cf0d..62bbbd0 100644
--- a/test/tint/builtins/gen/var/textureStore/37eeef.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/37eeef.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp writeonly image2DArray arg_0;
+void textureStore_37eeef() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_37eeef();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp writeonly image2DArray arg_0;
+void textureStore_37eeef() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_37eeef();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/38e8d7.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/38e8d7.wgsl.expected.ir.glsl
index 475cf0d..d4f5d68 100644
--- a/test/tint/builtins/gen/var/textureStore/38e8d7.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/38e8d7.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_38e8d7() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_38e8d7();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_38e8d7() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_38e8d7();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/3a52ac.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/3a52ac.wgsl.expected.ir.glsl
index 475cf0d..07ece05 100644
--- a/test/tint/builtins/gen/var/textureStore/3a52ac.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/3a52ac.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_3a52ac() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_3a52ac();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_3a52ac() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_3a52ac();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/3bb7a1.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/3bb7a1.wgsl.expected.ir.glsl
index 475cf0d..9fb992f 100644
--- a/test/tint/builtins/gen/var/textureStore/3bb7a1.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/3bb7a1.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_3bb7a1() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_3bb7a1();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_3bb7a1() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_3bb7a1();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/3e0dc4.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/3e0dc4.wgsl.expected.ir.glsl
index f4b4716..793348a 100644
--- a/test/tint/builtins/gen/var/textureStore/3e0dc4.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/3e0dc4.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp image2DArray arg_0;
+void textureStore_3e0dc4() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_3e0dc4();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp image2DArray arg_0;
+void textureStore_3e0dc4() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_3e0dc4();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/43d1df.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/43d1df.wgsl.expected.ir.glsl
index f4b4716..c3e738d 100644
--- a/test/tint/builtins/gen/var/textureStore/43d1df.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/43d1df.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp image2DArray arg_0;
+void textureStore_43d1df() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_43d1df();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp image2DArray arg_0;
+void textureStore_43d1df() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_43d1df();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/441ba8.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/441ba8.wgsl.expected.ir.glsl
index 475cf0d..a170ea2 100644
--- a/test/tint/builtins/gen/var/textureStore/441ba8.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/441ba8.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_441ba8() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_441ba8();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_441ba8() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_441ba8();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/44daa7.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/44daa7.wgsl.expected.ir.glsl
index 475cf0d..07f8acc 100644
--- a/test/tint/builtins/gen/var/textureStore/44daa7.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/44daa7.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16f) uniform highp writeonly image2DArray arg_0;
+void textureStore_44daa7() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_44daa7();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16f) uniform highp writeonly image2DArray arg_0;
+void textureStore_44daa7() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_44daa7();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/48eae1.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/48eae1.wgsl.expected.ir.glsl
index 475cf0d..bb8b2e6 100644
--- a/test/tint/builtins/gen/var/textureStore/48eae1.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/48eae1.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp writeonly image2D arg_0;
+void textureStore_48eae1() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_48eae1();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp writeonly image2D arg_0;
+void textureStore_48eae1() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_48eae1();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/4cce74.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/4cce74.wgsl.expected.ir.glsl
index f4b4716..47017f4 100644
--- a/test/tint/builtins/gen/var/textureStore/4cce74.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/4cce74.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp uimage1D arg_0;
+void textureStore_4cce74() {
+  int arg_1 = 1;
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_4cce74();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp uimage1D arg_0;
+void textureStore_4cce74() {
+  int arg_1 = 1;
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_4cce74();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/4e2b3a.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/4e2b3a.wgsl.expected.ir.glsl
index f4b4716..512caf0 100644
--- a/test/tint/builtins/gen/var/textureStore/4e2b3a.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/4e2b3a.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp image2DArray arg_0;
+void textureStore_4e2b3a() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_4e2b3a();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp image2DArray arg_0;
+void textureStore_4e2b3a() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_4e2b3a();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/4fc057.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/4fc057.wgsl.expected.ir.glsl
index 475cf0d..7606929 100644
--- a/test/tint/builtins/gen/var/textureStore/4fc057.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/4fc057.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image2DArray arg_0;
+void textureStore_4fc057() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_4fc057();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image2DArray arg_0;
+void textureStore_4fc057() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_4fc057();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/51ec82.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/51ec82.wgsl.expected.ir.glsl
index f4b4716..a99a3e5 100644
--- a/test/tint/builtins/gen/var/textureStore/51ec82.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/51ec82.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp image1D arg_0;
+void textureStore_51ec82() {
+  int arg_1 = 1;
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_51ec82();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp image1D arg_0;
+void textureStore_51ec82() {
+  int arg_1 = 1;
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_51ec82();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/53a68b.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/53a68b.wgsl.expected.ir.glsl
index 475cf0d..f98df27 100644
--- a/test/tint/builtins/gen/var/textureStore/53a68b.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/53a68b.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp uimage3D arg_0;
+void textureStore_53a68b() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_53a68b();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp uimage3D arg_0;
+void textureStore_53a68b() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_53a68b();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/5425ab.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/5425ab.wgsl.expected.ir.glsl
index f4b4716..9ac476d 100644
--- a/test/tint/builtins/gen/var/textureStore/5425ab.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/5425ab.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp uimage2D arg_0;
+void textureStore_5425ab() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_5425ab();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp uimage2D arg_0;
+void textureStore_5425ab() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_5425ab();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/579b93.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/579b93.wgsl.expected.ir.glsl
index 475cf0d..62d91da 100644
--- a/test/tint/builtins/gen/var/textureStore/579b93.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/579b93.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp uimage2D arg_0;
+void textureStore_579b93() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_579b93();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp uimage2D arg_0;
+void textureStore_579b93() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_579b93();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/5ddc61.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/5ddc61.wgsl.expected.ir.glsl
index 475cf0d..6bf568b 100644
--- a/test/tint/builtins/gen/var/textureStore/5ddc61.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/5ddc61.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_5ddc61() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_5ddc61();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_5ddc61() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_5ddc61();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/60975f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/60975f.wgsl.expected.ir.glsl
index 475cf0d..4937e32 100644
--- a/test/tint/builtins/gen/var/textureStore/60975f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/60975f.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8) uniform highp writeonly image2DArray arg_0;
+void textureStore_60975f() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_60975f();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8) uniform highp writeonly image2DArray arg_0;
+void textureStore_60975f() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_60975f();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/614b58.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/614b58.wgsl.expected.ir.glsl
index 475cf0d..79e2476 100644
--- a/test/tint/builtins/gen/var/textureStore/614b58.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/614b58.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp iimage2DArray arg_0;
+void textureStore_614b58() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_614b58();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp iimage2DArray arg_0;
+void textureStore_614b58() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_614b58();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/658a74.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/658a74.wgsl.expected.ir.glsl
index 475cf0d..bd2864c 100644
--- a/test/tint/builtins/gen/var/textureStore/658a74.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/658a74.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_658a74() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_658a74();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_658a74() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_658a74();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/65ba8b.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/65ba8b.wgsl.expected.ir.glsl
index f4b4716..3567bc6 100644
--- a/test/tint/builtins/gen/var/textureStore/65ba8b.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/65ba8b.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp image2D arg_0;
+void textureStore_65ba8b() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_65ba8b();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp image2D arg_0;
+void textureStore_65ba8b() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_65ba8b();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/682fd6.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/682fd6.wgsl.expected.ir.glsl
index 475cf0d..1993e9d 100644
--- a/test/tint/builtins/gen/var/textureStore/682fd6.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/682fd6.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_682fd6() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_682fd6();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_682fd6() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_682fd6();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/6be9e0.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/6be9e0.wgsl.expected.ir.glsl
index 475cf0d..4869b2b 100644
--- a/test/tint/builtins/gen/var/textureStore/6be9e0.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/6be9e0.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp image3D arg_0;
+void textureStore_6be9e0() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_6be9e0();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp image3D arg_0;
+void textureStore_6be9e0() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_6be9e0();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/6cff2e.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/6cff2e.wgsl.expected.ir.glsl
index 475cf0d..837f574 100644
--- a/test/tint/builtins/gen/var/textureStore/6cff2e.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/6cff2e.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_6cff2e() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_6cff2e();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_6cff2e() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_6cff2e();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/6da692.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/6da692.wgsl.expected.ir.glsl
index 475cf0d..f9a1757 100644
--- a/test/tint/builtins/gen/var/textureStore/6da692.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/6da692.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_6da692() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_6da692();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_6da692() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_6da692();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/731349.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/731349.wgsl.expected.ir.glsl
index 475cf0d..0259057 100644
--- a/test/tint/builtins/gen/var/textureStore/731349.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/731349.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8) uniform highp writeonly image2D arg_0;
+void textureStore_731349() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_731349();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8) uniform highp writeonly image2D arg_0;
+void textureStore_731349() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_731349();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/74886f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/74886f.wgsl.expected.ir.glsl
index 475cf0d..1448f7e 100644
--- a/test/tint/builtins/gen/var/textureStore/74886f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/74886f.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp writeonly image1D arg_0;
+void textureStore_74886f() {
+  int arg_1 = 1;
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_74886f();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp writeonly image1D arg_0;
+void textureStore_74886f() {
+  int arg_1 = 1;
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_74886f();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/752da6.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/752da6.wgsl.expected.ir.glsl
index 475cf0d..2b18dc1 100644
--- a/test/tint/builtins/gen/var/textureStore/752da6.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/752da6.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32i) uniform highp writeonly iimage2D arg_0;
+void textureStore_752da6() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_752da6();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32i) uniform highp writeonly iimage2D arg_0;
+void textureStore_752da6() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_752da6();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/75bbd5.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/75bbd5.wgsl.expected.ir.glsl
index f4b4716..ad59290 100644
--- a/test/tint/builtins/gen/var/textureStore/75bbd5.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/75bbd5.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp uimage2DArray arg_0;
+void textureStore_75bbd5() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_75bbd5();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp uimage2DArray arg_0;
+void textureStore_75bbd5() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_75bbd5();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/77c0ae.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/77c0ae.wgsl.expected.ir.glsl
index 475cf0d..9395602 100644
--- a/test/tint/builtins/gen/var/textureStore/77c0ae.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/77c0ae.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_77c0ae() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_77c0ae();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage2D arg_0;
+void textureStore_77c0ae() {
+  ivec2 arg_1 = ivec2(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_77c0ae();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/7bb211.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/7bb211.wgsl.expected.ir.glsl
index 475cf0d..1c8d44b 100644
--- a/test/tint/builtins/gen/var/textureStore/7bb211.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/7bb211.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_7bb211() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_7bb211();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_7bb211() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_7bb211();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/7cec8d.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/7cec8d.wgsl.expected.ir.glsl
index 475cf0d..0191f4f 100644
--- a/test/tint/builtins/gen/var/textureStore/7cec8d.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/7cec8d.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_7cec8d() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_7cec8d();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_7cec8d() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_7cec8d();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/804942.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/804942.wgsl.expected.ir.glsl
index 475cf0d..5e9a252 100644
--- a/test/tint/builtins/gen/var/textureStore/804942.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/804942.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp writeonly iimage2D arg_0;
+void textureStore_804942() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_804942();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp writeonly iimage2D arg_0;
+void textureStore_804942() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_804942();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/805dae.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/805dae.wgsl.expected.ir.glsl
index 475cf0d..864f4cd 100644
--- a/test/tint/builtins/gen/var/textureStore/805dae.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/805dae.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image2D arg_0;
+void textureStore_805dae() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_805dae();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image2D arg_0;
+void textureStore_805dae() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_805dae();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/80bf1d.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/80bf1d.wgsl.expected.ir.glsl
index f4b4716..3d2a7bf 100644
--- a/test/tint/builtins/gen/var/textureStore/80bf1d.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/80bf1d.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp iimage2D arg_0;
+void textureStore_80bf1d() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_80bf1d();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp iimage2D arg_0;
+void textureStore_80bf1d() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_80bf1d();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/81ae31.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/81ae31.wgsl.expected.ir.glsl
index 475cf0d..c6324f8 100644
--- a/test/tint/builtins/gen/var/textureStore/81ae31.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/81ae31.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp image2DArray arg_0;
+void textureStore_81ae31() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_81ae31();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp image2DArray arg_0;
+void textureStore_81ae31() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_81ae31();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/820272.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/820272.wgsl.expected.ir.glsl
index f4b4716..7fc71bb 100644
--- a/test/tint/builtins/gen/var/textureStore/820272.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/820272.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp iimage2DArray arg_0;
+void textureStore_820272() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_820272();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp iimage2DArray arg_0;
+void textureStore_820272() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_820272();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/83bcc1.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/83bcc1.wgsl.expected.ir.glsl
index 475cf0d..2d82df0 100644
--- a/test/tint/builtins/gen/var/textureStore/83bcc1.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/83bcc1.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp writeonly uimage1D arg_0;
+void textureStore_83bcc1() {
+  int arg_1 = 1;
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_83bcc1();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp writeonly uimage1D arg_0;
+void textureStore_83bcc1() {
+  int arg_1 = 1;
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_83bcc1();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/84d435.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/84d435.wgsl.expected.ir.glsl
index f4b4716..6eb932f 100644
--- a/test/tint/builtins/gen/var/textureStore/84d435.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/84d435.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp iimage2DArray arg_0;
+void textureStore_84d435() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_84d435();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp iimage2DArray arg_0;
+void textureStore_84d435() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_84d435();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/872747.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/872747.wgsl.expected.ir.glsl
index 475cf0d..4627838 100644
--- a/test/tint/builtins/gen/var/textureStore/872747.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/872747.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp writeonly image1D arg_0;
+void textureStore_872747() {
+  int arg_1 = 1;
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_872747();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp writeonly image1D arg_0;
+void textureStore_872747() {
+  int arg_1 = 1;
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_872747();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/8a16b0.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/8a16b0.wgsl.expected.ir.glsl
index 475cf0d..fc59ce0 100644
--- a/test/tint/builtins/gen/var/textureStore/8a16b0.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/8a16b0.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp uimage2DArray arg_0;
+void textureStore_8a16b0() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_8a16b0();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp uimage2DArray arg_0;
+void textureStore_8a16b0() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_8a16b0();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/8cd841.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/8cd841.wgsl.expected.ir.glsl
index 475cf0d..dab5f11 100644
--- a/test/tint/builtins/gen/var/textureStore/8cd841.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/8cd841.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp uimage2DArray arg_0;
+void textureStore_8cd841() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_8cd841();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp uimage2DArray arg_0;
+void textureStore_8cd841() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_8cd841();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/8e0479.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/8e0479.wgsl.expected.ir.glsl
index 475cf0d..762fcd3 100644
--- a/test/tint/builtins/gen/var/textureStore/8e0479.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/8e0479.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_8e0479() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_8e0479();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_8e0479() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_8e0479();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/8f71a1.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/8f71a1.wgsl.expected.ir.glsl
index 475cf0d..7e6fe10 100644
--- a/test/tint/builtins/gen/var/textureStore/8f71a1.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/8f71a1.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16i) uniform highp writeonly iimage3D arg_0;
+void textureStore_8f71a1() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_8f71a1();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16i) uniform highp writeonly iimage3D arg_0;
+void textureStore_8f71a1() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_8f71a1();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/8ff674.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/8ff674.wgsl.expected.ir.glsl
index 475cf0d..b037e7a 100644
--- a/test/tint/builtins/gen/var/textureStore/8ff674.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/8ff674.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_8ff674() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_8ff674();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_8ff674() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_8ff674();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/9938b7.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/9938b7.wgsl.expected.ir.glsl
index 475cf0d..581fdf0 100644
--- a/test/tint/builtins/gen/var/textureStore/9938b7.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/9938b7.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_9938b7() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_9938b7();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_9938b7() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_9938b7();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/9a3ecc.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/9a3ecc.wgsl.expected.ir.glsl
index 475cf0d..25f5ace 100644
--- a/test/tint/builtins/gen/var/textureStore/9a3ecc.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/9a3ecc.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32i) uniform highp writeonly iimage3D arg_0;
+void textureStore_9a3ecc() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_9a3ecc();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32i) uniform highp writeonly iimage3D arg_0;
+void textureStore_9a3ecc() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_9a3ecc();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/9d8668.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/9d8668.wgsl.expected.ir.glsl
index 475cf0d..f7c0b7e 100644
--- a/test/tint/builtins/gen/var/textureStore/9d8668.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/9d8668.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8) uniform highp writeonly image2DArray arg_0;
+void textureStore_9d8668() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_9d8668();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8) uniform highp writeonly image2DArray arg_0;
+void textureStore_9d8668() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_9d8668();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/9d9cd5.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/9d9cd5.wgsl.expected.ir.glsl
index 475cf0d..63081d5 100644
--- a/test/tint/builtins/gen/var/textureStore/9d9cd5.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/9d9cd5.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_9d9cd5() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_9d9cd5();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_9d9cd5() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_9d9cd5();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/9e3ec5.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/9e3ec5.wgsl.expected.ir.glsl
index 475cf0d..c96888b8 100644
--- a/test/tint/builtins/gen/var/textureStore/9e3ec5.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/9e3ec5.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16i) uniform highp writeonly iimage2D arg_0;
+void textureStore_9e3ec5() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_9e3ec5();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16i) uniform highp writeonly iimage2D arg_0;
+void textureStore_9e3ec5() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_9e3ec5();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/9f7cea.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/9f7cea.wgsl.expected.ir.glsl
index 475cf0d..fda4b41 100644
--- a/test/tint/builtins/gen/var/textureStore/9f7cea.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/9f7cea.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_9f7cea() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_9f7cea();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_9f7cea() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_9f7cea();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/a0022f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/a0022f.wgsl.expected.ir.glsl
index 475cf0d..f572caa 100644
--- a/test/tint/builtins/gen/var/textureStore/a0022f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/a0022f.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp iimage2DArray arg_0;
+void textureStore_a0022f() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_a0022f();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp iimage2DArray arg_0;
+void textureStore_a0022f() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_a0022f();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/a702b6.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/a702b6.wgsl.expected.ir.glsl
index f4b4716..6cc0859 100644
--- a/test/tint/builtins/gen/var/textureStore/a702b6.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/a702b6.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp uimage2DArray arg_0;
+void textureStore_a702b6() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_a702b6();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp uimage2DArray arg_0;
+void textureStore_a702b6() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_a702b6();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/ab788e.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/ab788e.wgsl.expected.ir.glsl
index f4b4716..c261c88 100644
--- a/test/tint/builtins/gen/var/textureStore/ab788e.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/ab788e.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp image2D arg_0;
+void textureStore_ab788e() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_ab788e();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp image2D arg_0;
+void textureStore_ab788e() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_ab788e();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/ac67aa.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/ac67aa.wgsl.expected.ir.glsl
index 475cf0d..c598f9c 100644
--- a/test/tint/builtins/gen/var/textureStore/ac67aa.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/ac67aa.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_ac67aa() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_ac67aa();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_ac67aa() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_ac67aa();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/b706b1.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/b706b1.wgsl.expected.ir.glsl
index 475cf0d..0665cb3 100644
--- a/test/tint/builtins/gen/var/textureStore/b706b1.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/b706b1.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8i) uniform highp writeonly iimage3D arg_0;
+void textureStore_b706b1() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_b706b1();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8i) uniform highp writeonly iimage3D arg_0;
+void textureStore_b706b1() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_b706b1();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/b9c81a.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/b9c81a.wgsl.expected.ir.glsl
index f4b4716..762871a 100644
--- a/test/tint/builtins/gen/var/textureStore/b9c81a.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/b9c81a.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp uimage3D arg_0;
+void textureStore_b9c81a() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_b9c81a();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp uimage3D arg_0;
+void textureStore_b9c81a() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_b9c81a();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/bbcb7f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/bbcb7f.wgsl.expected.ir.glsl
index 475cf0d..75b15f9 100644
--- a/test/tint/builtins/gen/var/textureStore/bbcb7f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/bbcb7f.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8i) uniform highp writeonly iimage2D arg_0;
+void textureStore_bbcb7f() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_bbcb7f();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8i) uniform highp writeonly iimage2D arg_0;
+void textureStore_bbcb7f() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_bbcb7f();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/bcc97a.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/bcc97a.wgsl.expected.ir.glsl
index 475cf0d..56ced86 100644
--- a/test/tint/builtins/gen/var/textureStore/bcc97a.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/bcc97a.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp iimage2D arg_0;
+void textureStore_bcc97a() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_bcc97a();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp iimage2D arg_0;
+void textureStore_bcc97a() {
+  ivec2 arg_1 = ivec2(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_bcc97a();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/be6e30.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/be6e30.wgsl.expected.ir.glsl
index 475cf0d..cc861fd 100644
--- a/test/tint/builtins/gen/var/textureStore/be6e30.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/be6e30.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16f) uniform highp writeonly image2D arg_0;
+void textureStore_be6e30() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_be6e30();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16f) uniform highp writeonly image2D arg_0;
+void textureStore_be6e30() {
+  ivec2 arg_1 = ivec2(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_be6e30();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/c33478.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/c33478.wgsl.expected.ir.glsl
index f4b4716..cdb578f 100644
--- a/test/tint/builtins/gen/var/textureStore/c33478.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/c33478.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp image3D arg_0;
+void textureStore_c33478() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_c33478();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp image3D arg_0;
+void textureStore_c33478() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_c33478();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/c5af1e.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/c5af1e.wgsl.expected.ir.glsl
index 475cf0d..9fe332c 100644
--- a/test/tint/builtins/gen/var/textureStore/c5af1e.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/c5af1e.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16f) uniform highp writeonly image3D arg_0;
+void textureStore_c5af1e() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_c5af1e();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16f) uniform highp writeonly image3D arg_0;
+void textureStore_c5af1e() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_c5af1e();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/c863be.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/c863be.wgsl.expected.ir.glsl
index 475cf0d..ec8aa80 100644
--- a/test/tint/builtins/gen/var/textureStore/c863be.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/c863be.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_c863be() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_c863be();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_c863be() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_c863be();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/d19db4.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/d19db4.wgsl.expected.ir.glsl
index f4b4716..57f5e83 100644
--- a/test/tint/builtins/gen/var/textureStore/d19db4.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/d19db4.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp iimage3D arg_0;
+void textureStore_d19db4() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_d19db4();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp iimage3D arg_0;
+void textureStore_d19db4() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_d19db4();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/d73b5c.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/d73b5c.wgsl.expected.ir.glsl
index 475cf0d..4cbce0c 100644
--- a/test/tint/builtins/gen/var/textureStore/d73b5c.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/d73b5c.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp writeonly iimage1D arg_0;
+void textureStore_d73b5c() {
+  int arg_1 = 1;
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_d73b5c();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp writeonly iimage1D arg_0;
+void textureStore_d73b5c() {
+  int arg_1 = 1;
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_d73b5c();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/dd7d81.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/dd7d81.wgsl.expected.ir.glsl
index 475cf0d..ed2f039 100644
--- a/test/tint/builtins/gen/var/textureStore/dd7d81.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/dd7d81.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image3D arg_0;
+void textureStore_dd7d81() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_dd7d81();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8_snorm) uniform highp writeonly image3D arg_0;
+void textureStore_dd7d81() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_dd7d81();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/dde364.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/dde364.wgsl.expected.ir.glsl
index 475cf0d..8227f0f 100644
--- a/test/tint/builtins/gen/var/textureStore/dde364.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/dde364.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_dde364() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_dde364();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_dde364() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_dde364();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/df2ca4.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/df2ca4.wgsl.expected.ir.glsl
index 475cf0d..1932037 100644
--- a/test/tint/builtins/gen/var/textureStore/df2ca4.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/df2ca4.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_df2ca4() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_df2ca4();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp writeonly image2DArray arg_0;
+void textureStore_df2ca4() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  vec4 arg_3 = vec4(1.0f);
+  ivec2 v = arg_1;
+  vec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_df2ca4();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/dffb13.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/dffb13.wgsl.expected.ir.glsl
index 475cf0d..49c62cd 100644
--- a/test/tint/builtins/gen/var/textureStore/dffb13.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/dffb13.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_dffb13() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_dffb13();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_dffb13() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_dffb13();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/e077e7.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/e077e7.wgsl.expected.ir.glsl
index f4b4716..336786e 100644
--- a/test/tint/builtins/gen/var/textureStore/e077e7.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/e077e7.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp iimage1D arg_0;
+void textureStore_e077e7() {
+  int arg_1 = 1;
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_e077e7();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp iimage1D arg_0;
+void textureStore_e077e7() {
+  int arg_1 = 1;
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_e077e7();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/eb702f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/eb702f.wgsl.expected.ir.glsl
index 475cf0d..46f386b 100644
--- a/test/tint/builtins/gen/var/textureStore/eb702f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/eb702f.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32f) uniform highp writeonly image3D arg_0;
+void textureStore_eb702f() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_eb702f();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32f) uniform highp writeonly image3D arg_0;
+void textureStore_eb702f() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_eb702f();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/eb78b9.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/eb78b9.wgsl.expected.ir.glsl
index 475cf0d..ee143dd 100644
--- a/test/tint/builtins/gen/var/textureStore/eb78b9.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/eb78b9.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32i) uniform highp writeonly iimage3D arg_0;
+void textureStore_eb78b9() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_eb78b9();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32i) uniform highp writeonly iimage3D arg_0;
+void textureStore_eb78b9() {
+  ivec3 arg_1 = ivec3(1);
+  ivec4 arg_2 = ivec4(1);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_eb78b9();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/ed6198.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/ed6198.wgsl.expected.ir.glsl
index f4b4716..3787827 100644
--- a/test/tint/builtins/gen/var/textureStore/ed6198.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/ed6198.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: INVALID
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r8) uniform highp image3D arg_0;
+void textureStore_ed6198() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_ed6198();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r8) uniform highp image3D arg_0;
+void textureStore_ed6198() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_ed6198();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/ee6acc.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/ee6acc.wgsl.expected.ir.glsl
index 475cf0d..0045118 100644
--- a/test/tint/builtins/gen/var/textureStore/ee6acc.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/ee6acc.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32f) uniform highp writeonly image3D arg_0;
+void textureStore_ee6acc() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_ee6acc();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32f) uniform highp writeonly image3D arg_0;
+void textureStore_ee6acc() {
+  ivec3 arg_1 = ivec3(1);
+  vec4 arg_2 = vec4(1.0f);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_ee6acc();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/ef9f2f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/ef9f2f.wgsl.expected.ir.glsl
index 475cf0d..f3d2848 100644
--- a/test/tint/builtins/gen/var/textureStore/ef9f2f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/ef9f2f.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, r32ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_ef9f2f() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_ef9f2f();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, r32ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_ef9f2f() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_ef9f2f();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/f8dead.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/f8dead.wgsl.expected.ir.glsl
index 475cf0d..03d2d51 100644
--- a/test/tint/builtins/gen/var/textureStore/f8dead.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/f8dead.wgsl.expected.ir.glsl
@@ -1,11 +1,25 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_f8dead() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+void main() {
+  textureStore_f8dead();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8ui) uniform highp writeonly uimage3D arg_0;
+void textureStore_f8dead() {
+  ivec3 arg_1 = ivec3(1);
+  uvec4 arg_2 = uvec4(1u);
+  imageStore(arg_0, arg_1, arg_2);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_f8dead();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/f9be83.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/f9be83.wgsl.expected.ir.glsl
index 475cf0d..3fade5e 100644
--- a/test/tint/builtins/gen/var/textureStore/f9be83.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/f9be83.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 460
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rg32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_f9be83() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_f9be83();
+}
+#version 460
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rg32i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_f9be83() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_f9be83();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/fbf53f.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/fbf53f.wgsl.expected.ir.glsl
index 475cf0d..b3d8733 100644
--- a/test/tint/builtins/gen/var/textureStore/fbf53f.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/fbf53f.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba8i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_fbf53f() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_fbf53f();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba8i) uniform highp writeonly iimage2DArray arg_0;
+void textureStore_fbf53f() {
+  ivec2 arg_1 = ivec2(1);
+  int arg_2 = 1;
+  ivec4 arg_3 = ivec4(1);
+  ivec2 v = arg_1;
+  ivec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_fbf53f();
+}
diff --git a/test/tint/builtins/gen/var/textureStore/fd350c.wgsl.expected.ir.glsl b/test/tint/builtins/gen/var/textureStore/fd350c.wgsl.expected.ir.glsl
index 475cf0d..c8fe26e 100644
--- a/test/tint/builtins/gen/var/textureStore/fd350c.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/gen/var/textureStore/fd350c.wgsl.expected.ir.glsl
@@ -1,11 +1,31 @@
-SKIP: FAILED
+#version 310 es
+precision highp float;
+precision highp int;
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_fd350c() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+void main() {
+  textureStore_fd350c();
+}
+#version 310 es
 
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 0, rgba16ui) uniform highp writeonly uimage2DArray arg_0;
+void textureStore_fd350c() {
+  ivec2 arg_1 = ivec2(1);
+  uint arg_2 = 1u;
+  uvec4 arg_3 = uvec4(1u);
+  ivec2 v = arg_1;
+  uvec4 v_1 = arg_3;
+  imageStore(arg_0, ivec3(v, int(arg_2)), v_1);
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+  textureStore_fd350c();
+}
diff --git a/test/tint/builtins/textureStore/loop_continuing_read_write_texture.wgsl.expected.ir.glsl b/test/tint/builtins/textureStore/loop_continuing_read_write_texture.wgsl.expected.ir.glsl
index 475cf0d..4e114af 100644
--- a/test/tint/builtins/textureStore/loop_continuing_read_write_texture.wgsl.expected.ir.glsl
+++ b/test/tint/builtins/textureStore/loop_continuing_read_write_texture.wgsl.expected.ir.glsl
@@ -1,11 +1,21 @@
-SKIP: FAILED
+#version 310 es
 
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
+layout(binding = 2, r32i) uniform highp iimage2D tex;
+void foo() {
+  {
+    int i = 0;
+    while(true) {
+      if ((i < 3)) {
+      } else {
+        break;
+      }
+      {
+        imageStore(tex, ivec2(0), ivec4(0));
+      }
+      continue;
+    }
+  }
+}
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+}
diff --git a/test/tint/unittest/reader/spirv/ConvertUintCoords_Arrayed_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_2.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/ConvertUintCoords_Arrayed_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_2.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/ConvertUintCoords_Arrayed_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_2.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/ConvertUintCoords_NonArrayed_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_5.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/ConvertUintCoords_NonArrayed_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_5.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/ConvertUintCoords_NonArrayed_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_5.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_0.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_0.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_0.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_1.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_1.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_1.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_2.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_2.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_2.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_3.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_3.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_3.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_7.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_7.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Arity_SpvParserHandleTest_ImageAccessTest_Variable_7.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_SameSignedness_SpvParserHandleTest_ImageAccessTest_Variable_0.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_SameSignedness_SpvParserHandleTest_ImageAccessTest_Variable_0.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_SameSignedness_SpvParserHandleTest_ImageAccessTest_Variable_0.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_SameSignedness_SpvParserHandleTest_ImageAccessTest_Variable_1.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_SameSignedness_SpvParserHandleTest_ImageAccessTest_Variable_1.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_SameSignedness_SpvParserHandleTest_ImageAccessTest_Variable_1.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Signedness_AndWidening_SpvParserHandleTest_ImageAccessTest_Variable_0.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Signedness_AndWidening_SpvParserHandleTest_ImageAccessTest_Variable_0.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Signedness_AndWidening_SpvParserHandleTest_ImageAccessTest_Variable_0.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Signedness_AndWidening_SpvParserHandleTest_ImageAccessTest_Variable_1.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Signedness_AndWidening_SpvParserHandleTest_ImageAccessTest_Variable_1.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/ImageWrite_ConvertTexelOperand_Signedness_AndWidening_SpvParserHandleTest_ImageAccessTest_Variable_1.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/ImageWrite_OptionalParams_SpvParserHandleTest_ImageAccessTest_Variable_0.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/ImageWrite_OptionalParams_SpvParserHandleTest_ImageAccessTest_Variable_0.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/ImageWrite_OptionalParams_SpvParserHandleTest_ImageAccessTest_Variable_0.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/PreserveIntCoords_Arrayed_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_2.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/PreserveIntCoords_Arrayed_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_2.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/PreserveIntCoords_Arrayed_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_2.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/unittest/reader/spirv/PreserveIntCoords_NonArrayed_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_5.spvasm.expected.ir.glsl b/test/tint/unittest/reader/spirv/PreserveIntCoords_NonArrayed_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_5.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/unittest/reader/spirv/PreserveIntCoords_NonArrayed_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_5.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/vk-gl-cts/spirv_assembly/instruction/terminate_invocation/no_image_store/1.spvasm.expected.ir.glsl b/test/tint/vk-gl-cts/spirv_assembly/instruction/terminate_invocation/no_image_store/1.spvasm.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/vk-gl-cts/spirv_assembly/instruction/terminate_invocation/no_image_store/1.spvasm.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap
diff --git a/test/tint/vk-gl-cts/spirv_assembly/instruction/terminate_invocation/no_image_store/1.wgsl.expected.ir.glsl b/test/tint/vk-gl-cts/spirv_assembly/instruction/terminate_invocation/no_image_store/1.wgsl.expected.ir.glsl
deleted file mode 100644
index 475cf0d..0000000
--- a/test/tint/vk-gl-cts/spirv_assembly/instruction/terminate_invocation/no_image_store/1.wgsl.expected.ir.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-SKIP: FAILED
-
-<dawn>/src/tint/lang/glsl/writer/printer/printer.cc:1451 internal compiler error: TINT_UNREACHABLE unhandled core builtin: textureStore
-********************************************************************
-*  The tint shader compiler has encountered an unexpected error.   *
-*                                                                  *
-*  Please help us fix this issue by submitting a bug report at     *
-*  crbug.com/tint with the source program that triggered the bug.  *
-********************************************************************
-
-tint executable returned error: signal: trace/BPT trap