Update texture intrinsic writer tests for signed params

All unsigned texture intrinsic parameters were recently changed to signed: https://github.com/gpuweb/gpuweb/pull/1271

Update the writer tests to match. The spirv reader side of things will also need to be updated.

Bug: tint:391
Change-Id: I280f223f2556355f4b6538ae1ef446e33b017c9f
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/34820
Reviewed-by: dan sinclair <dsinclair@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
diff --git a/src/ast/intrinsic_texture_helper_test.cc b/src/ast/intrinsic_texture_helper_test.cc
index 9cb6150..9fce78f 100644
--- a/src/ast/intrinsic_texture_helper_test.cc
+++ b/src/ast/intrinsic_texture_helper_test.cc
@@ -74,7 +74,7 @@
                 return b->ExprList("texture",  // t
                                    "sampler",  // s
                                    1.0f,       // coords
-                                   2u);        // array_index
+                                   2);         // array_index
               },
           },
           {
@@ -130,7 +130,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   3u);                     // array_index
+                                   3);                      // array_index
               },
           },
           {
@@ -151,7 +151,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   3u,                      // array_index
+                                   3,                       // array_index
                                    b->vec2<i32>(4, 5));     // offset
               },
           },
@@ -225,7 +225,7 @@
                 return b->ExprList("texture",                    // t
                                    "sampler",                    // s
                                    b->vec3<f32>(1.f, 2.f, 3.f),  // coords
-                                   4u);                          // array_index
+                                   4);                           // array_index
               },
           },
           {
@@ -281,7 +281,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   3u);                     // array_index
+                                   3);                      // array_index
               },
           },
           {
@@ -302,7 +302,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   3u,                      // array_index
+                                   3,                       // array_index
                                    b->vec2<i32>(4, 5));     // offset
               },
           },
@@ -339,7 +339,7 @@
                 return b->ExprList("texture",                    // t
                                    "sampler",                    // s
                                    b->vec3<f32>(1.f, 2.f, 3.f),  // coords
-                                   4u);                          // array_index
+                                   4);                           // array_index
               },
           },
           {
@@ -400,7 +400,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   4u,                      // array_index
+                                   4,                       // array_index
                                    3.f);                    // bias
               },
           },
@@ -423,7 +423,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   3u,                      // array_index
+                                   3,                       // array_index
                                    4.f,                     // bias
                                    b->vec2<i32>(5, 6));     // offset
               },
@@ -505,7 +505,7 @@
                 return b->ExprList("texture",                    // t
                                    "sampler",                    // s
                                    b->vec3<f32>(1.f, 2.f, 3.f),  // coords
-                                   3u,                           // array_index
+                                   3,                            // array_index
                                    4.f);                         // bias
               },
           },
@@ -567,7 +567,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   3u,                      // array_index
+                                   3,                       // array_index
                                    4.f);                    // level
               },
           },
@@ -590,7 +590,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   3u,                      // array_index
+                                   3,                       // array_index
                                    4.f,                     // level
                                    b->vec2<i32>(5, 6));     // offset
               },
@@ -672,7 +672,7 @@
                 return b->ExprList("texture",                    // t
                                    "sampler",                    // s
                                    b->vec3<f32>(1.f, 2.f, 3.f),  // coords
-                                   4u,                           // array_index
+                                   4,                            // array_index
                                    5.f);                         // level
               },
           },
@@ -692,7 +692,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   3u);                     // level
+                                   3);                      // level
               },
           },
           {
@@ -713,7 +713,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   3u,                      // level
+                                   3,                       // level
                                    b->vec2<i32>(4, 5));     // offset
               },
           },
@@ -734,8 +734,8 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   3u,                      // array_index
-                                   4u);                     // level
+                                   3,                       // array_index
+                                   4);                      // level
               },
           },
           {
@@ -757,8 +757,8 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   3u,                      // array_index
-                                   4u,                      // level
+                                   3,                       // array_index
+                                   4,                       // level
                                    b->vec2<i32>(5, 6));     // offset
               },
           },
@@ -778,7 +778,7 @@
                 return b->ExprList("texture",                    // t
                                    "sampler",                    // s
                                    b->vec3<f32>(1.f, 2.f, 3.f),  // coords
-                                   4u);                          // level
+                                   4);                           // level
               },
           },
           {
@@ -798,8 +798,8 @@
                 return b->ExprList("texture",                    // t
                                    "sampler",                    // s
                                    b->vec3<f32>(1.f, 2.f, 3.f),  // coords
-                                   4u,                           // array_index
-                                   5u);                          // level
+                                   4,                            // array_index
+                                   5);                           // level
               },
           },
           {
@@ -865,7 +865,7 @@
                 return b->ExprList("texture",                // t
                                    "sampler",                // s
                                    b->vec2<f32>(1.f, 2.f),   // coords
-                                   3u,                       // array_index
+                                   3,                        // array_index
                                    b->vec2<f32>(4.f, 5.f),   // ddx
                                    b->vec2<f32>(6.f, 7.f));  // ddy
               },
@@ -890,7 +890,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   3u,                      // array_index
+                                   3,                       // array_index
                                    b->vec2<f32>(4.f, 5.f),  // ddx
                                    b->vec2<f32>(6.f, 7.f),  // ddy
                                    b->vec2<i32>(8, 9));     // offset
@@ -980,7 +980,7 @@
                 return b->ExprList("texture",                    // t
                                    "sampler",                    // s
                                    b->vec3<f32>(1.f, 2.f, 3.f),  // coords
-                                   4u,                           // array_index
+                                   4,                            // array_index
                                    b->vec3<f32>(5.f, 6.f, 7.f),  // ddx
                                    b->vec3<f32>(8.f, 9.f, 10.f));  // ddy
               },
@@ -1043,7 +1043,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   4u,                      // array_index
+                                   4,                       // array_index
                                    3.f);                    // depth_ref
               },
           },
@@ -1066,7 +1066,7 @@
                 return b->ExprList("texture",               // t
                                    "sampler",               // s
                                    b->vec2<f32>(1.f, 2.f),  // coords
-                                   4u,                      // array_index
+                                   4,                       // array_index
                                    3.f,                     // depth_ref
                                    b->vec2<i32>(5, 6));     // offset
               },
@@ -1107,7 +1107,7 @@
                 return b->ExprList("texture",                    // t
                                    "sampler",                    // s
                                    b->vec3<f32>(1.f, 2.f, 3.f),  // coords
-                                   4u,                           // array_index
+                                   4,                            // array_index
                                    5.f);                         // depth_ref
               },
           }};
diff --git a/src/writer/hlsl/generator_impl_intrinsic_texture_test.cc b/src/writer/hlsl/generator_impl_intrinsic_texture_test.cc
index 82a5e0f..47f702d 100644
--- a/src/writer/hlsl/generator_impl_intrinsic_texture_test.cc
+++ b/src/writer/hlsl/generator_impl_intrinsic_texture_test.cc
@@ -34,15 +34,15 @@
     case ValidTextureOverload::kSample1dF32:
       return R"(texture_tint_0.Sample(sampler_tint_0, 1.0f))";
     case ValidTextureOverload::kSample1dArrayF32:
-      return R"(texture_tint_0.Sample(sampler_tint_0, float2(1.0f, float(2u))))";
+      return R"(texture_tint_0.Sample(sampler_tint_0, float2(1.0f, float(2))))";
     case ValidTextureOverload::kSample2dF32:
       return R"(texture_tint_0.Sample(sampler_tint_0, float2(1.0f, 2.0f)))";
     case ValidTextureOverload::kSample2dOffsetF32:
       return R"(texture_tint_0.Sample(sampler_tint_0, float2(1.0f, 2.0f), int2(3, 4)))";
     case ValidTextureOverload::kSample2dArrayF32:
-      return R"(texture_tint_0.Sample(sampler_tint_0, float3(1.0f, 2.0f, float(3u))))";
+      return R"(texture_tint_0.Sample(sampler_tint_0, float3(1.0f, 2.0f, float(3))))";
     case ValidTextureOverload::kSample2dArrayOffsetF32:
-      return R"(texture_tint_0.Sample(sampler_tint_0, float3(1.0f, 2.0f, float(3u)), int2(4, 5)))";
+      return R"(texture_tint_0.Sample(sampler_tint_0, float3(1.0f, 2.0f, float(3)), int2(4, 5)))";
     case ValidTextureOverload::kSample3dF32:
       return R"(texture_tint_0.Sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f)))";
     case ValidTextureOverload::kSample3dOffsetF32:
@@ -50,27 +50,27 @@
     case ValidTextureOverload::kSampleCubeF32:
       return R"(texture_tint_0.Sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f)))";
     case ValidTextureOverload::kSampleCubeArrayF32:
-      return R"(texture_tint_0.Sample(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(4u))))";
+      return R"(texture_tint_0.Sample(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(4))))";
     case ValidTextureOverload::kSampleDepth2dF32:
       return R"(texture_tint_0.Sample(sampler_tint_0, float2(1.0f, 2.0f)))";
     case ValidTextureOverload::kSampleDepth2dOffsetF32:
       return R"(texture_tint_0.Sample(sampler_tint_0, float2(1.0f, 2.0f), int2(3, 4)))";
     case ValidTextureOverload::kSampleDepth2dArrayF32:
-      return R"(texture_tint_0.Sample(sampler_tint_0, float3(1.0f, 2.0f, float(3u))))";
+      return R"(texture_tint_0.Sample(sampler_tint_0, float3(1.0f, 2.0f, float(3))))";
     case ValidTextureOverload::kSampleDepth2dArrayOffsetF32:
-      return R"(texture_tint_0.Sample(sampler_tint_0, float3(1.0f, 2.0f, float(3u)), int2(4, 5)))";
+      return R"(texture_tint_0.Sample(sampler_tint_0, float3(1.0f, 2.0f, float(3)), int2(4, 5)))";
     case ValidTextureOverload::kSampleDepthCubeF32:
       return R"(texture_tint_0.Sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f)))";
     case ValidTextureOverload::kSampleDepthCubeArrayF32:
-      return R"(texture_tint_0.Sample(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(4u))))";
+      return R"(texture_tint_0.Sample(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(4))))";
     case ValidTextureOverload::kSampleBias2dF32:
       return R"(texture_tint_0.SampleBias(sampler_tint_0, float2(1.0f, 2.0f), 3.0f))";
     case ValidTextureOverload::kSampleBias2dOffsetF32:
       return R"(texture_tint_0.SampleBias(sampler_tint_0, float2(1.0f, 2.0f), 3.0f, int2(4, 5)))";
     case ValidTextureOverload::kSampleBias2dArrayF32:
-      return R"(texture_tint_0.SampleBias(sampler_tint_0, float3(1.0f, 2.0f, float(4u)), 3.0f))";
+      return R"(texture_tint_0.SampleBias(sampler_tint_0, float3(1.0f, 2.0f, float(4)), 3.0f))";
     case ValidTextureOverload::kSampleBias2dArrayOffsetF32:
-      return R"(texture_tint_0.SampleBias(sampler_tint_0, float3(1.0f, 2.0f, float(3u)), 4.0f, int2(5, 6)))";
+      return R"(texture_tint_0.SampleBias(sampler_tint_0, float3(1.0f, 2.0f, float(3)), 4.0f, int2(5, 6)))";
     case ValidTextureOverload::kSampleBias3dF32:
       return R"(texture_tint_0.SampleBias(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4.0f))";
     case ValidTextureOverload::kSampleBias3dOffsetF32:
@@ -78,15 +78,15 @@
     case ValidTextureOverload::kSampleBiasCubeF32:
       return R"(texture_tint_0.SampleBias(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4.0f))";
     case ValidTextureOverload::kSampleBiasCubeArrayF32:
-      return R"(texture_tint_0.SampleBias(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(3u)), 4.0f))";
+      return R"(texture_tint_0.SampleBias(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(3)), 4.0f))";
     case ValidTextureOverload::kSampleLevel2dF32:
       return R"(texture_tint_0.SampleLevel(sampler_tint_0, float2(1.0f, 2.0f), 3.0f))";
     case ValidTextureOverload::kSampleLevel2dOffsetF32:
       return R"(texture_tint_0.SampleLevel(sampler_tint_0, float2(1.0f, 2.0f), 3.0f, int2(4, 5)))";
     case ValidTextureOverload::kSampleLevel2dArrayF32:
-      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float3(1.0f, 2.0f, float(3u)), 4.0f))";
+      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float3(1.0f, 2.0f, float(3)), 4.0f))";
     case ValidTextureOverload::kSampleLevel2dArrayOffsetF32:
-      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float3(1.0f, 2.0f, float(3u)), 4.0f, int2(5, 6)))";
+      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float3(1.0f, 2.0f, float(3)), 4.0f, int2(5, 6)))";
     case ValidTextureOverload::kSampleLevel3dF32:
       return R"(texture_tint_0.SampleLevel(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4.0f))";
     case ValidTextureOverload::kSampleLevel3dOffsetF32:
@@ -94,27 +94,27 @@
     case ValidTextureOverload::kSampleLevelCubeF32:
       return R"(texture_tint_0.SampleLevel(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4.0f))";
     case ValidTextureOverload::kSampleLevelCubeArrayF32:
-      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(4u)), 5.0f))";
+      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(4)), 5.0f))";
     case ValidTextureOverload::kSampleLevelDepth2dF32:
-      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float2(1.0f, 2.0f), 3u))";
+      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float2(1.0f, 2.0f), 3))";
     case ValidTextureOverload::kSampleLevelDepth2dOffsetF32:
-      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float2(1.0f, 2.0f), 3u, int2(4, 5)))";
+      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float2(1.0f, 2.0f), 3, int2(4, 5)))";
     case ValidTextureOverload::kSampleLevelDepth2dArrayF32:
-      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float3(1.0f, 2.0f, float(3u)), 4u))";
+      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float3(1.0f, 2.0f, float(3)), 4))";
     case ValidTextureOverload::kSampleLevelDepth2dArrayOffsetF32:
-      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float3(1.0f, 2.0f, float(3u)), 4u, int2(5, 6)))";
+      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float3(1.0f, 2.0f, float(3)), 4, int2(5, 6)))";
     case ValidTextureOverload::kSampleLevelDepthCubeF32:
-      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4u))";
+      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4))";
     case ValidTextureOverload::kSampleLevelDepthCubeArrayF32:
-      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(4u)), 5u))";
+      return R"(texture_tint_0.SampleLevel(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(4)), 5))";
     case ValidTextureOverload::kSampleGrad2dF32:
       return R"(texture_tint_0.SampleGrad(sampler_tint_0, float2(1.0f, 2.0f), float2(3.0f, 4.0f), float2(5.0f, 6.0f)))";
     case ValidTextureOverload::kSampleGrad2dOffsetF32:
       return R"(texture_tint_0.SampleGrad(sampler_tint_0, float2(1.0f, 2.0f), float2(3.0f, 4.0f), float2(5.0f, 6.0f), int2(7, 8)))";
     case ValidTextureOverload::kSampleGrad2dArrayF32:
-      return R"(texture_tint_0.SampleGrad(sampler_tint_0, float3(1.0f, 2.0f, float(3u)), float2(4.0f, 5.0f), float2(6.0f, 7.0f)))";
+      return R"(texture_tint_0.SampleGrad(sampler_tint_0, float3(1.0f, 2.0f, float(3)), float2(4.0f, 5.0f), float2(6.0f, 7.0f)))";
     case ValidTextureOverload::kSampleGrad2dArrayOffsetF32:
-      return R"(texture_tint_0.SampleGrad(sampler_tint_0, float3(1.0f, 2.0f, float(3u)), float2(4.0f, 5.0f), float2(6.0f, 7.0f), int2(8, 9)))";
+      return R"(texture_tint_0.SampleGrad(sampler_tint_0, float3(1.0f, 2.0f, float(3)), float2(4.0f, 5.0f), float2(6.0f, 7.0f), int2(8, 9)))";
     case ValidTextureOverload::kSampleGrad3dF32:
       return R"(texture_tint_0.SampleGrad(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), float3(4.0f, 5.0f, 6.0f), float3(7.0f, 8.0f, 9.0f)))";
     case ValidTextureOverload::kSampleGrad3dOffsetF32:
@@ -122,19 +122,19 @@
     case ValidTextureOverload::kSampleGradCubeF32:
       return R"(texture_tint_0.SampleGrad(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), float3(4.0f, 5.0f, 6.0f), float3(7.0f, 8.0f, 9.0f)))";
     case ValidTextureOverload::kSampleGradCubeArrayF32:
-      return R"(texture_tint_0.SampleGrad(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(4u)), float3(5.0f, 6.0f, 7.0f), float3(8.0f, 9.0f, 10.0f)))";
+      return R"(texture_tint_0.SampleGrad(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(4)), float3(5.0f, 6.0f, 7.0f), float3(8.0f, 9.0f, 10.0f)))";
     case ValidTextureOverload::kSampleGradDepth2dF32:
       return R"(texture_tint_0.SampleCmp(sampler_tint_0, float2(1.0f, 2.0f), 3.0f))";
     case ValidTextureOverload::kSampleGradDepth2dOffsetF32:
       return R"(texture_tint_0.SampleCmp(sampler_tint_0, float2(1.0f, 2.0f), 3.0f, int2(4, 5)))";
     case ValidTextureOverload::kSampleGradDepth2dArrayF32:
-      return R"(texture_tint_0.SampleCmp(sampler_tint_0, float3(1.0f, 2.0f, float(4u)), 3.0f))";
+      return R"(texture_tint_0.SampleCmp(sampler_tint_0, float3(1.0f, 2.0f, float(4)), 3.0f))";
     case ValidTextureOverload::kSampleGradDepth2dArrayOffsetF32:
-      return R"(texture_tint_0.SampleCmp(sampler_tint_0, float3(1.0f, 2.0f, float(4u)), 3.0f, int2(5, 6)))";
+      return R"(texture_tint_0.SampleCmp(sampler_tint_0, float3(1.0f, 2.0f, float(4)), 3.0f, int2(5, 6)))";
     case ValidTextureOverload::kSampleGradDepthCubeF32:
       return R"(texture_tint_0.SampleCmp(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4.0f))";
     case ValidTextureOverload::kSampleGradDepthCubeArrayF32:
-      return R"(texture_tint_0.SampleCmp(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(4u)), 5.0f))";
+      return R"(texture_tint_0.SampleCmp(sampler_tint_0, float4(1.0f, 2.0f, 3.0f, float(4)), 5.0f))";
   }
   return "<unmatched texture overload>";
 }  // LINT - Ignore the length of this function
diff --git a/src/writer/msl/generator_impl_intrinsic_texture_test.cc b/src/writer/msl/generator_impl_intrinsic_texture_test.cc
index 5905e8a..e3305ed 100644
--- a/src/writer/msl/generator_impl_intrinsic_texture_test.cc
+++ b/src/writer/msl/generator_impl_intrinsic_texture_test.cc
@@ -34,15 +34,15 @@
     case ValidTextureOverload::kSample1dF32:
       return R"(texture_tint_0.sample(sampler_tint_0, 1.0f))";
     case ValidTextureOverload::kSample1dArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, 1.0f, 2u))";
+      return R"(texture_tint_0.sample(sampler_tint_0, 1.0f, 2))";
     case ValidTextureOverload::kSample2dF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f)))";
     case ValidTextureOverload::kSample2dOffsetF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), int2(3, 4)))";
     case ValidTextureOverload::kSample2dArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3u))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3))";
     case ValidTextureOverload::kSample2dArrayOffsetF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3u, int2(4, 5)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3, int2(4, 5)))";
     case ValidTextureOverload::kSample3dF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f)))";
     case ValidTextureOverload::kSample3dOffsetF32:
@@ -50,27 +50,27 @@
     case ValidTextureOverload::kSampleCubeF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f)))";
     case ValidTextureOverload::kSampleCubeArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4u))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4))";
     case ValidTextureOverload::kSampleDepth2dF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f)))";
     case ValidTextureOverload::kSampleDepth2dOffsetF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), int2(3, 4)))";
     case ValidTextureOverload::kSampleDepth2dArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3u))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3))";
     case ValidTextureOverload::kSampleDepth2dArrayOffsetF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3u, int2(4, 5)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3, int2(4, 5)))";
     case ValidTextureOverload::kSampleDepthCubeF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f)))";
     case ValidTextureOverload::kSampleDepthCubeArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4u))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4))";
     case ValidTextureOverload::kSampleBias2dF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), bias(3.0f)))";
     case ValidTextureOverload::kSampleBias2dOffsetF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), bias(3.0f), int2(4, 5)))";
     case ValidTextureOverload::kSampleBias2dArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 4u, bias(3.0f)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 4, bias(3.0f)))";
     case ValidTextureOverload::kSampleBias2dArrayOffsetF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3u, bias(4.0f), int2(5, 6)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3, bias(4.0f), int2(5, 6)))";
     case ValidTextureOverload::kSampleBias3dF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), bias(4.0f)))";
     case ValidTextureOverload::kSampleBias3dOffsetF32:
@@ -78,15 +78,15 @@
     case ValidTextureOverload::kSampleBiasCubeF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), bias(4.0f)))";
     case ValidTextureOverload::kSampleBiasCubeArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 3u, bias(4.0f)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 3, bias(4.0f)))";
     case ValidTextureOverload::kSampleLevel2dF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), level(3.0f)))";
     case ValidTextureOverload::kSampleLevel2dOffsetF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), level(3.0f), int2(4, 5)))";
     case ValidTextureOverload::kSampleLevel2dArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3u, level(4.0f)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3, level(4.0f)))";
     case ValidTextureOverload::kSampleLevel2dArrayOffsetF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3u, level(4.0f), int2(5, 6)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3, level(4.0f), int2(5, 6)))";
     case ValidTextureOverload::kSampleLevel3dF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), level(4.0f)))";
     case ValidTextureOverload::kSampleLevel3dOffsetF32:
@@ -94,27 +94,27 @@
     case ValidTextureOverload::kSampleLevelCubeF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), level(4.0f)))";
     case ValidTextureOverload::kSampleLevelCubeArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4u, level(5.0f)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4, level(5.0f)))";
     case ValidTextureOverload::kSampleLevelDepth2dF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), level(3u)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), level(3)))";
     case ValidTextureOverload::kSampleLevelDepth2dOffsetF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), level(3u), int2(4, 5)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), level(3), int2(4, 5)))";
     case ValidTextureOverload::kSampleLevelDepth2dArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3u, level(4u)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3, level(4)))";
     case ValidTextureOverload::kSampleLevelDepth2dArrayOffsetF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3u, level(4u), int2(5, 6)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3, level(4), int2(5, 6)))";
     case ValidTextureOverload::kSampleLevelDepthCubeF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), level(4u)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), level(4)))";
     case ValidTextureOverload::kSampleLevelDepthCubeArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4u, level(5u)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4, level(5)))";
     case ValidTextureOverload::kSampleGrad2dF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), gradient2d(float2(3.0f, 4.0f), float2(5.0f, 6.0f))))";
     case ValidTextureOverload::kSampleGrad2dOffsetF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), gradient2d(float2(3.0f, 4.0f), float2(5.0f, 6.0f)), int2(7, 8)))";
     case ValidTextureOverload::kSampleGrad2dArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3u, gradient2d(float2(4.0f, 5.0f), float2(6.0f, 7.0f))))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3, gradient2d(float2(4.0f, 5.0f), float2(6.0f, 7.0f))))";
     case ValidTextureOverload::kSampleGrad2dArrayOffsetF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3u, gradient2d(float2(4.0f, 5.0f), float2(6.0f, 7.0f)), int2(8, 9)))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float2(1.0f, 2.0f), 3, gradient2d(float2(4.0f, 5.0f), float2(6.0f, 7.0f)), int2(8, 9)))";
     case ValidTextureOverload::kSampleGrad3dF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), gradient3d(float3(4.0f, 5.0f, 6.0f), float3(7.0f, 8.0f, 9.0f))))";
     case ValidTextureOverload::kSampleGrad3dOffsetF32:
@@ -122,19 +122,19 @@
     case ValidTextureOverload::kSampleGradCubeF32:
       return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), gradientcube(float3(4.0f, 5.0f, 6.0f), float3(7.0f, 8.0f, 9.0f))))";
     case ValidTextureOverload::kSampleGradCubeArrayF32:
-      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4u, gradientcube(float3(5.0f, 6.0f, 7.0f), float3(8.0f, 9.0f, 10.0f))))";
+      return R"(texture_tint_0.sample(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4, gradientcube(float3(5.0f, 6.0f, 7.0f), float3(8.0f, 9.0f, 10.0f))))";
     case ValidTextureOverload::kSampleGradDepth2dF32:
       return R"(texture_tint_0.sample_compare(sampler_tint_0, float2(1.0f, 2.0f), 3.0f))";
     case ValidTextureOverload::kSampleGradDepth2dOffsetF32:
       return R"(texture_tint_0.sample_compare(sampler_tint_0, float2(1.0f, 2.0f), 3.0f, int2(4, 5)))";
     case ValidTextureOverload::kSampleGradDepth2dArrayF32:
-      return R"(texture_tint_0.sample_compare(sampler_tint_0, float2(1.0f, 2.0f), 4u, 3.0f))";
+      return R"(texture_tint_0.sample_compare(sampler_tint_0, float2(1.0f, 2.0f), 4, 3.0f))";
     case ValidTextureOverload::kSampleGradDepth2dArrayOffsetF32:
-      return R"(texture_tint_0.sample_compare(sampler_tint_0, float2(1.0f, 2.0f), 4u, 3.0f, int2(5, 6)))";
+      return R"(texture_tint_0.sample_compare(sampler_tint_0, float2(1.0f, 2.0f), 4, 3.0f, int2(5, 6)))";
     case ValidTextureOverload::kSampleGradDepthCubeF32:
       return R"(texture_tint_0.sample_compare(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4.0f))";
     case ValidTextureOverload::kSampleGradDepthCubeArrayF32:
-      return R"(texture_tint_0.sample_compare(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4u, 5.0f))";
+      return R"(texture_tint_0.sample_compare(sampler_tint_0, float3(1.0f, 2.0f, 3.0f), 4, 5.0f))";
   }
   return "<unmatched texture overload>";
 }  // LINT - Ignore the length of this function
diff --git a/src/writer/spirv/builder_intrinsic_texture_test.cc b/src/writer/spirv/builder_intrinsic_texture_test.cc
index 5b81b8d..3d5bdd5 100644
--- a/src/writer/spirv/builder_intrinsic_texture_test.cc
+++ b/src/writer/spirv/builder_intrinsic_texture_test.cc
@@ -71,14 +71,14 @@
 %12 = OpTypeSampledImage %3
 %14 = OpTypeVector %4 2
 %15 = OpConstant %4 1
-%17 = OpTypeInt 32 0
+%17 = OpTypeInt 32 1
 %18 = OpConstant %17 2
 )",
           R"(
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%16 = OpConvertUToF %4 %18
+%16 = OpConvertSToF %4 %18
 %19 = OpCompositeConstruct %14 %15 %16
 %8 = OpImageSampleImplicitLod %9 %13 %19
 )"};
@@ -148,14 +148,14 @@
 %14 = OpTypeVector %4 3
 %15 = OpConstant %4 1
 %16 = OpConstant %4 2
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 3
 )",
           R"(
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %14 %15 %16 %17
 %8 = OpImageSampleImplicitLod %9 %13 %20
 )"};
@@ -174,21 +174,20 @@
 %14 = OpTypeVector %4 3
 %15 = OpConstant %4 1
 %16 = OpConstant %4 2
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 3
-%22 = OpTypeInt 32 1
-%21 = OpTypeVector %22 2
-%23 = OpConstant %22 4
-%24 = OpConstant %22 5
-%25 = OpConstantComposite %21 %23 %24
+%21 = OpTypeVector %18 2
+%22 = OpConstant %18 4
+%23 = OpConstant %18 5
+%24 = OpConstantComposite %21 %22 %23
 )",
           R"(
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %14 %15 %16 %17
-%8 = OpImageSampleImplicitLod %9 %13 %20 Offset %25
+%8 = OpImageSampleImplicitLod %9 %13 %20 Offset %24
 )"};
     case ValidTextureOverload::kSample3dF32:
       return {
@@ -283,14 +282,14 @@
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
 %16 = OpConstant %4 3
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 4
 )",
           R"(
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %9 %14 %15 %16 %17
 %8 = OpImageSampleImplicitLod %9 %13 %20
 )"};
@@ -357,14 +356,14 @@
 %13 = OpTypeVector %4 3
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
-%17 = OpTypeInt 32 0
+%17 = OpTypeInt 32 1
 %18 = OpConstant %17 3
 )",
           R"(
 %9 = OpLoad %7 %5
 %10 = OpLoad %3 %1
 %12 = OpSampledImage %11 %10 %9
-%16 = OpConvertUToF %4 %18
+%16 = OpConvertSToF %4 %18
 %19 = OpCompositeConstruct %13 %14 %15 %16
 %8 = OpImageSampleImplicitLod %4 %12 %19
 )"};
@@ -382,21 +381,20 @@
 %13 = OpTypeVector %4 3
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
-%17 = OpTypeInt 32 0
+%17 = OpTypeInt 32 1
 %18 = OpConstant %17 3
-%21 = OpTypeInt 32 1
-%20 = OpTypeVector %21 2
-%22 = OpConstant %21 4
-%23 = OpConstant %21 5
-%24 = OpConstantComposite %20 %22 %23
+%20 = OpTypeVector %17 2
+%21 = OpConstant %17 4
+%22 = OpConstant %17 5
+%23 = OpConstantComposite %20 %21 %22
 )",
           R"(
 %9 = OpLoad %7 %5
 %10 = OpLoad %3 %1
 %12 = OpSampledImage %11 %10 %9
-%16 = OpConvertUToF %4 %18
+%16 = OpConvertSToF %4 %18
 %19 = OpCompositeConstruct %13 %14 %15 %16
-%8 = OpImageSampleImplicitLod %4 %12 %19 Offset %24
+%8 = OpImageSampleImplicitLod %4 %12 %19 Offset %23
 )"};
     case ValidTextureOverload::kSampleDepthCubeF32:
       return {
@@ -436,14 +434,14 @@
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
 %16 = OpConstant %4 3
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 4
 )",
           R"(
 %9 = OpLoad %7 %5
 %10 = OpLoad %3 %1
 %12 = OpSampledImage %11 %10 %9
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %13 %14 %15 %16 %17
 %8 = OpImageSampleImplicitLod %4 %12 %20
 )"};
@@ -515,7 +513,7 @@
 %14 = OpTypeVector %4 3
 %15 = OpConstant %4 1
 %16 = OpConstant %4 2
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 4
 %21 = OpConstant %4 3
 )",
@@ -523,7 +521,7 @@
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %14 %15 %16 %17
 %8 = OpImageSampleImplicitLod %9 %13 %20 Bias %21
 )"};
@@ -542,22 +540,21 @@
 %14 = OpTypeVector %4 3
 %15 = OpConstant %4 1
 %16 = OpConstant %4 2
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 3
 %21 = OpConstant %4 4
-%23 = OpTypeInt 32 1
-%22 = OpTypeVector %23 2
-%24 = OpConstant %23 5
-%25 = OpConstant %23 6
-%26 = OpConstantComposite %22 %24 %25
+%22 = OpTypeVector %18 2
+%23 = OpConstant %18 5
+%24 = OpConstant %18 6
+%25 = OpConstantComposite %22 %23 %24
 )",
           R"(
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %14 %15 %16 %17
-%8 = OpImageSampleImplicitLod %9 %13 %20 Bias|Offset %21 %26
+%8 = OpImageSampleImplicitLod %9 %13 %20 Bias|Offset %21 %25
 )"};
     case ValidTextureOverload::kSampleBias3dF32:
       return {
@@ -655,7 +652,7 @@
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
 %16 = OpConstant %4 3
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 3
 %21 = OpConstant %4 4
 )",
@@ -663,7 +660,7 @@
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %9 %14 %15 %16 %17
 %8 = OpImageSampleImplicitLod %9 %13 %20 Bias %21
 )"};
@@ -735,7 +732,7 @@
 %14 = OpTypeVector %4 3
 %15 = OpConstant %4 1
 %16 = OpConstant %4 2
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 3
 %21 = OpConstant %4 4
 )",
@@ -743,7 +740,7 @@
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %14 %15 %16 %17
 %8 = OpImageSampleExplicitLod %9 %13 %20 Lod %21
 )"};
@@ -762,22 +759,21 @@
 %14 = OpTypeVector %4 3
 %15 = OpConstant %4 1
 %16 = OpConstant %4 2
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 3
 %21 = OpConstant %4 4
-%23 = OpTypeInt 32 1
-%22 = OpTypeVector %23 2
-%24 = OpConstant %23 5
-%25 = OpConstant %23 6
-%26 = OpConstantComposite %22 %24 %25
+%22 = OpTypeVector %18 2
+%23 = OpConstant %18 5
+%24 = OpConstant %18 6
+%25 = OpConstantComposite %22 %23 %24
 )",
           R"(
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %14 %15 %16 %17
-%8 = OpImageSampleExplicitLod %9 %13 %20 Lod|Offset %21 %26
+%8 = OpImageSampleExplicitLod %9 %13 %20 Lod|Offset %21 %25
 )"};
     case ValidTextureOverload::kSampleLevel3dF32:
       return {
@@ -875,7 +871,7 @@
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
 %16 = OpConstant %4 3
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 4
 %21 = OpConstant %4 5
 )",
@@ -883,7 +879,7 @@
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %9 %14 %15 %16 %17
 %8 = OpImageSampleExplicitLod %9 %13 %20 Lod %21
 )"};
@@ -902,7 +898,7 @@
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
 %16 = OpConstantComposite %13 %14 %15
-%17 = OpTypeInt 32 0
+%17 = OpTypeInt 32 1
 %18 = OpConstant %17 3
 )",
           R"(
@@ -926,19 +922,18 @@
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
 %16 = OpConstantComposite %13 %14 %15
-%17 = OpTypeInt 32 0
+%17 = OpTypeInt 32 1
 %18 = OpConstant %17 3
-%20 = OpTypeInt 32 1
-%19 = OpTypeVector %20 2
-%21 = OpConstant %20 4
-%22 = OpConstant %20 5
-%23 = OpConstantComposite %19 %21 %22
+%19 = OpTypeVector %17 2
+%20 = OpConstant %17 4
+%21 = OpConstant %17 5
+%22 = OpConstantComposite %19 %20 %21
 )",
           R"(
 %9 = OpLoad %7 %5
 %10 = OpLoad %3 %1
 %12 = OpSampledImage %11 %10 %9
-%8 = OpImageSampleExplicitLod %4 %12 %16 Lod|Offset %18 %23
+%8 = OpImageSampleExplicitLod %4 %12 %16 Lod|Offset %18 %22
 )"};
     case ValidTextureOverload::kSampleLevelDepth2dArrayF32:
       return {
@@ -954,7 +949,7 @@
 %13 = OpTypeVector %4 3
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
-%17 = OpTypeInt 32 0
+%17 = OpTypeInt 32 1
 %18 = OpConstant %17 3
 %20 = OpConstant %17 4
 )",
@@ -962,7 +957,7 @@
 %9 = OpLoad %7 %5
 %10 = OpLoad %3 %1
 %12 = OpSampledImage %11 %10 %9
-%16 = OpConvertUToF %4 %18
+%16 = OpConvertSToF %4 %18
 %19 = OpCompositeConstruct %13 %14 %15 %16
 %8 = OpImageSampleExplicitLod %4 %12 %19 Lod %20
 )"};
@@ -980,22 +975,21 @@
 %13 = OpTypeVector %4 3
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
-%17 = OpTypeInt 32 0
+%17 = OpTypeInt 32 1
 %18 = OpConstant %17 3
 %20 = OpConstant %17 4
-%22 = OpTypeInt 32 1
-%21 = OpTypeVector %22 2
-%23 = OpConstant %22 5
-%24 = OpConstant %22 6
-%25 = OpConstantComposite %21 %23 %24
+%21 = OpTypeVector %17 2
+%22 = OpConstant %17 5
+%23 = OpConstant %17 6
+%24 = OpConstantComposite %21 %22 %23
 )",
           R"(
 %9 = OpLoad %7 %5
 %10 = OpLoad %3 %1
 %12 = OpSampledImage %11 %10 %9
-%16 = OpConvertUToF %4 %18
+%16 = OpConvertSToF %4 %18
 %19 = OpCompositeConstruct %13 %14 %15 %16
-%8 = OpImageSampleExplicitLod %4 %12 %19 Lod|Offset %20 %25
+%8 = OpImageSampleExplicitLod %4 %12 %19 Lod|Offset %20 %24
 )"};
     case ValidTextureOverload::kSampleLevelDepthCubeF32:
       return {
@@ -1013,7 +1007,7 @@
 %15 = OpConstant %4 2
 %16 = OpConstant %4 3
 %17 = OpConstantComposite %13 %14 %15 %16
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 4
 )",
           R"(
@@ -1037,7 +1031,7 @@
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
 %16 = OpConstant %4 3
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 4
 %21 = OpConstant %18 5
 )",
@@ -1045,7 +1039,7 @@
 %9 = OpLoad %7 %5
 %10 = OpLoad %3 %1
 %12 = OpSampledImage %11 %10 %9
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %13 %14 %15 %16 %17
 %8 = OpImageSampleExplicitLod %4 %12 %20 Lod %21
 )"};
@@ -1127,7 +1121,7 @@
 %14 = OpTypeVector %4 3
 %15 = OpConstant %4 1
 %16 = OpConstant %4 2
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 3
 %21 = OpTypeVector %4 2
 %22 = OpConstant %4 4
@@ -1141,7 +1135,7 @@
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %14 %15 %16 %17
 %8 = OpImageSampleExplicitLod %9 %13 %20 Grad %24 %27
 )"};
@@ -1160,7 +1154,7 @@
 %14 = OpTypeVector %4 3
 %15 = OpConstant %4 1
 %16 = OpConstant %4 2
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 3
 %21 = OpTypeVector %4 2
 %22 = OpConstant %4 4
@@ -1169,19 +1163,18 @@
 %25 = OpConstant %4 6
 %26 = OpConstant %4 7
 %27 = OpConstantComposite %21 %25 %26
-%29 = OpTypeInt 32 1
-%28 = OpTypeVector %29 2
-%30 = OpConstant %29 8
-%31 = OpConstant %29 9
-%32 = OpConstantComposite %28 %30 %31
+%28 = OpTypeVector %18 2
+%29 = OpConstant %18 8
+%30 = OpConstant %18 9
+%31 = OpConstantComposite %28 %29 %30
 )",
           R"(
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %14 %15 %16 %17
-%8 = OpImageSampleExplicitLod %9 %13 %20 Grad|Offset %24 %27 %32
+%8 = OpImageSampleExplicitLod %9 %13 %20 Grad|Offset %24 %27 %31
 )"};
     case ValidTextureOverload::kSampleGrad3dF32:
       return {
@@ -1300,7 +1293,7 @@
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
 %16 = OpConstant %4 3
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 4
 %21 = OpTypeVector %4 3
 %22 = OpConstant %4 5
@@ -1316,7 +1309,7 @@
 %10 = OpLoad %7 %5
 %11 = OpLoad %3 %1
 %13 = OpSampledImage %12 %11 %10
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %9 %14 %15 %16 %17
 %8 = OpImageSampleExplicitLod %9 %13 %20 Grad %25 %29
 )"};
@@ -1387,7 +1380,7 @@
 %13 = OpTypeVector %4 3
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
-%17 = OpTypeInt 32 0
+%17 = OpTypeInt 32 1
 %18 = OpConstant %17 4
 %20 = OpConstant %4 3
 %21 = OpConstant %4 0
@@ -1396,7 +1389,7 @@
 %9 = OpLoad %7 %5
 %10 = OpLoad %3 %1
 %12 = OpSampledImage %11 %10 %9
-%16 = OpConvertUToF %4 %18
+%16 = OpConvertSToF %4 %18
 %19 = OpCompositeConstruct %13 %14 %15 %16
 %8 = OpImageSampleDrefExplicitLod %4 %12 %19 %20 Lod %21
 )"};
@@ -1414,23 +1407,22 @@
 %13 = OpTypeVector %4 3
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
-%17 = OpTypeInt 32 0
+%17 = OpTypeInt 32 1
 %18 = OpConstant %17 4
 %20 = OpConstant %4 3
 %21 = OpConstant %4 0
-%23 = OpTypeInt 32 1
-%22 = OpTypeVector %23 2
-%24 = OpConstant %23 5
-%25 = OpConstant %23 6
-%26 = OpConstantComposite %22 %24 %25
+%22 = OpTypeVector %17 2
+%23 = OpConstant %17 5
+%24 = OpConstant %17 6
+%25 = OpConstantComposite %22 %23 %24
 )",
           R"(
 %9 = OpLoad %7 %5
 %10 = OpLoad %3 %1
 %12 = OpSampledImage %11 %10 %9
-%16 = OpConvertUToF %4 %18
+%16 = OpConvertSToF %4 %18
 %19 = OpCompositeConstruct %13 %14 %15 %16
-%8 = OpImageSampleDrefExplicitLod %4 %12 %19 %20 Lod|Offset %21 %26
+%8 = OpImageSampleDrefExplicitLod %4 %12 %19 %20 Lod|Offset %21 %25
 )"};
     case ValidTextureOverload::kSampleGradDepthCubeF32:
       return {
@@ -1472,7 +1464,7 @@
 %14 = OpConstant %4 1
 %15 = OpConstant %4 2
 %16 = OpConstant %4 3
-%18 = OpTypeInt 32 0
+%18 = OpTypeInt 32 1
 %19 = OpConstant %18 4
 %21 = OpConstant %4 5
 %22 = OpConstant %4 0
@@ -1481,7 +1473,7 @@
 %9 = OpLoad %7 %5
 %10 = OpLoad %3 %1
 %12 = OpSampledImage %11 %10 %9
-%17 = OpConvertUToF %4 %19
+%17 = OpConvertSToF %4 %19
 %20 = OpCompositeConstruct %13 %14 %15 %16 %17
 %8 = OpImageSampleDrefExplicitLod %4 %12 %20 %21 Lod %22
 )"};