Make tint options consistent.

Make the options to `tint` consistently separate with `-` instead of
sometimes using `-` and sometimes using `_`.

Change-Id: Id7a94f15ebd3195df87f477295fab3ade67067b3
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/217934
Reviewed-by: James Price <jrprice@google.com>
Commit-Queue: dan sinclair <dsinclair@chromium.org>
diff --git a/src/tint/cmd/tint/main.cc b/src/tint/cmd/tint/main.cc
index c393795..bb437db 100644
--- a/src/tint/cmd/tint/main.cc
+++ b/src/tint/cmd/tint/main.cc
@@ -317,7 +317,7 @@
 
 #if TINT_BUILD_HLSL_WRITER
     auto& pixel_local_attachment_formats =
-        options.Add<StringOption>("pixel_local_attachment_formats",
+        options.Add<StringOption>("pixel-local-attachment-formats",
                                   R"(Pixel local storage attachment formats, comma-separated
 Each binding is of the form MEMBER_INDEX=ATTACHMENT_FORMAT,
 where MEMBER_INDEX is the pixel-local structure member
@@ -334,12 +334,12 @@
                           << ", " << kMaxSupportedShaderModelForDXC
                           << "] are accepted. The integer \"6x\" represents shader model 6.x.";
     auto& hlsl_shader_model = options.Add<ValueOption<uint32_t>>(
-        "hlsl_shader_model", hlslShaderModelStream.str(), Default{kMinShaderModelForDXC});
+        "hlsl-shader-model", hlslShaderModelStream.str(), Default{kMinShaderModelForDXC});
 #endif  // TINT_BUILD_HLSL_WRITER
 
 #if TINT_BUILD_HLSL_WRITER || TINT_BUILD_MSL_WRITER
     auto& pixel_local_attachments =
-        options.Add<StringOption>("pixel_local_attachments",
+        options.Add<StringOption>("pixel-local-attachments",
                                   R"(Pixel local storage attachment bindings, comma-separated
 Each binding is of the form MEMBER_INDEX=ATTACHMENT_INDEX,
 where MEMBER_INDEX is the pixel-local structure member
diff --git a/test/tint/buffer/storage/dynamic_index/read_f16.wgsl b/test/tint/buffer/storage/dynamic_index/read_f16.wgsl
index 09c865d..6c7c817 100644
--- a/test/tint/buffer/storage/dynamic_index/read_f16.wgsl
+++ b/test/tint/buffer/storage/dynamic_index/read_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/storage/dynamic_index/write_f16.wgsl b/test/tint/buffer/storage/dynamic_index/write_f16.wgsl
index 4bf9ef2..0932b75 100644
--- a/test/tint/buffer/storage/dynamic_index/write_f16.wgsl
+++ b/test/tint/buffer/storage/dynamic_index/write_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/storage/static_index/read_f16.wgsl b/test/tint/buffer/storage/static_index/read_f16.wgsl
index 007f43a..8af6349 100644
--- a/test/tint/buffer/storage/static_index/read_f16.wgsl
+++ b/test/tint/buffer/storage/static_index/read_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/storage/static_index/write_f16.wgsl b/test/tint/buffer/storage/static_index/write_f16.wgsl
index 717faf5..3253efd 100644
--- a/test/tint/buffer/storage/static_index/write_f16.wgsl
+++ b/test/tint/buffer/storage/static_index/write_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/storage/types/array4_f16.wgsl b/test/tint/buffer/storage/types/array4_f16.wgsl
index 8b24956..cffe3f1 100644
--- a/test/tint/buffer/storage/types/array4_f16.wgsl
+++ b/test/tint/buffer/storage/types/array4_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/f16.wgsl b/test/tint/buffer/storage/types/f16.wgsl
index 9d103af..6f26bfd 100644
--- a/test/tint/buffer/storage/types/f16.wgsl
+++ b/test/tint/buffer/storage/types/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/mat2x2_f16.wgsl b/test/tint/buffer/storage/types/mat2x2_f16.wgsl
index d384c61..0bb49da 100644
--- a/test/tint/buffer/storage/types/mat2x2_f16.wgsl
+++ b/test/tint/buffer/storage/types/mat2x2_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/mat2x3_f16.wgsl b/test/tint/buffer/storage/types/mat2x3_f16.wgsl
index bcb5ae3..433676e 100644
--- a/test/tint/buffer/storage/types/mat2x3_f16.wgsl
+++ b/test/tint/buffer/storage/types/mat2x3_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/mat2x4_f16.wgsl b/test/tint/buffer/storage/types/mat2x4_f16.wgsl
index 0ca377f..0269337 100644
--- a/test/tint/buffer/storage/types/mat2x4_f16.wgsl
+++ b/test/tint/buffer/storage/types/mat2x4_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/mat3x2_f16.wgsl b/test/tint/buffer/storage/types/mat3x2_f16.wgsl
index 0117fbb..9f817e8 100644
--- a/test/tint/buffer/storage/types/mat3x2_f16.wgsl
+++ b/test/tint/buffer/storage/types/mat3x2_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/mat3x3_f16.wgsl b/test/tint/buffer/storage/types/mat3x3_f16.wgsl
index b2e729b..65e063f 100644
--- a/test/tint/buffer/storage/types/mat3x3_f16.wgsl
+++ b/test/tint/buffer/storage/types/mat3x3_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/mat3x4_f16.wgsl b/test/tint/buffer/storage/types/mat3x4_f16.wgsl
index 6605d82..885cd34 100644
--- a/test/tint/buffer/storage/types/mat3x4_f16.wgsl
+++ b/test/tint/buffer/storage/types/mat3x4_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/mat4x2_f16.wgsl b/test/tint/buffer/storage/types/mat4x2_f16.wgsl
index 75d04d2..8bc7b53 100644
--- a/test/tint/buffer/storage/types/mat4x2_f16.wgsl
+++ b/test/tint/buffer/storage/types/mat4x2_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/mat4x3_f16.wgsl b/test/tint/buffer/storage/types/mat4x3_f16.wgsl
index 36f0973..6c66f83 100644
--- a/test/tint/buffer/storage/types/mat4x3_f16.wgsl
+++ b/test/tint/buffer/storage/types/mat4x3_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/mat4x4_f16.wgsl b/test/tint/buffer/storage/types/mat4x4_f16.wgsl
index 8a4b079..f6cb57d 100644
--- a/test/tint/buffer/storage/types/mat4x4_f16.wgsl
+++ b/test/tint/buffer/storage/types/mat4x4_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/runtime_array_f16.wgsl b/test/tint/buffer/storage/types/runtime_array_f16.wgsl
index d5a0396..735d3c4 100644
--- a/test/tint/buffer/storage/types/runtime_array_f16.wgsl
+++ b/test/tint/buffer/storage/types/runtime_array_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/struct_f16.wgsl b/test/tint/buffer/storage/types/struct_f16.wgsl
index abcd4b0..e43b580 100644
--- a/test/tint/buffer/storage/types/struct_f16.wgsl
+++ b/test/tint/buffer/storage/types/struct_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/storage/types/vec2_f16.wgsl b/test/tint/buffer/storage/types/vec2_f16.wgsl
index 98ae590..35e9dcb 100644
--- a/test/tint/buffer/storage/types/vec2_f16.wgsl
+++ b/test/tint/buffer/storage/types/vec2_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/vec3_f16.wgsl b/test/tint/buffer/storage/types/vec3_f16.wgsl
index f97db21..7f05cae 100644
--- a/test/tint/buffer/storage/types/vec3_f16.wgsl
+++ b/test/tint/buffer/storage/types/vec3_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/storage/types/vec4_f16.wgsl b/test/tint/buffer/storage/types/vec4_f16.wgsl
index 49ad39d..e815425 100644
--- a/test/tint/buffer/storage/types/vec4_f16.wgsl
+++ b/test/tint/buffer/storage/types/vec4_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/buffer/uniform/dynamic_index/read_f16.wgsl b/test/tint/buffer/uniform/dynamic_index/read_f16.wgsl
index cf74032..58526f9 100644
--- a/test/tint/buffer/uniform/dynamic_index/read_f16.wgsl
+++ b/test/tint/buffer/uniform/dynamic_index/read_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/static_index/read_f16.wgsl b/test/tint/buffer/uniform/static_index/read_f16.wgsl
index 518dc29..87c905b 100644
--- a/test/tint/buffer/uniform/static_index/read_f16.wgsl
+++ b/test/tint/buffer/uniform/static_index/read_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/array/mat2x3_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/array/mat2x3_f16/dynamic_index_via_ptr.wgsl
index f4d613c..6b9858c 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x3_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x3_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> a : array<mat2x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x3_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/array/mat2x3_f16/static_index_via_ptr.wgsl
index b7cada0..7cee346 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x3_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x3_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> a : array<mat2x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_builtin.wgsl
index 9f0ee9c..d6d3564 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat2x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_fn.wgsl
index ceffd46..f59a807 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat2x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_private.wgsl
index d179d47..bcee718 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat2x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_storage.wgsl
index 588a531..87f8ed8 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat2x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_workgroup.wgsl
index 66d4a9e..cd60656 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat2x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x4_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/array/mat2x4_f16/dynamic_index_via_ptr.wgsl
index c162f87..1387c4a 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x4_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x4_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> a : array<mat2x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x4_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/array/mat2x4_f16/static_index_via_ptr.wgsl
index 43cb8f4..18e7e55 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x4_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x4_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> a : array<mat2x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_builtin.wgsl
index 91a65fd..6cdda6e 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat2x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_fn.wgsl
index b70cfb6..9d61be3 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat2x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_private.wgsl
index e391f63..ede3e52 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat2x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_storage.wgsl
index 656a75f..d6d2939 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat2x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_workgroup.wgsl
index 89967cd..b53b8bb 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x4_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat2x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x2_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/array/mat4x2_f16/dynamic_index_via_ptr.wgsl
index e9196f3..d8993bc 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x2_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x2_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> a : array<mat4x2<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x2_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/array/mat4x2_f16/static_index_via_ptr.wgsl
index 0db0d68..459a026 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x2_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x2_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> a : array<mat4x2<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_builtin.wgsl
index 49ab861..f65502a 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x2<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_fn.wgsl
index 72e52ec..c69774d 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x2<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_private.wgsl
index 5165e4d..df5711b 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x2<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_storage.wgsl
index 6007b2a..7fee07d 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x2<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_workgroup.wgsl
index fc26f3d..e22df80 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x2_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x2<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x3_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/array/mat4x3_f16/dynamic_index_via_ptr.wgsl
index cbfb8f9..99404bc 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x3_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x3_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> a : array<mat4x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x3_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/array/mat4x3_f16/static_index_via_ptr.wgsl
index 4ece456..6257962 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x3_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x3_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> a : array<mat4x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_builtin.wgsl
index eb56df0..76e6979 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_fn.wgsl
index d76aac5..820f0d1 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_private.wgsl
index af7d368..d3e48c8 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_storage.wgsl
index 99f665b..f6135e0 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_workgroup.wgsl
index 4a95145..c54fc74 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x3<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x4_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/array/mat4x4_f16/dynamic_index_via_ptr.wgsl
index 8f217b5..ea78c9b 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x4_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x4_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> a : array<mat4x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x4_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/array/mat4x4_f16/static_index_via_ptr.wgsl
index 9a9bc41..b07a88f 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x4_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x4_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> a : array<mat4x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_builtin.wgsl
index afa7576..e2c46ce 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_fn.wgsl
index 9436edd..5412f99 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_private.wgsl
index 3e734e92..d1cf44c 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_storage.wgsl
index 42f1e08..bf8681f 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_workgroup.wgsl
index 203e8e7..ebdd078 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x4_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : array<mat4x4<f16>, 4>;
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/dynamic_index_via_ptr.wgsl
index d86b985..ada1772 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/static_index_via_ptr.wgsl
index 2a91a9a..7af4879 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_builtin.wgsl
index 168b3c6..ba5d975 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_fn.wgsl
index 79abd31..3a72415 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_private.wgsl
index df143e1..69f6a665e 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_storage.wgsl
index 31483ed..14ee68f 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_workgroup.wgsl
index df99ba2..3ec1300 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/dynamic_index_via_ptr.wgsl
index e75450e..28759a6 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/static_index_via_ptr.wgsl
index aae0bdb..27a7a4c 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_builtin.wgsl
index 89386f5..57a5b89 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_fn.wgsl
index 6e2003d..5f21188 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_private.wgsl
index f156c4c..52c5688 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_storage.wgsl
index d74aff7..146777b 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_workgroup.wgsl
index a728c5e..3457ce1 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/dynamic_index_via_ptr.wgsl
index 32bd188..6584c75 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/static_index_via_ptr.wgsl
index 739e13c..ab9dcfc 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_builtin.wgsl
index 18cbbbd..0ed9ebd 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_fn.wgsl
index 8d0d6a6..88df3c7 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_private.wgsl
index 903f76d..2f90437 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_storage.wgsl
index ebb8237..253ef63 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_workgroup.wgsl
index 3bf0c7f..7323b22 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/dynamic_index_via_ptr.wgsl
index 174263b..cb5ad61 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/static_index_via_ptr.wgsl
index 495fac7..bb22d8e 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_builtin.wgsl
index 364718f..62858d9 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_fn.wgsl
index be874f5..b7e52ee 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_private.wgsl
index 3fc9399..c54cac7 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_storage.wgsl
index c91bd96..b285e85 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_workgroup.wgsl
index b783a11..80d2a73 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/dynamic_index_via_ptr.wgsl
index 5fca63e..bf8c4b0 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/static_index_via_ptr.wgsl
index 3f4e45c..dc04f49 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_builtin.wgsl
index 5b12259..52a51f3 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_fn.wgsl
index 918da98..e485b62 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_private.wgsl
index 5036a89..506564f 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_storage.wgsl
index 19df58f..6829a9c 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_workgroup.wgsl
index 4268763..cc67021 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/dynamic_index_via_ptr.wgsl
index 7497199..f223a02 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/static_index_via_ptr.wgsl
index 37fb7e6..3ed7bc2 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_builtin.wgsl
index 1dce80d..a97e97b 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_fn.wgsl
index a69ece2..999db89 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_private.wgsl
index aaac170..6b41f6b 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_storage.wgsl
index 0364945..3385c5a 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_workgroup.wgsl
index 390d912..ad387c4 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/dynamic_index_via_ptr.wgsl
index cd85f9f..708f800 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/static_index_via_ptr.wgsl
index a80ed0f..0721045 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_builtin.wgsl
index 25c6951..a28e8b9 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_fn.wgsl
index 75c09c8..01d1615 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_private.wgsl
index 8844b5a..ae5f00b 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_storage.wgsl
index 44a3b1e..d46ef8c 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_workgroup.wgsl
index 2c11d79..8d2d0f3 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/dynamic_index_via_ptr.wgsl
index 1cafa90..a2ed600 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/static_index_via_ptr.wgsl
index 0b84e1b..fdf118f 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_builtin.wgsl
index e969608..b76add7 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_fn.wgsl
index 839f1fd..185d501 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_private.wgsl
index 11e3c276..364e54c 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_storage.wgsl
index a756566..04b6232 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_workgroup.wgsl
index 1e086c5..56ac0b5 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/dynamic_index_via_ptr.wgsl
index 7b5ff37..0469567 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/static_index_via_ptr.wgsl
index 4392588..09f0b53 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_builtin.wgsl
index 9c1b8ae..3e9172d 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_fn.wgsl
index fc60e68..2bedb90 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_private.wgsl
index ea698571..c0463b4 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_storage.wgsl
index 7e364ba..c23ab32 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_workgroup.wgsl
index 5573f2b..7ff352c 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/dynamic_index_via_ptr.wgsl
index 84a7827..72ec88b 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat2x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/static_index_via_ptr.wgsl
index acfbc97..d3129c8 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat2x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_builtin.wgsl
index e0143be..fa9b0ae 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_fn.wgsl
index 4c6a2b6..76e9350 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_private.wgsl
index e979cf9..67b4dd3 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_storage.wgsl
index 3f4ee19..c768bf2 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_workgroup.wgsl
index 5c4bf02..51ddb8d 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x2_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/dynamic_index_via_ptr.wgsl
index 981724f..8c0fd49 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat2x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/static_index_via_ptr.wgsl
index 3bbf429..e788ce3 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat2x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_builtin.wgsl
index 54b6fee..38ac287 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_fn.wgsl
index f341ae8..4611289 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_private.wgsl
index c0eebad..1a654bc 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_storage.wgsl
index f9d7e6f..507cad9 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_workgroup.wgsl
index fbf7b5d..a3914ec 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/dynamic_index_via_ptr.wgsl
index e16767e..436ee63 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat2x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/static_index_via_ptr.wgsl
index d761193..cfa0837 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat2x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_builtin.wgsl
index b8eb931..5838b7f 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_fn.wgsl
index 894891d..8fce336 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_private.wgsl
index c86217e..01e1ed2 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_storage.wgsl
index 02a3be4..f1cd930 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_workgroup.wgsl
index b32f0aa..bd7a34c 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x4_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/dynamic_index_via_ptr.wgsl
index ea89645..4113e23 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat3x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/static_index_via_ptr.wgsl
index 52fc709..f90458a 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat3x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_builtin.wgsl
index 9dad373..e6bc72e 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_fn.wgsl
index 0791857..45ad812 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_private.wgsl
index 40076fb..036efa7 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_storage.wgsl
index fce2e577..08faf3d 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_workgroup.wgsl
index 66d6195..d9ee916 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x2_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/dynamic_index_via_ptr.wgsl
index 6706411..8d3e114 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat3x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/static_index_via_ptr.wgsl
index 1d44a29..31fc8d8 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat3x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_builtin.wgsl
index 5a59e01..d02ca87 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_fn.wgsl
index 6818ce4..d1f153c 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_private.wgsl
index d6441d7..4948221 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_storage.wgsl
index 8e1c515..b96b0d8 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_workgroup.wgsl
index 59d1bb5..d084df1 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/dynamic_index_via_ptr.wgsl
index 792522c..d5758fa 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat3x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/static_index_via_ptr.wgsl
index a2ec2fd..a158423 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat3x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_builtin.wgsl
index 1dff028..fcdc82b 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_fn.wgsl
index de3a129..e927c78 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_private.wgsl
index 05b8828..050600a 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_storage.wgsl
index 3ba9c1a..ba8e6ec 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_workgroup.wgsl
index ab047ef..ea59efd 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x4_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/dynamic_index_via_ptr.wgsl
index 5cafce0..b8c3f8f 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat4x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/static_index_via_ptr.wgsl
index b6f2046..50db135 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat4x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_builtin.wgsl
index e01d75b..28fb5e9 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_fn.wgsl
index 02a3b29..db16b89 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_private.wgsl
index 19a66e8..e95c8ab 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_storage.wgsl
index cbb98af..f407d29 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_workgroup.wgsl
index e7852e1..c413036 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x2_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x2<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/dynamic_index_via_ptr.wgsl
index 87c7e89..5bd052c 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat4x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/static_index_via_ptr.wgsl
index 2a938b3..9fcd900 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat4x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_builtin.wgsl
index 1275578..1dddaea 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_fn.wgsl
index a538c6b..12a4878 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_private.wgsl
index 7448599..acd5c58 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_storage.wgsl
index 31a75c7..f544625 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_workgroup.wgsl
index 0dbe801..6a1fa7c 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x3<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/dynamic_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/dynamic_index_via_ptr.wgsl
index 614d9d6..74ac19e 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/dynamic_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/dynamic_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat4x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/static_index_via_ptr.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/static_index_via_ptr.wgsl
index d892d56..370c6d2 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/static_index_via_ptr.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/static_index_via_ptr.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> m : mat4x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_builtin.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_builtin.wgsl
index 793672b..0f9665d 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_builtin.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_fn.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_fn.wgsl
index 10d9ac1..4dd9c05 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_fn.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_fn.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_private.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_private.wgsl
index 92a31f6..cf1dc69 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_private.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_private.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_storage.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_storage.wgsl
index c6e9b9c..c928835 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_storage.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_storage.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x4<f16>;
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_workgroup.wgsl b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_workgroup.wgsl
index 675f7c2..0913dd3 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_workgroup.wgsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x4_f16/to_workgroup.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x4<f16>;
diff --git a/test/tint/buffer/uniform/types/f16.wgsl b/test/tint/buffer/uniform/types/f16.wgsl
index 4850256..e590969 100644
--- a/test/tint/buffer/uniform/types/f16.wgsl
+++ b/test/tint/buffer/uniform/types/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : f16;
diff --git a/test/tint/buffer/uniform/types/mat2x2_f16.wgsl b/test/tint/buffer/uniform/types/mat2x2_f16.wgsl
index 95a382d..6d1941d 100644
--- a/test/tint/buffer/uniform/types/mat2x2_f16.wgsl
+++ b/test/tint/buffer/uniform/types/mat2x2_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x2<f16>;
diff --git a/test/tint/buffer/uniform/types/mat2x3_f16.wgsl b/test/tint/buffer/uniform/types/mat2x3_f16.wgsl
index d23a365..f229ac2 100644
--- a/test/tint/buffer/uniform/types/mat2x3_f16.wgsl
+++ b/test/tint/buffer/uniform/types/mat2x3_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x3<f16>;
diff --git a/test/tint/buffer/uniform/types/mat2x4_f16.wgsl b/test/tint/buffer/uniform/types/mat2x4_f16.wgsl
index 3ead57f7..22281d1 100644
--- a/test/tint/buffer/uniform/types/mat2x4_f16.wgsl
+++ b/test/tint/buffer/uniform/types/mat2x4_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat2x4<f16>;
diff --git a/test/tint/buffer/uniform/types/mat3x2_f16.wgsl b/test/tint/buffer/uniform/types/mat3x2_f16.wgsl
index 0347b01..580c38f 100644
--- a/test/tint/buffer/uniform/types/mat3x2_f16.wgsl
+++ b/test/tint/buffer/uniform/types/mat3x2_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x2<f16>;
diff --git a/test/tint/buffer/uniform/types/mat3x3_f16.wgsl b/test/tint/buffer/uniform/types/mat3x3_f16.wgsl
index 65b55ba..faa6d8d 100644
--- a/test/tint/buffer/uniform/types/mat3x3_f16.wgsl
+++ b/test/tint/buffer/uniform/types/mat3x3_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x3<f16>;
diff --git a/test/tint/buffer/uniform/types/mat3x4_f16.wgsl b/test/tint/buffer/uniform/types/mat3x4_f16.wgsl
index 855a558..2dcc99f 100644
--- a/test/tint/buffer/uniform/types/mat3x4_f16.wgsl
+++ b/test/tint/buffer/uniform/types/mat3x4_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat3x4<f16>;
diff --git a/test/tint/buffer/uniform/types/mat4x2_f16.wgsl b/test/tint/buffer/uniform/types/mat4x2_f16.wgsl
index 6f84e5d..34412bd 100644
--- a/test/tint/buffer/uniform/types/mat4x2_f16.wgsl
+++ b/test/tint/buffer/uniform/types/mat4x2_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x2<f16>;
diff --git a/test/tint/buffer/uniform/types/mat4x3_f16.wgsl b/test/tint/buffer/uniform/types/mat4x3_f16.wgsl
index ca666ad..9440901 100644
--- a/test/tint/buffer/uniform/types/mat4x3_f16.wgsl
+++ b/test/tint/buffer/uniform/types/mat4x3_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x3<f16>;
diff --git a/test/tint/buffer/uniform/types/mat4x4_f16.wgsl b/test/tint/buffer/uniform/types/mat4x4_f16.wgsl
index 0a18d9f..b9dbbbd 100644
--- a/test/tint/buffer/uniform/types/mat4x4_f16.wgsl
+++ b/test/tint/buffer/uniform/types/mat4x4_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : mat4x4<f16>;
diff --git a/test/tint/buffer/uniform/types/struct_f16.wgsl b/test/tint/buffer/uniform/types/struct_f16.wgsl
index 70eae36..44658d2 100644
--- a/test/tint/buffer/uniform/types/struct_f16.wgsl
+++ b/test/tint/buffer/uniform/types/struct_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Inner {
diff --git a/test/tint/buffer/uniform/types/vec2_f16.wgsl b/test/tint/buffer/uniform/types/vec2_f16.wgsl
index e7a4c35..ad61853 100644
--- a/test/tint/buffer/uniform/types/vec2_f16.wgsl
+++ b/test/tint/buffer/uniform/types/vec2_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : vec2<f16>;
diff --git a/test/tint/buffer/uniform/types/vec3_f16.wgsl b/test/tint/buffer/uniform/types/vec3_f16.wgsl
index 31fe3d5..e50e3b8 100644
--- a/test/tint/buffer/uniform/types/vec3_f16.wgsl
+++ b/test/tint/buffer/uniform/types/vec3_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : vec3<f16>;
diff --git a/test/tint/buffer/uniform/types/vec4_f16.wgsl b/test/tint/buffer/uniform/types/vec4_f16.wgsl
index d5e15d2..0e1b2b0 100644
--- a/test/tint/buffer/uniform/types/vec4_f16.wgsl
+++ b/test/tint/buffer/uniform/types/vec4_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0) var<uniform> u : vec4<f16>;
diff --git a/test/tint/bug/chromium/1434271.wgsl b/test/tint/bug/chromium/1434271.wgsl
index 7611335..c5d8158 100644
--- a/test/tint/bug/chromium/1434271.wgsl
+++ b/test/tint/bug/chromium/1434271.wgsl
@@ -1,7 +1,7 @@
 // Co/////														*																				/////
 
 
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 // fn asinh(f16) -> f16
diff --git a/test/tint/bug/tint/2146.wgsl b/test/tint/bug/tint/2146.wgsl
index 3c58d17..ccde838 100644
--- a/test/tint/bug/tint/2146.wgsl
+++ b/test/tint/bug/tint/2146.wgsl
@@ -1,4 +1,4 @@
-// flags: --hlsl_shader_model 66
+// flags: --hlsl-shader-model 66
 
 enable f16;
 
diff --git a/test/tint/builtins/gen/gen.wgsl.tmpl b/test/tint/builtins/gen/gen.wgsl.tmpl
index 59a2b248..5acfb2e 100644
--- a/test/tint/builtins/gen/gen.wgsl.tmpl
+++ b/test/tint/builtins/gen/gen.wgsl.tmpl
@@ -262,18 +262,18 @@
 
 {{/* Check and emit dot4I8Packed and dot4U8Packed */}}
 {{-   if or (eq "pack4xI8" $builtin_name) (eq "pack4xU8" $builtin_name) (eq "pack4xI8Clamp" $builtin_name) (eq "unpack4xI8" $builtin_name) (eq "unpack4xU8" $builtin_name)}}
-// [hlsl-dxc] flags: --hlsl_shader_model 66
+// [hlsl-dxc] flags: --hlsl-shader-model 66
 
 {{-   else if or (eq "dot4I8Packed" $builtin_name) (eq "dot4U8Packed" $builtin_name)}}
-// [hlsl-dxc] flags: --hlsl_shader_model 64
+// [hlsl-dxc] flags: --hlsl-shader-model 64
 
 {{/* Check and emit f16 */}}
 {{-   else if OverloadUsesType $overload "f16"}}
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 {{/* HLSL Wave operations require Shader Model 6.0 (DXC) */}}
 {{-   else if or (HasPrefix $builtin_name "subgroup") (HasPrefix $builtin_name "quad")}}
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 {{    end -}}
 
diff --git a/test/tint/builtins/gen/literal/abs/421ca3.wgsl b/test/tint/builtins/gen/literal/abs/421ca3.wgsl
index 7dda253..8728ccb 100644
--- a/test/tint/builtins/gen/literal/abs/421ca3.wgsl
+++ b/test/tint/builtins/gen/literal/abs/421ca3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/abs/538d29.wgsl b/test/tint/builtins/gen/literal/abs/538d29.wgsl
index bf07257..5671823 100644
--- a/test/tint/builtins/gen/literal/abs/538d29.wgsl
+++ b/test/tint/builtins/gen/literal/abs/538d29.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/abs/5ae4fe.wgsl b/test/tint/builtins/gen/literal/abs/5ae4fe.wgsl
index 8fae96a..ec6ae86 100644
--- a/test/tint/builtins/gen/literal/abs/5ae4fe.wgsl
+++ b/test/tint/builtins/gen/literal/abs/5ae4fe.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/abs/fd247f.wgsl b/test/tint/builtins/gen/literal/abs/fd247f.wgsl
index 126de96..7c3ae23 100644
--- a/test/tint/builtins/gen/literal/abs/fd247f.wgsl
+++ b/test/tint/builtins/gen/literal/abs/fd247f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/acos/004aff.wgsl b/test/tint/builtins/gen/literal/acos/004aff.wgsl
index 1b3b486..391da3f 100644
--- a/test/tint/builtins/gen/literal/acos/004aff.wgsl
+++ b/test/tint/builtins/gen/literal/acos/004aff.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/acos/203628.wgsl b/test/tint/builtins/gen/literal/acos/203628.wgsl
index 48eedf2..1c055a7 100644
--- a/test/tint/builtins/gen/literal/acos/203628.wgsl
+++ b/test/tint/builtins/gen/literal/acos/203628.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/acos/303e3d.wgsl b/test/tint/builtins/gen/literal/acos/303e3d.wgsl
index 44432c6..469cabb 100644
--- a/test/tint/builtins/gen/literal/acos/303e3d.wgsl
+++ b/test/tint/builtins/gen/literal/acos/303e3d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/acos/f47057.wgsl b/test/tint/builtins/gen/literal/acos/f47057.wgsl
index c4953d2..f96a93c 100644
--- a/test/tint/builtins/gen/literal/acos/f47057.wgsl
+++ b/test/tint/builtins/gen/literal/acos/f47057.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/acosh/5f49d8.wgsl b/test/tint/builtins/gen/literal/acosh/5f49d8.wgsl
index 46b8699..c126697 100644
--- a/test/tint/builtins/gen/literal/acosh/5f49d8.wgsl
+++ b/test/tint/builtins/gen/literal/acosh/5f49d8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/acosh/a37dfe.wgsl b/test/tint/builtins/gen/literal/acosh/a37dfe.wgsl
index f140eda..ffe0cd0 100644
--- a/test/tint/builtins/gen/literal/acosh/a37dfe.wgsl
+++ b/test/tint/builtins/gen/literal/acosh/a37dfe.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/acosh/de60d8.wgsl b/test/tint/builtins/gen/literal/acosh/de60d8.wgsl
index fdbd879..120369c 100644
--- a/test/tint/builtins/gen/literal/acosh/de60d8.wgsl
+++ b/test/tint/builtins/gen/literal/acosh/de60d8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/acosh/f56574.wgsl b/test/tint/builtins/gen/literal/acosh/f56574.wgsl
index cb817ac..8033ecb 100644
--- a/test/tint/builtins/gen/literal/acosh/f56574.wgsl
+++ b/test/tint/builtins/gen/literal/acosh/f56574.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/arrayLength/8421b9.wgsl b/test/tint/builtins/gen/literal/arrayLength/8421b9.wgsl
index 75e7d8b..4bf5816 100644
--- a/test/tint/builtins/gen/literal/arrayLength/8421b9.wgsl
+++ b/test/tint/builtins/gen/literal/arrayLength/8421b9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/arrayLength/cbd6b5.wgsl b/test/tint/builtins/gen/literal/arrayLength/cbd6b5.wgsl
index 91625bb..7f1d3b2 100644
--- a/test/tint/builtins/gen/literal/arrayLength/cbd6b5.wgsl
+++ b/test/tint/builtins/gen/literal/arrayLength/cbd6b5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/asin/11dfda.wgsl b/test/tint/builtins/gen/literal/asin/11dfda.wgsl
index fa30614..ed6134d 100644
--- a/test/tint/builtins/gen/literal/asin/11dfda.wgsl
+++ b/test/tint/builtins/gen/literal/asin/11dfda.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/asin/2d8e29.wgsl b/test/tint/builtins/gen/literal/asin/2d8e29.wgsl
index 7a2657d..17c155b 100644
--- a/test/tint/builtins/gen/literal/asin/2d8e29.wgsl
+++ b/test/tint/builtins/gen/literal/asin/2d8e29.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/asin/3cfbd4.wgsl b/test/tint/builtins/gen/literal/asin/3cfbd4.wgsl
index c1eda32..d1e773e 100644
--- a/test/tint/builtins/gen/literal/asin/3cfbd4.wgsl
+++ b/test/tint/builtins/gen/literal/asin/3cfbd4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/asin/b4aced.wgsl b/test/tint/builtins/gen/literal/asin/b4aced.wgsl
index da27e67..975f3b1 100644
--- a/test/tint/builtins/gen/literal/asin/b4aced.wgsl
+++ b/test/tint/builtins/gen/literal/asin/b4aced.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/asinh/468a48.wgsl b/test/tint/builtins/gen/literal/asinh/468a48.wgsl
index c7b562f..c67290e 100644
--- a/test/tint/builtins/gen/literal/asinh/468a48.wgsl
+++ b/test/tint/builtins/gen/literal/asinh/468a48.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/asinh/95ab2b.wgsl b/test/tint/builtins/gen/literal/asinh/95ab2b.wgsl
index b11d00c..fe873e8 100644
--- a/test/tint/builtins/gen/literal/asinh/95ab2b.wgsl
+++ b/test/tint/builtins/gen/literal/asinh/95ab2b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/asinh/ad8f8b.wgsl b/test/tint/builtins/gen/literal/asinh/ad8f8b.wgsl
index 40915f8..780dfe9 100644
--- a/test/tint/builtins/gen/literal/asinh/ad8f8b.wgsl
+++ b/test/tint/builtins/gen/literal/asinh/ad8f8b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/asinh/fb5e8c.wgsl b/test/tint/builtins/gen/literal/asinh/fb5e8c.wgsl
index 78f9804..5560a440 100644
--- a/test/tint/builtins/gen/literal/asinh/fb5e8c.wgsl
+++ b/test/tint/builtins/gen/literal/asinh/fb5e8c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/atan/19faea.wgsl b/test/tint/builtins/gen/literal/atan/19faea.wgsl
index c0ed4e1..9c37e55 100644
--- a/test/tint/builtins/gen/literal/atan/19faea.wgsl
+++ b/test/tint/builtins/gen/literal/atan/19faea.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/atan/1e1764.wgsl b/test/tint/builtins/gen/literal/atan/1e1764.wgsl
index 907b23f..4667a58 100644
--- a/test/tint/builtins/gen/literal/atan/1e1764.wgsl
+++ b/test/tint/builtins/gen/literal/atan/1e1764.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/atan/a5f421.wgsl b/test/tint/builtins/gen/literal/atan/a5f421.wgsl
index 343449d..e6a314a 100644
--- a/test/tint/builtins/gen/literal/atan/a5f421.wgsl
+++ b/test/tint/builtins/gen/literal/atan/a5f421.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/atan/a7ba61.wgsl b/test/tint/builtins/gen/literal/atan/a7ba61.wgsl
index 235585f..69e8679 100644
--- a/test/tint/builtins/gen/literal/atan/a7ba61.wgsl
+++ b/test/tint/builtins/gen/literal/atan/a7ba61.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/atan2/21dfea.wgsl b/test/tint/builtins/gen/literal/atan2/21dfea.wgsl
index b86ae12..3960911 100644
--- a/test/tint/builtins/gen/literal/atan2/21dfea.wgsl
+++ b/test/tint/builtins/gen/literal/atan2/21dfea.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/atan2/93febc.wgsl b/test/tint/builtins/gen/literal/atan2/93febc.wgsl
index fd4a766..26b820b 100644
--- a/test/tint/builtins/gen/literal/atan2/93febc.wgsl
+++ b/test/tint/builtins/gen/literal/atan2/93febc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/atan2/ca698e.wgsl b/test/tint/builtins/gen/literal/atan2/ca698e.wgsl
index ffac395..a0cdcd7 100644
--- a/test/tint/builtins/gen/literal/atan2/ca698e.wgsl
+++ b/test/tint/builtins/gen/literal/atan2/ca698e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/atan2/d983ab.wgsl b/test/tint/builtins/gen/literal/atan2/d983ab.wgsl
index 5bf512b..89d7799 100644
--- a/test/tint/builtins/gen/literal/atan2/d983ab.wgsl
+++ b/test/tint/builtins/gen/literal/atan2/d983ab.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/atanh/5bf88d.wgsl b/test/tint/builtins/gen/literal/atanh/5bf88d.wgsl
index 4d5da68..1f94aa1 100644
--- a/test/tint/builtins/gen/literal/atanh/5bf88d.wgsl
+++ b/test/tint/builtins/gen/literal/atanh/5bf88d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/atanh/d2d8cd.wgsl b/test/tint/builtins/gen/literal/atanh/d2d8cd.wgsl
index 9a9504d..88c2919 100644
--- a/test/tint/builtins/gen/literal/atanh/d2d8cd.wgsl
+++ b/test/tint/builtins/gen/literal/atanh/d2d8cd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/atanh/e3b450.wgsl b/test/tint/builtins/gen/literal/atanh/e3b450.wgsl
index ae3e3a8..a32ad47 100644
--- a/test/tint/builtins/gen/literal/atanh/e3b450.wgsl
+++ b/test/tint/builtins/gen/literal/atanh/e3b450.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/atanh/ec4b06.wgsl b/test/tint/builtins/gen/literal/atanh/ec4b06.wgsl
index 729e04d..76a5ac6 100644
--- a/test/tint/builtins/gen/literal/atanh/ec4b06.wgsl
+++ b/test/tint/builtins/gen/literal/atanh/ec4b06.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/1df11f.wgsl b/test/tint/builtins/gen/literal/bitcast/1df11f.wgsl
index a980a0c..9cbc27c 100644
--- a/test/tint/builtins/gen/literal/bitcast/1df11f.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/1df11f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/214f23.wgsl b/test/tint/builtins/gen/literal/bitcast/214f23.wgsl
index 1efa614..e605255 100644
--- a/test/tint/builtins/gen/literal/bitcast/214f23.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/214f23.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/23c8bd.wgsl b/test/tint/builtins/gen/literal/bitcast/23c8bd.wgsl
index 44cebea..deb39c9 100644
--- a/test/tint/builtins/gen/literal/bitcast/23c8bd.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/23c8bd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/2a6e58.wgsl b/test/tint/builtins/gen/literal/bitcast/2a6e58.wgsl
index e025278..0556bc6 100644
--- a/test/tint/builtins/gen/literal/bitcast/2a6e58.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/2a6e58.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/3e7b47.wgsl b/test/tint/builtins/gen/literal/bitcast/3e7b47.wgsl
index 0d49edf..f1b6322 100644
--- a/test/tint/builtins/gen/literal/bitcast/3e7b47.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/3e7b47.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/429d64.wgsl b/test/tint/builtins/gen/literal/bitcast/429d64.wgsl
index c2976be..f8a27253 100644
--- a/test/tint/builtins/gen/literal/bitcast/429d64.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/429d64.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/436211.wgsl b/test/tint/builtins/gen/literal/bitcast/436211.wgsl
index a5dbb83..b45989b 100644
--- a/test/tint/builtins/gen/literal/bitcast/436211.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/436211.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/5081ed.wgsl b/test/tint/builtins/gen/literal/bitcast/5081ed.wgsl
index 06c8f37..eca4e2a 100644
--- a/test/tint/builtins/gen/literal/bitcast/5081ed.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/5081ed.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/66e93d.wgsl b/test/tint/builtins/gen/literal/bitcast/66e93d.wgsl
index fb43cab..d6e2ece 100644
--- a/test/tint/builtins/gen/literal/bitcast/66e93d.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/66e93d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/674557.wgsl b/test/tint/builtins/gen/literal/bitcast/674557.wgsl
index aa5e824..9b35e7c 100644
--- a/test/tint/builtins/gen/literal/bitcast/674557.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/674557.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/6ac6f9.wgsl b/test/tint/builtins/gen/literal/bitcast/6ac6f9.wgsl
index fcf896f..2be9c30 100644
--- a/test/tint/builtins/gen/literal/bitcast/6ac6f9.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/6ac6f9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/71c92a.wgsl b/test/tint/builtins/gen/literal/bitcast/71c92a.wgsl
index 284d0b3..62a3cd8 100644
--- a/test/tint/builtins/gen/literal/bitcast/71c92a.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/71c92a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/81c5f5.wgsl b/test/tint/builtins/gen/literal/bitcast/81c5f5.wgsl
index 239c85c..619661b 100644
--- a/test/tint/builtins/gen/literal/bitcast/81c5f5.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/81c5f5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/9ca42c.wgsl b/test/tint/builtins/gen/literal/bitcast/9ca42c.wgsl
index 082d4bd..77e04d4 100644
--- a/test/tint/builtins/gen/literal/bitcast/9ca42c.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/9ca42c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/a58b50.wgsl b/test/tint/builtins/gen/literal/bitcast/a58b50.wgsl
index 9cbb19e..fa74796 100644
--- a/test/tint/builtins/gen/literal/bitcast/a58b50.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/a58b50.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/bitcast/bc3994.wgsl b/test/tint/builtins/gen/literal/bitcast/bc3994.wgsl
index 2a9ec85..7b6893c 100644
--- a/test/tint/builtins/gen/literal/bitcast/bc3994.wgsl
+++ b/test/tint/builtins/gen/literal/bitcast/bc3994.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/ceil/09bf52.wgsl b/test/tint/builtins/gen/literal/ceil/09bf52.wgsl
index 2af7730..c5f791a 100644
--- a/test/tint/builtins/gen/literal/ceil/09bf52.wgsl
+++ b/test/tint/builtins/gen/literal/ceil/09bf52.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/ceil/18c240.wgsl b/test/tint/builtins/gen/literal/ceil/18c240.wgsl
index d6d44ae..17bdc78 100644
--- a/test/tint/builtins/gen/literal/ceil/18c240.wgsl
+++ b/test/tint/builtins/gen/literal/ceil/18c240.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/ceil/4bca2a.wgsl b/test/tint/builtins/gen/literal/ceil/4bca2a.wgsl
index aa9c0aa..1b67c90 100644
--- a/test/tint/builtins/gen/literal/ceil/4bca2a.wgsl
+++ b/test/tint/builtins/gen/literal/ceil/4bca2a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/ceil/f3f889.wgsl b/test/tint/builtins/gen/literal/ceil/f3f889.wgsl
index 498b957..7dcf28b 100644
--- a/test/tint/builtins/gen/literal/ceil/f3f889.wgsl
+++ b/test/tint/builtins/gen/literal/ceil/f3f889.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/clamp/235b29.wgsl b/test/tint/builtins/gen/literal/clamp/235b29.wgsl
index 0b0f11a..d9f6276 100644
--- a/test/tint/builtins/gen/literal/clamp/235b29.wgsl
+++ b/test/tint/builtins/gen/literal/clamp/235b29.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/clamp/2c251b.wgsl b/test/tint/builtins/gen/literal/clamp/2c251b.wgsl
index a93de7d..004a7b4 100644
--- a/test/tint/builtins/gen/literal/clamp/2c251b.wgsl
+++ b/test/tint/builtins/gen/literal/clamp/2c251b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/clamp/553ffb.wgsl b/test/tint/builtins/gen/literal/clamp/553ffb.wgsl
index 7aeeb0d..033bbf8 100644
--- a/test/tint/builtins/gen/literal/clamp/553ffb.wgsl
+++ b/test/tint/builtins/gen/literal/clamp/553ffb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/clamp/b195eb.wgsl b/test/tint/builtins/gen/literal/clamp/b195eb.wgsl
index 9f88cf4..f123019 100644
--- a/test/tint/builtins/gen/literal/clamp/b195eb.wgsl
+++ b/test/tint/builtins/gen/literal/clamp/b195eb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/cos/0835a8.wgsl b/test/tint/builtins/gen/literal/cos/0835a8.wgsl
index 3cfd356..7fef6f6 100644
--- a/test/tint/builtins/gen/literal/cos/0835a8.wgsl
+++ b/test/tint/builtins/gen/literal/cos/0835a8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/cos/0a89f7.wgsl b/test/tint/builtins/gen/literal/cos/0a89f7.wgsl
index b938cc4..4c4f8ed 100644
--- a/test/tint/builtins/gen/literal/cos/0a89f7.wgsl
+++ b/test/tint/builtins/gen/literal/cos/0a89f7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/cos/5bc2c6.wgsl b/test/tint/builtins/gen/literal/cos/5bc2c6.wgsl
index 0acd848..c80c518 100644
--- a/test/tint/builtins/gen/literal/cos/5bc2c6.wgsl
+++ b/test/tint/builtins/gen/literal/cos/5bc2c6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/cos/fc047d.wgsl b/test/tint/builtins/gen/literal/cos/fc047d.wgsl
index 418a121..4fd4b34 100644
--- a/test/tint/builtins/gen/literal/cos/fc047d.wgsl
+++ b/test/tint/builtins/gen/literal/cos/fc047d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/cosh/2ed778.wgsl b/test/tint/builtins/gen/literal/cosh/2ed778.wgsl
index 314500b..ad32035 100644
--- a/test/tint/builtins/gen/literal/cosh/2ed778.wgsl
+++ b/test/tint/builtins/gen/literal/cosh/2ed778.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/cosh/3b7bbf.wgsl b/test/tint/builtins/gen/literal/cosh/3b7bbf.wgsl
index fdc2f11..46b3434 100644
--- a/test/tint/builtins/gen/literal/cosh/3b7bbf.wgsl
+++ b/test/tint/builtins/gen/literal/cosh/3b7bbf.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/cosh/43b672.wgsl b/test/tint/builtins/gen/literal/cosh/43b672.wgsl
index f56b36d..53882d8 100644
--- a/test/tint/builtins/gen/literal/cosh/43b672.wgsl
+++ b/test/tint/builtins/gen/literal/cosh/43b672.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/cosh/b1b8a0.wgsl b/test/tint/builtins/gen/literal/cosh/b1b8a0.wgsl
index b9a3628..dd22364 100644
--- a/test/tint/builtins/gen/literal/cosh/b1b8a0.wgsl
+++ b/test/tint/builtins/gen/literal/cosh/b1b8a0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/cross/9857cb.wgsl b/test/tint/builtins/gen/literal/cross/9857cb.wgsl
index 50c594f..a73925e 100644
--- a/test/tint/builtins/gen/literal/cross/9857cb.wgsl
+++ b/test/tint/builtins/gen/literal/cross/9857cb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/degrees/3055d3.wgsl b/test/tint/builtins/gen/literal/degrees/3055d3.wgsl
index 531a3fb..cb7a955 100644
--- a/test/tint/builtins/gen/literal/degrees/3055d3.wgsl
+++ b/test/tint/builtins/gen/literal/degrees/3055d3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/degrees/5e9805.wgsl b/test/tint/builtins/gen/literal/degrees/5e9805.wgsl
index cfc2732..1c56df5 100644
--- a/test/tint/builtins/gen/literal/degrees/5e9805.wgsl
+++ b/test/tint/builtins/gen/literal/degrees/5e9805.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/degrees/dfe8f4.wgsl b/test/tint/builtins/gen/literal/degrees/dfe8f4.wgsl
index 7b76053..e004189 100644
--- a/test/tint/builtins/gen/literal/degrees/dfe8f4.wgsl
+++ b/test/tint/builtins/gen/literal/degrees/dfe8f4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/degrees/f59715.wgsl b/test/tint/builtins/gen/literal/degrees/f59715.wgsl
index 7ac1003..046f167 100644
--- a/test/tint/builtins/gen/literal/degrees/f59715.wgsl
+++ b/test/tint/builtins/gen/literal/degrees/f59715.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/determinant/32bfde.wgsl b/test/tint/builtins/gen/literal/determinant/32bfde.wgsl
index 74ca6fe..b33f296 100644
--- a/test/tint/builtins/gen/literal/determinant/32bfde.wgsl
+++ b/test/tint/builtins/gen/literal/determinant/32bfde.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/determinant/d7c86f.wgsl b/test/tint/builtins/gen/literal/determinant/d7c86f.wgsl
index 203aec9..bac0600 100644
--- a/test/tint/builtins/gen/literal/determinant/d7c86f.wgsl
+++ b/test/tint/builtins/gen/literal/determinant/d7c86f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/determinant/fc12a5.wgsl b/test/tint/builtins/gen/literal/determinant/fc12a5.wgsl
index b801c2d..20413d6 100644
--- a/test/tint/builtins/gen/literal/determinant/fc12a5.wgsl
+++ b/test/tint/builtins/gen/literal/determinant/fc12a5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/distance/7272f3.wgsl b/test/tint/builtins/gen/literal/distance/7272f3.wgsl
index fa358df..3826aed 100644
--- a/test/tint/builtins/gen/literal/distance/7272f3.wgsl
+++ b/test/tint/builtins/gen/literal/distance/7272f3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/distance/7d201f.wgsl b/test/tint/builtins/gen/literal/distance/7d201f.wgsl
index 9e09c16..80bb9b1 100644
--- a/test/tint/builtins/gen/literal/distance/7d201f.wgsl
+++ b/test/tint/builtins/gen/literal/distance/7d201f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/distance/892a5d.wgsl b/test/tint/builtins/gen/literal/distance/892a5d.wgsl
index 510b3a8..98c4ee9 100644
--- a/test/tint/builtins/gen/literal/distance/892a5d.wgsl
+++ b/test/tint/builtins/gen/literal/distance/892a5d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/distance/928fa0.wgsl b/test/tint/builtins/gen/literal/distance/928fa0.wgsl
index b6b5933..11e8cbc 100644
--- a/test/tint/builtins/gen/literal/distance/928fa0.wgsl
+++ b/test/tint/builtins/gen/literal/distance/928fa0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/dot/8e40f1.wgsl b/test/tint/builtins/gen/literal/dot/8e40f1.wgsl
index ea3f98e..439b96b 100644
--- a/test/tint/builtins/gen/literal/dot/8e40f1.wgsl
+++ b/test/tint/builtins/gen/literal/dot/8e40f1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/dot/cd5a04.wgsl b/test/tint/builtins/gen/literal/dot/cd5a04.wgsl
index abd55c2..d6282fe 100644
--- a/test/tint/builtins/gen/literal/dot/cd5a04.wgsl
+++ b/test/tint/builtins/gen/literal/dot/cd5a04.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/dot/d0d179.wgsl b/test/tint/builtins/gen/literal/dot/d0d179.wgsl
index 1ffd93e..30dc8fe 100644
--- a/test/tint/builtins/gen/literal/dot/d0d179.wgsl
+++ b/test/tint/builtins/gen/literal/dot/d0d179.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/dot4I8Packed/881e62.wgsl b/test/tint/builtins/gen/literal/dot4I8Packed/881e62.wgsl
index 9d52a30..c0f6aff 100644
--- a/test/tint/builtins/gen/literal/dot4I8Packed/881e62.wgsl
+++ b/test/tint/builtins/gen/literal/dot4I8Packed/881e62.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 64
+// [hlsl-dxc] flags: --hlsl-shader-model 64
 
 
 @group(0) @binding(0) var<storage, read_write> prevent_dce : i32;
diff --git a/test/tint/builtins/gen/literal/dot4U8Packed/fbed7b.wgsl b/test/tint/builtins/gen/literal/dot4U8Packed/fbed7b.wgsl
index 8d6213e..284a3c7 100644
--- a/test/tint/builtins/gen/literal/dot4U8Packed/fbed7b.wgsl
+++ b/test/tint/builtins/gen/literal/dot4U8Packed/fbed7b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 64
+// [hlsl-dxc] flags: --hlsl-shader-model 64
 
 
 @group(0) @binding(0) var<storage, read_write> prevent_dce : u32;
diff --git a/test/tint/builtins/gen/literal/exp/13806d.wgsl b/test/tint/builtins/gen/literal/exp/13806d.wgsl
index 66162e5..f3b88e0 100644
--- a/test/tint/builtins/gen/literal/exp/13806d.wgsl
+++ b/test/tint/builtins/gen/literal/exp/13806d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/exp/2e08e2.wgsl b/test/tint/builtins/gen/literal/exp/2e08e2.wgsl
index 1d51f8a..eb64fe9 100644
--- a/test/tint/builtins/gen/literal/exp/2e08e2.wgsl
+++ b/test/tint/builtins/gen/literal/exp/2e08e2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/exp/611a87.wgsl b/test/tint/builtins/gen/literal/exp/611a87.wgsl
index cb36605..ab10efb 100644
--- a/test/tint/builtins/gen/literal/exp/611a87.wgsl
+++ b/test/tint/builtins/gen/literal/exp/611a87.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/exp/c18fe9.wgsl b/test/tint/builtins/gen/literal/exp/c18fe9.wgsl
index e62c822..5336c7d 100644
--- a/test/tint/builtins/gen/literal/exp/c18fe9.wgsl
+++ b/test/tint/builtins/gen/literal/exp/c18fe9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/exp2/151a4c.wgsl b/test/tint/builtins/gen/literal/exp2/151a4c.wgsl
index 934009b..86e632b 100644
--- a/test/tint/builtins/gen/literal/exp2/151a4c.wgsl
+++ b/test/tint/builtins/gen/literal/exp2/151a4c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/exp2/751377.wgsl b/test/tint/builtins/gen/literal/exp2/751377.wgsl
index 79a03b4..eba8de8 100644
--- a/test/tint/builtins/gen/literal/exp2/751377.wgsl
+++ b/test/tint/builtins/gen/literal/exp2/751377.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/exp2/b408e4.wgsl b/test/tint/builtins/gen/literal/exp2/b408e4.wgsl
index 0903f52..b5cc68f 100644
--- a/test/tint/builtins/gen/literal/exp2/b408e4.wgsl
+++ b/test/tint/builtins/gen/literal/exp2/b408e4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/exp2/ffa827.wgsl b/test/tint/builtins/gen/literal/exp2/ffa827.wgsl
index 46d2086..06b6d8c 100644
--- a/test/tint/builtins/gen/literal/exp2/ffa827.wgsl
+++ b/test/tint/builtins/gen/literal/exp2/ffa827.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/faceForward/524986.wgsl b/test/tint/builtins/gen/literal/faceForward/524986.wgsl
index 6fce3cc..5b93fbe 100644
--- a/test/tint/builtins/gen/literal/faceForward/524986.wgsl
+++ b/test/tint/builtins/gen/literal/faceForward/524986.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/faceForward/cc63dc.wgsl b/test/tint/builtins/gen/literal/faceForward/cc63dc.wgsl
index 21558ab..777b052 100644
--- a/test/tint/builtins/gen/literal/faceForward/cc63dc.wgsl
+++ b/test/tint/builtins/gen/literal/faceForward/cc63dc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/faceForward/fb0f2e.wgsl b/test/tint/builtins/gen/literal/faceForward/fb0f2e.wgsl
index c11feae..a01bc7f 100644
--- a/test/tint/builtins/gen/literal/faceForward/fb0f2e.wgsl
+++ b/test/tint/builtins/gen/literal/faceForward/fb0f2e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/floor/3802c0.wgsl b/test/tint/builtins/gen/literal/floor/3802c0.wgsl
index fae647e..9bf968e 100644
--- a/test/tint/builtins/gen/literal/floor/3802c0.wgsl
+++ b/test/tint/builtins/gen/literal/floor/3802c0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/floor/84658c.wgsl b/test/tint/builtins/gen/literal/floor/84658c.wgsl
index 40cb734..eb3ab56 100644
--- a/test/tint/builtins/gen/literal/floor/84658c.wgsl
+++ b/test/tint/builtins/gen/literal/floor/84658c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/floor/a2d31b.wgsl b/test/tint/builtins/gen/literal/floor/a2d31b.wgsl
index 9f14857..973f566 100644
--- a/test/tint/builtins/gen/literal/floor/a2d31b.wgsl
+++ b/test/tint/builtins/gen/literal/floor/a2d31b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/floor/b6e09c.wgsl b/test/tint/builtins/gen/literal/floor/b6e09c.wgsl
index baff432..e612c4e 100644
--- a/test/tint/builtins/gen/literal/floor/b6e09c.wgsl
+++ b/test/tint/builtins/gen/literal/floor/b6e09c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/fma/ab7818.wgsl b/test/tint/builtins/gen/literal/fma/ab7818.wgsl
index eee984c..ca5ff60 100644
--- a/test/tint/builtins/gen/literal/fma/ab7818.wgsl
+++ b/test/tint/builtins/gen/literal/fma/ab7818.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/fma/bf21b6.wgsl b/test/tint/builtins/gen/literal/fma/bf21b6.wgsl
index 7007f10..de2492c 100644
--- a/test/tint/builtins/gen/literal/fma/bf21b6.wgsl
+++ b/test/tint/builtins/gen/literal/fma/bf21b6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/fma/c8abb3.wgsl b/test/tint/builtins/gen/literal/fma/c8abb3.wgsl
index 2730f85..5c8e5f3 100644
--- a/test/tint/builtins/gen/literal/fma/c8abb3.wgsl
+++ b/test/tint/builtins/gen/literal/fma/c8abb3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/fma/e7abdc.wgsl b/test/tint/builtins/gen/literal/fma/e7abdc.wgsl
index 2e27b2e..0a929b1 100644
--- a/test/tint/builtins/gen/literal/fma/e7abdc.wgsl
+++ b/test/tint/builtins/gen/literal/fma/e7abdc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/fract/181aa9.wgsl b/test/tint/builtins/gen/literal/fract/181aa9.wgsl
index c504165..30d4e7d 100644
--- a/test/tint/builtins/gen/literal/fract/181aa9.wgsl
+++ b/test/tint/builtins/gen/literal/fract/181aa9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/fract/498c77.wgsl b/test/tint/builtins/gen/literal/fract/498c77.wgsl
index 0266aaa..5855437 100644
--- a/test/tint/builtins/gen/literal/fract/498c77.wgsl
+++ b/test/tint/builtins/gen/literal/fract/498c77.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/fract/958a1d.wgsl b/test/tint/builtins/gen/literal/fract/958a1d.wgsl
index 6446c88..91684b5 100644
--- a/test/tint/builtins/gen/literal/fract/958a1d.wgsl
+++ b/test/tint/builtins/gen/literal/fract/958a1d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/fract/eb38ce.wgsl b/test/tint/builtins/gen/literal/fract/eb38ce.wgsl
index a822164..70e7240 100644
--- a/test/tint/builtins/gen/literal/fract/eb38ce.wgsl
+++ b/test/tint/builtins/gen/literal/fract/eb38ce.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/frexp/3dd21e.wgsl b/test/tint/builtins/gen/literal/frexp/3dd21e.wgsl
index db44b86..cc6b751 100644
--- a/test/tint/builtins/gen/literal/frexp/3dd21e.wgsl
+++ b/test/tint/builtins/gen/literal/frexp/3dd21e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/frexp/5257dd.wgsl b/test/tint/builtins/gen/literal/frexp/5257dd.wgsl
index b6e3baa..e0a1e29 100644
--- a/test/tint/builtins/gen/literal/frexp/5257dd.wgsl
+++ b/test/tint/builtins/gen/literal/frexp/5257dd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/frexp/5f47bf.wgsl b/test/tint/builtins/gen/literal/frexp/5f47bf.wgsl
index 7850d0f..c0a3851 100644
--- a/test/tint/builtins/gen/literal/frexp/5f47bf.wgsl
+++ b/test/tint/builtins/gen/literal/frexp/5f47bf.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/frexp/ae4a66.wgsl b/test/tint/builtins/gen/literal/frexp/ae4a66.wgsl
index d9ae771..5fccafd 100644
--- a/test/tint/builtins/gen/literal/frexp/ae4a66.wgsl
+++ b/test/tint/builtins/gen/literal/frexp/ae4a66.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/inverseSqrt/440300.wgsl b/test/tint/builtins/gen/literal/inverseSqrt/440300.wgsl
index 1ecf6b9..ac91690 100644
--- a/test/tint/builtins/gen/literal/inverseSqrt/440300.wgsl
+++ b/test/tint/builtins/gen/literal/inverseSqrt/440300.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/inverseSqrt/5f51f8.wgsl b/test/tint/builtins/gen/literal/inverseSqrt/5f51f8.wgsl
index c790af0..aecbc03 100644
--- a/test/tint/builtins/gen/literal/inverseSqrt/5f51f8.wgsl
+++ b/test/tint/builtins/gen/literal/inverseSqrt/5f51f8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/inverseSqrt/b85ebd.wgsl b/test/tint/builtins/gen/literal/inverseSqrt/b85ebd.wgsl
index db2548d..05c607d 100644
--- a/test/tint/builtins/gen/literal/inverseSqrt/b85ebd.wgsl
+++ b/test/tint/builtins/gen/literal/inverseSqrt/b85ebd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/inverseSqrt/cbdc70.wgsl b/test/tint/builtins/gen/literal/inverseSqrt/cbdc70.wgsl
index fea871a..019fadc 100644
--- a/test/tint/builtins/gen/literal/inverseSqrt/cbdc70.wgsl
+++ b/test/tint/builtins/gen/literal/inverseSqrt/cbdc70.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/ldexp/082c1f.wgsl b/test/tint/builtins/gen/literal/ldexp/082c1f.wgsl
index 4f97104..b1f5360 100644
--- a/test/tint/builtins/gen/literal/ldexp/082c1f.wgsl
+++ b/test/tint/builtins/gen/literal/ldexp/082c1f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/ldexp/217a31.wgsl b/test/tint/builtins/gen/literal/ldexp/217a31.wgsl
index 1887d3d..76a2a35 100644
--- a/test/tint/builtins/gen/literal/ldexp/217a31.wgsl
+++ b/test/tint/builtins/gen/literal/ldexp/217a31.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/ldexp/3d90b4.wgsl b/test/tint/builtins/gen/literal/ldexp/3d90b4.wgsl
index cc225b7..fe298f1 100644
--- a/test/tint/builtins/gen/literal/ldexp/3d90b4.wgsl
+++ b/test/tint/builtins/gen/literal/ldexp/3d90b4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/ldexp/624e0c.wgsl b/test/tint/builtins/gen/literal/ldexp/624e0c.wgsl
index 34c348a..86cf62a 100644
--- a/test/tint/builtins/gen/literal/ldexp/624e0c.wgsl
+++ b/test/tint/builtins/gen/literal/ldexp/624e0c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/ldexp/7485ce.wgsl b/test/tint/builtins/gen/literal/ldexp/7485ce.wgsl
index 3608eea..87e3c61 100644
--- a/test/tint/builtins/gen/literal/ldexp/7485ce.wgsl
+++ b/test/tint/builtins/gen/literal/ldexp/7485ce.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/ldexp/7fa13c.wgsl b/test/tint/builtins/gen/literal/ldexp/7fa13c.wgsl
index 6798f75f..7ab3718 100644
--- a/test/tint/builtins/gen/literal/ldexp/7fa13c.wgsl
+++ b/test/tint/builtins/gen/literal/ldexp/7fa13c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/ldexp/8a0c2f.wgsl b/test/tint/builtins/gen/literal/ldexp/8a0c2f.wgsl
index 1eb77ce..bd4bb4a 100644
--- a/test/tint/builtins/gen/literal/ldexp/8a0c2f.wgsl
+++ b/test/tint/builtins/gen/literal/ldexp/8a0c2f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/ldexp/8e43e9.wgsl b/test/tint/builtins/gen/literal/ldexp/8e43e9.wgsl
index 1d44cba..c9e3e2b 100644
--- a/test/tint/builtins/gen/literal/ldexp/8e43e9.wgsl
+++ b/test/tint/builtins/gen/literal/ldexp/8e43e9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/length/3f0e13.wgsl b/test/tint/builtins/gen/literal/length/3f0e13.wgsl
index 66b8137..c52fbc2 100644
--- a/test/tint/builtins/gen/literal/length/3f0e13.wgsl
+++ b/test/tint/builtins/gen/literal/length/3f0e13.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/length/5b1a9b.wgsl b/test/tint/builtins/gen/literal/length/5b1a9b.wgsl
index 02fa562..912f8d1 100644
--- a/test/tint/builtins/gen/literal/length/5b1a9b.wgsl
+++ b/test/tint/builtins/gen/literal/length/5b1a9b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/length/ba16d6.wgsl b/test/tint/builtins/gen/literal/length/ba16d6.wgsl
index 8a59a85..2f45e0c 100644
--- a/test/tint/builtins/gen/literal/length/ba16d6.wgsl
+++ b/test/tint/builtins/gen/literal/length/ba16d6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/length/c158da.wgsl b/test/tint/builtins/gen/literal/length/c158da.wgsl
index 45f1578..d917198 100644
--- a/test/tint/builtins/gen/literal/length/c158da.wgsl
+++ b/test/tint/builtins/gen/literal/length/c158da.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/log/6ff86f.wgsl b/test/tint/builtins/gen/literal/log/6ff86f.wgsl
index 3882300..6f41fb5 100644
--- a/test/tint/builtins/gen/literal/log/6ff86f.wgsl
+++ b/test/tint/builtins/gen/literal/log/6ff86f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/log/8f0e32.wgsl b/test/tint/builtins/gen/literal/log/8f0e32.wgsl
index 5242417..5a584f7 100644
--- a/test/tint/builtins/gen/literal/log/8f0e32.wgsl
+++ b/test/tint/builtins/gen/literal/log/8f0e32.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/log/c9f489.wgsl b/test/tint/builtins/gen/literal/log/c9f489.wgsl
index bc1d95c..f4e7778 100644
--- a/test/tint/builtins/gen/literal/log/c9f489.wgsl
+++ b/test/tint/builtins/gen/literal/log/c9f489.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/log/cdbdc1.wgsl b/test/tint/builtins/gen/literal/log/cdbdc1.wgsl
index dc51692..a66aef3 100644
--- a/test/tint/builtins/gen/literal/log/cdbdc1.wgsl
+++ b/test/tint/builtins/gen/literal/log/cdbdc1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/log2/38b478.wgsl b/test/tint/builtins/gen/literal/log2/38b478.wgsl
index 450579a..e2397ea 100644
--- a/test/tint/builtins/gen/literal/log2/38b478.wgsl
+++ b/test/tint/builtins/gen/literal/log2/38b478.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/log2/776088.wgsl b/test/tint/builtins/gen/literal/log2/776088.wgsl
index 19e1022..2147d6f 100644
--- a/test/tint/builtins/gen/literal/log2/776088.wgsl
+++ b/test/tint/builtins/gen/literal/log2/776088.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/log2/8c10b3.wgsl b/test/tint/builtins/gen/literal/log2/8c10b3.wgsl
index c52354b..956388a 100644
--- a/test/tint/builtins/gen/literal/log2/8c10b3.wgsl
+++ b/test/tint/builtins/gen/literal/log2/8c10b3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/log2/fb9f0b.wgsl b/test/tint/builtins/gen/literal/log2/fb9f0b.wgsl
index fd31db4..89c8bf5 100644
--- a/test/tint/builtins/gen/literal/log2/fb9f0b.wgsl
+++ b/test/tint/builtins/gen/literal/log2/fb9f0b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/max/111ac0.wgsl b/test/tint/builtins/gen/literal/max/111ac0.wgsl
index ea77c98..5f4a319 100644
--- a/test/tint/builtins/gen/literal/max/111ac0.wgsl
+++ b/test/tint/builtins/gen/literal/max/111ac0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/max/34956e.wgsl b/test/tint/builtins/gen/literal/max/34956e.wgsl
index a7cd007..fd76ff6 100644
--- a/test/tint/builtins/gen/literal/max/34956e.wgsl
+++ b/test/tint/builtins/gen/literal/max/34956e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/max/445169.wgsl b/test/tint/builtins/gen/literal/max/445169.wgsl
index 4b03174..09adca7 100644
--- a/test/tint/builtins/gen/literal/max/445169.wgsl
+++ b/test/tint/builtins/gen/literal/max/445169.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/max/e14f2b.wgsl b/test/tint/builtins/gen/literal/max/e14f2b.wgsl
index 36e1e9c..3ff465a 100644
--- a/test/tint/builtins/gen/literal/max/e14f2b.wgsl
+++ b/test/tint/builtins/gen/literal/max/e14f2b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/min/7c710a.wgsl b/test/tint/builtins/gen/literal/min/7c710a.wgsl
index aca7bd9..37b8ebe 100644
--- a/test/tint/builtins/gen/literal/min/7c710a.wgsl
+++ b/test/tint/builtins/gen/literal/min/7c710a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/min/ab0acd.wgsl b/test/tint/builtins/gen/literal/min/ab0acd.wgsl
index cbf01f7..c7fa0b9 100644
--- a/test/tint/builtins/gen/literal/min/ab0acd.wgsl
+++ b/test/tint/builtins/gen/literal/min/ab0acd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/min/ac84d6.wgsl b/test/tint/builtins/gen/literal/min/ac84d6.wgsl
index 482cfe9..badddcb 100644
--- a/test/tint/builtins/gen/literal/min/ac84d6.wgsl
+++ b/test/tint/builtins/gen/literal/min/ac84d6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/min/e780f9.wgsl b/test/tint/builtins/gen/literal/min/e780f9.wgsl
index 55f5621..d360ef8 100644
--- a/test/tint/builtins/gen/literal/min/e780f9.wgsl
+++ b/test/tint/builtins/gen/literal/min/e780f9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/mix/38cbbb.wgsl b/test/tint/builtins/gen/literal/mix/38cbbb.wgsl
index 2f28d0f..2f4d8af 100644
--- a/test/tint/builtins/gen/literal/mix/38cbbb.wgsl
+++ b/test/tint/builtins/gen/literal/mix/38cbbb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/mix/63f2fd.wgsl b/test/tint/builtins/gen/literal/mix/63f2fd.wgsl
index d2347e5..d986c7d 100644
--- a/test/tint/builtins/gen/literal/mix/63f2fd.wgsl
+++ b/test/tint/builtins/gen/literal/mix/63f2fd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/mix/98ee3e.wgsl b/test/tint/builtins/gen/literal/mix/98ee3e.wgsl
index f3794f7..c905465 100644
--- a/test/tint/builtins/gen/literal/mix/98ee3e.wgsl
+++ b/test/tint/builtins/gen/literal/mix/98ee3e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/mix/c1aec6.wgsl b/test/tint/builtins/gen/literal/mix/c1aec6.wgsl
index 7ca9ef1..bce5d84 100644
--- a/test/tint/builtins/gen/literal/mix/c1aec6.wgsl
+++ b/test/tint/builtins/gen/literal/mix/c1aec6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/mix/e46a83.wgsl b/test/tint/builtins/gen/literal/mix/e46a83.wgsl
index d0641de..5c8f5e1 100644
--- a/test/tint/builtins/gen/literal/mix/e46a83.wgsl
+++ b/test/tint/builtins/gen/literal/mix/e46a83.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/mix/ee2468.wgsl b/test/tint/builtins/gen/literal/mix/ee2468.wgsl
index 0fd4085..9359ca2 100644
--- a/test/tint/builtins/gen/literal/mix/ee2468.wgsl
+++ b/test/tint/builtins/gen/literal/mix/ee2468.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/mix/f1a543.wgsl b/test/tint/builtins/gen/literal/mix/f1a543.wgsl
index d2fd533..dd0cb3f 100644
--- a/test/tint/builtins/gen/literal/mix/f1a543.wgsl
+++ b/test/tint/builtins/gen/literal/mix/f1a543.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/modf/45005f.wgsl b/test/tint/builtins/gen/literal/modf/45005f.wgsl
index a96c3fb..c8af482 100644
--- a/test/tint/builtins/gen/literal/modf/45005f.wgsl
+++ b/test/tint/builtins/gen/literal/modf/45005f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/modf/8dbbbf.wgsl b/test/tint/builtins/gen/literal/modf/8dbbbf.wgsl
index db44b4e..cbfb529 100644
--- a/test/tint/builtins/gen/literal/modf/8dbbbf.wgsl
+++ b/test/tint/builtins/gen/literal/modf/8dbbbf.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/modf/995934.wgsl b/test/tint/builtins/gen/literal/modf/995934.wgsl
index b74a926..7a7794d 100644
--- a/test/tint/builtins/gen/literal/modf/995934.wgsl
+++ b/test/tint/builtins/gen/literal/modf/995934.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/modf/a545b9.wgsl b/test/tint/builtins/gen/literal/modf/a545b9.wgsl
index f7d117f..5943d67 100644
--- a/test/tint/builtins/gen/literal/modf/a545b9.wgsl
+++ b/test/tint/builtins/gen/literal/modf/a545b9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/normalize/39d5ec.wgsl b/test/tint/builtins/gen/literal/normalize/39d5ec.wgsl
index a80e38a..1b79763 100644
--- a/test/tint/builtins/gen/literal/normalize/39d5ec.wgsl
+++ b/test/tint/builtins/gen/literal/normalize/39d5ec.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/normalize/7990f3.wgsl b/test/tint/builtins/gen/literal/normalize/7990f3.wgsl
index b6b1e30..f4694ca 100644
--- a/test/tint/builtins/gen/literal/normalize/7990f3.wgsl
+++ b/test/tint/builtins/gen/literal/normalize/7990f3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/normalize/b8cb8d.wgsl b/test/tint/builtins/gen/literal/normalize/b8cb8d.wgsl
index 54d3712..45f7c2a 100644
--- a/test/tint/builtins/gen/literal/normalize/b8cb8d.wgsl
+++ b/test/tint/builtins/gen/literal/normalize/b8cb8d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/pack4xI8/bfce01.wgsl b/test/tint/builtins/gen/literal/pack4xI8/bfce01.wgsl
index eec68f8..7edf3f4d 100644
--- a/test/tint/builtins/gen/literal/pack4xI8/bfce01.wgsl
+++ b/test/tint/builtins/gen/literal/pack4xI8/bfce01.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 66
+// [hlsl-dxc] flags: --hlsl-shader-model 66
 @group(0) @binding(0) var<storage, read_write> prevent_dce : u32;
 
 
diff --git a/test/tint/builtins/gen/literal/pack4xI8Clamp/e42b2a.wgsl b/test/tint/builtins/gen/literal/pack4xI8Clamp/e42b2a.wgsl
index 8581a50..2e13c84 100644
--- a/test/tint/builtins/gen/literal/pack4xI8Clamp/e42b2a.wgsl
+++ b/test/tint/builtins/gen/literal/pack4xI8Clamp/e42b2a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 66
+// [hlsl-dxc] flags: --hlsl-shader-model 66
 @group(0) @binding(0) var<storage, read_write> prevent_dce : u32;
 
 
diff --git a/test/tint/builtins/gen/literal/pack4xU8/b70b53.wgsl b/test/tint/builtins/gen/literal/pack4xU8/b70b53.wgsl
index 6a1afbe..f9b2acc 100644
--- a/test/tint/builtins/gen/literal/pack4xU8/b70b53.wgsl
+++ b/test/tint/builtins/gen/literal/pack4xU8/b70b53.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 66
+// [hlsl-dxc] flags: --hlsl-shader-model 66
 @group(0) @binding(0) var<storage, read_write> prevent_dce : u32;
 
 
diff --git a/test/tint/builtins/gen/literal/pow/4f33b2.wgsl b/test/tint/builtins/gen/literal/pow/4f33b2.wgsl
index 5394b71..23c9319 100644
--- a/test/tint/builtins/gen/literal/pow/4f33b2.wgsl
+++ b/test/tint/builtins/gen/literal/pow/4f33b2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/pow/ce9ef5.wgsl b/test/tint/builtins/gen/literal/pow/ce9ef5.wgsl
index 294e57b..4ad1c4f 100644
--- a/test/tint/builtins/gen/literal/pow/ce9ef5.wgsl
+++ b/test/tint/builtins/gen/literal/pow/ce9ef5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/pow/f37b25.wgsl b/test/tint/builtins/gen/literal/pow/f37b25.wgsl
index cb188a8..35f9150 100644
--- a/test/tint/builtins/gen/literal/pow/f37b25.wgsl
+++ b/test/tint/builtins/gen/literal/pow/f37b25.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/pow/fa5429.wgsl b/test/tint/builtins/gen/literal/pow/fa5429.wgsl
index 8cbb399..6920a80 100644
--- a/test/tint/builtins/gen/literal/pow/fa5429.wgsl
+++ b/test/tint/builtins/gen/literal/pow/fa5429.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/0464d1.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/0464d1.wgsl
index 3a1d568..ba1c022 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/0464d1.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/0464d1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/0639ea.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/0639ea.wgsl
index ad569e1..f58fe50 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/0639ea.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/0639ea.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/0cc513.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/0cc513.wgsl
index be4da6a..8a56f27 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/0cc513.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/0cc513.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/0e0e6e.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/0e0e6e.wgsl
index f785320..37b9c98 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/0e0e6e.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/0e0e6e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/2d0b7d.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/2d0b7d.wgsl
index 44268be..5295fa8 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/2d0b7d.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/2d0b7d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/355db5.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/355db5.wgsl
index 2c35489..3b68bf8 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/355db5.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/355db5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/3c3824.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/3c3824.wgsl
index 6ce6926..7f1dc7b 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/3c3824.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/3c3824.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/4d9898.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/4d9898.wgsl
index 869561e..8104bad 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/4d9898.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/4d9898.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/641316.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/641316.wgsl
index ca64726..3c15601 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/641316.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/641316.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/704803.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/704803.wgsl
index 07eb0ce..5e4907d 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/704803.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/704803.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/76f499.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/76f499.wgsl
index 6df6a3c..2b65a58 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/76f499.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/76f499.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/78129b.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/78129b.wgsl
index f729498..5c9f7df 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/78129b.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/78129b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/796753.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/796753.wgsl
index 7e14c85..d8789e6 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/796753.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/796753.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/820991.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/820991.wgsl
index 467f335..58f70d9 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/820991.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/820991.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/960c6b.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/960c6b.wgsl
index 11b4d4d..93640d9 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/960c6b.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/960c6b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/9d802c.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/9d802c.wgsl
index c40f5fd..dfdaa69 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/9d802c.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/9d802c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/a2d2b4.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/a2d2b4.wgsl
index d3aecec..798c1ad 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/a2d2b4.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/a2d2b4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/ae401e.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/ae401e.wgsl
index 839d279..130b2d6 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/ae401e.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/ae401e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/b68331.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/b68331.wgsl
index 5968de5..f4d0952 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/b68331.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/b68331.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/bed00b.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/bed00b.wgsl
index 4e36cec..96d21b4 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/bed00b.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/bed00b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/c0e704.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/c0e704.wgsl
index 342181b..5d5b0c4 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/c0e704.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/c0e704.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/cd3624.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/cd3624.wgsl
index eb63f4f..721401e 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/cd3624.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/cd3624.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/cebc6a.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/cebc6a.wgsl
index 5072b10..07d35f0 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/cebc6a.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/cebc6a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/cfbf48.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/cfbf48.wgsl
index 33ce503..c9ceb71 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/cfbf48.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/cfbf48.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/e6d39d.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/e6d39d.wgsl
index ff6d341..2296565 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/e6d39d.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/e6d39d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/e6d948.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/e6d948.wgsl
index dcad5de..d731678 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/e6d948.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/e6d948.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/e7c301.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/e7c301.wgsl
index 35e0bf7..a31e039 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/e7c301.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/e7c301.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/ef7d5d.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/ef7d5d.wgsl
index d85333d..c46704a 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/ef7d5d.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/ef7d5d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/f1e8ec.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/f1e8ec.wgsl
index 5e183b2..4df9cba 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/f1e8ec.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/f1e8ec.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/f5f923.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/f5f923.wgsl
index c59de4f..3167b0a 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/f5f923.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/f5f923.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/f60448.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/f60448.wgsl
index 5db87f9..8f79a3f 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/f60448.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/f60448.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadBroadcast/f9d579.wgsl b/test/tint/builtins/gen/literal/quadBroadcast/f9d579.wgsl
index 77f1595..c27b7c4 100644
--- a/test/tint/builtins/gen/literal/quadBroadcast/f9d579.wgsl
+++ b/test/tint/builtins/gen/literal/quadBroadcast/f9d579.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/15ac75.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/15ac75.wgsl
index 6be994d..11e71f2 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/15ac75.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/15ac75.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/2be5e7.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/2be5e7.wgsl
index 85bb1c2..6d5befe 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/2be5e7.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/2be5e7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/331804.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/331804.wgsl
index 164d0d9..fa2ffe7 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/331804.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/331804.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/348173.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/348173.wgsl
index 5c12ccd..7b40707 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/348173.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/348173.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/486196.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/486196.wgsl
index fdd1efc..926d97f 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/486196.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/486196.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/730e40.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/730e40.wgsl
index 014c980..e66249f 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/730e40.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/730e40.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/8077c8.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/8077c8.wgsl
index cfce128..a87f476 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/8077c8.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/8077c8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/856536.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/856536.wgsl
index ab75619..b5f0f85 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/856536.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/856536.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/9ccb38.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/9ccb38.wgsl
index 9aba246..2823bf1 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/9ccb38.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/9ccb38.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/a090b0.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/a090b0.wgsl
index c65ed6b..43aac2e 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/a090b0.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/a090b0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/a665b1.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/a665b1.wgsl
index 58949ef..c42b6ec 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/a665b1.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/a665b1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/a82e1d.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/a82e1d.wgsl
index 5953129..6b12a5a 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/a82e1d.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/a82e1d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/af19a5.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/af19a5.wgsl
index e5140bd..972a79f 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/af19a5.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/af19a5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/b905fc.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/b905fc.wgsl
index ff54d05..97cf10d 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/b905fc.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/b905fc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/c31636.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/c31636.wgsl
index 0e916cb..ba3fa03 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/c31636.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/c31636.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapDiagonal/e4bec8.wgsl b/test/tint/builtins/gen/literal/quadSwapDiagonal/e4bec8.wgsl
index f1db64f..569bdb7 100644
--- a/test/tint/builtins/gen/literal/quadSwapDiagonal/e4bec8.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapDiagonal/e4bec8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/02834c.wgsl b/test/tint/builtins/gen/literal/quadSwapX/02834c.wgsl
index abffeb6..32a581d 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/02834c.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/02834c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/053f3b.wgsl b/test/tint/builtins/gen/literal/quadSwapX/053f3b.wgsl
index b325fe2..0f38865 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/053f3b.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/053f3b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/07f1fc.wgsl b/test/tint/builtins/gen/literal/quadSwapX/07f1fc.wgsl
index 8ccdb44..1a29dc7 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/07f1fc.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/07f1fc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/150d6f.wgsl b/test/tint/builtins/gen/literal/quadSwapX/150d6f.wgsl
index 0968f54..a461035 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/150d6f.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/150d6f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/19f8ce.wgsl b/test/tint/builtins/gen/literal/quadSwapX/19f8ce.wgsl
index f594253..db790cf 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/19f8ce.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/19f8ce.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/1e1086.wgsl b/test/tint/builtins/gen/literal/quadSwapX/1e1086.wgsl
index f128a03..f74d5ec 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/1e1086.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/1e1086.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/69af6a.wgsl b/test/tint/builtins/gen/literal/quadSwapX/69af6a.wgsl
index c6686e3..205388a 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/69af6a.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/69af6a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/8203ad.wgsl b/test/tint/builtins/gen/literal/quadSwapX/8203ad.wgsl
index 1ad5dd1..70276c2 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/8203ad.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/8203ad.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/879738.wgsl b/test/tint/builtins/gen/literal/quadSwapX/879738.wgsl
index e95bce2..3e20e07 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/879738.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/879738.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/9bea80.wgsl b/test/tint/builtins/gen/literal/quadSwapX/9bea80.wgsl
index 0a3c6c7..313e69f 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/9bea80.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/9bea80.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/a4e103.wgsl b/test/tint/builtins/gen/literal/quadSwapX/a4e103.wgsl
index f7208e8..8dd5f5a 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/a4e103.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/a4e103.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/b1a5fe.wgsl b/test/tint/builtins/gen/literal/quadSwapX/b1a5fe.wgsl
index 96cfceb..5ca65b4 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/b1a5fe.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/b1a5fe.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/bc2013.wgsl b/test/tint/builtins/gen/literal/quadSwapX/bc2013.wgsl
index 5e28b22..5e27b7e 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/bc2013.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/bc2013.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/bddb9f.wgsl b/test/tint/builtins/gen/literal/quadSwapX/bddb9f.wgsl
index 017f9f1..88e06ab 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/bddb9f.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/bddb9f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/d60cec.wgsl b/test/tint/builtins/gen/literal/quadSwapX/d60cec.wgsl
index d99d8c0..aa80509 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/d60cec.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/d60cec.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapX/edfa1f.wgsl b/test/tint/builtins/gen/literal/quadSwapX/edfa1f.wgsl
index cd5f763..96c60ac 100644
--- a/test/tint/builtins/gen/literal/quadSwapX/edfa1f.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapX/edfa1f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/06a67c.wgsl b/test/tint/builtins/gen/literal/quadSwapY/06a67c.wgsl
index fe862c1..67bd16c 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/06a67c.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/06a67c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/0c4938.wgsl b/test/tint/builtins/gen/literal/quadSwapY/0c4938.wgsl
index 222b48e..885091e 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/0c4938.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/0c4938.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/0d05a8.wgsl b/test/tint/builtins/gen/literal/quadSwapY/0d05a8.wgsl
index ee2265b..c684b69 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/0d05a8.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/0d05a8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/14bb9a.wgsl b/test/tint/builtins/gen/literal/quadSwapY/14bb9a.wgsl
index 5a75838..6872ef4 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/14bb9a.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/14bb9a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/1f1a06.wgsl b/test/tint/builtins/gen/literal/quadSwapY/1f1a06.wgsl
index 750b84d..04f6e5b 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/1f1a06.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/1f1a06.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/264908.wgsl b/test/tint/builtins/gen/literal/quadSwapY/264908.wgsl
index 6de8b1e..da42c93 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/264908.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/264908.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/5b2e67.wgsl b/test/tint/builtins/gen/literal/quadSwapY/5b2e67.wgsl
index abdf9bf..2a7ce51 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/5b2e67.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/5b2e67.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/6f6bc9.wgsl b/test/tint/builtins/gen/literal/quadSwapY/6f6bc9.wgsl
index 01d1348..999b6ce 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/6f6bc9.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/6f6bc9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/9277e9.wgsl b/test/tint/builtins/gen/literal/quadSwapY/9277e9.wgsl
index ab316e6..3031062 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/9277e9.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/9277e9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/94ab6d.wgsl b/test/tint/builtins/gen/literal/quadSwapY/94ab6d.wgsl
index 9c9caef..83b14f1 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/94ab6d.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/94ab6d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/a27e1c.wgsl b/test/tint/builtins/gen/literal/quadSwapY/a27e1c.wgsl
index f4b5a06..da80aa0 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/a27e1c.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/a27e1c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/a50fcb.wgsl b/test/tint/builtins/gen/literal/quadSwapY/a50fcb.wgsl
index f4d3ffc..a247cf2 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/a50fcb.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/a50fcb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/b9d9e7.wgsl b/test/tint/builtins/gen/literal/quadSwapY/b9d9e7.wgsl
index 80c0c1b..77d5ab9 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/b9d9e7.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/b9d9e7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/bb697b.wgsl b/test/tint/builtins/gen/literal/quadSwapY/bb697b.wgsl
index f752dade..8f2dcd4 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/bb697b.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/bb697b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/be4e72.wgsl b/test/tint/builtins/gen/literal/quadSwapY/be4e72.wgsl
index e79b512..ba36317 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/be4e72.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/be4e72.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/quadSwapY/d1ab4d.wgsl b/test/tint/builtins/gen/literal/quadSwapY/d1ab4d.wgsl
index 296bf8b..2b9935a 100644
--- a/test/tint/builtins/gen/literal/quadSwapY/d1ab4d.wgsl
+++ b/test/tint/builtins/gen/literal/quadSwapY/d1ab4d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/radians/208fd9.wgsl b/test/tint/builtins/gen/literal/radians/208fd9.wgsl
index c8a4361..3753a91 100644
--- a/test/tint/builtins/gen/literal/radians/208fd9.wgsl
+++ b/test/tint/builtins/gen/literal/radians/208fd9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/radians/44f20b.wgsl b/test/tint/builtins/gen/literal/radians/44f20b.wgsl
index 658c3a8..d3415f5 100644
--- a/test/tint/builtins/gen/literal/radians/44f20b.wgsl
+++ b/test/tint/builtins/gen/literal/radians/44f20b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/radians/7ea4c7.wgsl b/test/tint/builtins/gen/literal/radians/7ea4c7.wgsl
index 69f346e..c150640 100644
--- a/test/tint/builtins/gen/literal/radians/7ea4c7.wgsl
+++ b/test/tint/builtins/gen/literal/radians/7ea4c7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/radians/fbacf0.wgsl b/test/tint/builtins/gen/literal/radians/fbacf0.wgsl
index be4dd13..8b10c64 100644
--- a/test/tint/builtins/gen/literal/radians/fbacf0.wgsl
+++ b/test/tint/builtins/gen/literal/radians/fbacf0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/reflect/310de5.wgsl b/test/tint/builtins/gen/literal/reflect/310de5.wgsl
index aec8598..e708119 100644
--- a/test/tint/builtins/gen/literal/reflect/310de5.wgsl
+++ b/test/tint/builtins/gen/literal/reflect/310de5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/reflect/61ca21.wgsl b/test/tint/builtins/gen/literal/reflect/61ca21.wgsl
index cd653c4..3972401 100644
--- a/test/tint/builtins/gen/literal/reflect/61ca21.wgsl
+++ b/test/tint/builtins/gen/literal/reflect/61ca21.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/reflect/bb15ac.wgsl b/test/tint/builtins/gen/literal/reflect/bb15ac.wgsl
index bc9b32b..e3f5e5c 100644
--- a/test/tint/builtins/gen/literal/reflect/bb15ac.wgsl
+++ b/test/tint/builtins/gen/literal/reflect/bb15ac.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/refract/0594ba.wgsl b/test/tint/builtins/gen/literal/refract/0594ba.wgsl
index 8c7bc2b..3a3e79f 100644
--- a/test/tint/builtins/gen/literal/refract/0594ba.wgsl
+++ b/test/tint/builtins/gen/literal/refract/0594ba.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/refract/570cb3.wgsl b/test/tint/builtins/gen/literal/refract/570cb3.wgsl
index 6589087..3b64f89 100644
--- a/test/tint/builtins/gen/literal/refract/570cb3.wgsl
+++ b/test/tint/builtins/gen/literal/refract/570cb3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/refract/8984af.wgsl b/test/tint/builtins/gen/literal/refract/8984af.wgsl
index 7222967..13254b4 100644
--- a/test/tint/builtins/gen/literal/refract/8984af.wgsl
+++ b/test/tint/builtins/gen/literal/refract/8984af.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/round/9078ef.wgsl b/test/tint/builtins/gen/literal/round/9078ef.wgsl
index 21d3b96..b7fb580 100644
--- a/test/tint/builtins/gen/literal/round/9078ef.wgsl
+++ b/test/tint/builtins/gen/literal/round/9078ef.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/round/d87e84.wgsl b/test/tint/builtins/gen/literal/round/d87e84.wgsl
index a9b5040..8dbc8a2 100644
--- a/test/tint/builtins/gen/literal/round/d87e84.wgsl
+++ b/test/tint/builtins/gen/literal/round/d87e84.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/round/e1bba2.wgsl b/test/tint/builtins/gen/literal/round/e1bba2.wgsl
index d3dce51..77e5d4a 100644
--- a/test/tint/builtins/gen/literal/round/e1bba2.wgsl
+++ b/test/tint/builtins/gen/literal/round/e1bba2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/round/f665b5.wgsl b/test/tint/builtins/gen/literal/round/f665b5.wgsl
index cafabc7..606e373 100644
--- a/test/tint/builtins/gen/literal/round/f665b5.wgsl
+++ b/test/tint/builtins/gen/literal/round/f665b5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/saturate/462535.wgsl b/test/tint/builtins/gen/literal/saturate/462535.wgsl
index 606ea0a..806cc7c 100644
--- a/test/tint/builtins/gen/literal/saturate/462535.wgsl
+++ b/test/tint/builtins/gen/literal/saturate/462535.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/saturate/cd2028.wgsl b/test/tint/builtins/gen/literal/saturate/cd2028.wgsl
index 6089801..43ce31b 100644
--- a/test/tint/builtins/gen/literal/saturate/cd2028.wgsl
+++ b/test/tint/builtins/gen/literal/saturate/cd2028.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/saturate/dcde71.wgsl b/test/tint/builtins/gen/literal/saturate/dcde71.wgsl
index 462514e..76a00e1 100644
--- a/test/tint/builtins/gen/literal/saturate/dcde71.wgsl
+++ b/test/tint/builtins/gen/literal/saturate/dcde71.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/saturate/e8df56.wgsl b/test/tint/builtins/gen/literal/saturate/e8df56.wgsl
index f921ab9..c441e68 100644
--- a/test/tint/builtins/gen/literal/saturate/e8df56.wgsl
+++ b/test/tint/builtins/gen/literal/saturate/e8df56.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/select/10e73b.wgsl b/test/tint/builtins/gen/literal/select/10e73b.wgsl
index e95b328..9754ce9 100644
--- a/test/tint/builtins/gen/literal/select/10e73b.wgsl
+++ b/test/tint/builtins/gen/literal/select/10e73b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/select/1ada2a.wgsl b/test/tint/builtins/gen/literal/select/1ada2a.wgsl
index 1d69d3a..31208ec 100644
--- a/test/tint/builtins/gen/literal/select/1ada2a.wgsl
+++ b/test/tint/builtins/gen/literal/select/1ada2a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/select/53d518.wgsl b/test/tint/builtins/gen/literal/select/53d518.wgsl
index e5717e1..d3942bb 100644
--- a/test/tint/builtins/gen/literal/select/53d518.wgsl
+++ b/test/tint/builtins/gen/literal/select/53d518.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/select/830dd9.wgsl b/test/tint/builtins/gen/literal/select/830dd9.wgsl
index 8fc9c07..c6c6204 100644
--- a/test/tint/builtins/gen/literal/select/830dd9.wgsl
+++ b/test/tint/builtins/gen/literal/select/830dd9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/select/86f9bd.wgsl b/test/tint/builtins/gen/literal/select/86f9bd.wgsl
index 85390f9..30a5f14 100644
--- a/test/tint/builtins/gen/literal/select/86f9bd.wgsl
+++ b/test/tint/builtins/gen/literal/select/86f9bd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/select/a081f1.wgsl b/test/tint/builtins/gen/literal/select/a081f1.wgsl
index f999381..976b453 100644
--- a/test/tint/builtins/gen/literal/select/a081f1.wgsl
+++ b/test/tint/builtins/gen/literal/select/a081f1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/select/ed7c13.wgsl b/test/tint/builtins/gen/literal/select/ed7c13.wgsl
index 78dfc88..68d2a99 100644
--- a/test/tint/builtins/gen/literal/select/ed7c13.wgsl
+++ b/test/tint/builtins/gen/literal/select/ed7c13.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sign/160933.wgsl b/test/tint/builtins/gen/literal/sign/160933.wgsl
index 0faae40..a7cbc69 100644
--- a/test/tint/builtins/gen/literal/sign/160933.wgsl
+++ b/test/tint/builtins/gen/literal/sign/160933.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sign/5d283a.wgsl b/test/tint/builtins/gen/literal/sign/5d283a.wgsl
index 9196c5c..ea915ce 100644
--- a/test/tint/builtins/gen/literal/sign/5d283a.wgsl
+++ b/test/tint/builtins/gen/literal/sign/5d283a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sign/7c85ea.wgsl b/test/tint/builtins/gen/literal/sign/7c85ea.wgsl
index fdb543b..d3dd341 100644
--- a/test/tint/builtins/gen/literal/sign/7c85ea.wgsl
+++ b/test/tint/builtins/gen/literal/sign/7c85ea.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sign/ccdb3c.wgsl b/test/tint/builtins/gen/literal/sign/ccdb3c.wgsl
index f41a312..e133d76 100644
--- a/test/tint/builtins/gen/literal/sign/ccdb3c.wgsl
+++ b/test/tint/builtins/gen/literal/sign/ccdb3c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sin/2c903b.wgsl b/test/tint/builtins/gen/literal/sin/2c903b.wgsl
index 4b7d566..aa298ba 100644
--- a/test/tint/builtins/gen/literal/sin/2c903b.wgsl
+++ b/test/tint/builtins/gen/literal/sin/2c903b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sin/3cca11.wgsl b/test/tint/builtins/gen/literal/sin/3cca11.wgsl
index 4c27d49..5012752 100644
--- a/test/tint/builtins/gen/literal/sin/3cca11.wgsl
+++ b/test/tint/builtins/gen/literal/sin/3cca11.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sin/5c0712.wgsl b/test/tint/builtins/gen/literal/sin/5c0712.wgsl
index a761731..035b700 100644
--- a/test/tint/builtins/gen/literal/sin/5c0712.wgsl
+++ b/test/tint/builtins/gen/literal/sin/5c0712.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sin/66a59f.wgsl b/test/tint/builtins/gen/literal/sin/66a59f.wgsl
index 0a3ed17..0f48075 100644
--- a/test/tint/builtins/gen/literal/sin/66a59f.wgsl
+++ b/test/tint/builtins/gen/literal/sin/66a59f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sinh/0908c1.wgsl b/test/tint/builtins/gen/literal/sinh/0908c1.wgsl
index 7328b98..afbd430 100644
--- a/test/tint/builtins/gen/literal/sinh/0908c1.wgsl
+++ b/test/tint/builtins/gen/literal/sinh/0908c1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sinh/69cce2.wgsl b/test/tint/builtins/gen/literal/sinh/69cce2.wgsl
index 05629cb..0434966 100644
--- a/test/tint/builtins/gen/literal/sinh/69cce2.wgsl
+++ b/test/tint/builtins/gen/literal/sinh/69cce2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sinh/924f19.wgsl b/test/tint/builtins/gen/literal/sinh/924f19.wgsl
index eac7e64..db3c9b0 100644
--- a/test/tint/builtins/gen/literal/sinh/924f19.wgsl
+++ b/test/tint/builtins/gen/literal/sinh/924f19.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sinh/ba7e25.wgsl b/test/tint/builtins/gen/literal/sinh/ba7e25.wgsl
index 9b71073..21725d2 100644
--- a/test/tint/builtins/gen/literal/sinh/ba7e25.wgsl
+++ b/test/tint/builtins/gen/literal/sinh/ba7e25.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/smoothstep/12c031.wgsl b/test/tint/builtins/gen/literal/smoothstep/12c031.wgsl
index 0b69dd5..b4278c2 100644
--- a/test/tint/builtins/gen/literal/smoothstep/12c031.wgsl
+++ b/test/tint/builtins/gen/literal/smoothstep/12c031.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/smoothstep/586e12.wgsl b/test/tint/builtins/gen/literal/smoothstep/586e12.wgsl
index e6942dc..24aa662 100644
--- a/test/tint/builtins/gen/literal/smoothstep/586e12.wgsl
+++ b/test/tint/builtins/gen/literal/smoothstep/586e12.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/smoothstep/6e7a74.wgsl b/test/tint/builtins/gen/literal/smoothstep/6e7a74.wgsl
index ee0d23c..52058e6 100644
--- a/test/tint/builtins/gen/literal/smoothstep/6e7a74.wgsl
+++ b/test/tint/builtins/gen/literal/smoothstep/6e7a74.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/smoothstep/c43ebd.wgsl b/test/tint/builtins/gen/literal/smoothstep/c43ebd.wgsl
index 2a69aeb..cee226d 100644
--- a/test/tint/builtins/gen/literal/smoothstep/c43ebd.wgsl
+++ b/test/tint/builtins/gen/literal/smoothstep/c43ebd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sqrt/803d1c.wgsl b/test/tint/builtins/gen/literal/sqrt/803d1c.wgsl
index fdc73a1..3bd631d 100644
--- a/test/tint/builtins/gen/literal/sqrt/803d1c.wgsl
+++ b/test/tint/builtins/gen/literal/sqrt/803d1c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sqrt/895a0c.wgsl b/test/tint/builtins/gen/literal/sqrt/895a0c.wgsl
index 9e2f9ce..f63b24d 100644
--- a/test/tint/builtins/gen/literal/sqrt/895a0c.wgsl
+++ b/test/tint/builtins/gen/literal/sqrt/895a0c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sqrt/d9ab4d.wgsl b/test/tint/builtins/gen/literal/sqrt/d9ab4d.wgsl
index e723537..b720450 100644
--- a/test/tint/builtins/gen/literal/sqrt/d9ab4d.wgsl
+++ b/test/tint/builtins/gen/literal/sqrt/d9ab4d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/sqrt/ec33e9.wgsl b/test/tint/builtins/gen/literal/sqrt/ec33e9.wgsl
index c77c01b..378f370 100644
--- a/test/tint/builtins/gen/literal/sqrt/ec33e9.wgsl
+++ b/test/tint/builtins/gen/literal/sqrt/ec33e9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/step/07cb06.wgsl b/test/tint/builtins/gen/literal/step/07cb06.wgsl
index 7b9a4ff64..d49fe5a 100644
--- a/test/tint/builtins/gen/literal/step/07cb06.wgsl
+++ b/test/tint/builtins/gen/literal/step/07cb06.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/step/630d07.wgsl b/test/tint/builtins/gen/literal/step/630d07.wgsl
index cf801c1..e8f13ac 100644
--- a/test/tint/builtins/gen/literal/step/630d07.wgsl
+++ b/test/tint/builtins/gen/literal/step/630d07.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/step/baa320.wgsl b/test/tint/builtins/gen/literal/step/baa320.wgsl
index b8d205a..1f8d1f7 100644
--- a/test/tint/builtins/gen/literal/step/baa320.wgsl
+++ b/test/tint/builtins/gen/literal/step/baa320.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/step/cc6b61.wgsl b/test/tint/builtins/gen/literal/step/cc6b61.wgsl
index 27bb4e9..d95a7ea 100644
--- a/test/tint/builtins/gen/literal/step/cc6b61.wgsl
+++ b/test/tint/builtins/gen/literal/step/cc6b61.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/0dd12a.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/0dd12a.wgsl
index 94abdac..4fcd478 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/0dd12a.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/0dd12a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/1280c8.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/1280c8.wgsl
index 911d3db..813403c 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/1280c8.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/1280c8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/1eb429.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/1eb429.wgsl
index df1e00f..c38e2a2 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/1eb429.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/1eb429.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/225207.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/225207.wgsl
index 103b2b9..fea8bba 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/225207.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/225207.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/22d041.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/22d041.wgsl
index 26b8a6d..811f281 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/22d041.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/22d041.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/28db2c.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/28db2c.wgsl
index f4f0827..6fb0ffd 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/28db2c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/28db2c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/2ab40a.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/2ab40a.wgsl
index 92a12f08..c952ef7 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/2ab40a.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/2ab40a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/3854ae.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/3854ae.wgsl
index 355224c..9377e62 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/3854ae.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/3854ae.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/6587ff.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/6587ff.wgsl
index 8414313..42dd4b3 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/6587ff.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/6587ff.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/7d1215.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/7d1215.wgsl
index 836ca56..ab121ff 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/7d1215.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/7d1215.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/8f4c15.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/8f4c15.wgsl
index 36aaa25..baba60e 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/8f4c15.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/8f4c15.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/b61df7.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/b61df7.wgsl
index 4a9feb7..e3a2940 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/b61df7.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/b61df7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/ba53f9.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/ba53f9.wgsl
index 79f5907..1e4b876 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/ba53f9.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/ba53f9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/cae1ed.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/cae1ed.wgsl
index 6d53ff5..9d855f1 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/cae1ed.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/cae1ed.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/dcf73f.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/dcf73f.wgsl
index b7f8ca7..140c2b8 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/dcf73f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/dcf73f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAdd/fbc357.wgsl b/test/tint/builtins/gen/literal/subgroupAdd/fbc357.wgsl
index 226567b..736fa5d 100644
--- a/test/tint/builtins/gen/literal/subgroupAdd/fbc357.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAdd/fbc357.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAll/c962bd.wgsl b/test/tint/builtins/gen/literal/subgroupAll/c962bd.wgsl
index 20230b3..3d8ff95 100644
--- a/test/tint/builtins/gen/literal/subgroupAll/c962bd.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAll/c962bd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAnd/1877b3.wgsl b/test/tint/builtins/gen/literal/subgroupAnd/1877b3.wgsl
index 2f4b49b..a9116ea 100644
--- a/test/tint/builtins/gen/literal/subgroupAnd/1877b3.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAnd/1877b3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAnd/376802.wgsl b/test/tint/builtins/gen/literal/subgroupAnd/376802.wgsl
index 8f08250..77ab710 100644
--- a/test/tint/builtins/gen/literal/subgroupAnd/376802.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAnd/376802.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAnd/4adc72.wgsl b/test/tint/builtins/gen/literal/subgroupAnd/4adc72.wgsl
index cdc26d5..bbfb362 100644
--- a/test/tint/builtins/gen/literal/subgroupAnd/4adc72.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAnd/4adc72.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAnd/4df632.wgsl b/test/tint/builtins/gen/literal/subgroupAnd/4df632.wgsl
index a196c9b..1f03133 100644
--- a/test/tint/builtins/gen/literal/subgroupAnd/4df632.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAnd/4df632.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAnd/97655b.wgsl b/test/tint/builtins/gen/literal/subgroupAnd/97655b.wgsl
index df9423f..e26aeb9 100644
--- a/test/tint/builtins/gen/literal/subgroupAnd/97655b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAnd/97655b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAnd/ad0cd3.wgsl b/test/tint/builtins/gen/literal/subgroupAnd/ad0cd3.wgsl
index 6cf2306..6397752 100644
--- a/test/tint/builtins/gen/literal/subgroupAnd/ad0cd3.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAnd/ad0cd3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAnd/c6fc92.wgsl b/test/tint/builtins/gen/literal/subgroupAnd/c6fc92.wgsl
index 7eba919..7eb9fa5 100644
--- a/test/tint/builtins/gen/literal/subgroupAnd/c6fc92.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAnd/c6fc92.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAnd/d2c9a6.wgsl b/test/tint/builtins/gen/literal/subgroupAnd/d2c9a6.wgsl
index 84088c2..8339d7e 100644
--- a/test/tint/builtins/gen/literal/subgroupAnd/d2c9a6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAnd/d2c9a6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupAny/cddda0.wgsl b/test/tint/builtins/gen/literal/subgroupAny/cddda0.wgsl
index 2d1434f..a707af4 100644
--- a/test/tint/builtins/gen/literal/subgroupAny/cddda0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupAny/cddda0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBallot/1a8251.wgsl b/test/tint/builtins/gen/literal/subgroupBallot/1a8251.wgsl
index 63b72d8..63b401d 100644
--- a/test/tint/builtins/gen/literal/subgroupBallot/1a8251.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBallot/1a8251.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/02f329.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/02f329.wgsl
index 2dba04b..9f6145d 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/02f329.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/02f329.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/07e2d8.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/07e2d8.wgsl
index e607823..d3902c3 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/07e2d8.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/07e2d8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/08beca.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/08beca.wgsl
index 8b21926..863cceb 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/08beca.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/08beca.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/0f44e2.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/0f44e2.wgsl
index da14980..c3a2bd5 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/0f44e2.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/0f44e2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/13f36c.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/13f36c.wgsl
index cb68e74..fa16994 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/13f36c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/13f36c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/1d79c7.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/1d79c7.wgsl
index 9a55241..9b5003b 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/1d79c7.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/1d79c7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/279027.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/279027.wgsl
index e9f376c..dd97809 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/279027.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/279027.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/2b59c9.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/2b59c9.wgsl
index c958c4a..eb75cd6 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/2b59c9.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/2b59c9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/34ae44.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/34ae44.wgsl
index 552d780..75c9303 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/34ae44.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/34ae44.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/34fa3d.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/34fa3d.wgsl
index 2dc569d..58dce51 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/34fa3d.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/34fa3d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/3e6879.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/3e6879.wgsl
index f910d2f..cdaaa68 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/3e6879.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/3e6879.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/41e5d7.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/41e5d7.wgsl
index 83f90c9..2f2c2ea 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/41e5d7.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/41e5d7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/49de94.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/49de94.wgsl
index b9f1455..137a746 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/49de94.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/49de94.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/4a4334.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/4a4334.wgsl
index 97986d2..6f4da8d 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/4a4334.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/4a4334.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/5196c8.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/5196c8.wgsl
index e8eda8e..5ae82ee 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/5196c8.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/5196c8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/6290a2.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/6290a2.wgsl
index 8081a17..15129bf 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/6290a2.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/6290a2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/719ad6.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/719ad6.wgsl
index 848e9bb..575847e 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/719ad6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/719ad6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/727609.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/727609.wgsl
index 7602426..94544a8 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/727609.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/727609.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/838c78.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/838c78.wgsl
index d7b420f..851d0e9 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/838c78.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/838c78.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/867093.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/867093.wgsl
index 731cab3..2d1e06f 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/867093.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/867093.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/8855b2.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/8855b2.wgsl
index 79f84c7..b864ddf 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/8855b2.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/8855b2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/912ff5.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/912ff5.wgsl
index b66d1bd..16076c2 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/912ff5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/912ff5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/9ccdca.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/9ccdca.wgsl
index a7679b3..52658a8 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/9ccdca.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/9ccdca.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/a279d7.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/a279d7.wgsl
index fe4cc70..35711fe 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/a279d7.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/a279d7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/a3b3e5.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/a3b3e5.wgsl
index 0599579..bdc3520 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/a3b3e5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/a3b3e5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/b7e93b.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/b7e93b.wgsl
index 2b7aec5..63a99f4 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/b7e93b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/b7e93b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/c36fe1.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/c36fe1.wgsl
index ca8e02d..38e608b 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/c36fe1.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/c36fe1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/cd7aa1.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/cd7aa1.wgsl
index 8f5e7e3..072f0b2 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/cd7aa1.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/cd7aa1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/e275c8.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/e275c8.wgsl
index af88db7..028e89e 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/e275c8.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/e275c8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/e4dd1a.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/e4dd1a.wgsl
index 34c2253..581c3b3 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/e4dd1a.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/e4dd1a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/f637f9.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/f637f9.wgsl
index 84307a1..761122e 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/f637f9.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/f637f9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcast/fa6810.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcast/fa6810.wgsl
index 2e1b666..02fb93c 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcast/fa6810.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcast/fa6810.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/0538e1.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/0538e1.wgsl
index c70ad60..c2d1a09 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/0538e1.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/0538e1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/0e58ec.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/0e58ec.wgsl
index 43f10ec..26a8372 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/0e58ec.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/0e58ec.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/151e52.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/151e52.wgsl
index 352c0b1..29dc866 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/151e52.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/151e52.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/1d9530.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/1d9530.wgsl
index d7d2b0a..75ef1b7 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/1d9530.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/1d9530.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/5c6962.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/5c6962.wgsl
index 11c1e25..6fbfcfa 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/5c6962.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/5c6962.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/5e5b6f.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/5e5b6f.wgsl
index 889591a..11a1e42 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/5e5b6f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/5e5b6f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/612d6f.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/612d6f.wgsl
index 79c5747..f608bef 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/612d6f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/612d6f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/61f177.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/61f177.wgsl
index 1731c43..0990913 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/61f177.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/61f177.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/6945f6.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/6945f6.wgsl
index 699abfa..b8f444a 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/6945f6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/6945f6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/705aad.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/705aad.wgsl
index bc35a52..77b92e4 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/705aad.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/705aad.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/85b351.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/85b351.wgsl
index ef6c23a..ee39dfc 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/85b351.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/85b351.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/8ae580.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/8ae580.wgsl
index 0b93172..5604be9 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/8ae580.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/8ae580.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/9a1bdc.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/9a1bdc.wgsl
index b29326e..3a32665 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/9a1bdc.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/9a1bdc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/9dccee.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/9dccee.wgsl
index 8d2de2f..281ce6b 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/9dccee.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/9dccee.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/a11307.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/a11307.wgsl
index 7d2e215..7c95418 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/a11307.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/a11307.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/e820d4.wgsl b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/e820d4.wgsl
index ab03b4e..286d104 100644
--- a/test/tint/builtins/gen/literal/subgroupBroadcastFirst/e820d4.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupBroadcastFirst/e820d4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupElect/3943d6.wgsl b/test/tint/builtins/gen/literal/subgroupElect/3943d6.wgsl
index 4ef3db0..de21b65 100644
--- a/test/tint/builtins/gen/literal/subgroupElect/3943d6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupElect/3943d6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/01de08.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/01de08.wgsl
index d9c7350..84da2f6 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/01de08.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/01de08.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/0ff95a.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/0ff95a.wgsl
index 0e63350..efcc3e8 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/0ff95a.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/0ff95a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/406ab4.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/406ab4.wgsl
index aae8d64..8534e5e 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/406ab4.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/406ab4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/41cfde.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/41cfde.wgsl
index a5c370d..64ef42a 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/41cfde.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/41cfde.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/42684c.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/42684c.wgsl
index dc9850f..9c974c6 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/42684c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/42684c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/48acea.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/48acea.wgsl
index 64a0cad..ddd5889 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/48acea.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/48acea.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/4a1568.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/4a1568.wgsl
index dcee765..67c1757 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/4a1568.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/4a1568.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/4c8024.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/4c8024.wgsl
index 8998cd6..21c2854 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/4c8024.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/4c8024.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/71ad0f.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/71ad0f.wgsl
index d8f5315..9bfe97d 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/71ad0f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/71ad0f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/95e984.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/95e984.wgsl
index c5a767c..7e0698d 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/95e984.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/95e984.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/967e38.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/967e38.wgsl
index 2affd79..5edd98f 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/967e38.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/967e38.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/b0c261.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/b0c261.wgsl
index dcc3093..60cda8c 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/b0c261.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/b0c261.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/c08160.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/c08160.wgsl
index b9c90fd7..3d21c94 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/c08160.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/c08160.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/e58e23.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/e58e23.wgsl
index c2065b8..81f2f04 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/e58e23.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/e58e23.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/ec300f.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/ec300f.wgsl
index 297761f..8fb8f60 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/ec300f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/ec300f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/f0f712.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/f0f712.wgsl
index ce7b0e3..e1842f3 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveAdd/f0f712.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveAdd/f0f712.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/000b92.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/000b92.wgsl
index 39f5483..41f78bb 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/000b92.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/000b92.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/019660.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/019660.wgsl
index 7dbffce..c968a92 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/019660.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/019660.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/0a04d5.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/0a04d5.wgsl
index 46431db..2cfd734 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/0a04d5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/0a04d5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/13ba26.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/13ba26.wgsl
index 7c140ee..4817746 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/13ba26.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/13ba26.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/25d1b9.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/25d1b9.wgsl
index 5b949e4..aafa12b 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/25d1b9.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/25d1b9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/4525a3.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/4525a3.wgsl
index 47a252b..d0c6be2 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/4525a3.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/4525a3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/6f431e.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/6f431e.wgsl
index cc81dfb..e2af204 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/6f431e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/6f431e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/7b5f57.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/7b5f57.wgsl
index 930ad58..2a9e09b 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/7b5f57.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/7b5f57.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/87f23e.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/87f23e.wgsl
index ea653d3..c21f169 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/87f23e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/87f23e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/98b2e4.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/98b2e4.wgsl
index 97e3d08..680b0c2 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/98b2e4.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/98b2e4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/a07956.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/a07956.wgsl
index 2395d42..29a90af 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/a07956.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/a07956.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/a23002.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/a23002.wgsl
index 6c36068..7a0d521 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/a23002.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/a23002.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/d1d490.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/d1d490.wgsl
index c854b9f..e0d6650 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/d1d490.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/d1d490.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/dc51f8.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/dc51f8.wgsl
index e59f1fc..e02851c 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/dc51f8.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/dc51f8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/e88d1c.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/e88d1c.wgsl
index 1e34d67..bdbba01 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/e88d1c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/e88d1c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupExclusiveMul/f039f4.wgsl b/test/tint/builtins/gen/literal/subgroupExclusiveMul/f039f4.wgsl
index 57d97e0..8641f41 100644
--- a/test/tint/builtins/gen/literal/subgroupExclusiveMul/f039f4.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupExclusiveMul/f039f4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/1b7680.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/1b7680.wgsl
index fd48bef..0d71241 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/1b7680.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/1b7680.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/367caa.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/367caa.wgsl
index 7c25666..24c0e0b 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/367caa.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/367caa.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/58ea3d.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/58ea3d.wgsl
index 948ef3a..1c4cc5f 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/58ea3d.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/58ea3d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/7ed675.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/7ed675.wgsl
index 426c32f..bba47f6 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/7ed675.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/7ed675.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/7f2040.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/7f2040.wgsl
index 44fd329..59f858f 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/7f2040.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/7f2040.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/8bbe75.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/8bbe75.wgsl
index c98b183..0f2f69f 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/8bbe75.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/8bbe75.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/9bbcb0.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/9bbcb0.wgsl
index 3502fc1..b85afd1 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/9bbcb0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/9bbcb0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/a7c60f.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/a7c60f.wgsl
index 2613287..f336501 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/a7c60f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/a7c60f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/b787ce.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/b787ce.wgsl
index 56a9480..01c04a0 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/b787ce.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/b787ce.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/c816b2.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/c816b2.wgsl
index e17da67..ae6e907 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/c816b2.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/c816b2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/dde86f.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/dde86f.wgsl
index f1f56dd..dfd36a9 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/dde86f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/dde86f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/df692b.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/df692b.wgsl
index 4925d5a..4808fdc 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/df692b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/df692b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/e18ebb.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/e18ebb.wgsl
index 36986e9..1d8cdcc 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/e18ebb.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/e18ebb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/f43b30.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/f43b30.wgsl
index 8f8b21b..a57ee17 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/f43b30.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/f43b30.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/f8906d.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/f8906d.wgsl
index ef9d1d1..286464a 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/f8906d.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/f8906d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/fabbde.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/fabbde.wgsl
index 30710b4..df1ba29 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveAdd/fabbde.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveAdd/fabbde.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/01dc9b.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/01dc9b.wgsl
index e17eed6..337d38b 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/01dc9b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/01dc9b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/10a1ef.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/10a1ef.wgsl
index df69259..f6be17c 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/10a1ef.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/10a1ef.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/1cdf5c.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/1cdf5c.wgsl
index 06f93e2..2ddd254 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/1cdf5c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/1cdf5c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/2a7ec7.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/2a7ec7.wgsl
index 314a944..e848450 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/2a7ec7.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/2a7ec7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/2f8076.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/2f8076.wgsl
index 0ce8acd..22fb432 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/2f8076.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/2f8076.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/359176.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/359176.wgsl
index 1e9d320..1303c93 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/359176.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/359176.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/4430d5.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/4430d5.wgsl
index 68242d6..de8c1d0 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/4430d5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/4430d5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/517979.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/517979.wgsl
index 41e3b74..f3924bb 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/517979.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/517979.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/69326e.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/69326e.wgsl
index dc6cbb9..13dd621 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/69326e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/69326e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/769def.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/769def.wgsl
index 0dcaa01..7563ada 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/769def.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/769def.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/7978b8.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/7978b8.wgsl
index 06105c3..57a4e1b 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/7978b8.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/7978b8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/89437b.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/89437b.wgsl
index 9be2794..5f289bb 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/89437b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/89437b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/9a54ec.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/9a54ec.wgsl
index ef16b7f..b4609b6 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/9a54ec.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/9a54ec.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/ac5df5.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/ac5df5.wgsl
index b2732ad..e5feda9 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/ac5df5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/ac5df5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/dada1d.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/dada1d.wgsl
index bc75452..63645c8 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/dada1d.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/dada1d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupInclusiveMul/e713f5.wgsl b/test/tint/builtins/gen/literal/subgroupInclusiveMul/e713f5.wgsl
index 1e43bda..4c9210e 100644
--- a/test/tint/builtins/gen/literal/subgroupInclusiveMul/e713f5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupInclusiveMul/e713f5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/0b0375.wgsl b/test/tint/builtins/gen/literal/subgroupMax/0b0375.wgsl
index e3779a4..bc6f680 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/0b0375.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/0b0375.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/15ccbf.wgsl b/test/tint/builtins/gen/literal/subgroupMax/15ccbf.wgsl
index 65af32e..dacea06 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/15ccbf.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/15ccbf.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/1a1a5f.wgsl b/test/tint/builtins/gen/literal/subgroupMax/1a1a5f.wgsl
index c68ede9..ba42361 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/1a1a5f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/1a1a5f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/1fc846.wgsl b/test/tint/builtins/gen/literal/subgroupMax/1fc846.wgsl
index 91aebff..c05b905 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/1fc846.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/1fc846.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/23f502.wgsl b/test/tint/builtins/gen/literal/subgroupMax/23f502.wgsl
index 5ce8167..59576c2 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/23f502.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/23f502.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/33e339.wgsl b/test/tint/builtins/gen/literal/subgroupMax/33e339.wgsl
index b91fdc1..6c118df 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/33e339.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/33e339.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/4ea90e.wgsl b/test/tint/builtins/gen/literal/subgroupMax/4ea90e.wgsl
index 7982e59..89e869d 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/4ea90e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/4ea90e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/5611a5.wgsl b/test/tint/builtins/gen/literal/subgroupMax/5611a5.wgsl
index ee9de0d..15d3c04 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/5611a5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/5611a5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/6c913e.wgsl b/test/tint/builtins/gen/literal/subgroupMax/6c913e.wgsl
index 28c0b3b..002564a 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/6c913e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/6c913e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/7c934c.wgsl b/test/tint/builtins/gen/literal/subgroupMax/7c934c.wgsl
index e8cb1da..dc635cb 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/7c934c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/7c934c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/7e81ea.wgsl b/test/tint/builtins/gen/literal/subgroupMax/7e81ea.wgsl
index e02671e..fbf8292 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/7e81ea.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/7e81ea.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/932164.wgsl b/test/tint/builtins/gen/literal/subgroupMax/932164.wgsl
index 5fd97ee..72a75d4 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/932164.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/932164.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/a3afe3.wgsl b/test/tint/builtins/gen/literal/subgroupMax/a3afe3.wgsl
index c0ebbcb..ee56d12 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/a3afe3.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/a3afe3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/a3d5f7.wgsl b/test/tint/builtins/gen/literal/subgroupMax/a3d5f7.wgsl
index a686433..45fc9d8 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/a3d5f7.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/a3d5f7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/b58cbf.wgsl b/test/tint/builtins/gen/literal/subgroupMax/b58cbf.wgsl
index 2d96a5b..b0b664c 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/b58cbf.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/b58cbf.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMax/b8fb0e.wgsl b/test/tint/builtins/gen/literal/subgroupMax/b8fb0e.wgsl
index 1cb1c22..de0424c 100644
--- a/test/tint/builtins/gen/literal/subgroupMax/b8fb0e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMax/b8fb0e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/030ad6.wgsl b/test/tint/builtins/gen/literal/subgroupMin/030ad6.wgsl
index f181496..f332a62 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/030ad6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/030ad6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/0bc13a.wgsl b/test/tint/builtins/gen/literal/subgroupMin/0bc13a.wgsl
index de929f8..81f4237 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/0bc13a.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/0bc13a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/1de104.wgsl b/test/tint/builtins/gen/literal/subgroupMin/1de104.wgsl
index ea6e8e2..01db455 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/1de104.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/1de104.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/2493ab.wgsl b/test/tint/builtins/gen/literal/subgroupMin/2493ab.wgsl
index f0dd3e3..9bb23e0 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/2493ab.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/2493ab.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/2d8828.wgsl b/test/tint/builtins/gen/literal/subgroupMin/2d8828.wgsl
index 6b37efb..f78206a 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/2d8828.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/2d8828.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/337a21.wgsl b/test/tint/builtins/gen/literal/subgroupMin/337a21.wgsl
index 02dc5d3..b050194 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/337a21.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/337a21.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/7def0a.wgsl b/test/tint/builtins/gen/literal/subgroupMin/7def0a.wgsl
index b461d9b..fc298c9 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/7def0a.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/7def0a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/82ef23.wgsl b/test/tint/builtins/gen/literal/subgroupMin/82ef23.wgsl
index 605410d..fe71e9d 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/82ef23.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/82ef23.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/836960.wgsl b/test/tint/builtins/gen/literal/subgroupMin/836960.wgsl
index b5accb7..9a21df3 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/836960.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/836960.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/8bb8c1.wgsl b/test/tint/builtins/gen/literal/subgroupMin/8bb8c1.wgsl
index ea155be..c39a12a 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/8bb8c1.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/8bb8c1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/8ffadc.wgsl b/test/tint/builtins/gen/literal/subgroupMin/8ffadc.wgsl
index 362d0b7..17c1315 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/8ffadc.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/8ffadc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/a96a2e.wgsl b/test/tint/builtins/gen/literal/subgroupMin/a96a2e.wgsl
index 53298a7..9e00e9a 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/a96a2e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/a96a2e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/bbd9b0.wgsl b/test/tint/builtins/gen/literal/subgroupMin/bbd9b0.wgsl
index f3bc81a..ea7c11b 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/bbd9b0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/bbd9b0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/c6da7c.wgsl b/test/tint/builtins/gen/literal/subgroupMin/c6da7c.wgsl
index e41196b..4d6d707 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/c6da7c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/c6da7c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/cd3b9d.wgsl b/test/tint/builtins/gen/literal/subgroupMin/cd3b9d.wgsl
index b9ee6a9..c038700 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/cd3b9d.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/cd3b9d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMin/d85be6.wgsl b/test/tint/builtins/gen/literal/subgroupMin/d85be6.wgsl
index 76bf4b2..b3bb843 100644
--- a/test/tint/builtins/gen/literal/subgroupMin/d85be6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMin/d85be6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/0de9d3.wgsl b/test/tint/builtins/gen/literal/subgroupMul/0de9d3.wgsl
index 8340461..4009e3b 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/0de9d3.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/0de9d3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/2941a2.wgsl b/test/tint/builtins/gen/literal/subgroupMul/2941a2.wgsl
index 7cf46c5..fe902c3 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/2941a2.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/2941a2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/3fe886.wgsl b/test/tint/builtins/gen/literal/subgroupMul/3fe886.wgsl
index de027f0..b83551f 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/3fe886.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/3fe886.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/4f8ee6.wgsl b/test/tint/builtins/gen/literal/subgroupMul/4f8ee6.wgsl
index bdb8442..13ae235 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/4f8ee6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/4f8ee6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/53aee2.wgsl b/test/tint/builtins/gen/literal/subgroupMul/53aee2.wgsl
index 875de59..3b0d737 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/53aee2.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/53aee2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/5a8c86.wgsl b/test/tint/builtins/gen/literal/subgroupMul/5a8c86.wgsl
index 4615e3d..b8b8e83 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/5a8c86.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/5a8c86.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/66c813.wgsl b/test/tint/builtins/gen/literal/subgroupMul/66c813.wgsl
index e77e6a5..ac057d0 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/66c813.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/66c813.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/6aaaf3.wgsl b/test/tint/builtins/gen/literal/subgroupMul/6aaaf3.wgsl
index 5363a2a..7dcb1b6 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/6aaaf3.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/6aaaf3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/93eccd.wgsl b/test/tint/builtins/gen/literal/subgroupMul/93eccd.wgsl
index 2fdb224..a86420c 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/93eccd.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/93eccd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/d584a2.wgsl b/test/tint/builtins/gen/literal/subgroupMul/d584a2.wgsl
index 6d36efb..ea95efa 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/d584a2.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/d584a2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/dc672a.wgsl b/test/tint/builtins/gen/literal/subgroupMul/dc672a.wgsl
index afc59f1..9febc19 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/dc672a.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/dc672a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/dd1333.wgsl b/test/tint/builtins/gen/literal/subgroupMul/dd1333.wgsl
index c53ea3e..148e5ec 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/dd1333.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/dd1333.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/f2ac5b.wgsl b/test/tint/builtins/gen/literal/subgroupMul/f2ac5b.wgsl
index 721315b..f20c660 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/f2ac5b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/f2ac5b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/f78398.wgsl b/test/tint/builtins/gen/literal/subgroupMul/f78398.wgsl
index e4da37a..bbe9603 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/f78398.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/f78398.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/fa781b.wgsl b/test/tint/builtins/gen/literal/subgroupMul/fa781b.wgsl
index 09477b5..1774997 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/fa781b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/fa781b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupMul/fab258.wgsl b/test/tint/builtins/gen/literal/subgroupMul/fab258.wgsl
index b079cb5..4bc3568 100644
--- a/test/tint/builtins/gen/literal/subgroupMul/fab258.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMul/fab258.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupOr/03343f.wgsl b/test/tint/builtins/gen/literal/subgroupOr/03343f.wgsl
index d907c6d..8c55919 100644
--- a/test/tint/builtins/gen/literal/subgroupOr/03343f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupOr/03343f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupOr/0bc264.wgsl b/test/tint/builtins/gen/literal/subgroupOr/0bc264.wgsl
index 066231c..e666f8f 100644
--- a/test/tint/builtins/gen/literal/subgroupOr/0bc264.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupOr/0bc264.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupOr/3f60e0.wgsl b/test/tint/builtins/gen/literal/subgroupOr/3f60e0.wgsl
index 62016d3..0e7c9fc 100644
--- a/test/tint/builtins/gen/literal/subgroupOr/3f60e0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupOr/3f60e0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupOr/4d4eb0.wgsl b/test/tint/builtins/gen/literal/subgroupOr/4d4eb0.wgsl
index 17b176d..229ed41 100644
--- a/test/tint/builtins/gen/literal/subgroupOr/4d4eb0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupOr/4d4eb0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupOr/663a21.wgsl b/test/tint/builtins/gen/literal/subgroupOr/663a21.wgsl
index a5915cc..5544506 100644
--- a/test/tint/builtins/gen/literal/subgroupOr/663a21.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupOr/663a21.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupOr/aa74f7.wgsl b/test/tint/builtins/gen/literal/subgroupOr/aa74f7.wgsl
index 11b454d..6e293bb 100644
--- a/test/tint/builtins/gen/literal/subgroupOr/aa74f7.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupOr/aa74f7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupOr/ae58b6.wgsl b/test/tint/builtins/gen/literal/subgroupOr/ae58b6.wgsl
index a8d6503..2171b54 100644
--- a/test/tint/builtins/gen/literal/subgroupOr/ae58b6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupOr/ae58b6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupOr/f915e3.wgsl b/test/tint/builtins/gen/literal/subgroupOr/f915e3.wgsl
index 01d41c0..59b0791 100644
--- a/test/tint/builtins/gen/literal/subgroupOr/f915e3.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupOr/f915e3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/030422.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/030422.wgsl
index 50d79f8..4e32e93 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/030422.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/030422.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/1f664c.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/1f664c.wgsl
index 6cff57e..b671e8c 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/1f664c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/1f664c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/21f083.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/21f083.wgsl
index 4863011..567ce83 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/21f083.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/21f083.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/2ee993.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/2ee993.wgsl
index fb0e52d..94eeb79 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/2ee993.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/2ee993.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/323416.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/323416.wgsl
index af3d31d..0aa0988 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/323416.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/323416.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/4752bd.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/4752bd.wgsl
index a537af8..b3fe6a7 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/4752bd.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/4752bd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/4cbb69.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/4cbb69.wgsl
index b1a2374..a98e430 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/4cbb69.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/4cbb69.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/4f5711.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/4f5711.wgsl
index 016f646..abc2cd3 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/4f5711.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/4f5711.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/54f328.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/54f328.wgsl
index 706d1cc..f9e8333 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/54f328.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/54f328.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/5dfeab.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/5dfeab.wgsl
index 5307483..79752cb 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/5dfeab.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/5dfeab.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/5ef5a2.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/5ef5a2.wgsl
index 0a0cc3d..1f78ab0 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/5ef5a2.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/5ef5a2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/647034.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/647034.wgsl
index ac9a58f..933a0a8 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/647034.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/647034.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/7ba2d5.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/7ba2d5.wgsl
index 9516fdd..b21161c 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/7ba2d5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/7ba2d5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/7c5d64.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/7c5d64.wgsl
index dd0aef5..ff101eb 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/7c5d64.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/7c5d64.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/7d7b1e.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/7d7b1e.wgsl
index 1620912..36615fe 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/7d7b1e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/7d7b1e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/821df9.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/821df9.wgsl
index 69b73cf..22ee7d3 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/821df9.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/821df9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/824702.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/824702.wgsl
index 1a4e2e8..dfa75be 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/824702.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/824702.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/84f261.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/84f261.wgsl
index 17ec1f3..d8ca0f8 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/84f261.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/84f261.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/85587b.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/85587b.wgsl
index 118c3db..936a47e 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/85587b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/85587b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/8890a5.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/8890a5.wgsl
index e8390ad..fe4bbbe 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/8890a5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/8890a5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/8bfbcd.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/8bfbcd.wgsl
index e04400b..8e89693 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/8bfbcd.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/8bfbcd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/8c3fd2.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/8c3fd2.wgsl
index ff1ff83..c511147 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/8c3fd2.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/8c3fd2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/aa1d5c.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/aa1d5c.wgsl
index d88937c..b48e33d 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/aa1d5c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/aa1d5c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/b0f28d.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/b0f28d.wgsl
index 710e71f..f15d5ba 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/b0f28d.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/b0f28d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/b4bbb7.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/b4bbb7.wgsl
index 59b069f..191fae4 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/b4bbb7.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/b4bbb7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/bbb06c.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/bbb06c.wgsl
index 32c5bfd..efd8813 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/bbb06c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/bbb06c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/d4a772.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/d4a772.wgsl
index 633ca3c..7a7fff4 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/d4a772.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/d4a772.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/d9ff67.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/d9ff67.wgsl
index c600aef..757a600 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/d9ff67.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/d9ff67.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/e13c81.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/e13c81.wgsl
index 3608fda..82556d5 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/e13c81.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/e13c81.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/e854d5.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/e854d5.wgsl
index 6217600..4be1a81 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/e854d5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/e854d5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/f194f5.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/f194f5.wgsl
index ba0b814..5b2aa3c 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/f194f5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/f194f5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffle/fb4ab9.wgsl b/test/tint/builtins/gen/literal/subgroupShuffle/fb4ab9.wgsl
index 2eaee42..024bd5c 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffle/fb4ab9.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffle/fb4ab9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/10eb45.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/10eb45.wgsl
index 59c54c2..a9ee665 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/10eb45.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/10eb45.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/1b530f.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/1b530f.wgsl
index e0e6510..6902ef3 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/1b530f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/1b530f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/257ff0.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/257ff0.wgsl
index 5e2a82f..447670b 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/257ff0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/257ff0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/313d9b.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/313d9b.wgsl
index d129804..d41a8e5 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/313d9b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/313d9b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/57b1e8.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/57b1e8.wgsl
index 352f36a..269c2ac 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/57b1e8.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/57b1e8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/5d8b9f.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/5d8b9f.wgsl
index c6e050c..d0444de 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/5d8b9f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/5d8b9f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/63fdb0.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/63fdb0.wgsl
index 9a60f67..e4ff5bb 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/63fdb0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/63fdb0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/642789.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/642789.wgsl
index 93f99bf..bf818b6 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/642789.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/642789.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/7a0cf5.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/7a0cf5.wgsl
index 12d5196..5401f62 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/7a0cf5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/7a0cf5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/7f8886.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/7f8886.wgsl
index b70aeb5..1fb48e1 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/7f8886.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/7f8886.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/9c6714.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/9c6714.wgsl
index 31c52e4..bf61437 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/9c6714.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/9c6714.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/b41899.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/b41899.wgsl
index 80320c5..5021fcb 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/b41899.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/b41899.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/c9f1c4.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/c9f1c4.wgsl
index e020e27..106a2d4 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/c9f1c4.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/c9f1c4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/d269eb.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/d269eb.wgsl
index 79b5e51..5e945f4 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/d269eb.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/d269eb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/d46304.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/d46304.wgsl
index 0145808..2d74b22 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/d46304.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/d46304.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleDown/d90c2f.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleDown/d90c2f.wgsl
index 01ea530..3d900e2 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleDown/d90c2f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleDown/d90c2f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/0990cd.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/0990cd.wgsl
index fde8f85..f1ddbe8 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/0990cd.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/0990cd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/1bb93f.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/1bb93f.wgsl
index e7d17e4..9d71cbb 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/1bb93f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/1bb93f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/23c7ca.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/23c7ca.wgsl
index 3cde53d..38af43f 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/23c7ca.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/23c7ca.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/3242a6.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/3242a6.wgsl
index 2e10141..4eacb51 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/3242a6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/3242a6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/33d495.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/33d495.wgsl
index a435d8c..461efce 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/33d495.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/33d495.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/3e609f.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/3e609f.wgsl
index 9bf8882..feb2540 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/3e609f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/3e609f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/58de69.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/58de69.wgsl
index e1fbd96..81a0e4f 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/58de69.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/58de69.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/868e52.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/868e52.wgsl
index 85e23dc..c0f9378 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/868e52.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/868e52.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/87c9d6.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/87c9d6.wgsl
index 0d1a381..fe811dc 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/87c9d6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/87c9d6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/88eb07.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/88eb07.wgsl
index ae14955..ea97000 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/88eb07.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/88eb07.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/8a63f3.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/8a63f3.wgsl
index 24939f5..99a2aad 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/8a63f3.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/8a63f3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/a2075a.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/a2075a.wgsl
index ea556ba..d84b032 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/a2075a.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/a2075a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/abaea0.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/abaea0.wgsl
index 22145ff..887c849 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/abaea0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/abaea0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/b58804.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/b58804.wgsl
index d14bd4d..01a4ceeb 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/b58804.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/b58804.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/bbf7f4.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/bbf7f4.wgsl
index f07c555..c323eae 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/bbf7f4.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/bbf7f4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleUp/db5bcb.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleUp/db5bcb.wgsl
index 1d59209..9947cec 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleUp/db5bcb.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleUp/db5bcb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/071aa0.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/071aa0.wgsl
index 2d83cbc..6aa8548 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/071aa0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/071aa0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/08f588.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/08f588.wgsl
index c518ba1..e2b728a 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/08f588.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/08f588.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/1d36b6.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/1d36b6.wgsl
index 7da36c8..7a2ea7f 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/1d36b6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/1d36b6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/1e247f.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/1e247f.wgsl
index c4ab261..c19970e 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/1e247f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/1e247f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/1f2590.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/1f2590.wgsl
index f388ec5..bb37bf6 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/1f2590.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/1f2590.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/2e033d.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/2e033d.wgsl
index 460260e..8cf93d4 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/2e033d.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/2e033d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/445e83.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/445e83.wgsl
index 0330ed5..4d74c17d 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/445e83.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/445e83.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/7435fe.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/7435fe.wgsl
index b1be870..92c08a6 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/7435fe.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/7435fe.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/80b6e9.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/80b6e9.wgsl
index 46ec5bc..592a4f9 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/80b6e9.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/80b6e9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/9f945a.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/9f945a.wgsl
index 791d00b..4305aca 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/9f945a.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/9f945a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/bdddba.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/bdddba.wgsl
index 70c8d81..440e264 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/bdddba.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/bdddba.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/c88290.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/c88290.wgsl
index d4360eb..5008b06 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/c88290.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/c88290.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/caa816.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/caa816.wgsl
index fc2b029..e14eb18 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/caa816.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/caa816.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/d224ab.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/d224ab.wgsl
index 1d9ed11..0b04bcc 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/d224ab.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/d224ab.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/e3c10b.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/e3c10b.wgsl
index d856871..496ebb1 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/e3c10b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/e3c10b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupShuffleXor/f7b453.wgsl b/test/tint/builtins/gen/literal/subgroupShuffleXor/f7b453.wgsl
index 3021c64..132dbc7 100644
--- a/test/tint/builtins/gen/literal/subgroupShuffleXor/f7b453.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupShuffleXor/f7b453.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupXor/468721.wgsl b/test/tint/builtins/gen/literal/subgroupXor/468721.wgsl
index 66c3fcf..bea3fdc 100644
--- a/test/tint/builtins/gen/literal/subgroupXor/468721.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupXor/468721.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupXor/473de8.wgsl b/test/tint/builtins/gen/literal/subgroupXor/473de8.wgsl
index 824930d..11aeeec 100644
--- a/test/tint/builtins/gen/literal/subgroupXor/473de8.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupXor/473de8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupXor/694b17.wgsl b/test/tint/builtins/gen/literal/subgroupXor/694b17.wgsl
index 060ee92..68a5559 100644
--- a/test/tint/builtins/gen/literal/subgroupXor/694b17.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupXor/694b17.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupXor/7750d6.wgsl b/test/tint/builtins/gen/literal/subgroupXor/7750d6.wgsl
index 6ab6ea4..c537971 100644
--- a/test/tint/builtins/gen/literal/subgroupXor/7750d6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupXor/7750d6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupXor/7f6672.wgsl b/test/tint/builtins/gen/literal/subgroupXor/7f6672.wgsl
index 6dd686e..cb6ddb0 100644
--- a/test/tint/builtins/gen/literal/subgroupXor/7f6672.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupXor/7f6672.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupXor/83b1f3.wgsl b/test/tint/builtins/gen/literal/subgroupXor/83b1f3.wgsl
index 9d362dc..94d83ac 100644
--- a/test/tint/builtins/gen/literal/subgroupXor/83b1f3.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupXor/83b1f3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupXor/9c6e73.wgsl b/test/tint/builtins/gen/literal/subgroupXor/9c6e73.wgsl
index 5dd5865..83009c3 100644
--- a/test/tint/builtins/gen/literal/subgroupXor/9c6e73.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupXor/9c6e73.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/subgroupXor/9d77e4.wgsl b/test/tint/builtins/gen/literal/subgroupXor/9d77e4.wgsl
index db51b56..f976455 100644
--- a/test/tint/builtins/gen/literal/subgroupXor/9d77e4.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupXor/9d77e4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/literal/tan/539e54.wgsl b/test/tint/builtins/gen/literal/tan/539e54.wgsl
index 8d648ea..6571c15 100644
--- a/test/tint/builtins/gen/literal/tan/539e54.wgsl
+++ b/test/tint/builtins/gen/literal/tan/539e54.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/tan/9f7c9c.wgsl b/test/tint/builtins/gen/literal/tan/9f7c9c.wgsl
index f1ba750..7e846ec 100644
--- a/test/tint/builtins/gen/literal/tan/9f7c9c.wgsl
+++ b/test/tint/builtins/gen/literal/tan/9f7c9c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/tan/d4d491.wgsl b/test/tint/builtins/gen/literal/tan/d4d491.wgsl
index 1a03004..e38dfbf 100644
--- a/test/tint/builtins/gen/literal/tan/d4d491.wgsl
+++ b/test/tint/builtins/gen/literal/tan/d4d491.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/tan/db0456.wgsl b/test/tint/builtins/gen/literal/tan/db0456.wgsl
index 00c7412..95d0830 100644
--- a/test/tint/builtins/gen/literal/tan/db0456.wgsl
+++ b/test/tint/builtins/gen/literal/tan/db0456.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/tanh/06a4fe.wgsl b/test/tint/builtins/gen/literal/tanh/06a4fe.wgsl
index c057e20..4493e28 100644
--- a/test/tint/builtins/gen/literal/tanh/06a4fe.wgsl
+++ b/test/tint/builtins/gen/literal/tanh/06a4fe.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/tanh/5b19af.wgsl b/test/tint/builtins/gen/literal/tanh/5b19af.wgsl
index 14d1f4f..e83337a 100644
--- a/test/tint/builtins/gen/literal/tanh/5b19af.wgsl
+++ b/test/tint/builtins/gen/literal/tanh/5b19af.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/tanh/6d105a.wgsl b/test/tint/builtins/gen/literal/tanh/6d105a.wgsl
index 417a99e..d37a44e 100644
--- a/test/tint/builtins/gen/literal/tanh/6d105a.wgsl
+++ b/test/tint/builtins/gen/literal/tanh/6d105a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/tanh/e8efb3.wgsl b/test/tint/builtins/gen/literal/tanh/e8efb3.wgsl
index 5d3f1bb..a388e95 100644
--- a/test/tint/builtins/gen/literal/tanh/e8efb3.wgsl
+++ b/test/tint/builtins/gen/literal/tanh/e8efb3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/transpose/06794e.wgsl b/test/tint/builtins/gen/literal/transpose/06794e.wgsl
index 4576a53..420f04d 100644
--- a/test/tint/builtins/gen/literal/transpose/06794e.wgsl
+++ b/test/tint/builtins/gen/literal/transpose/06794e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/transpose/5edd96.wgsl b/test/tint/builtins/gen/literal/transpose/5edd96.wgsl
index bd47bca..d3f2b0b 100644
--- a/test/tint/builtins/gen/literal/transpose/5edd96.wgsl
+++ b/test/tint/builtins/gen/literal/transpose/5edd96.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/transpose/5f36bf.wgsl b/test/tint/builtins/gen/literal/transpose/5f36bf.wgsl
index 6a14d15..45ef0f9 100644
--- a/test/tint/builtins/gen/literal/transpose/5f36bf.wgsl
+++ b/test/tint/builtins/gen/literal/transpose/5f36bf.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/transpose/7be8b2.wgsl b/test/tint/builtins/gen/literal/transpose/7be8b2.wgsl
index d2300e7..d11a060 100644
--- a/test/tint/builtins/gen/literal/transpose/7be8b2.wgsl
+++ b/test/tint/builtins/gen/literal/transpose/7be8b2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/transpose/844869.wgsl b/test/tint/builtins/gen/literal/transpose/844869.wgsl
index 26f2b2d..e6f958e 100644
--- a/test/tint/builtins/gen/literal/transpose/844869.wgsl
+++ b/test/tint/builtins/gen/literal/transpose/844869.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/transpose/8c06ce.wgsl b/test/tint/builtins/gen/literal/transpose/8c06ce.wgsl
index f23eccd..ddcf0b2 100644
--- a/test/tint/builtins/gen/literal/transpose/8c06ce.wgsl
+++ b/test/tint/builtins/gen/literal/transpose/8c06ce.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/transpose/b9ad1f.wgsl b/test/tint/builtins/gen/literal/transpose/b9ad1f.wgsl
index 72f9cce..7d309d7 100644
--- a/test/tint/builtins/gen/literal/transpose/b9ad1f.wgsl
+++ b/test/tint/builtins/gen/literal/transpose/b9ad1f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/transpose/d6faec.wgsl b/test/tint/builtins/gen/literal/transpose/d6faec.wgsl
index 276d369..7e26d4b 100644
--- a/test/tint/builtins/gen/literal/transpose/d6faec.wgsl
+++ b/test/tint/builtins/gen/literal/transpose/d6faec.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/transpose/faeb05.wgsl b/test/tint/builtins/gen/literal/transpose/faeb05.wgsl
index 9713308..f7ba454 100644
--- a/test/tint/builtins/gen/literal/transpose/faeb05.wgsl
+++ b/test/tint/builtins/gen/literal/transpose/faeb05.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/trunc/103ab8.wgsl b/test/tint/builtins/gen/literal/trunc/103ab8.wgsl
index 978f147..2092694 100644
--- a/test/tint/builtins/gen/literal/trunc/103ab8.wgsl
+++ b/test/tint/builtins/gen/literal/trunc/103ab8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/trunc/a56109.wgsl b/test/tint/builtins/gen/literal/trunc/a56109.wgsl
index 53f0d3b..446799d 100644
--- a/test/tint/builtins/gen/literal/trunc/a56109.wgsl
+++ b/test/tint/builtins/gen/literal/trunc/a56109.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/trunc/cc2b0d.wgsl b/test/tint/builtins/gen/literal/trunc/cc2b0d.wgsl
index 7ca824b..87ebe79 100644
--- a/test/tint/builtins/gen/literal/trunc/cc2b0d.wgsl
+++ b/test/tint/builtins/gen/literal/trunc/cc2b0d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/trunc/ce7c17.wgsl b/test/tint/builtins/gen/literal/trunc/ce7c17.wgsl
index 19930e4..457de5a 100644
--- a/test/tint/builtins/gen/literal/trunc/ce7c17.wgsl
+++ b/test/tint/builtins/gen/literal/trunc/ce7c17.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/literal/unpack4xI8/830900.wgsl b/test/tint/builtins/gen/literal/unpack4xI8/830900.wgsl
index edcfb26..d96f591 100644
--- a/test/tint/builtins/gen/literal/unpack4xI8/830900.wgsl
+++ b/test/tint/builtins/gen/literal/unpack4xI8/830900.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 66
+// [hlsl-dxc] flags: --hlsl-shader-model 66
 @group(0) @binding(0) var<storage, read_write> prevent_dce : vec4<i32>;
 
 
diff --git a/test/tint/builtins/gen/literal/unpack4xU8/a5ea55.wgsl b/test/tint/builtins/gen/literal/unpack4xU8/a5ea55.wgsl
index c81c738..b81028a 100644
--- a/test/tint/builtins/gen/literal/unpack4xU8/a5ea55.wgsl
+++ b/test/tint/builtins/gen/literal/unpack4xU8/a5ea55.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 66
+// [hlsl-dxc] flags: --hlsl-shader-model 66
 @group(0) @binding(0) var<storage, read_write> prevent_dce : vec4<u32>;
 
 
diff --git a/test/tint/builtins/gen/literal/workgroupUniformLoad/e07d08.wgsl b/test/tint/builtins/gen/literal/workgroupUniformLoad/e07d08.wgsl
index 08feff3..63686d9 100644
--- a/test/tint/builtins/gen/literal/workgroupUniformLoad/e07d08.wgsl
+++ b/test/tint/builtins/gen/literal/workgroupUniformLoad/e07d08.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/abs/421ca3.wgsl b/test/tint/builtins/gen/var/abs/421ca3.wgsl
index 0458774..2c8efff 100644
--- a/test/tint/builtins/gen/var/abs/421ca3.wgsl
+++ b/test/tint/builtins/gen/var/abs/421ca3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/abs/538d29.wgsl b/test/tint/builtins/gen/var/abs/538d29.wgsl
index ad59e8f..c17bc15 100644
--- a/test/tint/builtins/gen/var/abs/538d29.wgsl
+++ b/test/tint/builtins/gen/var/abs/538d29.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/abs/5ae4fe.wgsl b/test/tint/builtins/gen/var/abs/5ae4fe.wgsl
index 72f2806..cfefa4f 100644
--- a/test/tint/builtins/gen/var/abs/5ae4fe.wgsl
+++ b/test/tint/builtins/gen/var/abs/5ae4fe.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/abs/fd247f.wgsl b/test/tint/builtins/gen/var/abs/fd247f.wgsl
index 6c0976c..8f7d0de 100644
--- a/test/tint/builtins/gen/var/abs/fd247f.wgsl
+++ b/test/tint/builtins/gen/var/abs/fd247f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/acos/004aff.wgsl b/test/tint/builtins/gen/var/acos/004aff.wgsl
index e8856ab..cb141dd 100644
--- a/test/tint/builtins/gen/var/acos/004aff.wgsl
+++ b/test/tint/builtins/gen/var/acos/004aff.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/acos/203628.wgsl b/test/tint/builtins/gen/var/acos/203628.wgsl
index aea4b0b..97abe40 100644
--- a/test/tint/builtins/gen/var/acos/203628.wgsl
+++ b/test/tint/builtins/gen/var/acos/203628.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/acos/303e3d.wgsl b/test/tint/builtins/gen/var/acos/303e3d.wgsl
index c264e24..2ad8033 100644
--- a/test/tint/builtins/gen/var/acos/303e3d.wgsl
+++ b/test/tint/builtins/gen/var/acos/303e3d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/acos/f47057.wgsl b/test/tint/builtins/gen/var/acos/f47057.wgsl
index 0b8ea8c..a3fa42b 100644
--- a/test/tint/builtins/gen/var/acos/f47057.wgsl
+++ b/test/tint/builtins/gen/var/acos/f47057.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/acosh/5f49d8.wgsl b/test/tint/builtins/gen/var/acosh/5f49d8.wgsl
index e92e71d..ea52620 100644
--- a/test/tint/builtins/gen/var/acosh/5f49d8.wgsl
+++ b/test/tint/builtins/gen/var/acosh/5f49d8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/acosh/a37dfe.wgsl b/test/tint/builtins/gen/var/acosh/a37dfe.wgsl
index 2272902..21ace45 100644
--- a/test/tint/builtins/gen/var/acosh/a37dfe.wgsl
+++ b/test/tint/builtins/gen/var/acosh/a37dfe.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/acosh/de60d8.wgsl b/test/tint/builtins/gen/var/acosh/de60d8.wgsl
index 1bba4b3..436b07e 100644
--- a/test/tint/builtins/gen/var/acosh/de60d8.wgsl
+++ b/test/tint/builtins/gen/var/acosh/de60d8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/acosh/f56574.wgsl b/test/tint/builtins/gen/var/acosh/f56574.wgsl
index 759f37a..8b7bacb 100644
--- a/test/tint/builtins/gen/var/acosh/f56574.wgsl
+++ b/test/tint/builtins/gen/var/acosh/f56574.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/arrayLength/8421b9.wgsl b/test/tint/builtins/gen/var/arrayLength/8421b9.wgsl
index 75e7d8b..4bf5816 100644
--- a/test/tint/builtins/gen/var/arrayLength/8421b9.wgsl
+++ b/test/tint/builtins/gen/var/arrayLength/8421b9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/arrayLength/cbd6b5.wgsl b/test/tint/builtins/gen/var/arrayLength/cbd6b5.wgsl
index 91625bb..7f1d3b2 100644
--- a/test/tint/builtins/gen/var/arrayLength/cbd6b5.wgsl
+++ b/test/tint/builtins/gen/var/arrayLength/cbd6b5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/asin/11dfda.wgsl b/test/tint/builtins/gen/var/asin/11dfda.wgsl
index 7d7bbff..54e8948 100644
--- a/test/tint/builtins/gen/var/asin/11dfda.wgsl
+++ b/test/tint/builtins/gen/var/asin/11dfda.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/asin/2d8e29.wgsl b/test/tint/builtins/gen/var/asin/2d8e29.wgsl
index 0870300..74e526a 100644
--- a/test/tint/builtins/gen/var/asin/2d8e29.wgsl
+++ b/test/tint/builtins/gen/var/asin/2d8e29.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/asin/3cfbd4.wgsl b/test/tint/builtins/gen/var/asin/3cfbd4.wgsl
index 24240a6..b4f91ce 100644
--- a/test/tint/builtins/gen/var/asin/3cfbd4.wgsl
+++ b/test/tint/builtins/gen/var/asin/3cfbd4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/asin/b4aced.wgsl b/test/tint/builtins/gen/var/asin/b4aced.wgsl
index a046fd7..a52e032 100644
--- a/test/tint/builtins/gen/var/asin/b4aced.wgsl
+++ b/test/tint/builtins/gen/var/asin/b4aced.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/asinh/468a48.wgsl b/test/tint/builtins/gen/var/asinh/468a48.wgsl
index 651bfc5..47b6464 100644
--- a/test/tint/builtins/gen/var/asinh/468a48.wgsl
+++ b/test/tint/builtins/gen/var/asinh/468a48.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/asinh/95ab2b.wgsl b/test/tint/builtins/gen/var/asinh/95ab2b.wgsl
index 48dd626..53d213a 100644
--- a/test/tint/builtins/gen/var/asinh/95ab2b.wgsl
+++ b/test/tint/builtins/gen/var/asinh/95ab2b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/asinh/ad8f8b.wgsl b/test/tint/builtins/gen/var/asinh/ad8f8b.wgsl
index 3a0f8f2..d180e8a 100644
--- a/test/tint/builtins/gen/var/asinh/ad8f8b.wgsl
+++ b/test/tint/builtins/gen/var/asinh/ad8f8b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/asinh/fb5e8c.wgsl b/test/tint/builtins/gen/var/asinh/fb5e8c.wgsl
index b975e96..5a03865 100644
--- a/test/tint/builtins/gen/var/asinh/fb5e8c.wgsl
+++ b/test/tint/builtins/gen/var/asinh/fb5e8c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/atan/19faea.wgsl b/test/tint/builtins/gen/var/atan/19faea.wgsl
index 7cfc098..4ede87e 100644
--- a/test/tint/builtins/gen/var/atan/19faea.wgsl
+++ b/test/tint/builtins/gen/var/atan/19faea.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/atan/1e1764.wgsl b/test/tint/builtins/gen/var/atan/1e1764.wgsl
index ed3137e..fd4d1c4 100644
--- a/test/tint/builtins/gen/var/atan/1e1764.wgsl
+++ b/test/tint/builtins/gen/var/atan/1e1764.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/atan/a5f421.wgsl b/test/tint/builtins/gen/var/atan/a5f421.wgsl
index ce1254b..dc69a2c 100644
--- a/test/tint/builtins/gen/var/atan/a5f421.wgsl
+++ b/test/tint/builtins/gen/var/atan/a5f421.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/atan/a7ba61.wgsl b/test/tint/builtins/gen/var/atan/a7ba61.wgsl
index b2bec30..160ed25 100644
--- a/test/tint/builtins/gen/var/atan/a7ba61.wgsl
+++ b/test/tint/builtins/gen/var/atan/a7ba61.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/atan2/21dfea.wgsl b/test/tint/builtins/gen/var/atan2/21dfea.wgsl
index 740a344..1b36cf7 100644
--- a/test/tint/builtins/gen/var/atan2/21dfea.wgsl
+++ b/test/tint/builtins/gen/var/atan2/21dfea.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/atan2/93febc.wgsl b/test/tint/builtins/gen/var/atan2/93febc.wgsl
index 39fba1e..3bdc394 100644
--- a/test/tint/builtins/gen/var/atan2/93febc.wgsl
+++ b/test/tint/builtins/gen/var/atan2/93febc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/atan2/ca698e.wgsl b/test/tint/builtins/gen/var/atan2/ca698e.wgsl
index 6ce4a60..b28f996 100644
--- a/test/tint/builtins/gen/var/atan2/ca698e.wgsl
+++ b/test/tint/builtins/gen/var/atan2/ca698e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/atan2/d983ab.wgsl b/test/tint/builtins/gen/var/atan2/d983ab.wgsl
index 35fba7e..ebd6f83b 100644
--- a/test/tint/builtins/gen/var/atan2/d983ab.wgsl
+++ b/test/tint/builtins/gen/var/atan2/d983ab.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/atanh/5bf88d.wgsl b/test/tint/builtins/gen/var/atanh/5bf88d.wgsl
index 79743b7..ed3552f 100644
--- a/test/tint/builtins/gen/var/atanh/5bf88d.wgsl
+++ b/test/tint/builtins/gen/var/atanh/5bf88d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/atanh/d2d8cd.wgsl b/test/tint/builtins/gen/var/atanh/d2d8cd.wgsl
index 36917ad..df167a6 100644
--- a/test/tint/builtins/gen/var/atanh/d2d8cd.wgsl
+++ b/test/tint/builtins/gen/var/atanh/d2d8cd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/atanh/e3b450.wgsl b/test/tint/builtins/gen/var/atanh/e3b450.wgsl
index 2544848..a2776e0 100644
--- a/test/tint/builtins/gen/var/atanh/e3b450.wgsl
+++ b/test/tint/builtins/gen/var/atanh/e3b450.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/atanh/ec4b06.wgsl b/test/tint/builtins/gen/var/atanh/ec4b06.wgsl
index d675c70..be0c38e 100644
--- a/test/tint/builtins/gen/var/atanh/ec4b06.wgsl
+++ b/test/tint/builtins/gen/var/atanh/ec4b06.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/1df11f.wgsl b/test/tint/builtins/gen/var/bitcast/1df11f.wgsl
index 20cc1a9..23a0002 100644
--- a/test/tint/builtins/gen/var/bitcast/1df11f.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/1df11f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/214f23.wgsl b/test/tint/builtins/gen/var/bitcast/214f23.wgsl
index a19e265..42c1799 100644
--- a/test/tint/builtins/gen/var/bitcast/214f23.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/214f23.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/23c8bd.wgsl b/test/tint/builtins/gen/var/bitcast/23c8bd.wgsl
index 89fcfc9..a04d77a 100644
--- a/test/tint/builtins/gen/var/bitcast/23c8bd.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/23c8bd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/2a6e58.wgsl b/test/tint/builtins/gen/var/bitcast/2a6e58.wgsl
index 53bd7b7..c852c0a 100644
--- a/test/tint/builtins/gen/var/bitcast/2a6e58.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/2a6e58.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/3e7b47.wgsl b/test/tint/builtins/gen/var/bitcast/3e7b47.wgsl
index d96e9b5..8bb02f0 100644
--- a/test/tint/builtins/gen/var/bitcast/3e7b47.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/3e7b47.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/429d64.wgsl b/test/tint/builtins/gen/var/bitcast/429d64.wgsl
index 2a31f27..af767c7 100644
--- a/test/tint/builtins/gen/var/bitcast/429d64.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/429d64.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/436211.wgsl b/test/tint/builtins/gen/var/bitcast/436211.wgsl
index 6dce937..c96a89e 100644
--- a/test/tint/builtins/gen/var/bitcast/436211.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/436211.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/5081ed.wgsl b/test/tint/builtins/gen/var/bitcast/5081ed.wgsl
index 1c918fe..2753126 100644
--- a/test/tint/builtins/gen/var/bitcast/5081ed.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/5081ed.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/66e93d.wgsl b/test/tint/builtins/gen/var/bitcast/66e93d.wgsl
index 93b294f..eb3425f 100644
--- a/test/tint/builtins/gen/var/bitcast/66e93d.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/66e93d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/674557.wgsl b/test/tint/builtins/gen/var/bitcast/674557.wgsl
index b918b7e..f52e1ee 100644
--- a/test/tint/builtins/gen/var/bitcast/674557.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/674557.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/6ac6f9.wgsl b/test/tint/builtins/gen/var/bitcast/6ac6f9.wgsl
index 4887c05..77a179e 100644
--- a/test/tint/builtins/gen/var/bitcast/6ac6f9.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/6ac6f9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/71c92a.wgsl b/test/tint/builtins/gen/var/bitcast/71c92a.wgsl
index 110eeaa..24d2011 100644
--- a/test/tint/builtins/gen/var/bitcast/71c92a.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/71c92a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/81c5f5.wgsl b/test/tint/builtins/gen/var/bitcast/81c5f5.wgsl
index b03b802..4fdc229 100644
--- a/test/tint/builtins/gen/var/bitcast/81c5f5.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/81c5f5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/9ca42c.wgsl b/test/tint/builtins/gen/var/bitcast/9ca42c.wgsl
index 856e2a4..3352723 100644
--- a/test/tint/builtins/gen/var/bitcast/9ca42c.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/9ca42c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/a58b50.wgsl b/test/tint/builtins/gen/var/bitcast/a58b50.wgsl
index fdb4310..108819e 100644
--- a/test/tint/builtins/gen/var/bitcast/a58b50.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/a58b50.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/bitcast/bc3994.wgsl b/test/tint/builtins/gen/var/bitcast/bc3994.wgsl
index b33e1ff..202818e 100644
--- a/test/tint/builtins/gen/var/bitcast/bc3994.wgsl
+++ b/test/tint/builtins/gen/var/bitcast/bc3994.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/ceil/09bf52.wgsl b/test/tint/builtins/gen/var/ceil/09bf52.wgsl
index 69f7400..ace7e34 100644
--- a/test/tint/builtins/gen/var/ceil/09bf52.wgsl
+++ b/test/tint/builtins/gen/var/ceil/09bf52.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/ceil/18c240.wgsl b/test/tint/builtins/gen/var/ceil/18c240.wgsl
index 453cd2a..313f122 100644
--- a/test/tint/builtins/gen/var/ceil/18c240.wgsl
+++ b/test/tint/builtins/gen/var/ceil/18c240.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/ceil/4bca2a.wgsl b/test/tint/builtins/gen/var/ceil/4bca2a.wgsl
index eb030d3..adf4ee7 100644
--- a/test/tint/builtins/gen/var/ceil/4bca2a.wgsl
+++ b/test/tint/builtins/gen/var/ceil/4bca2a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/ceil/f3f889.wgsl b/test/tint/builtins/gen/var/ceil/f3f889.wgsl
index 8fbb75e..5e02272 100644
--- a/test/tint/builtins/gen/var/ceil/f3f889.wgsl
+++ b/test/tint/builtins/gen/var/ceil/f3f889.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/clamp/235b29.wgsl b/test/tint/builtins/gen/var/clamp/235b29.wgsl
index 8d585a0..25da45e 100644
--- a/test/tint/builtins/gen/var/clamp/235b29.wgsl
+++ b/test/tint/builtins/gen/var/clamp/235b29.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/clamp/2c251b.wgsl b/test/tint/builtins/gen/var/clamp/2c251b.wgsl
index b499ced..e524a6a 100644
--- a/test/tint/builtins/gen/var/clamp/2c251b.wgsl
+++ b/test/tint/builtins/gen/var/clamp/2c251b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/clamp/553ffb.wgsl b/test/tint/builtins/gen/var/clamp/553ffb.wgsl
index 97bbfeb..ae26d9a 100644
--- a/test/tint/builtins/gen/var/clamp/553ffb.wgsl
+++ b/test/tint/builtins/gen/var/clamp/553ffb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/clamp/b195eb.wgsl b/test/tint/builtins/gen/var/clamp/b195eb.wgsl
index 920fc7f..46fa61c 100644
--- a/test/tint/builtins/gen/var/clamp/b195eb.wgsl
+++ b/test/tint/builtins/gen/var/clamp/b195eb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/cos/0835a8.wgsl b/test/tint/builtins/gen/var/cos/0835a8.wgsl
index 915dc09..1ab9337 100644
--- a/test/tint/builtins/gen/var/cos/0835a8.wgsl
+++ b/test/tint/builtins/gen/var/cos/0835a8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/cos/0a89f7.wgsl b/test/tint/builtins/gen/var/cos/0a89f7.wgsl
index c37d950..a8f10a6 100644
--- a/test/tint/builtins/gen/var/cos/0a89f7.wgsl
+++ b/test/tint/builtins/gen/var/cos/0a89f7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/cos/5bc2c6.wgsl b/test/tint/builtins/gen/var/cos/5bc2c6.wgsl
index 69303b1..3a622b3 100644
--- a/test/tint/builtins/gen/var/cos/5bc2c6.wgsl
+++ b/test/tint/builtins/gen/var/cos/5bc2c6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/cos/fc047d.wgsl b/test/tint/builtins/gen/var/cos/fc047d.wgsl
index d28330d..bd8fa08 100644
--- a/test/tint/builtins/gen/var/cos/fc047d.wgsl
+++ b/test/tint/builtins/gen/var/cos/fc047d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/cosh/2ed778.wgsl b/test/tint/builtins/gen/var/cosh/2ed778.wgsl
index 74805cb..7e2dbc5 100644
--- a/test/tint/builtins/gen/var/cosh/2ed778.wgsl
+++ b/test/tint/builtins/gen/var/cosh/2ed778.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/cosh/3b7bbf.wgsl b/test/tint/builtins/gen/var/cosh/3b7bbf.wgsl
index d409967..62fde5e 100644
--- a/test/tint/builtins/gen/var/cosh/3b7bbf.wgsl
+++ b/test/tint/builtins/gen/var/cosh/3b7bbf.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/cosh/43b672.wgsl b/test/tint/builtins/gen/var/cosh/43b672.wgsl
index 8e34b58..8e3a452 100644
--- a/test/tint/builtins/gen/var/cosh/43b672.wgsl
+++ b/test/tint/builtins/gen/var/cosh/43b672.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/cosh/b1b8a0.wgsl b/test/tint/builtins/gen/var/cosh/b1b8a0.wgsl
index f7c53c0..585b5f2 100644
--- a/test/tint/builtins/gen/var/cosh/b1b8a0.wgsl
+++ b/test/tint/builtins/gen/var/cosh/b1b8a0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/cross/9857cb.wgsl b/test/tint/builtins/gen/var/cross/9857cb.wgsl
index ab342c6..af4d08e 100644
--- a/test/tint/builtins/gen/var/cross/9857cb.wgsl
+++ b/test/tint/builtins/gen/var/cross/9857cb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/degrees/3055d3.wgsl b/test/tint/builtins/gen/var/degrees/3055d3.wgsl
index bcf128e..810e2d9 100644
--- a/test/tint/builtins/gen/var/degrees/3055d3.wgsl
+++ b/test/tint/builtins/gen/var/degrees/3055d3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/degrees/5e9805.wgsl b/test/tint/builtins/gen/var/degrees/5e9805.wgsl
index fd6255e..f27bdf8 100644
--- a/test/tint/builtins/gen/var/degrees/5e9805.wgsl
+++ b/test/tint/builtins/gen/var/degrees/5e9805.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/degrees/dfe8f4.wgsl b/test/tint/builtins/gen/var/degrees/dfe8f4.wgsl
index 849d7c1..1a015ea6 100644
--- a/test/tint/builtins/gen/var/degrees/dfe8f4.wgsl
+++ b/test/tint/builtins/gen/var/degrees/dfe8f4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/degrees/f59715.wgsl b/test/tint/builtins/gen/var/degrees/f59715.wgsl
index 1d51d0e..efa18e4 100644
--- a/test/tint/builtins/gen/var/degrees/f59715.wgsl
+++ b/test/tint/builtins/gen/var/degrees/f59715.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/determinant/32bfde.wgsl b/test/tint/builtins/gen/var/determinant/32bfde.wgsl
index 5bc2932..061710b 100644
--- a/test/tint/builtins/gen/var/determinant/32bfde.wgsl
+++ b/test/tint/builtins/gen/var/determinant/32bfde.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/determinant/d7c86f.wgsl b/test/tint/builtins/gen/var/determinant/d7c86f.wgsl
index 2b32e50..83be8d7 100644
--- a/test/tint/builtins/gen/var/determinant/d7c86f.wgsl
+++ b/test/tint/builtins/gen/var/determinant/d7c86f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/determinant/fc12a5.wgsl b/test/tint/builtins/gen/var/determinant/fc12a5.wgsl
index 572d129..9cfac25 100644
--- a/test/tint/builtins/gen/var/determinant/fc12a5.wgsl
+++ b/test/tint/builtins/gen/var/determinant/fc12a5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/distance/7272f3.wgsl b/test/tint/builtins/gen/var/distance/7272f3.wgsl
index 3ac8778..40d72c3 100644
--- a/test/tint/builtins/gen/var/distance/7272f3.wgsl
+++ b/test/tint/builtins/gen/var/distance/7272f3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/distance/7d201f.wgsl b/test/tint/builtins/gen/var/distance/7d201f.wgsl
index fd64a51..0bdd32e 100644
--- a/test/tint/builtins/gen/var/distance/7d201f.wgsl
+++ b/test/tint/builtins/gen/var/distance/7d201f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/distance/892a5d.wgsl b/test/tint/builtins/gen/var/distance/892a5d.wgsl
index 61e6b19..0b1b9ad 100644
--- a/test/tint/builtins/gen/var/distance/892a5d.wgsl
+++ b/test/tint/builtins/gen/var/distance/892a5d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/distance/928fa0.wgsl b/test/tint/builtins/gen/var/distance/928fa0.wgsl
index e3b90e6..8a575f3 100644
--- a/test/tint/builtins/gen/var/distance/928fa0.wgsl
+++ b/test/tint/builtins/gen/var/distance/928fa0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/dot/8e40f1.wgsl b/test/tint/builtins/gen/var/dot/8e40f1.wgsl
index c1f8718..13aa4b6 100644
--- a/test/tint/builtins/gen/var/dot/8e40f1.wgsl
+++ b/test/tint/builtins/gen/var/dot/8e40f1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/dot/cd5a04.wgsl b/test/tint/builtins/gen/var/dot/cd5a04.wgsl
index 2b52401..25bceef 100644
--- a/test/tint/builtins/gen/var/dot/cd5a04.wgsl
+++ b/test/tint/builtins/gen/var/dot/cd5a04.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/dot/d0d179.wgsl b/test/tint/builtins/gen/var/dot/d0d179.wgsl
index 58be1a1..4a4b10d 100644
--- a/test/tint/builtins/gen/var/dot/d0d179.wgsl
+++ b/test/tint/builtins/gen/var/dot/d0d179.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/dot4I8Packed/881e62.wgsl b/test/tint/builtins/gen/var/dot4I8Packed/881e62.wgsl
index b64d314..f515d3f 100644
--- a/test/tint/builtins/gen/var/dot4I8Packed/881e62.wgsl
+++ b/test/tint/builtins/gen/var/dot4I8Packed/881e62.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 64
+// [hlsl-dxc] flags: --hlsl-shader-model 64
 
 
 @group(0) @binding(0) var<storage, read_write> prevent_dce : i32;
diff --git a/test/tint/builtins/gen/var/dot4U8Packed/fbed7b.wgsl b/test/tint/builtins/gen/var/dot4U8Packed/fbed7b.wgsl
index 09f3d08..b07eb40 100644
--- a/test/tint/builtins/gen/var/dot4U8Packed/fbed7b.wgsl
+++ b/test/tint/builtins/gen/var/dot4U8Packed/fbed7b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 64
+// [hlsl-dxc] flags: --hlsl-shader-model 64
 
 
 @group(0) @binding(0) var<storage, read_write> prevent_dce : u32;
diff --git a/test/tint/builtins/gen/var/exp/13806d.wgsl b/test/tint/builtins/gen/var/exp/13806d.wgsl
index 18bf567..3310d5f 100644
--- a/test/tint/builtins/gen/var/exp/13806d.wgsl
+++ b/test/tint/builtins/gen/var/exp/13806d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/exp/2e08e2.wgsl b/test/tint/builtins/gen/var/exp/2e08e2.wgsl
index a54b4a5..3d76560 100644
--- a/test/tint/builtins/gen/var/exp/2e08e2.wgsl
+++ b/test/tint/builtins/gen/var/exp/2e08e2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/exp/611a87.wgsl b/test/tint/builtins/gen/var/exp/611a87.wgsl
index 0dd854c..977aa2e 100644
--- a/test/tint/builtins/gen/var/exp/611a87.wgsl
+++ b/test/tint/builtins/gen/var/exp/611a87.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/exp/c18fe9.wgsl b/test/tint/builtins/gen/var/exp/c18fe9.wgsl
index 84c51de..f872578 100644
--- a/test/tint/builtins/gen/var/exp/c18fe9.wgsl
+++ b/test/tint/builtins/gen/var/exp/c18fe9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/exp2/151a4c.wgsl b/test/tint/builtins/gen/var/exp2/151a4c.wgsl
index 64e95e5..71d6994 100644
--- a/test/tint/builtins/gen/var/exp2/151a4c.wgsl
+++ b/test/tint/builtins/gen/var/exp2/151a4c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/exp2/751377.wgsl b/test/tint/builtins/gen/var/exp2/751377.wgsl
index 1117579..46182cb 100644
--- a/test/tint/builtins/gen/var/exp2/751377.wgsl
+++ b/test/tint/builtins/gen/var/exp2/751377.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/exp2/b408e4.wgsl b/test/tint/builtins/gen/var/exp2/b408e4.wgsl
index ddb4cd9..59cf796 100644
--- a/test/tint/builtins/gen/var/exp2/b408e4.wgsl
+++ b/test/tint/builtins/gen/var/exp2/b408e4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/exp2/ffa827.wgsl b/test/tint/builtins/gen/var/exp2/ffa827.wgsl
index 102d6c1..b645a16 100644
--- a/test/tint/builtins/gen/var/exp2/ffa827.wgsl
+++ b/test/tint/builtins/gen/var/exp2/ffa827.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/faceForward/524986.wgsl b/test/tint/builtins/gen/var/faceForward/524986.wgsl
index 8dafa8f..11b03cb 100644
--- a/test/tint/builtins/gen/var/faceForward/524986.wgsl
+++ b/test/tint/builtins/gen/var/faceForward/524986.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/faceForward/cc63dc.wgsl b/test/tint/builtins/gen/var/faceForward/cc63dc.wgsl
index 147a660..23ddfbe 100644
--- a/test/tint/builtins/gen/var/faceForward/cc63dc.wgsl
+++ b/test/tint/builtins/gen/var/faceForward/cc63dc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/faceForward/fb0f2e.wgsl b/test/tint/builtins/gen/var/faceForward/fb0f2e.wgsl
index c042c4a..facd46c 100644
--- a/test/tint/builtins/gen/var/faceForward/fb0f2e.wgsl
+++ b/test/tint/builtins/gen/var/faceForward/fb0f2e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/floor/3802c0.wgsl b/test/tint/builtins/gen/var/floor/3802c0.wgsl
index 2c9a0ed..d9a13a5 100644
--- a/test/tint/builtins/gen/var/floor/3802c0.wgsl
+++ b/test/tint/builtins/gen/var/floor/3802c0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/floor/84658c.wgsl b/test/tint/builtins/gen/var/floor/84658c.wgsl
index ed9648b..64fdb08 100644
--- a/test/tint/builtins/gen/var/floor/84658c.wgsl
+++ b/test/tint/builtins/gen/var/floor/84658c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/floor/a2d31b.wgsl b/test/tint/builtins/gen/var/floor/a2d31b.wgsl
index 8fb81be..50c0550 100644
--- a/test/tint/builtins/gen/var/floor/a2d31b.wgsl
+++ b/test/tint/builtins/gen/var/floor/a2d31b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/floor/b6e09c.wgsl b/test/tint/builtins/gen/var/floor/b6e09c.wgsl
index 6aeb685..babeffc 100644
--- a/test/tint/builtins/gen/var/floor/b6e09c.wgsl
+++ b/test/tint/builtins/gen/var/floor/b6e09c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/fma/ab7818.wgsl b/test/tint/builtins/gen/var/fma/ab7818.wgsl
index 6b0d2f3..127e4eb 100644
--- a/test/tint/builtins/gen/var/fma/ab7818.wgsl
+++ b/test/tint/builtins/gen/var/fma/ab7818.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/fma/bf21b6.wgsl b/test/tint/builtins/gen/var/fma/bf21b6.wgsl
index 2406379..1f866a5 100644
--- a/test/tint/builtins/gen/var/fma/bf21b6.wgsl
+++ b/test/tint/builtins/gen/var/fma/bf21b6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/fma/c8abb3.wgsl b/test/tint/builtins/gen/var/fma/c8abb3.wgsl
index 53d32b6..d7c4595 100644
--- a/test/tint/builtins/gen/var/fma/c8abb3.wgsl
+++ b/test/tint/builtins/gen/var/fma/c8abb3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/fma/e7abdc.wgsl b/test/tint/builtins/gen/var/fma/e7abdc.wgsl
index 2a33400..a106a83 100644
--- a/test/tint/builtins/gen/var/fma/e7abdc.wgsl
+++ b/test/tint/builtins/gen/var/fma/e7abdc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/fract/181aa9.wgsl b/test/tint/builtins/gen/var/fract/181aa9.wgsl
index f9d8021..030fa9c 100644
--- a/test/tint/builtins/gen/var/fract/181aa9.wgsl
+++ b/test/tint/builtins/gen/var/fract/181aa9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/fract/498c77.wgsl b/test/tint/builtins/gen/var/fract/498c77.wgsl
index 9c078cc..980d673 100644
--- a/test/tint/builtins/gen/var/fract/498c77.wgsl
+++ b/test/tint/builtins/gen/var/fract/498c77.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/fract/958a1d.wgsl b/test/tint/builtins/gen/var/fract/958a1d.wgsl
index a02d0e3..fcb56be 100644
--- a/test/tint/builtins/gen/var/fract/958a1d.wgsl
+++ b/test/tint/builtins/gen/var/fract/958a1d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/fract/eb38ce.wgsl b/test/tint/builtins/gen/var/fract/eb38ce.wgsl
index 06350a8..139b43e 100644
--- a/test/tint/builtins/gen/var/fract/eb38ce.wgsl
+++ b/test/tint/builtins/gen/var/fract/eb38ce.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/frexp/3dd21e.wgsl b/test/tint/builtins/gen/var/frexp/3dd21e.wgsl
index 0aff138..050c043 100644
--- a/test/tint/builtins/gen/var/frexp/3dd21e.wgsl
+++ b/test/tint/builtins/gen/var/frexp/3dd21e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/frexp/5257dd.wgsl b/test/tint/builtins/gen/var/frexp/5257dd.wgsl
index 71b5e40..0f7154c 100644
--- a/test/tint/builtins/gen/var/frexp/5257dd.wgsl
+++ b/test/tint/builtins/gen/var/frexp/5257dd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/frexp/5f47bf.wgsl b/test/tint/builtins/gen/var/frexp/5f47bf.wgsl
index 093decc..2e20a03 100644
--- a/test/tint/builtins/gen/var/frexp/5f47bf.wgsl
+++ b/test/tint/builtins/gen/var/frexp/5f47bf.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/frexp/ae4a66.wgsl b/test/tint/builtins/gen/var/frexp/ae4a66.wgsl
index fab275a..d276df0 100644
--- a/test/tint/builtins/gen/var/frexp/ae4a66.wgsl
+++ b/test/tint/builtins/gen/var/frexp/ae4a66.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/inverseSqrt/440300.wgsl b/test/tint/builtins/gen/var/inverseSqrt/440300.wgsl
index cce386b..6218bc0 100644
--- a/test/tint/builtins/gen/var/inverseSqrt/440300.wgsl
+++ b/test/tint/builtins/gen/var/inverseSqrt/440300.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/inverseSqrt/5f51f8.wgsl b/test/tint/builtins/gen/var/inverseSqrt/5f51f8.wgsl
index 5515115..afbd7e9 100644
--- a/test/tint/builtins/gen/var/inverseSqrt/5f51f8.wgsl
+++ b/test/tint/builtins/gen/var/inverseSqrt/5f51f8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/inverseSqrt/b85ebd.wgsl b/test/tint/builtins/gen/var/inverseSqrt/b85ebd.wgsl
index 8318e58..67c8940 100644
--- a/test/tint/builtins/gen/var/inverseSqrt/b85ebd.wgsl
+++ b/test/tint/builtins/gen/var/inverseSqrt/b85ebd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/inverseSqrt/cbdc70.wgsl b/test/tint/builtins/gen/var/inverseSqrt/cbdc70.wgsl
index 7182add..80b249f 100644
--- a/test/tint/builtins/gen/var/inverseSqrt/cbdc70.wgsl
+++ b/test/tint/builtins/gen/var/inverseSqrt/cbdc70.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/ldexp/082c1f.wgsl b/test/tint/builtins/gen/var/ldexp/082c1f.wgsl
index 7c5dde8..b3bd1f1 100644
--- a/test/tint/builtins/gen/var/ldexp/082c1f.wgsl
+++ b/test/tint/builtins/gen/var/ldexp/082c1f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/ldexp/217a31.wgsl b/test/tint/builtins/gen/var/ldexp/217a31.wgsl
index e1f16cb..a611986 100644
--- a/test/tint/builtins/gen/var/ldexp/217a31.wgsl
+++ b/test/tint/builtins/gen/var/ldexp/217a31.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/ldexp/3d90b4.wgsl b/test/tint/builtins/gen/var/ldexp/3d90b4.wgsl
index 1b92f6a..eafd911 100644
--- a/test/tint/builtins/gen/var/ldexp/3d90b4.wgsl
+++ b/test/tint/builtins/gen/var/ldexp/3d90b4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/ldexp/624e0c.wgsl b/test/tint/builtins/gen/var/ldexp/624e0c.wgsl
index 8293119..f4bbff7 100644
--- a/test/tint/builtins/gen/var/ldexp/624e0c.wgsl
+++ b/test/tint/builtins/gen/var/ldexp/624e0c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/ldexp/7485ce.wgsl b/test/tint/builtins/gen/var/ldexp/7485ce.wgsl
index 4ce0c65..fc599bb 100644
--- a/test/tint/builtins/gen/var/ldexp/7485ce.wgsl
+++ b/test/tint/builtins/gen/var/ldexp/7485ce.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/ldexp/7fa13c.wgsl b/test/tint/builtins/gen/var/ldexp/7fa13c.wgsl
index 9980d75..6f266d3 100644
--- a/test/tint/builtins/gen/var/ldexp/7fa13c.wgsl
+++ b/test/tint/builtins/gen/var/ldexp/7fa13c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/ldexp/8a0c2f.wgsl b/test/tint/builtins/gen/var/ldexp/8a0c2f.wgsl
index 0525639..0ce17c2 100644
--- a/test/tint/builtins/gen/var/ldexp/8a0c2f.wgsl
+++ b/test/tint/builtins/gen/var/ldexp/8a0c2f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/ldexp/8e43e9.wgsl b/test/tint/builtins/gen/var/ldexp/8e43e9.wgsl
index 039ded9..c5e877b 100644
--- a/test/tint/builtins/gen/var/ldexp/8e43e9.wgsl
+++ b/test/tint/builtins/gen/var/ldexp/8e43e9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/length/3f0e13.wgsl b/test/tint/builtins/gen/var/length/3f0e13.wgsl
index f00390a..6ee99b7 100644
--- a/test/tint/builtins/gen/var/length/3f0e13.wgsl
+++ b/test/tint/builtins/gen/var/length/3f0e13.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/length/5b1a9b.wgsl b/test/tint/builtins/gen/var/length/5b1a9b.wgsl
index d72631b..f1eb50f 100644
--- a/test/tint/builtins/gen/var/length/5b1a9b.wgsl
+++ b/test/tint/builtins/gen/var/length/5b1a9b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/length/ba16d6.wgsl b/test/tint/builtins/gen/var/length/ba16d6.wgsl
index aaf0a96..b005467 100644
--- a/test/tint/builtins/gen/var/length/ba16d6.wgsl
+++ b/test/tint/builtins/gen/var/length/ba16d6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/length/c158da.wgsl b/test/tint/builtins/gen/var/length/c158da.wgsl
index f4781df..d5cc699 100644
--- a/test/tint/builtins/gen/var/length/c158da.wgsl
+++ b/test/tint/builtins/gen/var/length/c158da.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/log/6ff86f.wgsl b/test/tint/builtins/gen/var/log/6ff86f.wgsl
index a1efe73..3c71e3e 100644
--- a/test/tint/builtins/gen/var/log/6ff86f.wgsl
+++ b/test/tint/builtins/gen/var/log/6ff86f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/log/8f0e32.wgsl b/test/tint/builtins/gen/var/log/8f0e32.wgsl
index 65bd9e0..6efad0c 100644
--- a/test/tint/builtins/gen/var/log/8f0e32.wgsl
+++ b/test/tint/builtins/gen/var/log/8f0e32.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/log/c9f489.wgsl b/test/tint/builtins/gen/var/log/c9f489.wgsl
index aeaa4c2..138b980 100644
--- a/test/tint/builtins/gen/var/log/c9f489.wgsl
+++ b/test/tint/builtins/gen/var/log/c9f489.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/log/cdbdc1.wgsl b/test/tint/builtins/gen/var/log/cdbdc1.wgsl
index 480af83..2a19655 100644
--- a/test/tint/builtins/gen/var/log/cdbdc1.wgsl
+++ b/test/tint/builtins/gen/var/log/cdbdc1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/log2/38b478.wgsl b/test/tint/builtins/gen/var/log2/38b478.wgsl
index 47cfec2..23b79fb 100644
--- a/test/tint/builtins/gen/var/log2/38b478.wgsl
+++ b/test/tint/builtins/gen/var/log2/38b478.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/log2/776088.wgsl b/test/tint/builtins/gen/var/log2/776088.wgsl
index e1691da..2ee66c4 100644
--- a/test/tint/builtins/gen/var/log2/776088.wgsl
+++ b/test/tint/builtins/gen/var/log2/776088.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/log2/8c10b3.wgsl b/test/tint/builtins/gen/var/log2/8c10b3.wgsl
index b39e5e5..1e80980 100644
--- a/test/tint/builtins/gen/var/log2/8c10b3.wgsl
+++ b/test/tint/builtins/gen/var/log2/8c10b3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/log2/fb9f0b.wgsl b/test/tint/builtins/gen/var/log2/fb9f0b.wgsl
index 792bb2e..dcb3b38 100644
--- a/test/tint/builtins/gen/var/log2/fb9f0b.wgsl
+++ b/test/tint/builtins/gen/var/log2/fb9f0b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/max/111ac0.wgsl b/test/tint/builtins/gen/var/max/111ac0.wgsl
index 49d9123..c6f4e4f 100644
--- a/test/tint/builtins/gen/var/max/111ac0.wgsl
+++ b/test/tint/builtins/gen/var/max/111ac0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/max/34956e.wgsl b/test/tint/builtins/gen/var/max/34956e.wgsl
index 3900a49..05ba34e 100644
--- a/test/tint/builtins/gen/var/max/34956e.wgsl
+++ b/test/tint/builtins/gen/var/max/34956e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/max/445169.wgsl b/test/tint/builtins/gen/var/max/445169.wgsl
index 97efce2..2110a8c 100644
--- a/test/tint/builtins/gen/var/max/445169.wgsl
+++ b/test/tint/builtins/gen/var/max/445169.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/max/e14f2b.wgsl b/test/tint/builtins/gen/var/max/e14f2b.wgsl
index 8b72026..1c3ea81 100644
--- a/test/tint/builtins/gen/var/max/e14f2b.wgsl
+++ b/test/tint/builtins/gen/var/max/e14f2b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/min/7c710a.wgsl b/test/tint/builtins/gen/var/min/7c710a.wgsl
index 9daee35..d81373e 100644
--- a/test/tint/builtins/gen/var/min/7c710a.wgsl
+++ b/test/tint/builtins/gen/var/min/7c710a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/min/ab0acd.wgsl b/test/tint/builtins/gen/var/min/ab0acd.wgsl
index 3e53325..8cf2a74 100644
--- a/test/tint/builtins/gen/var/min/ab0acd.wgsl
+++ b/test/tint/builtins/gen/var/min/ab0acd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/min/ac84d6.wgsl b/test/tint/builtins/gen/var/min/ac84d6.wgsl
index ef59733..ff36425 100644
--- a/test/tint/builtins/gen/var/min/ac84d6.wgsl
+++ b/test/tint/builtins/gen/var/min/ac84d6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/min/e780f9.wgsl b/test/tint/builtins/gen/var/min/e780f9.wgsl
index 06ba6ae..3f3705d 100644
--- a/test/tint/builtins/gen/var/min/e780f9.wgsl
+++ b/test/tint/builtins/gen/var/min/e780f9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/mix/38cbbb.wgsl b/test/tint/builtins/gen/var/mix/38cbbb.wgsl
index b3e577b..952a18c 100644
--- a/test/tint/builtins/gen/var/mix/38cbbb.wgsl
+++ b/test/tint/builtins/gen/var/mix/38cbbb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/mix/63f2fd.wgsl b/test/tint/builtins/gen/var/mix/63f2fd.wgsl
index 8455e055..8cfc88a 100644
--- a/test/tint/builtins/gen/var/mix/63f2fd.wgsl
+++ b/test/tint/builtins/gen/var/mix/63f2fd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/mix/98ee3e.wgsl b/test/tint/builtins/gen/var/mix/98ee3e.wgsl
index ebf1a44..ca534b0 100644
--- a/test/tint/builtins/gen/var/mix/98ee3e.wgsl
+++ b/test/tint/builtins/gen/var/mix/98ee3e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/mix/c1aec6.wgsl b/test/tint/builtins/gen/var/mix/c1aec6.wgsl
index b165453..9d977f2 100644
--- a/test/tint/builtins/gen/var/mix/c1aec6.wgsl
+++ b/test/tint/builtins/gen/var/mix/c1aec6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/mix/e46a83.wgsl b/test/tint/builtins/gen/var/mix/e46a83.wgsl
index 4e4f0ff..88ec009 100644
--- a/test/tint/builtins/gen/var/mix/e46a83.wgsl
+++ b/test/tint/builtins/gen/var/mix/e46a83.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/mix/ee2468.wgsl b/test/tint/builtins/gen/var/mix/ee2468.wgsl
index d20e569..16a3eeb 100644
--- a/test/tint/builtins/gen/var/mix/ee2468.wgsl
+++ b/test/tint/builtins/gen/var/mix/ee2468.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/mix/f1a543.wgsl b/test/tint/builtins/gen/var/mix/f1a543.wgsl
index 8a724a7..60a7ebf 100644
--- a/test/tint/builtins/gen/var/mix/f1a543.wgsl
+++ b/test/tint/builtins/gen/var/mix/f1a543.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/modf/45005f.wgsl b/test/tint/builtins/gen/var/modf/45005f.wgsl
index c17bb15..05da107 100644
--- a/test/tint/builtins/gen/var/modf/45005f.wgsl
+++ b/test/tint/builtins/gen/var/modf/45005f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/modf/8dbbbf.wgsl b/test/tint/builtins/gen/var/modf/8dbbbf.wgsl
index 3d11689..b51d661 100644
--- a/test/tint/builtins/gen/var/modf/8dbbbf.wgsl
+++ b/test/tint/builtins/gen/var/modf/8dbbbf.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/modf/995934.wgsl b/test/tint/builtins/gen/var/modf/995934.wgsl
index 8d2fa0a..e0d617e 100644
--- a/test/tint/builtins/gen/var/modf/995934.wgsl
+++ b/test/tint/builtins/gen/var/modf/995934.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/modf/a545b9.wgsl b/test/tint/builtins/gen/var/modf/a545b9.wgsl
index 3c3dc6f9..142664d 100644
--- a/test/tint/builtins/gen/var/modf/a545b9.wgsl
+++ b/test/tint/builtins/gen/var/modf/a545b9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/normalize/39d5ec.wgsl b/test/tint/builtins/gen/var/normalize/39d5ec.wgsl
index 076795d..68a411c 100644
--- a/test/tint/builtins/gen/var/normalize/39d5ec.wgsl
+++ b/test/tint/builtins/gen/var/normalize/39d5ec.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/normalize/7990f3.wgsl b/test/tint/builtins/gen/var/normalize/7990f3.wgsl
index 5010745..333e765 100644
--- a/test/tint/builtins/gen/var/normalize/7990f3.wgsl
+++ b/test/tint/builtins/gen/var/normalize/7990f3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/normalize/b8cb8d.wgsl b/test/tint/builtins/gen/var/normalize/b8cb8d.wgsl
index 474be22..7cc0f2c 100644
--- a/test/tint/builtins/gen/var/normalize/b8cb8d.wgsl
+++ b/test/tint/builtins/gen/var/normalize/b8cb8d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/pack4xI8/bfce01.wgsl b/test/tint/builtins/gen/var/pack4xI8/bfce01.wgsl
index 4da6b54..8fd8660 100644
--- a/test/tint/builtins/gen/var/pack4xI8/bfce01.wgsl
+++ b/test/tint/builtins/gen/var/pack4xI8/bfce01.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 66
+// [hlsl-dxc] flags: --hlsl-shader-model 66
 @group(0) @binding(0) var<storage, read_write> prevent_dce : u32;
 
 
diff --git a/test/tint/builtins/gen/var/pack4xI8Clamp/e42b2a.wgsl b/test/tint/builtins/gen/var/pack4xI8Clamp/e42b2a.wgsl
index 08a1454..386f257 100644
--- a/test/tint/builtins/gen/var/pack4xI8Clamp/e42b2a.wgsl
+++ b/test/tint/builtins/gen/var/pack4xI8Clamp/e42b2a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 66
+// [hlsl-dxc] flags: --hlsl-shader-model 66
 @group(0) @binding(0) var<storage, read_write> prevent_dce : u32;
 
 
diff --git a/test/tint/builtins/gen/var/pack4xU8/b70b53.wgsl b/test/tint/builtins/gen/var/pack4xU8/b70b53.wgsl
index 4b6d513..f7f65d1 100644
--- a/test/tint/builtins/gen/var/pack4xU8/b70b53.wgsl
+++ b/test/tint/builtins/gen/var/pack4xU8/b70b53.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 66
+// [hlsl-dxc] flags: --hlsl-shader-model 66
 @group(0) @binding(0) var<storage, read_write> prevent_dce : u32;
 
 
diff --git a/test/tint/builtins/gen/var/pow/4f33b2.wgsl b/test/tint/builtins/gen/var/pow/4f33b2.wgsl
index 75ada76..6e79e1f 100644
--- a/test/tint/builtins/gen/var/pow/4f33b2.wgsl
+++ b/test/tint/builtins/gen/var/pow/4f33b2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/pow/ce9ef5.wgsl b/test/tint/builtins/gen/var/pow/ce9ef5.wgsl
index 42cec61..beba1ce 100644
--- a/test/tint/builtins/gen/var/pow/ce9ef5.wgsl
+++ b/test/tint/builtins/gen/var/pow/ce9ef5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/pow/f37b25.wgsl b/test/tint/builtins/gen/var/pow/f37b25.wgsl
index f2ade16..4bfcfca 100644
--- a/test/tint/builtins/gen/var/pow/f37b25.wgsl
+++ b/test/tint/builtins/gen/var/pow/f37b25.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/pow/fa5429.wgsl b/test/tint/builtins/gen/var/pow/fa5429.wgsl
index f0263c5..6a7106b 100644
--- a/test/tint/builtins/gen/var/pow/fa5429.wgsl
+++ b/test/tint/builtins/gen/var/pow/fa5429.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/0464d1.wgsl b/test/tint/builtins/gen/var/quadBroadcast/0464d1.wgsl
index d2721ce..b1ec21b 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/0464d1.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/0464d1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/0639ea.wgsl b/test/tint/builtins/gen/var/quadBroadcast/0639ea.wgsl
index acfd152..a687d13 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/0639ea.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/0639ea.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/0cc513.wgsl b/test/tint/builtins/gen/var/quadBroadcast/0cc513.wgsl
index 63171de1..1ef821c 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/0cc513.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/0cc513.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/0e0e6e.wgsl b/test/tint/builtins/gen/var/quadBroadcast/0e0e6e.wgsl
index 198fa88..2f2447e 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/0e0e6e.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/0e0e6e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/2d0b7d.wgsl b/test/tint/builtins/gen/var/quadBroadcast/2d0b7d.wgsl
index 37ab62a..d397155 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/2d0b7d.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/2d0b7d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/355db5.wgsl b/test/tint/builtins/gen/var/quadBroadcast/355db5.wgsl
index b4dfd0a..60e3864 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/355db5.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/355db5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/3c3824.wgsl b/test/tint/builtins/gen/var/quadBroadcast/3c3824.wgsl
index 55ae868..a0d9506 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/3c3824.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/3c3824.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/4d9898.wgsl b/test/tint/builtins/gen/var/quadBroadcast/4d9898.wgsl
index 956b613..c0a0d43 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/4d9898.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/4d9898.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/641316.wgsl b/test/tint/builtins/gen/var/quadBroadcast/641316.wgsl
index 09b563b..eb55cdd 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/641316.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/641316.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/704803.wgsl b/test/tint/builtins/gen/var/quadBroadcast/704803.wgsl
index 0cd7aea..5fa2560 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/704803.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/704803.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/76f499.wgsl b/test/tint/builtins/gen/var/quadBroadcast/76f499.wgsl
index 37ea2ef..3dccbd9 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/76f499.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/76f499.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/78129b.wgsl b/test/tint/builtins/gen/var/quadBroadcast/78129b.wgsl
index e1c1964..a29ae6a 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/78129b.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/78129b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/796753.wgsl b/test/tint/builtins/gen/var/quadBroadcast/796753.wgsl
index 58743d0..a0cbfbe 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/796753.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/796753.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/820991.wgsl b/test/tint/builtins/gen/var/quadBroadcast/820991.wgsl
index 6200bc2..7c36ed7 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/820991.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/820991.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/960c6b.wgsl b/test/tint/builtins/gen/var/quadBroadcast/960c6b.wgsl
index 21bbe56..dd47b44 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/960c6b.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/960c6b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/9d802c.wgsl b/test/tint/builtins/gen/var/quadBroadcast/9d802c.wgsl
index 245a358..2c17aad 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/9d802c.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/9d802c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/a2d2b4.wgsl b/test/tint/builtins/gen/var/quadBroadcast/a2d2b4.wgsl
index 1a14b37..626f4c8 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/a2d2b4.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/a2d2b4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/ae401e.wgsl b/test/tint/builtins/gen/var/quadBroadcast/ae401e.wgsl
index 8db5d35..6163ef0 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/ae401e.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/ae401e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/b68331.wgsl b/test/tint/builtins/gen/var/quadBroadcast/b68331.wgsl
index 98fe542..d77ee25 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/b68331.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/b68331.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/bed00b.wgsl b/test/tint/builtins/gen/var/quadBroadcast/bed00b.wgsl
index 3995d24..5bfe1ee 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/bed00b.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/bed00b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/c0e704.wgsl b/test/tint/builtins/gen/var/quadBroadcast/c0e704.wgsl
index c5a6cf4..3007edc 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/c0e704.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/c0e704.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/cd3624.wgsl b/test/tint/builtins/gen/var/quadBroadcast/cd3624.wgsl
index 73716de..cde9a58 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/cd3624.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/cd3624.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/cebc6a.wgsl b/test/tint/builtins/gen/var/quadBroadcast/cebc6a.wgsl
index d2ee0e7..6a7abe4 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/cebc6a.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/cebc6a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/cfbf48.wgsl b/test/tint/builtins/gen/var/quadBroadcast/cfbf48.wgsl
index 1b3e9bd..bb0066a 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/cfbf48.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/cfbf48.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/e6d39d.wgsl b/test/tint/builtins/gen/var/quadBroadcast/e6d39d.wgsl
index d59a808..a635fc3 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/e6d39d.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/e6d39d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/e6d948.wgsl b/test/tint/builtins/gen/var/quadBroadcast/e6d948.wgsl
index 589eb79..b2e955d 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/e6d948.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/e6d948.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/e7c301.wgsl b/test/tint/builtins/gen/var/quadBroadcast/e7c301.wgsl
index db70fdc..7a9de96 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/e7c301.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/e7c301.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/ef7d5d.wgsl b/test/tint/builtins/gen/var/quadBroadcast/ef7d5d.wgsl
index 8488441..66aa82b 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/ef7d5d.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/ef7d5d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/f1e8ec.wgsl b/test/tint/builtins/gen/var/quadBroadcast/f1e8ec.wgsl
index da4c216..2794459 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/f1e8ec.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/f1e8ec.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/f5f923.wgsl b/test/tint/builtins/gen/var/quadBroadcast/f5f923.wgsl
index 0a95142..9dfc3bf 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/f5f923.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/f5f923.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/f60448.wgsl b/test/tint/builtins/gen/var/quadBroadcast/f60448.wgsl
index 7ca5fed..3295f2f 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/f60448.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/f60448.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadBroadcast/f9d579.wgsl b/test/tint/builtins/gen/var/quadBroadcast/f9d579.wgsl
index 3d47891..a56770c 100644
--- a/test/tint/builtins/gen/var/quadBroadcast/f9d579.wgsl
+++ b/test/tint/builtins/gen/var/quadBroadcast/f9d579.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/15ac75.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/15ac75.wgsl
index cb0d1d1..f0e684b 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/15ac75.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/15ac75.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/2be5e7.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/2be5e7.wgsl
index 546c3b8..1e28abf 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/2be5e7.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/2be5e7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/331804.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/331804.wgsl
index ee2b644..f4e625f 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/331804.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/331804.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/348173.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/348173.wgsl
index 001eb7d..3d69c45 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/348173.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/348173.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/486196.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/486196.wgsl
index 7c86f49..cf7a899 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/486196.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/486196.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/730e40.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/730e40.wgsl
index bee4871..eaf235d 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/730e40.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/730e40.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/8077c8.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/8077c8.wgsl
index 1e7a996..51a4e64 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/8077c8.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/8077c8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/856536.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/856536.wgsl
index 3358464..092f5a1 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/856536.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/856536.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/9ccb38.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/9ccb38.wgsl
index 45aa91c..c9e7190 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/9ccb38.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/9ccb38.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/a090b0.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/a090b0.wgsl
index 5eeaa49..284238c 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/a090b0.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/a090b0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/a665b1.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/a665b1.wgsl
index d875940..f092ed9 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/a665b1.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/a665b1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/a82e1d.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/a82e1d.wgsl
index ad74f6e..d5b06587 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/a82e1d.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/a82e1d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/af19a5.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/af19a5.wgsl
index 6a1f492..e35faa5 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/af19a5.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/af19a5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/b905fc.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/b905fc.wgsl
index 6dce2ce..f285373 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/b905fc.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/b905fc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/c31636.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/c31636.wgsl
index 91a0d27..53323ca 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/c31636.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/c31636.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapDiagonal/e4bec8.wgsl b/test/tint/builtins/gen/var/quadSwapDiagonal/e4bec8.wgsl
index 3b7acbc..c47da59 100644
--- a/test/tint/builtins/gen/var/quadSwapDiagonal/e4bec8.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapDiagonal/e4bec8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/02834c.wgsl b/test/tint/builtins/gen/var/quadSwapX/02834c.wgsl
index bbe7044..c6b5a6b 100644
--- a/test/tint/builtins/gen/var/quadSwapX/02834c.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/02834c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/053f3b.wgsl b/test/tint/builtins/gen/var/quadSwapX/053f3b.wgsl
index b857569..009a9ec 100644
--- a/test/tint/builtins/gen/var/quadSwapX/053f3b.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/053f3b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/07f1fc.wgsl b/test/tint/builtins/gen/var/quadSwapX/07f1fc.wgsl
index 406c043..c863bff 100644
--- a/test/tint/builtins/gen/var/quadSwapX/07f1fc.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/07f1fc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/150d6f.wgsl b/test/tint/builtins/gen/var/quadSwapX/150d6f.wgsl
index b7aa1c9..fd84004 100644
--- a/test/tint/builtins/gen/var/quadSwapX/150d6f.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/150d6f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/19f8ce.wgsl b/test/tint/builtins/gen/var/quadSwapX/19f8ce.wgsl
index 40a01ca..c3adb74 100644
--- a/test/tint/builtins/gen/var/quadSwapX/19f8ce.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/19f8ce.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/1e1086.wgsl b/test/tint/builtins/gen/var/quadSwapX/1e1086.wgsl
index 86fa13c..f87c686 100644
--- a/test/tint/builtins/gen/var/quadSwapX/1e1086.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/1e1086.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/69af6a.wgsl b/test/tint/builtins/gen/var/quadSwapX/69af6a.wgsl
index 5bf3b2c..af5be60 100644
--- a/test/tint/builtins/gen/var/quadSwapX/69af6a.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/69af6a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/8203ad.wgsl b/test/tint/builtins/gen/var/quadSwapX/8203ad.wgsl
index 64422f9..ea038af 100644
--- a/test/tint/builtins/gen/var/quadSwapX/8203ad.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/8203ad.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/879738.wgsl b/test/tint/builtins/gen/var/quadSwapX/879738.wgsl
index c33ecfe..86dd4f1 100644
--- a/test/tint/builtins/gen/var/quadSwapX/879738.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/879738.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/9bea80.wgsl b/test/tint/builtins/gen/var/quadSwapX/9bea80.wgsl
index ec8231c..62c3489 100644
--- a/test/tint/builtins/gen/var/quadSwapX/9bea80.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/9bea80.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/a4e103.wgsl b/test/tint/builtins/gen/var/quadSwapX/a4e103.wgsl
index 2199f40..718371b 100644
--- a/test/tint/builtins/gen/var/quadSwapX/a4e103.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/a4e103.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/b1a5fe.wgsl b/test/tint/builtins/gen/var/quadSwapX/b1a5fe.wgsl
index 7d558b9..37ecadc 100644
--- a/test/tint/builtins/gen/var/quadSwapX/b1a5fe.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/b1a5fe.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/bc2013.wgsl b/test/tint/builtins/gen/var/quadSwapX/bc2013.wgsl
index a52d0d1..349473c 100644
--- a/test/tint/builtins/gen/var/quadSwapX/bc2013.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/bc2013.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/bddb9f.wgsl b/test/tint/builtins/gen/var/quadSwapX/bddb9f.wgsl
index 5e135a5..0207dfc 100644
--- a/test/tint/builtins/gen/var/quadSwapX/bddb9f.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/bddb9f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/d60cec.wgsl b/test/tint/builtins/gen/var/quadSwapX/d60cec.wgsl
index 9b00eef..47a669b 100644
--- a/test/tint/builtins/gen/var/quadSwapX/d60cec.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/d60cec.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapX/edfa1f.wgsl b/test/tint/builtins/gen/var/quadSwapX/edfa1f.wgsl
index 3951e58..74e1fc6 100644
--- a/test/tint/builtins/gen/var/quadSwapX/edfa1f.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapX/edfa1f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/06a67c.wgsl b/test/tint/builtins/gen/var/quadSwapY/06a67c.wgsl
index 65ef5fa..3e51037 100644
--- a/test/tint/builtins/gen/var/quadSwapY/06a67c.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/06a67c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/0c4938.wgsl b/test/tint/builtins/gen/var/quadSwapY/0c4938.wgsl
index 5abc6dc..d93ab56 100644
--- a/test/tint/builtins/gen/var/quadSwapY/0c4938.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/0c4938.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/0d05a8.wgsl b/test/tint/builtins/gen/var/quadSwapY/0d05a8.wgsl
index cd66c67..eaa86e0 100644
--- a/test/tint/builtins/gen/var/quadSwapY/0d05a8.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/0d05a8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/14bb9a.wgsl b/test/tint/builtins/gen/var/quadSwapY/14bb9a.wgsl
index 767b24f..4e62ffa 100644
--- a/test/tint/builtins/gen/var/quadSwapY/14bb9a.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/14bb9a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/1f1a06.wgsl b/test/tint/builtins/gen/var/quadSwapY/1f1a06.wgsl
index 23934c6..88268b8 100644
--- a/test/tint/builtins/gen/var/quadSwapY/1f1a06.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/1f1a06.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/264908.wgsl b/test/tint/builtins/gen/var/quadSwapY/264908.wgsl
index 0043649..abcd7ea 100644
--- a/test/tint/builtins/gen/var/quadSwapY/264908.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/264908.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/5b2e67.wgsl b/test/tint/builtins/gen/var/quadSwapY/5b2e67.wgsl
index 4fb3be4..aea2c3e 100644
--- a/test/tint/builtins/gen/var/quadSwapY/5b2e67.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/5b2e67.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/6f6bc9.wgsl b/test/tint/builtins/gen/var/quadSwapY/6f6bc9.wgsl
index e7f12f9..8d3a088 100644
--- a/test/tint/builtins/gen/var/quadSwapY/6f6bc9.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/6f6bc9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/9277e9.wgsl b/test/tint/builtins/gen/var/quadSwapY/9277e9.wgsl
index 6f56f11..b611c1b 100644
--- a/test/tint/builtins/gen/var/quadSwapY/9277e9.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/9277e9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/94ab6d.wgsl b/test/tint/builtins/gen/var/quadSwapY/94ab6d.wgsl
index 8ba25c8..a414aaf 100644
--- a/test/tint/builtins/gen/var/quadSwapY/94ab6d.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/94ab6d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/a27e1c.wgsl b/test/tint/builtins/gen/var/quadSwapY/a27e1c.wgsl
index efb4a87..9187f99 100644
--- a/test/tint/builtins/gen/var/quadSwapY/a27e1c.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/a27e1c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/a50fcb.wgsl b/test/tint/builtins/gen/var/quadSwapY/a50fcb.wgsl
index 5bb419a..54d85f6 100644
--- a/test/tint/builtins/gen/var/quadSwapY/a50fcb.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/a50fcb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/b9d9e7.wgsl b/test/tint/builtins/gen/var/quadSwapY/b9d9e7.wgsl
index 12ce7d3..50f84dc 100644
--- a/test/tint/builtins/gen/var/quadSwapY/b9d9e7.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/b9d9e7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/bb697b.wgsl b/test/tint/builtins/gen/var/quadSwapY/bb697b.wgsl
index 46a353c..c53922e 100644
--- a/test/tint/builtins/gen/var/quadSwapY/bb697b.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/bb697b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/be4e72.wgsl b/test/tint/builtins/gen/var/quadSwapY/be4e72.wgsl
index f72cc95..5f75ed5 100644
--- a/test/tint/builtins/gen/var/quadSwapY/be4e72.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/be4e72.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/quadSwapY/d1ab4d.wgsl b/test/tint/builtins/gen/var/quadSwapY/d1ab4d.wgsl
index 779f4e5..a467886 100644
--- a/test/tint/builtins/gen/var/quadSwapY/d1ab4d.wgsl
+++ b/test/tint/builtins/gen/var/quadSwapY/d1ab4d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/radians/208fd9.wgsl b/test/tint/builtins/gen/var/radians/208fd9.wgsl
index a5bcf78..556ceb6 100644
--- a/test/tint/builtins/gen/var/radians/208fd9.wgsl
+++ b/test/tint/builtins/gen/var/radians/208fd9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/radians/44f20b.wgsl b/test/tint/builtins/gen/var/radians/44f20b.wgsl
index 49c3734..49116ce 100644
--- a/test/tint/builtins/gen/var/radians/44f20b.wgsl
+++ b/test/tint/builtins/gen/var/radians/44f20b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/radians/7ea4c7.wgsl b/test/tint/builtins/gen/var/radians/7ea4c7.wgsl
index 7985bed..5b3fa2b 100644
--- a/test/tint/builtins/gen/var/radians/7ea4c7.wgsl
+++ b/test/tint/builtins/gen/var/radians/7ea4c7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/radians/fbacf0.wgsl b/test/tint/builtins/gen/var/radians/fbacf0.wgsl
index 3eafed6..2f9d86e 100644
--- a/test/tint/builtins/gen/var/radians/fbacf0.wgsl
+++ b/test/tint/builtins/gen/var/radians/fbacf0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/reflect/310de5.wgsl b/test/tint/builtins/gen/var/reflect/310de5.wgsl
index cbdc805..0948cff 100644
--- a/test/tint/builtins/gen/var/reflect/310de5.wgsl
+++ b/test/tint/builtins/gen/var/reflect/310de5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/reflect/61ca21.wgsl b/test/tint/builtins/gen/var/reflect/61ca21.wgsl
index b09d114..8108e5b 100644
--- a/test/tint/builtins/gen/var/reflect/61ca21.wgsl
+++ b/test/tint/builtins/gen/var/reflect/61ca21.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/reflect/bb15ac.wgsl b/test/tint/builtins/gen/var/reflect/bb15ac.wgsl
index 95f1943..ae65fef 100644
--- a/test/tint/builtins/gen/var/reflect/bb15ac.wgsl
+++ b/test/tint/builtins/gen/var/reflect/bb15ac.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/refract/0594ba.wgsl b/test/tint/builtins/gen/var/refract/0594ba.wgsl
index 5a4e462..fd44582 100644
--- a/test/tint/builtins/gen/var/refract/0594ba.wgsl
+++ b/test/tint/builtins/gen/var/refract/0594ba.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/refract/570cb3.wgsl b/test/tint/builtins/gen/var/refract/570cb3.wgsl
index 8d1e89c..d495593 100644
--- a/test/tint/builtins/gen/var/refract/570cb3.wgsl
+++ b/test/tint/builtins/gen/var/refract/570cb3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/refract/8984af.wgsl b/test/tint/builtins/gen/var/refract/8984af.wgsl
index c5ff756..5d81cf9 100644
--- a/test/tint/builtins/gen/var/refract/8984af.wgsl
+++ b/test/tint/builtins/gen/var/refract/8984af.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/round/9078ef.wgsl b/test/tint/builtins/gen/var/round/9078ef.wgsl
index 290abe2..f271775 100644
--- a/test/tint/builtins/gen/var/round/9078ef.wgsl
+++ b/test/tint/builtins/gen/var/round/9078ef.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/round/d87e84.wgsl b/test/tint/builtins/gen/var/round/d87e84.wgsl
index 8450832..3cf1105 100644
--- a/test/tint/builtins/gen/var/round/d87e84.wgsl
+++ b/test/tint/builtins/gen/var/round/d87e84.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/round/e1bba2.wgsl b/test/tint/builtins/gen/var/round/e1bba2.wgsl
index c28a091..19bba82 100644
--- a/test/tint/builtins/gen/var/round/e1bba2.wgsl
+++ b/test/tint/builtins/gen/var/round/e1bba2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/round/f665b5.wgsl b/test/tint/builtins/gen/var/round/f665b5.wgsl
index 14af81e..8e078c2 100644
--- a/test/tint/builtins/gen/var/round/f665b5.wgsl
+++ b/test/tint/builtins/gen/var/round/f665b5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/saturate/462535.wgsl b/test/tint/builtins/gen/var/saturate/462535.wgsl
index 386157d..841a0fb 100644
--- a/test/tint/builtins/gen/var/saturate/462535.wgsl
+++ b/test/tint/builtins/gen/var/saturate/462535.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/saturate/cd2028.wgsl b/test/tint/builtins/gen/var/saturate/cd2028.wgsl
index 2c8e7f6..10c08ae 100644
--- a/test/tint/builtins/gen/var/saturate/cd2028.wgsl
+++ b/test/tint/builtins/gen/var/saturate/cd2028.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/saturate/dcde71.wgsl b/test/tint/builtins/gen/var/saturate/dcde71.wgsl
index fd87f60..d95b946 100644
--- a/test/tint/builtins/gen/var/saturate/dcde71.wgsl
+++ b/test/tint/builtins/gen/var/saturate/dcde71.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/saturate/e8df56.wgsl b/test/tint/builtins/gen/var/saturate/e8df56.wgsl
index 5bfe0f6..a1d5f31 100644
--- a/test/tint/builtins/gen/var/saturate/e8df56.wgsl
+++ b/test/tint/builtins/gen/var/saturate/e8df56.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/select/10e73b.wgsl b/test/tint/builtins/gen/var/select/10e73b.wgsl
index db73158..3ee0f0d 100644
--- a/test/tint/builtins/gen/var/select/10e73b.wgsl
+++ b/test/tint/builtins/gen/var/select/10e73b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/select/1ada2a.wgsl b/test/tint/builtins/gen/var/select/1ada2a.wgsl
index b164251..0c93b81 100644
--- a/test/tint/builtins/gen/var/select/1ada2a.wgsl
+++ b/test/tint/builtins/gen/var/select/1ada2a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/select/53d518.wgsl b/test/tint/builtins/gen/var/select/53d518.wgsl
index 1f237b1..fcfba062 100644
--- a/test/tint/builtins/gen/var/select/53d518.wgsl
+++ b/test/tint/builtins/gen/var/select/53d518.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/select/830dd9.wgsl b/test/tint/builtins/gen/var/select/830dd9.wgsl
index 5d43c39..8cb96ec 100644
--- a/test/tint/builtins/gen/var/select/830dd9.wgsl
+++ b/test/tint/builtins/gen/var/select/830dd9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/select/86f9bd.wgsl b/test/tint/builtins/gen/var/select/86f9bd.wgsl
index 70c6117..67889f1 100644
--- a/test/tint/builtins/gen/var/select/86f9bd.wgsl
+++ b/test/tint/builtins/gen/var/select/86f9bd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/select/a081f1.wgsl b/test/tint/builtins/gen/var/select/a081f1.wgsl
index 46a1944..c3ed3d3 100644
--- a/test/tint/builtins/gen/var/select/a081f1.wgsl
+++ b/test/tint/builtins/gen/var/select/a081f1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/select/ed7c13.wgsl b/test/tint/builtins/gen/var/select/ed7c13.wgsl
index cca8851..03a29c8 100644
--- a/test/tint/builtins/gen/var/select/ed7c13.wgsl
+++ b/test/tint/builtins/gen/var/select/ed7c13.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sign/160933.wgsl b/test/tint/builtins/gen/var/sign/160933.wgsl
index 57d295a..27e0ab2 100644
--- a/test/tint/builtins/gen/var/sign/160933.wgsl
+++ b/test/tint/builtins/gen/var/sign/160933.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sign/5d283a.wgsl b/test/tint/builtins/gen/var/sign/5d283a.wgsl
index 418d0d2..85861a0 100644
--- a/test/tint/builtins/gen/var/sign/5d283a.wgsl
+++ b/test/tint/builtins/gen/var/sign/5d283a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sign/7c85ea.wgsl b/test/tint/builtins/gen/var/sign/7c85ea.wgsl
index a2775bc..366fa88 100644
--- a/test/tint/builtins/gen/var/sign/7c85ea.wgsl
+++ b/test/tint/builtins/gen/var/sign/7c85ea.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sign/ccdb3c.wgsl b/test/tint/builtins/gen/var/sign/ccdb3c.wgsl
index 0bb3390..65f0b87 100644
--- a/test/tint/builtins/gen/var/sign/ccdb3c.wgsl
+++ b/test/tint/builtins/gen/var/sign/ccdb3c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sin/2c903b.wgsl b/test/tint/builtins/gen/var/sin/2c903b.wgsl
index ab4dae7..a526a43 100644
--- a/test/tint/builtins/gen/var/sin/2c903b.wgsl
+++ b/test/tint/builtins/gen/var/sin/2c903b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sin/3cca11.wgsl b/test/tint/builtins/gen/var/sin/3cca11.wgsl
index 56be2e0..080b147 100644
--- a/test/tint/builtins/gen/var/sin/3cca11.wgsl
+++ b/test/tint/builtins/gen/var/sin/3cca11.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sin/5c0712.wgsl b/test/tint/builtins/gen/var/sin/5c0712.wgsl
index 591aff0..c4fc125 100644
--- a/test/tint/builtins/gen/var/sin/5c0712.wgsl
+++ b/test/tint/builtins/gen/var/sin/5c0712.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sin/66a59f.wgsl b/test/tint/builtins/gen/var/sin/66a59f.wgsl
index 1cb76db..6ea69cc 100644
--- a/test/tint/builtins/gen/var/sin/66a59f.wgsl
+++ b/test/tint/builtins/gen/var/sin/66a59f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sinh/0908c1.wgsl b/test/tint/builtins/gen/var/sinh/0908c1.wgsl
index f8f5d23..324a83c 100644
--- a/test/tint/builtins/gen/var/sinh/0908c1.wgsl
+++ b/test/tint/builtins/gen/var/sinh/0908c1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sinh/69cce2.wgsl b/test/tint/builtins/gen/var/sinh/69cce2.wgsl
index 5905738..bc5ad85 100644
--- a/test/tint/builtins/gen/var/sinh/69cce2.wgsl
+++ b/test/tint/builtins/gen/var/sinh/69cce2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sinh/924f19.wgsl b/test/tint/builtins/gen/var/sinh/924f19.wgsl
index 3bc2bc1..65823dc 100644
--- a/test/tint/builtins/gen/var/sinh/924f19.wgsl
+++ b/test/tint/builtins/gen/var/sinh/924f19.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sinh/ba7e25.wgsl b/test/tint/builtins/gen/var/sinh/ba7e25.wgsl
index 6bac116..109f56f 100644
--- a/test/tint/builtins/gen/var/sinh/ba7e25.wgsl
+++ b/test/tint/builtins/gen/var/sinh/ba7e25.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/smoothstep/12c031.wgsl b/test/tint/builtins/gen/var/smoothstep/12c031.wgsl
index fbe3621..41606ba 100644
--- a/test/tint/builtins/gen/var/smoothstep/12c031.wgsl
+++ b/test/tint/builtins/gen/var/smoothstep/12c031.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/smoothstep/586e12.wgsl b/test/tint/builtins/gen/var/smoothstep/586e12.wgsl
index 8db5798..8bd9364 100644
--- a/test/tint/builtins/gen/var/smoothstep/586e12.wgsl
+++ b/test/tint/builtins/gen/var/smoothstep/586e12.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/smoothstep/6e7a74.wgsl b/test/tint/builtins/gen/var/smoothstep/6e7a74.wgsl
index 3379d6c..4201408 100644
--- a/test/tint/builtins/gen/var/smoothstep/6e7a74.wgsl
+++ b/test/tint/builtins/gen/var/smoothstep/6e7a74.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/smoothstep/c43ebd.wgsl b/test/tint/builtins/gen/var/smoothstep/c43ebd.wgsl
index f5c3fe8..1a419ee 100644
--- a/test/tint/builtins/gen/var/smoothstep/c43ebd.wgsl
+++ b/test/tint/builtins/gen/var/smoothstep/c43ebd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sqrt/803d1c.wgsl b/test/tint/builtins/gen/var/sqrt/803d1c.wgsl
index 99aa039..25cc70b 100644
--- a/test/tint/builtins/gen/var/sqrt/803d1c.wgsl
+++ b/test/tint/builtins/gen/var/sqrt/803d1c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sqrt/895a0c.wgsl b/test/tint/builtins/gen/var/sqrt/895a0c.wgsl
index f2548fa..249d542 100644
--- a/test/tint/builtins/gen/var/sqrt/895a0c.wgsl
+++ b/test/tint/builtins/gen/var/sqrt/895a0c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sqrt/d9ab4d.wgsl b/test/tint/builtins/gen/var/sqrt/d9ab4d.wgsl
index 0593639..ec183b1 100644
--- a/test/tint/builtins/gen/var/sqrt/d9ab4d.wgsl
+++ b/test/tint/builtins/gen/var/sqrt/d9ab4d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/sqrt/ec33e9.wgsl b/test/tint/builtins/gen/var/sqrt/ec33e9.wgsl
index 8b868d7..03174f6 100644
--- a/test/tint/builtins/gen/var/sqrt/ec33e9.wgsl
+++ b/test/tint/builtins/gen/var/sqrt/ec33e9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/step/07cb06.wgsl b/test/tint/builtins/gen/var/step/07cb06.wgsl
index 405e9f8..0b2b9c2 100644
--- a/test/tint/builtins/gen/var/step/07cb06.wgsl
+++ b/test/tint/builtins/gen/var/step/07cb06.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/step/630d07.wgsl b/test/tint/builtins/gen/var/step/630d07.wgsl
index 19af8b8..6241135 100644
--- a/test/tint/builtins/gen/var/step/630d07.wgsl
+++ b/test/tint/builtins/gen/var/step/630d07.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/step/baa320.wgsl b/test/tint/builtins/gen/var/step/baa320.wgsl
index 2e20929..0373bf5 100644
--- a/test/tint/builtins/gen/var/step/baa320.wgsl
+++ b/test/tint/builtins/gen/var/step/baa320.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/step/cc6b61.wgsl b/test/tint/builtins/gen/var/step/cc6b61.wgsl
index 9dedbc3..440b25a 100644
--- a/test/tint/builtins/gen/var/step/cc6b61.wgsl
+++ b/test/tint/builtins/gen/var/step/cc6b61.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/0dd12a.wgsl b/test/tint/builtins/gen/var/subgroupAdd/0dd12a.wgsl
index 3b11084..906e134 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/0dd12a.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/0dd12a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/1280c8.wgsl b/test/tint/builtins/gen/var/subgroupAdd/1280c8.wgsl
index a984f41..44b42b4 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/1280c8.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/1280c8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/1eb429.wgsl b/test/tint/builtins/gen/var/subgroupAdd/1eb429.wgsl
index 0c447e4..8079f2f 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/1eb429.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/1eb429.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/225207.wgsl b/test/tint/builtins/gen/var/subgroupAdd/225207.wgsl
index 86ff86e..6f8d89e 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/225207.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/225207.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/22d041.wgsl b/test/tint/builtins/gen/var/subgroupAdd/22d041.wgsl
index a26f838..e94efb2 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/22d041.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/22d041.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/28db2c.wgsl b/test/tint/builtins/gen/var/subgroupAdd/28db2c.wgsl
index f21cfbb..cf20485 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/28db2c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/28db2c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/2ab40a.wgsl b/test/tint/builtins/gen/var/subgroupAdd/2ab40a.wgsl
index 12bd98d..714fed5 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/2ab40a.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/2ab40a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/3854ae.wgsl b/test/tint/builtins/gen/var/subgroupAdd/3854ae.wgsl
index c19ffd0..bea3182 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/3854ae.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/3854ae.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/6587ff.wgsl b/test/tint/builtins/gen/var/subgroupAdd/6587ff.wgsl
index 1641077..9c3eb09 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/6587ff.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/6587ff.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/7d1215.wgsl b/test/tint/builtins/gen/var/subgroupAdd/7d1215.wgsl
index 5009b12..3e6c721 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/7d1215.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/7d1215.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/8f4c15.wgsl b/test/tint/builtins/gen/var/subgroupAdd/8f4c15.wgsl
index fd3ac14..bda25a2 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/8f4c15.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/8f4c15.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/b61df7.wgsl b/test/tint/builtins/gen/var/subgroupAdd/b61df7.wgsl
index a6f935f..eac14c9 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/b61df7.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/b61df7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/ba53f9.wgsl b/test/tint/builtins/gen/var/subgroupAdd/ba53f9.wgsl
index d99d7bb..1c4aa55 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/ba53f9.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/ba53f9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/cae1ed.wgsl b/test/tint/builtins/gen/var/subgroupAdd/cae1ed.wgsl
index 8e9db1b..ad9d6b4 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/cae1ed.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/cae1ed.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/dcf73f.wgsl b/test/tint/builtins/gen/var/subgroupAdd/dcf73f.wgsl
index 96a5ec4..a01ab06 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/dcf73f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/dcf73f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAdd/fbc357.wgsl b/test/tint/builtins/gen/var/subgroupAdd/fbc357.wgsl
index 1401028..fa20865 100644
--- a/test/tint/builtins/gen/var/subgroupAdd/fbc357.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAdd/fbc357.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAll/c962bd.wgsl b/test/tint/builtins/gen/var/subgroupAll/c962bd.wgsl
index 6459ee9..80d95b8 100644
--- a/test/tint/builtins/gen/var/subgroupAll/c962bd.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAll/c962bd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAnd/1877b3.wgsl b/test/tint/builtins/gen/var/subgroupAnd/1877b3.wgsl
index 9dab06a..9900579 100644
--- a/test/tint/builtins/gen/var/subgroupAnd/1877b3.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAnd/1877b3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAnd/376802.wgsl b/test/tint/builtins/gen/var/subgroupAnd/376802.wgsl
index c8b120f..8e07440 100644
--- a/test/tint/builtins/gen/var/subgroupAnd/376802.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAnd/376802.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAnd/4adc72.wgsl b/test/tint/builtins/gen/var/subgroupAnd/4adc72.wgsl
index a8a54c9..6f6f781 100644
--- a/test/tint/builtins/gen/var/subgroupAnd/4adc72.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAnd/4adc72.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAnd/4df632.wgsl b/test/tint/builtins/gen/var/subgroupAnd/4df632.wgsl
index 1f3206b..43abdef 100644
--- a/test/tint/builtins/gen/var/subgroupAnd/4df632.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAnd/4df632.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAnd/97655b.wgsl b/test/tint/builtins/gen/var/subgroupAnd/97655b.wgsl
index 3a6da0e..9cc872f 100644
--- a/test/tint/builtins/gen/var/subgroupAnd/97655b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAnd/97655b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAnd/ad0cd3.wgsl b/test/tint/builtins/gen/var/subgroupAnd/ad0cd3.wgsl
index 8b38c11..e8ac1cd 100644
--- a/test/tint/builtins/gen/var/subgroupAnd/ad0cd3.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAnd/ad0cd3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAnd/c6fc92.wgsl b/test/tint/builtins/gen/var/subgroupAnd/c6fc92.wgsl
index 2ce6511..493d375 100644
--- a/test/tint/builtins/gen/var/subgroupAnd/c6fc92.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAnd/c6fc92.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAnd/d2c9a6.wgsl b/test/tint/builtins/gen/var/subgroupAnd/d2c9a6.wgsl
index 9951f7a..d61d07f 100644
--- a/test/tint/builtins/gen/var/subgroupAnd/d2c9a6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAnd/d2c9a6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupAny/cddda0.wgsl b/test/tint/builtins/gen/var/subgroupAny/cddda0.wgsl
index 9878783..f1c038e 100644
--- a/test/tint/builtins/gen/var/subgroupAny/cddda0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupAny/cddda0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBallot/1a8251.wgsl b/test/tint/builtins/gen/var/subgroupBallot/1a8251.wgsl
index 562d461..829bc8f 100644
--- a/test/tint/builtins/gen/var/subgroupBallot/1a8251.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBallot/1a8251.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/02f329.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/02f329.wgsl
index 379b553..296fe66 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/02f329.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/02f329.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/07e2d8.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/07e2d8.wgsl
index d047cf3..a8c81b3 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/07e2d8.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/07e2d8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/08beca.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/08beca.wgsl
index e26baca..f686a21 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/08beca.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/08beca.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/0f44e2.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/0f44e2.wgsl
index 5e14859..609788b 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/0f44e2.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/0f44e2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/13f36c.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/13f36c.wgsl
index b8428db..bd1fbb7 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/13f36c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/13f36c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/1d79c7.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/1d79c7.wgsl
index c7ad5f7..6d7dc4b 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/1d79c7.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/1d79c7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/279027.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/279027.wgsl
index a5b0a3c..73ed77b 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/279027.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/279027.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/2b59c9.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/2b59c9.wgsl
index 948fd40..46e8432 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/2b59c9.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/2b59c9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/34ae44.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/34ae44.wgsl
index 329ca63..e74dc58 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/34ae44.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/34ae44.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/34fa3d.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/34fa3d.wgsl
index 2ea2684..b861502 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/34fa3d.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/34fa3d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/3e6879.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/3e6879.wgsl
index b4c9521..d4ab3ea 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/3e6879.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/3e6879.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/41e5d7.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/41e5d7.wgsl
index b41b3aa..d647bee 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/41e5d7.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/41e5d7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/49de94.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/49de94.wgsl
index 722b294..8e42e2e 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/49de94.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/49de94.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/4a4334.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/4a4334.wgsl
index 326455a..91d0daf 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/4a4334.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/4a4334.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/5196c8.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/5196c8.wgsl
index 02f2286..f4df030 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/5196c8.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/5196c8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/6290a2.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/6290a2.wgsl
index 3a96d25..5381e9b 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/6290a2.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/6290a2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/719ad6.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/719ad6.wgsl
index e44a6b0..8713f2d7 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/719ad6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/719ad6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/727609.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/727609.wgsl
index 3eab391..cde344c 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/727609.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/727609.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/838c78.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/838c78.wgsl
index 8e8e2ae..f93dd62 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/838c78.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/838c78.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/867093.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/867093.wgsl
index ee82c12..e8b653f 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/867093.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/867093.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/8855b2.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/8855b2.wgsl
index 75a46d5..92b91b3 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/8855b2.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/8855b2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/912ff5.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/912ff5.wgsl
index 3b268c6..9a3afe1 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/912ff5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/912ff5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/9ccdca.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/9ccdca.wgsl
index beadf29..7843394 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/9ccdca.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/9ccdca.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/a279d7.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/a279d7.wgsl
index 05823c5..173b310 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/a279d7.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/a279d7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/a3b3e5.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/a3b3e5.wgsl
index 3540250..a3ec0bd 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/a3b3e5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/a3b3e5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/b7e93b.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/b7e93b.wgsl
index cd3a8b0..8f5c56c9 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/b7e93b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/b7e93b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/c36fe1.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/c36fe1.wgsl
index 6e38dfc..39c86bf 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/c36fe1.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/c36fe1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/cd7aa1.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/cd7aa1.wgsl
index 95dcb0f..45c5b57 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/cd7aa1.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/cd7aa1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/e275c8.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/e275c8.wgsl
index 2a626b8..acea4d2 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/e275c8.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/e275c8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/e4dd1a.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/e4dd1a.wgsl
index 35ac555..01f8bf6 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/e4dd1a.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/e4dd1a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/f637f9.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/f637f9.wgsl
index ecdaaf2..b81bf7a 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/f637f9.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/f637f9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcast/fa6810.wgsl b/test/tint/builtins/gen/var/subgroupBroadcast/fa6810.wgsl
index 232df47..136c531 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcast/fa6810.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcast/fa6810.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/0538e1.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/0538e1.wgsl
index 6d05535..74ef07d 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/0538e1.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/0538e1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/0e58ec.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/0e58ec.wgsl
index 481648f..6edc55e 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/0e58ec.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/0e58ec.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/151e52.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/151e52.wgsl
index d376012..2209b57 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/151e52.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/151e52.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/1d9530.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/1d9530.wgsl
index cdb0e53..c1bb1c9 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/1d9530.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/1d9530.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/5c6962.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/5c6962.wgsl
index a180d96..96294b2 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/5c6962.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/5c6962.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/5e5b6f.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/5e5b6f.wgsl
index a524d96..0c1c504 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/5e5b6f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/5e5b6f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/612d6f.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/612d6f.wgsl
index 9e7fe37..2600297 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/612d6f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/612d6f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/61f177.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/61f177.wgsl
index 17c5359..f8eab4f 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/61f177.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/61f177.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/6945f6.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/6945f6.wgsl
index 614f279..30d8e99 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/6945f6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/6945f6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/705aad.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/705aad.wgsl
index 47a7e44..cd6fce3 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/705aad.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/705aad.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/85b351.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/85b351.wgsl
index 3a8c390..8c769de 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/85b351.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/85b351.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/8ae580.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/8ae580.wgsl
index 9db8b9e..9b574f2 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/8ae580.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/8ae580.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/9a1bdc.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/9a1bdc.wgsl
index e7d40a5..1ce0405 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/9a1bdc.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/9a1bdc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/9dccee.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/9dccee.wgsl
index d7ce9c5..570120b 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/9dccee.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/9dccee.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/a11307.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/a11307.wgsl
index a9997dd..a7f824d 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/a11307.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/a11307.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupBroadcastFirst/e820d4.wgsl b/test/tint/builtins/gen/var/subgroupBroadcastFirst/e820d4.wgsl
index b2ffa05..6e06c7b 100644
--- a/test/tint/builtins/gen/var/subgroupBroadcastFirst/e820d4.wgsl
+++ b/test/tint/builtins/gen/var/subgroupBroadcastFirst/e820d4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupElect/3943d6.wgsl b/test/tint/builtins/gen/var/subgroupElect/3943d6.wgsl
index 4ef3db0..de21b65 100644
--- a/test/tint/builtins/gen/var/subgroupElect/3943d6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupElect/3943d6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/01de08.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/01de08.wgsl
index 5ac6814..9e61acb 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/01de08.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/01de08.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/0ff95a.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/0ff95a.wgsl
index 579aa57..912b404 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/0ff95a.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/0ff95a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/406ab4.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/406ab4.wgsl
index c350225..cfa846b 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/406ab4.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/406ab4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/41cfde.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/41cfde.wgsl
index 7e06545..b40c6b5 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/41cfde.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/41cfde.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/42684c.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/42684c.wgsl
index c8cacb7..2a0bad6 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/42684c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/42684c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/48acea.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/48acea.wgsl
index 497373d..8f309f1 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/48acea.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/48acea.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/4a1568.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/4a1568.wgsl
index 52b590c..43fe8c4 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/4a1568.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/4a1568.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/4c8024.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/4c8024.wgsl
index e433b2b..f9c87eb 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/4c8024.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/4c8024.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/71ad0f.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/71ad0f.wgsl
index c283f02..03c898e 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/71ad0f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/71ad0f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/95e984.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/95e984.wgsl
index d3906d3..a9bd342 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/95e984.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/95e984.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/967e38.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/967e38.wgsl
index b48f5f0..c73a33b 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/967e38.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/967e38.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/b0c261.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/b0c261.wgsl
index 9ead2b3..8c61cf4 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/b0c261.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/b0c261.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/c08160.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/c08160.wgsl
index 1c9cd1e..65db4d0 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/c08160.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/c08160.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/e58e23.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/e58e23.wgsl
index cc5f425..d2734f2 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/e58e23.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/e58e23.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/ec300f.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/ec300f.wgsl
index d445a1d..09c6415 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/ec300f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/ec300f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveAdd/f0f712.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveAdd/f0f712.wgsl
index 66b3629..c8e1515 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveAdd/f0f712.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveAdd/f0f712.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/000b92.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/000b92.wgsl
index 10dadf9..0fe4ee4 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/000b92.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/000b92.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/019660.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/019660.wgsl
index c2062cf..eee68dd 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/019660.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/019660.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/0a04d5.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/0a04d5.wgsl
index 6025824..e20c70d 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/0a04d5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/0a04d5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/13ba26.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/13ba26.wgsl
index 85de0e6..4d1d696 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/13ba26.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/13ba26.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/25d1b9.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/25d1b9.wgsl
index 1330be3..0207aa0 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/25d1b9.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/25d1b9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/4525a3.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/4525a3.wgsl
index 6381493..eeae685 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/4525a3.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/4525a3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/6f431e.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/6f431e.wgsl
index 7ae5aaf..0702412 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/6f431e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/6f431e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/7b5f57.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/7b5f57.wgsl
index c6986bc..a6811c9 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/7b5f57.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/7b5f57.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/87f23e.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/87f23e.wgsl
index 889d85b..7ab1446 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/87f23e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/87f23e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/98b2e4.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/98b2e4.wgsl
index 63a351d..b326eb3 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/98b2e4.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/98b2e4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/a07956.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/a07956.wgsl
index 0add2d6..d5cfc67 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/a07956.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/a07956.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/a23002.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/a23002.wgsl
index 3e62ff1..8db6cbc 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/a23002.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/a23002.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/d1d490.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/d1d490.wgsl
index abaf43f..9c31639 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/d1d490.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/d1d490.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/dc51f8.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/dc51f8.wgsl
index 07d687d..ea9ef44 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/dc51f8.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/dc51f8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/e88d1c.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/e88d1c.wgsl
index 21ec2d6..5643af4 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/e88d1c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/e88d1c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupExclusiveMul/f039f4.wgsl b/test/tint/builtins/gen/var/subgroupExclusiveMul/f039f4.wgsl
index 52c2c92..15f0ce1 100644
--- a/test/tint/builtins/gen/var/subgroupExclusiveMul/f039f4.wgsl
+++ b/test/tint/builtins/gen/var/subgroupExclusiveMul/f039f4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/1b7680.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/1b7680.wgsl
index adf8764..a4d1f83 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/1b7680.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/1b7680.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/367caa.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/367caa.wgsl
index d19806b..995dd39 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/367caa.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/367caa.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/58ea3d.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/58ea3d.wgsl
index 4841aa0..83bc6af 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/58ea3d.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/58ea3d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/7ed675.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/7ed675.wgsl
index 541a1eb..b2b2cc5 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/7ed675.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/7ed675.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/7f2040.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/7f2040.wgsl
index 088a494..cc0ad69 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/7f2040.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/7f2040.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/8bbe75.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/8bbe75.wgsl
index 414ec7e..033a48f 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/8bbe75.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/8bbe75.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/9bbcb0.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/9bbcb0.wgsl
index 8c46b41..e2386e3 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/9bbcb0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/9bbcb0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/a7c60f.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/a7c60f.wgsl
index 4163d24..8316738 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/a7c60f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/a7c60f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/b787ce.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/b787ce.wgsl
index 0e32f45..677b6bb 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/b787ce.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/b787ce.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/c816b2.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/c816b2.wgsl
index 8570350..b834709 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/c816b2.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/c816b2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/dde86f.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/dde86f.wgsl
index d27c620..42e7c70 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/dde86f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/dde86f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/df692b.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/df692b.wgsl
index 9d73d7e..bb7bc05 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/df692b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/df692b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/e18ebb.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/e18ebb.wgsl
index 4261c05..46fb1e0 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/e18ebb.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/e18ebb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/f43b30.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/f43b30.wgsl
index 5323903..02331cf 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/f43b30.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/f43b30.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/f8906d.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/f8906d.wgsl
index 34e537a..16bea5e 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/f8906d.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/f8906d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveAdd/fabbde.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveAdd/fabbde.wgsl
index f890fb9..e2a8438 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveAdd/fabbde.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveAdd/fabbde.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/01dc9b.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/01dc9b.wgsl
index fc0aa5c..f1d621e 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/01dc9b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/01dc9b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/10a1ef.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/10a1ef.wgsl
index 92695c9..59b2909 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/10a1ef.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/10a1ef.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/1cdf5c.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/1cdf5c.wgsl
index e0a1489..11b1530 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/1cdf5c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/1cdf5c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/2a7ec7.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/2a7ec7.wgsl
index 6d06b7d..aa2f53a 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/2a7ec7.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/2a7ec7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/2f8076.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/2f8076.wgsl
index 329fddf..1408e67 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/2f8076.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/2f8076.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/359176.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/359176.wgsl
index 0e8858e..016a174 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/359176.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/359176.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/4430d5.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/4430d5.wgsl
index 71ad552..a46d61757 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/4430d5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/4430d5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/517979.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/517979.wgsl
index f92d060..9937b5d 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/517979.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/517979.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/69326e.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/69326e.wgsl
index e872c63..caaf9e7 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/69326e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/69326e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/769def.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/769def.wgsl
index 03243e7..5e6c102 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/769def.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/769def.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/7978b8.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/7978b8.wgsl
index 9fcb0a6..6288d8a 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/7978b8.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/7978b8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/89437b.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/89437b.wgsl
index 501781b..f5519ef 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/89437b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/89437b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/9a54ec.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/9a54ec.wgsl
index 47bcb4e..f53d5f0 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/9a54ec.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/9a54ec.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/ac5df5.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/ac5df5.wgsl
index 92e3226..b03787a 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/ac5df5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/ac5df5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/dada1d.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/dada1d.wgsl
index bd91b9a..caad473 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/dada1d.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/dada1d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupInclusiveMul/e713f5.wgsl b/test/tint/builtins/gen/var/subgroupInclusiveMul/e713f5.wgsl
index 5489e79..1f91b6d 100644
--- a/test/tint/builtins/gen/var/subgroupInclusiveMul/e713f5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupInclusiveMul/e713f5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/0b0375.wgsl b/test/tint/builtins/gen/var/subgroupMax/0b0375.wgsl
index d078054..3c70ec6 100644
--- a/test/tint/builtins/gen/var/subgroupMax/0b0375.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/0b0375.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/15ccbf.wgsl b/test/tint/builtins/gen/var/subgroupMax/15ccbf.wgsl
index 248081a..4ad64b4 100644
--- a/test/tint/builtins/gen/var/subgroupMax/15ccbf.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/15ccbf.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/1a1a5f.wgsl b/test/tint/builtins/gen/var/subgroupMax/1a1a5f.wgsl
index 7ee024f..974f2c5 100644
--- a/test/tint/builtins/gen/var/subgroupMax/1a1a5f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/1a1a5f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/1fc846.wgsl b/test/tint/builtins/gen/var/subgroupMax/1fc846.wgsl
index f71119d..c57a06c 100644
--- a/test/tint/builtins/gen/var/subgroupMax/1fc846.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/1fc846.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/23f502.wgsl b/test/tint/builtins/gen/var/subgroupMax/23f502.wgsl
index d6ba121..7c74923 100644
--- a/test/tint/builtins/gen/var/subgroupMax/23f502.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/23f502.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/33e339.wgsl b/test/tint/builtins/gen/var/subgroupMax/33e339.wgsl
index cabb8e8..b14bb1b 100644
--- a/test/tint/builtins/gen/var/subgroupMax/33e339.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/33e339.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/4ea90e.wgsl b/test/tint/builtins/gen/var/subgroupMax/4ea90e.wgsl
index d5fdbc0..0df8283 100644
--- a/test/tint/builtins/gen/var/subgroupMax/4ea90e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/4ea90e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/5611a5.wgsl b/test/tint/builtins/gen/var/subgroupMax/5611a5.wgsl
index d85b4d7..bf62876 100644
--- a/test/tint/builtins/gen/var/subgroupMax/5611a5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/5611a5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/6c913e.wgsl b/test/tint/builtins/gen/var/subgroupMax/6c913e.wgsl
index 35565b5..266cf40 100644
--- a/test/tint/builtins/gen/var/subgroupMax/6c913e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/6c913e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/7c934c.wgsl b/test/tint/builtins/gen/var/subgroupMax/7c934c.wgsl
index 4b65257..d0d8ce4 100644
--- a/test/tint/builtins/gen/var/subgroupMax/7c934c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/7c934c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/7e81ea.wgsl b/test/tint/builtins/gen/var/subgroupMax/7e81ea.wgsl
index 0fbeeb0..e63a58d 100644
--- a/test/tint/builtins/gen/var/subgroupMax/7e81ea.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/7e81ea.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/932164.wgsl b/test/tint/builtins/gen/var/subgroupMax/932164.wgsl
index c1a95b0..bf3df24 100644
--- a/test/tint/builtins/gen/var/subgroupMax/932164.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/932164.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/a3afe3.wgsl b/test/tint/builtins/gen/var/subgroupMax/a3afe3.wgsl
index f64fc99..b9c2ef0 100644
--- a/test/tint/builtins/gen/var/subgroupMax/a3afe3.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/a3afe3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/a3d5f7.wgsl b/test/tint/builtins/gen/var/subgroupMax/a3d5f7.wgsl
index 3c7c0c4..1c1100b 100644
--- a/test/tint/builtins/gen/var/subgroupMax/a3d5f7.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/a3d5f7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/b58cbf.wgsl b/test/tint/builtins/gen/var/subgroupMax/b58cbf.wgsl
index ac0319b..d2a62f1 100644
--- a/test/tint/builtins/gen/var/subgroupMax/b58cbf.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/b58cbf.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMax/b8fb0e.wgsl b/test/tint/builtins/gen/var/subgroupMax/b8fb0e.wgsl
index 659d210..b7507d4 100644
--- a/test/tint/builtins/gen/var/subgroupMax/b8fb0e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMax/b8fb0e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/030ad6.wgsl b/test/tint/builtins/gen/var/subgroupMin/030ad6.wgsl
index 5789282..e8a81f5 100644
--- a/test/tint/builtins/gen/var/subgroupMin/030ad6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/030ad6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/0bc13a.wgsl b/test/tint/builtins/gen/var/subgroupMin/0bc13a.wgsl
index 3ef09e1..44fee80 100644
--- a/test/tint/builtins/gen/var/subgroupMin/0bc13a.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/0bc13a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/1de104.wgsl b/test/tint/builtins/gen/var/subgroupMin/1de104.wgsl
index 50b93de..a682c16 100644
--- a/test/tint/builtins/gen/var/subgroupMin/1de104.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/1de104.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/2493ab.wgsl b/test/tint/builtins/gen/var/subgroupMin/2493ab.wgsl
index a74e374..38be2f4 100644
--- a/test/tint/builtins/gen/var/subgroupMin/2493ab.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/2493ab.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/2d8828.wgsl b/test/tint/builtins/gen/var/subgroupMin/2d8828.wgsl
index f5383da..36c0457 100644
--- a/test/tint/builtins/gen/var/subgroupMin/2d8828.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/2d8828.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/337a21.wgsl b/test/tint/builtins/gen/var/subgroupMin/337a21.wgsl
index d6df61f..f79589c 100644
--- a/test/tint/builtins/gen/var/subgroupMin/337a21.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/337a21.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/7def0a.wgsl b/test/tint/builtins/gen/var/subgroupMin/7def0a.wgsl
index 06265e1..2ae7eae 100644
--- a/test/tint/builtins/gen/var/subgroupMin/7def0a.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/7def0a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/82ef23.wgsl b/test/tint/builtins/gen/var/subgroupMin/82ef23.wgsl
index 3bfc1d6..5220653 100644
--- a/test/tint/builtins/gen/var/subgroupMin/82ef23.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/82ef23.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/836960.wgsl b/test/tint/builtins/gen/var/subgroupMin/836960.wgsl
index 0f9cbe5..8aa8b71 100644
--- a/test/tint/builtins/gen/var/subgroupMin/836960.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/836960.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/8bb8c1.wgsl b/test/tint/builtins/gen/var/subgroupMin/8bb8c1.wgsl
index f14ae3e..e735e85 100644
--- a/test/tint/builtins/gen/var/subgroupMin/8bb8c1.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/8bb8c1.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/8ffadc.wgsl b/test/tint/builtins/gen/var/subgroupMin/8ffadc.wgsl
index df766cd..3fc3663 100644
--- a/test/tint/builtins/gen/var/subgroupMin/8ffadc.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/8ffadc.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/a96a2e.wgsl b/test/tint/builtins/gen/var/subgroupMin/a96a2e.wgsl
index e3b6d40..5b175cb 100644
--- a/test/tint/builtins/gen/var/subgroupMin/a96a2e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/a96a2e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/bbd9b0.wgsl b/test/tint/builtins/gen/var/subgroupMin/bbd9b0.wgsl
index f362232..eb1f9d3 100644
--- a/test/tint/builtins/gen/var/subgroupMin/bbd9b0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/bbd9b0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/c6da7c.wgsl b/test/tint/builtins/gen/var/subgroupMin/c6da7c.wgsl
index 3bb27e0..0bb6f43 100644
--- a/test/tint/builtins/gen/var/subgroupMin/c6da7c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/c6da7c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/cd3b9d.wgsl b/test/tint/builtins/gen/var/subgroupMin/cd3b9d.wgsl
index a338620..0d27246 100644
--- a/test/tint/builtins/gen/var/subgroupMin/cd3b9d.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/cd3b9d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMin/d85be6.wgsl b/test/tint/builtins/gen/var/subgroupMin/d85be6.wgsl
index c409b00..5fb2f00 100644
--- a/test/tint/builtins/gen/var/subgroupMin/d85be6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMin/d85be6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/0de9d3.wgsl b/test/tint/builtins/gen/var/subgroupMul/0de9d3.wgsl
index 037451b..36cd23d 100644
--- a/test/tint/builtins/gen/var/subgroupMul/0de9d3.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/0de9d3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/2941a2.wgsl b/test/tint/builtins/gen/var/subgroupMul/2941a2.wgsl
index 8fb1ab1..ff381f6 100644
--- a/test/tint/builtins/gen/var/subgroupMul/2941a2.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/2941a2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/3fe886.wgsl b/test/tint/builtins/gen/var/subgroupMul/3fe886.wgsl
index fd51f71..ae07605 100644
--- a/test/tint/builtins/gen/var/subgroupMul/3fe886.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/3fe886.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/4f8ee6.wgsl b/test/tint/builtins/gen/var/subgroupMul/4f8ee6.wgsl
index f5d9c1f..d01b404 100644
--- a/test/tint/builtins/gen/var/subgroupMul/4f8ee6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/4f8ee6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/53aee2.wgsl b/test/tint/builtins/gen/var/subgroupMul/53aee2.wgsl
index 16bfd20..13fa615 100644
--- a/test/tint/builtins/gen/var/subgroupMul/53aee2.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/53aee2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/5a8c86.wgsl b/test/tint/builtins/gen/var/subgroupMul/5a8c86.wgsl
index 2a04062..d4aeaf7 100644
--- a/test/tint/builtins/gen/var/subgroupMul/5a8c86.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/5a8c86.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/66c813.wgsl b/test/tint/builtins/gen/var/subgroupMul/66c813.wgsl
index d8d839c..d0cdec2 100644
--- a/test/tint/builtins/gen/var/subgroupMul/66c813.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/66c813.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/6aaaf3.wgsl b/test/tint/builtins/gen/var/subgroupMul/6aaaf3.wgsl
index 1271850..26875c5 100644
--- a/test/tint/builtins/gen/var/subgroupMul/6aaaf3.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/6aaaf3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/93eccd.wgsl b/test/tint/builtins/gen/var/subgroupMul/93eccd.wgsl
index 24485f6..48c4902 100644
--- a/test/tint/builtins/gen/var/subgroupMul/93eccd.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/93eccd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/d584a2.wgsl b/test/tint/builtins/gen/var/subgroupMul/d584a2.wgsl
index c5b3e7a..fbf6de3 100644
--- a/test/tint/builtins/gen/var/subgroupMul/d584a2.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/d584a2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/dc672a.wgsl b/test/tint/builtins/gen/var/subgroupMul/dc672a.wgsl
index 32fb6ff..4e778b8 100644
--- a/test/tint/builtins/gen/var/subgroupMul/dc672a.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/dc672a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/dd1333.wgsl b/test/tint/builtins/gen/var/subgroupMul/dd1333.wgsl
index d873d2b..a6bb432 100644
--- a/test/tint/builtins/gen/var/subgroupMul/dd1333.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/dd1333.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/f2ac5b.wgsl b/test/tint/builtins/gen/var/subgroupMul/f2ac5b.wgsl
index b987280..32f96a6 100644
--- a/test/tint/builtins/gen/var/subgroupMul/f2ac5b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/f2ac5b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/f78398.wgsl b/test/tint/builtins/gen/var/subgroupMul/f78398.wgsl
index 7537195..0124142 100644
--- a/test/tint/builtins/gen/var/subgroupMul/f78398.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/f78398.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/fa781b.wgsl b/test/tint/builtins/gen/var/subgroupMul/fa781b.wgsl
index 9582509..3c4c77a 100644
--- a/test/tint/builtins/gen/var/subgroupMul/fa781b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/fa781b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupMul/fab258.wgsl b/test/tint/builtins/gen/var/subgroupMul/fab258.wgsl
index f1e5488..47fe24a 100644
--- a/test/tint/builtins/gen/var/subgroupMul/fab258.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMul/fab258.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupOr/03343f.wgsl b/test/tint/builtins/gen/var/subgroupOr/03343f.wgsl
index d9fe23e..e41e50e 100644
--- a/test/tint/builtins/gen/var/subgroupOr/03343f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupOr/03343f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupOr/0bc264.wgsl b/test/tint/builtins/gen/var/subgroupOr/0bc264.wgsl
index b400fd9..e873bfc 100644
--- a/test/tint/builtins/gen/var/subgroupOr/0bc264.wgsl
+++ b/test/tint/builtins/gen/var/subgroupOr/0bc264.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupOr/3f60e0.wgsl b/test/tint/builtins/gen/var/subgroupOr/3f60e0.wgsl
index a632815..2a286a5 100644
--- a/test/tint/builtins/gen/var/subgroupOr/3f60e0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupOr/3f60e0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupOr/4d4eb0.wgsl b/test/tint/builtins/gen/var/subgroupOr/4d4eb0.wgsl
index 421eded..c8abdf7 100644
--- a/test/tint/builtins/gen/var/subgroupOr/4d4eb0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupOr/4d4eb0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupOr/663a21.wgsl b/test/tint/builtins/gen/var/subgroupOr/663a21.wgsl
index fdbab40..df045f3 100644
--- a/test/tint/builtins/gen/var/subgroupOr/663a21.wgsl
+++ b/test/tint/builtins/gen/var/subgroupOr/663a21.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupOr/aa74f7.wgsl b/test/tint/builtins/gen/var/subgroupOr/aa74f7.wgsl
index d05eea0..a6e90f0 100644
--- a/test/tint/builtins/gen/var/subgroupOr/aa74f7.wgsl
+++ b/test/tint/builtins/gen/var/subgroupOr/aa74f7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupOr/ae58b6.wgsl b/test/tint/builtins/gen/var/subgroupOr/ae58b6.wgsl
index fcd3214..1c57d0e 100644
--- a/test/tint/builtins/gen/var/subgroupOr/ae58b6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupOr/ae58b6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupOr/f915e3.wgsl b/test/tint/builtins/gen/var/subgroupOr/f915e3.wgsl
index aa8e237..c7eb4d6 100644
--- a/test/tint/builtins/gen/var/subgroupOr/f915e3.wgsl
+++ b/test/tint/builtins/gen/var/subgroupOr/f915e3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/030422.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/030422.wgsl
index 1158c72..b71869b 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/030422.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/030422.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/1f664c.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/1f664c.wgsl
index 13a70a2..ffddbc0 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/1f664c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/1f664c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/21f083.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/21f083.wgsl
index 7633534..b73d884 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/21f083.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/21f083.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/2ee993.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/2ee993.wgsl
index a9de1a1..bf5c9e4 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/2ee993.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/2ee993.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/323416.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/323416.wgsl
index 902a5f4..6eb4938 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/323416.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/323416.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/4752bd.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/4752bd.wgsl
index fefd8f5..2bd9518 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/4752bd.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/4752bd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/4cbb69.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/4cbb69.wgsl
index 6582cac..b40f523 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/4cbb69.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/4cbb69.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/4f5711.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/4f5711.wgsl
index 2ef7e07..7be6a68 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/4f5711.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/4f5711.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/54f328.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/54f328.wgsl
index c0c20c3..c7423f6 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/54f328.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/54f328.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/5dfeab.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/5dfeab.wgsl
index 1b9b608..4184f2d 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/5dfeab.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/5dfeab.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/5ef5a2.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/5ef5a2.wgsl
index 8c62237..e63d15a 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/5ef5a2.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/5ef5a2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/647034.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/647034.wgsl
index 8538997..3ff3163 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/647034.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/647034.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/7ba2d5.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/7ba2d5.wgsl
index 9cc4364..d38c6bb 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/7ba2d5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/7ba2d5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/7c5d64.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/7c5d64.wgsl
index 01516ed..bf186b5 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/7c5d64.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/7c5d64.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/7d7b1e.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/7d7b1e.wgsl
index 5de3745..9f4a239 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/7d7b1e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/7d7b1e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/821df9.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/821df9.wgsl
index 71ab0ca..0d89a31 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/821df9.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/821df9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/824702.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/824702.wgsl
index a33aa59..9739af1 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/824702.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/824702.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/84f261.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/84f261.wgsl
index 7a0cce2..1d953f5 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/84f261.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/84f261.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/85587b.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/85587b.wgsl
index b22003f..4b5366a 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/85587b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/85587b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/8890a5.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/8890a5.wgsl
index 9635292..6922f2d 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/8890a5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/8890a5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/8bfbcd.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/8bfbcd.wgsl
index 7ce9d46..7f376b3 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/8bfbcd.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/8bfbcd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/8c3fd2.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/8c3fd2.wgsl
index b38702c..58f99e6 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/8c3fd2.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/8c3fd2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/aa1d5c.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/aa1d5c.wgsl
index d4ea56a..7906024 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/aa1d5c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/aa1d5c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/b0f28d.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/b0f28d.wgsl
index a9c7ce2..84d06b2 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/b0f28d.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/b0f28d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/b4bbb7.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/b4bbb7.wgsl
index 2643761..09fd8de 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/b4bbb7.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/b4bbb7.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/bbb06c.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/bbb06c.wgsl
index f8428bb..aaf9fa5 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/bbb06c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/bbb06c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/d4a772.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/d4a772.wgsl
index 4939496..934b05b 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/d4a772.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/d4a772.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/d9ff67.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/d9ff67.wgsl
index c8ac8e4..3fa0054 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/d9ff67.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/d9ff67.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/e13c81.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/e13c81.wgsl
index f168f6c..4cedd96 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/e13c81.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/e13c81.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/e854d5.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/e854d5.wgsl
index e407003..89b02d0 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/e854d5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/e854d5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/f194f5.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/f194f5.wgsl
index 49484c8..6f22727 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/f194f5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/f194f5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffle/fb4ab9.wgsl b/test/tint/builtins/gen/var/subgroupShuffle/fb4ab9.wgsl
index 0186ca0..df52c47 100644
--- a/test/tint/builtins/gen/var/subgroupShuffle/fb4ab9.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffle/fb4ab9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/10eb45.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/10eb45.wgsl
index cdb318d..8d7fb14 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/10eb45.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/10eb45.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/1b530f.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/1b530f.wgsl
index a3b59de..ef55673 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/1b530f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/1b530f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/257ff0.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/257ff0.wgsl
index 9565f26..dbb84f1 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/257ff0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/257ff0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/313d9b.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/313d9b.wgsl
index 227d3da..d7fc034 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/313d9b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/313d9b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/57b1e8.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/57b1e8.wgsl
index ea0b8af..09b0178 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/57b1e8.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/57b1e8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/5d8b9f.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/5d8b9f.wgsl
index aced827..0450c6c 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/5d8b9f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/5d8b9f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/63fdb0.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/63fdb0.wgsl
index e005ffe..79f109b 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/63fdb0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/63fdb0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/642789.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/642789.wgsl
index ce24ee0..fdb16c1 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/642789.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/642789.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/7a0cf5.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/7a0cf5.wgsl
index 1930290..b36683d 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/7a0cf5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/7a0cf5.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/7f8886.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/7f8886.wgsl
index 45c95f1..02039b4 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/7f8886.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/7f8886.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/9c6714.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/9c6714.wgsl
index a39f251..1d2b6d9 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/9c6714.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/9c6714.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/b41899.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/b41899.wgsl
index df9190e..5e49cc9 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/b41899.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/b41899.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/c9f1c4.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/c9f1c4.wgsl
index 481a34b..9640bac 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/c9f1c4.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/c9f1c4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/d269eb.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/d269eb.wgsl
index 1e2e411..afc0739 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/d269eb.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/d269eb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/d46304.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/d46304.wgsl
index 2616da4..cd7b609 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/d46304.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/d46304.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleDown/d90c2f.wgsl b/test/tint/builtins/gen/var/subgroupShuffleDown/d90c2f.wgsl
index 546d59f..d6ea99e 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleDown/d90c2f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleDown/d90c2f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/0990cd.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/0990cd.wgsl
index 07f34e0..0c378de 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/0990cd.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/0990cd.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/1bb93f.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/1bb93f.wgsl
index 0227219..adfba3f 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/1bb93f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/1bb93f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/23c7ca.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/23c7ca.wgsl
index e3fdeab..63478cc 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/23c7ca.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/23c7ca.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/3242a6.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/3242a6.wgsl
index a07b965..d9e27b5 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/3242a6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/3242a6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/33d495.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/33d495.wgsl
index 5398512..efcaa8d 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/33d495.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/33d495.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/3e609f.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/3e609f.wgsl
index a8758fb..d7f9e50 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/3e609f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/3e609f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/58de69.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/58de69.wgsl
index 3c68934..c86d498 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/58de69.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/58de69.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/868e52.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/868e52.wgsl
index e6484d5..e82e4e8 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/868e52.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/868e52.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/87c9d6.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/87c9d6.wgsl
index 52598eb..27ea055 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/87c9d6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/87c9d6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/88eb07.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/88eb07.wgsl
index 06c72ac..764b8cc 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/88eb07.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/88eb07.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/8a63f3.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/8a63f3.wgsl
index 77092a1..2f3eb2b 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/8a63f3.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/8a63f3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/a2075a.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/a2075a.wgsl
index 6df4b96..4c141ee 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/a2075a.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/a2075a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/abaea0.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/abaea0.wgsl
index 09eb1ae..76f27d8 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/abaea0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/abaea0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/b58804.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/b58804.wgsl
index 1b509d5..34cb6a5 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/b58804.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/b58804.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/bbf7f4.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/bbf7f4.wgsl
index 9f59ca1..4f96765 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/bbf7f4.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/bbf7f4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleUp/db5bcb.wgsl b/test/tint/builtins/gen/var/subgroupShuffleUp/db5bcb.wgsl
index f0691d0..cdb1634 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleUp/db5bcb.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleUp/db5bcb.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/071aa0.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/071aa0.wgsl
index a332abc..0dc9948 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/071aa0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/071aa0.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/08f588.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/08f588.wgsl
index 60a27a9..5fb0e51 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/08f588.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/08f588.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/1d36b6.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/1d36b6.wgsl
index 7e7e809..b751872 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/1d36b6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/1d36b6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/1e247f.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/1e247f.wgsl
index 645a7b7..08db693 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/1e247f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/1e247f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/1f2590.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/1f2590.wgsl
index c24da3f..e7d1140 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/1f2590.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/1f2590.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/2e033d.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/2e033d.wgsl
index 15be108..596b972 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/2e033d.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/2e033d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/445e83.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/445e83.wgsl
index 04c84ed..6d3eb77 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/445e83.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/445e83.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/7435fe.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/7435fe.wgsl
index 2af3795..60d2277 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/7435fe.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/7435fe.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/80b6e9.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/80b6e9.wgsl
index 226d0b9..07790ad 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/80b6e9.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/80b6e9.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/9f945a.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/9f945a.wgsl
index ce027d0..1d2fbcf 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/9f945a.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/9f945a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/bdddba.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/bdddba.wgsl
index 042ecfa..19ae0c3 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/bdddba.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/bdddba.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/c88290.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/c88290.wgsl
index f01dbb8..7a381db 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/c88290.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/c88290.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/caa816.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/caa816.wgsl
index 83637d8..f3ea3f6 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/caa816.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/caa816.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/d224ab.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/d224ab.wgsl
index e1cad32..3e99b76 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/d224ab.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/d224ab.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/e3c10b.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/e3c10b.wgsl
index e919570..1dc2d27 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/e3c10b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/e3c10b.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupShuffleXor/f7b453.wgsl b/test/tint/builtins/gen/var/subgroupShuffleXor/f7b453.wgsl
index 415e700..9cfc552 100644
--- a/test/tint/builtins/gen/var/subgroupShuffleXor/f7b453.wgsl
+++ b/test/tint/builtins/gen/var/subgroupShuffleXor/f7b453.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupXor/468721.wgsl b/test/tint/builtins/gen/var/subgroupXor/468721.wgsl
index a3bff42..434ddaf 100644
--- a/test/tint/builtins/gen/var/subgroupXor/468721.wgsl
+++ b/test/tint/builtins/gen/var/subgroupXor/468721.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupXor/473de8.wgsl b/test/tint/builtins/gen/var/subgroupXor/473de8.wgsl
index 9cfd422..20a911d 100644
--- a/test/tint/builtins/gen/var/subgroupXor/473de8.wgsl
+++ b/test/tint/builtins/gen/var/subgroupXor/473de8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupXor/694b17.wgsl b/test/tint/builtins/gen/var/subgroupXor/694b17.wgsl
index 15bf94f..ea08a4a 100644
--- a/test/tint/builtins/gen/var/subgroupXor/694b17.wgsl
+++ b/test/tint/builtins/gen/var/subgroupXor/694b17.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupXor/7750d6.wgsl b/test/tint/builtins/gen/var/subgroupXor/7750d6.wgsl
index 32187c8..cc71ee2 100644
--- a/test/tint/builtins/gen/var/subgroupXor/7750d6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupXor/7750d6.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupXor/7f6672.wgsl b/test/tint/builtins/gen/var/subgroupXor/7f6672.wgsl
index 3d68a69..797c2b7 100644
--- a/test/tint/builtins/gen/var/subgroupXor/7f6672.wgsl
+++ b/test/tint/builtins/gen/var/subgroupXor/7f6672.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupXor/83b1f3.wgsl b/test/tint/builtins/gen/var/subgroupXor/83b1f3.wgsl
index a31d57a..0c5b6fa 100644
--- a/test/tint/builtins/gen/var/subgroupXor/83b1f3.wgsl
+++ b/test/tint/builtins/gen/var/subgroupXor/83b1f3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupXor/9c6e73.wgsl b/test/tint/builtins/gen/var/subgroupXor/9c6e73.wgsl
index e8ca340..f1af5ae 100644
--- a/test/tint/builtins/gen/var/subgroupXor/9c6e73.wgsl
+++ b/test/tint/builtins/gen/var/subgroupXor/9c6e73.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/subgroupXor/9d77e4.wgsl b/test/tint/builtins/gen/var/subgroupXor/9d77e4.wgsl
index 0e41200..06d9958 100644
--- a/test/tint/builtins/gen/var/subgroupXor/9d77e4.wgsl
+++ b/test/tint/builtins/gen/var/subgroupXor/9d77e4.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 60
+// [hlsl-dxc] flags: --hlsl-shader-model 60
 
 
 enable subgroups;
diff --git a/test/tint/builtins/gen/var/tan/539e54.wgsl b/test/tint/builtins/gen/var/tan/539e54.wgsl
index a4d7b1f..17f2e62 100644
--- a/test/tint/builtins/gen/var/tan/539e54.wgsl
+++ b/test/tint/builtins/gen/var/tan/539e54.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/tan/9f7c9c.wgsl b/test/tint/builtins/gen/var/tan/9f7c9c.wgsl
index 2e0d50e..25a0843 100644
--- a/test/tint/builtins/gen/var/tan/9f7c9c.wgsl
+++ b/test/tint/builtins/gen/var/tan/9f7c9c.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/tan/d4d491.wgsl b/test/tint/builtins/gen/var/tan/d4d491.wgsl
index f633e47..cb32634 100644
--- a/test/tint/builtins/gen/var/tan/d4d491.wgsl
+++ b/test/tint/builtins/gen/var/tan/d4d491.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/tan/db0456.wgsl b/test/tint/builtins/gen/var/tan/db0456.wgsl
index bb5cb1c..ff7e42d 100644
--- a/test/tint/builtins/gen/var/tan/db0456.wgsl
+++ b/test/tint/builtins/gen/var/tan/db0456.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/tanh/06a4fe.wgsl b/test/tint/builtins/gen/var/tanh/06a4fe.wgsl
index 9885388..9f0d6cc 100644
--- a/test/tint/builtins/gen/var/tanh/06a4fe.wgsl
+++ b/test/tint/builtins/gen/var/tanh/06a4fe.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/tanh/5b19af.wgsl b/test/tint/builtins/gen/var/tanh/5b19af.wgsl
index 7233186..dda8647 100644
--- a/test/tint/builtins/gen/var/tanh/5b19af.wgsl
+++ b/test/tint/builtins/gen/var/tanh/5b19af.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/tanh/6d105a.wgsl b/test/tint/builtins/gen/var/tanh/6d105a.wgsl
index 646cb3a..af66aef 100644
--- a/test/tint/builtins/gen/var/tanh/6d105a.wgsl
+++ b/test/tint/builtins/gen/var/tanh/6d105a.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/tanh/e8efb3.wgsl b/test/tint/builtins/gen/var/tanh/e8efb3.wgsl
index d41c225..2a09dc9 100644
--- a/test/tint/builtins/gen/var/tanh/e8efb3.wgsl
+++ b/test/tint/builtins/gen/var/tanh/e8efb3.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/transpose/06794e.wgsl b/test/tint/builtins/gen/var/transpose/06794e.wgsl
index d2e7f7e..669125e 100644
--- a/test/tint/builtins/gen/var/transpose/06794e.wgsl
+++ b/test/tint/builtins/gen/var/transpose/06794e.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/transpose/5edd96.wgsl b/test/tint/builtins/gen/var/transpose/5edd96.wgsl
index e64e3d5..ef4cf16 100644
--- a/test/tint/builtins/gen/var/transpose/5edd96.wgsl
+++ b/test/tint/builtins/gen/var/transpose/5edd96.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/transpose/5f36bf.wgsl b/test/tint/builtins/gen/var/transpose/5f36bf.wgsl
index ee0a596..4642044 100644
--- a/test/tint/builtins/gen/var/transpose/5f36bf.wgsl
+++ b/test/tint/builtins/gen/var/transpose/5f36bf.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/transpose/7be8b2.wgsl b/test/tint/builtins/gen/var/transpose/7be8b2.wgsl
index 445246d..c4c933a 100644
--- a/test/tint/builtins/gen/var/transpose/7be8b2.wgsl
+++ b/test/tint/builtins/gen/var/transpose/7be8b2.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/transpose/844869.wgsl b/test/tint/builtins/gen/var/transpose/844869.wgsl
index 03fe55f..13851b5 100644
--- a/test/tint/builtins/gen/var/transpose/844869.wgsl
+++ b/test/tint/builtins/gen/var/transpose/844869.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/transpose/8c06ce.wgsl b/test/tint/builtins/gen/var/transpose/8c06ce.wgsl
index 581e7d0..40f5083 100644
--- a/test/tint/builtins/gen/var/transpose/8c06ce.wgsl
+++ b/test/tint/builtins/gen/var/transpose/8c06ce.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/transpose/b9ad1f.wgsl b/test/tint/builtins/gen/var/transpose/b9ad1f.wgsl
index ca0abbe..158c948 100644
--- a/test/tint/builtins/gen/var/transpose/b9ad1f.wgsl
+++ b/test/tint/builtins/gen/var/transpose/b9ad1f.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/transpose/d6faec.wgsl b/test/tint/builtins/gen/var/transpose/d6faec.wgsl
index 3548166..705303e 100644
--- a/test/tint/builtins/gen/var/transpose/d6faec.wgsl
+++ b/test/tint/builtins/gen/var/transpose/d6faec.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/transpose/faeb05.wgsl b/test/tint/builtins/gen/var/transpose/faeb05.wgsl
index 8bf9d8d..588d131 100644
--- a/test/tint/builtins/gen/var/transpose/faeb05.wgsl
+++ b/test/tint/builtins/gen/var/transpose/faeb05.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/trunc/103ab8.wgsl b/test/tint/builtins/gen/var/trunc/103ab8.wgsl
index cecbba0..6aa4aef 100644
--- a/test/tint/builtins/gen/var/trunc/103ab8.wgsl
+++ b/test/tint/builtins/gen/var/trunc/103ab8.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/trunc/a56109.wgsl b/test/tint/builtins/gen/var/trunc/a56109.wgsl
index a7c0f36..4025b29 100644
--- a/test/tint/builtins/gen/var/trunc/a56109.wgsl
+++ b/test/tint/builtins/gen/var/trunc/a56109.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/trunc/cc2b0d.wgsl b/test/tint/builtins/gen/var/trunc/cc2b0d.wgsl
index ffcdc82..318d47e 100644
--- a/test/tint/builtins/gen/var/trunc/cc2b0d.wgsl
+++ b/test/tint/builtins/gen/var/trunc/cc2b0d.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/trunc/ce7c17.wgsl b/test/tint/builtins/gen/var/trunc/ce7c17.wgsl
index b4cdd71..573cbfa 100644
--- a/test/tint/builtins/gen/var/trunc/ce7c17.wgsl
+++ b/test/tint/builtins/gen/var/trunc/ce7c17.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/builtins/gen/var/unpack4xI8/830900.wgsl b/test/tint/builtins/gen/var/unpack4xI8/830900.wgsl
index 5b2cb20..20abdd8 100644
--- a/test/tint/builtins/gen/var/unpack4xI8/830900.wgsl
+++ b/test/tint/builtins/gen/var/unpack4xI8/830900.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 66
+// [hlsl-dxc] flags: --hlsl-shader-model 66
 @group(0) @binding(0) var<storage, read_write> prevent_dce : vec4<i32>;
 
 
diff --git a/test/tint/builtins/gen/var/unpack4xU8/a5ea55.wgsl b/test/tint/builtins/gen/var/unpack4xU8/a5ea55.wgsl
index 5f13441..04a38f0 100644
--- a/test/tint/builtins/gen/var/unpack4xU8/a5ea55.wgsl
+++ b/test/tint/builtins/gen/var/unpack4xU8/a5ea55.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// [hlsl-dxc] flags: --hlsl_shader_model 66
+// [hlsl-dxc] flags: --hlsl-shader-model 66
 @group(0) @binding(0) var<storage, read_write> prevent_dce : vec4<u32>;
 
 
diff --git a/test/tint/builtins/gen/var/workgroupUniformLoad/e07d08.wgsl b/test/tint/builtins/gen/var/workgroupUniformLoad/e07d08.wgsl
index 08feff3..63686d9 100644
--- a/test/tint/builtins/gen/var/workgroupUniformLoad/e07d08.wgsl
+++ b/test/tint/builtins/gen/var/workgroupUniformLoad/e07d08.wgsl
@@ -35,7 +35,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 
 
 enable f16;
diff --git a/test/tint/expressions/binary/add/mat3x3-mat3x3/f16.wgsl b/test/tint/expressions/binary/add/mat3x3-mat3x3/f16.wgsl
index 15ff16a..d39bfa0 100644
--- a/test/tint/expressions/binary/add/mat3x3-mat3x3/f16.wgsl
+++ b/test/tint/expressions/binary/add/mat3x3-mat3x3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/add/scalar-scalar/f16.wgsl b/test/tint/expressions/binary/add/scalar-scalar/f16.wgsl
index 470d266..3bcfada 100644
--- a/test/tint/expressions/binary/add/scalar-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/add/scalar-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/add/scalar-vec3/f16.wgsl b/test/tint/expressions/binary/add/scalar-vec3/f16.wgsl
index 22cac61..dcfdc82 100644
--- a/test/tint/expressions/binary/add/scalar-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/add/scalar-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/add/vec3-scalar/f16.wgsl b/test/tint/expressions/binary/add/vec3-scalar/f16.wgsl
index 13d3100..211ebbc 100644
--- a/test/tint/expressions/binary/add/vec3-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/add/vec3-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/add/vec3-vec3/f16.wgsl b/test/tint/expressions/binary/add/vec3-vec3/f16.wgsl
index b7a58ba..ff6d744 100644
--- a/test/tint/expressions/binary/add/vec3-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/add/vec3-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div/scalar-scalar/f16.wgsl b/test/tint/expressions/binary/div/scalar-scalar/f16.wgsl
index 5a13170..847915e 100644
--- a/test/tint/expressions/binary/div/scalar-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/div/scalar-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div/scalar-vec3/f16.wgsl b/test/tint/expressions/binary/div/scalar-vec3/f16.wgsl
index 84f2b97..34d3427 100644
--- a/test/tint/expressions/binary/div/scalar-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/div/scalar-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div/vec3-scalar/f16.wgsl b/test/tint/expressions/binary/div/vec3-scalar/f16.wgsl
index 20cf4c5..5691f35 100644
--- a/test/tint/expressions/binary/div/vec3-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/div/vec3-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div/vec3-vec3/f16.wgsl b/test/tint/expressions/binary/div/vec3-vec3/f16.wgsl
index 0d05374..4ee2b7e 100644
--- a/test/tint/expressions/binary/div/vec3-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/div/vec3-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div_by_zero/by_constant/scalar-scalar/f16.wgsl b/test/tint/expressions/binary/div_by_zero/by_constant/scalar-scalar/f16.wgsl
index 381860d..d682468 100644
--- a/test/tint/expressions/binary/div_by_zero/by_constant/scalar-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/div_by_zero/by_constant/scalar-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div_by_zero/by_constant/scalar-vec3/f16.wgsl b/test/tint/expressions/binary/div_by_zero/by_constant/scalar-vec3/f16.wgsl
index 4aa4ab8..08c96d7 100644
--- a/test/tint/expressions/binary/div_by_zero/by_constant/scalar-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/div_by_zero/by_constant/scalar-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div_by_zero/by_constant/vec3-scalar/f16.wgsl b/test/tint/expressions/binary/div_by_zero/by_constant/vec3-scalar/f16.wgsl
index 12593fe..3d53c1e 100644
--- a/test/tint/expressions/binary/div_by_zero/by_constant/vec3-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/div_by_zero/by_constant/vec3-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div_by_zero/by_constant/vec3-vec3/f16.wgsl b/test/tint/expressions/binary/div_by_zero/by_constant/vec3-vec3/f16.wgsl
index 75d6390..b0b66f2 100644
--- a/test/tint/expressions/binary/div_by_zero/by_constant/vec3-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/div_by_zero/by_constant/vec3-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div_by_zero/by_expression/scalar-scalar/f16.wgsl b/test/tint/expressions/binary/div_by_zero/by_expression/scalar-scalar/f16.wgsl
index 7920abf..02ff93b 100644
--- a/test/tint/expressions/binary/div_by_zero/by_expression/scalar-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/div_by_zero/by_expression/scalar-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div_by_zero/by_expression/scalar-vec3/f16.wgsl b/test/tint/expressions/binary/div_by_zero/by_expression/scalar-vec3/f16.wgsl
index f2c98ab..f6c3dcd 100644
--- a/test/tint/expressions/binary/div_by_zero/by_expression/scalar-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/div_by_zero/by_expression/scalar-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div_by_zero/by_expression/vec3-scalar/f16.wgsl b/test/tint/expressions/binary/div_by_zero/by_expression/vec3-scalar/f16.wgsl
index 39db6ec..1c5a77e 100644
--- a/test/tint/expressions/binary/div_by_zero/by_expression/vec3-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/div_by_zero/by_expression/vec3-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div_by_zero/by_expression/vec3-vec3/f16.wgsl b/test/tint/expressions/binary/div_by_zero/by_expression/vec3-vec3/f16.wgsl
index 3c4d438..0148572 100644
--- a/test/tint/expressions/binary/div_by_zero/by_expression/vec3-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/div_by_zero/by_expression/vec3-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div_by_zero/by_identifier/scalar-scalar/f16.wgsl b/test/tint/expressions/binary/div_by_zero/by_identifier/scalar-scalar/f16.wgsl
index f5d3abf..c5ff45d 100644
--- a/test/tint/expressions/binary/div_by_zero/by_identifier/scalar-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/div_by_zero/by_identifier/scalar-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div_by_zero/by_identifier/scalar-vec3/f16.wgsl b/test/tint/expressions/binary/div_by_zero/by_identifier/scalar-vec3/f16.wgsl
index 5cb53d4..1553868 100644
--- a/test/tint/expressions/binary/div_by_zero/by_identifier/scalar-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/div_by_zero/by_identifier/scalar-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div_by_zero/by_identifier/vec3-scalar/f16.wgsl b/test/tint/expressions/binary/div_by_zero/by_identifier/vec3-scalar/f16.wgsl
index 8cf6647..09eb836 100644
--- a/test/tint/expressions/binary/div_by_zero/by_identifier/vec3-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/div_by_zero/by_identifier/vec3-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/div_by_zero/by_identifier/vec3-vec3/f16.wgsl b/test/tint/expressions/binary/div_by_zero/by_identifier/vec3-vec3/f16.wgsl
index 0ef4763..d8a48dd 100644
--- a/test/tint/expressions/binary/div_by_zero/by_identifier/vec3-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/div_by_zero/by_identifier/vec3-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mod/scalar-scalar/f16.wgsl b/test/tint/expressions/binary/mod/scalar-scalar/f16.wgsl
index 829f5a3..35b4fb6 100644
--- a/test/tint/expressions/binary/mod/scalar-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/mod/scalar-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mod/scalar-vec3/f16.wgsl b/test/tint/expressions/binary/mod/scalar-vec3/f16.wgsl
index bae912d..7eb75839 100644
--- a/test/tint/expressions/binary/mod/scalar-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/mod/scalar-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mod/vec3-scalar/f16.wgsl b/test/tint/expressions/binary/mod/vec3-scalar/f16.wgsl
index 2f01277..e8471eb 100644
--- a/test/tint/expressions/binary/mod/vec3-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/mod/vec3-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mod/vec3-vec3/f16.wgsl b/test/tint/expressions/binary/mod/vec3-vec3/f16.wgsl
index 5b1e0f1..ffd8a0a 100644
--- a/test/tint/expressions/binary/mod/vec3-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/mod/vec3-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mod_by_zero/by_constant/scalar-scalar/f16.wgsl b/test/tint/expressions/binary/mod_by_zero/by_constant/scalar-scalar/f16.wgsl
index c96a78a..9e98218 100644
--- a/test/tint/expressions/binary/mod_by_zero/by_constant/scalar-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/mod_by_zero/by_constant/scalar-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mod_by_zero/by_constant/vec3-vec3/f16.wgsl b/test/tint/expressions/binary/mod_by_zero/by_constant/vec3-vec3/f16.wgsl
index 2fe9c23..b5acf3b 100644
--- a/test/tint/expressions/binary/mod_by_zero/by_constant/vec3-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/mod_by_zero/by_constant/vec3-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mod_by_zero/by_expression/scalar-scalar/f16.wgsl b/test/tint/expressions/binary/mod_by_zero/by_expression/scalar-scalar/f16.wgsl
index c14716b..c47773d 100644
--- a/test/tint/expressions/binary/mod_by_zero/by_expression/scalar-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/mod_by_zero/by_expression/scalar-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mod_by_zero/by_expression/vec3-vec3/f16.wgsl b/test/tint/expressions/binary/mod_by_zero/by_expression/vec3-vec3/f16.wgsl
index 4cf8bda..092c960 100644
--- a/test/tint/expressions/binary/mod_by_zero/by_expression/vec3-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/mod_by_zero/by_expression/vec3-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mod_by_zero/by_identifier/scalar-scalar/f16.wgsl b/test/tint/expressions/binary/mod_by_zero/by_identifier/scalar-scalar/f16.wgsl
index 77f66ca..27c1c04 100644
--- a/test/tint/expressions/binary/mod_by_zero/by_identifier/scalar-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/mod_by_zero/by_identifier/scalar-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mod_by_zero/by_identifier/vec3-vec3/f16.wgsl b/test/tint/expressions/binary/mod_by_zero/by_identifier/vec3-vec3/f16.wgsl
index 1ad7c1a..f4dc48c 100644
--- a/test/tint/expressions/binary/mod_by_zero/by_identifier/vec3-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/mod_by_zero/by_identifier/vec3-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mul/mat2x4-mat4x2/f16.wgsl b/test/tint/expressions/binary/mul/mat2x4-mat4x2/f16.wgsl
index 1891088..d1edbe3 100644
--- a/test/tint/expressions/binary/mul/mat2x4-mat4x2/f16.wgsl
+++ b/test/tint/expressions/binary/mul/mat2x4-mat4x2/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mul/mat3x2-vec3/f16.wgsl b/test/tint/expressions/binary/mul/mat3x2-vec3/f16.wgsl
index e375e62..c802fad 100644
--- a/test/tint/expressions/binary/mul/mat3x2-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/mul/mat3x2-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 struct S {
     matrix : mat3x2<f16>,
diff --git a/test/tint/expressions/binary/mul/mat3x3-mat3x3/f16.wgsl b/test/tint/expressions/binary/mul/mat3x3-mat3x3/f16.wgsl
index 52ebbc3..5104f78 100644
--- a/test/tint/expressions/binary/mul/mat3x3-mat3x3/f16.wgsl
+++ b/test/tint/expressions/binary/mul/mat3x3-mat3x3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mul/mat3x3-vec3/f16.wgsl b/test/tint/expressions/binary/mul/mat3x3-vec3/f16.wgsl
index 62cbc26..a0ac94c 100644
--- a/test/tint/expressions/binary/mul/mat3x3-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/mul/mat3x3-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 struct S {
     matrix : mat3x3<f16>,
diff --git a/test/tint/expressions/binary/mul/mat4x2-mat2x4/f16.wgsl b/test/tint/expressions/binary/mul/mat4x2-mat2x4/f16.wgsl
index 2556797..01df316 100644
--- a/test/tint/expressions/binary/mul/mat4x2-mat2x4/f16.wgsl
+++ b/test/tint/expressions/binary/mul/mat4x2-mat2x4/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mul/scalar-scalar/f16.wgsl b/test/tint/expressions/binary/mul/scalar-scalar/f16.wgsl
index 81309c0..3fb43a1 100644
--- a/test/tint/expressions/binary/mul/scalar-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/mul/scalar-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mul/scalar-vec3/f16.wgsl b/test/tint/expressions/binary/mul/scalar-vec3/f16.wgsl
index d3c6b10..56f863e 100644
--- a/test/tint/expressions/binary/mul/scalar-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/mul/scalar-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mul/vec3-mat3x3/f16.wgsl b/test/tint/expressions/binary/mul/vec3-mat3x3/f16.wgsl
index af5c854..c31a44e 100644
--- a/test/tint/expressions/binary/mul/vec3-mat3x3/f16.wgsl
+++ b/test/tint/expressions/binary/mul/vec3-mat3x3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 struct S {
     matrix : mat3x3<f16>,
diff --git a/test/tint/expressions/binary/mul/vec3-mat4x3/f16.wgsl b/test/tint/expressions/binary/mul/vec3-mat4x3/f16.wgsl
index 20fc059..5cf9dd3 100644
--- a/test/tint/expressions/binary/mul/vec3-mat4x3/f16.wgsl
+++ b/test/tint/expressions/binary/mul/vec3-mat4x3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 struct S {
     matrix : mat4x3<f16>,
diff --git a/test/tint/expressions/binary/mul/vec3-scalar/f16.wgsl b/test/tint/expressions/binary/mul/vec3-scalar/f16.wgsl
index e5efdc6..75ce828 100644
--- a/test/tint/expressions/binary/mul/vec3-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/mul/vec3-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/mul/vec3-vec3/f16.wgsl b/test/tint/expressions/binary/mul/vec3-vec3/f16.wgsl
index c953e4c..de37f90 100644
--- a/test/tint/expressions/binary/mul/vec3-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/mul/vec3-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/sub/mat3x3-mat3x3/f16.wgsl b/test/tint/expressions/binary/sub/mat3x3-mat3x3/f16.wgsl
index a6ea75a..36686cd 100644
--- a/test/tint/expressions/binary/sub/mat3x3-mat3x3/f16.wgsl
+++ b/test/tint/expressions/binary/sub/mat3x3-mat3x3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/sub/scalar-scalar/f16.wgsl b/test/tint/expressions/binary/sub/scalar-scalar/f16.wgsl
index 610425e..253092a 100644
--- a/test/tint/expressions/binary/sub/scalar-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/sub/scalar-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/sub/scalar-vec3/f16.wgsl b/test/tint/expressions/binary/sub/scalar-vec3/f16.wgsl
index 17559a1..9d0cf0c 100644
--- a/test/tint/expressions/binary/sub/scalar-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/sub/scalar-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/sub/vec3-scalar/f16.wgsl b/test/tint/expressions/binary/sub/vec3-scalar/f16.wgsl
index f21bd2b..46f6561 100644
--- a/test/tint/expressions/binary/sub/vec3-scalar/f16.wgsl
+++ b/test/tint/expressions/binary/sub/vec3-scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/binary/sub/vec3-vec3/f16.wgsl b/test/tint/expressions/binary/sub/vec3-vec3/f16.wgsl
index a4e852b..4234cab 100644
--- a/test/tint/expressions/binary/sub/vec3-vec3/f16.wgsl
+++ b/test/tint/expressions/binary/sub/vec3-vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 @compute @workgroup_size(1)
 fn f() {
diff --git a/test/tint/expressions/bitcast/const/16bit/f16-f16.wgsl b/test/tint/expressions/bitcast/const/16bit/f16-f16.wgsl
index b29c942..c6ddb7e 100644
--- a/test/tint/expressions/bitcast/const/16bit/f16-f16.wgsl
+++ b/test/tint/expressions/bitcast/const/16bit/f16-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/32bit/f32-vec2f16.wgsl b/test/tint/expressions/bitcast/const/32bit/f32-vec2f16.wgsl
index 22fecff..e0afa08 100644
--- a/test/tint/expressions/bitcast/const/32bit/f32-vec2f16.wgsl
+++ b/test/tint/expressions/bitcast/const/32bit/f32-vec2f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/32bit/i32-vec2f16.wgsl b/test/tint/expressions/bitcast/const/32bit/i32-vec2f16.wgsl
index 7bd3865..a344038 100644
--- a/test/tint/expressions/bitcast/const/32bit/i32-vec2f16.wgsl
+++ b/test/tint/expressions/bitcast/const/32bit/i32-vec2f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/32bit/u32-vec2f16.wgsl b/test/tint/expressions/bitcast/const/32bit/u32-vec2f16.wgsl
index 3e81ca0..294dd66 100644
--- a/test/tint/expressions/bitcast/const/32bit/u32-vec2f16.wgsl
+++ b/test/tint/expressions/bitcast/const/32bit/u32-vec2f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/32bit/vec2f16-f32.wgsl b/test/tint/expressions/bitcast/const/32bit/vec2f16-f32.wgsl
index 117221e..1d774a6 100644
--- a/test/tint/expressions/bitcast/const/32bit/vec2f16-f32.wgsl
+++ b/test/tint/expressions/bitcast/const/32bit/vec2f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/32bit/vec2f16-i32.wgsl b/test/tint/expressions/bitcast/const/32bit/vec2f16-i32.wgsl
index c8fe102..2b68bc2 100644
--- a/test/tint/expressions/bitcast/const/32bit/vec2f16-i32.wgsl
+++ b/test/tint/expressions/bitcast/const/32bit/vec2f16-i32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/32bit/vec2f16-u32.wgsl b/test/tint/expressions/bitcast/const/32bit/vec2f16-u32.wgsl
index 9692cc5..e0145ec 100644
--- a/test/tint/expressions/bitcast/const/32bit/vec2f16-u32.wgsl
+++ b/test/tint/expressions/bitcast/const/32bit/vec2f16-u32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/32bit/vec2f16-vec2f16.wgsl b/test/tint/expressions/bitcast/const/32bit/vec2f16-vec2f16.wgsl
index 1bcbb8a..0b2f907 100644
--- a/test/tint/expressions/bitcast/const/32bit/vec2f16-vec2f16.wgsl
+++ b/test/tint/expressions/bitcast/const/32bit/vec2f16-vec2f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/48bit/vec3f16-vec3f16.wgsl b/test/tint/expressions/bitcast/const/48bit/vec3f16-vec3f16.wgsl
index 8c19a84..a63c3d1 100644
--- a/test/tint/expressions/bitcast/const/48bit/vec3f16-vec3f16.wgsl
+++ b/test/tint/expressions/bitcast/const/48bit/vec3f16-vec3f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/64bit/vec2f32-vec4f16.wgsl b/test/tint/expressions/bitcast/const/64bit/vec2f32-vec4f16.wgsl
index c73ef21..864feae 100644
--- a/test/tint/expressions/bitcast/const/64bit/vec2f32-vec4f16.wgsl
+++ b/test/tint/expressions/bitcast/const/64bit/vec2f32-vec4f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/64bit/vec2i32-vec4f16.wgsl b/test/tint/expressions/bitcast/const/64bit/vec2i32-vec4f16.wgsl
index aae5662..c19270c 100644
--- a/test/tint/expressions/bitcast/const/64bit/vec2i32-vec4f16.wgsl
+++ b/test/tint/expressions/bitcast/const/64bit/vec2i32-vec4f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/64bit/vec2u32-vec4f16.wgsl b/test/tint/expressions/bitcast/const/64bit/vec2u32-vec4f16.wgsl
index 4653f8a..61fc565 100644
--- a/test/tint/expressions/bitcast/const/64bit/vec2u32-vec4f16.wgsl
+++ b/test/tint/expressions/bitcast/const/64bit/vec2u32-vec4f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/64bit/vec4f16-vec2f32.wgsl b/test/tint/expressions/bitcast/const/64bit/vec4f16-vec2f32.wgsl
index 28eb43f..8bbdcee 100644
--- a/test/tint/expressions/bitcast/const/64bit/vec4f16-vec2f32.wgsl
+++ b/test/tint/expressions/bitcast/const/64bit/vec4f16-vec2f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/64bit/vec4f16-vec2i32.wgsl b/test/tint/expressions/bitcast/const/64bit/vec4f16-vec2i32.wgsl
index e74feae..bba3f8b 100644
--- a/test/tint/expressions/bitcast/const/64bit/vec4f16-vec2i32.wgsl
+++ b/test/tint/expressions/bitcast/const/64bit/vec4f16-vec2i32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/64bit/vec4f16-vec2u32.wgsl b/test/tint/expressions/bitcast/const/64bit/vec4f16-vec2u32.wgsl
index 96e2909..7c3d99c 100644
--- a/test/tint/expressions/bitcast/const/64bit/vec4f16-vec2u32.wgsl
+++ b/test/tint/expressions/bitcast/const/64bit/vec4f16-vec2u32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/const/64bit/vec4f16-vec4f16.wgsl b/test/tint/expressions/bitcast/const/64bit/vec4f16-vec4f16.wgsl
index da9b892..652dc38 100644
--- a/test/tint/expressions/bitcast/const/64bit/vec4f16-vec4f16.wgsl
+++ b/test/tint/expressions/bitcast/const/64bit/vec4f16-vec4f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/16bit/f16-f16.wgsl b/test/tint/expressions/bitcast/let/16bit/f16-f16.wgsl
index db40dc5..36c1bdb 100644
--- a/test/tint/expressions/bitcast/let/16bit/f16-f16.wgsl
+++ b/test/tint/expressions/bitcast/let/16bit/f16-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/32bit/f32-vec2f16.wgsl b/test/tint/expressions/bitcast/let/32bit/f32-vec2f16.wgsl
index dfe85c3..217fdfd 100644
--- a/test/tint/expressions/bitcast/let/32bit/f32-vec2f16.wgsl
+++ b/test/tint/expressions/bitcast/let/32bit/f32-vec2f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/32bit/i32-vec2f16.wgsl b/test/tint/expressions/bitcast/let/32bit/i32-vec2f16.wgsl
index 1271f6e..5930e04 100644
--- a/test/tint/expressions/bitcast/let/32bit/i32-vec2f16.wgsl
+++ b/test/tint/expressions/bitcast/let/32bit/i32-vec2f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/32bit/u32-vec2f16.wgsl b/test/tint/expressions/bitcast/let/32bit/u32-vec2f16.wgsl
index 30dcd93..8bfc6d4 100644
--- a/test/tint/expressions/bitcast/let/32bit/u32-vec2f16.wgsl
+++ b/test/tint/expressions/bitcast/let/32bit/u32-vec2f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/32bit/vec2f16-f32.wgsl b/test/tint/expressions/bitcast/let/32bit/vec2f16-f32.wgsl
index 66c104e..f8180d3 100644
--- a/test/tint/expressions/bitcast/let/32bit/vec2f16-f32.wgsl
+++ b/test/tint/expressions/bitcast/let/32bit/vec2f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/32bit/vec2f16-i32.wgsl b/test/tint/expressions/bitcast/let/32bit/vec2f16-i32.wgsl
index b20ed56..c0de3b6 100644
--- a/test/tint/expressions/bitcast/let/32bit/vec2f16-i32.wgsl
+++ b/test/tint/expressions/bitcast/let/32bit/vec2f16-i32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/32bit/vec2f16-u32.wgsl b/test/tint/expressions/bitcast/let/32bit/vec2f16-u32.wgsl
index a8a4950..a696c2e 100644
--- a/test/tint/expressions/bitcast/let/32bit/vec2f16-u32.wgsl
+++ b/test/tint/expressions/bitcast/let/32bit/vec2f16-u32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/32bit/vec2f16-vec2f16.wgsl b/test/tint/expressions/bitcast/let/32bit/vec2f16-vec2f16.wgsl
index 898b292..6f28659 100644
--- a/test/tint/expressions/bitcast/let/32bit/vec2f16-vec2f16.wgsl
+++ b/test/tint/expressions/bitcast/let/32bit/vec2f16-vec2f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/48bit/vec3f16-vec3f16.wgsl b/test/tint/expressions/bitcast/let/48bit/vec3f16-vec3f16.wgsl
index 1133230..80ce936 100644
--- a/test/tint/expressions/bitcast/let/48bit/vec3f16-vec3f16.wgsl
+++ b/test/tint/expressions/bitcast/let/48bit/vec3f16-vec3f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/64bit/vec2f32-vec4f16.wgsl b/test/tint/expressions/bitcast/let/64bit/vec2f32-vec4f16.wgsl
index 598d7a2..8e28f67 100644
--- a/test/tint/expressions/bitcast/let/64bit/vec2f32-vec4f16.wgsl
+++ b/test/tint/expressions/bitcast/let/64bit/vec2f32-vec4f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/64bit/vec2i32-vec4f16.wgsl b/test/tint/expressions/bitcast/let/64bit/vec2i32-vec4f16.wgsl
index 4c19e87..aa174d3 100644
--- a/test/tint/expressions/bitcast/let/64bit/vec2i32-vec4f16.wgsl
+++ b/test/tint/expressions/bitcast/let/64bit/vec2i32-vec4f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/64bit/vec2u32-vec4f16.wgsl b/test/tint/expressions/bitcast/let/64bit/vec2u32-vec4f16.wgsl
index af22adc..d2de4c3 100644
--- a/test/tint/expressions/bitcast/let/64bit/vec2u32-vec4f16.wgsl
+++ b/test/tint/expressions/bitcast/let/64bit/vec2u32-vec4f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/64bit/vec4f16-vec2f32.wgsl b/test/tint/expressions/bitcast/let/64bit/vec4f16-vec2f32.wgsl
index 3eee470..ac8230e 100644
--- a/test/tint/expressions/bitcast/let/64bit/vec4f16-vec2f32.wgsl
+++ b/test/tint/expressions/bitcast/let/64bit/vec4f16-vec2f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/64bit/vec4f16-vec2i32.wgsl b/test/tint/expressions/bitcast/let/64bit/vec4f16-vec2i32.wgsl
index da0dc3f..2a1b776 100644
--- a/test/tint/expressions/bitcast/let/64bit/vec4f16-vec2i32.wgsl
+++ b/test/tint/expressions/bitcast/let/64bit/vec4f16-vec2i32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/64bit/vec4f16-vec2u32.wgsl b/test/tint/expressions/bitcast/let/64bit/vec4f16-vec2u32.wgsl
index b8bd69f..6050b33 100644
--- a/test/tint/expressions/bitcast/let/64bit/vec4f16-vec2u32.wgsl
+++ b/test/tint/expressions/bitcast/let/64bit/vec4f16-vec2u32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/bitcast/let/64bit/vec4f16-vec4f16.wgsl b/test/tint/expressions/bitcast/let/64bit/vec4f16-vec4f16.wgsl
index cb00f35..66f8048 100644
--- a/test/tint/expressions/bitcast/let/64bit/vec4f16-vec4f16.wgsl
+++ b/test/tint/expressions/bitcast/let/64bit/vec4f16-vec4f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @compute @workgroup_size(1)
diff --git a/test/tint/expressions/splat/call/f16.wgsl b/test/tint/expressions/splat/call/f16.wgsl
index 05dd1eb..bd3a4e6 100644
--- a/test/tint/expressions/splat/call/f16.wgsl
+++ b/test/tint/expressions/splat/call/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn get_f16() -> f16 { return 1.0h; }
 
diff --git a/test/tint/expressions/splat/expression/f16.wgsl b/test/tint/expressions/splat/expression/f16.wgsl
index 9539d8a..8fabcd4 100644
--- a/test/tint/expressions/splat/expression/f16.wgsl
+++ b/test/tint/expressions/splat/expression/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v2 : vec2<f16> = vec2<f16>(1.0h + 2.0h);
diff --git a/test/tint/expressions/splat/immediate/f16.wgsl b/test/tint/expressions/splat/immediate/f16.wgsl
index d3b8ac6..8240660 100644
--- a/test/tint/expressions/splat/immediate/f16.wgsl
+++ b/test/tint/expressions/splat/immediate/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v2 : vec2<f16> = vec2<f16>(1.0h);
diff --git a/test/tint/expressions/splat/var/f16.wgsl b/test/tint/expressions/splat/var/f16.wgsl
index ae988a8..9cf720d 100644
--- a/test/tint/expressions/splat/var/f16.wgsl
+++ b/test/tint/expressions/splat/var/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = 1.0h + 2.0h;
diff --git a/test/tint/expressions/splat/with_swizzle/f16.wgsl b/test/tint/expressions/splat/with_swizzle/f16.wgsl
index 1422e33..a9d2bb1 100644
--- a/test/tint/expressions/splat/with_swizzle/f16.wgsl
+++ b/test/tint/expressions/splat/with_swizzle/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var a = vec2<f16>(1.0h).y;
diff --git a/test/tint/expressions/swizzle/read/packed_vec3/f16.wgsl b/test/tint/expressions/swizzle/read/packed_vec3/f16.wgsl
index b92cc1c..f8e6121 100644
--- a/test/tint/expressions/swizzle/read/packed_vec3/f16.wgsl
+++ b/test/tint/expressions/swizzle/read/packed_vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 struct S {
     v: vec3<f16>,
diff --git a/test/tint/expressions/swizzle/read/vec3/f16.wgsl b/test/tint/expressions/swizzle/read/vec3/f16.wgsl
index bc51361..d0b7230 100644
--- a/test/tint/expressions/swizzle/read/vec3/f16.wgsl
+++ b/test/tint/expressions/swizzle/read/vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 struct S {
     v: vec3<f16>,
diff --git a/test/tint/expressions/swizzle/write/packed_vec3/f16.wgsl b/test/tint/expressions/swizzle/write/packed_vec3/f16.wgsl
index 93b7a16..f239e50 100644
--- a/test/tint/expressions/swizzle/write/packed_vec3/f16.wgsl
+++ b/test/tint/expressions/swizzle/write/packed_vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 struct S {
     v: vec3<f16>,
diff --git a/test/tint/expressions/swizzle/write/vec3/f16.wgsl b/test/tint/expressions/swizzle/write/vec3/f16.wgsl
index 4a099e3..c9bc292 100644
--- a/test/tint/expressions/swizzle/write/vec3/f16.wgsl
+++ b/test/tint/expressions/swizzle/write/vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 struct S {
     v: vec3<f16>,
diff --git a/test/tint/expressions/type_conv/mat2x2/function/f16-f32.wgsl b/test/tint/expressions/type_conv/mat2x2/function/f16-f32.wgsl
index 00ca9e6..85f2362 100644
--- a/test/tint/expressions/type_conv/mat2x2/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat2x2/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> mat2x2<f16> {
diff --git a/test/tint/expressions/type_conv/mat2x2/function/f32-f16.wgsl b/test/tint/expressions/type_conv/mat2x2/function/f32-f16.wgsl
index 5c90458..0ac7f02 100644
--- a/test/tint/expressions/type_conv/mat2x2/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat2x2/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> mat2x2<f32> {
diff --git a/test/tint/expressions/type_conv/mat2x2/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/mat2x2/literal/f16-f32.wgsl
index 1eedcc6..d454398 100644
--- a/test/tint/expressions/type_conv/mat2x2/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat2x2/literal/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat2x2<f32> = mat2x2<f32>(mat2x2<f16>(1.0h, 2.0h,
                                                        3.0h, 4.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/mat2x2/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/mat2x2/literal/f32-f16.wgsl
index ecd2c03..c3d3ab1 100644
--- a/test/tint/expressions/type_conv/mat2x2/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat2x2/literal/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat2x2<f16> = mat2x2<f16>(mat2x2<f32>(1.0f, 2.0f,
                                                        3.0f, 4.0f));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/mat2x2/var/f16-f32.wgsl b/test/tint/expressions/type_conv/mat2x2/var/f16-f32.wgsl
index 42851b5..13e038a 100644
--- a/test/tint/expressions/type_conv/mat2x2/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat2x2/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat2x2<f16>(1.0h, 2.0h,
                              3.0h, 4.0h);
diff --git a/test/tint/expressions/type_conv/mat2x2/var/f32-f16.wgsl b/test/tint/expressions/type_conv/mat2x2/var/f32-f16.wgsl
index be8d060..6e8b3d1 100644
--- a/test/tint/expressions/type_conv/mat2x2/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat2x2/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat2x2<f32>(1.0f, 2.0f,
                              3.0f, 4.0f);
diff --git a/test/tint/expressions/type_conv/mat2x3/function/f16-f32.wgsl b/test/tint/expressions/type_conv/mat2x3/function/f16-f32.wgsl
index 2a41975..fa374d3 100644
--- a/test/tint/expressions/type_conv/mat2x3/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat2x3/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> mat2x3<f16> {
diff --git a/test/tint/expressions/type_conv/mat2x3/function/f32-f16.wgsl b/test/tint/expressions/type_conv/mat2x3/function/f32-f16.wgsl
index 7ee720c..bd83bdf 100644
--- a/test/tint/expressions/type_conv/mat2x3/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat2x3/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> mat2x3<f32> {
diff --git a/test/tint/expressions/type_conv/mat2x3/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/mat2x3/literal/f16-f32.wgsl
index 636f652..4a8bb42 100644
--- a/test/tint/expressions/type_conv/mat2x3/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat2x3/literal/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat2x3<f32> = mat2x3<f32>(mat2x3<f16>(1.0h, 2.0h, 3.0h,
                                                        4.0h, 5.0h, 6.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/mat2x3/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/mat2x3/literal/f32-f16.wgsl
index 9189f60..3c42683 100644
--- a/test/tint/expressions/type_conv/mat2x3/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat2x3/literal/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat2x3<f16> = mat2x3<f16>(mat2x3<f32>(1.0f, 2.0f, 3.0f,
                                                        4.0f, 5.0f, 6.0f));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/mat2x3/var/f16-f32.wgsl b/test/tint/expressions/type_conv/mat2x3/var/f16-f32.wgsl
index 9ac1771..b1250d7 100644
--- a/test/tint/expressions/type_conv/mat2x3/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat2x3/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat2x3<f16>(1.0h, 2.0h, 3.0h,
                              4.0h, 5.0h, 6.0h);
diff --git a/test/tint/expressions/type_conv/mat2x3/var/f32-f16.wgsl b/test/tint/expressions/type_conv/mat2x3/var/f32-f16.wgsl
index 065dc99..e8c37a2 100644
--- a/test/tint/expressions/type_conv/mat2x3/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat2x3/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat2x3<f32>(1.0f, 2.0f, 3.0f,
                              4.0f, 5.0f, 6.0f);
diff --git a/test/tint/expressions/type_conv/mat2x4/function/f16-f32.wgsl b/test/tint/expressions/type_conv/mat2x4/function/f16-f32.wgsl
index 9cb02ba..612ebff 100644
--- a/test/tint/expressions/type_conv/mat2x4/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat2x4/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> mat2x4<f16> {
diff --git a/test/tint/expressions/type_conv/mat2x4/function/f32-f16.wgsl b/test/tint/expressions/type_conv/mat2x4/function/f32-f16.wgsl
index caa3db2..4b344d6 100644
--- a/test/tint/expressions/type_conv/mat2x4/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat2x4/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> mat2x4<f32> {
diff --git a/test/tint/expressions/type_conv/mat2x4/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/mat2x4/literal/f16-f32.wgsl
index 510947a..6b52792 100644
--- a/test/tint/expressions/type_conv/mat2x4/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat2x4/literal/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat2x4<f32> = mat2x4<f32>(mat2x4<f16>(1.0h, 2.0h, 3.0h, 4.0h,
                                                        5.0h, 6.0h, 7.0h, 8.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/mat2x4/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/mat2x4/literal/f32-f16.wgsl
index 7de29d7..a190aba 100644
--- a/test/tint/expressions/type_conv/mat2x4/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat2x4/literal/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat2x4<f16> = mat2x4<f16>(mat2x4<f32>(1.0f, 2.0f, 3.0f, 4.0f,
                                                        5.0f, 6.0f, 7.0f, 8.0f));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/mat2x4/var/f16-f32.wgsl b/test/tint/expressions/type_conv/mat2x4/var/f16-f32.wgsl
index 7b24dd2..516ec70 100644
--- a/test/tint/expressions/type_conv/mat2x4/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat2x4/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat2x4<f16>(1.0h, 2.0h, 3.0h, 4.0h,
                              5.0h, 6.0h, 7.0h, 8.0h);
diff --git a/test/tint/expressions/type_conv/mat2x4/var/f32-f16.wgsl b/test/tint/expressions/type_conv/mat2x4/var/f32-f16.wgsl
index 13a8870..abb43bb 100644
--- a/test/tint/expressions/type_conv/mat2x4/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat2x4/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat2x4<f32>(1.0f, 2.0f, 3.0f, 4.0f,
                              5.0f, 6.0f, 7.0f, 8.0f);
diff --git a/test/tint/expressions/type_conv/mat3x2/function/f16-f32.wgsl b/test/tint/expressions/type_conv/mat3x2/function/f16-f32.wgsl
index 3e4bbc7..f1acb30 100644
--- a/test/tint/expressions/type_conv/mat3x2/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat3x2/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> mat3x2<f16> {
diff --git a/test/tint/expressions/type_conv/mat3x2/function/f32-f16.wgsl b/test/tint/expressions/type_conv/mat3x2/function/f32-f16.wgsl
index bedd0da..22db388 100644
--- a/test/tint/expressions/type_conv/mat3x2/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat3x2/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> mat3x2<f32> {
diff --git a/test/tint/expressions/type_conv/mat3x2/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/mat3x2/literal/f16-f32.wgsl
index e6b4351..2b6644b 100644
--- a/test/tint/expressions/type_conv/mat3x2/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat3x2/literal/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat3x2<f32> = mat3x2<f32>(mat3x2<f16>(1.0h, 2.0h,
                                                        3.0h, 4.0h,
diff --git a/test/tint/expressions/type_conv/mat3x2/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/mat3x2/literal/f32-f16.wgsl
index cef6e36..39c9841 100644
--- a/test/tint/expressions/type_conv/mat3x2/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat3x2/literal/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat3x2<f16> = mat3x2<f16>(mat3x2<f32>(1.0f, 2.0f,
                                                        3.0f, 4.0f,
diff --git a/test/tint/expressions/type_conv/mat3x2/var/f16-f32.wgsl b/test/tint/expressions/type_conv/mat3x2/var/f16-f32.wgsl
index 88c93bf..914a05d 100644
--- a/test/tint/expressions/type_conv/mat3x2/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat3x2/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat3x2<f16>(1.0h, 2.0h,
                              3.0h, 4.0h,
diff --git a/test/tint/expressions/type_conv/mat3x2/var/f32-f16.wgsl b/test/tint/expressions/type_conv/mat3x2/var/f32-f16.wgsl
index 2898e56..a515817 100644
--- a/test/tint/expressions/type_conv/mat3x2/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat3x2/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat3x2<f32>(1.0f, 2.0f,
                              3.0f, 4.0f,
diff --git a/test/tint/expressions/type_conv/mat3x3/function/f16-f32.wgsl b/test/tint/expressions/type_conv/mat3x3/function/f16-f32.wgsl
index 88fc16c..f868315 100644
--- a/test/tint/expressions/type_conv/mat3x3/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat3x3/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> mat3x3<f16> {
diff --git a/test/tint/expressions/type_conv/mat3x3/function/f32-f16.wgsl b/test/tint/expressions/type_conv/mat3x3/function/f32-f16.wgsl
index 2c2fe2d..1c620e8 100644
--- a/test/tint/expressions/type_conv/mat3x3/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat3x3/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> mat3x3<f32> {
diff --git a/test/tint/expressions/type_conv/mat3x3/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/mat3x3/literal/f16-f32.wgsl
index 33d32aa..bfffe77 100644
--- a/test/tint/expressions/type_conv/mat3x3/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat3x3/literal/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat3x3<f32> = mat3x3<f32>(mat3x3<f16>(1.0h, 2.0h, 3.0h,
                                                        4.0h, 5.0h, 6.0h,
diff --git a/test/tint/expressions/type_conv/mat3x3/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/mat3x3/literal/f32-f16.wgsl
index fbc3582..8a89a59 100644
--- a/test/tint/expressions/type_conv/mat3x3/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat3x3/literal/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat3x3<f16> = mat3x3<f16>(mat3x3<f32>(1.0f, 2.0f, 3.0f,
                                                        4.0f, 5.0f, 6.0f,
diff --git a/test/tint/expressions/type_conv/mat3x3/var/f16-f32.wgsl b/test/tint/expressions/type_conv/mat3x3/var/f16-f32.wgsl
index 045bfa0..c49a827 100644
--- a/test/tint/expressions/type_conv/mat3x3/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat3x3/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat3x3<f16>(1.0h, 2.0h, 3.0h,
                              4.0h, 5.0h, 6.0h,
diff --git a/test/tint/expressions/type_conv/mat3x3/var/f32-f16.wgsl b/test/tint/expressions/type_conv/mat3x3/var/f32-f16.wgsl
index 8349a4b..bedbcd4 100644
--- a/test/tint/expressions/type_conv/mat3x3/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat3x3/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat3x3<f32>(1.0f, 2.0f, 3.0f,
                              4.0f, 5.0f, 6.0f,
diff --git a/test/tint/expressions/type_conv/mat3x4/function/f16-f32.wgsl b/test/tint/expressions/type_conv/mat3x4/function/f16-f32.wgsl
index bf03f05..f8f0d87 100644
--- a/test/tint/expressions/type_conv/mat3x4/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat3x4/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> mat3x4<f16> {
diff --git a/test/tint/expressions/type_conv/mat3x4/function/f32-f16.wgsl b/test/tint/expressions/type_conv/mat3x4/function/f32-f16.wgsl
index 37dc463..78540a2 100644
--- a/test/tint/expressions/type_conv/mat3x4/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat3x4/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> mat3x4<f32> {
diff --git a/test/tint/expressions/type_conv/mat3x4/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/mat3x4/literal/f16-f32.wgsl
index 7da5934..d2a64ca 100644
--- a/test/tint/expressions/type_conv/mat3x4/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat3x4/literal/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat3x4<f32> = mat3x4<f32>(mat3x4<f16>(1.0h, 2.0h, 3.0h, 4.0h,
                                                        5.0h, 6.0h, 7.0h, 8.0h,
diff --git a/test/tint/expressions/type_conv/mat3x4/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/mat3x4/literal/f32-f16.wgsl
index 6939b5b..317512a 100644
--- a/test/tint/expressions/type_conv/mat3x4/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat3x4/literal/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat3x4<f16> = mat3x4<f16>(mat3x4<f32>(1.0f, 2.0f, 3.0f, 4.0f,
                                                        5.0f, 6.0f, 7.0f, 8.0f,
diff --git a/test/tint/expressions/type_conv/mat3x4/var/f16-f32.wgsl b/test/tint/expressions/type_conv/mat3x4/var/f16-f32.wgsl
index 4572822..a81c63c 100644
--- a/test/tint/expressions/type_conv/mat3x4/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat3x4/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat3x4<f16>(1.0h, 2.0h, 3.0h, 4.0h,
                              5.0h, 6.0h, 7.0h, 8.0h,
diff --git a/test/tint/expressions/type_conv/mat3x4/var/f32-f16.wgsl b/test/tint/expressions/type_conv/mat3x4/var/f32-f16.wgsl
index 2dd9ac8..7d9f4f7 100644
--- a/test/tint/expressions/type_conv/mat3x4/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat3x4/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat3x4<f32>(1.0f, 2.0f, 3.0f, 4.0f,
                              5.0f, 6.0f, 7.0f, 8.0f,
diff --git a/test/tint/expressions/type_conv/mat4x2/function/f16-f32.wgsl b/test/tint/expressions/type_conv/mat4x2/function/f16-f32.wgsl
index faac8cf..69a5719 100644
--- a/test/tint/expressions/type_conv/mat4x2/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat4x2/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> mat4x2<f16> {
diff --git a/test/tint/expressions/type_conv/mat4x2/function/f32-f16.wgsl b/test/tint/expressions/type_conv/mat4x2/function/f32-f16.wgsl
index 6dcacf3..f7be1cd 100644
--- a/test/tint/expressions/type_conv/mat4x2/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat4x2/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> mat4x2<f32> {
diff --git a/test/tint/expressions/type_conv/mat4x2/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/mat4x2/literal/f16-f32.wgsl
index b7768c7..a76ce40 100644
--- a/test/tint/expressions/type_conv/mat4x2/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat4x2/literal/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat4x2<f32> = mat4x2<f32>(mat4x2<f16>(1.0h, 2.0h,
                                                        3.0h, 4.0h,
diff --git a/test/tint/expressions/type_conv/mat4x2/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/mat4x2/literal/f32-f16.wgsl
index 943a752..992de2d 100644
--- a/test/tint/expressions/type_conv/mat4x2/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat4x2/literal/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat4x2<f16> = mat4x2<f16>(mat4x2<f32>(1.0f, 2.0f,
                                                        3.0f, 4.0f,
diff --git a/test/tint/expressions/type_conv/mat4x2/var/f16-f32.wgsl b/test/tint/expressions/type_conv/mat4x2/var/f16-f32.wgsl
index d3c6801..c7b946b 100644
--- a/test/tint/expressions/type_conv/mat4x2/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat4x2/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat4x2<f16>(1.0h, 2.0h,
                              3.0h, 4.0h,
diff --git a/test/tint/expressions/type_conv/mat4x2/var/f32-f16.wgsl b/test/tint/expressions/type_conv/mat4x2/var/f32-f16.wgsl
index 38fc9e0..a31f997 100644
--- a/test/tint/expressions/type_conv/mat4x2/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat4x2/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat4x2<f32>(1.0f, 2.0f,
                              3.0f, 4.0f,
diff --git a/test/tint/expressions/type_conv/mat4x3/function/f16-f32.wgsl b/test/tint/expressions/type_conv/mat4x3/function/f16-f32.wgsl
index f5bddaf..e2b757b 100644
--- a/test/tint/expressions/type_conv/mat4x3/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat4x3/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> mat4x3<f16> {
diff --git a/test/tint/expressions/type_conv/mat4x3/function/f32-f16.wgsl b/test/tint/expressions/type_conv/mat4x3/function/f32-f16.wgsl
index f2c8cfa..7558756 100644
--- a/test/tint/expressions/type_conv/mat4x3/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat4x3/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> mat4x3<f32> {
diff --git a/test/tint/expressions/type_conv/mat4x3/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/mat4x3/literal/f16-f32.wgsl
index 662158d..18a3961 100644
--- a/test/tint/expressions/type_conv/mat4x3/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat4x3/literal/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat4x3<f32> = mat4x3<f32>(mat4x3<f16>(1.0h, 2.0h, 3.0h,
                                                        4.0h, 5.0h, 6.0h,
diff --git a/test/tint/expressions/type_conv/mat4x3/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/mat4x3/literal/f32-f16.wgsl
index e2f8e5f..ee489f1 100644
--- a/test/tint/expressions/type_conv/mat4x3/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat4x3/literal/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat4x3<f16> = mat4x3<f16>(mat4x3<f32>(1.0f, 2.0f, 3.0f,
                                                        4.0f, 5.0f, 6.0f,
diff --git a/test/tint/expressions/type_conv/mat4x3/var/f16-f32.wgsl b/test/tint/expressions/type_conv/mat4x3/var/f16-f32.wgsl
index cc71019..7920159 100644
--- a/test/tint/expressions/type_conv/mat4x3/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat4x3/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat4x3<f16>(1.0h, 2.0h, 3.0h,
                              4.0h, 5.0h, 6.0h,
diff --git a/test/tint/expressions/type_conv/mat4x3/var/f32-f16.wgsl b/test/tint/expressions/type_conv/mat4x3/var/f32-f16.wgsl
index 6ad9ce5..6f39cd0 100644
--- a/test/tint/expressions/type_conv/mat4x3/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat4x3/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat4x3<f32>(1.0f, 2.0f, 3.0f,
                              4.0f, 5.0f, 6.0f,
diff --git a/test/tint/expressions/type_conv/mat4x4/function/f16-f32.wgsl b/test/tint/expressions/type_conv/mat4x4/function/f16-f32.wgsl
index 94ea480..fddd86a 100644
--- a/test/tint/expressions/type_conv/mat4x4/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat4x4/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> mat4x4<f16> {
diff --git a/test/tint/expressions/type_conv/mat4x4/function/f32-f16.wgsl b/test/tint/expressions/type_conv/mat4x4/function/f32-f16.wgsl
index 996af71..d1d1fd7 100644
--- a/test/tint/expressions/type_conv/mat4x4/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat4x4/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> mat4x4<f32> {
diff --git a/test/tint/expressions/type_conv/mat4x4/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/mat4x4/literal/f16-f32.wgsl
index ce97110..649317e 100644
--- a/test/tint/expressions/type_conv/mat4x4/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat4x4/literal/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat4x4<f32> = mat4x4<f32>(mat4x4<f16>(1.0h, 2.0h, 3.0h, 4.0h,
                                                        5.0h, 6.0h, 7.0h, 8.0h,
diff --git a/test/tint/expressions/type_conv/mat4x4/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/mat4x4/literal/f32-f16.wgsl
index c549369..2abc3fa 100644
--- a/test/tint/expressions/type_conv/mat4x4/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat4x4/literal/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : mat4x4<f16> = mat4x4<f16>(mat4x4<f32>(1.0f, 2.0f, 3.0f, 4.0f,
                                                        5.0f, 6.0f, 7.0f, 8.0f,
diff --git a/test/tint/expressions/type_conv/mat4x4/var/f16-f32.wgsl b/test/tint/expressions/type_conv/mat4x4/var/f16-f32.wgsl
index ec2c87d..578cf00 100644
--- a/test/tint/expressions/type_conv/mat4x4/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/mat4x4/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat4x4<f16>(1.0h, 2.0h, 3.0h, 4.0h,
                              5.0h, 6.0h, 7.0h, 8.0h,
diff --git a/test/tint/expressions/type_conv/mat4x4/var/f32-f16.wgsl b/test/tint/expressions/type_conv/mat4x4/var/f32-f16.wgsl
index 268f8ce..426747b 100644
--- a/test/tint/expressions/type_conv/mat4x4/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/mat4x4/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = mat4x4<f32>(1.0f, 2.0f, 3.0f, 4.0f,
                              5.0f, 6.0f, 7.0f, 8.0f,
diff --git a/test/tint/expressions/type_conv/scalar/function/bool-f16.wgsl b/test/tint/expressions/type_conv/scalar/function/bool-f16.wgsl
index 953e699..bbf7f75 100644
--- a/test/tint/expressions/type_conv/scalar/function/bool-f16.wgsl
+++ b/test/tint/expressions/type_conv/scalar/function/bool-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : bool;
 fn m() -> bool {
diff --git a/test/tint/expressions/type_conv/scalar/function/f16-bool.wgsl b/test/tint/expressions/type_conv/scalar/function/f16-bool.wgsl
index 7cac40f..0298f70 100644
--- a/test/tint/expressions/type_conv/scalar/function/f16-bool.wgsl
+++ b/test/tint/expressions/type_conv/scalar/function/f16-bool.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> f16 {
diff --git a/test/tint/expressions/type_conv/scalar/function/f16-f32.wgsl b/test/tint/expressions/type_conv/scalar/function/f16-f32.wgsl
index 07e5ecb..5c27a02 100644
--- a/test/tint/expressions/type_conv/scalar/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/scalar/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> f16 {
diff --git a/test/tint/expressions/type_conv/scalar/function/f16-i32.wgsl b/test/tint/expressions/type_conv/scalar/function/f16-i32.wgsl
index 0d6e1ff..5f79c39 100644
--- a/test/tint/expressions/type_conv/scalar/function/f16-i32.wgsl
+++ b/test/tint/expressions/type_conv/scalar/function/f16-i32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> f16 {
diff --git a/test/tint/expressions/type_conv/scalar/function/f16-u32.wgsl b/test/tint/expressions/type_conv/scalar/function/f16-u32.wgsl
index df5c575..2813788 100644
--- a/test/tint/expressions/type_conv/scalar/function/f16-u32.wgsl
+++ b/test/tint/expressions/type_conv/scalar/function/f16-u32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> f16 {
diff --git a/test/tint/expressions/type_conv/scalar/function/f32-f16.wgsl b/test/tint/expressions/type_conv/scalar/function/f32-f16.wgsl
index 782eb97..a832938 100644
--- a/test/tint/expressions/type_conv/scalar/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/scalar/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> f32 {
diff --git a/test/tint/expressions/type_conv/scalar/function/i32-f16.wgsl b/test/tint/expressions/type_conv/scalar/function/i32-f16.wgsl
index 40f13bb..b2ad166 100644
--- a/test/tint/expressions/type_conv/scalar/function/i32-f16.wgsl
+++ b/test/tint/expressions/type_conv/scalar/function/i32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : i32;
 fn m() -> i32 {
diff --git a/test/tint/expressions/type_conv/scalar/function/u32-f16.wgsl b/test/tint/expressions/type_conv/scalar/function/u32-f16.wgsl
index c5e6276..8b2fd9c 100644
--- a/test/tint/expressions/type_conv/scalar/function/u32-f16.wgsl
+++ b/test/tint/expressions/type_conv/scalar/function/u32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : u32;
 fn m() -> u32 {
diff --git a/test/tint/expressions/type_conv/scalar/literal/bool-f16.wgsl b/test/tint/expressions/type_conv/scalar/literal/bool-f16.wgsl
index 2169583..5b98669 100644
--- a/test/tint/expressions/type_conv/scalar/literal/bool-f16.wgsl
+++ b/test/tint/expressions/type_conv/scalar/literal/bool-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : f16 = f16(bool(true));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/scalar/literal/f16-bool.wgsl b/test/tint/expressions/type_conv/scalar/literal/f16-bool.wgsl
index a4a11dc..d4fee32 100644
--- a/test/tint/expressions/type_conv/scalar/literal/f16-bool.wgsl
+++ b/test/tint/expressions/type_conv/scalar/literal/f16-bool.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : bool = bool(f16(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/scalar/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/scalar/literal/f16-f32.wgsl
index 39691c3..be80e5a 100644
--- a/test/tint/expressions/type_conv/scalar/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/scalar/literal/f16-f32.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : f32 = f32(f16(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/scalar/literal/f16-i32.wgsl b/test/tint/expressions/type_conv/scalar/literal/f16-i32.wgsl
index bdaa5fd..11580e5 100644
--- a/test/tint/expressions/type_conv/scalar/literal/f16-i32.wgsl
+++ b/test/tint/expressions/type_conv/scalar/literal/f16-i32.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : i32 = i32(f16(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/scalar/literal/f16-u32.wgsl b/test/tint/expressions/type_conv/scalar/literal/f16-u32.wgsl
index 988bac4..f525bca 100644
--- a/test/tint/expressions/type_conv/scalar/literal/f16-u32.wgsl
+++ b/test/tint/expressions/type_conv/scalar/literal/f16-u32.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : u32 = u32(f16(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/scalar/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/scalar/literal/f32-f16.wgsl
index d093526..ad15dc7 100644
--- a/test/tint/expressions/type_conv/scalar/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/scalar/literal/f32-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : f16 = f16(f32(1.0f));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/scalar/literal/i32-f16.wgsl b/test/tint/expressions/type_conv/scalar/literal/i32-f16.wgsl
index f7d5438..f8846dd 100644
--- a/test/tint/expressions/type_conv/scalar/literal/i32-f16.wgsl
+++ b/test/tint/expressions/type_conv/scalar/literal/i32-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : f16 = f16(i32(1i));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/scalar/literal/u32-f16.wgsl b/test/tint/expressions/type_conv/scalar/literal/u32-f16.wgsl
index f258a02..149ff03 100644
--- a/test/tint/expressions/type_conv/scalar/literal/u32-f16.wgsl
+++ b/test/tint/expressions/type_conv/scalar/literal/u32-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : f16 = f16(u32(1u));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/scalar/var/bool-f16.wgsl b/test/tint/expressions/type_conv/scalar/var/bool-f16.wgsl
index 12c792a..0fc1893 100644
--- a/test/tint/expressions/type_conv/scalar/var/bool-f16.wgsl
+++ b/test/tint/expressions/type_conv/scalar/var/bool-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = bool(true);
 fn f() {
diff --git a/test/tint/expressions/type_conv/scalar/var/f16-bool.wgsl b/test/tint/expressions/type_conv/scalar/var/f16-bool.wgsl
index a230c95..5f39b50 100644
--- a/test/tint/expressions/type_conv/scalar/var/f16-bool.wgsl
+++ b/test/tint/expressions/type_conv/scalar/var/f16-bool.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = f16(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/scalar/var/f16-f32.wgsl b/test/tint/expressions/type_conv/scalar/var/f16-f32.wgsl
index 5e4d33c..df2305d 100644
--- a/test/tint/expressions/type_conv/scalar/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/scalar/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = f16(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/scalar/var/f16-i32.wgsl b/test/tint/expressions/type_conv/scalar/var/f16-i32.wgsl
index 959e5eb..56ce046 100644
--- a/test/tint/expressions/type_conv/scalar/var/f16-i32.wgsl
+++ b/test/tint/expressions/type_conv/scalar/var/f16-i32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = f16(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/scalar/var/f16-u32.wgsl b/test/tint/expressions/type_conv/scalar/var/f16-u32.wgsl
index c8eb3b1..a91884a 100644
--- a/test/tint/expressions/type_conv/scalar/var/f16-u32.wgsl
+++ b/test/tint/expressions/type_conv/scalar/var/f16-u32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = f16(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/scalar/var/f32-f16.wgsl b/test/tint/expressions/type_conv/scalar/var/f32-f16.wgsl
index efbe9de..cd0ee14 100644
--- a/test/tint/expressions/type_conv/scalar/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/scalar/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = f32(1.0f);
 fn f() {
diff --git a/test/tint/expressions/type_conv/scalar/var/i32-f16.wgsl b/test/tint/expressions/type_conv/scalar/var/i32-f16.wgsl
index 4c17e14..e9ebd7b 100644
--- a/test/tint/expressions/type_conv/scalar/var/i32-f16.wgsl
+++ b/test/tint/expressions/type_conv/scalar/var/i32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = i32(1i);
 fn f() {
diff --git a/test/tint/expressions/type_conv/scalar/var/u32-f16.wgsl b/test/tint/expressions/type_conv/scalar/var/u32-f16.wgsl
index d254fe5..34afa7b 100644
--- a/test/tint/expressions/type_conv/scalar/var/u32-f16.wgsl
+++ b/test/tint/expressions/type_conv/scalar/var/u32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = u32(1u);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec2/function/bool-f16.wgsl b/test/tint/expressions/type_conv/vec2/function/bool-f16.wgsl
index 937a441..bb7ec22 100644
--- a/test/tint/expressions/type_conv/vec2/function/bool-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec2/function/bool-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : bool;
 fn m() -> vec2<bool> {
diff --git a/test/tint/expressions/type_conv/vec2/function/f16-bool.wgsl b/test/tint/expressions/type_conv/vec2/function/f16-bool.wgsl
index 154cdb2..fd41dd5 100644
--- a/test/tint/expressions/type_conv/vec2/function/f16-bool.wgsl
+++ b/test/tint/expressions/type_conv/vec2/function/f16-bool.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> vec2<f16> {
diff --git a/test/tint/expressions/type_conv/vec2/function/f16-f32.wgsl b/test/tint/expressions/type_conv/vec2/function/f16-f32.wgsl
index df9af15..0d60e70 100644
--- a/test/tint/expressions/type_conv/vec2/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/vec2/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> vec2<f16> {
diff --git a/test/tint/expressions/type_conv/vec2/function/f16-i32.wgsl b/test/tint/expressions/type_conv/vec2/function/f16-i32.wgsl
index c7fc62f..230ec6e 100644
--- a/test/tint/expressions/type_conv/vec2/function/f16-i32.wgsl
+++ b/test/tint/expressions/type_conv/vec2/function/f16-i32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> vec2<f16> {
diff --git a/test/tint/expressions/type_conv/vec2/function/f16-u32.wgsl b/test/tint/expressions/type_conv/vec2/function/f16-u32.wgsl
index 7377d93..67893d3 100644
--- a/test/tint/expressions/type_conv/vec2/function/f16-u32.wgsl
+++ b/test/tint/expressions/type_conv/vec2/function/f16-u32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> vec2<f16> {
diff --git a/test/tint/expressions/type_conv/vec2/function/f32-f16.wgsl b/test/tint/expressions/type_conv/vec2/function/f32-f16.wgsl
index 8aa4938..9445dd1 100644
--- a/test/tint/expressions/type_conv/vec2/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec2/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> vec2<f32> {
diff --git a/test/tint/expressions/type_conv/vec2/function/i32-f16.wgsl b/test/tint/expressions/type_conv/vec2/function/i32-f16.wgsl
index 8bbf4be..7e6847b 100644
--- a/test/tint/expressions/type_conv/vec2/function/i32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec2/function/i32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : i32;
 fn m() -> vec2<i32> {
diff --git a/test/tint/expressions/type_conv/vec2/function/u32-f16.wgsl b/test/tint/expressions/type_conv/vec2/function/u32-f16.wgsl
index bc759ff..8d9ca55 100644
--- a/test/tint/expressions/type_conv/vec2/function/u32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec2/function/u32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : u32;
 fn m() -> vec2<u32> {
diff --git a/test/tint/expressions/type_conv/vec2/literal/bool-f16.wgsl b/test/tint/expressions/type_conv/vec2/literal/bool-f16.wgsl
index 6ba6f56..8144d7f 100644
--- a/test/tint/expressions/type_conv/vec2/literal/bool-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec2/literal/bool-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec2<f16> = vec2<f16>(vec2<bool>(true));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec2/literal/f16-bool.wgsl b/test/tint/expressions/type_conv/vec2/literal/f16-bool.wgsl
index 02cdd28..7e0cccb 100644
--- a/test/tint/expressions/type_conv/vec2/literal/f16-bool.wgsl
+++ b/test/tint/expressions/type_conv/vec2/literal/f16-bool.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec2<bool> = vec2<bool>(vec2<f16>(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec2/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/vec2/literal/f16-f32.wgsl
index 2db6b8c..33e01ba 100644
--- a/test/tint/expressions/type_conv/vec2/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/vec2/literal/f16-f32.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec2<f32> = vec2<f32>(vec2<f16>(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec2/literal/f16-i32.wgsl b/test/tint/expressions/type_conv/vec2/literal/f16-i32.wgsl
index 24b938d..7ef489e 100644
--- a/test/tint/expressions/type_conv/vec2/literal/f16-i32.wgsl
+++ b/test/tint/expressions/type_conv/vec2/literal/f16-i32.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec2<i32> = vec2<i32>(vec2<f16>(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec2/literal/f16-u32.wgsl b/test/tint/expressions/type_conv/vec2/literal/f16-u32.wgsl
index cd525eb..8a651fe 100644
--- a/test/tint/expressions/type_conv/vec2/literal/f16-u32.wgsl
+++ b/test/tint/expressions/type_conv/vec2/literal/f16-u32.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec2<u32> = vec2<u32>(vec2<f16>(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec2/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/vec2/literal/f32-f16.wgsl
index 295475c..6914c2e 100644
--- a/test/tint/expressions/type_conv/vec2/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec2/literal/f32-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec2<f16> = vec2<f16>(vec2<f32>(1.0f));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec2/literal/i32-f16.wgsl b/test/tint/expressions/type_conv/vec2/literal/i32-f16.wgsl
index 33b05a1..06bc989 100644
--- a/test/tint/expressions/type_conv/vec2/literal/i32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec2/literal/i32-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec2<f16> = vec2<f16>(vec2<i32>(1i));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec2/literal/u32-f16.wgsl b/test/tint/expressions/type_conv/vec2/literal/u32-f16.wgsl
index 1d4ee3e..7054c93 100644
--- a/test/tint/expressions/type_conv/vec2/literal/u32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec2/literal/u32-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec2<f16> = vec2<f16>(vec2<u32>(1u));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec2/var/bool-f16.wgsl b/test/tint/expressions/type_conv/vec2/var/bool-f16.wgsl
index 22d3526..87ec0e1 100644
--- a/test/tint/expressions/type_conv/vec2/var/bool-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec2/var/bool-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec2<bool>(true);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec2/var/f16-bool.wgsl b/test/tint/expressions/type_conv/vec2/var/f16-bool.wgsl
index db28c63..f9d5196 100644
--- a/test/tint/expressions/type_conv/vec2/var/f16-bool.wgsl
+++ b/test/tint/expressions/type_conv/vec2/var/f16-bool.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec2<f16>(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec2/var/f16-f32.wgsl b/test/tint/expressions/type_conv/vec2/var/f16-f32.wgsl
index c999a8d..affd482 100644
--- a/test/tint/expressions/type_conv/vec2/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/vec2/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec2<f16>(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec2/var/f16-i32.wgsl b/test/tint/expressions/type_conv/vec2/var/f16-i32.wgsl
index 270ccb1..8061bf8 100644
--- a/test/tint/expressions/type_conv/vec2/var/f16-i32.wgsl
+++ b/test/tint/expressions/type_conv/vec2/var/f16-i32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec2<f16>(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec2/var/f16-u32.wgsl b/test/tint/expressions/type_conv/vec2/var/f16-u32.wgsl
index 6fc42a7..0fa15ea 100644
--- a/test/tint/expressions/type_conv/vec2/var/f16-u32.wgsl
+++ b/test/tint/expressions/type_conv/vec2/var/f16-u32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec2<f16>(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec2/var/f32-f16.wgsl b/test/tint/expressions/type_conv/vec2/var/f32-f16.wgsl
index 1547e5d..5f83cad 100644
--- a/test/tint/expressions/type_conv/vec2/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec2/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec2<f32>(1.0f);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec2/var/i32-f16.wgsl b/test/tint/expressions/type_conv/vec2/var/i32-f16.wgsl
index d1b94bc..fdb22cb 100644
--- a/test/tint/expressions/type_conv/vec2/var/i32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec2/var/i32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec2<i32>(1i);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec2/var/u32-f16.wgsl b/test/tint/expressions/type_conv/vec2/var/u32-f16.wgsl
index 807aca7..4ffaf44 100644
--- a/test/tint/expressions/type_conv/vec2/var/u32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec2/var/u32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec2<u32>(1u);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec3/function/bool-f16.wgsl b/test/tint/expressions/type_conv/vec3/function/bool-f16.wgsl
index 1ce37d0..b0c1956 100644
--- a/test/tint/expressions/type_conv/vec3/function/bool-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec3/function/bool-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : bool;
 fn m() -> vec3<bool> {
diff --git a/test/tint/expressions/type_conv/vec3/function/f16-bool.wgsl b/test/tint/expressions/type_conv/vec3/function/f16-bool.wgsl
index 536bbdc..9e408af 100644
--- a/test/tint/expressions/type_conv/vec3/function/f16-bool.wgsl
+++ b/test/tint/expressions/type_conv/vec3/function/f16-bool.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> vec3<f16> {
diff --git a/test/tint/expressions/type_conv/vec3/function/f16-f32.wgsl b/test/tint/expressions/type_conv/vec3/function/f16-f32.wgsl
index 531bfef..2566783 100644
--- a/test/tint/expressions/type_conv/vec3/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/vec3/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> vec3<f16> {
diff --git a/test/tint/expressions/type_conv/vec3/function/f16-i32.wgsl b/test/tint/expressions/type_conv/vec3/function/f16-i32.wgsl
index cef7030..99d3a2c 100644
--- a/test/tint/expressions/type_conv/vec3/function/f16-i32.wgsl
+++ b/test/tint/expressions/type_conv/vec3/function/f16-i32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> vec3<f16> {
diff --git a/test/tint/expressions/type_conv/vec3/function/f16-u32.wgsl b/test/tint/expressions/type_conv/vec3/function/f16-u32.wgsl
index d7a149d..fbe0bda 100644
--- a/test/tint/expressions/type_conv/vec3/function/f16-u32.wgsl
+++ b/test/tint/expressions/type_conv/vec3/function/f16-u32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> vec3<f16> {
diff --git a/test/tint/expressions/type_conv/vec3/function/f32-f16.wgsl b/test/tint/expressions/type_conv/vec3/function/f32-f16.wgsl
index 0fcdbf3..1a17133 100644
--- a/test/tint/expressions/type_conv/vec3/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec3/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> vec3<f32> {
diff --git a/test/tint/expressions/type_conv/vec3/function/i32-f16.wgsl b/test/tint/expressions/type_conv/vec3/function/i32-f16.wgsl
index 45c9b6b..77a244f 100644
--- a/test/tint/expressions/type_conv/vec3/function/i32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec3/function/i32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : i32;
 fn m() -> vec3<i32> {
diff --git a/test/tint/expressions/type_conv/vec3/function/u32-f16.wgsl b/test/tint/expressions/type_conv/vec3/function/u32-f16.wgsl
index e64146f..2133225 100644
--- a/test/tint/expressions/type_conv/vec3/function/u32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec3/function/u32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : u32;
 fn m() -> vec3<u32> {
diff --git a/test/tint/expressions/type_conv/vec3/literal/bool-f16.wgsl b/test/tint/expressions/type_conv/vec3/literal/bool-f16.wgsl
index 98a16b4..33f9218 100644
--- a/test/tint/expressions/type_conv/vec3/literal/bool-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec3/literal/bool-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec3<f16> = vec3<f16>(vec3<bool>(true));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec3/literal/f16-bool.wgsl b/test/tint/expressions/type_conv/vec3/literal/f16-bool.wgsl
index 72fa0ec..335d4de 100644
--- a/test/tint/expressions/type_conv/vec3/literal/f16-bool.wgsl
+++ b/test/tint/expressions/type_conv/vec3/literal/f16-bool.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec3<bool> = vec3<bool>(vec3<f16>(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec3/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/vec3/literal/f16-f32.wgsl
index 4c7359b..86d2cb6 100644
--- a/test/tint/expressions/type_conv/vec3/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/vec3/literal/f16-f32.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec3<f32> = vec3<f32>(vec3<f16>(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec3/literal/f16-i32.wgsl b/test/tint/expressions/type_conv/vec3/literal/f16-i32.wgsl
index 74ba367..5ee4f2a 100644
--- a/test/tint/expressions/type_conv/vec3/literal/f16-i32.wgsl
+++ b/test/tint/expressions/type_conv/vec3/literal/f16-i32.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec3<i32> = vec3<i32>(vec3<f16>(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec3/literal/f16-u32.wgsl b/test/tint/expressions/type_conv/vec3/literal/f16-u32.wgsl
index 67dfd77..9abeb4c 100644
--- a/test/tint/expressions/type_conv/vec3/literal/f16-u32.wgsl
+++ b/test/tint/expressions/type_conv/vec3/literal/f16-u32.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec3<u32> = vec3<u32>(vec3<f16>(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec3/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/vec3/literal/f32-f16.wgsl
index cbfc581..95875dd 100644
--- a/test/tint/expressions/type_conv/vec3/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec3/literal/f32-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec3<f16> = vec3<f16>(vec3<f32>(1.0f));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec3/literal/i32-f16.wgsl b/test/tint/expressions/type_conv/vec3/literal/i32-f16.wgsl
index 373c09d..2922963 100644
--- a/test/tint/expressions/type_conv/vec3/literal/i32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec3/literal/i32-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec3<f16> = vec3<f16>(vec3<i32>(1i));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec3/literal/u32-f16.wgsl b/test/tint/expressions/type_conv/vec3/literal/u32-f16.wgsl
index a734f39..12c7c82 100644
--- a/test/tint/expressions/type_conv/vec3/literal/u32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec3/literal/u32-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec3<f16> = vec3<f16>(vec3<u32>(1u));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec3/var/bool-f16.wgsl b/test/tint/expressions/type_conv/vec3/var/bool-f16.wgsl
index 70c5ac8..e818837 100644
--- a/test/tint/expressions/type_conv/vec3/var/bool-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec3/var/bool-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec3<bool>(true);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec3/var/f16-bool.wgsl b/test/tint/expressions/type_conv/vec3/var/f16-bool.wgsl
index 4562dea..6cf33f0 100644
--- a/test/tint/expressions/type_conv/vec3/var/f16-bool.wgsl
+++ b/test/tint/expressions/type_conv/vec3/var/f16-bool.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec3<f16>(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec3/var/f16-f32.wgsl b/test/tint/expressions/type_conv/vec3/var/f16-f32.wgsl
index 0a23aac..d2e6ca6 100644
--- a/test/tint/expressions/type_conv/vec3/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/vec3/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec3<f16>(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec3/var/f16-i32.wgsl b/test/tint/expressions/type_conv/vec3/var/f16-i32.wgsl
index 476043f..ec7e469 100644
--- a/test/tint/expressions/type_conv/vec3/var/f16-i32.wgsl
+++ b/test/tint/expressions/type_conv/vec3/var/f16-i32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec3<f16>(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec3/var/f16-u32.wgsl b/test/tint/expressions/type_conv/vec3/var/f16-u32.wgsl
index aff26a8..caed611 100644
--- a/test/tint/expressions/type_conv/vec3/var/f16-u32.wgsl
+++ b/test/tint/expressions/type_conv/vec3/var/f16-u32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec3<f16>(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec3/var/f32-f16.wgsl b/test/tint/expressions/type_conv/vec3/var/f32-f16.wgsl
index a0ddeb0..a24b6ce 100644
--- a/test/tint/expressions/type_conv/vec3/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec3/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec3<f32>(1.0f);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec3/var/i32-f16.wgsl b/test/tint/expressions/type_conv/vec3/var/i32-f16.wgsl
index 3f67133..07bc25b 100644
--- a/test/tint/expressions/type_conv/vec3/var/i32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec3/var/i32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec3<i32>(1i);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec3/var/u32-f16.wgsl b/test/tint/expressions/type_conv/vec3/var/u32-f16.wgsl
index 4e5615a..bd992c3 100644
--- a/test/tint/expressions/type_conv/vec3/var/u32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec3/var/u32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec3<u32>(1u);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec4/function/bool-f16.wgsl b/test/tint/expressions/type_conv/vec4/function/bool-f16.wgsl
index 66a98ae..5c8c7ad 100644
--- a/test/tint/expressions/type_conv/vec4/function/bool-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec4/function/bool-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : bool;
 fn m() -> vec4<bool> {
diff --git a/test/tint/expressions/type_conv/vec4/function/f16-bool.wgsl b/test/tint/expressions/type_conv/vec4/function/f16-bool.wgsl
index 5863b6f..2423a68 100644
--- a/test/tint/expressions/type_conv/vec4/function/f16-bool.wgsl
+++ b/test/tint/expressions/type_conv/vec4/function/f16-bool.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> vec4<f16> {
diff --git a/test/tint/expressions/type_conv/vec4/function/f16-f32.wgsl b/test/tint/expressions/type_conv/vec4/function/f16-f32.wgsl
index c541f2e..799e73d 100644
--- a/test/tint/expressions/type_conv/vec4/function/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/vec4/function/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> vec4<f16> {
diff --git a/test/tint/expressions/type_conv/vec4/function/f16-i32.wgsl b/test/tint/expressions/type_conv/vec4/function/f16-i32.wgsl
index 86381b9..259eacc 100644
--- a/test/tint/expressions/type_conv/vec4/function/f16-i32.wgsl
+++ b/test/tint/expressions/type_conv/vec4/function/f16-i32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> vec4<f16> {
diff --git a/test/tint/expressions/type_conv/vec4/function/f16-u32.wgsl b/test/tint/expressions/type_conv/vec4/function/f16-u32.wgsl
index 0d78b88..ff637ca 100644
--- a/test/tint/expressions/type_conv/vec4/function/f16-u32.wgsl
+++ b/test/tint/expressions/type_conv/vec4/function/f16-u32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f16;
 fn m() -> vec4<f16> {
diff --git a/test/tint/expressions/type_conv/vec4/function/f32-f16.wgsl b/test/tint/expressions/type_conv/vec4/function/f32-f16.wgsl
index cd012b2..036f3fc 100644
--- a/test/tint/expressions/type_conv/vec4/function/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec4/function/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : f32;
 fn m() -> vec4<f32> {
diff --git a/test/tint/expressions/type_conv/vec4/function/i32-f16.wgsl b/test/tint/expressions/type_conv/vec4/function/i32-f16.wgsl
index cd5f95e..b4911e6 100644
--- a/test/tint/expressions/type_conv/vec4/function/i32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec4/function/i32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : i32;
 fn m() -> vec4<i32> {
diff --git a/test/tint/expressions/type_conv/vec4/function/u32-f16.wgsl b/test/tint/expressions/type_conv/vec4/function/u32-f16.wgsl
index 1c6a855..83f3016 100644
--- a/test/tint/expressions/type_conv/vec4/function/u32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec4/function/u32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> t : u32;
 fn m() -> vec4<u32> {
diff --git a/test/tint/expressions/type_conv/vec4/literal/bool-f16.wgsl b/test/tint/expressions/type_conv/vec4/literal/bool-f16.wgsl
index ab15e3c..c1ae410 100644
--- a/test/tint/expressions/type_conv/vec4/literal/bool-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec4/literal/bool-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec4<f16> = vec4<f16>(vec4<bool>(true));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec4/literal/f16-bool.wgsl b/test/tint/expressions/type_conv/vec4/literal/f16-bool.wgsl
index fb153da..2fb0c86 100644
--- a/test/tint/expressions/type_conv/vec4/literal/f16-bool.wgsl
+++ b/test/tint/expressions/type_conv/vec4/literal/f16-bool.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec4<bool> = vec4<bool>(vec4<f16>(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec4/literal/f16-f32.wgsl b/test/tint/expressions/type_conv/vec4/literal/f16-f32.wgsl
index 797f598..71304c8 100644
--- a/test/tint/expressions/type_conv/vec4/literal/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/vec4/literal/f16-f32.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec4<f32> = vec4<f32>(vec4<f16>(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec4/literal/f16-i32.wgsl b/test/tint/expressions/type_conv/vec4/literal/f16-i32.wgsl
index 0f45047..1fb0689 100644
--- a/test/tint/expressions/type_conv/vec4/literal/f16-i32.wgsl
+++ b/test/tint/expressions/type_conv/vec4/literal/f16-i32.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec4<i32> = vec4<i32>(vec4<f16>(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec4/literal/f16-u32.wgsl b/test/tint/expressions/type_conv/vec4/literal/f16-u32.wgsl
index 2fdec2c..63bf230 100644
--- a/test/tint/expressions/type_conv/vec4/literal/f16-u32.wgsl
+++ b/test/tint/expressions/type_conv/vec4/literal/f16-u32.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec4<u32> = vec4<u32>(vec4<f16>(1.0h));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec4/literal/f32-f16.wgsl b/test/tint/expressions/type_conv/vec4/literal/f32-f16.wgsl
index 73af83f..80d9e01 100644
--- a/test/tint/expressions/type_conv/vec4/literal/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec4/literal/f32-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec4<f16> = vec4<f16>(vec4<f32>(1.0f));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec4/literal/i32-f16.wgsl b/test/tint/expressions/type_conv/vec4/literal/i32-f16.wgsl
index a986cd6..7a4653f 100644
--- a/test/tint/expressions/type_conv/vec4/literal/i32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec4/literal/i32-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec4<f16> = vec4<f16>(vec4<i32>(1i));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec4/literal/u32-f16.wgsl b/test/tint/expressions/type_conv/vec4/literal/u32-f16.wgsl
index f95b692..1025738 100644
--- a/test/tint/expressions/type_conv/vec4/literal/u32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec4/literal/u32-f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u : vec4<f16> = vec4<f16>(vec4<u32>(1u));
\ No newline at end of file
diff --git a/test/tint/expressions/type_conv/vec4/var/bool-f16.wgsl b/test/tint/expressions/type_conv/vec4/var/bool-f16.wgsl
index 1ee271d..82a5ae2 100644
--- a/test/tint/expressions/type_conv/vec4/var/bool-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec4/var/bool-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec4<bool>(true);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec4/var/f16-bool.wgsl b/test/tint/expressions/type_conv/vec4/var/f16-bool.wgsl
index ef4c1e0..3365cba 100644
--- a/test/tint/expressions/type_conv/vec4/var/f16-bool.wgsl
+++ b/test/tint/expressions/type_conv/vec4/var/f16-bool.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec4<f16>(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec4/var/f16-f32.wgsl b/test/tint/expressions/type_conv/vec4/var/f16-f32.wgsl
index 1813327..e555c3e 100644
--- a/test/tint/expressions/type_conv/vec4/var/f16-f32.wgsl
+++ b/test/tint/expressions/type_conv/vec4/var/f16-f32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec4<f16>(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec4/var/f16-i32.wgsl b/test/tint/expressions/type_conv/vec4/var/f16-i32.wgsl
index fa430b5..b718691 100644
--- a/test/tint/expressions/type_conv/vec4/var/f16-i32.wgsl
+++ b/test/tint/expressions/type_conv/vec4/var/f16-i32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec4<f16>(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec4/var/f16-u32.wgsl b/test/tint/expressions/type_conv/vec4/var/f16-u32.wgsl
index cbf4516..e2cf5dc 100644
--- a/test/tint/expressions/type_conv/vec4/var/f16-u32.wgsl
+++ b/test/tint/expressions/type_conv/vec4/var/f16-u32.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec4<f16>(1.0h);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec4/var/f32-f16.wgsl b/test/tint/expressions/type_conv/vec4/var/f32-f16.wgsl
index 755d2ce..6b9929f 100644
--- a/test/tint/expressions/type_conv/vec4/var/f32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec4/var/f32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec4<f32>(1.0f);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec4/var/i32-f16.wgsl b/test/tint/expressions/type_conv/vec4/var/i32-f16.wgsl
index a173125..d265b70 100644
--- a/test/tint/expressions/type_conv/vec4/var/i32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec4/var/i32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec4<i32>(1i);
 fn f() {
diff --git a/test/tint/expressions/type_conv/vec4/var/u32-f16.wgsl b/test/tint/expressions/type_conv/vec4/var/u32-f16.wgsl
index fd2b3d1..1ad9877 100644
--- a/test/tint/expressions/type_conv/vec4/var/u32-f16.wgsl
+++ b/test/tint/expressions/type_conv/vec4/var/u32-f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> u = vec4<u32>(1u);
 fn f() {
diff --git a/test/tint/expressions/type_ctor/mat2x2/explicit/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat2x2/explicit/identity/f16.wgsl
index fb886da..bc5e7b4 100644
--- a/test/tint/expressions/type_ctor/mat2x2/explicit/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x2/explicit/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x2<f16>(mat2x2<f16>(0.0h, 1.0h,
                                          2.0h, 3.0h));
diff --git a/test/tint/expressions/type_ctor/mat2x2/explicit/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat2x2/explicit/scalars/f16.wgsl
index de2c62e..861acb8 100644
--- a/test/tint/expressions/type_ctor/mat2x2/explicit/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x2/explicit/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x2<f16>(0.0h, 1.0h,
                              2.0h, 3.0h);
diff --git a/test/tint/expressions/type_ctor/mat2x2/explicit/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat2x2/explicit/vectors/f16.wgsl
index 8648c96..1cb6b2f 100644
--- a/test/tint/expressions/type_ctor/mat2x2/explicit/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x2/explicit/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x2<f16>(vec2<f16>(0.0h, 1.0h),
                              vec2<f16>(2.0h, 3.0h));
diff --git a/test/tint/expressions/type_ctor/mat2x2/inferred/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat2x2/inferred/identity/f16.wgsl
index 3880f13..1c81f01 100644
--- a/test/tint/expressions/type_ctor/mat2x2/inferred/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x2/inferred/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x2(mat2x2(0.0h, 1.0h,
                                2.0h, 3.0h));
diff --git a/test/tint/expressions/type_ctor/mat2x2/inferred/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat2x2/inferred/scalars/f16.wgsl
index bab618f..c1f8499 100644
--- a/test/tint/expressions/type_ctor/mat2x2/inferred/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x2/inferred/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x2(0.0h, 1.0h,
                         2.0h, 3.0h);
diff --git a/test/tint/expressions/type_ctor/mat2x2/inferred/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat2x2/inferred/vectors/f16.wgsl
index 58733b7..9f3209c 100644
--- a/test/tint/expressions/type_ctor/mat2x2/inferred/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x2/inferred/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x2(vec2<f16>(0.0h, 1.0h),
                         vec2<f16>(2.0h, 3.0h));
diff --git a/test/tint/expressions/type_ctor/mat2x2/load/f16.wgsl b/test/tint/expressions/type_ctor/mat2x2/load/f16.wgsl
index c6d29c3..20e0317 100644
--- a/test/tint/expressions/type_ctor/mat2x2/load/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x2/load/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/expressions/type_ctor/mat2x2/zero/f16.wgsl b/test/tint/expressions/type_ctor/mat2x2/zero/f16.wgsl
index 0ef1e72..3f5e30a 100644
--- a/test/tint/expressions/type_ctor/mat2x2/zero/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x2/zero/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x2<f16>();
 
diff --git a/test/tint/expressions/type_ctor/mat2x3/explicit/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat2x3/explicit/identity/f16.wgsl
index 867dd6e..9af9eac 100644
--- a/test/tint/expressions/type_ctor/mat2x3/explicit/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x3/explicit/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x3<f16>(mat2x3<f16>(0.0h, 1.0h, 2.0h,
                                          3.0h, 4.0h, 5.0h));
diff --git a/test/tint/expressions/type_ctor/mat2x3/explicit/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat2x3/explicit/scalars/f16.wgsl
index d9db406..844aa01 100644
--- a/test/tint/expressions/type_ctor/mat2x3/explicit/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x3/explicit/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x3<f16>(0.0h, 1.0h, 2.0h,
                              3.0h, 4.0h, 5.0h);
diff --git a/test/tint/expressions/type_ctor/mat2x3/explicit/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat2x3/explicit/vectors/f16.wgsl
index a532dc1..d92d6a7 100644
--- a/test/tint/expressions/type_ctor/mat2x3/explicit/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x3/explicit/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x3<f16>(vec3<f16>(0.0h, 1.0h, 2.0h),
                              vec3<f16>(3.0h, 4.0h, 5.0h));
diff --git a/test/tint/expressions/type_ctor/mat2x3/inferred/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat2x3/inferred/identity/f16.wgsl
index 9c52d9d..dfdff66 100644
--- a/test/tint/expressions/type_ctor/mat2x3/inferred/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x3/inferred/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x3(mat2x3(0.0h, 1.0h, 2.0h,
                                3.0h, 4.0h, 5.0h));
diff --git a/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/f16.wgsl
index 047f537..53d94f6 100644
--- a/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x3(0.0h, 1.0h, 2.0h,
                         3.0h, 4.0h, 5.0h);
diff --git a/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/f16.wgsl
index b47531a..2f646f4 100644
--- a/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x3(vec3<f16>(0.0h, 1.0h, 2.0h),
                         vec3<f16>(3.0h, 4.0h, 5.0h));
diff --git a/test/tint/expressions/type_ctor/mat2x3/load/f16.wgsl b/test/tint/expressions/type_ctor/mat2x3/load/f16.wgsl
index 6bee2b1..3d4cc5e 100644
--- a/test/tint/expressions/type_ctor/mat2x3/load/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x3/load/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/expressions/type_ctor/mat2x3/zero/f16.wgsl b/test/tint/expressions/type_ctor/mat2x3/zero/f16.wgsl
index f4180a8..8ad0d4d 100644
--- a/test/tint/expressions/type_ctor/mat2x3/zero/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x3/zero/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x3<f16>();
 
diff --git a/test/tint/expressions/type_ctor/mat2x4/explicit/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat2x4/explicit/identity/f16.wgsl
index a3b6cfe..d0756a3 100644
--- a/test/tint/expressions/type_ctor/mat2x4/explicit/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x4/explicit/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x4<f16>(mat2x4<f16>(0.0h, 1.0h, 2.0h, 3.0h,
                                          4.0h, 5.0h, 6.0h, 7.0h));
diff --git a/test/tint/expressions/type_ctor/mat2x4/explicit/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat2x4/explicit/scalars/f16.wgsl
index bb6abd2..197b73d 100644
--- a/test/tint/expressions/type_ctor/mat2x4/explicit/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x4/explicit/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x4<f16>(0.0h, 1.0h, 2.0h, 3.0h,
                              4.0h, 5.0h, 6.0h, 7.0h);
diff --git a/test/tint/expressions/type_ctor/mat2x4/explicit/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat2x4/explicit/vectors/f16.wgsl
index ad05769..9f3d263 100644
--- a/test/tint/expressions/type_ctor/mat2x4/explicit/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x4/explicit/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x4<f16>(vec4<f16>(0.0h, 1.0h, 2.0h, 3.0h),
                              vec4<f16>(4.0h, 5.0h, 6.0h, 7.0h));
diff --git a/test/tint/expressions/type_ctor/mat2x4/inferred/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat2x4/inferred/identity/f16.wgsl
index 1f00250..a2cb888 100644
--- a/test/tint/expressions/type_ctor/mat2x4/inferred/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x4/inferred/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x4(mat2x4(0.0h, 1.0h, 2.0h, 3.0h,
                                4.0h, 5.0h, 6.0h, 7.0h));
diff --git a/test/tint/expressions/type_ctor/mat2x4/inferred/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat2x4/inferred/scalars/f16.wgsl
index dead8e8..d203dc7 100644
--- a/test/tint/expressions/type_ctor/mat2x4/inferred/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x4/inferred/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x4(0.0h, 1.0h, 2.0h, 3.0h,
                         4.0h, 5.0h, 6.0h, 7.0h);
diff --git a/test/tint/expressions/type_ctor/mat2x4/inferred/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat2x4/inferred/vectors/f16.wgsl
index 7551ba6..58b4e4e 100644
--- a/test/tint/expressions/type_ctor/mat2x4/inferred/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x4/inferred/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x4(vec4<f16>(0.0h, 1.0h, 2.0h, 3.0h),
                         vec4<f16>(4.0h, 5.0h, 6.0h, 7.0h));
diff --git a/test/tint/expressions/type_ctor/mat2x4/load/f16.wgsl b/test/tint/expressions/type_ctor/mat2x4/load/f16.wgsl
index c216166..ad16a21 100644
--- a/test/tint/expressions/type_ctor/mat2x4/load/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x4/load/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/expressions/type_ctor/mat2x4/zero/f16.wgsl b/test/tint/expressions/type_ctor/mat2x4/zero/f16.wgsl
index 55e8f34..4d84931 100644
--- a/test/tint/expressions/type_ctor/mat2x4/zero/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat2x4/zero/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat2x4<f16>();
 
diff --git a/test/tint/expressions/type_ctor/mat3x2/explicit/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat3x2/explicit/identity/f16.wgsl
index b4eb793..6c4fd30 100644
--- a/test/tint/expressions/type_ctor/mat3x2/explicit/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x2/explicit/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x2<f16>(mat3x2<f16>(0.0h, 1.0h,
                                          2.0h, 3.0h,
diff --git a/test/tint/expressions/type_ctor/mat3x2/explicit/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat3x2/explicit/scalars/f16.wgsl
index 25f9f9e..9dadf2d 100644
--- a/test/tint/expressions/type_ctor/mat3x2/explicit/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x2/explicit/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x2<f16>(0.0h, 1.0h,
                              2.0h, 3.0h,
diff --git a/test/tint/expressions/type_ctor/mat3x2/explicit/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat3x2/explicit/vectors/f16.wgsl
index 62e8cd1..62822ac 100644
--- a/test/tint/expressions/type_ctor/mat3x2/explicit/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x2/explicit/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x2<f16>(vec2<f16>(0.0h, 1.0h),
                              vec2<f16>(2.0h, 3.0h),
diff --git a/test/tint/expressions/type_ctor/mat3x2/inferred/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat3x2/inferred/identity/f16.wgsl
index b1297e5..9a803ca 100644
--- a/test/tint/expressions/type_ctor/mat3x2/inferred/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x2/inferred/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x2(mat3x2(0.0h, 1.0h,
                                2.0h, 3.0h,
diff --git a/test/tint/expressions/type_ctor/mat3x2/inferred/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat3x2/inferred/scalars/f16.wgsl
index c1ea77a..522f253 100644
--- a/test/tint/expressions/type_ctor/mat3x2/inferred/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x2/inferred/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x2(0.0h, 1.0h,
                         2.0h, 3.0h,
diff --git a/test/tint/expressions/type_ctor/mat3x2/inferred/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat3x2/inferred/vectors/f16.wgsl
index 7d7e067..09536ad 100644
--- a/test/tint/expressions/type_ctor/mat3x2/inferred/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x2/inferred/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x2(vec2<f16>(0.0h, 1.0h),
                         vec2<f16>(2.0h, 3.0h),
diff --git a/test/tint/expressions/type_ctor/mat3x2/load/f16.wgsl b/test/tint/expressions/type_ctor/mat3x2/load/f16.wgsl
index 28154ff14..9e40e24 100644
--- a/test/tint/expressions/type_ctor/mat3x2/load/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x2/load/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/expressions/type_ctor/mat3x2/zero/f16.wgsl b/test/tint/expressions/type_ctor/mat3x2/zero/f16.wgsl
index 0bf7869..b136072 100644
--- a/test/tint/expressions/type_ctor/mat3x2/zero/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x2/zero/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x2<f16>();
 
diff --git a/test/tint/expressions/type_ctor/mat3x3/explicit/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat3x3/explicit/identity/f16.wgsl
index eef359f..3566fa8 100644
--- a/test/tint/expressions/type_ctor/mat3x3/explicit/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x3/explicit/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x3<f16>(mat3x3<f16>(0.0h, 1.0h, 2.0h,
                                          3.0h, 4.0h, 5.0h,
diff --git a/test/tint/expressions/type_ctor/mat3x3/explicit/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat3x3/explicit/scalars/f16.wgsl
index 8546573..70ff651 100644
--- a/test/tint/expressions/type_ctor/mat3x3/explicit/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x3/explicit/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x3<f16>(0.0h, 1.0h, 2.0h,
                              3.0h, 4.0h, 5.0h,
diff --git a/test/tint/expressions/type_ctor/mat3x3/explicit/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat3x3/explicit/vectors/f16.wgsl
index a206ad0..e7ed12c 100644
--- a/test/tint/expressions/type_ctor/mat3x3/explicit/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x3/explicit/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x3<f16>(vec3<f16>(0.0h, 1.0h, 2.0h),
                              vec3<f16>(3.0h, 4.0h, 5.0h),
diff --git a/test/tint/expressions/type_ctor/mat3x3/inferred/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat3x3/inferred/identity/f16.wgsl
index 38cd300..f667e95 100644
--- a/test/tint/expressions/type_ctor/mat3x3/inferred/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x3/inferred/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x3(mat3x3(0.0h, 1.0h, 2.0h,
                                3.0h, 4.0h, 5.0h,
diff --git a/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/f16.wgsl
index 51a62fb..e4893f8 100644
--- a/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x3(0.0h, 1.0h, 2.0h,
                         3.0h, 4.0h, 5.0h,
diff --git a/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/f16.wgsl
index 99db0a9..ca7085e 100644
--- a/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x3(vec3<f16>(0.0h, 1.0h, 2.0h),
                         vec3<f16>(3.0h, 4.0h, 5.0h),
diff --git a/test/tint/expressions/type_ctor/mat3x3/load/f16.wgsl b/test/tint/expressions/type_ctor/mat3x3/load/f16.wgsl
index e3c7153..f9629cc 100644
--- a/test/tint/expressions/type_ctor/mat3x3/load/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x3/load/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/expressions/type_ctor/mat3x3/zero/f16.wgsl b/test/tint/expressions/type_ctor/mat3x3/zero/f16.wgsl
index 6b1892d..548b9d5 100644
--- a/test/tint/expressions/type_ctor/mat3x3/zero/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x3/zero/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x3<f16>();
 
diff --git a/test/tint/expressions/type_ctor/mat3x4/explicit/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat3x4/explicit/identity/f16.wgsl
index 10e0443..a6c5853 100644
--- a/test/tint/expressions/type_ctor/mat3x4/explicit/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x4/explicit/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x4<f16>(mat3x4<f16>(0.0h, 1.0h, 2.0h, 3.0h,
                                          4.0h, 5.0h, 6.0h, 7.0h,
diff --git a/test/tint/expressions/type_ctor/mat3x4/explicit/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat3x4/explicit/scalars/f16.wgsl
index 86f9137..ba61a67 100644
--- a/test/tint/expressions/type_ctor/mat3x4/explicit/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x4/explicit/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x4<f16>(0.0h, 1.0h, 2.0h, 3.0h,
                              4.0h, 5.0h, 6.0h, 7.0h,
diff --git a/test/tint/expressions/type_ctor/mat3x4/explicit/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat3x4/explicit/vectors/f16.wgsl
index 87671dc..ecbd1c7 100644
--- a/test/tint/expressions/type_ctor/mat3x4/explicit/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x4/explicit/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x4<f16>(vec4<f16>(0.0h, 1.0h, 2.0h, 3.0h),
                              vec4<f16>(4.0h, 5.0h, 6.0h, 7.0h),
diff --git a/test/tint/expressions/type_ctor/mat3x4/inferred/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat3x4/inferred/identity/f16.wgsl
index dd1bdf8..f844200 100644
--- a/test/tint/expressions/type_ctor/mat3x4/inferred/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x4/inferred/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x4(mat3x4(0.0h, 1.0h, 2.0h, 3.0h,
                                4.0h, 5.0h, 6.0h, 7.0h,
diff --git a/test/tint/expressions/type_ctor/mat3x4/inferred/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat3x4/inferred/scalars/f16.wgsl
index b5024a1..f2f0796 100644
--- a/test/tint/expressions/type_ctor/mat3x4/inferred/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x4/inferred/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x4(0.0h, 1.0h, 2.0h, 3.0h,
                         4.0h, 5.0h, 6.0h, 7.0h,
diff --git a/test/tint/expressions/type_ctor/mat3x4/inferred/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat3x4/inferred/vectors/f16.wgsl
index 6ca55b5..b3b0401 100644
--- a/test/tint/expressions/type_ctor/mat3x4/inferred/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x4/inferred/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x4(vec4<f16>(0.0h, 1.0h, 2.0h, 3.0h),
                         vec4<f16>(4.0h, 5.0h, 6.0h, 7.0h),
diff --git a/test/tint/expressions/type_ctor/mat3x4/load/f16.wgsl b/test/tint/expressions/type_ctor/mat3x4/load/f16.wgsl
index ba7842a..5fb3bdf 100644
--- a/test/tint/expressions/type_ctor/mat3x4/load/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x4/load/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/expressions/type_ctor/mat3x4/zero/f16.wgsl b/test/tint/expressions/type_ctor/mat3x4/zero/f16.wgsl
index d28f3dc..857ba2a 100644
--- a/test/tint/expressions/type_ctor/mat3x4/zero/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat3x4/zero/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat3x4<f16>();
 
diff --git a/test/tint/expressions/type_ctor/mat4x2/explicit/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat4x2/explicit/identity/f16.wgsl
index ab635609..aa20488 100644
--- a/test/tint/expressions/type_ctor/mat4x2/explicit/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x2/explicit/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x2<f16>(mat4x2<f16>(0.0h, 1.0h,
                                          2.0h, 3.0h,
diff --git a/test/tint/expressions/type_ctor/mat4x2/explicit/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat4x2/explicit/scalars/f16.wgsl
index 5ccc921..44f6893 100644
--- a/test/tint/expressions/type_ctor/mat4x2/explicit/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x2/explicit/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x2<f16>(0.0h, 1.0h,
                              2.0h, 3.0h,
diff --git a/test/tint/expressions/type_ctor/mat4x2/explicit/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat4x2/explicit/vectors/f16.wgsl
index 45b1377..8b55b19 100644
--- a/test/tint/expressions/type_ctor/mat4x2/explicit/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x2/explicit/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x2<f16>(vec2<f16>(0.0h, 1.0h),
                              vec2<f16>(2.0h, 3.0h),
diff --git a/test/tint/expressions/type_ctor/mat4x2/inferred/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat4x2/inferred/identity/f16.wgsl
index e8caa4f..51c9666 100644
--- a/test/tint/expressions/type_ctor/mat4x2/inferred/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x2/inferred/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x2(mat4x2(0.0h, 1.0h,
                                2.0h, 3.0h,
diff --git a/test/tint/expressions/type_ctor/mat4x2/inferred/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat4x2/inferred/scalars/f16.wgsl
index 2716fde..4236dd0 100644
--- a/test/tint/expressions/type_ctor/mat4x2/inferred/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x2/inferred/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x2(0.0h, 1.0h,
                         2.0h, 3.0h,
diff --git a/test/tint/expressions/type_ctor/mat4x2/inferred/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat4x2/inferred/vectors/f16.wgsl
index 3daae0f..8c91365 100644
--- a/test/tint/expressions/type_ctor/mat4x2/inferred/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x2/inferred/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x2(vec2<f16>(0.0h, 1.0h),
                         vec2<f16>(2.0h, 3.0h),
diff --git a/test/tint/expressions/type_ctor/mat4x2/load/f16.wgsl b/test/tint/expressions/type_ctor/mat4x2/load/f16.wgsl
index 9f463eb..81804c9 100644
--- a/test/tint/expressions/type_ctor/mat4x2/load/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x2/load/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/expressions/type_ctor/mat4x2/zero/f16.wgsl b/test/tint/expressions/type_ctor/mat4x2/zero/f16.wgsl
index ec060b0..330a3c8 100644
--- a/test/tint/expressions/type_ctor/mat4x2/zero/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x2/zero/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x2<f16>();
 
diff --git a/test/tint/expressions/type_ctor/mat4x3/explicit/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat4x3/explicit/identity/f16.wgsl
index 4fb568b..6bc2839 100644
--- a/test/tint/expressions/type_ctor/mat4x3/explicit/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x3/explicit/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x3<f16>(mat4x3<f16>(0.0h, 1.0h, 2.0h,
                                          3.0h, 4.0h, 5.0h,
diff --git a/test/tint/expressions/type_ctor/mat4x3/explicit/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat4x3/explicit/scalars/f16.wgsl
index 5d4b10a..32f4e47 100644
--- a/test/tint/expressions/type_ctor/mat4x3/explicit/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x3/explicit/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x3<f16>(0.0h, 1.0h, 2.0h,
                              3.0h, 4.0h, 5.0h,
diff --git a/test/tint/expressions/type_ctor/mat4x3/explicit/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat4x3/explicit/vectors/f16.wgsl
index 9513324..66a1435 100644
--- a/test/tint/expressions/type_ctor/mat4x3/explicit/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x3/explicit/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x3<f16>(vec3<f16>(0.0h, 1.0h, 2.0h),
                              vec3<f16>(3.0h, 4.0h, 5.0h),
diff --git a/test/tint/expressions/type_ctor/mat4x3/inferred/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat4x3/inferred/identity/f16.wgsl
index ee1a26c..d384fb9 100644
--- a/test/tint/expressions/type_ctor/mat4x3/inferred/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x3/inferred/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x3(mat4x3(0.0h, 1.0h, 2.0h,
                                3.0h, 4.0h, 5.0h,
diff --git a/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/f16.wgsl
index 8111260..15bd0d6 100644
--- a/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x3(0.0h, 1.0h, 2.0h,
                         3.0h, 4.0h, 5.0h,
diff --git a/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/f16.wgsl
index 0f5a08a..70dc030 100644
--- a/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x3(vec3<f16>(0.0h, 1.0h, 2.0h),
                         vec3<f16>(3.0h, 4.0h, 5.0h),
diff --git a/test/tint/expressions/type_ctor/mat4x3/load/f16.wgsl b/test/tint/expressions/type_ctor/mat4x3/load/f16.wgsl
index 7f8e121..8a30914 100644
--- a/test/tint/expressions/type_ctor/mat4x3/load/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x3/load/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/expressions/type_ctor/mat4x3/zero/f16.wgsl b/test/tint/expressions/type_ctor/mat4x3/zero/f16.wgsl
index 7f54396..b2d7dc8 100644
--- a/test/tint/expressions/type_ctor/mat4x3/zero/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x3/zero/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x3<f16>();
 
diff --git a/test/tint/expressions/type_ctor/mat4x4/explicit/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat4x4/explicit/identity/f16.wgsl
index cfc651e..181c498 100644
--- a/test/tint/expressions/type_ctor/mat4x4/explicit/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x4/explicit/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x4<f16>(mat4x4<f16>(0.0h, 1.0h, 2.0h, 3.0h,
                                          4.0h, 5.0h, 6.0h, 7.0h,
diff --git a/test/tint/expressions/type_ctor/mat4x4/explicit/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat4x4/explicit/scalars/f16.wgsl
index 0a7eb05..c0e16bb 100644
--- a/test/tint/expressions/type_ctor/mat4x4/explicit/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x4/explicit/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x4<f16>(0.0h, 1.0h, 2.0h, 3.0h,
                              4.0h, 5.0h, 6.0h, 7.0h,
diff --git a/test/tint/expressions/type_ctor/mat4x4/explicit/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat4x4/explicit/vectors/f16.wgsl
index 63737d6..70f7e57 100644
--- a/test/tint/expressions/type_ctor/mat4x4/explicit/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x4/explicit/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x4<f16>(vec4<f16>(0.0h, 1.0h, 2.0h, 3.0h),
                              vec4<f16>(4.0h, 5.0h, 6.0h, 7.0h),
diff --git a/test/tint/expressions/type_ctor/mat4x4/inferred/identity/f16.wgsl b/test/tint/expressions/type_ctor/mat4x4/inferred/identity/f16.wgsl
index 26b52ac..9a50540 100644
--- a/test/tint/expressions/type_ctor/mat4x4/inferred/identity/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x4/inferred/identity/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x4(mat4x4(0.0h, 1.0h, 2.0h, 3.0h,
                                4.0h, 5.0h, 6.0h, 7.0h,
diff --git a/test/tint/expressions/type_ctor/mat4x4/inferred/scalars/f16.wgsl b/test/tint/expressions/type_ctor/mat4x4/inferred/scalars/f16.wgsl
index deea790..1852793 100644
--- a/test/tint/expressions/type_ctor/mat4x4/inferred/scalars/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x4/inferred/scalars/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x4(0.0h, 1.0h, 2.0h, 3.0h,
                         4.0h, 5.0h, 6.0h, 7.0h,
diff --git a/test/tint/expressions/type_ctor/mat4x4/inferred/vectors/f16.wgsl b/test/tint/expressions/type_ctor/mat4x4/inferred/vectors/f16.wgsl
index cd80cd4..26ff1b5 100644
--- a/test/tint/expressions/type_ctor/mat4x4/inferred/vectors/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x4/inferred/vectors/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x4(vec4<f16>(0.0h, 1.0h, 2.0h, 3.0h),
                         vec4<f16>(4.0h, 5.0h, 6.0h, 7.0h),
diff --git a/test/tint/expressions/type_ctor/mat4x4/load/f16.wgsl b/test/tint/expressions/type_ctor/mat4x4/load/f16.wgsl
index 241bf64..fa20d16 100644
--- a/test/tint/expressions/type_ctor/mat4x4/load/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x4/load/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @group(0) @binding(0)
diff --git a/test/tint/expressions/type_ctor/mat4x4/zero/f16.wgsl b/test/tint/expressions/type_ctor/mat4x4/zero/f16.wgsl
index a42886b..08b1b2f 100644
--- a/test/tint/expressions/type_ctor/mat4x4/zero/f16.wgsl
+++ b/test/tint/expressions/type_ctor/mat4x4/zero/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> m = mat4x4<f16>();
 
diff --git a/test/tint/expressions/type_ctor/vec2/explicit/f16.wgsl b/test/tint/expressions/type_ctor/vec2/explicit/f16.wgsl
index 67350c9..fc468fe 100644
--- a/test/tint/expressions/type_ctor/vec2/explicit/f16.wgsl
+++ b/test/tint/expressions/type_ctor/vec2/explicit/f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> v = vec2<f16>(0.0h, 1.0h);
diff --git a/test/tint/expressions/type_ctor/vec2/inferred/f16.wgsl b/test/tint/expressions/type_ctor/vec2/inferred/f16.wgsl
index d9cfeb1..27caf8a 100644
--- a/test/tint/expressions/type_ctor/vec2/inferred/f16.wgsl
+++ b/test/tint/expressions/type_ctor/vec2/inferred/f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> v = vec2(0.0h, 1.0h);
diff --git a/test/tint/expressions/type_ctor/vec3/explicit/f16.wgsl b/test/tint/expressions/type_ctor/vec3/explicit/f16.wgsl
index 08d00ed..fa553a8 100644
--- a/test/tint/expressions/type_ctor/vec3/explicit/f16.wgsl
+++ b/test/tint/expressions/type_ctor/vec3/explicit/f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> v = vec3<f16>(0.0h, 1.0h, 2.0h);
diff --git a/test/tint/expressions/type_ctor/vec3/inferred/f16.wgsl b/test/tint/expressions/type_ctor/vec3/inferred/f16.wgsl
index 444e573..940f8d3 100644
--- a/test/tint/expressions/type_ctor/vec3/inferred/f16.wgsl
+++ b/test/tint/expressions/type_ctor/vec3/inferred/f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> v = vec3(0.0h, 1.0h, 2.0h);
diff --git a/test/tint/expressions/type_ctor/vec4/explicit/f16.wgsl b/test/tint/expressions/type_ctor/vec4/explicit/f16.wgsl
index 21b8672..af0136a 100644
--- a/test/tint/expressions/type_ctor/vec4/explicit/f16.wgsl
+++ b/test/tint/expressions/type_ctor/vec4/explicit/f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> v = vec4(0.h, 1.h, 2.h, 3.h);
diff --git a/test/tint/expressions/type_ctor/vec4/inferred/f16.wgsl b/test/tint/expressions/type_ctor/vec4/inferred/f16.wgsl
index 6767871..531646b 100644
--- a/test/tint/expressions/type_ctor/vec4/inferred/f16.wgsl
+++ b/test/tint/expressions/type_ctor/vec4/inferred/f16.wgsl
@@ -1,3 +1,3 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 var<private> v = vec4(0.0h, 1.0h, 2.0h, 3.0h);
diff --git a/test/tint/expressions/zero_init/array/f16.wgsl b/test/tint/expressions/zero_init/array/f16.wgsl
index 151cd42..27bf20f 100644
--- a/test/tint/expressions/zero_init/array/f16.wgsl
+++ b/test/tint/expressions/zero_init/array/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = array<f16, 4>();
diff --git a/test/tint/expressions/zero_init/mat2x2/f16.wgsl b/test/tint/expressions/zero_init/mat2x2/f16.wgsl
index 1997a0d..b40ccf8 100644
--- a/test/tint/expressions/zero_init/mat2x2/f16.wgsl
+++ b/test/tint/expressions/zero_init/mat2x2/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = mat2x2<f16>();
diff --git a/test/tint/expressions/zero_init/mat2x3/f16.wgsl b/test/tint/expressions/zero_init/mat2x3/f16.wgsl
index 6c4595b..4ef36bf 100644
--- a/test/tint/expressions/zero_init/mat2x3/f16.wgsl
+++ b/test/tint/expressions/zero_init/mat2x3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = mat2x3<f16>();
diff --git a/test/tint/expressions/zero_init/mat2x4/f16.wgsl b/test/tint/expressions/zero_init/mat2x4/f16.wgsl
index 1b81542..beb8025 100644
--- a/test/tint/expressions/zero_init/mat2x4/f16.wgsl
+++ b/test/tint/expressions/zero_init/mat2x4/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = mat2x4<f16>();
diff --git a/test/tint/expressions/zero_init/mat3x2/f16.wgsl b/test/tint/expressions/zero_init/mat3x2/f16.wgsl
index 547ed80..bab977a 100644
--- a/test/tint/expressions/zero_init/mat3x2/f16.wgsl
+++ b/test/tint/expressions/zero_init/mat3x2/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = mat3x2<f16>();
diff --git a/test/tint/expressions/zero_init/mat3x3/f16.wgsl b/test/tint/expressions/zero_init/mat3x3/f16.wgsl
index 302c6bf..8b4e487 100644
--- a/test/tint/expressions/zero_init/mat3x3/f16.wgsl
+++ b/test/tint/expressions/zero_init/mat3x3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = mat3x3<f16>();
diff --git a/test/tint/expressions/zero_init/mat3x4/f16.wgsl b/test/tint/expressions/zero_init/mat3x4/f16.wgsl
index 727a13b..8f177de 100644
--- a/test/tint/expressions/zero_init/mat3x4/f16.wgsl
+++ b/test/tint/expressions/zero_init/mat3x4/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = mat3x4<f16>();
diff --git a/test/tint/expressions/zero_init/mat4x2/f16.wgsl b/test/tint/expressions/zero_init/mat4x2/f16.wgsl
index 61419cd..6f70868 100644
--- a/test/tint/expressions/zero_init/mat4x2/f16.wgsl
+++ b/test/tint/expressions/zero_init/mat4x2/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = mat4x2<f16>();
diff --git a/test/tint/expressions/zero_init/mat4x3/f16.wgsl b/test/tint/expressions/zero_init/mat4x3/f16.wgsl
index 93f97cb..708476a 100644
--- a/test/tint/expressions/zero_init/mat4x3/f16.wgsl
+++ b/test/tint/expressions/zero_init/mat4x3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = mat4x3<f16>();
diff --git a/test/tint/expressions/zero_init/mat4x4/f16.wgsl b/test/tint/expressions/zero_init/mat4x4/f16.wgsl
index a22635d..f74d629 100644
--- a/test/tint/expressions/zero_init/mat4x4/f16.wgsl
+++ b/test/tint/expressions/zero_init/mat4x4/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = mat4x4<f16>();
diff --git a/test/tint/expressions/zero_init/scalar/f16.wgsl b/test/tint/expressions/zero_init/scalar/f16.wgsl
index b8d0cdb..161a528 100644
--- a/test/tint/expressions/zero_init/scalar/f16.wgsl
+++ b/test/tint/expressions/zero_init/scalar/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = f16();
diff --git a/test/tint/expressions/zero_init/vec2/f16.wgsl b/test/tint/expressions/zero_init/vec2/f16.wgsl
index cbe301c..0bc9277 100644
--- a/test/tint/expressions/zero_init/vec2/f16.wgsl
+++ b/test/tint/expressions/zero_init/vec2/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = vec2<f16>();
diff --git a/test/tint/expressions/zero_init/vec3/f16.wgsl b/test/tint/expressions/zero_init/vec3/f16.wgsl
index 5df2a61..12210cf 100644
--- a/test/tint/expressions/zero_init/vec3/f16.wgsl
+++ b/test/tint/expressions/zero_init/vec3/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = vec3<f16>();
diff --git a/test/tint/expressions/zero_init/vec4/f16.wgsl b/test/tint/expressions/zero_init/vec4/f16.wgsl
index 902e757..5065d45 100644
--- a/test/tint/expressions/zero_init/vec4/f16.wgsl
+++ b/test/tint/expressions/zero_init/vec4/f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 fn f() {
     var v = vec4<f16>();
diff --git a/test/tint/extensions/parsing/basic.wgsl b/test/tint/extensions/parsing/basic.wgsl
index 3a9e04d..755359b 100644
--- a/test/tint/extensions/parsing/basic.wgsl
+++ b/test/tint/extensions/parsing/basic.wgsl
@@ -1,5 +1,5 @@
 // Enable a void internal extension
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @fragment
diff --git a/test/tint/extensions/parsing/duplicated_extensions.wgsl b/test/tint/extensions/parsing/duplicated_extensions.wgsl
index ea93a22..be45709 100644
--- a/test/tint/extensions/parsing/duplicated_extensions.wgsl
+++ b/test/tint/extensions/parsing/duplicated_extensions.wgsl
@@ -1,5 +1,5 @@
 // Enable a void internal extension for multiple times
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 enable f16;
diff --git a/test/tint/extensions/parsing/multiple.wgsl b/test/tint/extensions/parsing/multiple.wgsl
index 1fb396f..d013740 100644
--- a/test/tint/extensions/parsing/multiple.wgsl
+++ b/test/tint/extensions/parsing/multiple.wgsl
@@ -1,4 +1,4 @@
-// flags: --hlsl_shader_model 62
+// flags: --hlsl-shader-model 62
 enable chromium_disable_uniformity_analysis, f16;
 
 @fragment
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin.wgsl
index 588d092..dbd6e9f 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location.wgsl
index 00bcc5d..09409f9 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location_in_struct.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location_in_struct.wgsl
index 570799b..734ed82 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location_in_struct.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location_in_struct.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct.wgsl
index d91e3b7..ecf5555 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location.wgsl
index c10dc9e..3369161 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location_in_struct.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location_in_struct.wgsl
index d8123fe..df34609 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location_in_struct.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location_in_struct.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_multiple.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_multiple.wgsl
index 669bffc..0c1d108 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_multiple.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_multiple.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple.wgsl
index c6fb760..ebab14a 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple_entry_points.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple_entry_points.wgsl
index 2507ae6..99d9440 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple_entry_points.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple_entry_points.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin.wgsl
index 68550b4..56a92ee 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin_in_struct.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin_in_struct.wgsl
index 9634327..1929a0a 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin_in_struct.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin_in_struct.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/location.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/location.wgsl
index e27fae6..1051749 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/location.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/location.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/location_in_struct.wgsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/location_in_struct.wgsl
index 27deefa..b2e1411 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/location_in_struct.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/location_in_struct.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/multiple_outputs/multiple_attachments.wgsl b/test/tint/extensions/pixel_local/entry_point_use/multiple_outputs/multiple_attachments.wgsl
index 0b6a5da..d03fe7b 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/multiple_outputs/multiple_attachments.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/multiple_outputs/multiple_attachments.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/multiple_outputs/single_attachment.wgsl b/test/tint/extensions/pixel_local/entry_point_use/multiple_outputs/single_attachment.wgsl
index bfaa85c..07cd561 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/multiple_outputs/single_attachment.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/multiple_outputs/single_attachment.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1 --pixel_local_attachment_formats 0=R32Uint
+// flags: --pixel-local-attachments 0=1 --pixel-local-attachment-formats 0=R32Uint
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/one_output/multiple_attachments.wgsl b/test/tint/extensions/pixel_local/entry_point_use/one_output/multiple_attachments.wgsl
index 8ec100c..c83fdea 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/one_output/multiple_attachments.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/one_output/multiple_attachments.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/one_output/single_attachment.wgsl b/test/tint/extensions/pixel_local/entry_point_use/one_output/single_attachment.wgsl
index 9b3466c..37f39c6 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/one_output/single_attachment.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/one_output/single_attachment.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1 --pixel_local_attachment_formats 0=R32Uint
+// flags: --pixel-local-attachments 0=1 --pixel-local-attachment-formats 0=R32Uint
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/zero_outputs/multiple_attachments.wgsl b/test/tint/extensions/pixel_local/entry_point_use/zero_outputs/multiple_attachments.wgsl
index 34ed240..279dabd 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/zero_outputs/multiple_attachments.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/zero_outputs/multiple_attachments.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/zero_outputs/single_attachment.wgsl b/test/tint/extensions/pixel_local/entry_point_use/zero_outputs/single_attachment.wgsl
index 937ecaf..53fd79e 100644
--- a/test/tint/extensions/pixel_local/entry_point_use/zero_outputs/single_attachment.wgsl
+++ b/test/tint/extensions/pixel_local/entry_point_use/zero_outputs/single_attachment.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1 --pixel_local_attachment_formats 0=R32Uint
+// flags: --pixel-local-attachments 0=1 --pixel-local-attachment-formats 0=R32Uint
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/indirect_use/multiple_outputs/multiple_attachments.wgsl b/test/tint/extensions/pixel_local/indirect_use/multiple_outputs/multiple_attachments.wgsl
index 801d213..2210d2b 100644
--- a/test/tint/extensions/pixel_local/indirect_use/multiple_outputs/multiple_attachments.wgsl
+++ b/test/tint/extensions/pixel_local/indirect_use/multiple_outputs/multiple_attachments.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/indirect_use/multiple_outputs/single_attachment.wgsl b/test/tint/extensions/pixel_local/indirect_use/multiple_outputs/single_attachment.wgsl
index f0bc1b1..6ddc823 100644
--- a/test/tint/extensions/pixel_local/indirect_use/multiple_outputs/single_attachment.wgsl
+++ b/test/tint/extensions/pixel_local/indirect_use/multiple_outputs/single_attachment.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1 --pixel_local_attachment_formats 0=R32Uint
+// flags: --pixel-local-attachments 0=1 --pixel-local-attachment-formats 0=R32Uint
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/indirect_use/one_output/multiple_attachments.wgsl b/test/tint/extensions/pixel_local/indirect_use/one_output/multiple_attachments.wgsl
index 647db54..9fb101c8 100644
--- a/test/tint/extensions/pixel_local/indirect_use/one_output/multiple_attachments.wgsl
+++ b/test/tint/extensions/pixel_local/indirect_use/one_output/multiple_attachments.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/indirect_use/one_output/single_attachment.wgsl b/test/tint/extensions/pixel_local/indirect_use/one_output/single_attachment.wgsl
index e785cd6..0b9603e 100644
--- a/test/tint/extensions/pixel_local/indirect_use/one_output/single_attachment.wgsl
+++ b/test/tint/extensions/pixel_local/indirect_use/one_output/single_attachment.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1 --pixel_local_attachment_formats 0=R32Uint
+// flags: --pixel-local-attachments 0=1 --pixel-local-attachment-formats 0=R32Uint
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/indirect_use/zero_outputs/multiple_attachments.wgsl b/test/tint/extensions/pixel_local/indirect_use/zero_outputs/multiple_attachments.wgsl
index 93d5008..1eef9f3 100644
--- a/test/tint/extensions/pixel_local/indirect_use/zero_outputs/multiple_attachments.wgsl
+++ b/test/tint/extensions/pixel_local/indirect_use/zero_outputs/multiple_attachments.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1,1=6,2=3 --pixel_local_attachment_formats 0=R32Uint,1=R32Sint,2=R32Float
+// flags: --pixel-local-attachments 0=1,1=6,2=3 --pixel-local-attachment-formats 0=R32Uint,1=R32Sint,2=R32Float
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/indirect_use/zero_outputs/single_attachment.wgsl b/test/tint/extensions/pixel_local/indirect_use/zero_outputs/single_attachment.wgsl
index c154cc7..c4ebd6d 100644
--- a/test/tint/extensions/pixel_local/indirect_use/zero_outputs/single_attachment.wgsl
+++ b/test/tint/extensions/pixel_local/indirect_use/zero_outputs/single_attachment.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1 --pixel_local_attachment_formats 0=R32Uint
+// flags: --pixel-local-attachments 0=1 --pixel-local-attachment-formats 0=R32Uint
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/extensions/pixel_local/ptr/local.wgsl b/test/tint/extensions/pixel_local/ptr/local.wgsl
index 312b4f8..bbd793e 100644
--- a/test/tint/extensions/pixel_local/ptr/local.wgsl
+++ b/test/tint/extensions/pixel_local/ptr/local.wgsl
@@ -1,4 +1,4 @@
-// flags: --pixel_local_attachments 0=1 --pixel_local_attachment_formats 0=R32Uint
+// flags: --pixel-local-attachments 0=1 --pixel-local-attachment-formats 0=R32Uint
 enable chromium_experimental_pixel_local;
 
 struct PixelLocal {
diff --git a/test/tint/types/functions/shader_io/fragment_f16_io_polyfill.wgsl b/test/tint/types/functions/shader_io/fragment_f16_io_polyfill.wgsl
index c784e9b..d1fbee2 100644
--- a/test/tint/types/functions/shader_io/fragment_f16_io_polyfill.wgsl
+++ b/test/tint/types/functions/shader_io/fragment_f16_io_polyfill.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62 --use-storage-input-output-16=false
+// flags:  --hlsl-shader-model 62 --use-storage-input-output-16=false
 enable f16;
 
 struct Outputs {
diff --git a/test/tint/types/functions/shader_io/fragment_input_locations_f16.wgsl b/test/tint/types/functions/shader_io/fragment_input_locations_f16.wgsl
index c54b400..f23abae 100644
--- a/test/tint/types/functions/shader_io/fragment_input_locations_f16.wgsl
+++ b/test/tint/types/functions/shader_io/fragment_input_locations_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @fragment
diff --git a/test/tint/types/functions/shader_io/fragment_input_locations_struct_f16.wgsl b/test/tint/types/functions/shader_io/fragment_input_locations_struct_f16.wgsl
index e6bd94b..909b473 100644
--- a/test/tint/types/functions/shader_io/fragment_input_locations_struct_f16.wgsl
+++ b/test/tint/types/functions/shader_io/fragment_input_locations_struct_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct FragmentInputs {
diff --git a/test/tint/types/functions/shader_io/fragment_input_mixed_f16.wgsl b/test/tint/types/functions/shader_io/fragment_input_mixed_f16.wgsl
index 2f07fcb..918feef 100644
--- a/test/tint/types/functions/shader_io/fragment_input_mixed_f16.wgsl
+++ b/test/tint/types/functions/shader_io/fragment_input_mixed_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct FragmentInputs0 {
diff --git a/test/tint/types/functions/shader_io/fragment_output_locations_f16.wgsl b/test/tint/types/functions/shader_io/fragment_output_locations_f16.wgsl
index 125e66f..51f7216 100644
--- a/test/tint/types/functions/shader_io/fragment_output_locations_f16.wgsl
+++ b/test/tint/types/functions/shader_io/fragment_output_locations_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @fragment
diff --git a/test/tint/types/functions/shader_io/fragment_output_locations_struct_f16.wgsl b/test/tint/types/functions/shader_io/fragment_output_locations_struct_f16.wgsl
index eb002c4..0975413 100644
--- a/test/tint/types/functions/shader_io/fragment_output_locations_struct_f16.wgsl
+++ b/test/tint/types/functions/shader_io/fragment_output_locations_struct_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct FragmentOutputs {
diff --git a/test/tint/types/functions/shader_io/fragment_output_mixed_f16.wgsl b/test/tint/types/functions/shader_io/fragment_output_mixed_f16.wgsl
index 6733ce4..c60c9f8 100644
--- a/test/tint/types/functions/shader_io/fragment_output_mixed_f16.wgsl
+++ b/test/tint/types/functions/shader_io/fragment_output_mixed_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct FragmentOutputs {
diff --git a/test/tint/types/functions/shader_io/shared_struct_different_stages_f16.wgsl b/test/tint/types/functions/shader_io/shared_struct_different_stages_f16.wgsl
index 002a7e5..a7f8636 100644
--- a/test/tint/types/functions/shader_io/shared_struct_different_stages_f16.wgsl
+++ b/test/tint/types/functions/shader_io/shared_struct_different_stages_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct Interface {
diff --git a/test/tint/types/functions/shader_io/shared_struct_storage_buffer_f16.wgsl b/test/tint/types/functions/shader_io/shared_struct_storage_buffer_f16.wgsl
index 73623b8..c4e149b 100644
--- a/test/tint/types/functions/shader_io/shared_struct_storage_buffer_f16.wgsl
+++ b/test/tint/types/functions/shader_io/shared_struct_storage_buffer_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct S {
diff --git a/test/tint/types/functions/shader_io/vertex_input_locations_f16.wgsl b/test/tint/types/functions/shader_io/vertex_input_locations_f16.wgsl
index a8fb2e8..3ff3a46 100644
--- a/test/tint/types/functions/shader_io/vertex_input_locations_f16.wgsl
+++ b/test/tint/types/functions/shader_io/vertex_input_locations_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 @vertex
diff --git a/test/tint/types/functions/shader_io/vertex_input_locations_struct_f16.wgsl b/test/tint/types/functions/shader_io/vertex_input_locations_struct_f16.wgsl
index 9c55044..29bc6f5 100644
--- a/test/tint/types/functions/shader_io/vertex_input_locations_struct_f16.wgsl
+++ b/test/tint/types/functions/shader_io/vertex_input_locations_struct_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct VertexInputs {
diff --git a/test/tint/types/functions/shader_io/vertex_input_mixed_f16.wgsl b/test/tint/types/functions/shader_io/vertex_input_mixed_f16.wgsl
index 22d3ff7..6a0524e 100644
--- a/test/tint/types/functions/shader_io/vertex_input_mixed_f16.wgsl
+++ b/test/tint/types/functions/shader_io/vertex_input_mixed_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct VertexInputs0 {
diff --git a/test/tint/types/functions/shader_io/vertex_output_locations_struct_f16.wgsl b/test/tint/types/functions/shader_io/vertex_output_locations_struct_f16.wgsl
index 3b644f8..01d45c8 100644
--- a/test/tint/types/functions/shader_io/vertex_output_locations_struct_f16.wgsl
+++ b/test/tint/types/functions/shader_io/vertex_output_locations_struct_f16.wgsl
@@ -1,4 +1,4 @@
-// flags:  --hlsl_shader_model 62
+// flags:  --hlsl-shader-model 62
 enable f16;
 
 struct VertexOutputs {