yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

aidanfnvUpdate SPIRV-Tools and SPIRV-Headers to latest versions (#8722)a890ddece

master
740.5 KiB10099 linesraw
1// Returns the name of an extension, as an index into kStrings
2IndexRange ExtensionToIndexRange(Extension extension) {
3  switch(extension) {
4    case Extension::kSPV_AMDX_shader_enqueue: return IR(0, 24);
5    case Extension::kSPV_AMD_gcn_shader: return IR(24, 19);
6    case Extension::kSPV_AMD_gpu_shader_half_float: return IR(43, 30);
7    case Extension::kSPV_AMD_gpu_shader_half_float_fetch: return IR(73, 36);
8    case Extension::kSPV_AMD_gpu_shader_int16: return IR(109, 25);
9    case Extension::kSPV_AMD_shader_ballot: return IR(134, 22);
10    case Extension::kSPV_AMD_shader_early_and_late_fragment_tests: return IR(156, 45);
11    case Extension::kSPV_AMD_shader_explicit_vertex_parameter: return IR(201, 41);
12    case Extension::kSPV_AMD_shader_fragment_mask: return IR(242, 29);
13    case Extension::kSPV_AMD_shader_image_load_store_lod: return IR(271, 36);
14    case Extension::kSPV_AMD_shader_trinary_minmax: return IR(307, 30);
15    case Extension::kSPV_AMD_texture_gather_bias_lod: return IR(337, 32);
16    case Extension::kSPV_ARM_cooperative_matrix_layouts: return IR(369, 35);
17    case Extension::kSPV_ARM_core_builtins: return IR(404, 22);
18    case Extension::kSPV_ARM_graph: return IR(426, 14);
19    case Extension::kSPV_ARM_tensors: return IR(440, 16);
20    case Extension::kSPV_EXT_arithmetic_fence: return IR(456, 25);
21    case Extension::kSPV_EXT_demote_to_helper_invocation: return IR(481, 36);
22    case Extension::kSPV_EXT_descriptor_indexing: return IR(517, 28);
23    case Extension::kSPV_EXT_float8: return IR(545, 15);
24    case Extension::kSPV_EXT_fragment_fully_covered: return IR(560, 31);
25    case Extension::kSPV_EXT_fragment_invocation_density: return IR(591, 36);
26    case Extension::kSPV_EXT_fragment_shader_interlock: return IR(627, 34);
27    case Extension::kSPV_EXT_mesh_shader: return IR(661, 20);
28    case Extension::kSPV_EXT_opacity_micromap: return IR(681, 25);
29    case Extension::kSPV_EXT_optnone: return IR(706, 16);
30    case Extension::kSPV_EXT_physical_storage_buffer: return IR(722, 32);
31    case Extension::kSPV_EXT_relaxed_printf_string_address_space: return IR(754, 44);
32    case Extension::kSPV_EXT_replicated_composites: return IR(798, 30);
33    case Extension::kSPV_EXT_shader_atomic_float16_add: return IR(828, 34);
34    case Extension::kSPV_EXT_shader_atomic_float_add: return IR(862, 32);
35    case Extension::kSPV_EXT_shader_atomic_float_min_max: return IR(894, 36);
36    case Extension::kSPV_EXT_shader_image_int64: return IR(930, 27);
37    case Extension::kSPV_EXT_shader_stencil_export: return IR(957, 30);
38    case Extension::kSPV_EXT_shader_tile_image: return IR(987, 26);
39    case Extension::kSPV_EXT_shader_viewport_index_layer: return IR(1013, 36);
40    case Extension::kSPV_GOOGLE_decorate_string: return IR(1049, 27);
41    case Extension::kSPV_GOOGLE_hlsl_functionality1: return IR(1076, 31);
42    case Extension::kSPV_GOOGLE_user_type: return IR(1107, 21);
43    case Extension::kSPV_INTEL_2d_block_io: return IR(1128, 22);
44    case Extension::kSPV_INTEL_arbitrary_precision_fixed_point: return IR(1150, 42);
45    case Extension::kSPV_INTEL_arbitrary_precision_floating_point: return IR(1192, 45);
46    case Extension::kSPV_INTEL_arbitrary_precision_integers: return IR(1237, 39);
47    case Extension::kSPV_INTEL_bfloat16_conversion: return IR(1276, 30);
48    case Extension::kSPV_INTEL_bindless_images: return IR(1306, 26);
49    case Extension::kSPV_INTEL_blocking_pipes: return IR(1332, 25);
50    case Extension::kSPV_INTEL_cache_controls: return IR(1357, 25);
51    case Extension::kSPV_INTEL_debug_module: return IR(1382, 23);
52    case Extension::kSPV_INTEL_device_side_avc_motion_estimation: return IR(1405, 44);
53    case Extension::kSPV_INTEL_float_controls2: return IR(1449, 26);
54    case Extension::kSPV_INTEL_fp_fast_math_mode: return IR(1475, 28);
55    case Extension::kSPV_INTEL_fp_max_error: return IR(1503, 23);
56    case Extension::kSPV_INTEL_fpga_argument_interfaces: return IR(1526, 35);
57    case Extension::kSPV_INTEL_fpga_buffer_location: return IR(1561, 31);
58    case Extension::kSPV_INTEL_fpga_cluster_attributes: return IR(1592, 34);
59    case Extension::kSPV_INTEL_fpga_dsp_control: return IR(1626, 27);
60    case Extension::kSPV_INTEL_fpga_invocation_pipelining_attributes: return IR(1653, 48);
61    case Extension::kSPV_INTEL_fpga_latency_control: return IR(1701, 31);
62    case Extension::kSPV_INTEL_fpga_loop_controls: return IR(1732, 29);
63    case Extension::kSPV_INTEL_fpga_memory_accesses: return IR(1761, 31);
64    case Extension::kSPV_INTEL_fpga_memory_attributes: return IR(1792, 33);
65    case Extension::kSPV_INTEL_fpga_reg: return IR(1825, 19);
66    case Extension::kSPV_INTEL_function_pointers: return IR(1844, 28);
67    case Extension::kSPV_INTEL_function_variants: return IR(1872, 28);
68    case Extension::kSPV_INTEL_global_variable_fpga_decorations: return IR(1900, 43);
69    case Extension::kSPV_INTEL_global_variable_host_access: return IR(1943, 38);
70    case Extension::kSPV_INTEL_inline_assembly: return IR(1981, 26);
71    case Extension::kSPV_INTEL_int4: return IR(2007, 15);
72    case Extension::kSPV_INTEL_io_pipes: return IR(2022, 19);
73    case Extension::kSPV_INTEL_kernel_attributes: return IR(2041, 28);
74    case Extension::kSPV_INTEL_long_composites: return IR(2069, 26);
75    case Extension::kSPV_INTEL_loop_fuse: return IR(2095, 20);
76    case Extension::kSPV_INTEL_masked_gather_scatter: return IR(2115, 32);
77    case Extension::kSPV_INTEL_maximum_registers: return IR(2147, 28);
78    case Extension::kSPV_INTEL_media_block_io: return IR(2175, 25);
79    case Extension::kSPV_INTEL_memory_access_aliasing: return IR(2200, 33);
80    case Extension::kSPV_INTEL_optnone: return IR(2233, 18);
81    case Extension::kSPV_INTEL_runtime_aligned: return IR(2251, 26);
82    case Extension::kSPV_INTEL_shader_integer_functions2: return IR(2277, 36);
83    case Extension::kSPV_INTEL_split_barrier: return IR(2313, 24);
84    case Extension::kSPV_INTEL_subgroup_buffer_prefetch: return IR(2337, 35);
85    case Extension::kSPV_INTEL_subgroup_matrix_multiply_accumulate: return IR(2372, 46);
86    case Extension::kSPV_INTEL_subgroups: return IR(2418, 20);
87    case Extension::kSPV_INTEL_task_sequence: return IR(2438, 24);
88    case Extension::kSPV_INTEL_tensor_float32_conversion: return IR(2462, 36);
89    case Extension::kSPV_INTEL_ternary_bitwise_function: return IR(2498, 35);
90    case Extension::kSPV_INTEL_unstructured_loop_controls: return IR(2533, 37);
91    case Extension::kSPV_INTEL_usm_storage_classes: return IR(2570, 30);
92    case Extension::kSPV_INTEL_variable_length_array: return IR(2600, 32);
93    case Extension::kSPV_INTEL_vector_compute: return IR(2632, 25);
94    case Extension::kSPV_KHR_16bit_storage: return IR(2657, 22);
95    case Extension::kSPV_KHR_8bit_storage: return IR(2679, 21);
96    case Extension::kSPV_KHR_bfloat16: return IR(2700, 17);
97    case Extension::kSPV_KHR_bit_instructions: return IR(2717, 25);
98    case Extension::kSPV_KHR_compute_shader_derivatives: return IR(2742, 35);
99    case Extension::kSPV_KHR_cooperative_matrix: return IR(2777, 27);
100    case Extension::kSPV_KHR_device_group: return IR(2804, 21);
101    case Extension::kSPV_KHR_expect_assume: return IR(2825, 22);
102    case Extension::kSPV_KHR_float_controls: return IR(2847, 23);
103    case Extension::kSPV_KHR_float_controls2: return IR(2870, 24);
104    case Extension::kSPV_KHR_fma: return IR(2894, 12);
105    case Extension::kSPV_KHR_fragment_shader_barycentric: return IR(2906, 36);
106    case Extension::kSPV_KHR_fragment_shading_rate: return IR(2942, 30);
107    case Extension::kSPV_KHR_integer_dot_product: return IR(2972, 28);
108    case Extension::kSPV_KHR_linkonce_odr: return IR(3000, 21);
109    case Extension::kSPV_KHR_maximal_reconvergence: return IR(3021, 30);
110    case Extension::kSPV_KHR_multiview: return IR(3051, 18);
111    case Extension::kSPV_KHR_no_integer_wrap_decoration: return IR(3069, 35);
112    case Extension::kSPV_KHR_non_semantic_info: return IR(3104, 26);
113    case Extension::kSPV_KHR_physical_storage_buffer: return IR(3130, 32);
114    case Extension::kSPV_KHR_post_depth_coverage: return IR(3162, 28);
115    case Extension::kSPV_KHR_quad_control: return IR(3190, 21);
116    case Extension::kSPV_KHR_ray_cull_mask: return IR(3211, 22);
117    case Extension::kSPV_KHR_ray_query: return IR(3233, 18);
118    case Extension::kSPV_KHR_ray_tracing: return IR(3251, 20);
119    case Extension::kSPV_KHR_ray_tracing_position_fetch: return IR(3271, 35);
120    case Extension::kSPV_KHR_relaxed_extended_instruction: return IR(3306, 37);
121    case Extension::kSPV_KHR_shader_atomic_counter_ops: return IR(3343, 34);
122    case Extension::kSPV_KHR_shader_ballot: return IR(3377, 22);
123    case Extension::kSPV_KHR_shader_clock: return IR(3399, 21);
124    case Extension::kSPV_KHR_shader_draw_parameters: return IR(3420, 31);
125    case Extension::kSPV_KHR_storage_buffer_storage_class: return IR(3451, 37);
126    case Extension::kSPV_KHR_subgroup_rotate: return IR(3488, 24);
127    case Extension::kSPV_KHR_subgroup_uniform_control_flow: return IR(3512, 38);
128    case Extension::kSPV_KHR_subgroup_vote: return IR(3550, 22);
129    case Extension::kSPV_KHR_terminate_invocation: return IR(3572, 29);
130    case Extension::kSPV_KHR_uniform_group_instructions: return IR(3601, 35);
131    case Extension::kSPV_KHR_untyped_pointers: return IR(3636, 25);
132    case Extension::kSPV_KHR_variable_pointers: return IR(3661, 26);
133    case Extension::kSPV_KHR_vulkan_memory_model: return IR(3687, 28);
134    case Extension::kSPV_KHR_workgroup_memory_explicit_layout: return IR(3715, 41);
135    case Extension::kSPV_NVX_multiview_per_view_attributes: return IR(3756, 38);
136    case Extension::kSPV_NV_bindless_texture: return IR(3794, 24);
137    case Extension::kSPV_NV_cluster_acceleration_structure: return IR(3818, 38);
138    case Extension::kSPV_NV_compute_shader_derivatives: return IR(3856, 34);
139    case Extension::kSPV_NV_cooperative_matrix: return IR(3890, 26);
140    case Extension::kSPV_NV_cooperative_matrix2: return IR(3916, 27);
141    case Extension::kSPV_NV_cooperative_vector: return IR(3943, 26);
142    case Extension::kSPV_NV_displacement_micromap: return IR(3969, 29);
143    case Extension::kSPV_NV_fragment_shader_barycentric: return IR(3998, 35);
144    case Extension::kSPV_NV_geometry_shader_passthrough: return IR(4033, 35);
145    case Extension::kSPV_NV_linear_swept_spheres: return IR(4068, 28);
146    case Extension::kSPV_NV_mesh_shader: return IR(4096, 19);
147    case Extension::kSPV_NV_raw_access_chains: return IR(4115, 25);
148    case Extension::kSPV_NV_ray_tracing: return IR(4140, 19);
149    case Extension::kSPV_NV_ray_tracing_motion_blur: return IR(4159, 31);
150    case Extension::kSPV_NV_sample_mask_override_coverage: return IR(4190, 37);
151    case Extension::kSPV_NV_shader_atomic_fp16_vector: return IR(4227, 33);
152    case Extension::kSPV_NV_shader_image_footprint: return IR(4260, 30);
153    case Extension::kSPV_NV_shader_invocation_reorder: return IR(4290, 33);
154    case Extension::kSPV_NV_shader_sm_builtins: return IR(4323, 26);
155    case Extension::kSPV_NV_shader_subgroup_partitioned: return IR(4349, 35);
156    case Extension::kSPV_NV_shading_rate: return IR(4384, 20);
157    case Extension::kSPV_NV_stereo_view_rendering: return IR(4404, 29);
158    case Extension::kSPV_NV_tensor_addressing: return IR(4433, 25);
159    case Extension::kSPV_NV_viewport_array2: return IR(4458, 23);
160    case Extension::kSPV_QCOM_cooperative_matrix_conversion: return IR(4481, 39);
161    case Extension::kSPV_QCOM_image_processing: return IR(4520, 26);
162    case Extension::kSPV_QCOM_image_processing2: return IR(4546, 27);
163    case Extension::kSPV_QCOM_tile_shading: return IR(4573, 22);
164    case Extension::kSPV_VALIDATOR_ignore_type_decl_unique: return IR(4595, 38);
165    default: break;
166  }
167  return {};
168}
169
170// Extension names and values, ordered by name
171// The fields in order are:
172//   name, indexing into kStrings
173//   enum value
174static const std::array<NameValue,161> kExtensionNames{{
175    {IR(0, 24), static_cast<uint32_t>(kSPV_AMDX_shader_enqueue)},
176    {IR(24, 19), static_cast<uint32_t>(kSPV_AMD_gcn_shader)},
177    {IR(43, 30), static_cast<uint32_t>(kSPV_AMD_gpu_shader_half_float)},
178    {IR(73, 36), static_cast<uint32_t>(kSPV_AMD_gpu_shader_half_float_fetch)},
179    {IR(109, 25), static_cast<uint32_t>(kSPV_AMD_gpu_shader_int16)},
180    {IR(134, 22), static_cast<uint32_t>(kSPV_AMD_shader_ballot)},
181    {IR(156, 45), static_cast<uint32_t>(kSPV_AMD_shader_early_and_late_fragment_tests)},
182    {IR(201, 41), static_cast<uint32_t>(kSPV_AMD_shader_explicit_vertex_parameter)},
183    {IR(242, 29), static_cast<uint32_t>(kSPV_AMD_shader_fragment_mask)},
184    {IR(271, 36), static_cast<uint32_t>(kSPV_AMD_shader_image_load_store_lod)},
185    {IR(307, 30), static_cast<uint32_t>(kSPV_AMD_shader_trinary_minmax)},
186    {IR(337, 32), static_cast<uint32_t>(kSPV_AMD_texture_gather_bias_lod)},
187    {IR(369, 35), static_cast<uint32_t>(kSPV_ARM_cooperative_matrix_layouts)},
188    {IR(404, 22), static_cast<uint32_t>(kSPV_ARM_core_builtins)},
189    {IR(426, 14), static_cast<uint32_t>(kSPV_ARM_graph)},
190    {IR(440, 16), static_cast<uint32_t>(kSPV_ARM_tensors)},
191    {IR(456, 25), static_cast<uint32_t>(kSPV_EXT_arithmetic_fence)},
192    {IR(481, 36), static_cast<uint32_t>(kSPV_EXT_demote_to_helper_invocation)},
193    {IR(517, 28), static_cast<uint32_t>(kSPV_EXT_descriptor_indexing)},
194    {IR(545, 15), static_cast<uint32_t>(kSPV_EXT_float8)},
195    {IR(560, 31), static_cast<uint32_t>(kSPV_EXT_fragment_fully_covered)},
196    {IR(591, 36), static_cast<uint32_t>(kSPV_EXT_fragment_invocation_density)},
197    {IR(627, 34), static_cast<uint32_t>(kSPV_EXT_fragment_shader_interlock)},
198    {IR(661, 20), static_cast<uint32_t>(kSPV_EXT_mesh_shader)},
199    {IR(681, 25), static_cast<uint32_t>(kSPV_EXT_opacity_micromap)},
200    {IR(706, 16), static_cast<uint32_t>(kSPV_EXT_optnone)},
201    {IR(722, 32), static_cast<uint32_t>(kSPV_EXT_physical_storage_buffer)},
202    {IR(754, 44), static_cast<uint32_t>(kSPV_EXT_relaxed_printf_string_address_space)},
203    {IR(798, 30), static_cast<uint32_t>(kSPV_EXT_replicated_composites)},
204    {IR(828, 34), static_cast<uint32_t>(kSPV_EXT_shader_atomic_float16_add)},
205    {IR(862, 32), static_cast<uint32_t>(kSPV_EXT_shader_atomic_float_add)},
206    {IR(894, 36), static_cast<uint32_t>(kSPV_EXT_shader_atomic_float_min_max)},
207    {IR(930, 27), static_cast<uint32_t>(kSPV_EXT_shader_image_int64)},
208    {IR(957, 30), static_cast<uint32_t>(kSPV_EXT_shader_stencil_export)},
209    {IR(987, 26), static_cast<uint32_t>(kSPV_EXT_shader_tile_image)},
210    {IR(1013, 36), static_cast<uint32_t>(kSPV_EXT_shader_viewport_index_layer)},
211    {IR(1049, 27), static_cast<uint32_t>(kSPV_GOOGLE_decorate_string)},
212    {IR(1076, 31), static_cast<uint32_t>(kSPV_GOOGLE_hlsl_functionality1)},
213    {IR(1107, 21), static_cast<uint32_t>(kSPV_GOOGLE_user_type)},
214    {IR(1128, 22), static_cast<uint32_t>(kSPV_INTEL_2d_block_io)},
215    {IR(1150, 42), static_cast<uint32_t>(kSPV_INTEL_arbitrary_precision_fixed_point)},
216    {IR(1192, 45), static_cast<uint32_t>(kSPV_INTEL_arbitrary_precision_floating_point)},
217    {IR(1237, 39), static_cast<uint32_t>(kSPV_INTEL_arbitrary_precision_integers)},
218    {IR(1276, 30), static_cast<uint32_t>(kSPV_INTEL_bfloat16_conversion)},
219    {IR(1306, 26), static_cast<uint32_t>(kSPV_INTEL_bindless_images)},
220    {IR(1332, 25), static_cast<uint32_t>(kSPV_INTEL_blocking_pipes)},
221    {IR(1357, 25), static_cast<uint32_t>(kSPV_INTEL_cache_controls)},
222    {IR(1382, 23), static_cast<uint32_t>(kSPV_INTEL_debug_module)},
223    {IR(1405, 44), static_cast<uint32_t>(kSPV_INTEL_device_side_avc_motion_estimation)},
224    {IR(1449, 26), static_cast<uint32_t>(kSPV_INTEL_float_controls2)},
225    {IR(1475, 28), static_cast<uint32_t>(kSPV_INTEL_fp_fast_math_mode)},
226    {IR(1503, 23), static_cast<uint32_t>(kSPV_INTEL_fp_max_error)},
227    {IR(1526, 35), static_cast<uint32_t>(kSPV_INTEL_fpga_argument_interfaces)},
228    {IR(1561, 31), static_cast<uint32_t>(kSPV_INTEL_fpga_buffer_location)},
229    {IR(1592, 34), static_cast<uint32_t>(kSPV_INTEL_fpga_cluster_attributes)},
230    {IR(1626, 27), static_cast<uint32_t>(kSPV_INTEL_fpga_dsp_control)},
231    {IR(1653, 48), static_cast<uint32_t>(kSPV_INTEL_fpga_invocation_pipelining_attributes)},
232    {IR(1701, 31), static_cast<uint32_t>(kSPV_INTEL_fpga_latency_control)},
233    {IR(1732, 29), static_cast<uint32_t>(kSPV_INTEL_fpga_loop_controls)},
234    {IR(1761, 31), static_cast<uint32_t>(kSPV_INTEL_fpga_memory_accesses)},
235    {IR(1792, 33), static_cast<uint32_t>(kSPV_INTEL_fpga_memory_attributes)},
236    {IR(1825, 19), static_cast<uint32_t>(kSPV_INTEL_fpga_reg)},
237    {IR(1844, 28), static_cast<uint32_t>(kSPV_INTEL_function_pointers)},
238    {IR(1872, 28), static_cast<uint32_t>(kSPV_INTEL_function_variants)},
239    {IR(1900, 43), static_cast<uint32_t>(kSPV_INTEL_global_variable_fpga_decorations)},
240    {IR(1943, 38), static_cast<uint32_t>(kSPV_INTEL_global_variable_host_access)},
241    {IR(1981, 26), static_cast<uint32_t>(kSPV_INTEL_inline_assembly)},
242    {IR(2007, 15), static_cast<uint32_t>(kSPV_INTEL_int4)},
243    {IR(2022, 19), static_cast<uint32_t>(kSPV_INTEL_io_pipes)},
244    {IR(2041, 28), static_cast<uint32_t>(kSPV_INTEL_kernel_attributes)},
245    {IR(2069, 26), static_cast<uint32_t>(kSPV_INTEL_long_composites)},
246    {IR(2095, 20), static_cast<uint32_t>(kSPV_INTEL_loop_fuse)},
247    {IR(2115, 32), static_cast<uint32_t>(kSPV_INTEL_masked_gather_scatter)},
248    {IR(2147, 28), static_cast<uint32_t>(kSPV_INTEL_maximum_registers)},
249    {IR(2175, 25), static_cast<uint32_t>(kSPV_INTEL_media_block_io)},
250    {IR(2200, 33), static_cast<uint32_t>(kSPV_INTEL_memory_access_aliasing)},
251    {IR(2233, 18), static_cast<uint32_t>(kSPV_INTEL_optnone)},
252    {IR(2251, 26), static_cast<uint32_t>(kSPV_INTEL_runtime_aligned)},
253    {IR(2277, 36), static_cast<uint32_t>(kSPV_INTEL_shader_integer_functions2)},
254    {IR(2313, 24), static_cast<uint32_t>(kSPV_INTEL_split_barrier)},
255    {IR(2337, 35), static_cast<uint32_t>(kSPV_INTEL_subgroup_buffer_prefetch)},
256    {IR(2372, 46), static_cast<uint32_t>(kSPV_INTEL_subgroup_matrix_multiply_accumulate)},
257    {IR(2418, 20), static_cast<uint32_t>(kSPV_INTEL_subgroups)},
258    {IR(2438, 24), static_cast<uint32_t>(kSPV_INTEL_task_sequence)},
259    {IR(2462, 36), static_cast<uint32_t>(kSPV_INTEL_tensor_float32_conversion)},
260    {IR(2498, 35), static_cast<uint32_t>(kSPV_INTEL_ternary_bitwise_function)},
261    {IR(2533, 37), static_cast<uint32_t>(kSPV_INTEL_unstructured_loop_controls)},
262    {IR(2570, 30), static_cast<uint32_t>(kSPV_INTEL_usm_storage_classes)},
263    {IR(2600, 32), static_cast<uint32_t>(kSPV_INTEL_variable_length_array)},
264    {IR(2632, 25), static_cast<uint32_t>(kSPV_INTEL_vector_compute)},
265    {IR(2657, 22), static_cast<uint32_t>(kSPV_KHR_16bit_storage)},
266    {IR(2679, 21), static_cast<uint32_t>(kSPV_KHR_8bit_storage)},
267    {IR(2700, 17), static_cast<uint32_t>(kSPV_KHR_bfloat16)},
268    {IR(2717, 25), static_cast<uint32_t>(kSPV_KHR_bit_instructions)},
269    {IR(2742, 35), static_cast<uint32_t>(kSPV_KHR_compute_shader_derivatives)},
270    {IR(2777, 27), static_cast<uint32_t>(kSPV_KHR_cooperative_matrix)},
271    {IR(2804, 21), static_cast<uint32_t>(kSPV_KHR_device_group)},
272    {IR(2825, 22), static_cast<uint32_t>(kSPV_KHR_expect_assume)},
273    {IR(2847, 23), static_cast<uint32_t>(kSPV_KHR_float_controls)},
274    {IR(2870, 24), static_cast<uint32_t>(kSPV_KHR_float_controls2)},
275    {IR(2894, 12), static_cast<uint32_t>(kSPV_KHR_fma)},
276    {IR(2906, 36), static_cast<uint32_t>(kSPV_KHR_fragment_shader_barycentric)},
277    {IR(2942, 30), static_cast<uint32_t>(kSPV_KHR_fragment_shading_rate)},
278    {IR(2972, 28), static_cast<uint32_t>(kSPV_KHR_integer_dot_product)},
279    {IR(3000, 21), static_cast<uint32_t>(kSPV_KHR_linkonce_odr)},
280    {IR(3021, 30), static_cast<uint32_t>(kSPV_KHR_maximal_reconvergence)},
281    {IR(3051, 18), static_cast<uint32_t>(kSPV_KHR_multiview)},
282    {IR(3069, 35), static_cast<uint32_t>(kSPV_KHR_no_integer_wrap_decoration)},
283    {IR(3104, 26), static_cast<uint32_t>(kSPV_KHR_non_semantic_info)},
284    {IR(3130, 32), static_cast<uint32_t>(kSPV_KHR_physical_storage_buffer)},
285    {IR(3162, 28), static_cast<uint32_t>(kSPV_KHR_post_depth_coverage)},
286    {IR(3190, 21), static_cast<uint32_t>(kSPV_KHR_quad_control)},
287    {IR(3211, 22), static_cast<uint32_t>(kSPV_KHR_ray_cull_mask)},
288    {IR(3233, 18), static_cast<uint32_t>(kSPV_KHR_ray_query)},
289    {IR(3251, 20), static_cast<uint32_t>(kSPV_KHR_ray_tracing)},
290    {IR(3271, 35), static_cast<uint32_t>(kSPV_KHR_ray_tracing_position_fetch)},
291    {IR(3306, 37), static_cast<uint32_t>(kSPV_KHR_relaxed_extended_instruction)},
292    {IR(3343, 34), static_cast<uint32_t>(kSPV_KHR_shader_atomic_counter_ops)},
293    {IR(3377, 22), static_cast<uint32_t>(kSPV_KHR_shader_ballot)},
294    {IR(3399, 21), static_cast<uint32_t>(kSPV_KHR_shader_clock)},
295    {IR(3420, 31), static_cast<uint32_t>(kSPV_KHR_shader_draw_parameters)},
296    {IR(3451, 37), static_cast<uint32_t>(kSPV_KHR_storage_buffer_storage_class)},
297    {IR(3488, 24), static_cast<uint32_t>(kSPV_KHR_subgroup_rotate)},
298    {IR(3512, 38), static_cast<uint32_t>(kSPV_KHR_subgroup_uniform_control_flow)},
299    {IR(3550, 22), static_cast<uint32_t>(kSPV_KHR_subgroup_vote)},
300    {IR(3572, 29), static_cast<uint32_t>(kSPV_KHR_terminate_invocation)},
301    {IR(3601, 35), static_cast<uint32_t>(kSPV_KHR_uniform_group_instructions)},
302    {IR(3636, 25), static_cast<uint32_t>(kSPV_KHR_untyped_pointers)},
303    {IR(3661, 26), static_cast<uint32_t>(kSPV_KHR_variable_pointers)},
304    {IR(3687, 28), static_cast<uint32_t>(kSPV_KHR_vulkan_memory_model)},
305    {IR(3715, 41), static_cast<uint32_t>(kSPV_KHR_workgroup_memory_explicit_layout)},
306    {IR(3756, 38), static_cast<uint32_t>(kSPV_NVX_multiview_per_view_attributes)},
307    {IR(3794, 24), static_cast<uint32_t>(kSPV_NV_bindless_texture)},
308    {IR(3818, 38), static_cast<uint32_t>(kSPV_NV_cluster_acceleration_structure)},
309    {IR(3856, 34), static_cast<uint32_t>(kSPV_NV_compute_shader_derivatives)},
310    {IR(3890, 26), static_cast<uint32_t>(kSPV_NV_cooperative_matrix)},
311    {IR(3916, 27), static_cast<uint32_t>(kSPV_NV_cooperative_matrix2)},
312    {IR(3943, 26), static_cast<uint32_t>(kSPV_NV_cooperative_vector)},
313    {IR(3969, 29), static_cast<uint32_t>(kSPV_NV_displacement_micromap)},
314    {IR(3998, 35), static_cast<uint32_t>(kSPV_NV_fragment_shader_barycentric)},
315    {IR(4033, 35), static_cast<uint32_t>(kSPV_NV_geometry_shader_passthrough)},
316    {IR(4068, 28), static_cast<uint32_t>(kSPV_NV_linear_swept_spheres)},
317    {IR(4096, 19), static_cast<uint32_t>(kSPV_NV_mesh_shader)},
318    {IR(4115, 25), static_cast<uint32_t>(kSPV_NV_raw_access_chains)},
319    {IR(4140, 19), static_cast<uint32_t>(kSPV_NV_ray_tracing)},
320    {IR(4159, 31), static_cast<uint32_t>(kSPV_NV_ray_tracing_motion_blur)},
321    {IR(4190, 37), static_cast<uint32_t>(kSPV_NV_sample_mask_override_coverage)},
322    {IR(4227, 33), static_cast<uint32_t>(kSPV_NV_shader_atomic_fp16_vector)},
323    {IR(4260, 30), static_cast<uint32_t>(kSPV_NV_shader_image_footprint)},
324    {IR(4290, 33), static_cast<uint32_t>(kSPV_NV_shader_invocation_reorder)},
325    {IR(4323, 26), static_cast<uint32_t>(kSPV_NV_shader_sm_builtins)},
326    {IR(4349, 35), static_cast<uint32_t>(kSPV_NV_shader_subgroup_partitioned)},
327    {IR(4384, 20), static_cast<uint32_t>(kSPV_NV_shading_rate)},
328    {IR(4404, 29), static_cast<uint32_t>(kSPV_NV_stereo_view_rendering)},
329    {IR(4433, 25), static_cast<uint32_t>(kSPV_NV_tensor_addressing)},
330    {IR(4458, 23), static_cast<uint32_t>(kSPV_NV_viewport_array2)},
331    {IR(4481, 39), static_cast<uint32_t>(kSPV_QCOM_cooperative_matrix_conversion)},
332    {IR(4520, 26), static_cast<uint32_t>(kSPV_QCOM_image_processing)},
333    {IR(4546, 27), static_cast<uint32_t>(kSPV_QCOM_image_processing2)},
334    {IR(4573, 22), static_cast<uint32_t>(kSPV_QCOM_tile_shading)},
335    {IR(4595, 38), static_cast<uint32_t>(kSPV_VALIDATOR_ignore_type_decl_unique)},
336}};
337
338// Operand descriptions, ordered by (operand kind, operand enum value).
339// The fields in order are:
340//   enum value
341//   operands, an IndexRange into kOperandSpans
342//   name, a character-counting IndexRange into kStrings
343//   aliases, an IndexRange into kAliasSpans
344//   capabilities, an IndexRange into kCapabilitySpans
345//   extensions, as an IndexRange into kExtensionSpans
346//   version, first version of SPIR-V that has it
347//   lastVersion, last version of SPIR-V that has it
348static const std::array<OperandDesc, 1189> kOperandsByValue{{
349  {0,IR(0, 0),IR(4633, 9)/* ReadOnly */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_ACCESS_QUALIFIER
350  {1,IR(0, 0),IR(4649, 10)/* WriteOnly */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_ACCESS_QUALIFIER
351  {2,IR(0, 0),IR(4659, 10)/* ReadWrite */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_ACCESS_QUALIFIER
352  {0,IR(0, 0),IR(4669, 8)/* Logical */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_ADDRESSING_MODEL
353  {1,IR(0, 0),IR(4677, 11)/* Physical32 */,IR(0, 0),IR(1, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_ADDRESSING_MODEL
354  {2,IR(0, 0),IR(4698, 11)/* Physical64 */,IR(0, 0),IR(1, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_ADDRESSING_MODEL
355  {5348,IR(0, 0),IR(4709, 24)/* PhysicalStorageBuffer64 */,IR(0, 1),IR(2, 1),IR(0, 2),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_ADDRESSING_MODEL
356  {0,IR(0, 0),IR(4791, 9)/* Position */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
357  {1,IR(0, 0),IR(4807, 10)/* PointSize */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
358  {3,IR(0, 0),IR(4817, 13)/* ClipDistance */,IR(0, 0),IR(4, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
359  {4,IR(0, 0),IR(4830, 13)/* CullDistance */,IR(0, 0),IR(5, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
360  {5,IR(0, 0),IR(4843, 9)/* VertexId */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
361  {6,IR(0, 0),IR(4852, 11)/* InstanceId */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
362  {7,IR(0, 0),IR(4863, 12)/* PrimitiveId */,IR(0, 0),IR(6, 6),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
363  {8,IR(0, 0),IR(4953, 13)/* InvocationId */,IR(0, 0),IR(12, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
364  {9,IR(0, 0),IR(4966, 6)/* Layer */,IR(0, 0),IR(14, 5),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
365  {10,IR(0, 0),IR(5012, 14)/* ViewportIndex */,IR(0, 0),IR(19, 5),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
366  {11,IR(0, 0),IR(5060, 15)/* TessLevelOuter */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
367  {12,IR(0, 0),IR(5075, 15)/* TessLevelInner */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
368  {13,IR(0, 0),IR(5090, 10)/* TessCoord */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
369  {14,IR(0, 0),IR(5100, 14)/* PatchVertices */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
370  {15,IR(0, 0),IR(5114, 10)/* FragCoord */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
371  {16,IR(0, 0),IR(5124, 11)/* PointCoord */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
372  {17,IR(0, 0),IR(5135, 12)/* FrontFacing */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
373  {18,IR(0, 0),IR(5147, 9)/* SampleId */,IR(0, 0),IR(25, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
374  {19,IR(0, 0),IR(5174, 15)/* SamplePosition */,IR(0, 0),IR(25, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
375  {20,IR(0, 0),IR(5189, 11)/* SampleMask */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
376  {22,IR(0, 0),IR(5200, 10)/* FragDepth */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
377  {23,IR(0, 0),IR(5210, 17)/* HelperInvocation */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
378  {24,IR(0, 0),IR(5227, 14)/* NumWorkgroups */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
379  {25,IR(0, 0),IR(5241, 14)/* WorkgroupSize */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
380  {26,IR(0, 0),IR(5255, 12)/* WorkgroupId */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
381  {27,IR(0, 0),IR(5267, 18)/* LocalInvocationId */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
382  {28,IR(0, 0),IR(5285, 19)/* GlobalInvocationId */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
383  {29,IR(0, 0),IR(5304, 21)/* LocalInvocationIndex */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
384  {30,IR(0, 0),IR(5325, 8)/* WorkDim */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
385  {31,IR(0, 0),IR(5333, 11)/* GlobalSize */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
386  {32,IR(0, 0),IR(5344, 22)/* EnqueuedWorkgroupSize */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
387  {33,IR(0, 0),IR(5366, 13)/* GlobalOffset */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
388  {34,IR(0, 0),IR(5379, 15)/* GlobalLinearId */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
389  {36,IR(0, 0),IR(5394, 13)/* SubgroupSize */,IR(0, 0),IR(26, 3),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
390  {37,IR(0, 0),IR(5441, 16)/* SubgroupMaxSize */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
391  {38,IR(0, 0),IR(5457, 13)/* NumSubgroups */,IR(0, 0),IR(29, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
392  {39,IR(0, 0),IR(5470, 21)/* NumEnqueuedSubgroups */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
393  {40,IR(0, 0),IR(5491, 11)/* SubgroupId */,IR(0, 0),IR(29, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
394  {41,IR(0, 0),IR(5502, 26)/* SubgroupLocalInvocationId */,IR(0, 0),IR(26, 3),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
395  {42,IR(0, 0),IR(5528, 12)/* VertexIndex */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
396  {43,IR(0, 0),IR(5540, 14)/* InstanceIndex */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
397  {4160,IR(0, 0),IR(5554, 10)/* CoreIDARM */,IR(0, 0),IR(31, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
398  {4161,IR(0, 0),IR(5580, 13)/* CoreCountARM */,IR(0, 0),IR(31, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
399  {4162,IR(0, 0),IR(5593, 13)/* CoreMaxIDARM */,IR(0, 0),IR(31, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
400  {4163,IR(0, 0),IR(5606, 10)/* WarpIDARM */,IR(0, 0),IR(31, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
401  {4164,IR(0, 0),IR(5616, 13)/* WarpMaxIDARM */,IR(0, 0),IR(31, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
402  {4416,IR(0, 0),IR(5629, 15)/* SubgroupEqMask */,IR(1, 1),IR(32, 2),IR(2, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
403  {4417,IR(0, 0),IR(5684, 15)/* SubgroupGeMask */,IR(2, 1),IR(32, 2),IR(2, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
404  {4418,IR(0, 0),IR(5717, 15)/* SubgroupGtMask */,IR(3, 1),IR(32, 2),IR(2, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
405  {4419,IR(0, 0),IR(5750, 15)/* SubgroupLeMask */,IR(4, 1),IR(32, 2),IR(2, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
406  {4420,IR(0, 0),IR(5783, 15)/* SubgroupLtMask */,IR(5, 1),IR(32, 2),IR(2, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
407  {4424,IR(0, 0),IR(5816, 11)/* BaseVertex */,IR(0, 0),IR(34, 1),IR(3, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
408  {4425,IR(0, 0),IR(5842, 13)/* BaseInstance */,IR(0, 0),IR(34, 1),IR(3, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
409  {4426,IR(0, 0),IR(5855, 10)/* DrawIndex */,IR(0, 0),IR(35, 3),IR(4, 3),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
410  {4432,IR(0, 0),IR(5865, 24)/* PrimitiveShadingRateKHR */,IR(0, 0),IR(38, 1),IR(7, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
411  {4438,IR(0, 0),IR(5912, 12)/* DeviceIndex */,IR(0, 0),IR(39, 1),IR(8, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
412  {4440,IR(0, 0),IR(5936, 10)/* ViewIndex */,IR(0, 0),IR(40, 1),IR(9, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
413  {4444,IR(0, 0),IR(5956, 15)/* ShadingRateKHR */,IR(0, 0),IR(38, 1),IR(7, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
414  {4492,IR(0, 0),IR(5971, 15)/* TileOffsetQCOM */,IR(0, 0),IR(41, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
415  {4493,IR(0, 0),IR(6002, 18)/* TileDimensionQCOM */,IR(0, 0),IR(41, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
416  {4494,IR(0, 0),IR(6020, 18)/* TileApronSizeQCOM */,IR(0, 0),IR(41, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
417  {4992,IR(0, 0),IR(6038, 20)/* BaryCoordNoPerspAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
418  {4993,IR(0, 0),IR(6058, 28)/* BaryCoordNoPerspCentroidAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
419  {4994,IR(0, 0),IR(6086, 26)/* BaryCoordNoPerspSampleAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
420  {4995,IR(0, 0),IR(6112, 19)/* BaryCoordSmoothAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
421  {4996,IR(0, 0),IR(6131, 27)/* BaryCoordSmoothCentroidAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
422  {4997,IR(0, 0),IR(6158, 25)/* BaryCoordSmoothSampleAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
423  {4998,IR(0, 0),IR(6183, 22)/* BaryCoordPullModelAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
424  {5014,IR(0, 0),IR(6205, 18)/* FragStencilRefEXT */,IR(0, 0),IR(42, 1),IR(11, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
425  {5021,IR(0, 0),IR(6240, 29)/* RemainingRecursionLevelsAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
426  {5073,IR(0, 0),IR(6287, 16)/* ShaderIndexAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
427  {5253,IR(0, 0),IR(6303, 15)/* ViewportMaskNV */,IR(0, 0),IR(44, 2),IR(12, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
428  {5257,IR(0, 0),IR(6339, 20)/* SecondaryPositionNV */,IR(0, 0),IR(46, 1),IR(14, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
429  {5258,IR(0, 0),IR(6378, 24)/* SecondaryViewportMaskNV */,IR(0, 0),IR(46, 1),IR(14, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
430  {5261,IR(0, 0),IR(6402, 18)/* PositionPerViewNV */,IR(0, 0),IR(47, 2),IR(15, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
431  {5262,IR(0, 0),IR(6440, 22)/* ViewportMaskPerViewNV */,IR(0, 0),IR(47, 2),IR(15, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
432  {5264,IR(0, 0),IR(6462, 16)/* FullyCoveredEXT */,IR(0, 0),IR(49, 1),IR(17, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
433  {5274,IR(0, 0),IR(6502, 12)/* TaskCountNV */,IR(0, 0),IR(50, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
434  {5275,IR(0, 0),IR(6514, 17)/* PrimitiveCountNV */,IR(0, 0),IR(50, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
435  {5276,IR(0, 0),IR(6531, 19)/* PrimitiveIndicesNV */,IR(0, 0),IR(50, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
436  {5277,IR(0, 0),IR(6550, 22)/* ClipDistancePerViewNV */,IR(0, 0),IR(50, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
437  {5278,IR(0, 0),IR(6572, 22)/* CullDistancePerViewNV */,IR(0, 0),IR(50, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
438  {5279,IR(0, 0),IR(6594, 15)/* LayerPerViewNV */,IR(0, 0),IR(50, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
439  {5280,IR(0, 0),IR(6609, 16)/* MeshViewCountNV */,IR(0, 0),IR(50, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
440  {5281,IR(0, 0),IR(6625, 18)/* MeshViewIndicesNV */,IR(0, 0),IR(50, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
441  {5286,IR(0, 0),IR(6643, 13)/* BaryCoordKHR */,IR(6, 1),IR(51, 1),IR(19, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
442  {5287,IR(0, 0),IR(6691, 20)/* BaryCoordNoPerspKHR */,IR(7, 1),IR(51, 1),IR(19, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
443  {5292,IR(0, 0),IR(6730, 12)/* FragSizeEXT */,IR(8, 1),IR(52, 1),IR(21, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
444  {5293,IR(0, 0),IR(6776, 23)/* FragInvocationCountEXT */,IR(9, 1),IR(52, 1),IR(21, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
445  {5294,IR(0, 0),IR(6821, 25)/* PrimitivePointIndicesEXT */,IR(0, 0),IR(53, 1),IR(23, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
446  {5295,IR(0, 0),IR(6846, 24)/* PrimitiveLineIndicesEXT */,IR(0, 0),IR(53, 1),IR(23, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
447  {5296,IR(0, 0),IR(6870, 28)/* PrimitiveTriangleIndicesEXT */,IR(0, 0),IR(53, 1),IR(23, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
448  {5299,IR(0, 0),IR(6898, 17)/* CullPrimitiveEXT */,IR(0, 0),IR(53, 1),IR(23, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
449  {5319,IR(0, 0),IR(6915, 12)/* LaunchIdKHR */,IR(10, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
450  {5320,IR(0, 0),IR(6938, 14)/* LaunchSizeKHR */,IR(11, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
451  {5321,IR(0, 0),IR(6965, 18)/* WorldRayOriginKHR */,IR(12, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
452  {5322,IR(0, 0),IR(7000, 21)/* WorldRayDirectionKHR */,IR(13, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
453  {5323,IR(0, 0),IR(7041, 19)/* ObjectRayOriginKHR */,IR(14, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
454  {5324,IR(0, 0),IR(7078, 22)/* ObjectRayDirectionKHR */,IR(15, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
455  {5325,IR(0, 0),IR(7121, 11)/* RayTminKHR */,IR(16, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
456  {5326,IR(0, 0),IR(7142, 11)/* RayTmaxKHR */,IR(17, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
457  {5327,IR(0, 0),IR(7163, 23)/* InstanceCustomIndexKHR */,IR(18, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
458  {5330,IR(0, 0),IR(7208, 17)/* ObjectToWorldKHR */,IR(19, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
459  {5331,IR(0, 0),IR(7241, 17)/* WorldToObjectKHR */,IR(20, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
460  {5332,IR(0, 0),IR(7274, 7)/* HitTNV */,IR(0, 0),IR(56, 1),IR(26, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
461  {5333,IR(0, 0),IR(7281, 11)/* HitKindKHR */,IR(21, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
462  {5334,IR(0, 0),IR(7302, 17)/* CurrentRayTimeNV */,IR(0, 0),IR(57, 1),IR(27, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
463  {5335,IR(0, 0),IR(7342, 30)/* HitTriangleVertexPositionsKHR */,IR(0, 0),IR(58, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
464  {5337,IR(0, 0),IR(7399, 34)/* HitMicroTriangleVertexPositionsNV */,IR(0, 0),IR(59, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
465  {5344,IR(0, 0),IR(7466, 37)/* HitMicroTriangleVertexBarycentricsNV */,IR(0, 0),IR(59, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
466  {5351,IR(0, 0),IR(7503, 20)/* IncomingRayFlagsKHR */,IR(22, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
467  {5352,IR(0, 0),IR(7542, 20)/* RayGeometryIndexKHR */,IR(0, 0),IR(60, 1),IR(28, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
468  {5359,IR(0, 0),IR(7562, 14)/* HitIsSphereNV */,IR(0, 0),IR(61, 1),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
469  {5360,IR(0, 0),IR(7604, 11)/* HitIsLSSNV */,IR(0, 0),IR(62, 1),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
470  {5361,IR(0, 0),IR(7654, 20)/* HitSpherePositionNV */,IR(0, 0),IR(61, 1),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
471  {5374,IR(0, 0),IR(7674, 13)/* WarpsPerSMNV */,IR(0, 0),IR(63, 1),IR(30, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
472  {5375,IR(0, 0),IR(7706, 10)/* SMCountNV */,IR(0, 0),IR(63, 1),IR(30, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
473  {5376,IR(0, 0),IR(7716, 9)/* WarpIDNV */,IR(0, 0),IR(63, 1),IR(30, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
474  {5377,IR(0, 0),IR(7725, 7)/* SMIDNV */,IR(0, 0),IR(63, 1),IR(30, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
475  {5396,IR(0, 0),IR(7732, 18)/* HitLSSPositionsNV */,IR(0, 0),IR(62, 1),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
476  {5405,IR(0, 0),IR(7750, 34)/* HitKindFrontFacingMicroTriangleNV */,IR(0, 0),IR(59, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
477  {5406,IR(0, 0),IR(7784, 33)/* HitKindBackFacingMicroTriangleNV */,IR(0, 0),IR(59, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
478  {5420,IR(0, 0),IR(7817, 18)/* HitSphereRadiusNV */,IR(0, 0),IR(61, 1),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
479  {5421,IR(0, 0),IR(7835, 14)/* HitLSSRadiiNV */,IR(0, 0),IR(62, 1),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
480  {5436,IR(0, 0),IR(7849, 12)/* ClusterIDNV */,IR(0, 0),IR(64, 1),IR(31, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
481  {6021,IR(0, 0),IR(7902, 12)/* CullMaskKHR */,IR(0, 0),IR(65, 1),IR(32, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
482  {0,IR(0, 0),IR(7929, 7)/* Matrix */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
483  {1,IR(0, 0),IR(4800, 7)/* Shader */,IR(0, 0),IR(66, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
484  {2,IR(0, 0),IR(4875, 9)/* Geometry */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
485  {3,IR(0, 0),IR(4884, 13)/* Tessellation */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
486  {4,IR(0, 0),IR(4688, 10)/* Addresses */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
487  {5,IR(0, 0),IR(7936, 8)/* Linkage */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
488  {6,IR(0, 0),IR(4642, 7)/* Kernel */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
489  {7,IR(0, 0),IR(7944, 9)/* Vector16 */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
490  {8,IR(0, 0),IR(7953, 14)/* Float16Buffer */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
491  {9,IR(0, 0),IR(7967, 8)/* Float16 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
492  {10,IR(0, 0),IR(7975, 8)/* Float64 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
493  {11,IR(0, 0),IR(7983, 6)/* Int64 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
494  {12,IR(0, 0),IR(7989, 13)/* Int64Atomics */,IR(0, 0),IR(67, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
495  {13,IR(0, 0),IR(8002, 11)/* ImageBasic */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
496  {14,IR(0, 0),IR(8013, 15)/* ImageReadWrite */,IR(0, 0),IR(68, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
497  {15,IR(0, 0),IR(8028, 12)/* ImageMipmap */,IR(0, 0),IR(68, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
498  {17,IR(0, 0),IR(8040, 6)/* Pipes */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
499  {18,IR(0, 0),IR(8046, 7)/* Groups */,IR(0, 0),IR(1, 0),IR(33, 1),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
500  {19,IR(0, 0),IR(8053, 14)/* DeviceEnqueue */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
501  {20,IR(0, 0),IR(8067, 15)/* LiteralSampler */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
502  {21,IR(0, 0),IR(8082, 14)/* AtomicStorage */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
503  {22,IR(0, 0),IR(8096, 6)/* Int16 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
504  {23,IR(0, 0),IR(8102, 22)/* TessellationPointSize */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
505  {24,IR(0, 0),IR(8124, 18)/* GeometryPointSize */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
506  {25,IR(0, 0),IR(8142, 20)/* ImageGatherExtended */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
507  {27,IR(0, 0),IR(8162, 24)/* StorageImageMultisample */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
508  {28,IR(0, 0),IR(8186, 34)/* UniformBufferArrayDynamicIndexing */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
509  {29,IR(0, 0),IR(8220, 33)/* SampledImageArrayDynamicIndexing */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
510  {30,IR(0, 0),IR(8253, 34)/* StorageBufferArrayDynamicIndexing */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
511  {31,IR(0, 0),IR(8287, 33)/* StorageImageArrayDynamicIndexing */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
512  {32,IR(0, 0),IR(4817, 13)/* ClipDistance */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
513  {33,IR(0, 0),IR(4830, 13)/* CullDistance */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
514  {34,IR(0, 0),IR(8320, 15)/* ImageCubeArray */,IR(0, 0),IR(70, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
515  {35,IR(0, 0),IR(5156, 18)/* SampleRateShading */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
516  {36,IR(0, 0),IR(8352, 10)/* ImageRect */,IR(0, 0),IR(71, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
517  {37,IR(0, 0),IR(8362, 12)/* SampledRect */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
518  {38,IR(0, 0),IR(8374, 15)/* GenericPointer */,IR(0, 0),IR(1, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
519  {39,IR(0, 0),IR(8389, 5)/* Int8 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
520  {40,IR(0, 0),IR(8394, 16)/* InputAttachment */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
521  {41,IR(0, 0),IR(8410, 16)/* SparseResidency */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
522  {42,IR(0, 0),IR(8426, 7)/* MinLod */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
523  {43,IR(0, 0),IR(8433, 10)/* Sampled1D */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
524  {44,IR(0, 0),IR(8443, 8)/* Image1D */,IR(0, 0),IR(72, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
525  {45,IR(0, 0),IR(8335, 17)/* SampledCubeArray */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
526  {46,IR(0, 0),IR(8451, 14)/* SampledBuffer */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
527  {47,IR(0, 0),IR(8465, 12)/* ImageBuffer */,IR(0, 0),IR(73, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
528  {48,IR(0, 0),IR(8477, 13)/* ImageMSArray */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
529  {49,IR(0, 0),IR(8490, 28)/* StorageImageExtendedFormats */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
530  {50,IR(0, 0),IR(8518, 11)/* ImageQuery */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
531  {51,IR(0, 0),IR(8529, 18)/* DerivativeControl */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
532  {52,IR(0, 0),IR(8547, 22)/* InterpolationFunction */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
533  {53,IR(0, 0),IR(8569, 18)/* TransformFeedback */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
534  {54,IR(0, 0),IR(8587, 16)/* GeometryStreams */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
535  {55,IR(0, 0),IR(8603, 30)/* StorageImageReadWithoutFormat */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
536  {56,IR(0, 0),IR(8633, 31)/* StorageImageWriteWithoutFormat */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
537  {57,IR(0, 0),IR(5026, 14)/* MultiViewport */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
538  {58,IR(0, 0),IR(8664, 17)/* SubgroupDispatch */,IR(0, 0),IR(74, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
539  {59,IR(0, 0),IR(8681, 13)/* NamedBarrier */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
540  {60,IR(0, 0),IR(8694, 12)/* PipeStorage */,IR(0, 0),IR(75, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
541  {61,IR(0, 0),IR(5407, 16)/* GroupNonUniform */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
542  {62,IR(0, 0),IR(8706, 20)/* GroupNonUniformVote */,IR(0, 0),IR(76, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
543  {63,IR(0, 0),IR(8726, 26)/* GroupNonUniformArithmetic */,IR(0, 0),IR(76, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
544  {64,IR(0, 0),IR(5662, 22)/* GroupNonUniformBallot */,IR(0, 0),IR(76, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
545  {65,IR(0, 0),IR(8752, 23)/* GroupNonUniformShuffle */,IR(0, 0),IR(76, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
546  {66,IR(0, 0),IR(8775, 31)/* GroupNonUniformShuffleRelative */,IR(0, 0),IR(76, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
547  {67,IR(0, 0),IR(8806, 25)/* GroupNonUniformClustered */,IR(0, 0),IR(76, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
548  {68,IR(0, 0),IR(8831, 20)/* GroupNonUniformQuad */,IR(0, 0),IR(76, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
549  {69,IR(0, 0),IR(4972, 12)/* ShaderLayer */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
550  {70,IR(0, 0),IR(5040, 20)/* ShaderViewportIndex */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
551  {71,IR(0, 0),IR(8851, 18)/* UniformDecoration */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
552  {4165,IR(0, 0),IR(5564, 16)/* CoreBuiltinsARM */,IR(0, 0),IR(1, 0),IR(34, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
553  {4166,IR(0, 0),IR(8869, 28)/* TileImageColorReadAccessEXT */,IR(0, 0),IR(1, 0),IR(35, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
554  {4167,IR(0, 0),IR(8897, 28)/* TileImageDepthReadAccessEXT */,IR(0, 0),IR(1, 0),IR(35, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
555  {4168,IR(0, 0),IR(8925, 30)/* TileImageStencilReadAccessEXT */,IR(0, 0),IR(1, 0),IR(35, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
556  {4174,IR(0, 0),IR(8955, 11)/* TensorsARM */,IR(0, 0),IR(1, 0),IR(36, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
557  {4175,IR(0, 0),IR(8966, 37)/* StorageTensorArrayDynamicIndexingARM */,IR(0, 0),IR(1, 0),IR(36, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
558  {4176,IR(0, 0),IR(9003, 40)/* StorageTensorArrayNonUniformIndexingARM */,IR(0, 0),IR(1, 0),IR(36, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
559  {4191,IR(0, 0),IR(9043, 9)/* GraphARM */,IR(0, 0),IR(1, 0),IR(37, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
560  {4201,IR(0, 0),IR(9052, 28)/* CooperativeMatrixLayoutsARM */,IR(0, 0),IR(1, 0),IR(38, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
561  {4212,IR(0, 0),IR(9080, 10)/* Float8EXT */,IR(0, 0),IR(1, 0),IR(39, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
562  {4213,IR(0, 0),IR(9090, 27)/* Float8CooperativeMatrixEXT */,IR(0, 0),IR(77, 2),IR(39, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
563  {4422,IR(0, 0),IR(5889, 23)/* FragmentShadingRateKHR */,IR(0, 0),IR(3, 1),IR(7, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
564  {4423,IR(0, 0),IR(5423, 18)/* SubgroupBallotKHR */,IR(0, 0),IR(1, 0),IR(2, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
565  {4427,IR(0, 0),IR(5827, 15)/* DrawParameters */,IR(0, 0),IR(3, 1),IR(3, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
566  {4428,IR(0, 0),IR(9138, 33)/* WorkgroupMemoryExplicitLayoutKHR */,IR(0, 0),IR(3, 1),IR(40, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
567  {4429,IR(0, 0),IR(9171, 43)/* WorkgroupMemoryExplicitLayout8BitAccessKHR */,IR(0, 0),IR(79, 1),IR(40, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
568  {4430,IR(0, 0),IR(9214, 44)/* WorkgroupMemoryExplicitLayout16BitAccessKHR */,IR(0, 0),IR(79, 1),IR(40, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
569  {4431,IR(0, 0),IR(9258, 16)/* SubgroupVoteKHR */,IR(0, 0),IR(1, 0),IR(41, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
570  {4433,IR(0, 0),IR(9274, 25)/* StorageBuffer16BitAccess */,IR(23, 1),IR(1, 0),IR(42, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
571  {4434,IR(0, 0),IR(9327, 35)/* UniformAndStorageBuffer16BitAccess */,IR(24, 1),IR(80, 1),IR(42, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
572  {4435,IR(0, 0),IR(9379, 22)/* StoragePushConstant16 */,IR(0, 0),IR(1, 0),IR(42, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
573  {4436,IR(0, 0),IR(9401, 21)/* StorageInputOutput16 */,IR(0, 0),IR(1, 0),IR(42, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
574  {4437,IR(0, 0),IR(5924, 12)/* DeviceGroup */,IR(0, 0),IR(1, 0),IR(8, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
575  {4439,IR(0, 0),IR(5946, 10)/* MultiView */,IR(0, 0),IR(3, 1),IR(9, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
576  {4441,IR(0, 0),IR(9422, 30)/* VariablePointersStorageBuffer */,IR(0, 0),IR(3, 1),IR(43, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
577  {4442,IR(0, 0),IR(9452, 17)/* VariablePointers */,IR(0, 0),IR(81, 1),IR(43, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
578  {4445,IR(0, 0),IR(9469, 17)/* AtomicStorageOps */,IR(0, 0),IR(82, 1),IR(44, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
579  {4447,IR(0, 0),IR(9486, 28)/* SampleMaskPostDepthCoverage */,IR(0, 0),IR(1, 0),IR(45, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
580  {4448,IR(0, 0),IR(9514, 24)/* StorageBuffer8BitAccess */,IR(0, 0),IR(1, 0),IR(46, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
581  {4449,IR(0, 0),IR(9538, 34)/* UniformAndStorageBuffer8BitAccess */,IR(0, 0),IR(83, 1),IR(46, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
582  {4450,IR(0, 0),IR(9572, 21)/* StoragePushConstant8 */,IR(0, 0),IR(1, 0),IR(46, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
583  {4464,IR(0, 0),IR(9593, 15)/* DenormPreserve */,IR(0, 0),IR(1, 0),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
584  {4465,IR(0, 0),IR(9608, 18)/* DenormFlushToZero */,IR(0, 0),IR(1, 0),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
585  {4466,IR(0, 0),IR(9626, 25)/* SignedZeroInfNanPreserve */,IR(0, 0),IR(1, 0),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
586  {4467,IR(0, 0),IR(9651, 16)/* RoundingModeRTE */,IR(0, 0),IR(1, 0),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
587  {4468,IR(0, 0),IR(9667, 16)/* RoundingModeRTZ */,IR(0, 0),IR(1, 0),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
588  {4471,IR(0, 0),IR(9683, 23)/* RayQueryProvisionalKHR */,IR(0, 0),IR(3, 1),IR(48, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
589  {4472,IR(0, 0),IR(9706, 12)/* RayQueryKHR */,IR(0, 0),IR(3, 1),IR(48, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
590  {4473,IR(0, 0),IR(9718, 19)/* UntypedPointersKHR */,IR(0, 0),IR(1, 0),IR(49, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
591  {4478,IR(0, 0),IR(9737, 32)/* RayTraversalPrimitiveCullingKHR */,IR(0, 0),IR(84, 2),IR(50, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
592  {4479,IR(0, 0),IR(4910, 14)/* RayTracingKHR */,IR(0, 0),IR(3, 1),IR(28, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
593  {4484,IR(0, 0),IR(9769, 26)/* TextureSampleWeightedQCOM */,IR(0, 0),IR(1, 0),IR(52, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
594  {4485,IR(0, 0),IR(9795, 21)/* TextureBoxFilterQCOM */,IR(0, 0),IR(1, 0),IR(52, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
595  {4486,IR(0, 0),IR(9816, 22)/* TextureBlockMatchQCOM */,IR(0, 0),IR(1, 0),IR(52, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
596  {4495,IR(0, 0),IR(5986, 16)/* TileShadingQCOM */,IR(0, 0),IR(3, 1),IR(53, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
597  {4496,IR(0, 0),IR(9838, 32)/* CooperativeMatrixConversionQCOM */,IR(0, 0),IR(86, 1),IR(54, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
598  {4498,IR(0, 0),IR(9870, 23)/* TextureBlockMatch2QCOM */,IR(0, 0),IR(1, 0),IR(55, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
599  {5008,IR(0, 0),IR(9893, 16)/* Float16ImageAMD */,IR(0, 0),IR(3, 1),IR(56, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
600  {5009,IR(0, 0),IR(9909, 22)/* ImageGatherBiasLodAMD */,IR(0, 0),IR(3, 1),IR(57, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
601  {5010,IR(0, 0),IR(9931, 16)/* FragmentMaskAMD */,IR(0, 0),IR(3, 1),IR(58, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
602  {5013,IR(0, 0),IR(6223, 17)/* StencilExportEXT */,IR(0, 0),IR(3, 1),IR(11, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
603  {5015,IR(0, 0),IR(9947, 21)/* ImageReadWriteLodAMD */,IR(0, 0),IR(3, 1),IR(59, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
604  {5016,IR(0, 0),IR(9968, 14)/* Int64ImageEXT */,IR(0, 0),IR(3, 1),IR(60, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
605  {5055,IR(0, 0),IR(9982, 15)/* ShaderClockKHR */,IR(0, 0),IR(1, 0),IR(61, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
606  {5067,IR(0, 0),IR(6269, 18)/* ShaderEnqueueAMDX */,IR(0, 0),IR(3, 1),IR(62, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
607  {5087,IR(0, 0),IR(9997, 15)/* QuadControlKHR */,IR(0, 0),IR(1, 0),IR(63, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
608  {5112,IR(0, 0),IR(10012, 14)/* Int4TypeINTEL */,IR(0, 0),IR(1, 0),IR(64, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
609  {5114,IR(0, 0),IR(10026, 27)/* Int4CooperativeMatrixINTEL */,IR(0, 0),IR(87, 2),IR(64, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
610  {5116,IR(0, 0),IR(10053, 16)/* BFloat16TypeKHR */,IR(0, 0),IR(1, 0),IR(65, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
611  {5117,IR(0, 0),IR(10069, 22)/* BFloat16DotProductKHR */,IR(0, 0),IR(89, 1),IR(65, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
612  {5118,IR(0, 0),IR(10091, 29)/* BFloat16CooperativeMatrixKHR */,IR(0, 0),IR(90, 2),IR(65, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
613  {5249,IR(0, 0),IR(10120, 29)/* SampleMaskOverrideCoverageNV */,IR(0, 0),IR(25, 1),IR(66, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
614  {5251,IR(0, 0),IR(10149, 28)/* GeometryShaderPassthroughNV */,IR(0, 0),IR(69, 1),IR(67, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
615  {5254,IR(0, 0),IR(4984, 28)/* ShaderViewportIndexLayerEXT */,IR(25, 1),IR(92, 1),IR(68, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
616  {5255,IR(0, 0),IR(6318, 21)/* ShaderViewportMaskNV */,IR(0, 0),IR(93, 1),IR(70, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
617  {5259,IR(0, 0),IR(6359, 19)/* ShaderStereoViewNV */,IR(0, 0),IR(94, 1),IR(14, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
618  {5260,IR(0, 0),IR(6420, 20)/* PerViewAttributesNV */,IR(0, 0),IR(40, 1),IR(71, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
619  {5265,IR(0, 0),IR(6478, 24)/* FragmentFullyCoveredEXT */,IR(0, 0),IR(3, 1),IR(17, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
620  {5266,IR(0, 0),IR(4924, 14)/* MeshShadingNV */,IR(0, 0),IR(3, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
621  {5282,IR(0, 0),IR(10204, 17)/* ImageFootprintNV */,IR(0, 0),IR(1, 0),IR(72, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
622  {5283,IR(0, 0),IR(4938, 15)/* MeshShadingEXT */,IR(0, 0),IR(3, 1),IR(23, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
623  {5284,IR(0, 0),IR(6668, 23)/* FragmentBarycentricKHR */,IR(26, 1),IR(1, 0),IR(19, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
624  {5288,IR(0, 0),IR(10243, 31)/* ComputeDerivativeGroupQuadsKHR */,IR(27, 1),IR(3, 1),IR(73, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
625  {5291,IR(0, 0),IR(6757, 19)/* FragmentDensityEXT */,IR(28, 1),IR(3, 1),IR(21, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
626  {5297,IR(0, 0),IR(10318, 29)/* GroupNonUniformPartitionedNV */,IR(0, 0),IR(1, 0),IR(75, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
627  {5301,IR(0, 0),IR(10347, 17)/* ShaderNonUniform */,IR(29, 1),IR(3, 1),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
628  {5302,IR(0, 0),IR(10384, 23)/* RuntimeDescriptorArray */,IR(30, 1),IR(3, 1),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
629  {5303,IR(0, 0),IR(10433, 36)/* InputAttachmentArrayDynamicIndexing */,IR(31, 1),IR(95, 1),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
630  {5304,IR(0, 0),IR(10508, 39)/* UniformTexelBufferArrayDynamicIndexing */,IR(32, 1),IR(73, 1),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
631  {5305,IR(0, 0),IR(10589, 39)/* StorageTexelBufferArrayDynamicIndexing */,IR(33, 1),IR(96, 1),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
632  {5306,IR(0, 0),IR(10670, 37)/* UniformBufferArrayNonUniformIndexing */,IR(34, 1),IR(97, 1),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
633  {5307,IR(0, 0),IR(10747, 36)/* SampledImageArrayNonUniformIndexing */,IR(35, 1),IR(97, 1),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
634  {5308,IR(0, 0),IR(10822, 37)/* StorageBufferArrayNonUniformIndexing */,IR(36, 1),IR(97, 1),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
635  {5309,IR(0, 0),IR(10899, 36)/* StorageImageArrayNonUniformIndexing */,IR(37, 1),IR(97, 1),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
636  {5310,IR(0, 0),IR(10974, 39)/* InputAttachmentArrayNonUniformIndexing */,IR(38, 1),IR(98, 2),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
637  {5311,IR(0, 0),IR(11055, 42)/* UniformTexelBufferArrayNonUniformIndexing */,IR(39, 1),IR(100, 2),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
638  {5312,IR(0, 0),IR(11142, 42)/* StorageTexelBufferArrayNonUniformIndexing */,IR(40, 1),IR(102, 2),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
639  {5336,IR(0, 0),IR(7372, 27)/* RayTracingPositionFetchKHR */,IR(0, 0),IR(3, 1),IR(77, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
640  {5340,IR(0, 0),IR(4897, 13)/* RayTracingNV */,IR(0, 0),IR(3, 1),IR(26, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
641  {5341,IR(0, 0),IR(7319, 23)/* RayTracingMotionBlurNV */,IR(0, 0),IR(3, 1),IR(27, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
642  {5345,IR(0, 0),IR(11229, 18)/* VulkanMemoryModel */,IR(41, 1),IR(1, 0),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
643  {5346,IR(0, 0),IR(11268, 29)/* VulkanMemoryModelDeviceScope */,IR(42, 1),IR(1, 0),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
644  {5347,IR(0, 0),IR(4760, 31)/* PhysicalStorageBufferAddresses */,IR(43, 1),IR(3, 1),IR(0, 2),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
645  {5350,IR(0, 0),IR(11363, 32)/* ComputeDerivativeGroupLinearKHR */,IR(44, 1),IR(3, 1),IR(73, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
646  {5353,IR(0, 0),IR(11426, 25)/* RayTracingProvisionalKHR */,IR(0, 0),IR(3, 1),IR(28, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
647  {5357,IR(0, 0),IR(11451, 20)/* CooperativeMatrixNV */,IR(0, 0),IR(3, 1),IR(79, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
648  {5363,IR(0, 0),IR(11471, 33)/* FragmentShaderSampleInterlockEXT */,IR(0, 0),IR(3, 1),IR(80, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
649  {5372,IR(0, 0),IR(11504, 38)/* FragmentShaderShadingRateInterlockEXT */,IR(0, 0),IR(3, 1),IR(80, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
650  {5373,IR(0, 0),IR(7687, 19)/* ShaderSMBuiltinsNV */,IR(0, 0),IR(3, 1),IR(30, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
651  {5378,IR(0, 0),IR(11542, 32)/* FragmentShaderPixelInterlockEXT */,IR(0, 0),IR(3, 1),IR(80, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
652  {5379,IR(0, 0),IR(11574, 25)/* DemoteToHelperInvocation */,IR(45, 1),IR(3, 1),IR(81, 1),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
653  {5380,IR(0, 0),IR(11627, 23)/* DisplacementMicromapNV */,IR(0, 0),IR(3, 1),IR(82, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
654  {5381,IR(0, 0),IR(11650, 29)/* RayTracingOpacityMicromapEXT */,IR(0, 0),IR(3, 1),IR(83, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
655  {5383,IR(0, 0),IR(11679, 26)/* ShaderInvocationReorderNV */,IR(0, 0),IR(60, 1),IR(84, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
656  {5390,IR(0, 0),IR(11705, 18)/* BindlessTextureNV */,IR(0, 0),IR(1, 0),IR(85, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
657  {5391,IR(0, 0),IR(11723, 25)/* RayQueryPositionFetchKHR */,IR(0, 0),IR(3, 1),IR(77, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
658  {5394,IR(0, 0),IR(11748, 20)/* CooperativeVectorNV */,IR(0, 0),IR(1, 0),IR(86, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
659  {5404,IR(0, 0),IR(11768, 22)/* AtomicFloat16VectorNV */,IR(0, 0),IR(1, 0),IR(87, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
660  {5409,IR(0, 0),IR(7433, 33)/* RayTracingDisplacementMicromapNV */,IR(0, 0),IR(60, 1),IR(82, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
661  {5414,IR(0, 0),IR(11790, 18)/* RawAccessChainsNV */,IR(0, 0),IR(1, 0),IR(88, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
662  {5418,IR(0, 0),IR(7576, 28)/* RayTracingSpheresGeometryNV */,IR(0, 0),IR(1, 0),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
663  {5419,IR(0, 0),IR(7615, 39)/* RayTracingLinearSweptSpheresGeometryNV */,IR(0, 0),IR(1, 0),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
664  {5430,IR(0, 0),IR(11808, 30)/* CooperativeMatrixReductionsNV */,IR(0, 0),IR(1, 0),IR(89, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
665  {5431,IR(0, 0),IR(11838, 31)/* CooperativeMatrixConversionsNV */,IR(0, 0),IR(1, 0),IR(89, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
666  {5432,IR(0, 0),IR(11869, 40)/* CooperativeMatrixPerElementOperationsNV */,IR(0, 0),IR(1, 0),IR(89, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
667  {5433,IR(0, 0),IR(11909, 36)/* CooperativeMatrixTensorAddressingNV */,IR(0, 0),IR(1, 0),IR(89, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
668  {5434,IR(0, 0),IR(11945, 30)/* CooperativeMatrixBlockLoadsNV */,IR(0, 0),IR(1, 0),IR(89, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
669  {5435,IR(0, 0),IR(11975, 28)/* CooperativeVectorTrainingNV */,IR(0, 0),IR(1, 0),IR(86, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
670  {5437,IR(0, 0),IR(7861, 41)/* RayTracingClusterAccelerationStructureNV */,IR(0, 0),IR(60, 1),IR(31, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
671  {5439,IR(0, 0),IR(12003, 19)/* TensorAddressingNV */,IR(0, 0),IR(1, 0),IR(90, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
672  {5568,IR(0, 0),IR(12022, 21)/* SubgroupShuffleINTEL */,IR(0, 0),IR(1, 0),IR(91, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
673  {5569,IR(0, 0),IR(12043, 27)/* SubgroupBufferBlockIOINTEL */,IR(0, 0),IR(1, 0),IR(91, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
674  {5570,IR(0, 0),IR(12070, 26)/* SubgroupImageBlockIOINTEL */,IR(0, 0),IR(1, 0),IR(91, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
675  {5579,IR(0, 0),IR(12096, 31)/* SubgroupImageMediaBlockIOINTEL */,IR(0, 0),IR(1, 0),IR(92, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
676  {5582,IR(0, 0),IR(12127, 21)/* RoundToInfinityINTEL */,IR(0, 0),IR(1, 0),IR(93, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
677  {5583,IR(0, 0),IR(12148, 23)/* FloatingPointModeINTEL */,IR(0, 0),IR(1, 0),IR(93, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
678  {5584,IR(0, 0),IR(12171, 23)/* IntegerFunctions2INTEL */,IR(0, 0),IR(1, 0),IR(94, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
679  {5603,IR(0, 0),IR(12194, 22)/* FunctionPointersINTEL */,IR(0, 0),IR(1, 0),IR(95, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
680  {5604,IR(0, 0),IR(12216, 24)/* IndirectReferencesINTEL */,IR(0, 0),IR(1, 0),IR(95, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
681  {5606,IR(0, 0),IR(12240, 9)/* AsmINTEL */,IR(0, 0),IR(1, 0),IR(96, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
682  {5612,IR(0, 0),IR(12249, 23)/* AtomicFloat32MinMaxEXT */,IR(0, 0),IR(1, 0),IR(97, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
683  {5613,IR(0, 0),IR(12272, 23)/* AtomicFloat64MinMaxEXT */,IR(0, 0),IR(1, 0),IR(97, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
684  {5616,IR(0, 0),IR(12295, 23)/* AtomicFloat16MinMaxEXT */,IR(0, 0),IR(1, 0),IR(97, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
685  {5617,IR(0, 0),IR(12318, 19)/* VectorComputeINTEL */,IR(0, 0),IR(104, 1),IR(98, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
686  {5619,IR(0, 0),IR(12337, 15)/* VectorAnyINTEL */,IR(0, 0),IR(1, 0),IR(98, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
687  {5629,IR(0, 0),IR(12352, 16)/* ExpectAssumeKHR */,IR(0, 0),IR(1, 0),IR(99, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
688  {5696,IR(0, 0),IR(12368, 33)/* SubgroupAvcMotionEstimationINTEL */,IR(0, 0),IR(1, 0),IR(100, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
689  {5697,IR(0, 0),IR(12401, 38)/* SubgroupAvcMotionEstimationIntraINTEL */,IR(0, 0),IR(1, 0),IR(100, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
690  {5698,IR(0, 0),IR(12439, 39)/* SubgroupAvcMotionEstimationChromaINTEL */,IR(0, 0),IR(1, 0),IR(100, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
691  {5817,IR(0, 0),IR(12478, 25)/* VariableLengthArrayINTEL */,IR(0, 0),IR(1, 0),IR(101, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
692  {5821,IR(0, 0),IR(12503, 26)/* FunctionFloatControlINTEL */,IR(0, 0),IR(1, 0),IR(93, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
693  {5824,IR(0, 0),IR(12529, 26)/* FPGAMemoryAttributesINTEL */,IR(0, 0),IR(1, 0),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
694  {5837,IR(0, 0),IR(12555, 20)/* FPFastMathModeINTEL */,IR(0, 0),IR(0, 1),IR(103, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
695  {5844,IR(0, 0),IR(12575, 32)/* ArbitraryPrecisionIntegersINTEL */,IR(0, 0),IR(1, 0),IR(104, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
696  {5845,IR(0, 0),IR(12607, 37)/* ArbitraryPrecisionFloatingPointINTEL */,IR(0, 0),IR(1, 0),IR(105, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
697  {5886,IR(0, 0),IR(12644, 30)/* UnstructuredLoopControlsINTEL */,IR(0, 0),IR(1, 0),IR(106, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
698  {5888,IR(0, 0),IR(12674, 22)/* FPGALoopControlsINTEL */,IR(0, 0),IR(1, 0),IR(107, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
699  {5892,IR(0, 0),IR(12696, 22)/* KernelAttributesINTEL */,IR(0, 0),IR(1, 0),IR(108, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
700  {5897,IR(0, 0),IR(12718, 26)/* FPGAKernelAttributesINTEL */,IR(0, 0),IR(1, 0),IR(108, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
701  {5898,IR(0, 0),IR(12744, 24)/* FPGAMemoryAccessesINTEL */,IR(0, 0),IR(1, 0),IR(109, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
702  {5904,IR(0, 0),IR(12768, 27)/* FPGAClusterAttributesINTEL */,IR(0, 0),IR(1, 0),IR(110, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
703  {5906,IR(0, 0),IR(12795, 14)/* LoopFuseINTEL */,IR(0, 0),IR(1, 0),IR(111, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
704  {5908,IR(0, 0),IR(12809, 20)/* FPGADSPControlINTEL */,IR(0, 0),IR(1, 0),IR(112, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
705  {5910,IR(0, 0),IR(12829, 26)/* MemoryAccessAliasingINTEL */,IR(0, 0),IR(1, 0),IR(113, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
706  {5916,IR(0, 0),IR(12855, 40)/* FPGAInvocationPipeliningAttributesINTEL */,IR(0, 0),IR(1, 0),IR(114, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
707  {5920,IR(0, 0),IR(12895, 24)/* FPGABufferLocationINTEL */,IR(0, 0),IR(1, 0),IR(115, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
708  {5922,IR(0, 0),IR(12919, 34)/* ArbitraryPrecisionFixedPointINTEL */,IR(0, 0),IR(1, 0),IR(116, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
709  {5935,IR(0, 0),IR(12953, 23)/* USMStorageClassesINTEL */,IR(0, 0),IR(1, 0),IR(117, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
710  {5939,IR(0, 0),IR(12976, 29)/* RuntimeAlignedAttributeINTEL */,IR(0, 0),IR(1, 0),IR(118, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
711  {5943,IR(0, 0),IR(13005, 13)/* IOPipesINTEL */,IR(0, 0),IR(1, 0),IR(119, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
712  {5945,IR(0, 0),IR(13018, 19)/* BlockingPipesINTEL */,IR(0, 0),IR(1, 0),IR(120, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
713  {5948,IR(0, 0),IR(13037, 13)/* FPGARegINTEL */,IR(0, 0),IR(1, 0),IR(121, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
714  {6016,IR(0, 0),IR(13050, 19)/* DotProductInputAll */,IR(46, 1),IR(1, 0),IR(122, 1),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
715  {6017,IR(0, 0),IR(13091, 22)/* DotProductInput4x8Bit */,IR(47, 1),IR(105, 1),IR(122, 1),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
716  {6018,IR(0, 0),IR(13138, 28)/* DotProductInput4x8BitPacked */,IR(48, 1),IR(1, 0),IR(122, 1),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
717  {6019,IR(0, 0),IR(13197, 11)/* DotProduct */,IR(49, 1),IR(1, 0),IR(122, 1),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
718  {6020,IR(0, 0),IR(7914, 15)/* RayCullMaskKHR */,IR(0, 0),IR(1, 0),IR(32, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
719  {6022,IR(0, 0),IR(9117, 21)/* CooperativeMatrixKHR */,IR(0, 0),IR(1, 0),IR(123, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
720  {6024,IR(0, 0),IR(13222, 24)/* ReplicatedCompositesEXT */,IR(0, 0),IR(1, 0),IR(124, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
721  {6025,IR(0, 0),IR(13246, 16)/* BitInstructions */,IR(0, 0),IR(1, 0),IR(125, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
722  {6026,IR(0, 0),IR(13262, 25)/* GroupNonUniformRotateKHR */,IR(0, 0),IR(76, 1),IR(126, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
723  {6029,IR(0, 0),IR(13287, 15)/* FloatControls2 */,IR(0, 0),IR(1, 0),IR(127, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
724  {6030,IR(0, 0),IR(13302, 7)/* FMAKHR */,IR(0, 0),IR(1, 0),IR(128, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
725  {6033,IR(0, 0),IR(13309, 20)/* AtomicFloat32AddEXT */,IR(0, 0),IR(1, 0),IR(129, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
726  {6034,IR(0, 0),IR(13329, 20)/* AtomicFloat64AddEXT */,IR(0, 0),IR(1, 0),IR(129, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
727  {6089,IR(0, 0),IR(13349, 20)/* LongCompositesINTEL */,IR(0, 0),IR(1, 0),IR(130, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
728  {6094,IR(0, 0),IR(13369, 11)/* OptNoneEXT */,IR(50, 1),IR(1, 0),IR(131, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
729  {6095,IR(0, 0),IR(13393, 20)/* AtomicFloat16AddEXT */,IR(0, 0),IR(1, 0),IR(133, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
730  {6114,IR(0, 0),IR(13413, 21)/* DebugInfoModuleINTEL */,IR(0, 0),IR(1, 0),IR(134, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
731  {6115,IR(0, 0),IR(13434, 24)/* BFloat16ConversionINTEL */,IR(0, 0),IR(1, 0),IR(135, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
732  {6141,IR(0, 0),IR(13458, 18)/* SplitBarrierINTEL */,IR(0, 0),IR(1, 0),IR(136, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
733  {6144,IR(0, 0),IR(13476, 19)/* ArithmeticFenceEXT */,IR(0, 0),IR(1, 0),IR(137, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
734  {6150,IR(0, 0),IR(13495, 29)/* FPGAClusterAttributesV2INTEL */,IR(0, 0),IR(106, 1),IR(110, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
735  {6161,IR(0, 0),IR(13524, 28)/* FPGAKernelAttributesv2INTEL */,IR(0, 0),IR(107, 1),IR(108, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
736  {6162,IR(0, 0),IR(13552, 18)/* TaskSequenceINTEL */,IR(0, 0),IR(1, 0),IR(138, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
737  {6169,IR(0, 0),IR(13570, 16)/* FPMaxErrorINTEL */,IR(0, 0),IR(1, 0),IR(139, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
738  {6171,IR(0, 0),IR(13586, 24)/* FPGALatencyControlINTEL */,IR(0, 0),IR(1, 0),IR(140, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
739  {6174,IR(0, 0),IR(13610, 28)/* FPGAArgumentInterfacesINTEL */,IR(0, 0),IR(1, 0),IR(141, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
740  {6187,IR(0, 0),IR(13638, 30)/* GlobalVariableHostAccessINTEL */,IR(0, 0),IR(1, 0),IR(142, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
741  {6189,IR(0, 0),IR(13668, 35)/* GlobalVariableFPGADecorationsINTEL */,IR(0, 0),IR(1, 0),IR(143, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
742  {6220,IR(0, 0),IR(13703, 28)/* SubgroupBufferPrefetchINTEL */,IR(0, 0),IR(1, 0),IR(144, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
743  {6228,IR(0, 0),IR(13731, 23)/* Subgroup2DBlockIOINTEL */,IR(0, 0),IR(1, 0),IR(145, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
744  {6229,IR(0, 0),IR(13754, 30)/* Subgroup2DBlockTransformINTEL */,IR(0, 0),IR(108, 1),IR(145, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
745  {6230,IR(0, 0),IR(13784, 30)/* Subgroup2DBlockTransposeINTEL */,IR(0, 0),IR(108, 1),IR(145, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
746  {6236,IR(0, 0),IR(13814, 38)/* SubgroupMatrixMultiplyAccumulateINTEL */,IR(0, 0),IR(1, 0),IR(146, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
747  {6241,IR(0, 0),IR(13852, 28)/* TernaryBitwiseFunctionINTEL */,IR(0, 0),IR(1, 0),IR(147, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
748  {6243,IR(0, 0),IR(13880, 32)/* UntypedVariableLengthArrayINTEL */,IR(0, 0),IR(109, 2),IR(101, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
749  {6245,IR(0, 0),IR(13912, 21)/* SpecConditionalINTEL */,IR(0, 0),IR(1, 0),IR(148, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
750  {6246,IR(0, 0),IR(13933, 22)/* FunctionVariantsINTEL */,IR(0, 0),IR(111, 1),IR(148, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
751  {6400,IR(0, 0),IR(13955, 26)/* GroupUniformArithmeticKHR */,IR(0, 0),IR(1, 0),IR(149, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
752  {6425,IR(0, 0),IR(13981, 27)/* TensorFloat32RoundingINTEL */,IR(0, 0),IR(1, 0),IR(150, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
753  {6427,IR(0, 0),IR(14008, 25)/* MaskedGatherScatterINTEL */,IR(0, 0),IR(1, 0),IR(151, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
754  {6441,IR(0, 0),IR(14033, 19)/* CacheControlsINTEL */,IR(0, 0),IR(1, 0),IR(152, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
755  {6460,IR(0, 0),IR(14052, 20)/* RegisterLimitsINTEL */,IR(0, 0),IR(1, 0),IR(153, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
756  {6528,IR(0, 0),IR(14072, 20)/* BindlessImagesINTEL */,IR(0, 0),IR(1, 0),IR(154, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
757  {0,IR(0, 0),IR(14092, 12)/* Unspecified */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
758  {1,IR(0, 0),IR(14104, 8)/* Address */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
759  {2,IR(0, 0),IR(14112, 8)/* Boolean */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
760  {3,IR(0, 0),IR(14120, 6)/* Float */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
761  {4,IR(0, 0),IR(14126, 7)/* Signed */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
762  {5,IR(0, 0),IR(14133, 11)/* SignedChar */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
763  {6,IR(0, 0),IR(14144, 9)/* Unsigned */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
764  {7,IR(0, 0),IR(14153, 13)/* UnsignedChar */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
765  {0,IR(0, 0),IR(14166, 6)/* Class */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE
766  {1,IR(0, 0),IR(14172, 10)/* Structure */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE
767  {2,IR(0, 0),IR(14182, 6)/* Union */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE
768  {0,IR(0, 0),IR(14188, 15)/* ImportedModule */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY
769  {1,IR(0, 0),IR(14203, 20)/* ImportedDeclaration */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY
770  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
771  {1,IR(0, 0),IR(14228, 16)/* FlagIsProtected */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
772  {2,IR(0, 0),IR(14244, 14)/* FlagIsPrivate */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
773  {3,IR(0, 0),IR(14258, 13)/* FlagIsPublic */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
774  {4,IR(0, 0),IR(14271, 12)/* FlagIsLocal */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
775  {8,IR(0, 0),IR(14283, 17)/* FlagIsDefinition */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
776  {16,IR(0, 0),IR(14300, 12)/* FlagFwdDecl */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
777  {32,IR(0, 0),IR(14312, 15)/* FlagArtificial */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
778  {64,IR(0, 0),IR(14327, 13)/* FlagExplicit */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
779  {128,IR(0, 0),IR(14340, 15)/* FlagPrototyped */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
780  {256,IR(0, 0),IR(14355, 18)/* FlagObjectPointer */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
781  {512,IR(0, 0),IR(14373, 17)/* FlagStaticMember */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
782  {1024,IR(0, 0),IR(14390, 21)/* FlagIndirectVariable */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
783  {2048,IR(0, 0),IR(14411, 20)/* FlagLValueReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
784  {4096,IR(0, 0),IR(14431, 20)/* FlagRValueReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
785  {8192,IR(0, 0),IR(14451, 16)/* FlagIsOptimized */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
786  {16384,IR(0, 0),IR(14467, 16)/* FlagIsEnumClass */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
787  {32768,IR(0, 0),IR(14483, 20)/* FlagTypePassByValue */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
788  {65536,IR(0, 0),IR(14503, 24)/* FlagTypePassByReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
789  {0,IR(0, 0),IR(14527, 6)/* Deref */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
790  {1,IR(0, 0),IR(14533, 5)/* Plus */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
791  {2,IR(0, 0),IR(14538, 6)/* Minus */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
792  {3,IR(0, 1),IR(14577, 11)/* PlusUconst */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
793  {4,IR(1, 2),IR(14588, 9)/* BitPiece */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
794  {5,IR(0, 0),IR(14597, 5)/* Swap */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
795  {6,IR(0, 0),IR(14602, 7)/* Xderef */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
796  {7,IR(0, 0),IR(14609, 11)/* StackValue */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
797  {8,IR(0, 1),IR(14620, 7)/* Constu */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
798  {9,IR(1, 2),IR(14627, 9)/* Fragment */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
799  {0,IR(0, 0),IR(14636, 10)/* ConstType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
800  {1,IR(0, 0),IR(14646, 13)/* VolatileType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
801  {2,IR(0, 0),IR(14659, 13)/* RestrictType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
802  {3,IR(0, 0),IR(14672, 11)/* AtomicType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
803  {0,IR(0, 0),IR(14683, 10)/* Float16NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
804  {1,IR(0, 0),IR(14693, 10)/* Float32NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
805  {2,IR(0, 0),IR(14703, 10)/* Float64NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
806  {3,IR(0, 0),IR(14713, 13)/* SignedInt8NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
807  {4,IR(0, 0),IR(14726, 14)/* SignedInt16NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
808  {5,IR(0, 0),IR(14740, 14)/* SignedInt32NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
809  {6,IR(0, 0),IR(14754, 14)/* SignedInt64NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
810  {7,IR(0, 0),IR(14768, 15)/* UnsignedInt8NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
811  {8,IR(0, 0),IR(14783, 16)/* UnsignedInt16NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
812  {9,IR(0, 0),IR(14799, 16)/* UnsignedInt32NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
813  {10,IR(0, 0),IR(14815, 16)/* UnsignedInt64NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
814  {1000491000,IR(0, 0),IR(14831, 19)/* SignedInt8PackedNV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
815  {1000491001,IR(0, 0),IR(14850, 21)/* UnsignedInt8PackedNV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
816  {1000491002,IR(0, 0),IR(14871, 12)/* FloatE4M3NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
817  {1000491003,IR(0, 0),IR(14883, 12)/* FloatE5M2NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
818  {0,IR(0, 0),IR(14895, 12)/* RowMajorKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
819  {1,IR(0, 0),IR(14907, 15)/* ColumnMajorKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
820  {4202,IR(0, 0),IR(14922, 25)/* RowBlockedInterleavedARM */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
821  {4203,IR(0, 0),IR(14947, 28)/* ColumnBlockedInterleavedARM */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
822  {0,IR(0, 0),IR(14975, 8)/* NoneKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
823  {1,IR(0, 0),IR(14983, 27)/* MatrixASignedComponentsKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
824  {2,IR(0, 0),IR(15010, 27)/* MatrixBSignedComponentsKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
825  {4,IR(0, 0),IR(15037, 27)/* MatrixCSignedComponentsKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
826  {8,IR(0, 0),IR(15064, 32)/* MatrixResultSignedComponentsKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
827  {16,IR(0, 0),IR(15096, 26)/* SaturatingAccumulationKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
828  {1,IR(0, 0),IR(15122, 4)/* Row */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE
829  {2,IR(0, 0),IR(15126, 7)/* Column */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE
830  {4,IR(0, 0),IR(15133, 4)/* 2x2 */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE
831  {0,IR(0, 0),IR(15137, 11)/* MatrixAKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE
832  {1,IR(0, 0),IR(15148, 11)/* MatrixBKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE
833  {2,IR(0, 0),IR(15159, 21)/* MatrixAccumulatorKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE
834  {0,IR(0, 0),IR(15180, 11)/* RowMajorNV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
835  {1,IR(0, 0),IR(15191, 14)/* ColumnMajorNV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
836  {2,IR(0, 0),IR(15205, 21)/* InferencingOptimalNV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
837  {3,IR(0, 0),IR(15226, 18)/* TrainingOptimalNV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
838  {0,IR(0, 0),IR(14092, 12)/* Unspecified */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
839  {1,IR(0, 0),IR(14104, 8)/* Address */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
840  {2,IR(0, 0),IR(14112, 8)/* Boolean */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
841  {4,IR(0, 0),IR(14120, 6)/* Float */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
842  {5,IR(0, 0),IR(14126, 7)/* Signed */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
843  {6,IR(0, 0),IR(14133, 11)/* SignedChar */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
844  {7,IR(0, 0),IR(14144, 9)/* Unsigned */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
845  {8,IR(0, 0),IR(14153, 13)/* UnsignedChar */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
846  {0,IR(0, 0),IR(14166, 6)/* Class */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE
847  {1,IR(0, 0),IR(14172, 10)/* Structure */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE
848  {2,IR(0, 0),IR(14182, 6)/* Union */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE
849  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
850  {1,IR(0, 0),IR(14228, 16)/* FlagIsProtected */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
851  {2,IR(0, 0),IR(14244, 14)/* FlagIsPrivate */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
852  {3,IR(0, 0),IR(14258, 13)/* FlagIsPublic */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
853  {4,IR(0, 0),IR(14271, 12)/* FlagIsLocal */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
854  {8,IR(0, 0),IR(14283, 17)/* FlagIsDefinition */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
855  {16,IR(0, 0),IR(14300, 12)/* FlagFwdDecl */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
856  {32,IR(0, 0),IR(14312, 15)/* FlagArtificial */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
857  {64,IR(0, 0),IR(14327, 13)/* FlagExplicit */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
858  {128,IR(0, 0),IR(14340, 15)/* FlagPrototyped */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
859  {256,IR(0, 0),IR(14355, 18)/* FlagObjectPointer */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
860  {512,IR(0, 0),IR(14373, 17)/* FlagStaticMember */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
861  {1024,IR(0, 0),IR(14390, 21)/* FlagIndirectVariable */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
862  {2048,IR(0, 0),IR(14411, 20)/* FlagLValueReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
863  {4096,IR(0, 0),IR(14431, 20)/* FlagRValueReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
864  {8192,IR(0, 0),IR(14451, 16)/* FlagIsOptimized */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
865  {0,IR(0, 0),IR(14527, 6)/* Deref */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
866  {1,IR(0, 0),IR(14533, 5)/* Plus */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
867  {2,IR(0, 0),IR(14538, 6)/* Minus */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
868  {3,IR(0, 1),IR(14577, 11)/* PlusUconst */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
869  {4,IR(1, 2),IR(14588, 9)/* BitPiece */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
870  {5,IR(0, 0),IR(14597, 5)/* Swap */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
871  {6,IR(0, 0),IR(14602, 7)/* Xderef */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
872  {7,IR(0, 0),IR(14609, 11)/* StackValue */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
873  {8,IR(0, 1),IR(14620, 7)/* Constu */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
874  {0,IR(0, 0),IR(14636, 10)/* ConstType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER
875  {1,IR(0, 0),IR(14646, 13)/* VolatileType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER
876  {2,IR(0, 0),IR(14659, 13)/* RestrictType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER
877  {0,IR(0, 0),IR(15244, 17)/* RelaxedPrecision */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
878  {1,IR(0, 1),IR(15261, 7)/* SpecId */,IR(0, 0),IR(112, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
879  {2,IR(0, 0),IR(15268, 6)/* Block */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
880  {3,IR(0, 0),IR(15274, 12)/* BufferBlock */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),SPV_SPIRV_VERSION_WORD(1,3)}, // SPV_OPERAND_TYPE_DECORATION
881  {4,IR(0, 0),IR(15286, 9)/* RowMajor */,IR(0, 0),IR(66, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
882  {5,IR(0, 0),IR(15295, 9)/* ColMajor */,IR(0, 0),IR(66, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
883  {6,IR(0, 1),IR(15304, 12)/* ArrayStride */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
884  {7,IR(0, 1),IR(15316, 13)/* MatrixStride */,IR(0, 0),IR(66, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
885  {8,IR(0, 0),IR(15329, 11)/* GLSLShared */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
886  {9,IR(0, 0),IR(15340, 11)/* GLSLPacked */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
887  {10,IR(0, 0),IR(15351, 8)/* CPacked */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
888  {11,IR(3, 1),IR(15385, 8)/* BuiltIn */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
889  {13,IR(0, 0),IR(15393, 14)/* NoPerspective */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
890  {14,IR(0, 0),IR(15407, 5)/* Flat */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
891  {15,IR(0, 0),IR(15412, 6)/* Patch */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
892  {16,IR(0, 0),IR(15418, 9)/* Centroid */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
893  {17,IR(0, 0),IR(15427, 7)/* Sample */,IR(0, 0),IR(25, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
894  {18,IR(0, 0),IR(15434, 10)/* Invariant */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
895  {19,IR(0, 0),IR(15444, 9)/* Restrict */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
896  {20,IR(0, 0),IR(15453, 8)/* Aliased */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
897  {21,IR(0, 0),IR(15461, 9)/* Volatile */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
898  {22,IR(0, 0),IR(15470, 9)/* Constant */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
899  {23,IR(0, 0),IR(15479, 9)/* Coherent */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
900  {24,IR(0, 0),IR(15488, 12)/* NonWritable */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
901  {25,IR(0, 0),IR(15500, 12)/* NonReadable */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
902  {26,IR(0, 0),IR(15512, 8)/* Uniform */,IR(0, 0),IR(114, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
903  {27,IR(4, 1),IR(15546, 10)/* UniformId */,IR(0, 0),IR(114, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
904  {28,IR(0, 0),IR(15556, 20)/* SaturatedConversion */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
905  {29,IR(0, 1),IR(15576, 7)/* Stream */,IR(0, 0),IR(116, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
906  {30,IR(0, 1),IR(15583, 9)/* Location */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
907  {31,IR(0, 1),IR(15592, 10)/* Component */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
908  {32,IR(0, 1),IR(15602, 6)/* Index */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
909  {33,IR(0, 1),IR(15608, 8)/* Binding */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
910  {34,IR(0, 1),IR(15616, 14)/* DescriptorSet */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
911  {35,IR(0, 1),IR(15630, 7)/* Offset */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
912  {36,IR(0, 1),IR(15637, 10)/* XfbBuffer */,IR(0, 0),IR(117, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
913  {37,IR(0, 1),IR(15647, 10)/* XfbStride */,IR(0, 0),IR(117, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
914  {38,IR(5, 1),IR(15703, 14)/* FuncParamAttr */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
915  {39,IR(6, 1),IR(15751, 15)/* FPRoundingMode */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
916  {40,IR(7, 1),IR(15801, 15)/* FPFastMathMode */,IR(0, 0),IR(118, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
917  {41,IR(8, 2),IR(15878, 18)/* LinkageAttributes */,IR(0, 0),IR(120, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
918  {42,IR(0, 0),IR(15896, 14)/* NoContraction */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
919  {43,IR(0, 1),IR(15910, 21)/* InputAttachmentIndex */,IR(0, 0),IR(95, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
920  {44,IR(0, 1),IR(15931, 10)/* Alignment */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
921  {45,IR(0, 1),IR(15941, 14)/* MaxByteOffset */,IR(0, 0),IR(1, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
922  {46,IR(10, 1),IR(15975, 12)/* AlignmentId */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,2),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
923  {47,IR(10, 1),IR(15987, 16)/* MaxByteOffsetId */,IR(0, 0),IR(1, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,2),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
924  {4216,IR(0, 0),IR(16003, 44)/* SaturatedToLargestFloat8NormalConversionEXT */,IR(0, 0),IR(121, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
925  {4469,IR(0, 0),IR(16047, 13)/* NoSignedWrap */,IR(0, 0),IR(1, 0),IR(155, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
926  {4470,IR(0, 0),IR(16060, 15)/* NoUnsignedWrap */,IR(0, 0),IR(1, 0),IR(155, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
927  {4487,IR(0, 0),IR(16075, 18)/* WeightTextureQCOM */,IR(0, 0),IR(1, 0),IR(52, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
928  {4488,IR(0, 0),IR(16093, 22)/* BlockMatchTextureQCOM */,IR(0, 0),IR(1, 0),IR(52, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
929  {4499,IR(0, 0),IR(16115, 22)/* BlockMatchSamplerQCOM */,IR(0, 0),IR(1, 0),IR(55, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
930  {4999,IR(0, 0),IR(16137, 18)/* ExplicitInterpAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
931  {5019,IR(10, 1),IR(16155, 32)/* NodeSharesPayloadLimitsWithAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
932  {5020,IR(10, 1),IR(16187, 20)/* NodeMaxPayloadsAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
933  {5078,IR(0, 0),IR(16207, 23)/* TrackFinishWritingAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
934  {5091,IR(10, 1),IR(16230, 20)/* PayloadNodeNameAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
935  {5098,IR(10, 1),IR(16250, 25)/* PayloadNodeBaseIndexAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
936  {5099,IR(0, 0),IR(16275, 27)/* PayloadNodeSparseArrayAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
937  {5100,IR(10, 1),IR(16302, 25)/* PayloadNodeArraySizeAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
938  {5105,IR(0, 0),IR(16327, 28)/* PayloadDispatchIndirectAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
939  {5248,IR(0, 0),IR(16355, 19)/* OverrideCoverageNV */,IR(0, 0),IR(122, 1),IR(66, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
940  {5250,IR(0, 0),IR(16374, 14)/* PassthroughNV */,IR(0, 0),IR(123, 1),IR(67, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
941  {5252,IR(0, 0),IR(16388, 19)/* ViewportRelativeNV */,IR(0, 0),IR(94, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
942  {5256,IR(0, 1),IR(16407, 28)/* SecondaryViewportRelativeNV */,IR(0, 0),IR(46, 1),IR(14, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
943  {5271,IR(0, 0),IR(16435, 16)/* PerPrimitiveEXT */,IR(51, 1),IR(124, 2),IR(156, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
944  {5272,IR(0, 0),IR(16466, 10)/* PerViewNV */,IR(0, 0),IR(50, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
945  {5273,IR(0, 0),IR(16476, 10)/* PerTaskNV */,IR(0, 0),IR(50, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
946  {5285,IR(0, 0),IR(16486, 13)/* PerVertexKHR */,IR(52, 1),IR(51, 1),IR(19, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
947  {5300,IR(0, 0),IR(16511, 11)/* NonUniform */,IR(53, 1),IR(97, 1),IR(76, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
948  {5355,IR(0, 0),IR(16536, 16)/* RestrictPointer */,IR(54, 1),IR(2, 1),IR(0, 2),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
949  {5356,IR(0, 0),IR(16571, 15)/* AliasedPointer */,IR(55, 1),IR(2, 1),IR(0, 2),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
950  {5386,IR(0, 0),IR(16604, 30)/* HitObjectShaderRecordBufferNV */,IR(0, 0),IR(126, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
951  {5398,IR(0, 0),IR(16634, 18)/* BindlessSamplerNV */,IR(0, 0),IR(127, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
952  {5399,IR(0, 0),IR(16652, 16)/* BindlessImageNV */,IR(0, 0),IR(127, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
953  {5400,IR(0, 0),IR(16668, 15)/* BoundSamplerNV */,IR(0, 0),IR(127, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
954  {5401,IR(0, 0),IR(16683, 13)/* BoundImageNV */,IR(0, 0),IR(127, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
955  {5599,IR(0, 1),IR(16696, 14)/* SIMTCallINTEL */,IR(0, 0),IR(128, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
956  {5602,IR(0, 0),IR(16710, 26)/* ReferencedIndirectlyINTEL */,IR(0, 0),IR(129, 1),IR(95, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
957  {5607,IR(11, 1),IR(16736, 13)/* ClobberINTEL */,IR(0, 0),IR(130, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
958  {5608,IR(0, 0),IR(16749, 17)/* SideEffectsINTEL */,IR(0, 0),IR(130, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
959  {5624,IR(0, 0),IR(16766, 27)/* VectorComputeVariableINTEL */,IR(0, 0),IR(128, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
960  {5625,IR(0, 1),IR(16793, 21)/* FuncParamIOKindINTEL */,IR(0, 0),IR(128, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
961  {5626,IR(0, 0),IR(16814, 27)/* VectorComputeFunctionINTEL */,IR(0, 0),IR(128, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
962  {5627,IR(0, 0),IR(16841, 15)/* StackCallINTEL */,IR(0, 0),IR(128, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
963  {5628,IR(0, 1),IR(16856, 26)/* GlobalVariableOffsetINTEL */,IR(0, 0),IR(128, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
964  {5634,IR(10, 1),IR(16882, 14)/* CounterBuffer */,IR(56, 1),IR(1, 0),IR(158, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
965  {5635,IR(11, 1),IR(16920, 13)/* UserSemantic */,IR(57, 1),IR(1, 0),IR(158, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
966  {5636,IR(11, 1),IR(16952, 15)/* UserTypeGOOGLE */,IR(0, 0),IR(1, 0),IR(159, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
967  {5822,IR(12, 2),IR(16967, 26)/* FunctionRoundingModeINTEL */,IR(0, 0),IR(131, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
968  {5823,IR(14, 2),IR(17024, 24)/* FunctionDenormModeINTEL */,IR(0, 0),IR(131, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
969  {5825,IR(0, 0),IR(17048, 14)/* RegisterINTEL */,IR(0, 0),IR(132, 1),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
970  {5826,IR(11, 1),IR(17062, 12)/* MemoryINTEL */,IR(0, 0),IR(132, 1),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
971  {5827,IR(0, 1),IR(17074, 14)/* NumbanksINTEL */,IR(0, 0),IR(132, 1),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
972  {5828,IR(0, 1),IR(17088, 15)/* BankwidthINTEL */,IR(0, 0),IR(132, 1),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
973  {5829,IR(0, 1),IR(17103, 22)/* MaxPrivateCopiesINTEL */,IR(0, 0),IR(132, 1),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
974  {5830,IR(0, 0),IR(17125, 16)/* SinglepumpINTEL */,IR(0, 0),IR(132, 1),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
975  {5831,IR(0, 0),IR(17141, 16)/* DoublepumpINTEL */,IR(0, 0),IR(132, 1),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
976  {5832,IR(0, 1),IR(17157, 19)/* MaxReplicatesINTEL */,IR(0, 0),IR(132, 1),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
977  {5833,IR(0, 0),IR(17176, 20)/* SimpleDualPortINTEL */,IR(0, 0),IR(132, 1),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
978  {5834,IR(16, 2),IR(17196, 11)/* MergeINTEL */,IR(0, 0),IR(132, 1),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
979  {5835,IR(18, 1),IR(17249, 14)/* BankBitsINTEL */,IR(0, 0),IR(132, 1),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
980  {5836,IR(0, 1),IR(17263, 20)/* ForcePow2DepthINTEL */,IR(0, 0),IR(132, 1),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
981  {5883,IR(0, 1),IR(17283, 16)/* StridesizeINTEL */,IR(0, 0),IR(132, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
982  {5884,IR(0, 1),IR(17299, 14)/* WordsizeINTEL */,IR(0, 0),IR(132, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
983  {5885,IR(0, 0),IR(17313, 18)/* TrueDualPortINTEL */,IR(0, 0),IR(132, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
984  {5899,IR(0, 0),IR(17331, 19)/* BurstCoalesceINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
985  {5900,IR(0, 1),IR(17350, 15)/* CacheSizeINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
986  {5901,IR(0, 0),IR(17365, 28)/* DontStaticallyCoalesceINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
987  {5902,IR(0, 1),IR(17393, 14)/* PrefetchINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
988  {5905,IR(0, 0),IR(17407, 17)/* StallEnableINTEL */,IR(0, 0),IR(106, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
989  {5907,IR(0, 0),IR(17424, 25)/* FuseLoopsInFunctionINTEL */,IR(0, 0),IR(134, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
990  {5909,IR(1, 2),IR(17449, 19)/* MathOpDSPModeINTEL */,IR(0, 0),IR(135, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
991  {5914,IR(10, 1),IR(17468, 16)/* AliasScopeINTEL */,IR(0, 0),IR(136, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
992  {5915,IR(10, 1),IR(17484, 13)/* NoAliasINTEL */,IR(0, 0),IR(136, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
993  {5917,IR(0, 1),IR(17497, 24)/* InitiationIntervalINTEL */,IR(0, 0),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
994  {5918,IR(0, 1),IR(17521, 20)/* MaxConcurrencyINTEL */,IR(0, 0),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
995  {5919,IR(0, 1),IR(17541, 20)/* PipelineEnableINTEL */,IR(0, 0),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
996  {5921,IR(0, 1),IR(17561, 20)/* BufferLocationINTEL */,IR(0, 0),IR(138, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
997  {5944,IR(0, 1),IR(17581, 19)/* IOPipeStorageINTEL */,IR(0, 0),IR(139, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
998  {6080,IR(19, 2),IR(17634, 31)/* FunctionFloatingPointModeINTEL */,IR(0, 0),IR(131, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
999  {6085,IR(0, 0),IR(17665, 25)/* SingleElementVectorINTEL */,IR(0, 0),IR(128, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1000  {6087,IR(0, 0),IR(17690, 35)/* VectorComputeCallableFunctionINTEL */,IR(0, 0),IR(128, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1001  {6140,IR(0, 0),IR(17725, 18)/* MediaBlockIOINTEL */,IR(0, 0),IR(128, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1002  {6151,IR(0, 0),IR(17743, 15)/* StallFreeINTEL */,IR(0, 0),IR(140, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1003  {6170,IR(21, 1),IR(17789, 26)/* FPMaxErrorDecorationINTEL */,IR(0, 0),IR(141, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1004  {6172,IR(0, 1),IR(17815, 25)/* LatencyControlLabelINTEL */,IR(0, 0),IR(142, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1005  {6173,IR(22, 3),IR(17840, 30)/* LatencyControlConstraintINTEL */,IR(0, 0),IR(142, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1006  {6175,IR(0, 0),IR(17870, 27)/* ConduitKernelArgumentINTEL */,IR(0, 0),IR(143, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1007  {6176,IR(0, 0),IR(17897, 31)/* RegisterMapKernelArgumentINTEL */,IR(0, 0),IR(143, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1008  {6177,IR(0, 1),IR(17928, 33)/* MMHostInterfaceAddressWidthINTEL */,IR(0, 0),IR(143, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1009  {6178,IR(0, 1),IR(17961, 30)/* MMHostInterfaceDataWidthINTEL */,IR(0, 0),IR(143, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1010  {6179,IR(0, 1),IR(17991, 28)/* MMHostInterfaceLatencyINTEL */,IR(0, 0),IR(143, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1011  {6180,IR(25, 1),IR(18053, 34)/* MMHostInterfaceReadWriteModeINTEL */,IR(0, 0),IR(143, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1012  {6181,IR(0, 1),IR(18087, 29)/* MMHostInterfaceMaxBurstINTEL */,IR(0, 0),IR(143, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1013  {6182,IR(0, 1),IR(18116, 32)/* MMHostInterfaceWaitRequestINTEL */,IR(0, 0),IR(143, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1014  {6183,IR(0, 0),IR(18148, 26)/* StableKernelArgumentINTEL */,IR(0, 0),IR(143, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1015  {6188,IR(26, 2),IR(18213, 16)/* HostAccessINTEL */,IR(0, 0),IR(144, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1016  {6190,IR(28, 1),IR(18276, 14)/* InitModeINTEL */,IR(0, 0),IR(145, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1017  {6191,IR(0, 1),IR(18290, 28)/* ImplementInRegisterMapINTEL */,IR(0, 0),IR(145, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1018  {6247,IR(10, 1),IR(18318, 17)/* ConditionalINTEL */,IR(0, 0),IR(111, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1019  {6442,IR(29, 2),IR(18371, 22)/* CacheControlLoadINTEL */,IR(0, 0),IR(146, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1020  {6443,IR(31, 2),IR(18430, 23)/* CacheControlStoreINTEL */,IR(0, 0),IR(146, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
1021  {0,IR(0, 0),IR(18453, 3)/* 1D */,IR(0, 0),IR(72, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
1022  {1,IR(0, 0),IR(18456, 3)/* 2D */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
1023  {2,IR(0, 0),IR(18459, 3)/* 3D */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
1024  {3,IR(0, 0),IR(18462, 5)/* Cube */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
1025  {4,IR(0, 0),IR(18467, 5)/* Rect */,IR(0, 0),IR(71, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
1026  {5,IR(0, 0),IR(18472, 7)/* Buffer */,IR(0, 0),IR(73, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
1027  {6,IR(0, 0),IR(18479, 12)/* SubpassData */,IR(0, 0),IR(95, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
1028  {4173,IR(0, 0),IR(18491, 17)/* TileImageDataEXT */,IR(0, 0),IR(147, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
1029  {0,IR(0, 1),IR(18508, 12)/* Invocations */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1030  {1,IR(0, 0),IR(18520, 13)/* SpacingEqual */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1031  {2,IR(0, 0),IR(18533, 22)/* SpacingFractionalEven */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1032  {3,IR(0, 0),IR(18555, 21)/* SpacingFractionalOdd */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1033  {4,IR(0, 0),IR(18576, 14)/* VertexOrderCw */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1034  {5,IR(0, 0),IR(18590, 15)/* VertexOrderCcw */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1035  {6,IR(0, 0),IR(18605, 19)/* PixelCenterInteger */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1036  {7,IR(0, 0),IR(18624, 16)/* OriginUpperLeft */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1037  {8,IR(0, 0),IR(18640, 16)/* OriginLowerLeft */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1038  {9,IR(0, 0),IR(18656, 19)/* EarlyFragmentTests */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1039  {10,IR(0, 0),IR(18675, 10)/* PointMode */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1040  {11,IR(0, 0),IR(18685, 4)/* Xfb */,IR(0, 0),IR(117, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1041  {12,IR(0, 0),IR(18689, 15)/* DepthReplacing */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1042  {14,IR(0, 0),IR(18704, 13)/* DepthGreater */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1043  {15,IR(0, 0),IR(18717, 10)/* DepthLess */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1044  {16,IR(0, 0),IR(18727, 15)/* DepthUnchanged */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1045  {17,IR(22, 3),IR(18742, 10)/* LocalSize */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1046  {18,IR(22, 3),IR(18752, 14)/* LocalSizeHint */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1047  {19,IR(0, 0),IR(18766, 12)/* InputPoints */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1048  {20,IR(0, 0),IR(18778, 11)/* InputLines */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1049  {21,IR(0, 0),IR(18789, 20)/* InputLinesAdjacency */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1050  {22,IR(0, 0),IR(18809, 10)/* Triangles */,IR(0, 0),IR(12, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1051  {23,IR(0, 0),IR(18819, 24)/* InputTrianglesAdjacency */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1052  {24,IR(0, 0),IR(18843, 6)/* Quads */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1053  {25,IR(0, 0),IR(18849, 9)/* Isolines */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1054  {26,IR(0, 1),IR(18858, 15)/* OutputVertices */,IR(0, 0),IR(148, 4),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1055  {27,IR(0, 0),IR(18873, 13)/* OutputPoints */,IR(0, 0),IR(152, 3),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1056  {28,IR(0, 0),IR(18886, 16)/* OutputLineStrip */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1057  {29,IR(0, 0),IR(18902, 20)/* OutputTriangleStrip */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1058  {30,IR(0, 1),IR(18922, 12)/* VecTypeHint */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1059  {31,IR(0, 0),IR(18934, 15)/* ContractionOff */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1060  {33,IR(0, 0),IR(18949, 12)/* Initializer */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1061  {34,IR(0, 0),IR(18961, 10)/* Finalizer */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1062  {35,IR(0, 1),IR(5394, 13)/* SubgroupSize */,IR(0, 0),IR(155, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1063  {36,IR(0, 1),IR(18971, 22)/* SubgroupsPerWorkgroup */,IR(0, 0),IR(155, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1064  {37,IR(10, 1),IR(18993, 24)/* SubgroupsPerWorkgroupId */,IR(0, 0),IR(155, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,2),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1065  {38,IR(33, 3),IR(19017, 12)/* LocalSizeId */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,2),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1066  {39,IR(33, 3),IR(19029, 16)/* LocalSizeHintId */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,2),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1067  {4169,IR(0, 0),IR(19045, 34)/* NonCoherentColorAttachmentReadEXT */,IR(0, 0),IR(147, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1068  {4170,IR(0, 0),IR(19079, 34)/* NonCoherentDepthAttachmentReadEXT */,IR(0, 0),IR(156, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1069  {4171,IR(0, 0),IR(19113, 36)/* NonCoherentStencilAttachmentReadEXT */,IR(0, 0),IR(157, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1070  {4421,IR(0, 0),IR(19149, 30)/* SubgroupUniformControlFlowKHR */,IR(0, 0),IR(3, 1),IR(160, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1071  {4446,IR(0, 0),IR(19179, 18)/* PostDepthCoverage */,IR(0, 0),IR(158, 1),IR(45, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1072  {4459,IR(0, 1),IR(9593, 15)/* DenormPreserve */,IR(0, 0),IR(159, 1),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1073  {4460,IR(0, 1),IR(9608, 18)/* DenormFlushToZero */,IR(0, 0),IR(160, 1),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1074  {4461,IR(0, 1),IR(9626, 25)/* SignedZeroInfNanPreserve */,IR(0, 0),IR(161, 1),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1075  {4462,IR(0, 1),IR(9651, 16)/* RoundingModeRTE */,IR(0, 0),IR(162, 1),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1076  {4463,IR(0, 1),IR(9667, 16)/* RoundingModeRTZ */,IR(0, 0),IR(163, 1),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1077  {4489,IR(0, 0),IR(19197, 34)/* NonCoherentTileAttachmentReadQCOM */,IR(0, 0),IR(41, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1078  {4490,IR(22, 3),IR(19231, 20)/* TileShadingRateQCOM */,IR(0, 0),IR(41, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1079  {5017,IR(0, 0),IR(19251, 29)/* EarlyAndLateFragmentTestsAMD */,IR(0, 0),IR(3, 1),IR(161, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1080  {5027,IR(0, 0),IR(19280, 23)/* StencilRefReplacingEXT */,IR(0, 0),IR(42, 1),IR(11, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1081  {5069,IR(0, 0),IR(19303, 15)/* CoalescingAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1082  {5070,IR(10, 1),IR(19318, 15)/* IsApiEntryAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1083  {5071,IR(10, 1),IR(19333, 21)/* MaxNodeRecursionAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1084  {5072,IR(33, 3),IR(19354, 24)/* StaticNumWorkgroupsAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1085  {5073,IR(10, 1),IR(6287, 16)/* ShaderIndexAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1086  {5077,IR(33, 3),IR(19378, 21)/* MaxNumWorkgroupsAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1087  {5079,IR(0, 0),IR(19399, 28)/* StencilRefUnchangedFrontAMD */,IR(0, 0),IR(42, 1),IR(162, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1088  {5080,IR(0, 0),IR(19427, 26)/* StencilRefGreaterFrontAMD */,IR(0, 0),IR(42, 1),IR(162, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1089  {5081,IR(0, 0),IR(19453, 23)/* StencilRefLessFrontAMD */,IR(0, 0),IR(42, 1),IR(162, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1090  {5082,IR(0, 0),IR(19476, 27)/* StencilRefUnchangedBackAMD */,IR(0, 0),IR(42, 1),IR(162, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1091  {5083,IR(0, 0),IR(19503, 25)/* StencilRefGreaterBackAMD */,IR(0, 0),IR(42, 1),IR(162, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1092  {5084,IR(0, 0),IR(19528, 22)/* StencilRefLessBackAMD */,IR(0, 0),IR(42, 1),IR(162, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1093  {5088,IR(0, 0),IR(19550, 19)/* QuadDerivativesKHR */,IR(0, 0),IR(164, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1094  {5089,IR(0, 0),IR(19569, 20)/* RequireFullQuadsKHR */,IR(0, 0),IR(164, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1095  {5102,IR(36, 2),IR(19589, 20)/* SharesInputWithAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1096  {5269,IR(0, 0),IR(19609, 15)/* OutputLinesEXT */,IR(58, 1),IR(124, 2),IR(156, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1097  {5270,IR(0, 1),IR(19638, 20)/* OutputPrimitivesEXT */,IR(59, 1),IR(124, 2),IR(156, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1098  {5289,IR(0, 0),IR(19677, 24)/* DerivativeGroupQuadsKHR */,IR(60, 1),IR(165, 1),IR(73, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1099  {5290,IR(0, 0),IR(19724, 25)/* DerivativeGroupLinearKHR */,IR(61, 1),IR(166, 1),IR(73, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1100  {5298,IR(0, 0),IR(19773, 19)/* OutputTrianglesEXT */,IR(62, 1),IR(124, 2),IR(156, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1101  {5366,IR(0, 0),IR(19810, 25)/* PixelInterlockOrderedEXT */,IR(0, 0),IR(167, 1),IR(80, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1102  {5367,IR(0, 0),IR(19835, 27)/* PixelInterlockUnorderedEXT */,IR(0, 0),IR(167, 1),IR(80, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1103  {5368,IR(0, 0),IR(19862, 26)/* SampleInterlockOrderedEXT */,IR(0, 0),IR(168, 1),IR(80, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1104  {5369,IR(0, 0),IR(19888, 28)/* SampleInterlockUnorderedEXT */,IR(0, 0),IR(168, 1),IR(80, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1105  {5370,IR(0, 0),IR(19916, 31)/* ShadingRateInterlockOrderedEXT */,IR(0, 0),IR(169, 1),IR(80, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1106  {5371,IR(0, 0),IR(19947, 33)/* ShadingRateInterlockUnorderedEXT */,IR(0, 0),IR(169, 1),IR(80, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1107  {5618,IR(0, 1),IR(19980, 27)/* SharedLocalMemorySizeINTEL */,IR(0, 0),IR(128, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1108  {5620,IR(0, 1),IR(20007, 21)/* RoundingModeRTPINTEL */,IR(0, 0),IR(170, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1109  {5621,IR(0, 1),IR(20028, 21)/* RoundingModeRTNINTEL */,IR(0, 0),IR(170, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1110  {5622,IR(0, 1),IR(20049, 26)/* FloatingPointModeALTINTEL */,IR(0, 0),IR(170, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1111  {5623,IR(0, 1),IR(20075, 27)/* FloatingPointModeIEEEINTEL */,IR(0, 0),IR(170, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1112  {5893,IR(22, 3),IR(20102, 22)/* MaxWorkgroupSizeINTEL */,IR(0, 0),IR(171, 1),IR(108, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1113  {5894,IR(0, 1),IR(20124, 16)/* MaxWorkDimINTEL */,IR(0, 0),IR(171, 1),IR(108, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1114  {5895,IR(0, 0),IR(20140, 20)/* NoGlobalOffsetINTEL */,IR(0, 0),IR(171, 1),IR(108, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1115  {5896,IR(0, 1),IR(20160, 22)/* NumSIMDWorkitemsINTEL */,IR(0, 0),IR(107, 1),IR(108, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1116  {5903,IR(0, 1),IR(20182, 28)/* SchedulerTargetFmaxMhzINTEL */,IR(0, 0),IR(107, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1117  {6023,IR(0, 0),IR(20210, 24)/* MaximallyReconvergesKHR */,IR(0, 0),IR(3, 1),IR(164, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1118  {6028,IR(36, 2),IR(20234, 18)/* FPFastMathDefault */,IR(0, 0),IR(172, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1119  {6154,IR(0, 1),IR(20252, 24)/* StreamingInterfaceINTEL */,IR(0, 0),IR(107, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1120  {6160,IR(0, 1),IR(20276, 26)/* RegisterMapInterfaceINTEL */,IR(0, 0),IR(173, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1121  {6417,IR(0, 1),IR(20302, 23)/* NamedBarrierCountINTEL */,IR(0, 0),IR(128, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1122  {6461,IR(0, 1),IR(20325, 22)/* MaximumRegistersINTEL */,IR(0, 0),IR(174, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1123  {6462,IR(10, 1),IR(20347, 24)/* MaximumRegistersIdINTEL */,IR(0, 0),IR(174, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1124  {6463,IR(38, 1),IR(20422, 27)/* NamedMaximumRegistersINTEL */,IR(0, 0),IR(174, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
1125  {0,IR(0, 0),IR(20449, 7)/* Vertex */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1126  {1,IR(0, 0),IR(20456, 20)/* TessellationControl */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1127  {2,IR(0, 0),IR(20476, 23)/* TessellationEvaluation */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1128  {3,IR(0, 0),IR(4875, 9)/* Geometry */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1129  {4,IR(0, 0),IR(14627, 9)/* Fragment */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1130  {5,IR(0, 0),IR(20499, 10)/* GLCompute */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1131  {6,IR(0, 0),IR(4642, 7)/* Kernel */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1132  {5267,IR(0, 0),IR(20509, 7)/* TaskNV */,IR(0, 0),IR(50, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1133  {5268,IR(0, 0),IR(20516, 7)/* MeshNV */,IR(0, 0),IR(50, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1134  {5313,IR(0, 0),IR(20523, 17)/* RayGenerationKHR */,IR(63, 1),IR(54, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1135  {5314,IR(0, 0),IR(20556, 16)/* IntersectionKHR */,IR(64, 1),IR(54, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1136  {5315,IR(0, 0),IR(20587, 10)/* AnyHitKHR */,IR(65, 1),IR(54, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1137  {5316,IR(0, 0),IR(20606, 14)/* ClosestHitKHR */,IR(66, 1),IR(54, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1138  {5317,IR(0, 0),IR(20633, 8)/* MissKHR */,IR(67, 1),IR(54, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1139  {5318,IR(0, 0),IR(20648, 12)/* CallableKHR */,IR(68, 1),IR(54, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1140  {5364,IR(0, 0),IR(20671, 8)/* TaskEXT */,IR(0, 0),IR(53, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1141  {5365,IR(0, 0),IR(20679, 8)/* MeshEXT */,IR(0, 0),IR(53, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
1142  {0,IR(0, 0),IR(20687, 9)/* Preserve */,IR(0, 0),IR(131, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPDENORM_MODE
1143  {1,IR(0, 0),IR(20696, 12)/* FlushToZero */,IR(0, 0),IR(131, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPDENORM_MODE
1144  {0,IR(0, 0),IR(20708, 12)/* BFloat16KHR */,IR(0, 0),IR(89, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPENCODING
1145  {4214,IR(0, 0),IR(20720, 14)/* Float8E4M3EXT */,IR(0, 0),IR(121, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPENCODING
1146  {4215,IR(0, 0),IR(20734, 14)/* Float8E5M2EXT */,IR(0, 0),IR(121, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPENCODING
1147  {0,IR(0, 0),IR(20748, 5)/* IEEE */,IR(0, 0),IR(131, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPOPERATION_MODE
1148  {1,IR(0, 0),IR(20753, 4)/* ALT */,IR(0, 0),IR(131, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPOPERATION_MODE
1149  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
1150  {1,IR(0, 0),IR(20757, 7)/* NotNaN */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
1151  {2,IR(0, 0),IR(20764, 7)/* NotInf */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
1152  {4,IR(0, 0),IR(20771, 4)/* NSZ */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
1153  {8,IR(0, 0),IR(20775, 11)/* AllowRecip */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
1154  {16,IR(0, 0),IR(20786, 5)/* Fast */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
1155  {65536,IR(0, 0),IR(20791, 14)/* AllowContract */,IR(69, 1),IR(175, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
1156  {131072,IR(0, 0),IR(20828, 13)/* AllowReassoc */,IR(70, 1),IR(175, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
1157  {262144,IR(0, 0),IR(20859, 15)/* AllowTransform */,IR(0, 0),IR(172, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
1158  {0,IR(0, 0),IR(20874, 4)/* RTE */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_ROUNDING_MODE
1159  {1,IR(0, 0),IR(20878, 4)/* RTZ */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_ROUNDING_MODE
1160  {2,IR(0, 0),IR(20882, 4)/* RTP */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_ROUNDING_MODE
1161  {3,IR(0, 0),IR(20886, 4)/* RTN */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_ROUNDING_MODE
1162  {1,IR(0, 0),IR(20890, 16)/* Vertical2Pixels */,IR(0, 0),IR(38, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
1163  {2,IR(0, 0),IR(20906, 16)/* Vertical4Pixels */,IR(0, 0),IR(38, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
1164  {4,IR(0, 0),IR(20922, 18)/* Horizontal2Pixels */,IR(0, 0),IR(38, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
1165  {8,IR(0, 0),IR(20940, 18)/* Horizontal4Pixels */,IR(0, 0),IR(38, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
1166  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_CONTROL
1167  {1,IR(0, 0),IR(20958, 7)/* Inline */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_CONTROL
1168  {2,IR(0, 0),IR(20965, 11)/* DontInline */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_CONTROL
1169  {4,IR(0, 0),IR(20976, 5)/* Pure */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_CONTROL
1170  {8,IR(0, 0),IR(20981, 6)/* Const */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_CONTROL
1171  {65536,IR(0, 0),IR(13369, 11)/* OptNoneEXT */,IR(50, 1),IR(177, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_CONTROL
1172  {0,IR(0, 0),IR(20987, 5)/* Zext */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
1173  {1,IR(0, 0),IR(20992, 5)/* Sext */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
1174  {2,IR(0, 0),IR(20997, 6)/* ByVal */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
1175  {3,IR(0, 0),IR(21003, 5)/* Sret */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
1176  {4,IR(0, 0),IR(21008, 8)/* NoAlias */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
1177  {5,IR(0, 0),IR(21016, 10)/* NoCapture */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
1178  {6,IR(0, 0),IR(21026, 8)/* NoWrite */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
1179  {7,IR(0, 0),IR(21034, 12)/* NoReadWrite */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
1180  {5940,IR(0, 0),IR(21046, 20)/* RuntimeAlignedINTEL */,IR(0, 0),IR(178, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
1181  {0,IR(0, 0),IR(21066, 7)/* Reduce */,IR(0, 0),IR(179, 3),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
1182  {1,IR(0, 0),IR(21073, 14)/* InclusiveScan */,IR(0, 0),IR(179, 3),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
1183  {2,IR(0, 0),IR(21087, 14)/* ExclusiveScan */,IR(0, 0),IR(179, 3),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
1184  {3,IR(0, 0),IR(21101, 16)/* ClusteredReduce */,IR(0, 0),IR(182, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
1185  {6,IR(0, 0),IR(21117, 20)/* PartitionedReduceNV */,IR(0, 0),IR(183, 1),IR(75, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
1186  {7,IR(0, 0),IR(21137, 27)/* PartitionedInclusiveScanNV */,IR(0, 0),IR(183, 1),IR(75, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
1187  {8,IR(0, 0),IR(21164, 27)/* PartitionedExclusiveScanNV */,IR(0, 0),IR(183, 1),IR(75, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
1188  {0,IR(0, 0),IR(21191, 10)/* NoneINTEL */,IR(0, 0),IR(144, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
1189  {1,IR(0, 0),IR(21201, 10)/* ReadINTEL */,IR(0, 0),IR(144, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
1190  {2,IR(0, 0),IR(21211, 11)/* WriteINTEL */,IR(0, 0),IR(144, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
1191  {3,IR(0, 0),IR(21222, 15)/* ReadWriteINTEL */,IR(0, 0),IR(144, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
1192  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1193  {1,IR(10, 1),IR(21237, 5)/* Bias */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1194  {2,IR(10, 1),IR(21242, 4)/* Lod */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1195  {4,IR(36, 2),IR(21246, 5)/* Grad */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1196  {8,IR(10, 1),IR(21251, 12)/* ConstOffset */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1197  {16,IR(10, 1),IR(15630, 7)/* Offset */,IR(0, 0),IR(184, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1198  {32,IR(10, 1),IR(21263, 13)/* ConstOffsets */,IR(0, 0),IR(184, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1199  {64,IR(10, 1),IR(15427, 7)/* Sample */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1200  {128,IR(10, 1),IR(8426, 7)/* MinLod */,IR(0, 0),IR(185, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1201  {256,IR(4, 1),IR(21276, 19)/* MakeTexelAvailable */,IR(71, 1),IR(186, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1202  {512,IR(4, 1),IR(21317, 17)/* MakeTexelVisible */,IR(72, 1),IR(186, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1203  {1024,IR(0, 0),IR(21354, 16)/* NonPrivateTexel */,IR(73, 1),IR(186, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1204  {2048,IR(0, 0),IR(21389, 14)/* VolatileTexel */,IR(74, 1),IR(186, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1205  {4096,IR(0, 0),IR(21420, 11)/* SignExtend */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1206  {8192,IR(0, 0),IR(21431, 11)/* ZeroExtend */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1207  {16384,IR(0, 0),IR(21442, 12)/* Nontemporal */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1208  {65536,IR(10, 1),IR(21454, 8)/* Offsets */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
1209  {0,IR(0, 0),IR(21462, 10)/* SnormInt8 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1210  {1,IR(0, 0),IR(21472, 11)/* SnormInt16 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1211  {2,IR(0, 0),IR(21483, 10)/* UnormInt8 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1212  {3,IR(0, 0),IR(21493, 11)/* UnormInt16 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1213  {4,IR(0, 0),IR(21504, 14)/* UnormShort565 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1214  {5,IR(0, 0),IR(21518, 14)/* UnormShort555 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1215  {6,IR(0, 0),IR(21532, 15)/* UnormInt101010 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1216  {7,IR(0, 0),IR(21547, 11)/* SignedInt8 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1217  {8,IR(0, 0),IR(21558, 12)/* SignedInt16 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1218  {9,IR(0, 0),IR(21570, 12)/* SignedInt32 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1219  {10,IR(0, 0),IR(21582, 13)/* UnsignedInt8 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1220  {11,IR(0, 0),IR(21595, 14)/* UnsignedInt16 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1221  {12,IR(0, 0),IR(21609, 14)/* UnsignedInt32 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1222  {13,IR(0, 0),IR(21623, 10)/* HalfFloat */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1223  {14,IR(0, 0),IR(14120, 6)/* Float */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1224  {15,IR(0, 0),IR(21633, 11)/* UnormInt24 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1225  {16,IR(0, 0),IR(21644, 17)/* UnormInt101010_2 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1226  {17,IR(0, 0),IR(21661, 16)/* UnormInt10X6EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1227  {19,IR(0, 0),IR(21677, 20)/* UnsignedIntRaw10EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1228  {20,IR(0, 0),IR(21697, 20)/* UnsignedIntRaw12EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1229  {21,IR(0, 0),IR(21717, 20)/* UnormInt2_101010EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1230  {22,IR(0, 0),IR(21737, 19)/* UnsignedInt10X6EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1231  {23,IR(0, 0),IR(21756, 19)/* UnsignedInt12X4EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1232  {24,IR(0, 0),IR(21775, 19)/* UnsignedInt14X2EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1233  {25,IR(0, 0),IR(21794, 16)/* UnormInt12X4EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1234  {26,IR(0, 0),IR(21810, 16)/* UnormInt14X2EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
1235  {0,IR(0, 0),IR(21826, 2)/* R */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1236  {1,IR(0, 0),IR(21828, 2)/* A */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1237  {2,IR(0, 0),IR(21830, 3)/* RG */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1238  {3,IR(0, 0),IR(21833, 3)/* RA */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1239  {4,IR(0, 0),IR(21836, 4)/* RGB */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1240  {5,IR(0, 0),IR(21840, 5)/* RGBA */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1241  {6,IR(0, 0),IR(21845, 5)/* BGRA */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1242  {7,IR(0, 0),IR(21850, 5)/* ARGB */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1243  {8,IR(0, 0),IR(21855, 10)/* Intensity */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1244  {9,IR(0, 0),IR(21865, 10)/* Luminance */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1245  {10,IR(0, 0),IR(21875, 3)/* Rx */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1246  {11,IR(0, 0),IR(21878, 4)/* RGx */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1247  {12,IR(0, 0),IR(21882, 5)/* RGBx */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1248  {13,IR(0, 0),IR(21887, 6)/* Depth */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1249  {14,IR(0, 0),IR(21893, 13)/* DepthStencil */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1250  {15,IR(0, 0),IR(21906, 5)/* sRGB */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1251  {16,IR(0, 0),IR(21911, 6)/* sRGBx */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1252  {17,IR(0, 0),IR(21917, 6)/* sRGBA */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1253  {18,IR(0, 0),IR(21923, 6)/* sBGRA */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1254  {19,IR(0, 0),IR(21929, 5)/* ABGR */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
1255  {0,IR(0, 0),IR(21934, 27)/* InitOnDeviceReprogramINTEL */,IR(0, 0),IR(145, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER
1256  {1,IR(0, 0),IR(21961, 23)/* InitOnDeviceResetINTEL */,IR(0, 0),IR(145, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER
1257  {0,IR(0, 0),IR(21984, 7)/* NoWait */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS
1258  {1,IR(0, 0),IR(21991, 11)/* WaitKernel */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS
1259  {2,IR(0, 0),IR(22002, 14)/* WaitWorkGroup */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS
1260  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_PROFILING_INFO
1261  {1,IR(0, 0),IR(22016, 12)/* CmdExecTime */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_PROFILING_INFO
1262  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_PROPERTY_FLAGS
1263  {1,IR(0, 0),IR(22028, 13)/* MayUsePrintf */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_PROPERTY_FLAGS
1264  {0,IR(0, 0),IR(22041, 7)/* Export */,IR(0, 0),IR(120, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_LINKAGE_TYPE
1265  {1,IR(0, 0),IR(22048, 7)/* Import */,IR(0, 0),IR(120, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_LINKAGE_TYPE
1266  {2,IR(0, 0),IR(22055, 12)/* LinkOnceODR */,IR(0, 0),IR(120, 1),IR(165, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LINKAGE_TYPE
1267  {0,IR(0, 0),IR(22067, 14)/* UncachedINTEL */,IR(0, 0),IR(146, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
1268  {1,IR(0, 0),IR(22081, 12)/* CachedINTEL */,IR(0, 0),IR(146, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
1269  {2,IR(0, 0),IR(22093, 15)/* StreamingINTEL */,IR(0, 0),IR(146, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
1270  {3,IR(0, 0),IR(22108, 25)/* InvalidateAfterReadINTEL */,IR(0, 0),IR(146, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
1271  {4,IR(0, 0),IR(22133, 17)/* ConstCachedINTEL */,IR(0, 0),IR(146, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
1272  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1273  {1,IR(0, 0),IR(22150, 7)/* Unroll */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1274  {2,IR(0, 0),IR(22157, 11)/* DontUnroll */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1275  {4,IR(0, 0),IR(22168, 19)/* DependencyInfinite */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1276  {8,IR(0, 1),IR(22187, 17)/* DependencyLength */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1277  {16,IR(0, 1),IR(22204, 14)/* MinIterations */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1278  {32,IR(0, 1),IR(22218, 14)/* MaxIterations */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1279  {64,IR(0, 1),IR(22232, 18)/* IterationMultiple */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1280  {128,IR(0, 1),IR(22250, 10)/* PeelCount */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1281  {256,IR(0, 1),IR(22260, 13)/* PartialCount */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1282  {65536,IR(0, 1),IR(17497, 24)/* InitiationIntervalINTEL */,IR(0, 0),IR(187, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1283  {131072,IR(0, 1),IR(17521, 20)/* MaxConcurrencyINTEL */,IR(0, 0),IR(187, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1284  {262144,IR(0, 1),IR(22273, 21)/* DependencyArrayINTEL */,IR(0, 0),IR(187, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1285  {524288,IR(0, 1),IR(17541, 20)/* PipelineEnableINTEL */,IR(0, 0),IR(187, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1286  {1048576,IR(0, 1),IR(22294, 18)/* LoopCoalesceINTEL */,IR(0, 0),IR(187, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1287  {2097152,IR(0, 1),IR(22312, 21)/* MaxInterleavingINTEL */,IR(0, 0),IR(187, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1288  {4194304,IR(0, 1),IR(22333, 26)/* SpeculatedIterationsINTEL */,IR(0, 0),IR(187, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1289  {8388608,IR(0, 0),IR(22359, 14)/* NoFusionINTEL */,IR(0, 0),IR(187, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1290  {16777216,IR(0, 1),IR(22373, 15)/* LoopCountINTEL */,IR(0, 0),IR(187, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1291  {33554432,IR(0, 1),IR(22388, 26)/* MaxReinvocationDelayINTEL */,IR(0, 0),IR(187, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
1292  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1293  {1,IR(0, 0),IR(22414, 29)/* MatrixASignedComponentsINTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1294  {2,IR(0, 0),IR(22443, 29)/* MatrixBSignedComponentsINTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1295  {4,IR(0, 0),IR(22472, 21)/* MatrixCBFloat16INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1296  {8,IR(0, 0),IR(22493, 26)/* MatrixResultBFloat16INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1297  {16,IR(0, 0),IR(22519, 23)/* MatrixAPackedInt8INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1298  {32,IR(0, 0),IR(22542, 23)/* MatrixBPackedInt8INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1299  {64,IR(0, 0),IR(22565, 23)/* MatrixAPackedInt4INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1300  {128,IR(0, 0),IR(22588, 23)/* MatrixBPackedInt4INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1301  {256,IR(0, 0),IR(22611, 17)/* MatrixATF32INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1302  {512,IR(0, 0),IR(22628, 17)/* MatrixBTF32INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1303  {1024,IR(0, 0),IR(22645, 26)/* MatrixAPackedFloat16INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1304  {2048,IR(0, 0),IR(22671, 26)/* MatrixBPackedFloat16INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1305  {4096,IR(0, 0),IR(22697, 27)/* MatrixAPackedBFloat16INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1306  {8192,IR(0, 0),IR(22724, 27)/* MatrixBPackedBFloat16INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
1307  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
1308  {1,IR(0, 0),IR(15461, 9)/* Volatile */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
1309  {2,IR(0, 1),IR(22751, 8)/* Aligned */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
1310  {4,IR(0, 0),IR(21442, 12)/* Nontemporal */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
1311  {8,IR(4, 1),IR(22759, 21)/* MakePointerAvailable */,IR(75, 1),IR(186, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
1312  {16,IR(4, 1),IR(22804, 19)/* MakePointerVisible */,IR(76, 1),IR(186, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
1313  {32,IR(0, 0),IR(22845, 18)/* NonPrivatePointer */,IR(77, 1),IR(186, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
1314  {65536,IR(10, 1),IR(22884, 20)/* AliasScopeINTELMask */,IR(0, 0),IR(136, 1),IR(113, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
1315  {131072,IR(10, 1),IR(22904, 17)/* NoAliasINTELMask */,IR(0, 0),IR(136, 1),IR(113, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
1316  {0,IR(0, 0),IR(22921, 7)/* Simple */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_MODEL
1317  {1,IR(0, 0),IR(22928, 8)/* GLSL450 */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_MODEL
1318  {2,IR(0, 0),IR(22936, 7)/* OpenCL */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_MODEL
1319  {3,IR(0, 0),IR(22943, 7)/* Vulkan */,IR(78, 1),IR(186, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_MODEL
1320  {0,IR(0, 0),IR(22960, 8)/* Relaxed */,IR(79, 1),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1321  {2,IR(0, 0),IR(22968, 8)/* Acquire */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1322  {4,IR(0, 0),IR(22976, 8)/* Release */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1323  {8,IR(0, 0),IR(22984, 15)/* AcquireRelease */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1324  {16,IR(0, 0),IR(22999, 23)/* SequentiallyConsistent */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1325  {64,IR(0, 0),IR(23022, 14)/* UniformMemory */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1326  {128,IR(0, 0),IR(23036, 15)/* SubgroupMemory */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1327  {256,IR(0, 0),IR(23051, 16)/* WorkgroupMemory */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1328  {512,IR(0, 0),IR(23067, 21)/* CrossWorkgroupMemory */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1329  {1024,IR(0, 0),IR(23088, 20)/* AtomicCounterMemory */,IR(0, 0),IR(82, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1330  {2048,IR(0, 0),IR(23108, 12)/* ImageMemory */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1331  {4096,IR(0, 0),IR(23120, 13)/* OutputMemory */,IR(80, 1),IR(186, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1332  {8192,IR(0, 0),IR(23149, 14)/* MakeAvailable */,IR(81, 1),IR(186, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1333  {16384,IR(0, 0),IR(23180, 12)/* MakeVisible */,IR(82, 1),IR(186, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1334  {32768,IR(0, 0),IR(15461, 9)/* Volatile */,IR(0, 0),IR(186, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
1335  {0,IR(0, 0),IR(23207, 10)/* AutoINTEL */,IR(0, 0),IR(174, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS
1336  {0,IR(0, 0),IR(23217, 5)/* WRAP */,IR(0, 0),IR(188, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_OVERFLOW_MODES
1337  {1,IR(0, 0),IR(23222, 4)/* SAT */,IR(0, 0),IR(188, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_OVERFLOW_MODES
1338  {2,IR(0, 0),IR(23226, 9)/* SAT_ZERO */,IR(0, 0),IR(188, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_OVERFLOW_MODES
1339  {3,IR(0, 0),IR(23235, 8)/* SAT_SYM */,IR(0, 0),IR(188, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_OVERFLOW_MODES
1340  {0,IR(0, 0),IR(23243, 25)/* PackedVectorFormat4x8Bit */,IR(83, 1),IR(1, 0),IR(122, 1),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_PACKED_VECTOR_FORMAT
1341  {0,IR(0, 0),IR(23296, 4)/* TRN */,IR(0, 0),IR(188, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
1342  {1,IR(0, 0),IR(23300, 9)/* TRN_ZERO */,IR(0, 0),IR(188, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
1343  {2,IR(0, 0),IR(23309, 4)/* RND */,IR(0, 0),IR(188, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
1344  {3,IR(0, 0),IR(23313, 9)/* RND_ZERO */,IR(0, 0),IR(188, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
1345  {4,IR(0, 0),IR(23322, 8)/* RND_INF */,IR(0, 0),IR(188, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
1346  {5,IR(0, 0),IR(23330, 12)/* RND_MIN_INF */,IR(0, 0),IR(188, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
1347  {6,IR(0, 0),IR(23342, 9)/* RND_CONV */,IR(0, 0),IR(188, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
1348  {7,IR(0, 0),IR(23351, 13)/* RND_CONV_ODD */,IR(0, 0),IR(188, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
1349  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS
1350  {1,IR(0, 0),IR(23364, 25)/* RobustnessPerComponentNV */,IR(0, 0),IR(189, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS
1351  {2,IR(0, 0),IR(23389, 23)/* RobustnessPerElementNV */,IR(0, 0),IR(189, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS
1352  {0,IR(0, 0),IR(14975, 8)/* NoneKHR */,IR(0, 0),IR(84, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
1353  {1,IR(0, 0),IR(23412, 10)/* OpaqueKHR */,IR(0, 0),IR(84, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
1354  {2,IR(0, 0),IR(23422, 12)/* NoOpaqueKHR */,IR(0, 0),IR(84, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
1355  {4,IR(0, 0),IR(23434, 23)/* TerminateOnFirstHitKHR */,IR(0, 0),IR(84, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
1356  {8,IR(0, 0),IR(23457, 24)/* SkipClosestHitShaderKHR */,IR(0, 0),IR(84, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
1357  {16,IR(0, 0),IR(23481, 27)/* CullBackFacingTrianglesKHR */,IR(0, 0),IR(84, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
1358  {32,IR(0, 0),IR(23508, 28)/* CullFrontFacingTrianglesKHR */,IR(0, 0),IR(84, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
1359  {64,IR(0, 0),IR(23536, 14)/* CullOpaqueKHR */,IR(0, 0),IR(84, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
1360  {128,IR(0, 0),IR(23550, 16)/* CullNoOpaqueKHR */,IR(0, 0),IR(84, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
1361  {256,IR(0, 0),IR(23566, 17)/* SkipTrianglesKHR */,IR(84, 1),IR(190, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
1362  {512,IR(0, 0),IR(23607, 13)/* SkipAABBsKHR */,IR(0, 0),IR(190, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
1363  {1024,IR(0, 0),IR(23620, 30)/* ForceOpacityMicromap2StateEXT */,IR(0, 0),IR(191, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
1364  {0,IR(0, 0),IR(23650, 41)/* RayQueryCandidateIntersectionTriangleKHR */,IR(0, 0),IR(192, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE
1365  {1,IR(0, 0),IR(23691, 37)/* RayQueryCandidateIntersectionAABBKHR */,IR(0, 0),IR(192, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE
1366  {0,IR(0, 0),IR(23728, 37)/* RayQueryCommittedIntersectionNoneKHR */,IR(0, 0),IR(192, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE
1367  {1,IR(0, 0),IR(23765, 41)/* RayQueryCommittedIntersectionTriangleKHR */,IR(0, 0),IR(192, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE
1368  {2,IR(0, 0),IR(23806, 42)/* RayQueryCommittedIntersectionGeneratedKHR */,IR(0, 0),IR(192, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE
1369  {0,IR(0, 0),IR(23848, 33)/* RayQueryCandidateIntersectionKHR */,IR(0, 0),IR(192, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_INTERSECTION
1370  {1,IR(0, 0),IR(23881, 33)/* RayQueryCommittedIntersectionKHR */,IR(0, 0),IR(192, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_INTERSECTION
1371  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
1372  {1,IR(0, 0),IR(23914, 12)/* ClampToEdge */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
1373  {2,IR(0, 0),IR(23926, 6)/* Clamp */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
1374  {3,IR(0, 0),IR(23932, 7)/* Repeat */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
1375  {4,IR(0, 0),IR(23939, 15)/* RepeatMirrored */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
1376  {0,IR(0, 0),IR(23954, 8)/* Nearest */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE
1377  {1,IR(0, 0),IR(23962, 7)/* Linear */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE
1378  {0,IR(0, 0),IR(23969, 8)/* Unknown */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1379  {1,IR(0, 0),IR(23977, 8)/* Rgba32f */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1380  {2,IR(0, 0),IR(23985, 8)/* Rgba16f */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1381  {3,IR(0, 0),IR(23993, 5)/* R32f */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1382  {4,IR(0, 0),IR(23998, 6)/* Rgba8 */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1383  {5,IR(0, 0),IR(24004, 11)/* Rgba8Snorm */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1384  {6,IR(0, 0),IR(24015, 6)/* Rg32f */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1385  {7,IR(0, 0),IR(24021, 6)/* Rg16f */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1386  {8,IR(0, 0),IR(24027, 13)/* R11fG11fB10f */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1387  {9,IR(0, 0),IR(24040, 5)/* R16f */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1388  {10,IR(0, 0),IR(24045, 7)/* Rgba16 */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1389  {11,IR(0, 0),IR(24052, 8)/* Rgb10A2 */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1390  {12,IR(0, 0),IR(24060, 5)/* Rg16 */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1391  {13,IR(0, 0),IR(24065, 4)/* Rg8 */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1392  {14,IR(0, 0),IR(24069, 4)/* R16 */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1393  {15,IR(0, 0),IR(24073, 3)/* R8 */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1394  {16,IR(0, 0),IR(24076, 12)/* Rgba16Snorm */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1395  {17,IR(0, 0),IR(24088, 10)/* Rg16Snorm */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1396  {18,IR(0, 0),IR(24098, 9)/* Rg8Snorm */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1397  {19,IR(0, 0),IR(24107, 9)/* R16Snorm */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1398  {20,IR(0, 0),IR(24116, 8)/* R8Snorm */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1399  {21,IR(0, 0),IR(24124, 8)/* Rgba32i */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1400  {22,IR(0, 0),IR(24132, 8)/* Rgba16i */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1401  {23,IR(0, 0),IR(24140, 7)/* Rgba8i */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1402  {24,IR(0, 0),IR(24147, 5)/* R32i */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1403  {25,IR(0, 0),IR(24152, 6)/* Rg32i */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1404  {26,IR(0, 0),IR(24158, 6)/* Rg16i */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1405  {27,IR(0, 0),IR(24164, 5)/* Rg8i */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1406  {28,IR(0, 0),IR(24169, 5)/* R16i */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1407  {29,IR(0, 0),IR(24174, 4)/* R8i */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1408  {30,IR(0, 0),IR(24178, 9)/* Rgba32ui */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1409  {31,IR(0, 0),IR(24187, 9)/* Rgba16ui */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1410  {32,IR(0, 0),IR(24196, 8)/* Rgba8ui */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1411  {33,IR(0, 0),IR(24204, 6)/* R32ui */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1412  {34,IR(0, 0),IR(24210, 10)/* Rgb10a2ui */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1413  {35,IR(0, 0),IR(24220, 7)/* Rg32ui */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1414  {36,IR(0, 0),IR(24227, 7)/* Rg16ui */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1415  {37,IR(0, 0),IR(24234, 6)/* Rg8ui */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1416  {38,IR(0, 0),IR(24240, 6)/* R16ui */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1417  {39,IR(0, 0),IR(24246, 5)/* R8ui */,IR(0, 0),IR(193, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1418  {40,IR(0, 0),IR(24251, 6)/* R64ui */,IR(0, 0),IR(194, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1419  {41,IR(0, 0),IR(24257, 5)/* R64i */,IR(0, 0),IR(194, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
1420  {0,IR(0, 0),IR(24262, 12)/* CrossDevice */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
1421  {1,IR(0, 0),IR(24274, 7)/* Device */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
1422  {2,IR(0, 0),IR(24281, 10)/* Workgroup */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
1423  {3,IR(0, 0),IR(24291, 9)/* Subgroup */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
1424  {4,IR(0, 0),IR(24300, 11)/* Invocation */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
1425  {5,IR(0, 0),IR(24311, 12)/* QueueFamily */,IR(85, 1),IR(186, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
1426  {6,IR(0, 0),IR(24338, 14)/* ShaderCallKHR */,IR(0, 0),IR(60, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
1427  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SELECTION_CONTROL
1428  {1,IR(0, 0),IR(24352, 8)/* Flatten */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SELECTION_CONTROL
1429  {2,IR(0, 0),IR(24360, 12)/* DontFlatten */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SELECTION_CONTROL
1430  {1,IR(0, 0),IR(24372, 29)/* IdentifierPossibleDuplicates */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_BUILD_IDENTIFIER_FLAGS
1431  {0,IR(0, 0),IR(14092, 12)/* Unspecified */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
1432  {1,IR(0, 0),IR(14104, 8)/* Address */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
1433  {2,IR(0, 0),IR(14112, 8)/* Boolean */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
1434  {3,IR(0, 0),IR(14120, 6)/* Float */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
1435  {4,IR(0, 0),IR(14126, 7)/* Signed */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
1436  {5,IR(0, 0),IR(14133, 11)/* SignedChar */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
1437  {6,IR(0, 0),IR(14144, 9)/* Unsigned */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
1438  {7,IR(0, 0),IR(14153, 13)/* UnsignedChar */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
1439  {0,IR(0, 0),IR(14166, 6)/* Class */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE
1440  {1,IR(0, 0),IR(14172, 10)/* Structure */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE
1441  {2,IR(0, 0),IR(14182, 6)/* Union */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE
1442  {0,IR(0, 0),IR(14188, 15)/* ImportedModule */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_IMPORTED_ENTITY
1443  {1,IR(0, 0),IR(14203, 20)/* ImportedDeclaration */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_IMPORTED_ENTITY
1444  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1445  {1,IR(0, 0),IR(14228, 16)/* FlagIsProtected */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1446  {2,IR(0, 0),IR(14244, 14)/* FlagIsPrivate */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1447  {3,IR(0, 0),IR(14258, 13)/* FlagIsPublic */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1448  {4,IR(0, 0),IR(14271, 12)/* FlagIsLocal */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1449  {8,IR(0, 0),IR(14283, 17)/* FlagIsDefinition */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1450  {16,IR(0, 0),IR(14300, 12)/* FlagFwdDecl */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1451  {32,IR(0, 0),IR(14312, 15)/* FlagArtificial */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1452  {64,IR(0, 0),IR(14327, 13)/* FlagExplicit */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1453  {128,IR(0, 0),IR(14340, 15)/* FlagPrototyped */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1454  {256,IR(0, 0),IR(14355, 18)/* FlagObjectPointer */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1455  {512,IR(0, 0),IR(14373, 17)/* FlagStaticMember */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1456  {1024,IR(0, 0),IR(14390, 21)/* FlagIndirectVariable */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1457  {2048,IR(0, 0),IR(14411, 20)/* FlagLValueReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1458  {4096,IR(0, 0),IR(14431, 20)/* FlagRValueReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1459  {8192,IR(0, 0),IR(14451, 16)/* FlagIsOptimized */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1460  {16384,IR(0, 0),IR(14467, 16)/* FlagIsEnumClass */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1461  {32768,IR(0, 0),IR(14483, 20)/* FlagTypePassByValue */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1462  {65536,IR(0, 0),IR(14503, 24)/* FlagTypePassByReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1463  {131072,IR(0, 0),IR(24401, 26)/* FlagUnknownPhysicalLayout */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
1464  {0,IR(0, 0),IR(14527, 6)/* Deref */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
1465  {1,IR(0, 0),IR(14533, 5)/* Plus */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
1466  {2,IR(0, 0),IR(14538, 6)/* Minus */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
1467  {3,IR(10, 1),IR(14577, 11)/* PlusUconst */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
1468  {4,IR(36, 2),IR(14588, 9)/* BitPiece */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
1469  {5,IR(0, 0),IR(14597, 5)/* Swap */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
1470  {6,IR(0, 0),IR(14602, 7)/* Xderef */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
1471  {7,IR(0, 0),IR(14609, 11)/* StackValue */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
1472  {8,IR(10, 1),IR(14620, 7)/* Constu */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
1473  {9,IR(36, 2),IR(14627, 9)/* Fragment */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
1474  {0,IR(0, 0),IR(14636, 10)/* ConstType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
1475  {1,IR(0, 0),IR(14646, 13)/* VolatileType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
1476  {2,IR(0, 0),IR(14659, 13)/* RestrictType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
1477  {3,IR(0, 0),IR(14672, 11)/* AtomicType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
1478  {0,IR(0, 0),IR(23969, 8)/* Unknown */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1479  {1,IR(0, 0),IR(24427, 5)/* ESSL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1480  {2,IR(0, 0),IR(24432, 5)/* GLSL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1481  {3,IR(0, 0),IR(24437, 9)/* OpenCL_C */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1482  {4,IR(0, 0),IR(24446, 11)/* OpenCL_CPP */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1483  {5,IR(0, 0),IR(24457, 5)/* HLSL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1484  {6,IR(0, 0),IR(24462, 15)/* CPP_for_OpenCL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1485  {7,IR(0, 0),IR(24477, 5)/* SYCL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1486  {8,IR(0, 0),IR(24482, 7)/* HERO_C */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1487  {9,IR(0, 0),IR(24489, 5)/* NZSL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1488  {10,IR(0, 0),IR(24494, 5)/* WGSL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1489  {11,IR(0, 0),IR(24499, 6)/* Slang */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1490  {12,IR(0, 0),IR(24505, 4)/* Zig */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1491  {13,IR(0, 0),IR(24509, 5)/* Rust */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
1492  {0,IR(0, 0),IR(24514, 16)/* UniformConstant */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1493  {1,IR(0, 0),IR(24530, 6)/* Input */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1494  {2,IR(0, 0),IR(15512, 8)/* Uniform */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1495  {3,IR(0, 0),IR(24536, 7)/* Output */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1496  {4,IR(0, 0),IR(24281, 10)/* Workgroup */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1497  {5,IR(0, 0),IR(24543, 15)/* CrossWorkgroup */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1498  {6,IR(0, 0),IR(24558, 8)/* Private */,IR(0, 0),IR(195, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1499  {7,IR(0, 0),IR(24566, 9)/* Function */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1500  {8,IR(0, 0),IR(24575, 8)/* Generic */,IR(0, 0),IR(197, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1501  {9,IR(0, 0),IR(24583, 13)/* PushConstant */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1502  {10,IR(0, 0),IR(24596, 14)/* AtomicCounter */,IR(0, 0),IR(82, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1503  {11,IR(0, 0),IR(24610, 6)/* Image */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1504  {12,IR(0, 0),IR(24616, 14)/* StorageBuffer */,IR(0, 0),IR(3, 1),IR(166, 2),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1505  {4172,IR(0, 0),IR(24630, 13)/* TileImageEXT */,IR(0, 0),IR(147, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1506  {4491,IR(0, 0),IR(24643, 19)/* TileAttachmentQCOM */,IR(0, 0),IR(41, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1507  {5068,IR(0, 0),IR(24662, 16)/* NodePayloadAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1508  {5328,IR(0, 0),IR(24678, 16)/* CallableDataKHR */,IR(86, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1509  {5329,IR(0, 0),IR(24709, 24)/* IncomingCallableDataKHR */,IR(87, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1510  {5338,IR(0, 0),IR(24756, 14)/* RayPayloadKHR */,IR(88, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1511  {5339,IR(0, 0),IR(24783, 16)/* HitAttributeKHR */,IR(89, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1512  {5342,IR(0, 0),IR(24814, 22)/* IncomingRayPayloadKHR */,IR(90, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1513  {5343,IR(0, 0),IR(24857, 22)/* ShaderRecordBufferKHR */,IR(91, 1),IR(54, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1514  {5349,IR(0, 0),IR(24900, 22)/* PhysicalStorageBuffer */,IR(92, 1),IR(2, 1),IR(0, 2),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1515  {5385,IR(0, 0),IR(24947, 21)/* HitObjectAttributeNV */,IR(0, 0),IR(126, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1516  {5402,IR(0, 0),IR(24968, 24)/* TaskPayloadWorkgroupEXT */,IR(0, 0),IR(53, 1),IR(23, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1517  {5605,IR(0, 0),IR(24992, 17)/* CodeSectionINTEL */,IR(0, 0),IR(198, 1),IR(95, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1518  {5936,IR(0, 0),IR(25009, 16)/* DeviceOnlyINTEL */,IR(0, 0),IR(199, 1),IR(117, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1519  {5937,IR(0, 0),IR(25025, 14)/* HostOnlyINTEL */,IR(0, 0),IR(199, 1),IR(117, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
1520  {0,IR(0, 0),IR(22067, 14)/* UncachedINTEL */,IR(0, 0),IR(146, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
1521  {1,IR(0, 0),IR(25039, 18)/* WriteThroughINTEL */,IR(0, 0),IR(146, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
1522  {2,IR(0, 0),IR(25057, 15)/* WriteBackINTEL */,IR(0, 0),IR(146, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
1523  {3,IR(0, 0),IR(22093, 15)/* StreamingINTEL */,IR(0, 0),IR(146, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
1524  {0,IR(0, 0),IR(14223, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS
1525  {1,IR(10, 1),IR(25072, 11)/* TensorView */,IR(0, 0),IR(200, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS
1526  {2,IR(10, 1),IR(25083, 11)/* DecodeFunc */,IR(0, 0),IR(201, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS
1527  {0,IR(0, 0),IR(25094, 10)/* Undefined */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
1528  {1,IR(0, 0),IR(15470, 9)/* Constant */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
1529  {2,IR(0, 0),IR(23914, 12)/* ClampToEdge */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
1530  {3,IR(0, 0),IR(23932, 7)/* Repeat */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
1531  {4,IR(0, 0),IR(23939, 15)/* RepeatMirrored */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
1532  {0,IR(0, 0),IR(25104, 8)/* NoneARM */,IR(0, 0),IR(202, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_OPERANDS
1533  {1,IR(0, 0),IR(25112, 15)/* NontemporalARM */,IR(0, 0),IR(202, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_OPERANDS
1534  {2,IR(10, 1),IR(25127, 20)/* OutOfBoundsValueARM */,IR(0, 0),IR(202, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_OPERANDS
1535  {4,IR(10, 1),IR(25147, 24)/* MakeElementAvailableARM */,IR(0, 0),IR(202, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_OPERANDS
1536  {8,IR(10, 1),IR(25171, 22)/* MakeElementVisibleARM */,IR(0, 0),IR(202, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_OPERANDS
1537  {16,IR(0, 0),IR(25193, 21)/* NonPrivateElementARM */,IR(0, 0),IR(202, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_OPERANDS
1538}};
1539
1540// Maps an operand kind to possible operands for that kind.
1541// The result is an IndexRange into kOperandsByValue, and the operands
1542// are sorted by value within that span.
1543// An optional variant of a kind maps to the details for the corresponding
1544// concrete operand kind.
1545IndexRange OperandByValueRangeForKind(spv_operand_type_t type) {
1546  switch(type) {
1547    case SPV_OPERAND_TYPE_ACCESS_QUALIFIER: return IR(0, 3);
1548    case SPV_OPERAND_TYPE_ADDRESSING_MODEL: return IR(3, 4);
1549    case SPV_OPERAND_TYPE_BUILT_IN: return IR(7, 126);
1550    case SPV_OPERAND_TYPE_CAPABILITY: return IR(133, 275);
1551    case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING: return IR(408, 8);
1552    case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE: return IR(416, 3);
1553    case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY: return IR(419, 2);
1554    case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS: return IR(421, 19);
1555    case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION: return IR(440, 10);
1556    case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER: return IR(450, 4);
1557    case SPV_OPERAND_TYPE_COMPONENT_TYPE: return IR(454, 15);
1558    case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT: return IR(469, 4);
1559    case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS: return IR(473, 6);
1560    case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE: return IR(479, 3);
1561    case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE: return IR(482, 3);
1562    case SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT: return IR(485, 4);
1563    case SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING: return IR(489, 8);
1564    case SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE: return IR(497, 3);
1565    case SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS: return IR(500, 16);
1566    case SPV_OPERAND_TYPE_DEBUG_OPERATION: return IR(516, 9);
1567    case SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER: return IR(525, 3);
1568    case SPV_OPERAND_TYPE_DECORATION: return IR(528, 144);
1569    case SPV_OPERAND_TYPE_DIMENSIONALITY: return IR(672, 8);
1570    case SPV_OPERAND_TYPE_EXECUTION_MODE: return IR(680, 96);
1571    case SPV_OPERAND_TYPE_EXECUTION_MODEL: return IR(776, 17);
1572    case SPV_OPERAND_TYPE_FPDENORM_MODE: return IR(793, 2);
1573    case SPV_OPERAND_TYPE_FPENCODING: return IR(795, 3);
1574    case SPV_OPERAND_TYPE_FPOPERATION_MODE: return IR(798, 2);
1575    case SPV_OPERAND_TYPE_FP_FAST_MATH_MODE: return IR(800, 9);
1576    case SPV_OPERAND_TYPE_FP_ROUNDING_MODE: return IR(809, 4);
1577    case SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE: return IR(813, 4);
1578    case SPV_OPERAND_TYPE_FUNCTION_CONTROL: return IR(817, 6);
1579    case SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE: return IR(823, 9);
1580    case SPV_OPERAND_TYPE_GROUP_OPERATION: return IR(832, 7);
1581    case SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER: return IR(839, 4);
1582    case SPV_OPERAND_TYPE_IMAGE: return IR(843, 17);
1583    case SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE: return IR(860, 26);
1584    case SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER: return IR(886, 20);
1585    case SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER: return IR(906, 2);
1586    case SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS: return IR(908, 3);
1587    case SPV_OPERAND_TYPE_KERNEL_PROFILING_INFO: return IR(911, 2);
1588    case SPV_OPERAND_TYPE_KERNEL_PROPERTY_FLAGS: return IR(913, 2);
1589    case SPV_OPERAND_TYPE_LINKAGE_TYPE: return IR(915, 3);
1590    case SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL: return IR(918, 5);
1591    case SPV_OPERAND_TYPE_LOOP_CONTROL: return IR(923, 20);
1592    case SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS: return IR(943, 15);
1593    case SPV_OPERAND_TYPE_MEMORY_ACCESS: return IR(958, 9);
1594    case SPV_OPERAND_TYPE_MEMORY_MODEL: return IR(967, 4);
1595    case SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID: return IR(971, 15);
1596    case SPV_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS: return IR(986, 1);
1597    case SPV_OPERAND_TYPE_OVERFLOW_MODES: return IR(987, 4);
1598    case SPV_OPERAND_TYPE_PACKED_VECTOR_FORMAT: return IR(991, 1);
1599    case SPV_OPERAND_TYPE_QUANTIZATION_MODES: return IR(992, 8);
1600    case SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS: return IR(1000, 3);
1601    case SPV_OPERAND_TYPE_RAY_FLAGS: return IR(1003, 12);
1602    case SPV_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE: return IR(1015, 2);
1603    case SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE: return IR(1017, 3);
1604    case SPV_OPERAND_TYPE_RAY_QUERY_INTERSECTION: return IR(1020, 2);
1605    case SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE: return IR(1022, 5);
1606    case SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE: return IR(1027, 2);
1607    case SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT: return IR(1029, 42);
1608    case SPV_OPERAND_TYPE_SCOPE_ID: return IR(1071, 7);
1609    case SPV_OPERAND_TYPE_SELECTION_CONTROL: return IR(1078, 3);
1610    case SPV_OPERAND_TYPE_SHDEBUG100_BUILD_IDENTIFIER_FLAGS: return IR(1081, 1);
1611    case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING: return IR(1082, 8);
1612    case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE: return IR(1090, 3);
1613    case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_IMPORTED_ENTITY: return IR(1093, 2);
1614    case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS: return IR(1095, 20);
1615    case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION: return IR(1115, 10);
1616    case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER: return IR(1125, 4);
1617    case SPV_OPERAND_TYPE_SOURCE_LANGUAGE: return IR(1129, 14);
1618    case SPV_OPERAND_TYPE_STORAGE_CLASS: return IR(1143, 28);
1619    case SPV_OPERAND_TYPE_STORE_CACHE_CONTROL: return IR(1171, 4);
1620    case SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS: return IR(1175, 3);
1621    case SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE: return IR(1178, 5);
1622    case SPV_OPERAND_TYPE_TENSOR_OPERANDS: return IR(1183, 6);
1623    case SPV_OPERAND_TYPE_OPTIONAL_IMAGE: return IR(843, 17);
1624    case SPV_OPERAND_TYPE_OPTIONAL_ACCESS_QUALIFIER: return IR(0, 3);
1625    case SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS: return IR(958, 9);
1626    case SPV_OPERAND_TYPE_OPTIONAL_PACKED_VECTOR_FORMAT: return IR(991, 1);
1627    case SPV_OPERAND_TYPE_OPTIONAL_COOPERATIVE_MATRIX_OPERANDS: return IR(473, 6);
1628    case SPV_OPERAND_TYPE_OPTIONAL_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS: return IR(943, 15);
1629    case SPV_OPERAND_TYPE_OPTIONAL_RAW_ACCESS_CHAIN_OPERANDS: return IR(1000, 3);
1630    case SPV_OPERAND_TYPE_OPTIONAL_FPENCODING: return IR(795, 3);
1631    case SPV_OPERAND_TYPE_OPTIONAL_TENSOR_OPERANDS: return IR(1183, 6);
1632    case SPV_OPERAND_TYPE_OPTIONAL_CAPABILITY: return IR(133, 275);
1633    default: break;
1634  }
1635  return IR(0,0);
1636}
1637
1638// Operand names and index into kOperandsByValue, ordered by (operand kind, name)
1639// The fields in order are:
1640//   name, either the primary name or an alias, indexing into kStrings
1641//   index into the kOperandsByValue array
1642static const std::array<NameIndex, 1283> kOperandNames{{
1643  {IR(4633, 9), 0}, // 0 ReadOnly in SPV_OPERAND_TYPE_ACCESS_QUALIFIER
1644  {IR(4659, 10), 2}, // 1 ReadWrite in SPV_OPERAND_TYPE_ACCESS_QUALIFIER
1645  {IR(4649, 10), 1}, // 2 WriteOnly in SPV_OPERAND_TYPE_ACCESS_QUALIFIER
1646  {IR(4669, 8), 3}, // 3 Logical in SPV_OPERAND_TYPE_ADDRESSING_MODEL
1647  {IR(4677, 11), 4}, // 4 Physical32 in SPV_OPERAND_TYPE_ADDRESSING_MODEL
1648  {IR(4698, 11), 5}, // 5 Physical64 in SPV_OPERAND_TYPE_ADDRESSING_MODEL
1649  {IR(4709, 24), 6}, // 6 PhysicalStorageBuffer64 in SPV_OPERAND_TYPE_ADDRESSING_MODEL
1650  {IR(4733, 27), 6}, // 7 PhysicalStorageBuffer64EXT in SPV_OPERAND_TYPE_ADDRESSING_MODEL
1651  {IR(6643, 13), 92}, // 8 BaryCoordKHR in SPV_OPERAND_TYPE_BUILT_IN
1652  {IR(6656, 12), 92}, // 9 BaryCoordNV in SPV_OPERAND_TYPE_BUILT_IN
1653  {IR(6038, 20), 68}, // 10 BaryCoordNoPerspAMD in SPV_OPERAND_TYPE_BUILT_IN
1654  {IR(6058, 28), 69}, // 11 BaryCoordNoPerspCentroidAMD in SPV_OPERAND_TYPE_BUILT_IN
1655  {IR(6691, 20), 93}, // 12 BaryCoordNoPerspKHR in SPV_OPERAND_TYPE_BUILT_IN
1656  {IR(6711, 19), 93}, // 13 BaryCoordNoPerspNV in SPV_OPERAND_TYPE_BUILT_IN
1657  {IR(6086, 26), 70}, // 14 BaryCoordNoPerspSampleAMD in SPV_OPERAND_TYPE_BUILT_IN
1658  {IR(6183, 22), 74}, // 15 BaryCoordPullModelAMD in SPV_OPERAND_TYPE_BUILT_IN
1659  {IR(6112, 19), 71}, // 16 BaryCoordSmoothAMD in SPV_OPERAND_TYPE_BUILT_IN
1660  {IR(6131, 27), 72}, // 17 BaryCoordSmoothCentroidAMD in SPV_OPERAND_TYPE_BUILT_IN
1661  {IR(6158, 25), 73}, // 18 BaryCoordSmoothSampleAMD in SPV_OPERAND_TYPE_BUILT_IN
1662  {IR(5842, 13), 59}, // 19 BaseInstance in SPV_OPERAND_TYPE_BUILT_IN
1663  {IR(5816, 11), 58}, // 20 BaseVertex in SPV_OPERAND_TYPE_BUILT_IN
1664  {IR(4817, 13), 9}, // 21 ClipDistance in SPV_OPERAND_TYPE_BUILT_IN
1665  {IR(6550, 22), 87}, // 22 ClipDistancePerViewNV in SPV_OPERAND_TYPE_BUILT_IN
1666  {IR(7849, 12), 131}, // 23 ClusterIDNV in SPV_OPERAND_TYPE_BUILT_IN
1667  {IR(5580, 13), 49}, // 24 CoreCountARM in SPV_OPERAND_TYPE_BUILT_IN
1668  {IR(5554, 10), 48}, // 25 CoreIDARM in SPV_OPERAND_TYPE_BUILT_IN
1669  {IR(5593, 13), 50}, // 26 CoreMaxIDARM in SPV_OPERAND_TYPE_BUILT_IN
1670  {IR(4830, 13), 10}, // 27 CullDistance in SPV_OPERAND_TYPE_BUILT_IN
1671  {IR(6572, 22), 88}, // 28 CullDistancePerViewNV in SPV_OPERAND_TYPE_BUILT_IN
1672  {IR(7902, 12), 132}, // 29 CullMaskKHR in SPV_OPERAND_TYPE_BUILT_IN
1673  {IR(6898, 17), 99}, // 30 CullPrimitiveEXT in SPV_OPERAND_TYPE_BUILT_IN
1674  {IR(7302, 17), 113}, // 31 CurrentRayTimeNV in SPV_OPERAND_TYPE_BUILT_IN
1675  {IR(5912, 12), 62}, // 32 DeviceIndex in SPV_OPERAND_TYPE_BUILT_IN
1676  {IR(5855, 10), 60}, // 33 DrawIndex in SPV_OPERAND_TYPE_BUILT_IN
1677  {IR(5344, 22), 37}, // 34 EnqueuedWorkgroupSize in SPV_OPERAND_TYPE_BUILT_IN
1678  {IR(5114, 10), 21}, // 35 FragCoord in SPV_OPERAND_TYPE_BUILT_IN
1679  {IR(5200, 10), 27}, // 36 FragDepth in SPV_OPERAND_TYPE_BUILT_IN
1680  {IR(6776, 23), 95}, // 37 FragInvocationCountEXT in SPV_OPERAND_TYPE_BUILT_IN
1681  {IR(6730, 12), 94}, // 38 FragSizeEXT in SPV_OPERAND_TYPE_BUILT_IN
1682  {IR(6205, 18), 75}, // 39 FragStencilRefEXT in SPV_OPERAND_TYPE_BUILT_IN
1683  {IR(6742, 15), 94}, // 40 FragmentSizeNV in SPV_OPERAND_TYPE_BUILT_IN
1684  {IR(5135, 12), 23}, // 41 FrontFacing in SPV_OPERAND_TYPE_BUILT_IN
1685  {IR(6462, 16), 83}, // 42 FullyCoveredEXT in SPV_OPERAND_TYPE_BUILT_IN
1686  {IR(5285, 19), 33}, // 43 GlobalInvocationId in SPV_OPERAND_TYPE_BUILT_IN
1687  {IR(5379, 15), 39}, // 44 GlobalLinearId in SPV_OPERAND_TYPE_BUILT_IN
1688  {IR(5366, 13), 38}, // 45 GlobalOffset in SPV_OPERAND_TYPE_BUILT_IN
1689  {IR(5333, 11), 36}, // 46 GlobalSize in SPV_OPERAND_TYPE_BUILT_IN
1690  {IR(5210, 17), 28}, // 47 HelperInvocation in SPV_OPERAND_TYPE_BUILT_IN
1691  {IR(7604, 11), 120}, // 48 HitIsLSSNV in SPV_OPERAND_TYPE_BUILT_IN
1692  {IR(7562, 14), 119}, // 49 HitIsSphereNV in SPV_OPERAND_TYPE_BUILT_IN
1693  {IR(7784, 33), 128}, // 50 HitKindBackFacingMicroTriangleNV in SPV_OPERAND_TYPE_BUILT_IN
1694  {IR(7750, 34), 127}, // 51 HitKindFrontFacingMicroTriangleNV in SPV_OPERAND_TYPE_BUILT_IN
1695  {IR(7281, 11), 112}, // 52 HitKindKHR in SPV_OPERAND_TYPE_BUILT_IN
1696  {IR(7292, 10), 112}, // 53 HitKindNV in SPV_OPERAND_TYPE_BUILT_IN
1697  {IR(7732, 18), 126}, // 54 HitLSSPositionsNV in SPV_OPERAND_TYPE_BUILT_IN
1698  {IR(7835, 14), 130}, // 55 HitLSSRadiiNV in SPV_OPERAND_TYPE_BUILT_IN
1699  {IR(7466, 37), 116}, // 56 HitMicroTriangleVertexBarycentricsNV in SPV_OPERAND_TYPE_BUILT_IN
1700  {IR(7399, 34), 115}, // 57 HitMicroTriangleVertexPositionsNV in SPV_OPERAND_TYPE_BUILT_IN
1701  {IR(7654, 20), 121}, // 58 HitSpherePositionNV in SPV_OPERAND_TYPE_BUILT_IN
1702  {IR(7817, 18), 129}, // 59 HitSphereRadiusNV in SPV_OPERAND_TYPE_BUILT_IN
1703  {IR(7274, 7), 111}, // 60 HitTNV in SPV_OPERAND_TYPE_BUILT_IN
1704  {IR(7342, 30), 114}, // 61 HitTriangleVertexPositionsKHR in SPV_OPERAND_TYPE_BUILT_IN
1705  {IR(7503, 20), 117}, // 62 IncomingRayFlagsKHR in SPV_OPERAND_TYPE_BUILT_IN
1706  {IR(7523, 19), 117}, // 63 IncomingRayFlagsNV in SPV_OPERAND_TYPE_BUILT_IN
1707  {IR(7163, 23), 108}, // 64 InstanceCustomIndexKHR in SPV_OPERAND_TYPE_BUILT_IN
1708  {IR(7186, 22), 108}, // 65 InstanceCustomIndexNV in SPV_OPERAND_TYPE_BUILT_IN
1709  {IR(4852, 11), 12}, // 66 InstanceId in SPV_OPERAND_TYPE_BUILT_IN
1710  {IR(5540, 14), 47}, // 67 InstanceIndex in SPV_OPERAND_TYPE_BUILT_IN
1711  {IR(4953, 13), 14}, // 68 InvocationId in SPV_OPERAND_TYPE_BUILT_IN
1712  {IR(6799, 22), 95}, // 69 InvocationsPerPixelNV in SPV_OPERAND_TYPE_BUILT_IN
1713  {IR(6915, 12), 100}, // 70 LaunchIdKHR in SPV_OPERAND_TYPE_BUILT_IN
1714  {IR(6927, 11), 100}, // 71 LaunchIdNV in SPV_OPERAND_TYPE_BUILT_IN
1715  {IR(6938, 14), 101}, // 72 LaunchSizeKHR in SPV_OPERAND_TYPE_BUILT_IN
1716  {IR(6952, 13), 101}, // 73 LaunchSizeNV in SPV_OPERAND_TYPE_BUILT_IN
1717  {IR(4966, 6), 15}, // 74 Layer in SPV_OPERAND_TYPE_BUILT_IN
1718  {IR(6594, 15), 89}, // 75 LayerPerViewNV in SPV_OPERAND_TYPE_BUILT_IN
1719  {IR(5267, 18), 32}, // 76 LocalInvocationId in SPV_OPERAND_TYPE_BUILT_IN
1720  {IR(5304, 21), 34}, // 77 LocalInvocationIndex in SPV_OPERAND_TYPE_BUILT_IN
1721  {IR(6609, 16), 90}, // 78 MeshViewCountNV in SPV_OPERAND_TYPE_BUILT_IN
1722  {IR(6625, 18), 91}, // 79 MeshViewIndicesNV in SPV_OPERAND_TYPE_BUILT_IN
1723  {IR(5470, 21), 43}, // 80 NumEnqueuedSubgroups in SPV_OPERAND_TYPE_BUILT_IN
1724  {IR(5457, 13), 42}, // 81 NumSubgroups in SPV_OPERAND_TYPE_BUILT_IN
1725  {IR(5227, 14), 29}, // 82 NumWorkgroups in SPV_OPERAND_TYPE_BUILT_IN
1726  {IR(7078, 22), 105}, // 83 ObjectRayDirectionKHR in SPV_OPERAND_TYPE_BUILT_IN
1727  {IR(7100, 21), 105}, // 84 ObjectRayDirectionNV in SPV_OPERAND_TYPE_BUILT_IN
1728  {IR(7041, 19), 104}, // 85 ObjectRayOriginKHR in SPV_OPERAND_TYPE_BUILT_IN
1729  {IR(7060, 18), 104}, // 86 ObjectRayOriginNV in SPV_OPERAND_TYPE_BUILT_IN
1730  {IR(7208, 17), 109}, // 87 ObjectToWorldKHR in SPV_OPERAND_TYPE_BUILT_IN
1731  {IR(7225, 16), 109}, // 88 ObjectToWorldNV in SPV_OPERAND_TYPE_BUILT_IN
1732  {IR(5100, 14), 20}, // 89 PatchVertices in SPV_OPERAND_TYPE_BUILT_IN
1733  {IR(5124, 11), 22}, // 90 PointCoord in SPV_OPERAND_TYPE_BUILT_IN
1734  {IR(4807, 10), 8}, // 91 PointSize in SPV_OPERAND_TYPE_BUILT_IN
1735  {IR(4791, 9), 7}, // 92 Position in SPV_OPERAND_TYPE_BUILT_IN
1736  {IR(6402, 18), 81}, // 93 PositionPerViewNV in SPV_OPERAND_TYPE_BUILT_IN
1737  {IR(6514, 17), 85}, // 94 PrimitiveCountNV in SPV_OPERAND_TYPE_BUILT_IN
1738  {IR(4863, 12), 13}, // 95 PrimitiveId in SPV_OPERAND_TYPE_BUILT_IN
1739  {IR(6531, 19), 86}, // 96 PrimitiveIndicesNV in SPV_OPERAND_TYPE_BUILT_IN
1740  {IR(6846, 24), 97}, // 97 PrimitiveLineIndicesEXT in SPV_OPERAND_TYPE_BUILT_IN
1741  {IR(6821, 25), 96}, // 98 PrimitivePointIndicesEXT in SPV_OPERAND_TYPE_BUILT_IN
1742  {IR(5865, 24), 61}, // 99 PrimitiveShadingRateKHR in SPV_OPERAND_TYPE_BUILT_IN
1743  {IR(6870, 28), 98}, // 100 PrimitiveTriangleIndicesEXT in SPV_OPERAND_TYPE_BUILT_IN
1744  {IR(7542, 20), 118}, // 101 RayGeometryIndexKHR in SPV_OPERAND_TYPE_BUILT_IN
1745  {IR(7142, 11), 107}, // 102 RayTmaxKHR in SPV_OPERAND_TYPE_BUILT_IN
1746  {IR(7153, 10), 107}, // 103 RayTmaxNV in SPV_OPERAND_TYPE_BUILT_IN
1747  {IR(7121, 11), 106}, // 104 RayTminKHR in SPV_OPERAND_TYPE_BUILT_IN
1748  {IR(7132, 10), 106}, // 105 RayTminNV in SPV_OPERAND_TYPE_BUILT_IN
1749  {IR(6240, 29), 76}, // 106 RemainingRecursionLevelsAMDX in SPV_OPERAND_TYPE_BUILT_IN
1750  {IR(7706, 10), 123}, // 107 SMCountNV in SPV_OPERAND_TYPE_BUILT_IN
1751  {IR(7725, 7), 125}, // 108 SMIDNV in SPV_OPERAND_TYPE_BUILT_IN
1752  {IR(5147, 9), 24}, // 109 SampleId in SPV_OPERAND_TYPE_BUILT_IN
1753  {IR(5189, 11), 26}, // 110 SampleMask in SPV_OPERAND_TYPE_BUILT_IN
1754  {IR(5174, 15), 25}, // 111 SamplePosition in SPV_OPERAND_TYPE_BUILT_IN
1755  {IR(6339, 20), 79}, // 112 SecondaryPositionNV in SPV_OPERAND_TYPE_BUILT_IN
1756  {IR(6378, 24), 80}, // 113 SecondaryViewportMaskNV in SPV_OPERAND_TYPE_BUILT_IN
1757  {IR(6287, 16), 77}, // 114 ShaderIndexAMDX in SPV_OPERAND_TYPE_BUILT_IN
1758  {IR(5956, 15), 64}, // 115 ShadingRateKHR in SPV_OPERAND_TYPE_BUILT_IN
1759  {IR(5629, 15), 53}, // 116 SubgroupEqMask in SPV_OPERAND_TYPE_BUILT_IN
1760  {IR(5644, 18), 53}, // 117 SubgroupEqMaskKHR in SPV_OPERAND_TYPE_BUILT_IN
1761  {IR(5684, 15), 54}, // 118 SubgroupGeMask in SPV_OPERAND_TYPE_BUILT_IN
1762  {IR(5699, 18), 54}, // 119 SubgroupGeMaskKHR in SPV_OPERAND_TYPE_BUILT_IN
1763  {IR(5717, 15), 55}, // 120 SubgroupGtMask in SPV_OPERAND_TYPE_BUILT_IN
1764  {IR(5732, 18), 55}, // 121 SubgroupGtMaskKHR in SPV_OPERAND_TYPE_BUILT_IN
1765  {IR(5491, 11), 44}, // 122 SubgroupId in SPV_OPERAND_TYPE_BUILT_IN
1766  {IR(5750, 15), 56}, // 123 SubgroupLeMask in SPV_OPERAND_TYPE_BUILT_IN
1767  {IR(5765, 18), 56}, // 124 SubgroupLeMaskKHR in SPV_OPERAND_TYPE_BUILT_IN
1768  {IR(5502, 26), 45}, // 125 SubgroupLocalInvocationId in SPV_OPERAND_TYPE_BUILT_IN
1769  {IR(5783, 15), 57}, // 126 SubgroupLtMask in SPV_OPERAND_TYPE_BUILT_IN
1770  {IR(5798, 18), 57}, // 127 SubgroupLtMaskKHR in SPV_OPERAND_TYPE_BUILT_IN
1771  {IR(5441, 16), 41}, // 128 SubgroupMaxSize in SPV_OPERAND_TYPE_BUILT_IN
1772  {IR(5394, 13), 40}, // 129 SubgroupSize in SPV_OPERAND_TYPE_BUILT_IN
1773  {IR(6502, 12), 84}, // 130 TaskCountNV in SPV_OPERAND_TYPE_BUILT_IN
1774  {IR(5090, 10), 19}, // 131 TessCoord in SPV_OPERAND_TYPE_BUILT_IN
1775  {IR(5075, 15), 18}, // 132 TessLevelInner in SPV_OPERAND_TYPE_BUILT_IN
1776  {IR(5060, 15), 17}, // 133 TessLevelOuter in SPV_OPERAND_TYPE_BUILT_IN
1777  {IR(6020, 18), 67}, // 134 TileApronSizeQCOM in SPV_OPERAND_TYPE_BUILT_IN
1778  {IR(6002, 18), 66}, // 135 TileDimensionQCOM in SPV_OPERAND_TYPE_BUILT_IN
1779  {IR(5971, 15), 65}, // 136 TileOffsetQCOM in SPV_OPERAND_TYPE_BUILT_IN
1780  {IR(4843, 9), 11}, // 137 VertexId in SPV_OPERAND_TYPE_BUILT_IN
1781  {IR(5528, 12), 46}, // 138 VertexIndex in SPV_OPERAND_TYPE_BUILT_IN
1782  {IR(5936, 10), 63}, // 139 ViewIndex in SPV_OPERAND_TYPE_BUILT_IN
1783  {IR(5012, 14), 16}, // 140 ViewportIndex in SPV_OPERAND_TYPE_BUILT_IN
1784  {IR(6303, 15), 78}, // 141 ViewportMaskNV in SPV_OPERAND_TYPE_BUILT_IN
1785  {IR(6440, 22), 82}, // 142 ViewportMaskPerViewNV in SPV_OPERAND_TYPE_BUILT_IN
1786  {IR(5606, 10), 51}, // 143 WarpIDARM in SPV_OPERAND_TYPE_BUILT_IN
1787  {IR(7716, 9), 124}, // 144 WarpIDNV in SPV_OPERAND_TYPE_BUILT_IN
1788  {IR(5616, 13), 52}, // 145 WarpMaxIDARM in SPV_OPERAND_TYPE_BUILT_IN
1789  {IR(7674, 13), 122}, // 146 WarpsPerSMNV in SPV_OPERAND_TYPE_BUILT_IN
1790  {IR(5325, 8), 35}, // 147 WorkDim in SPV_OPERAND_TYPE_BUILT_IN
1791  {IR(5255, 12), 31}, // 148 WorkgroupId in SPV_OPERAND_TYPE_BUILT_IN
1792  {IR(5241, 14), 30}, // 149 WorkgroupSize in SPV_OPERAND_TYPE_BUILT_IN
1793  {IR(7000, 21), 103}, // 150 WorldRayDirectionKHR in SPV_OPERAND_TYPE_BUILT_IN
1794  {IR(7021, 20), 103}, // 151 WorldRayDirectionNV in SPV_OPERAND_TYPE_BUILT_IN
1795  {IR(6965, 18), 102}, // 152 WorldRayOriginKHR in SPV_OPERAND_TYPE_BUILT_IN
1796  {IR(6983, 17), 102}, // 153 WorldRayOriginNV in SPV_OPERAND_TYPE_BUILT_IN
1797  {IR(7241, 17), 110}, // 154 WorldToObjectKHR in SPV_OPERAND_TYPE_BUILT_IN
1798  {IR(7258, 16), 110}, // 155 WorldToObjectNV in SPV_OPERAND_TYPE_BUILT_IN
1799  {IR(4688, 10), 137}, // 156 Addresses in SPV_OPERAND_TYPE_CAPABILITY
1800  {IR(12919, 34), 359}, // 157 ArbitraryPrecisionFixedPointINTEL in SPV_OPERAND_TYPE_CAPABILITY
1801  {IR(12607, 37), 347}, // 158 ArbitraryPrecisionFloatingPointINTEL in SPV_OPERAND_TYPE_CAPABILITY
1802  {IR(12575, 32), 346}, // 159 ArbitraryPrecisionIntegersINTEL in SPV_OPERAND_TYPE_CAPABILITY
1803  {IR(13476, 19), 384}, // 160 ArithmeticFenceEXT in SPV_OPERAND_TYPE_CAPABILITY
1804  {IR(12240, 9), 332}, // 161 AsmINTEL in SPV_OPERAND_TYPE_CAPABILITY
1805  {IR(13393, 20), 380}, // 162 AtomicFloat16AddEXT in SPV_OPERAND_TYPE_CAPABILITY
1806  {IR(12295, 23), 335}, // 163 AtomicFloat16MinMaxEXT in SPV_OPERAND_TYPE_CAPABILITY
1807  {IR(11768, 22), 310}, // 164 AtomicFloat16VectorNV in SPV_OPERAND_TYPE_CAPABILITY
1808  {IR(13309, 20), 376}, // 165 AtomicFloat32AddEXT in SPV_OPERAND_TYPE_CAPABILITY
1809  {IR(12249, 23), 333}, // 166 AtomicFloat32MinMaxEXT in SPV_OPERAND_TYPE_CAPABILITY
1810  {IR(13329, 20), 377}, // 167 AtomicFloat64AddEXT in SPV_OPERAND_TYPE_CAPABILITY
1811  {IR(12272, 23), 334}, // 168 AtomicFloat64MinMaxEXT in SPV_OPERAND_TYPE_CAPABILITY
1812  {IR(8082, 14), 153}, // 169 AtomicStorage in SPV_OPERAND_TYPE_CAPABILITY
1813  {IR(9469, 17), 229}, // 170 AtomicStorageOps in SPV_OPERAND_TYPE_CAPABILITY
1814  {IR(13434, 24), 382}, // 171 BFloat16ConversionINTEL in SPV_OPERAND_TYPE_CAPABILITY
1815  {IR(10091, 29), 263}, // 172 BFloat16CooperativeMatrixKHR in SPV_OPERAND_TYPE_CAPABILITY
1816  {IR(10069, 22), 262}, // 173 BFloat16DotProductKHR in SPV_OPERAND_TYPE_CAPABILITY
1817  {IR(10053, 16), 261}, // 174 BFloat16TypeKHR in SPV_OPERAND_TYPE_CAPABILITY
1818  {IR(14072, 20), 407}, // 175 BindlessImagesINTEL in SPV_OPERAND_TYPE_CAPABILITY
1819  {IR(11705, 18), 307}, // 176 BindlessTextureNV in SPV_OPERAND_TYPE_CAPABILITY
1820  {IR(13246, 16), 372}, // 177 BitInstructions in SPV_OPERAND_TYPE_CAPABILITY
1821  {IR(13018, 19), 363}, // 178 BlockingPipesINTEL in SPV_OPERAND_TYPE_CAPABILITY
1822  {IR(14033, 19), 405}, // 179 CacheControlsINTEL in SPV_OPERAND_TYPE_CAPABILITY
1823  {IR(4817, 13), 163}, // 180 ClipDistance in SPV_OPERAND_TYPE_CAPABILITY
1824  {IR(11363, 32), 296}, // 181 ComputeDerivativeGroupLinearKHR in SPV_OPERAND_TYPE_CAPABILITY
1825  {IR(11395, 31), 296}, // 182 ComputeDerivativeGroupLinearNV in SPV_OPERAND_TYPE_CAPABILITY
1826  {IR(10243, 31), 275}, // 183 ComputeDerivativeGroupQuadsKHR in SPV_OPERAND_TYPE_CAPABILITY
1827  {IR(10274, 30), 275}, // 184 ComputeDerivativeGroupQuadsNV in SPV_OPERAND_TYPE_CAPABILITY
1828  {IR(11945, 30), 319}, // 185 CooperativeMatrixBlockLoadsNV in SPV_OPERAND_TYPE_CAPABILITY
1829  {IR(9838, 32), 248}, // 186 CooperativeMatrixConversionQCOM in SPV_OPERAND_TYPE_CAPABILITY
1830  {IR(11838, 31), 316}, // 187 CooperativeMatrixConversionsNV in SPV_OPERAND_TYPE_CAPABILITY
1831  {IR(9117, 21), 370}, // 188 CooperativeMatrixKHR in SPV_OPERAND_TYPE_CAPABILITY
1832  {IR(9052, 28), 211}, // 189 CooperativeMatrixLayoutsARM in SPV_OPERAND_TYPE_CAPABILITY
1833  {IR(11451, 20), 298}, // 190 CooperativeMatrixNV in SPV_OPERAND_TYPE_CAPABILITY
1834  {IR(11869, 40), 317}, // 191 CooperativeMatrixPerElementOperationsNV in SPV_OPERAND_TYPE_CAPABILITY
1835  {IR(11808, 30), 315}, // 192 CooperativeMatrixReductionsNV in SPV_OPERAND_TYPE_CAPABILITY
1836  {IR(11909, 36), 318}, // 193 CooperativeMatrixTensorAddressingNV in SPV_OPERAND_TYPE_CAPABILITY
1837  {IR(11748, 20), 309}, // 194 CooperativeVectorNV in SPV_OPERAND_TYPE_CAPABILITY
1838  {IR(11975, 28), 320}, // 195 CooperativeVectorTrainingNV in SPV_OPERAND_TYPE_CAPABILITY
1839  {IR(5564, 16), 203}, // 196 CoreBuiltinsARM in SPV_OPERAND_TYPE_CAPABILITY
1840  {IR(4830, 13), 164}, // 197 CullDistance in SPV_OPERAND_TYPE_CAPABILITY
1841  {IR(13413, 21), 381}, // 198 DebugInfoModuleINTEL in SPV_OPERAND_TYPE_CAPABILITY
1842  {IR(11574, 25), 303}, // 199 DemoteToHelperInvocation in SPV_OPERAND_TYPE_CAPABILITY
1843  {IR(11599, 28), 303}, // 200 DemoteToHelperInvocationEXT in SPV_OPERAND_TYPE_CAPABILITY
1844  {IR(9608, 18), 235}, // 201 DenormFlushToZero in SPV_OPERAND_TYPE_CAPABILITY
1845  {IR(9593, 15), 234}, // 202 DenormPreserve in SPV_OPERAND_TYPE_CAPABILITY
1846  {IR(8529, 18), 182}, // 203 DerivativeControl in SPV_OPERAND_TYPE_CAPABILITY
1847  {IR(8053, 14), 151}, // 204 DeviceEnqueue in SPV_OPERAND_TYPE_CAPABILITY
1848  {IR(5924, 12), 225}, // 205 DeviceGroup in SPV_OPERAND_TYPE_CAPABILITY
1849  {IR(11627, 23), 304}, // 206 DisplacementMicromapNV in SPV_OPERAND_TYPE_CAPABILITY
1850  {IR(13197, 11), 368}, // 207 DotProduct in SPV_OPERAND_TYPE_CAPABILITY
1851  {IR(13091, 22), 366}, // 208 DotProductInput4x8Bit in SPV_OPERAND_TYPE_CAPABILITY
1852  {IR(13113, 25), 366}, // 209 DotProductInput4x8BitKHR in SPV_OPERAND_TYPE_CAPABILITY
1853  {IR(13138, 28), 367}, // 210 DotProductInput4x8BitPacked in SPV_OPERAND_TYPE_CAPABILITY
1854  {IR(13166, 31), 367}, // 211 DotProductInput4x8BitPackedKHR in SPV_OPERAND_TYPE_CAPABILITY
1855  {IR(13050, 19), 365}, // 212 DotProductInputAll in SPV_OPERAND_TYPE_CAPABILITY
1856  {IR(13069, 22), 365}, // 213 DotProductInputAllKHR in SPV_OPERAND_TYPE_CAPABILITY
1857  {IR(13208, 14), 368}, // 214 DotProductKHR in SPV_OPERAND_TYPE_CAPABILITY
1858  {IR(5827, 15), 216}, // 215 DrawParameters in SPV_OPERAND_TYPE_CAPABILITY
1859  {IR(12352, 16), 338}, // 216 ExpectAssumeKHR in SPV_OPERAND_TYPE_CAPABILITY
1860  {IR(13302, 7), 375}, // 217 FMAKHR in SPV_OPERAND_TYPE_CAPABILITY
1861  {IR(12555, 20), 345}, // 218 FPFastMathModeINTEL in SPV_OPERAND_TYPE_CAPABILITY
1862  {IR(13610, 28), 390}, // 219 FPGAArgumentInterfacesINTEL in SPV_OPERAND_TYPE_CAPABILITY
1863  {IR(12895, 24), 358}, // 220 FPGABufferLocationINTEL in SPV_OPERAND_TYPE_CAPABILITY
1864  {IR(12768, 27), 353}, // 221 FPGAClusterAttributesINTEL in SPV_OPERAND_TYPE_CAPABILITY
1865  {IR(13495, 29), 385}, // 222 FPGAClusterAttributesV2INTEL in SPV_OPERAND_TYPE_CAPABILITY
1866  {IR(12809, 20), 355}, // 223 FPGADSPControlINTEL in SPV_OPERAND_TYPE_CAPABILITY
1867  {IR(12855, 40), 357}, // 224 FPGAInvocationPipeliningAttributesINTEL in SPV_OPERAND_TYPE_CAPABILITY
1868  {IR(12718, 26), 351}, // 225 FPGAKernelAttributesINTEL in SPV_OPERAND_TYPE_CAPABILITY
1869  {IR(13524, 28), 386}, // 226 FPGAKernelAttributesv2INTEL in SPV_OPERAND_TYPE_CAPABILITY
1870  {IR(13586, 24), 389}, // 227 FPGALatencyControlINTEL in SPV_OPERAND_TYPE_CAPABILITY
1871  {IR(12674, 22), 349}, // 228 FPGALoopControlsINTEL in SPV_OPERAND_TYPE_CAPABILITY
1872  {IR(12744, 24), 352}, // 229 FPGAMemoryAccessesINTEL in SPV_OPERAND_TYPE_CAPABILITY
1873  {IR(12529, 26), 344}, // 230 FPGAMemoryAttributesINTEL in SPV_OPERAND_TYPE_CAPABILITY
1874  {IR(13037, 13), 364}, // 231 FPGARegINTEL in SPV_OPERAND_TYPE_CAPABILITY
1875  {IR(13570, 16), 388}, // 232 FPMaxErrorINTEL in SPV_OPERAND_TYPE_CAPABILITY
1876  {IR(7967, 8), 142}, // 233 Float16 in SPV_OPERAND_TYPE_CAPABILITY
1877  {IR(7953, 14), 141}, // 234 Float16Buffer in SPV_OPERAND_TYPE_CAPABILITY
1878  {IR(9893, 16), 250}, // 235 Float16ImageAMD in SPV_OPERAND_TYPE_CAPABILITY
1879  {IR(7975, 8), 143}, // 236 Float64 in SPV_OPERAND_TYPE_CAPABILITY
1880  {IR(9090, 27), 213}, // 237 Float8CooperativeMatrixEXT in SPV_OPERAND_TYPE_CAPABILITY
1881  {IR(9080, 10), 212}, // 238 Float8EXT in SPV_OPERAND_TYPE_CAPABILITY
1882  {IR(13287, 15), 374}, // 239 FloatControls2 in SPV_OPERAND_TYPE_CAPABILITY
1883  {IR(12148, 23), 328}, // 240 FloatingPointModeINTEL in SPV_OPERAND_TYPE_CAPABILITY
1884  {IR(6668, 23), 274}, // 241 FragmentBarycentricKHR in SPV_OPERAND_TYPE_CAPABILITY
1885  {IR(10221, 22), 274}, // 242 FragmentBarycentricNV in SPV_OPERAND_TYPE_CAPABILITY
1886  {IR(6757, 19), 276}, // 243 FragmentDensityEXT in SPV_OPERAND_TYPE_CAPABILITY
1887  {IR(6478, 24), 270}, // 244 FragmentFullyCoveredEXT in SPV_OPERAND_TYPE_CAPABILITY
1888  {IR(9931, 16), 252}, // 245 FragmentMaskAMD in SPV_OPERAND_TYPE_CAPABILITY
1889  {IR(11542, 32), 302}, // 246 FragmentShaderPixelInterlockEXT in SPV_OPERAND_TYPE_CAPABILITY
1890  {IR(11471, 33), 299}, // 247 FragmentShaderSampleInterlockEXT in SPV_OPERAND_TYPE_CAPABILITY
1891  {IR(11504, 38), 300}, // 248 FragmentShaderShadingRateInterlockEXT in SPV_OPERAND_TYPE_CAPABILITY
1892  {IR(5889, 23), 214}, // 249 FragmentShadingRateKHR in SPV_OPERAND_TYPE_CAPABILITY
1893  {IR(12503, 26), 343}, // 250 FunctionFloatControlINTEL in SPV_OPERAND_TYPE_CAPABILITY
1894  {IR(12194, 22), 330}, // 251 FunctionPointersINTEL in SPV_OPERAND_TYPE_CAPABILITY
1895  {IR(13933, 22), 401}, // 252 FunctionVariantsINTEL in SPV_OPERAND_TYPE_CAPABILITY
1896  {IR(8374, 15), 169}, // 253 GenericPointer in SPV_OPERAND_TYPE_CAPABILITY
1897  {IR(4875, 9), 135}, // 254 Geometry in SPV_OPERAND_TYPE_CAPABILITY
1898  {IR(8124, 18), 156}, // 255 GeometryPointSize in SPV_OPERAND_TYPE_CAPABILITY
1899  {IR(10149, 28), 265}, // 256 GeometryShaderPassthroughNV in SPV_OPERAND_TYPE_CAPABILITY
1900  {IR(8587, 16), 185}, // 257 GeometryStreams in SPV_OPERAND_TYPE_CAPABILITY
1901  {IR(13668, 35), 392}, // 258 GlobalVariableFPGADecorationsINTEL in SPV_OPERAND_TYPE_CAPABILITY
1902  {IR(13638, 30), 391}, // 259 GlobalVariableHostAccessINTEL in SPV_OPERAND_TYPE_CAPABILITY
1903  {IR(9043, 9), 210}, // 260 GraphARM in SPV_OPERAND_TYPE_CAPABILITY
1904  {IR(5407, 16), 192}, // 261 GroupNonUniform in SPV_OPERAND_TYPE_CAPABILITY
1905  {IR(8726, 26), 194}, // 262 GroupNonUniformArithmetic in SPV_OPERAND_TYPE_CAPABILITY
1906  {IR(5662, 22), 195}, // 263 GroupNonUniformBallot in SPV_OPERAND_TYPE_CAPABILITY
1907  {IR(8806, 25), 198}, // 264 GroupNonUniformClustered in SPV_OPERAND_TYPE_CAPABILITY
1908  {IR(10318, 29), 277}, // 265 GroupNonUniformPartitionedNV in SPV_OPERAND_TYPE_CAPABILITY
1909  {IR(8831, 20), 199}, // 266 GroupNonUniformQuad in SPV_OPERAND_TYPE_CAPABILITY
1910  {IR(13262, 25), 373}, // 267 GroupNonUniformRotateKHR in SPV_OPERAND_TYPE_CAPABILITY
1911  {IR(8752, 23), 196}, // 268 GroupNonUniformShuffle in SPV_OPERAND_TYPE_CAPABILITY
1912  {IR(8775, 31), 197}, // 269 GroupNonUniformShuffleRelative in SPV_OPERAND_TYPE_CAPABILITY
1913  {IR(8706, 20), 193}, // 270 GroupNonUniformVote in SPV_OPERAND_TYPE_CAPABILITY
1914  {IR(13955, 26), 402}, // 271 GroupUniformArithmeticKHR in SPV_OPERAND_TYPE_CAPABILITY
1915  {IR(8046, 7), 150}, // 272 Groups in SPV_OPERAND_TYPE_CAPABILITY
1916  {IR(13005, 13), 362}, // 273 IOPipesINTEL in SPV_OPERAND_TYPE_CAPABILITY
1917  {IR(8443, 8), 175}, // 274 Image1D in SPV_OPERAND_TYPE_CAPABILITY
1918  {IR(8002, 11), 146}, // 275 ImageBasic in SPV_OPERAND_TYPE_CAPABILITY
1919  {IR(8465, 12), 178}, // 276 ImageBuffer in SPV_OPERAND_TYPE_CAPABILITY
1920  {IR(8320, 15), 165}, // 277 ImageCubeArray in SPV_OPERAND_TYPE_CAPABILITY
1921  {IR(10204, 17), 272}, // 278 ImageFootprintNV in SPV_OPERAND_TYPE_CAPABILITY
1922  {IR(9909, 22), 251}, // 279 ImageGatherBiasLodAMD in SPV_OPERAND_TYPE_CAPABILITY
1923  {IR(8142, 20), 157}, // 280 ImageGatherExtended in SPV_OPERAND_TYPE_CAPABILITY
1924  {IR(8477, 13), 179}, // 281 ImageMSArray in SPV_OPERAND_TYPE_CAPABILITY
1925  {IR(8028, 12), 148}, // 282 ImageMipmap in SPV_OPERAND_TYPE_CAPABILITY
1926  {IR(8518, 11), 181}, // 283 ImageQuery in SPV_OPERAND_TYPE_CAPABILITY
1927  {IR(8013, 15), 147}, // 284 ImageReadWrite in SPV_OPERAND_TYPE_CAPABILITY
1928  {IR(9947, 21), 254}, // 285 ImageReadWriteLodAMD in SPV_OPERAND_TYPE_CAPABILITY
1929  {IR(8352, 10), 167}, // 286 ImageRect in SPV_OPERAND_TYPE_CAPABILITY
1930  {IR(12216, 24), 331}, // 287 IndirectReferencesINTEL in SPV_OPERAND_TYPE_CAPABILITY
1931  {IR(8394, 16), 171}, // 288 InputAttachment in SPV_OPERAND_TYPE_CAPABILITY
1932  {IR(10433, 36), 280}, // 289 InputAttachmentArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
1933  {IR(10469, 39), 280}, // 290 InputAttachmentArrayDynamicIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
1934  {IR(10974, 39), 287}, // 291 InputAttachmentArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
1935  {IR(11013, 42), 287}, // 292 InputAttachmentArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
1936  {IR(8096, 6), 154}, // 293 Int16 in SPV_OPERAND_TYPE_CAPABILITY
1937  {IR(10026, 27), 260}, // 294 Int4CooperativeMatrixINTEL in SPV_OPERAND_TYPE_CAPABILITY
1938  {IR(10012, 14), 259}, // 295 Int4TypeINTEL in SPV_OPERAND_TYPE_CAPABILITY
1939  {IR(7983, 6), 144}, // 296 Int64 in SPV_OPERAND_TYPE_CAPABILITY
1940  {IR(7989, 13), 145}, // 297 Int64Atomics in SPV_OPERAND_TYPE_CAPABILITY
1941  {IR(9968, 14), 255}, // 298 Int64ImageEXT in SPV_OPERAND_TYPE_CAPABILITY
1942  {IR(8389, 5), 170}, // 299 Int8 in SPV_OPERAND_TYPE_CAPABILITY
1943  {IR(12171, 23), 329}, // 300 IntegerFunctions2INTEL in SPV_OPERAND_TYPE_CAPABILITY
1944  {IR(8547, 22), 183}, // 301 InterpolationFunction in SPV_OPERAND_TYPE_CAPABILITY
1945  {IR(4642, 7), 139}, // 302 Kernel in SPV_OPERAND_TYPE_CAPABILITY
1946  {IR(12696, 22), 350}, // 303 KernelAttributesINTEL in SPV_OPERAND_TYPE_CAPABILITY
1947  {IR(7936, 8), 138}, // 304 Linkage in SPV_OPERAND_TYPE_CAPABILITY
1948  {IR(8067, 15), 152}, // 305 LiteralSampler in SPV_OPERAND_TYPE_CAPABILITY
1949  {IR(13349, 20), 378}, // 306 LongCompositesINTEL in SPV_OPERAND_TYPE_CAPABILITY
1950  {IR(12795, 14), 354}, // 307 LoopFuseINTEL in SPV_OPERAND_TYPE_CAPABILITY
1951  {IR(14008, 25), 404}, // 308 MaskedGatherScatterINTEL in SPV_OPERAND_TYPE_CAPABILITY
1952  {IR(7929, 7), 133}, // 309 Matrix in SPV_OPERAND_TYPE_CAPABILITY
1953  {IR(12829, 26), 356}, // 310 MemoryAccessAliasingINTEL in SPV_OPERAND_TYPE_CAPABILITY
1954  {IR(4938, 15), 273}, // 311 MeshShadingEXT in SPV_OPERAND_TYPE_CAPABILITY
1955  {IR(4924, 14), 271}, // 312 MeshShadingNV in SPV_OPERAND_TYPE_CAPABILITY
1956  {IR(8426, 7), 173}, // 313 MinLod in SPV_OPERAND_TYPE_CAPABILITY
1957  {IR(5946, 10), 226}, // 314 MultiView in SPV_OPERAND_TYPE_CAPABILITY
1958  {IR(5026, 14), 188}, // 315 MultiViewport in SPV_OPERAND_TYPE_CAPABILITY
1959  {IR(8681, 13), 190}, // 316 NamedBarrier in SPV_OPERAND_TYPE_CAPABILITY
1960  {IR(13369, 11), 379}, // 317 OptNoneEXT in SPV_OPERAND_TYPE_CAPABILITY
1961  {IR(13380, 13), 379}, // 318 OptNoneINTEL in SPV_OPERAND_TYPE_CAPABILITY
1962  {IR(6420, 20), 269}, // 319 PerViewAttributesNV in SPV_OPERAND_TYPE_CAPABILITY
1963  {IR(4760, 31), 295}, // 320 PhysicalStorageBufferAddresses in SPV_OPERAND_TYPE_CAPABILITY
1964  {IR(11329, 34), 295}, // 321 PhysicalStorageBufferAddressesEXT in SPV_OPERAND_TYPE_CAPABILITY
1965  {IR(8694, 12), 191}, // 322 PipeStorage in SPV_OPERAND_TYPE_CAPABILITY
1966  {IR(8040, 6), 149}, // 323 Pipes in SPV_OPERAND_TYPE_CAPABILITY
1967  {IR(9997, 15), 258}, // 324 QuadControlKHR in SPV_OPERAND_TYPE_CAPABILITY
1968  {IR(11790, 18), 312}, // 325 RawAccessChainsNV in SPV_OPERAND_TYPE_CAPABILITY
1969  {IR(7914, 15), 369}, // 326 RayCullMaskKHR in SPV_OPERAND_TYPE_CAPABILITY
1970  {IR(9706, 12), 240}, // 327 RayQueryKHR in SPV_OPERAND_TYPE_CAPABILITY
1971  {IR(11723, 25), 308}, // 328 RayQueryPositionFetchKHR in SPV_OPERAND_TYPE_CAPABILITY
1972  {IR(9683, 23), 239}, // 329 RayQueryProvisionalKHR in SPV_OPERAND_TYPE_CAPABILITY
1973  {IR(7861, 41), 321}, // 330 RayTracingClusterAccelerationStructureNV in SPV_OPERAND_TYPE_CAPABILITY
1974  {IR(7433, 33), 311}, // 331 RayTracingDisplacementMicromapNV in SPV_OPERAND_TYPE_CAPABILITY
1975  {IR(4910, 14), 243}, // 332 RayTracingKHR in SPV_OPERAND_TYPE_CAPABILITY
1976  {IR(7615, 39), 314}, // 333 RayTracingLinearSweptSpheresGeometryNV in SPV_OPERAND_TYPE_CAPABILITY
1977  {IR(7319, 23), 292}, // 334 RayTracingMotionBlurNV in SPV_OPERAND_TYPE_CAPABILITY
1978  {IR(4897, 13), 291}, // 335 RayTracingNV in SPV_OPERAND_TYPE_CAPABILITY
1979  {IR(11650, 29), 305}, // 336 RayTracingOpacityMicromapEXT in SPV_OPERAND_TYPE_CAPABILITY
1980  {IR(7372, 27), 290}, // 337 RayTracingPositionFetchKHR in SPV_OPERAND_TYPE_CAPABILITY
1981  {IR(11426, 25), 297}, // 338 RayTracingProvisionalKHR in SPV_OPERAND_TYPE_CAPABILITY
1982  {IR(7576, 28), 313}, // 339 RayTracingSpheresGeometryNV in SPV_OPERAND_TYPE_CAPABILITY
1983  {IR(9737, 32), 242}, // 340 RayTraversalPrimitiveCullingKHR in SPV_OPERAND_TYPE_CAPABILITY
1984  {IR(14052, 20), 406}, // 341 RegisterLimitsINTEL in SPV_OPERAND_TYPE_CAPABILITY
1985  {IR(13222, 24), 371}, // 342 ReplicatedCompositesEXT in SPV_OPERAND_TYPE_CAPABILITY
1986  {IR(12127, 21), 327}, // 343 RoundToInfinityINTEL in SPV_OPERAND_TYPE_CAPABILITY
1987  {IR(9651, 16), 237}, // 344 RoundingModeRTE in SPV_OPERAND_TYPE_CAPABILITY
1988  {IR(9667, 16), 238}, // 345 RoundingModeRTZ in SPV_OPERAND_TYPE_CAPABILITY
1989  {IR(12976, 29), 361}, // 346 RuntimeAlignedAttributeINTEL in SPV_OPERAND_TYPE_CAPABILITY
1990  {IR(10384, 23), 279}, // 347 RuntimeDescriptorArray in SPV_OPERAND_TYPE_CAPABILITY
1991  {IR(10407, 26), 279}, // 348 RuntimeDescriptorArrayEXT in SPV_OPERAND_TYPE_CAPABILITY
1992  {IR(10120, 29), 264}, // 349 SampleMaskOverrideCoverageNV in SPV_OPERAND_TYPE_CAPABILITY
1993  {IR(9486, 28), 230}, // 350 SampleMaskPostDepthCoverage in SPV_OPERAND_TYPE_CAPABILITY
1994  {IR(5156, 18), 166}, // 351 SampleRateShading in SPV_OPERAND_TYPE_CAPABILITY
1995  {IR(8433, 10), 174}, // 352 Sampled1D in SPV_OPERAND_TYPE_CAPABILITY
1996  {IR(8451, 14), 177}, // 353 SampledBuffer in SPV_OPERAND_TYPE_CAPABILITY
1997  {IR(8335, 17), 176}, // 354 SampledCubeArray in SPV_OPERAND_TYPE_CAPABILITY
1998  {IR(8220, 33), 160}, // 355 SampledImageArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
1999  {IR(10747, 36), 284}, // 356 SampledImageArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
2000  {IR(10783, 39), 284}, // 357 SampledImageArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
2001  {IR(8362, 12), 168}, // 358 SampledRect in SPV_OPERAND_TYPE_CAPABILITY
2002  {IR(4800, 7), 134}, // 359 Shader in SPV_OPERAND_TYPE_CAPABILITY
2003  {IR(9982, 15), 256}, // 360 ShaderClockKHR in SPV_OPERAND_TYPE_CAPABILITY
2004  {IR(6269, 18), 257}, // 361 ShaderEnqueueAMDX in SPV_OPERAND_TYPE_CAPABILITY
2005  {IR(11679, 26), 306}, // 362 ShaderInvocationReorderNV in SPV_OPERAND_TYPE_CAPABILITY
2006  {IR(4972, 12), 200}, // 363 ShaderLayer in SPV_OPERAND_TYPE_CAPABILITY
2007  {IR(10347, 17), 278}, // 364 ShaderNonUniform in SPV_OPERAND_TYPE_CAPABILITY
2008  {IR(10364, 20), 278}, // 365 ShaderNonUniformEXT in SPV_OPERAND_TYPE_CAPABILITY
2009  {IR(7687, 19), 301}, // 366 ShaderSMBuiltinsNV in SPV_OPERAND_TYPE_CAPABILITY
2010  {IR(6359, 19), 268}, // 367 ShaderStereoViewNV in SPV_OPERAND_TYPE_CAPABILITY
2011  {IR(5040, 20), 201}, // 368 ShaderViewportIndex in SPV_OPERAND_TYPE_CAPABILITY
2012  {IR(4984, 28), 266}, // 369 ShaderViewportIndexLayerEXT in SPV_OPERAND_TYPE_CAPABILITY
2013  {IR(10177, 27), 266}, // 370 ShaderViewportIndexLayerNV in SPV_OPERAND_TYPE_CAPABILITY
2014  {IR(6318, 21), 267}, // 371 ShaderViewportMaskNV in SPV_OPERAND_TYPE_CAPABILITY
2015  {IR(10304, 14), 276}, // 372 ShadingRateNV in SPV_OPERAND_TYPE_CAPABILITY
2016  {IR(9626, 25), 236}, // 373 SignedZeroInfNanPreserve in SPV_OPERAND_TYPE_CAPABILITY
2017  {IR(8410, 16), 172}, // 374 SparseResidency in SPV_OPERAND_TYPE_CAPABILITY
2018  {IR(13912, 21), 400}, // 375 SpecConditionalINTEL in SPV_OPERAND_TYPE_CAPABILITY
2019  {IR(13458, 18), 383}, // 376 SplitBarrierINTEL in SPV_OPERAND_TYPE_CAPABILITY
2020  {IR(6223, 17), 253}, // 377 StencilExportEXT in SPV_OPERAND_TYPE_CAPABILITY
2021  {IR(9274, 25), 221}, // 378 StorageBuffer16BitAccess in SPV_OPERAND_TYPE_CAPABILITY
2022  {IR(9514, 24), 231}, // 379 StorageBuffer8BitAccess in SPV_OPERAND_TYPE_CAPABILITY
2023  {IR(8253, 34), 161}, // 380 StorageBufferArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
2024  {IR(10822, 37), 285}, // 381 StorageBufferArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
2025  {IR(10859, 40), 285}, // 382 StorageBufferArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
2026  {IR(8287, 33), 162}, // 383 StorageImageArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
2027  {IR(10899, 36), 286}, // 384 StorageImageArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
2028  {IR(10935, 39), 286}, // 385 StorageImageArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
2029  {IR(8490, 28), 180}, // 386 StorageImageExtendedFormats in SPV_OPERAND_TYPE_CAPABILITY
2030  {IR(8162, 24), 158}, // 387 StorageImageMultisample in SPV_OPERAND_TYPE_CAPABILITY
2031  {IR(8603, 30), 186}, // 388 StorageImageReadWithoutFormat in SPV_OPERAND_TYPE_CAPABILITY
2032  {IR(8633, 31), 187}, // 389 StorageImageWriteWithoutFormat in SPV_OPERAND_TYPE_CAPABILITY
2033  {IR(9401, 21), 224}, // 390 StorageInputOutput16 in SPV_OPERAND_TYPE_CAPABILITY
2034  {IR(9379, 22), 223}, // 391 StoragePushConstant16 in SPV_OPERAND_TYPE_CAPABILITY
2035  {IR(9572, 21), 233}, // 392 StoragePushConstant8 in SPV_OPERAND_TYPE_CAPABILITY
2036  {IR(8966, 37), 208}, // 393 StorageTensorArrayDynamicIndexingARM in SPV_OPERAND_TYPE_CAPABILITY
2037  {IR(9003, 40), 209}, // 394 StorageTensorArrayNonUniformIndexingARM in SPV_OPERAND_TYPE_CAPABILITY
2038  {IR(10589, 39), 282}, // 395 StorageTexelBufferArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
2039  {IR(10628, 42), 282}, // 396 StorageTexelBufferArrayDynamicIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
2040  {IR(11142, 42), 289}, // 397 StorageTexelBufferArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
2041  {IR(11184, 45), 289}, // 398 StorageTexelBufferArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
2042  {IR(9362, 17), 222}, // 399 StorageUniform16 in SPV_OPERAND_TYPE_CAPABILITY
2043  {IR(9299, 28), 221}, // 400 StorageUniformBufferBlock16 in SPV_OPERAND_TYPE_CAPABILITY
2044  {IR(13731, 23), 394}, // 401 Subgroup2DBlockIOINTEL in SPV_OPERAND_TYPE_CAPABILITY
2045  {IR(13754, 30), 395}, // 402 Subgroup2DBlockTransformINTEL in SPV_OPERAND_TYPE_CAPABILITY
2046  {IR(13784, 30), 396}, // 403 Subgroup2DBlockTransposeINTEL in SPV_OPERAND_TYPE_CAPABILITY
2047  {IR(12439, 39), 341}, // 404 SubgroupAvcMotionEstimationChromaINTEL in SPV_OPERAND_TYPE_CAPABILITY
2048  {IR(12368, 33), 339}, // 405 SubgroupAvcMotionEstimationINTEL in SPV_OPERAND_TYPE_CAPABILITY
2049  {IR(12401, 38), 340}, // 406 SubgroupAvcMotionEstimationIntraINTEL in SPV_OPERAND_TYPE_CAPABILITY
2050  {IR(5423, 18), 215}, // 407 SubgroupBallotKHR in SPV_OPERAND_TYPE_CAPABILITY
2051  {IR(12043, 27), 324}, // 408 SubgroupBufferBlockIOINTEL in SPV_OPERAND_TYPE_CAPABILITY
2052  {IR(13703, 28), 393}, // 409 SubgroupBufferPrefetchINTEL in SPV_OPERAND_TYPE_CAPABILITY
2053  {IR(8664, 17), 189}, // 410 SubgroupDispatch in SPV_OPERAND_TYPE_CAPABILITY
2054  {IR(12070, 26), 325}, // 411 SubgroupImageBlockIOINTEL in SPV_OPERAND_TYPE_CAPABILITY
2055  {IR(12096, 31), 326}, // 412 SubgroupImageMediaBlockIOINTEL in SPV_OPERAND_TYPE_CAPABILITY
2056  {IR(13814, 38), 397}, // 413 SubgroupMatrixMultiplyAccumulateINTEL in SPV_OPERAND_TYPE_CAPABILITY
2057  {IR(12022, 21), 323}, // 414 SubgroupShuffleINTEL in SPV_OPERAND_TYPE_CAPABILITY
2058  {IR(9258, 16), 220}, // 415 SubgroupVoteKHR in SPV_OPERAND_TYPE_CAPABILITY
2059  {IR(13552, 18), 387}, // 416 TaskSequenceINTEL in SPV_OPERAND_TYPE_CAPABILITY
2060  {IR(12003, 19), 322}, // 417 TensorAddressingNV in SPV_OPERAND_TYPE_CAPABILITY
2061  {IR(13981, 27), 403}, // 418 TensorFloat32RoundingINTEL in SPV_OPERAND_TYPE_CAPABILITY
2062  {IR(8955, 11), 207}, // 419 TensorsARM in SPV_OPERAND_TYPE_CAPABILITY
2063  {IR(13852, 28), 398}, // 420 TernaryBitwiseFunctionINTEL in SPV_OPERAND_TYPE_CAPABILITY
2064  {IR(4884, 13), 136}, // 421 Tessellation in SPV_OPERAND_TYPE_CAPABILITY
2065  {IR(8102, 22), 155}, // 422 TessellationPointSize in SPV_OPERAND_TYPE_CAPABILITY
2066  {IR(9870, 23), 249}, // 423 TextureBlockMatch2QCOM in SPV_OPERAND_TYPE_CAPABILITY
2067  {IR(9816, 22), 246}, // 424 TextureBlockMatchQCOM in SPV_OPERAND_TYPE_CAPABILITY
2068  {IR(9795, 21), 245}, // 425 TextureBoxFilterQCOM in SPV_OPERAND_TYPE_CAPABILITY
2069  {IR(9769, 26), 244}, // 426 TextureSampleWeightedQCOM in SPV_OPERAND_TYPE_CAPABILITY
2070  {IR(8869, 28), 204}, // 427 TileImageColorReadAccessEXT in SPV_OPERAND_TYPE_CAPABILITY
2071  {IR(8897, 28), 205}, // 428 TileImageDepthReadAccessEXT in SPV_OPERAND_TYPE_CAPABILITY
2072  {IR(8925, 30), 206}, // 429 TileImageStencilReadAccessEXT in SPV_OPERAND_TYPE_CAPABILITY
2073  {IR(5986, 16), 247}, // 430 TileShadingQCOM in SPV_OPERAND_TYPE_CAPABILITY
2074  {IR(8569, 18), 184}, // 431 TransformFeedback in SPV_OPERAND_TYPE_CAPABILITY
2075  {IR(12953, 23), 360}, // 432 USMStorageClassesINTEL in SPV_OPERAND_TYPE_CAPABILITY
2076  {IR(9327, 35), 222}, // 433 UniformAndStorageBuffer16BitAccess in SPV_OPERAND_TYPE_CAPABILITY
2077  {IR(9538, 34), 232}, // 434 UniformAndStorageBuffer8BitAccess in SPV_OPERAND_TYPE_CAPABILITY
2078  {IR(8186, 34), 159}, // 435 UniformBufferArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
2079  {IR(10670, 37), 283}, // 436 UniformBufferArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
2080  {IR(10707, 40), 283}, // 437 UniformBufferArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
2081  {IR(8851, 18), 202}, // 438 UniformDecoration in SPV_OPERAND_TYPE_CAPABILITY
2082  {IR(10508, 39), 281}, // 439 UniformTexelBufferArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
2083  {IR(10547, 42), 281}, // 440 UniformTexelBufferArrayDynamicIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
2084  {IR(11055, 42), 288}, // 441 UniformTexelBufferArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
2085  {IR(11097, 45), 288}, // 442 UniformTexelBufferArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
2086  {IR(12644, 30), 348}, // 443 UnstructuredLoopControlsINTEL in SPV_OPERAND_TYPE_CAPABILITY
2087  {IR(9718, 19), 241}, // 444 UntypedPointersKHR in SPV_OPERAND_TYPE_CAPABILITY
2088  {IR(13880, 32), 399}, // 445 UntypedVariableLengthArrayINTEL in SPV_OPERAND_TYPE_CAPABILITY
2089  {IR(12478, 25), 342}, // 446 VariableLengthArrayINTEL in SPV_OPERAND_TYPE_CAPABILITY
2090  {IR(9452, 17), 228}, // 447 VariablePointers in SPV_OPERAND_TYPE_CAPABILITY
2091  {IR(9422, 30), 227}, // 448 VariablePointersStorageBuffer in SPV_OPERAND_TYPE_CAPABILITY
2092  {IR(7944, 9), 140}, // 449 Vector16 in SPV_OPERAND_TYPE_CAPABILITY
2093  {IR(12337, 15), 337}, // 450 VectorAnyINTEL in SPV_OPERAND_TYPE_CAPABILITY
2094  {IR(12318, 19), 336}, // 451 VectorComputeINTEL in SPV_OPERAND_TYPE_CAPABILITY
2095  {IR(11229, 18), 293}, // 452 VulkanMemoryModel in SPV_OPERAND_TYPE_CAPABILITY
2096  {IR(11268, 29), 294}, // 453 VulkanMemoryModelDeviceScope in SPV_OPERAND_TYPE_CAPABILITY
2097  {IR(11297, 32), 294}, // 454 VulkanMemoryModelDeviceScopeKHR in SPV_OPERAND_TYPE_CAPABILITY
2098  {IR(11247, 21), 293}, // 455 VulkanMemoryModelKHR in SPV_OPERAND_TYPE_CAPABILITY
2099  {IR(9214, 44), 219}, // 456 WorkgroupMemoryExplicitLayout16BitAccessKHR in SPV_OPERAND_TYPE_CAPABILITY
2100  {IR(9171, 43), 218}, // 457 WorkgroupMemoryExplicitLayout8BitAccessKHR in SPV_OPERAND_TYPE_CAPABILITY
2101  {IR(9138, 33), 217}, // 458 WorkgroupMemoryExplicitLayoutKHR in SPV_OPERAND_TYPE_CAPABILITY
2102  {IR(14104, 8), 409}, // 459 Address in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2103  {IR(14112, 8), 410}, // 460 Boolean in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2104  {IR(14120, 6), 411}, // 461 Float in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2105  {IR(14126, 7), 412}, // 462 Signed in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2106  {IR(14133, 11), 413}, // 463 SignedChar in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2107  {IR(14144, 9), 414}, // 464 Unsigned in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2108  {IR(14153, 13), 415}, // 465 UnsignedChar in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2109  {IR(14092, 12), 408}, // 466 Unspecified in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2110  {IR(14166, 6), 416}, // 467 Class in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE
2111  {IR(14172, 10), 417}, // 468 Structure in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE
2112  {IR(14182, 6), 418}, // 469 Union in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE
2113  {IR(14203, 20), 420}, // 470 ImportedDeclaration in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY
2114  {IR(14188, 15), 419}, // 471 ImportedModule in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY
2115  {IR(14312, 15), 428}, // 472 FlagArtificial in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2116  {IR(14327, 13), 429}, // 473 FlagExplicit in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2117  {IR(14300, 12), 427}, // 474 FlagFwdDecl in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2118  {IR(14390, 21), 433}, // 475 FlagIndirectVariable in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2119  {IR(14283, 17), 426}, // 476 FlagIsDefinition in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2120  {IR(14467, 16), 437}, // 477 FlagIsEnumClass in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2121  {IR(14271, 12), 425}, // 478 FlagIsLocal in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2122  {IR(14451, 16), 436}, // 479 FlagIsOptimized in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2123  {IR(14244, 14), 423}, // 480 FlagIsPrivate in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2124  {IR(14228, 16), 422}, // 481 FlagIsProtected in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2125  {IR(14258, 13), 424}, // 482 FlagIsPublic in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2126  {IR(14411, 20), 434}, // 483 FlagLValueReference in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2127  {IR(14355, 18), 431}, // 484 FlagObjectPointer in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2128  {IR(14340, 15), 430}, // 485 FlagPrototyped in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2129  {IR(14431, 20), 435}, // 486 FlagRValueReference in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2130  {IR(14373, 17), 432}, // 487 FlagStaticMember in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2131  {IR(14503, 24), 439}, // 488 FlagTypePassByReference in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2132  {IR(14483, 20), 438}, // 489 FlagTypePassByValue in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2133  {IR(14223, 5), 421}, // 490 None in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
2134  {IR(14588, 9), 444}, // 491 BitPiece in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
2135  {IR(14620, 7), 448}, // 492 Constu in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
2136  {IR(14527, 6), 440}, // 493 Deref in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
2137  {IR(14627, 9), 449}, // 494 Fragment in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
2138  {IR(14538, 6), 442}, // 495 Minus in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
2139  {IR(14533, 5), 441}, // 496 Plus in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
2140  {IR(14577, 11), 443}, // 497 PlusUconst in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
2141  {IR(14609, 11), 447}, // 498 StackValue in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
2142  {IR(14597, 5), 445}, // 499 Swap in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
2143  {IR(14602, 7), 446}, // 500 Xderef in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
2144  {IR(14672, 11), 453}, // 501 AtomicType in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
2145  {IR(14636, 10), 450}, // 502 ConstType in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
2146  {IR(14659, 13), 452}, // 503 RestrictType in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
2147  {IR(14646, 13), 451}, // 504 VolatileType in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
2148  {IR(14683, 10), 454}, // 505 Float16NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2149  {IR(14693, 10), 455}, // 506 Float32NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2150  {IR(14703, 10), 456}, // 507 Float64NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2151  {IR(14871, 12), 467}, // 508 FloatE4M3NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2152  {IR(14883, 12), 468}, // 509 FloatE5M2NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2153  {IR(14726, 14), 458}, // 510 SignedInt16NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2154  {IR(14740, 14), 459}, // 511 SignedInt32NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2155  {IR(14754, 14), 460}, // 512 SignedInt64NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2156  {IR(14713, 13), 457}, // 513 SignedInt8NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2157  {IR(14831, 19), 465}, // 514 SignedInt8PackedNV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2158  {IR(14783, 16), 462}, // 515 UnsignedInt16NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2159  {IR(14799, 16), 463}, // 516 UnsignedInt32NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2160  {IR(14815, 16), 464}, // 517 UnsignedInt64NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2161  {IR(14768, 15), 461}, // 518 UnsignedInt8NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2162  {IR(14850, 21), 466}, // 519 UnsignedInt8PackedNV in SPV_OPERAND_TYPE_COMPONENT_TYPE
2163  {IR(14947, 28), 472}, // 520 ColumnBlockedInterleavedARM in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
2164  {IR(14907, 15), 470}, // 521 ColumnMajorKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
2165  {IR(14922, 25), 471}, // 522 RowBlockedInterleavedARM in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
2166  {IR(14895, 12), 469}, // 523 RowMajorKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
2167  {IR(14983, 27), 474}, // 524 MatrixASignedComponentsKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
2168  {IR(15010, 27), 475}, // 525 MatrixBSignedComponentsKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
2169  {IR(15037, 27), 476}, // 526 MatrixCSignedComponentsKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
2170  {IR(15064, 32), 477}, // 527 MatrixResultSignedComponentsKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
2171  {IR(14975, 8), 473}, // 528 NoneKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
2172  {IR(15096, 26), 478}, // 529 SaturatingAccumulationKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
2173  {IR(15133, 4), 481}, // 530 2x2 in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE
2174  {IR(15126, 7), 480}, // 531 Column in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE
2175  {IR(15122, 4), 479}, // 532 Row in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE
2176  {IR(15137, 11), 482}, // 533 MatrixAKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE
2177  {IR(15159, 21), 484}, // 534 MatrixAccumulatorKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE
2178  {IR(15148, 11), 483}, // 535 MatrixBKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE
2179  {IR(15191, 14), 486}, // 536 ColumnMajorNV in SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
2180  {IR(15205, 21), 487}, // 537 InferencingOptimalNV in SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
2181  {IR(15180, 11), 485}, // 538 RowMajorNV in SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
2182  {IR(15226, 18), 488}, // 539 TrainingOptimalNV in SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
2183  {IR(14104, 8), 490}, // 540 Address in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2184  {IR(14112, 8), 491}, // 541 Boolean in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2185  {IR(14120, 6), 492}, // 542 Float in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2186  {IR(14126, 7), 493}, // 543 Signed in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2187  {IR(14133, 11), 494}, // 544 SignedChar in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2188  {IR(14144, 9), 495}, // 545 Unsigned in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2189  {IR(14153, 13), 496}, // 546 UnsignedChar in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2190  {IR(14092, 12), 489}, // 547 Unspecified in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2191  {IR(14166, 6), 497}, // 548 Class in SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE
2192  {IR(14172, 10), 498}, // 549 Structure in SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE
2193  {IR(14182, 6), 499}, // 550 Union in SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE
2194  {IR(14312, 15), 507}, // 551 FlagArtificial in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2195  {IR(14327, 13), 508}, // 552 FlagExplicit in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2196  {IR(14300, 12), 506}, // 553 FlagFwdDecl in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2197  {IR(14390, 21), 512}, // 554 FlagIndirectVariable in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2198  {IR(14283, 17), 505}, // 555 FlagIsDefinition in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2199  {IR(14271, 12), 504}, // 556 FlagIsLocal in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2200  {IR(14451, 16), 515}, // 557 FlagIsOptimized in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2201  {IR(14244, 14), 502}, // 558 FlagIsPrivate in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2202  {IR(14228, 16), 501}, // 559 FlagIsProtected in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2203  {IR(14258, 13), 503}, // 560 FlagIsPublic in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2204  {IR(14411, 20), 513}, // 561 FlagLValueReference in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2205  {IR(14355, 18), 510}, // 562 FlagObjectPointer in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2206  {IR(14340, 15), 509}, // 563 FlagPrototyped in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2207  {IR(14431, 20), 514}, // 564 FlagRValueReference in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2208  {IR(14373, 17), 511}, // 565 FlagStaticMember in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2209  {IR(14223, 5), 500}, // 566 None in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
2210  {IR(14588, 9), 520}, // 567 BitPiece in SPV_OPERAND_TYPE_DEBUG_OPERATION
2211  {IR(14620, 7), 524}, // 568 Constu in SPV_OPERAND_TYPE_DEBUG_OPERATION
2212  {IR(14527, 6), 516}, // 569 Deref in SPV_OPERAND_TYPE_DEBUG_OPERATION
2213  {IR(14538, 6), 518}, // 570 Minus in SPV_OPERAND_TYPE_DEBUG_OPERATION
2214  {IR(14533, 5), 517}, // 571 Plus in SPV_OPERAND_TYPE_DEBUG_OPERATION
2215  {IR(14577, 11), 519}, // 572 PlusUconst in SPV_OPERAND_TYPE_DEBUG_OPERATION
2216  {IR(14609, 11), 523}, // 573 StackValue in SPV_OPERAND_TYPE_DEBUG_OPERATION
2217  {IR(14597, 5), 521}, // 574 Swap in SPV_OPERAND_TYPE_DEBUG_OPERATION
2218  {IR(14602, 7), 522}, // 575 Xderef in SPV_OPERAND_TYPE_DEBUG_OPERATION
2219  {IR(14636, 10), 525}, // 576 ConstType in SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER
2220  {IR(14659, 13), 527}, // 577 RestrictType in SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER
2221  {IR(14646, 13), 526}, // 578 VolatileType in SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER
2222  {IR(17468, 16), 642}, // 579 AliasScopeINTEL in SPV_OPERAND_TYPE_DECORATION
2223  {IR(15453, 8), 547}, // 580 Aliased in SPV_OPERAND_TYPE_DECORATION
2224  {IR(16571, 15), 600}, // 581 AliasedPointer in SPV_OPERAND_TYPE_DECORATION
2225  {IR(16586, 18), 600}, // 582 AliasedPointerEXT in SPV_OPERAND_TYPE_DECORATION
2226  {IR(15931, 10), 571}, // 583 Alignment in SPV_OPERAND_TYPE_DECORATION
2227  {IR(15975, 12), 573}, // 584 AlignmentId in SPV_OPERAND_TYPE_DECORATION
2228  {IR(15304, 12), 534}, // 585 ArrayStride in SPV_OPERAND_TYPE_DECORATION
2229  {IR(17249, 14), 630}, // 586 BankBitsINTEL in SPV_OPERAND_TYPE_DECORATION
2230  {IR(17088, 15), 623}, // 587 BankwidthINTEL in SPV_OPERAND_TYPE_DECORATION
2231  {IR(15608, 8), 560}, // 588 Binding in SPV_OPERAND_TYPE_DECORATION
2232  {IR(16652, 16), 603}, // 589 BindlessImageNV in SPV_OPERAND_TYPE_DECORATION
2233  {IR(16634, 18), 602}, // 590 BindlessSamplerNV in SPV_OPERAND_TYPE_DECORATION
2234  {IR(15268, 6), 530}, // 591 Block in SPV_OPERAND_TYPE_DECORATION
2235  {IR(16115, 22), 580}, // 592 BlockMatchSamplerQCOM in SPV_OPERAND_TYPE_DECORATION
2236  {IR(16093, 22), 579}, // 593 BlockMatchTextureQCOM in SPV_OPERAND_TYPE_DECORATION
2237  {IR(16683, 13), 605}, // 594 BoundImageNV in SPV_OPERAND_TYPE_DECORATION
2238  {IR(16668, 15), 604}, // 595 BoundSamplerNV in SPV_OPERAND_TYPE_DECORATION
2239  {IR(15274, 12), 531}, // 596 BufferBlock in SPV_OPERAND_TYPE_DECORATION
2240  {IR(17561, 20), 647}, // 597 BufferLocationINTEL in SPV_OPERAND_TYPE_DECORATION
2241  {IR(15385, 8), 539}, // 598 BuiltIn in SPV_OPERAND_TYPE_DECORATION
2242  {IR(17331, 19), 635}, // 599 BurstCoalesceINTEL in SPV_OPERAND_TYPE_DECORATION
2243  {IR(15351, 8), 538}, // 600 CPacked in SPV_OPERAND_TYPE_DECORATION
2244  {IR(18371, 22), 670}, // 601 CacheControlLoadINTEL in SPV_OPERAND_TYPE_DECORATION
2245  {IR(18430, 23), 671}, // 602 CacheControlStoreINTEL in SPV_OPERAND_TYPE_DECORATION
2246  {IR(17350, 15), 636}, // 603 CacheSizeINTEL in SPV_OPERAND_TYPE_DECORATION
2247  {IR(15418, 9), 543}, // 604 Centroid in SPV_OPERAND_TYPE_DECORATION
2248  {IR(16736, 13), 608}, // 605 ClobberINTEL in SPV_OPERAND_TYPE_DECORATION
2249  {IR(15479, 9), 550}, // 606 Coherent in SPV_OPERAND_TYPE_DECORATION
2250  {IR(15295, 9), 533}, // 607 ColMajor in SPV_OPERAND_TYPE_DECORATION
2251  {IR(15592, 10), 558}, // 608 Component in SPV_OPERAND_TYPE_DECORATION
2252  {IR(18318, 17), 669}, // 609 ConditionalINTEL in SPV_OPERAND_TYPE_DECORATION
2253  {IR(17870, 27), 657}, // 610 ConduitKernelArgumentINTEL in SPV_OPERAND_TYPE_DECORATION
2254  {IR(15470, 9), 549}, // 611 Constant in SPV_OPERAND_TYPE_DECORATION
2255  {IR(16882, 14), 615}, // 612 CounterBuffer in SPV_OPERAND_TYPE_DECORATION
2256  {IR(15616, 14), 561}, // 613 DescriptorSet in SPV_OPERAND_TYPE_DECORATION
2257  {IR(17365, 28), 637}, // 614 DontStaticallyCoalesceINTEL in SPV_OPERAND_TYPE_DECORATION
2258  {IR(17141, 16), 626}, // 615 DoublepumpINTEL in SPV_OPERAND_TYPE_DECORATION
2259  {IR(16137, 18), 581}, // 616 ExplicitInterpAMD in SPV_OPERAND_TYPE_DECORATION
2260  {IR(15801, 15), 567}, // 617 FPFastMathMode in SPV_OPERAND_TYPE_DECORATION
2261  {IR(17789, 26), 654}, // 618 FPMaxErrorDecorationINTEL in SPV_OPERAND_TYPE_DECORATION
2262  {IR(15751, 15), 566}, // 619 FPRoundingMode in SPV_OPERAND_TYPE_DECORATION
2263  {IR(15407, 5), 541}, // 620 Flat in SPV_OPERAND_TYPE_DECORATION
2264  {IR(17263, 20), 631}, // 621 ForcePow2DepthINTEL in SPV_OPERAND_TYPE_DECORATION
2265  {IR(15703, 14), 565}, // 622 FuncParamAttr in SPV_OPERAND_TYPE_DECORATION
2266  {IR(16793, 21), 611}, // 623 FuncParamIOKindINTEL in SPV_OPERAND_TYPE_DECORATION
2267  {IR(17024, 24), 619}, // 624 FunctionDenormModeINTEL in SPV_OPERAND_TYPE_DECORATION
2268  {IR(17634, 31), 649}, // 625 FunctionFloatingPointModeINTEL in SPV_OPERAND_TYPE_DECORATION
2269  {IR(16967, 26), 618}, // 626 FunctionRoundingModeINTEL in SPV_OPERAND_TYPE_DECORATION
2270  {IR(17424, 25), 640}, // 627 FuseLoopsInFunctionINTEL in SPV_OPERAND_TYPE_DECORATION
2271  {IR(15340, 11), 537}, // 628 GLSLPacked in SPV_OPERAND_TYPE_DECORATION
2272  {IR(15329, 11), 536}, // 629 GLSLShared in SPV_OPERAND_TYPE_DECORATION
2273  {IR(16856, 26), 614}, // 630 GlobalVariableOffsetINTEL in SPV_OPERAND_TYPE_DECORATION
2274  {IR(16604, 30), 601}, // 631 HitObjectShaderRecordBufferNV in SPV_OPERAND_TYPE_DECORATION
2275  {IR(16896, 24), 615}, // 632 HlslCounterBufferGOOGLE in SPV_OPERAND_TYPE_DECORATION
2276  {IR(16933, 19), 616}, // 633 HlslSemanticGOOGLE in SPV_OPERAND_TYPE_DECORATION
2277  {IR(18213, 16), 666}, // 634 HostAccessINTEL in SPV_OPERAND_TYPE_DECORATION
2278  {IR(17581, 19), 648}, // 635 IOPipeStorageINTEL in SPV_OPERAND_TYPE_DECORATION
2279  {IR(18290, 28), 668}, // 636 ImplementInRegisterMapINTEL in SPV_OPERAND_TYPE_DECORATION
2280  {IR(15602, 6), 559}, // 637 Index in SPV_OPERAND_TYPE_DECORATION
2281  {IR(18276, 14), 667}, // 638 InitModeINTEL in SPV_OPERAND_TYPE_DECORATION
2282  {IR(17497, 24), 644}, // 639 InitiationIntervalINTEL in SPV_OPERAND_TYPE_DECORATION
2283  {IR(15910, 21), 570}, // 640 InputAttachmentIndex in SPV_OPERAND_TYPE_DECORATION
2284  {IR(15434, 10), 545}, // 641 Invariant in SPV_OPERAND_TYPE_DECORATION
2285  {IR(17840, 30), 656}, // 642 LatencyControlConstraintINTEL in SPV_OPERAND_TYPE_DECORATION
2286  {IR(17815, 25), 655}, // 643 LatencyControlLabelINTEL in SPV_OPERAND_TYPE_DECORATION
2287  {IR(15878, 18), 568}, // 644 LinkageAttributes in SPV_OPERAND_TYPE_DECORATION
2288  {IR(15583, 9), 557}, // 645 Location in SPV_OPERAND_TYPE_DECORATION
2289  {IR(17928, 33), 659}, // 646 MMHostInterfaceAddressWidthINTEL in SPV_OPERAND_TYPE_DECORATION
2290  {IR(17961, 30), 660}, // 647 MMHostInterfaceDataWidthINTEL in SPV_OPERAND_TYPE_DECORATION
2291  {IR(17991, 28), 661}, // 648 MMHostInterfaceLatencyINTEL in SPV_OPERAND_TYPE_DECORATION
2292  {IR(18087, 29), 663}, // 649 MMHostInterfaceMaxBurstINTEL in SPV_OPERAND_TYPE_DECORATION
2293  {IR(18053, 34), 662}, // 650 MMHostInterfaceReadWriteModeINTEL in SPV_OPERAND_TYPE_DECORATION
2294  {IR(18116, 32), 664}, // 651 MMHostInterfaceWaitRequestINTEL in SPV_OPERAND_TYPE_DECORATION
2295  {IR(17449, 19), 641}, // 652 MathOpDSPModeINTEL in SPV_OPERAND_TYPE_DECORATION
2296  {IR(15316, 13), 535}, // 653 MatrixStride in SPV_OPERAND_TYPE_DECORATION
2297  {IR(15941, 14), 572}, // 654 MaxByteOffset in SPV_OPERAND_TYPE_DECORATION
2298  {IR(15987, 16), 574}, // 655 MaxByteOffsetId in SPV_OPERAND_TYPE_DECORATION
2299  {IR(17521, 20), 645}, // 656 MaxConcurrencyINTEL in SPV_OPERAND_TYPE_DECORATION
2300  {IR(17103, 22), 624}, // 657 MaxPrivateCopiesINTEL in SPV_OPERAND_TYPE_DECORATION
2301  {IR(17157, 19), 627}, // 658 MaxReplicatesINTEL in SPV_OPERAND_TYPE_DECORATION
2302  {IR(17725, 18), 652}, // 659 MediaBlockIOINTEL in SPV_OPERAND_TYPE_DECORATION
2303  {IR(17062, 12), 621}, // 660 MemoryINTEL in SPV_OPERAND_TYPE_DECORATION
2304  {IR(17196, 11), 629}, // 661 MergeINTEL in SPV_OPERAND_TYPE_DECORATION
2305  {IR(17484, 13), 643}, // 662 NoAliasINTEL in SPV_OPERAND_TYPE_DECORATION
2306  {IR(15896, 14), 569}, // 663 NoContraction in SPV_OPERAND_TYPE_DECORATION
2307  {IR(15393, 14), 540}, // 664 NoPerspective in SPV_OPERAND_TYPE_DECORATION
2308  {IR(16047, 13), 576}, // 665 NoSignedWrap in SPV_OPERAND_TYPE_DECORATION
2309  {IR(16060, 15), 577}, // 666 NoUnsignedWrap in SPV_OPERAND_TYPE_DECORATION
2310  {IR(16187, 20), 583}, // 667 NodeMaxPayloadsAMDX in SPV_OPERAND_TYPE_DECORATION
2311  {IR(16155, 32), 582}, // 668 NodeSharesPayloadLimitsWithAMDX in SPV_OPERAND_TYPE_DECORATION
2312  {IR(15500, 12), 552}, // 669 NonReadable in SPV_OPERAND_TYPE_DECORATION
2313  {IR(16511, 11), 598}, // 670 NonUniform in SPV_OPERAND_TYPE_DECORATION
2314  {IR(16522, 14), 598}, // 671 NonUniformEXT in SPV_OPERAND_TYPE_DECORATION
2315  {IR(15488, 12), 551}, // 672 NonWritable in SPV_OPERAND_TYPE_DECORATION
2316  {IR(17074, 14), 622}, // 673 NumbanksINTEL in SPV_OPERAND_TYPE_DECORATION
2317  {IR(15630, 7), 562}, // 674 Offset in SPV_OPERAND_TYPE_DECORATION
2318  {IR(16355, 19), 590}, // 675 OverrideCoverageNV in SPV_OPERAND_TYPE_DECORATION
2319  {IR(16374, 14), 591}, // 676 PassthroughNV in SPV_OPERAND_TYPE_DECORATION
2320  {IR(15412, 6), 542}, // 677 Patch in SPV_OPERAND_TYPE_DECORATION
2321  {IR(16327, 28), 589}, // 678 PayloadDispatchIndirectAMDX in SPV_OPERAND_TYPE_DECORATION
2322  {IR(16302, 25), 588}, // 679 PayloadNodeArraySizeAMDX in SPV_OPERAND_TYPE_DECORATION
2323  {IR(16250, 25), 586}, // 680 PayloadNodeBaseIndexAMDX in SPV_OPERAND_TYPE_DECORATION
2324  {IR(16230, 20), 585}, // 681 PayloadNodeNameAMDX in SPV_OPERAND_TYPE_DECORATION
2325  {IR(16275, 27), 587}, // 682 PayloadNodeSparseArrayAMDX in SPV_OPERAND_TYPE_DECORATION
2326  {IR(16435, 16), 594}, // 683 PerPrimitiveEXT in SPV_OPERAND_TYPE_DECORATION
2327  {IR(16451, 15), 594}, // 684 PerPrimitiveNV in SPV_OPERAND_TYPE_DECORATION
2328  {IR(16476, 10), 596}, // 685 PerTaskNV in SPV_OPERAND_TYPE_DECORATION
2329  {IR(16486, 13), 597}, // 686 PerVertexKHR in SPV_OPERAND_TYPE_DECORATION
2330  {IR(16499, 12), 597}, // 687 PerVertexNV in SPV_OPERAND_TYPE_DECORATION
2331  {IR(16466, 10), 595}, // 688 PerViewNV in SPV_OPERAND_TYPE_DECORATION
2332  {IR(17541, 20), 646}, // 689 PipelineEnableINTEL in SPV_OPERAND_TYPE_DECORATION
2333  {IR(17393, 14), 638}, // 690 PrefetchINTEL in SPV_OPERAND_TYPE_DECORATION
2334  {IR(16710, 26), 607}, // 691 ReferencedIndirectlyINTEL in SPV_OPERAND_TYPE_DECORATION
2335  {IR(17048, 14), 620}, // 692 RegisterINTEL in SPV_OPERAND_TYPE_DECORATION
2336  {IR(17897, 31), 658}, // 693 RegisterMapKernelArgumentINTEL in SPV_OPERAND_TYPE_DECORATION
2337  {IR(15244, 17), 528}, // 694 RelaxedPrecision in SPV_OPERAND_TYPE_DECORATION
2338  {IR(15444, 9), 546}, // 695 Restrict in SPV_OPERAND_TYPE_DECORATION
2339  {IR(16536, 16), 599}, // 696 RestrictPointer in SPV_OPERAND_TYPE_DECORATION
2340  {IR(16552, 19), 599}, // 697 RestrictPointerEXT in SPV_OPERAND_TYPE_DECORATION
2341  {IR(15286, 9), 532}, // 698 RowMajor in SPV_OPERAND_TYPE_DECORATION
2342  {IR(16696, 14), 606}, // 699 SIMTCallINTEL in SPV_OPERAND_TYPE_DECORATION
2343  {IR(15427, 7), 544}, // 700 Sample in SPV_OPERAND_TYPE_DECORATION
2344  {IR(15556, 20), 555}, // 701 SaturatedConversion in SPV_OPERAND_TYPE_DECORATION
2345  {IR(16003, 44), 575}, // 702 SaturatedToLargestFloat8NormalConversionEXT in SPV_OPERAND_TYPE_DECORATION
2346  {IR(16407, 28), 593}, // 703 SecondaryViewportRelativeNV in SPV_OPERAND_TYPE_DECORATION
2347  {IR(16749, 17), 609}, // 704 SideEffectsINTEL in SPV_OPERAND_TYPE_DECORATION
2348  {IR(17176, 20), 628}, // 705 SimpleDualPortINTEL in SPV_OPERAND_TYPE_DECORATION
2349  {IR(17665, 25), 650}, // 706 SingleElementVectorINTEL in SPV_OPERAND_TYPE_DECORATION
2350  {IR(17125, 16), 625}, // 707 SinglepumpINTEL in SPV_OPERAND_TYPE_DECORATION
2351  {IR(15261, 7), 529}, // 708 SpecId in SPV_OPERAND_TYPE_DECORATION
2352  {IR(18148, 26), 665}, // 709 StableKernelArgumentINTEL in SPV_OPERAND_TYPE_DECORATION
2353  {IR(16841, 15), 613}, // 710 StackCallINTEL in SPV_OPERAND_TYPE_DECORATION
2354  {IR(17407, 17), 639}, // 711 StallEnableINTEL in SPV_OPERAND_TYPE_DECORATION
2355  {IR(17743, 15), 653}, // 712 StallFreeINTEL in SPV_OPERAND_TYPE_DECORATION
2356  {IR(15576, 7), 556}, // 713 Stream in SPV_OPERAND_TYPE_DECORATION
2357  {IR(17283, 16), 632}, // 714 StridesizeINTEL in SPV_OPERAND_TYPE_DECORATION
2358  {IR(16207, 23), 584}, // 715 TrackFinishWritingAMDX in SPV_OPERAND_TYPE_DECORATION
2359  {IR(17313, 18), 634}, // 716 TrueDualPortINTEL in SPV_OPERAND_TYPE_DECORATION
2360  {IR(15512, 8), 553}, // 717 Uniform in SPV_OPERAND_TYPE_DECORATION
2361  {IR(15546, 10), 554}, // 718 UniformId in SPV_OPERAND_TYPE_DECORATION
2362  {IR(16920, 13), 616}, // 719 UserSemantic in SPV_OPERAND_TYPE_DECORATION
2363  {IR(16952, 15), 617}, // 720 UserTypeGOOGLE in SPV_OPERAND_TYPE_DECORATION
2364  {IR(17690, 35), 651}, // 721 VectorComputeCallableFunctionINTEL in SPV_OPERAND_TYPE_DECORATION
2365  {IR(16814, 27), 612}, // 722 VectorComputeFunctionINTEL in SPV_OPERAND_TYPE_DECORATION
2366  {IR(16766, 27), 610}, // 723 VectorComputeVariableINTEL in SPV_OPERAND_TYPE_DECORATION
2367  {IR(16388, 19), 592}, // 724 ViewportRelativeNV in SPV_OPERAND_TYPE_DECORATION
2368  {IR(15461, 9), 548}, // 725 Volatile in SPV_OPERAND_TYPE_DECORATION
2369  {IR(16075, 18), 578}, // 726 WeightTextureQCOM in SPV_OPERAND_TYPE_DECORATION
2370  {IR(17299, 14), 633}, // 727 WordsizeINTEL in SPV_OPERAND_TYPE_DECORATION
2371  {IR(15637, 10), 563}, // 728 XfbBuffer in SPV_OPERAND_TYPE_DECORATION
2372  {IR(15647, 10), 564}, // 729 XfbStride in SPV_OPERAND_TYPE_DECORATION
2373  {IR(18453, 3), 672}, // 730 1D in SPV_OPERAND_TYPE_DIMENSIONALITY
2374  {IR(18456, 3), 673}, // 731 2D in SPV_OPERAND_TYPE_DIMENSIONALITY
2375  {IR(18459, 3), 674}, // 732 3D in SPV_OPERAND_TYPE_DIMENSIONALITY
2376  {IR(18472, 7), 677}, // 733 Buffer in SPV_OPERAND_TYPE_DIMENSIONALITY
2377  {IR(18462, 5), 675}, // 734 Cube in SPV_OPERAND_TYPE_DIMENSIONALITY
2378  {IR(18467, 5), 676}, // 735 Rect in SPV_OPERAND_TYPE_DIMENSIONALITY
2379  {IR(18479, 12), 678}, // 736 SubpassData in SPV_OPERAND_TYPE_DIMENSIONALITY
2380  {IR(18491, 17), 679}, // 737 TileImageDataEXT in SPV_OPERAND_TYPE_DIMENSIONALITY
2381  {IR(19303, 15), 732}, // 738 CoalescingAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
2382  {IR(18934, 15), 710}, // 739 ContractionOff in SPV_OPERAND_TYPE_EXECUTION_MODE
2383  {IR(9608, 18), 724}, // 740 DenormFlushToZero in SPV_OPERAND_TYPE_EXECUTION_MODE
2384  {IR(9593, 15), 723}, // 741 DenormPreserve in SPV_OPERAND_TYPE_EXECUTION_MODE
2385  {IR(18704, 13), 693}, // 742 DepthGreater in SPV_OPERAND_TYPE_EXECUTION_MODE
2386  {IR(18717, 10), 694}, // 743 DepthLess in SPV_OPERAND_TYPE_EXECUTION_MODE
2387  {IR(18689, 15), 692}, // 744 DepthReplacing in SPV_OPERAND_TYPE_EXECUTION_MODE
2388  {IR(18727, 15), 695}, // 745 DepthUnchanged in SPV_OPERAND_TYPE_EXECUTION_MODE
2389  {IR(19724, 25), 750}, // 746 DerivativeGroupLinearKHR in SPV_OPERAND_TYPE_EXECUTION_MODE
2390  {IR(19749, 24), 750}, // 747 DerivativeGroupLinearNV in SPV_OPERAND_TYPE_EXECUTION_MODE
2391  {IR(19677, 24), 749}, // 748 DerivativeGroupQuadsKHR in SPV_OPERAND_TYPE_EXECUTION_MODE
2392  {IR(19701, 23), 749}, // 749 DerivativeGroupQuadsNV in SPV_OPERAND_TYPE_EXECUTION_MODE
2393  {IR(19251, 29), 730}, // 750 EarlyAndLateFragmentTestsAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
2394  {IR(18656, 19), 689}, // 751 EarlyFragmentTests in SPV_OPERAND_TYPE_EXECUTION_MODE
2395  {IR(20234, 18), 769}, // 752 FPFastMathDefault in SPV_OPERAND_TYPE_EXECUTION_MODE
2396  {IR(18961, 10), 712}, // 753 Finalizer in SPV_OPERAND_TYPE_EXECUTION_MODE
2397  {IR(20049, 26), 761}, // 754 FloatingPointModeALTINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2398  {IR(20075, 27), 762}, // 755 FloatingPointModeIEEEINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2399  {IR(18949, 12), 711}, // 756 Initializer in SPV_OPERAND_TYPE_EXECUTION_MODE
2400  {IR(18778, 11), 699}, // 757 InputLines in SPV_OPERAND_TYPE_EXECUTION_MODE
2401  {IR(18789, 20), 700}, // 758 InputLinesAdjacency in SPV_OPERAND_TYPE_EXECUTION_MODE
2402  {IR(18766, 12), 698}, // 759 InputPoints in SPV_OPERAND_TYPE_EXECUTION_MODE
2403  {IR(18819, 24), 702}, // 760 InputTrianglesAdjacency in SPV_OPERAND_TYPE_EXECUTION_MODE
2404  {IR(18508, 12), 680}, // 761 Invocations in SPV_OPERAND_TYPE_EXECUTION_MODE
2405  {IR(19318, 15), 733}, // 762 IsApiEntryAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
2406  {IR(18849, 9), 704}, // 763 Isolines in SPV_OPERAND_TYPE_EXECUTION_MODE
2407  {IR(18742, 10), 696}, // 764 LocalSize in SPV_OPERAND_TYPE_EXECUTION_MODE
2408  {IR(18752, 14), 697}, // 765 LocalSizeHint in SPV_OPERAND_TYPE_EXECUTION_MODE
2409  {IR(19029, 16), 717}, // 766 LocalSizeHintId in SPV_OPERAND_TYPE_EXECUTION_MODE
2410  {IR(19017, 12), 716}, // 767 LocalSizeId in SPV_OPERAND_TYPE_EXECUTION_MODE
2411  {IR(19333, 21), 734}, // 768 MaxNodeRecursionAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
2412  {IR(19378, 21), 737}, // 769 MaxNumWorkgroupsAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
2413  {IR(20124, 16), 764}, // 770 MaxWorkDimINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2414  {IR(20102, 22), 763}, // 771 MaxWorkgroupSizeINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2415  {IR(20210, 24), 768}, // 772 MaximallyReconvergesKHR in SPV_OPERAND_TYPE_EXECUTION_MODE
2416  {IR(20325, 22), 773}, // 773 MaximumRegistersINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2417  {IR(20347, 24), 774}, // 774 MaximumRegistersIdINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2418  {IR(20302, 23), 772}, // 775 NamedBarrierCountINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2419  {IR(20422, 27), 775}, // 776 NamedMaximumRegistersINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2420  {IR(20140, 20), 765}, // 777 NoGlobalOffsetINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2421  {IR(19045, 34), 718}, // 778 NonCoherentColorAttachmentReadEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2422  {IR(19079, 34), 719}, // 779 NonCoherentDepthAttachmentReadEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2423  {IR(19113, 36), 720}, // 780 NonCoherentStencilAttachmentReadEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2424  {IR(19197, 34), 728}, // 781 NonCoherentTileAttachmentReadQCOM in SPV_OPERAND_TYPE_EXECUTION_MODE
2425  {IR(20160, 22), 766}, // 782 NumSIMDWorkitemsINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2426  {IR(18640, 16), 688}, // 783 OriginLowerLeft in SPV_OPERAND_TYPE_EXECUTION_MODE
2427  {IR(18624, 16), 687}, // 784 OriginUpperLeft in SPV_OPERAND_TYPE_EXECUTION_MODE
2428  {IR(18886, 16), 707}, // 785 OutputLineStrip in SPV_OPERAND_TYPE_EXECUTION_MODE
2429  {IR(19609, 15), 747}, // 786 OutputLinesEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2430  {IR(19624, 14), 747}, // 787 OutputLinesNV in SPV_OPERAND_TYPE_EXECUTION_MODE
2431  {IR(18873, 13), 706}, // 788 OutputPoints in SPV_OPERAND_TYPE_EXECUTION_MODE
2432  {IR(19638, 20), 748}, // 789 OutputPrimitivesEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2433  {IR(19658, 19), 748}, // 790 OutputPrimitivesNV in SPV_OPERAND_TYPE_EXECUTION_MODE
2434  {IR(18902, 20), 708}, // 791 OutputTriangleStrip in SPV_OPERAND_TYPE_EXECUTION_MODE
2435  {IR(19773, 19), 751}, // 792 OutputTrianglesEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2436  {IR(19792, 18), 751}, // 793 OutputTrianglesNV in SPV_OPERAND_TYPE_EXECUTION_MODE
2437  {IR(18858, 15), 705}, // 794 OutputVertices in SPV_OPERAND_TYPE_EXECUTION_MODE
2438  {IR(18605, 19), 686}, // 795 PixelCenterInteger in SPV_OPERAND_TYPE_EXECUTION_MODE
2439  {IR(19810, 25), 752}, // 796 PixelInterlockOrderedEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2440  {IR(19835, 27), 753}, // 797 PixelInterlockUnorderedEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2441  {IR(18675, 10), 690}, // 798 PointMode in SPV_OPERAND_TYPE_EXECUTION_MODE
2442  {IR(19179, 18), 722}, // 799 PostDepthCoverage in SPV_OPERAND_TYPE_EXECUTION_MODE
2443  {IR(19550, 19), 744}, // 800 QuadDerivativesKHR in SPV_OPERAND_TYPE_EXECUTION_MODE
2444  {IR(18843, 6), 703}, // 801 Quads in SPV_OPERAND_TYPE_EXECUTION_MODE
2445  {IR(20276, 26), 771}, // 802 RegisterMapInterfaceINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2446  {IR(19569, 20), 745}, // 803 RequireFullQuadsKHR in SPV_OPERAND_TYPE_EXECUTION_MODE
2447  {IR(9651, 16), 726}, // 804 RoundingModeRTE in SPV_OPERAND_TYPE_EXECUTION_MODE
2448  {IR(20028, 21), 760}, // 805 RoundingModeRTNINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2449  {IR(20007, 21), 759}, // 806 RoundingModeRTPINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2450  {IR(9667, 16), 727}, // 807 RoundingModeRTZ in SPV_OPERAND_TYPE_EXECUTION_MODE
2451  {IR(19862, 26), 754}, // 808 SampleInterlockOrderedEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2452  {IR(19888, 28), 755}, // 809 SampleInterlockUnorderedEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2453  {IR(20182, 28), 767}, // 810 SchedulerTargetFmaxMhzINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2454  {IR(6287, 16), 736}, // 811 ShaderIndexAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
2455  {IR(19916, 31), 756}, // 812 ShadingRateInterlockOrderedEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2456  {IR(19947, 33), 757}, // 813 ShadingRateInterlockUnorderedEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2457  {IR(19980, 27), 758}, // 814 SharedLocalMemorySizeINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2458  {IR(19589, 20), 746}, // 815 SharesInputWithAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
2459  {IR(9626, 25), 725}, // 816 SignedZeroInfNanPreserve in SPV_OPERAND_TYPE_EXECUTION_MODE
2460  {IR(18520, 13), 681}, // 817 SpacingEqual in SPV_OPERAND_TYPE_EXECUTION_MODE
2461  {IR(18533, 22), 682}, // 818 SpacingFractionalEven in SPV_OPERAND_TYPE_EXECUTION_MODE
2462  {IR(18555, 21), 683}, // 819 SpacingFractionalOdd in SPV_OPERAND_TYPE_EXECUTION_MODE
2463  {IR(19354, 24), 735}, // 820 StaticNumWorkgroupsAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
2464  {IR(19503, 25), 742}, // 821 StencilRefGreaterBackAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
2465  {IR(19427, 26), 739}, // 822 StencilRefGreaterFrontAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
2466  {IR(19528, 22), 743}, // 823 StencilRefLessBackAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
2467  {IR(19453, 23), 740}, // 824 StencilRefLessFrontAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
2468  {IR(19280, 23), 731}, // 825 StencilRefReplacingEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
2469  {IR(19476, 27), 741}, // 826 StencilRefUnchangedBackAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
2470  {IR(19399, 28), 738}, // 827 StencilRefUnchangedFrontAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
2471  {IR(20252, 24), 770}, // 828 StreamingInterfaceINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
2472  {IR(5394, 13), 713}, // 829 SubgroupSize in SPV_OPERAND_TYPE_EXECUTION_MODE
2473  {IR(19149, 30), 721}, // 830 SubgroupUniformControlFlowKHR in SPV_OPERAND_TYPE_EXECUTION_MODE
2474  {IR(18971, 22), 714}, // 831 SubgroupsPerWorkgroup in SPV_OPERAND_TYPE_EXECUTION_MODE
2475  {IR(18993, 24), 715}, // 832 SubgroupsPerWorkgroupId in SPV_OPERAND_TYPE_EXECUTION_MODE
2476  {IR(19231, 20), 729}, // 833 TileShadingRateQCOM in SPV_OPERAND_TYPE_EXECUTION_MODE
2477  {IR(18809, 10), 701}, // 834 Triangles in SPV_OPERAND_TYPE_EXECUTION_MODE
2478  {IR(18922, 12), 709}, // 835 VecTypeHint in SPV_OPERAND_TYPE_EXECUTION_MODE
2479  {IR(18590, 15), 685}, // 836 VertexOrderCcw in SPV_OPERAND_TYPE_EXECUTION_MODE
2480  {IR(18576, 14), 684}, // 837 VertexOrderCw in SPV_OPERAND_TYPE_EXECUTION_MODE
2481  {IR(18685, 4), 691}, // 838 Xfb in SPV_OPERAND_TYPE_EXECUTION_MODE
2482  {IR(20587, 10), 787}, // 839 AnyHitKHR in SPV_OPERAND_TYPE_EXECUTION_MODEL
2483  {IR(20597, 9), 787}, // 840 AnyHitNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
2484  {IR(20648, 12), 790}, // 841 CallableKHR in SPV_OPERAND_TYPE_EXECUTION_MODEL
2485  {IR(20660, 11), 790}, // 842 CallableNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
2486  {IR(20606, 14), 788}, // 843 ClosestHitKHR in SPV_OPERAND_TYPE_EXECUTION_MODEL
2487  {IR(20620, 13), 788}, // 844 ClosestHitNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
2488  {IR(14627, 9), 780}, // 845 Fragment in SPV_OPERAND_TYPE_EXECUTION_MODEL
2489  {IR(20499, 10), 781}, // 846 GLCompute in SPV_OPERAND_TYPE_EXECUTION_MODEL
2490  {IR(4875, 9), 779}, // 847 Geometry in SPV_OPERAND_TYPE_EXECUTION_MODEL
2491  {IR(20556, 16), 786}, // 848 IntersectionKHR in SPV_OPERAND_TYPE_EXECUTION_MODEL
2492  {IR(20572, 15), 786}, // 849 IntersectionNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
2493  {IR(4642, 7), 782}, // 850 Kernel in SPV_OPERAND_TYPE_EXECUTION_MODEL
2494  {IR(20679, 8), 792}, // 851 MeshEXT in SPV_OPERAND_TYPE_EXECUTION_MODEL
2495  {IR(20516, 7), 784}, // 852 MeshNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
2496  {IR(20633, 8), 789}, // 853 MissKHR in SPV_OPERAND_TYPE_EXECUTION_MODEL
2497  {IR(20641, 7), 789}, // 854 MissNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
2498  {IR(20523, 17), 785}, // 855 RayGenerationKHR in SPV_OPERAND_TYPE_EXECUTION_MODEL
2499  {IR(20540, 16), 785}, // 856 RayGenerationNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
2500  {IR(20671, 8), 791}, // 857 TaskEXT in SPV_OPERAND_TYPE_EXECUTION_MODEL
2501  {IR(20509, 7), 783}, // 858 TaskNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
2502  {IR(20456, 20), 777}, // 859 TessellationControl in SPV_OPERAND_TYPE_EXECUTION_MODEL
2503  {IR(20476, 23), 778}, // 860 TessellationEvaluation in SPV_OPERAND_TYPE_EXECUTION_MODEL
2504  {IR(20449, 7), 776}, // 861 Vertex in SPV_OPERAND_TYPE_EXECUTION_MODEL
2505  {IR(20696, 12), 794}, // 862 FlushToZero in SPV_OPERAND_TYPE_FPDENORM_MODE
2506  {IR(20687, 9), 793}, // 863 Preserve in SPV_OPERAND_TYPE_FPDENORM_MODE
2507  {IR(20708, 12), 795}, // 864 BFloat16KHR in SPV_OPERAND_TYPE_FPENCODING
2508  {IR(20720, 14), 796}, // 865 Float8E4M3EXT in SPV_OPERAND_TYPE_FPENCODING
2509  {IR(20734, 14), 797}, // 866 Float8E5M2EXT in SPV_OPERAND_TYPE_FPENCODING
2510  {IR(20753, 4), 799}, // 867 ALT in SPV_OPERAND_TYPE_FPOPERATION_MODE
2511  {IR(20748, 5), 798}, // 868 IEEE in SPV_OPERAND_TYPE_FPOPERATION_MODE
2512  {IR(20791, 14), 806}, // 869 AllowContract in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
2513  {IR(20805, 23), 806}, // 870 AllowContractFastINTEL in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
2514  {IR(20828, 13), 807}, // 871 AllowReassoc in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
2515  {IR(20841, 18), 807}, // 872 AllowReassocINTEL in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
2516  {IR(20775, 11), 804}, // 873 AllowRecip in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
2517  {IR(20859, 15), 808}, // 874 AllowTransform in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
2518  {IR(20786, 5), 805}, // 875 Fast in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
2519  {IR(20771, 4), 803}, // 876 NSZ in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
2520  {IR(14223, 5), 800}, // 877 None in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
2521  {IR(20764, 7), 802}, // 878 NotInf in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
2522  {IR(20757, 7), 801}, // 879 NotNaN in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
2523  {IR(20874, 4), 809}, // 880 RTE in SPV_OPERAND_TYPE_FP_ROUNDING_MODE
2524  {IR(20886, 4), 812}, // 881 RTN in SPV_OPERAND_TYPE_FP_ROUNDING_MODE
2525  {IR(20882, 4), 811}, // 882 RTP in SPV_OPERAND_TYPE_FP_ROUNDING_MODE
2526  {IR(20878, 4), 810}, // 883 RTZ in SPV_OPERAND_TYPE_FP_ROUNDING_MODE
2527  {IR(20922, 18), 815}, // 884 Horizontal2Pixels in SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
2528  {IR(20940, 18), 816}, // 885 Horizontal4Pixels in SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
2529  {IR(20890, 16), 813}, // 886 Vertical2Pixels in SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
2530  {IR(20906, 16), 814}, // 887 Vertical4Pixels in SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
2531  {IR(20981, 6), 821}, // 888 Const in SPV_OPERAND_TYPE_FUNCTION_CONTROL
2532  {IR(20965, 11), 819}, // 889 DontInline in SPV_OPERAND_TYPE_FUNCTION_CONTROL
2533  {IR(20958, 7), 818}, // 890 Inline in SPV_OPERAND_TYPE_FUNCTION_CONTROL
2534  {IR(14223, 5), 817}, // 891 None in SPV_OPERAND_TYPE_FUNCTION_CONTROL
2535  {IR(13369, 11), 822}, // 892 OptNoneEXT in SPV_OPERAND_TYPE_FUNCTION_CONTROL
2536  {IR(13380, 13), 822}, // 893 OptNoneINTEL in SPV_OPERAND_TYPE_FUNCTION_CONTROL
2537  {IR(20976, 5), 820}, // 894 Pure in SPV_OPERAND_TYPE_FUNCTION_CONTROL
2538  {IR(20997, 6), 825}, // 895 ByVal in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
2539  {IR(21008, 8), 827}, // 896 NoAlias in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
2540  {IR(21016, 10), 828}, // 897 NoCapture in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
2541  {IR(21034, 12), 830}, // 898 NoReadWrite in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
2542  {IR(21026, 8), 829}, // 899 NoWrite in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
2543  {IR(21046, 20), 831}, // 900 RuntimeAlignedINTEL in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
2544  {IR(20992, 5), 824}, // 901 Sext in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
2545  {IR(21003, 5), 826}, // 902 Sret in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
2546  {IR(20987, 5), 823}, // 903 Zext in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
2547  {IR(21101, 16), 835}, // 904 ClusteredReduce in SPV_OPERAND_TYPE_GROUP_OPERATION
2548  {IR(21087, 14), 834}, // 905 ExclusiveScan in SPV_OPERAND_TYPE_GROUP_OPERATION
2549  {IR(21073, 14), 833}, // 906 InclusiveScan in SPV_OPERAND_TYPE_GROUP_OPERATION
2550  {IR(21164, 27), 838}, // 907 PartitionedExclusiveScanNV in SPV_OPERAND_TYPE_GROUP_OPERATION
2551  {IR(21137, 27), 837}, // 908 PartitionedInclusiveScanNV in SPV_OPERAND_TYPE_GROUP_OPERATION
2552  {IR(21117, 20), 836}, // 909 PartitionedReduceNV in SPV_OPERAND_TYPE_GROUP_OPERATION
2553  {IR(21066, 7), 832}, // 910 Reduce in SPV_OPERAND_TYPE_GROUP_OPERATION
2554  {IR(21191, 10), 839}, // 911 NoneINTEL in SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
2555  {IR(21201, 10), 840}, // 912 ReadINTEL in SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
2556  {IR(21222, 15), 842}, // 913 ReadWriteINTEL in SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
2557  {IR(21211, 11), 841}, // 914 WriteINTEL in SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
2558  {IR(21237, 5), 844}, // 915 Bias in SPV_OPERAND_TYPE_IMAGE
2559  {IR(21251, 12), 847}, // 916 ConstOffset in SPV_OPERAND_TYPE_IMAGE
2560  {IR(21263, 13), 849}, // 917 ConstOffsets in SPV_OPERAND_TYPE_IMAGE
2561  {IR(21246, 5), 846}, // 918 Grad in SPV_OPERAND_TYPE_IMAGE
2562  {IR(21242, 4), 845}, // 919 Lod in SPV_OPERAND_TYPE_IMAGE
2563  {IR(21276, 19), 852}, // 920 MakeTexelAvailable in SPV_OPERAND_TYPE_IMAGE
2564  {IR(21295, 22), 852}, // 921 MakeTexelAvailableKHR in SPV_OPERAND_TYPE_IMAGE
2565  {IR(21317, 17), 853}, // 922 MakeTexelVisible in SPV_OPERAND_TYPE_IMAGE
2566  {IR(21334, 20), 853}, // 923 MakeTexelVisibleKHR in SPV_OPERAND_TYPE_IMAGE
2567  {IR(8426, 7), 851}, // 924 MinLod in SPV_OPERAND_TYPE_IMAGE
2568  {IR(21354, 16), 854}, // 925 NonPrivateTexel in SPV_OPERAND_TYPE_IMAGE
2569  {IR(21370, 19), 854}, // 926 NonPrivateTexelKHR in SPV_OPERAND_TYPE_IMAGE
2570  {IR(14223, 5), 843}, // 927 None in SPV_OPERAND_TYPE_IMAGE
2571  {IR(21442, 12), 858}, // 928 Nontemporal in SPV_OPERAND_TYPE_IMAGE
2572  {IR(15630, 7), 848}, // 929 Offset in SPV_OPERAND_TYPE_IMAGE
2573  {IR(21454, 8), 859}, // 930 Offsets in SPV_OPERAND_TYPE_IMAGE
2574  {IR(15427, 7), 850}, // 931 Sample in SPV_OPERAND_TYPE_IMAGE
2575  {IR(21420, 11), 856}, // 932 SignExtend in SPV_OPERAND_TYPE_IMAGE
2576  {IR(21389, 14), 855}, // 933 VolatileTexel in SPV_OPERAND_TYPE_IMAGE
2577  {IR(21403, 17), 855}, // 934 VolatileTexelKHR in SPV_OPERAND_TYPE_IMAGE
2578  {IR(21431, 11), 857}, // 935 ZeroExtend in SPV_OPERAND_TYPE_IMAGE
2579  {IR(14120, 6), 874}, // 936 Float in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2580  {IR(21623, 10), 873}, // 937 HalfFloat in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2581  {IR(21558, 12), 868}, // 938 SignedInt16 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2582  {IR(21570, 12), 869}, // 939 SignedInt32 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2583  {IR(21547, 11), 867}, // 940 SignedInt8 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2584  {IR(21472, 11), 861}, // 941 SnormInt16 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2585  {IR(21462, 10), 860}, // 942 SnormInt8 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2586  {IR(21532, 15), 866}, // 943 UnormInt101010 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2587  {IR(21644, 17), 876}, // 944 UnormInt101010_2 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2588  {IR(21661, 16), 877}, // 945 UnormInt10X6EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2589  {IR(21794, 16), 884}, // 946 UnormInt12X4EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2590  {IR(21810, 16), 885}, // 947 UnormInt14X2EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2591  {IR(21493, 11), 863}, // 948 UnormInt16 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2592  {IR(21633, 11), 875}, // 949 UnormInt24 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2593  {IR(21717, 20), 880}, // 950 UnormInt2_101010EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2594  {IR(21483, 10), 862}, // 951 UnormInt8 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2595  {IR(21518, 14), 865}, // 952 UnormShort555 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2596  {IR(21504, 14), 864}, // 953 UnormShort565 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2597  {IR(21737, 19), 881}, // 954 UnsignedInt10X6EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2598  {IR(21756, 19), 882}, // 955 UnsignedInt12X4EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2599  {IR(21775, 19), 883}, // 956 UnsignedInt14X2EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2600  {IR(21595, 14), 871}, // 957 UnsignedInt16 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2601  {IR(21609, 14), 872}, // 958 UnsignedInt32 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2602  {IR(21582, 13), 870}, // 959 UnsignedInt8 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2603  {IR(21677, 20), 878}, // 960 UnsignedIntRaw10EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2604  {IR(21697, 20), 879}, // 961 UnsignedIntRaw12EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
2605  {IR(21828, 2), 887}, // 962 A in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2606  {IR(21929, 5), 905}, // 963 ABGR in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2607  {IR(21850, 5), 893}, // 964 ARGB in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2608  {IR(21845, 5), 892}, // 965 BGRA in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2609  {IR(21887, 6), 899}, // 966 Depth in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2610  {IR(21893, 13), 900}, // 967 DepthStencil in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2611  {IR(21855, 10), 894}, // 968 Intensity in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2612  {IR(21865, 10), 895}, // 969 Luminance in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2613  {IR(21826, 2), 886}, // 970 R in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2614  {IR(21833, 3), 889}, // 971 RA in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2615  {IR(21830, 3), 888}, // 972 RG in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2616  {IR(21836, 4), 890}, // 973 RGB in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2617  {IR(21840, 5), 891}, // 974 RGBA in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2618  {IR(21882, 5), 898}, // 975 RGBx in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2619  {IR(21878, 4), 897}, // 976 RGx in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2620  {IR(21875, 3), 896}, // 977 Rx in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2621  {IR(21923, 6), 904}, // 978 sBGRA in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2622  {IR(21906, 5), 901}, // 979 sRGB in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2623  {IR(21917, 6), 903}, // 980 sRGBA in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2624  {IR(21911, 6), 902}, // 981 sRGBx in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
2625  {IR(21934, 27), 906}, // 982 InitOnDeviceReprogramINTEL in SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER
2626  {IR(21961, 23), 907}, // 983 InitOnDeviceResetINTEL in SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER
2627  {IR(21984, 7), 908}, // 984 NoWait in SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS
2628  {IR(21991, 11), 909}, // 985 WaitKernel in SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS
2629  {IR(22002, 14), 910}, // 986 WaitWorkGroup in SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS
2630  {IR(22016, 12), 912}, // 987 CmdExecTime in SPV_OPERAND_TYPE_KERNEL_PROFILING_INFO
2631  {IR(14223, 5), 911}, // 988 None in SPV_OPERAND_TYPE_KERNEL_PROFILING_INFO
2632  {IR(22028, 13), 914}, // 989 MayUsePrintf in SPV_OPERAND_TYPE_KERNEL_PROPERTY_FLAGS
2633  {IR(14223, 5), 913}, // 990 None in SPV_OPERAND_TYPE_KERNEL_PROPERTY_FLAGS
2634  {IR(22041, 7), 915}, // 991 Export in SPV_OPERAND_TYPE_LINKAGE_TYPE
2635  {IR(22048, 7), 916}, // 992 Import in SPV_OPERAND_TYPE_LINKAGE_TYPE
2636  {IR(22055, 12), 917}, // 993 LinkOnceODR in SPV_OPERAND_TYPE_LINKAGE_TYPE
2637  {IR(22081, 12), 919}, // 994 CachedINTEL in SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
2638  {IR(22133, 17), 922}, // 995 ConstCachedINTEL in SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
2639  {IR(22108, 25), 921}, // 996 InvalidateAfterReadINTEL in SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
2640  {IR(22093, 15), 920}, // 997 StreamingINTEL in SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
2641  {IR(22067, 14), 918}, // 998 UncachedINTEL in SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
2642  {IR(22273, 21), 935}, // 999 DependencyArrayINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
2643  {IR(22168, 19), 926}, // 1000 DependencyInfinite in SPV_OPERAND_TYPE_LOOP_CONTROL
2644  {IR(22187, 17), 927}, // 1001 DependencyLength in SPV_OPERAND_TYPE_LOOP_CONTROL
2645  {IR(22157, 11), 925}, // 1002 DontUnroll in SPV_OPERAND_TYPE_LOOP_CONTROL
2646  {IR(17497, 24), 933}, // 1003 InitiationIntervalINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
2647  {IR(22232, 18), 930}, // 1004 IterationMultiple in SPV_OPERAND_TYPE_LOOP_CONTROL
2648  {IR(22294, 18), 937}, // 1005 LoopCoalesceINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
2649  {IR(22373, 15), 941}, // 1006 LoopCountINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
2650  {IR(17521, 20), 934}, // 1007 MaxConcurrencyINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
2651  {IR(22312, 21), 938}, // 1008 MaxInterleavingINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
2652  {IR(22218, 14), 929}, // 1009 MaxIterations in SPV_OPERAND_TYPE_LOOP_CONTROL
2653  {IR(22388, 26), 942}, // 1010 MaxReinvocationDelayINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
2654  {IR(22204, 14), 928}, // 1011 MinIterations in SPV_OPERAND_TYPE_LOOP_CONTROL
2655  {IR(22359, 14), 940}, // 1012 NoFusionINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
2656  {IR(14223, 5), 923}, // 1013 None in SPV_OPERAND_TYPE_LOOP_CONTROL
2657  {IR(22260, 13), 932}, // 1014 PartialCount in SPV_OPERAND_TYPE_LOOP_CONTROL
2658  {IR(22250, 10), 931}, // 1015 PeelCount in SPV_OPERAND_TYPE_LOOP_CONTROL
2659  {IR(17541, 20), 936}, // 1016 PipelineEnableINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
2660  {IR(22333, 26), 939}, // 1017 SpeculatedIterationsINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
2661  {IR(22150, 7), 924}, // 1018 Unroll in SPV_OPERAND_TYPE_LOOP_CONTROL
2662  {IR(22697, 27), 956}, // 1019 MatrixAPackedBFloat16INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2663  {IR(22645, 26), 954}, // 1020 MatrixAPackedFloat16INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2664  {IR(22565, 23), 950}, // 1021 MatrixAPackedInt4INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2665  {IR(22519, 23), 948}, // 1022 MatrixAPackedInt8INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2666  {IR(22414, 29), 944}, // 1023 MatrixASignedComponentsINTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2667  {IR(22611, 17), 952}, // 1024 MatrixATF32INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2668  {IR(22724, 27), 957}, // 1025 MatrixBPackedBFloat16INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2669  {IR(22671, 26), 955}, // 1026 MatrixBPackedFloat16INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2670  {IR(22588, 23), 951}, // 1027 MatrixBPackedInt4INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2671  {IR(22542, 23), 949}, // 1028 MatrixBPackedInt8INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2672  {IR(22443, 29), 945}, // 1029 MatrixBSignedComponentsINTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2673  {IR(22628, 17), 953}, // 1030 MatrixBTF32INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2674  {IR(22472, 21), 946}, // 1031 MatrixCBFloat16INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2675  {IR(22493, 26), 947}, // 1032 MatrixResultBFloat16INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2676  {IR(14223, 5), 943}, // 1033 None in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
2677  {IR(22884, 20), 965}, // 1034 AliasScopeINTELMask in SPV_OPERAND_TYPE_MEMORY_ACCESS
2678  {IR(22751, 8), 960}, // 1035 Aligned in SPV_OPERAND_TYPE_MEMORY_ACCESS
2679  {IR(22759, 21), 962}, // 1036 MakePointerAvailable in SPV_OPERAND_TYPE_MEMORY_ACCESS
2680  {IR(22780, 24), 962}, // 1037 MakePointerAvailableKHR in SPV_OPERAND_TYPE_MEMORY_ACCESS
2681  {IR(22804, 19), 963}, // 1038 MakePointerVisible in SPV_OPERAND_TYPE_MEMORY_ACCESS
2682  {IR(22823, 22), 963}, // 1039 MakePointerVisibleKHR in SPV_OPERAND_TYPE_MEMORY_ACCESS
2683  {IR(22904, 17), 966}, // 1040 NoAliasINTELMask in SPV_OPERAND_TYPE_MEMORY_ACCESS
2684  {IR(22845, 18), 964}, // 1041 NonPrivatePointer in SPV_OPERAND_TYPE_MEMORY_ACCESS
2685  {IR(22863, 21), 964}, // 1042 NonPrivatePointerKHR in SPV_OPERAND_TYPE_MEMORY_ACCESS
2686  {IR(14223, 5), 958}, // 1043 None in SPV_OPERAND_TYPE_MEMORY_ACCESS
2687  {IR(21442, 12), 961}, // 1044 Nontemporal in SPV_OPERAND_TYPE_MEMORY_ACCESS
2688  {IR(15461, 9), 959}, // 1045 Volatile in SPV_OPERAND_TYPE_MEMORY_ACCESS
2689  {IR(22928, 8), 968}, // 1046 GLSL450 in SPV_OPERAND_TYPE_MEMORY_MODEL
2690  {IR(22936, 7), 969}, // 1047 OpenCL in SPV_OPERAND_TYPE_MEMORY_MODEL
2691  {IR(22921, 7), 967}, // 1048 Simple in SPV_OPERAND_TYPE_MEMORY_MODEL
2692  {IR(22943, 7), 970}, // 1049 Vulkan in SPV_OPERAND_TYPE_MEMORY_MODEL
2693  {IR(22950, 10), 970}, // 1050 VulkanKHR in SPV_OPERAND_TYPE_MEMORY_MODEL
2694  {IR(22968, 8), 972}, // 1051 Acquire in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2695  {IR(22984, 15), 974}, // 1052 AcquireRelease in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2696  {IR(23088, 20), 980}, // 1053 AtomicCounterMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2697  {IR(23067, 21), 979}, // 1054 CrossWorkgroupMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2698  {IR(23108, 12), 981}, // 1055 ImageMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2699  {IR(23149, 14), 983}, // 1056 MakeAvailable in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2700  {IR(23163, 17), 983}, // 1057 MakeAvailableKHR in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2701  {IR(23180, 12), 984}, // 1058 MakeVisible in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2702  {IR(23192, 15), 984}, // 1059 MakeVisibleKHR in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2703  {IR(14223, 5), 971}, // 1060 None in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2704  {IR(23120, 13), 982}, // 1061 OutputMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2705  {IR(23133, 16), 982}, // 1062 OutputMemoryKHR in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2706  {IR(22960, 8), 971}, // 1063 Relaxed in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2707  {IR(22976, 8), 973}, // 1064 Release in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2708  {IR(22999, 23), 975}, // 1065 SequentiallyConsistent in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2709  {IR(23036, 15), 977}, // 1066 SubgroupMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2710  {IR(23022, 14), 976}, // 1067 UniformMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2711  {IR(15461, 9), 985}, // 1068 Volatile in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2712  {IR(23051, 16), 978}, // 1069 WorkgroupMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
2713  {IR(23207, 10), 986}, // 1070 AutoINTEL in SPV_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS
2714  {IR(23222, 4), 988}, // 1071 SAT in SPV_OPERAND_TYPE_OVERFLOW_MODES
2715  {IR(23235, 8), 990}, // 1072 SAT_SYM in SPV_OPERAND_TYPE_OVERFLOW_MODES
2716  {IR(23226, 9), 989}, // 1073 SAT_ZERO in SPV_OPERAND_TYPE_OVERFLOW_MODES
2717  {IR(23217, 5), 987}, // 1074 WRAP in SPV_OPERAND_TYPE_OVERFLOW_MODES
2718  {IR(23243, 25), 991}, // 1075 PackedVectorFormat4x8Bit in SPV_OPERAND_TYPE_PACKED_VECTOR_FORMAT
2719  {IR(23268, 28), 991}, // 1076 PackedVectorFormat4x8BitKHR in SPV_OPERAND_TYPE_PACKED_VECTOR_FORMAT
2720  {IR(23309, 4), 994}, // 1077 RND in SPV_OPERAND_TYPE_QUANTIZATION_MODES
2721  {IR(23342, 9), 998}, // 1078 RND_CONV in SPV_OPERAND_TYPE_QUANTIZATION_MODES
2722  {IR(23351, 13), 999}, // 1079 RND_CONV_ODD in SPV_OPERAND_TYPE_QUANTIZATION_MODES
2723  {IR(23322, 8), 996}, // 1080 RND_INF in SPV_OPERAND_TYPE_QUANTIZATION_MODES
2724  {IR(23330, 12), 997}, // 1081 RND_MIN_INF in SPV_OPERAND_TYPE_QUANTIZATION_MODES
2725  {IR(23313, 9), 995}, // 1082 RND_ZERO in SPV_OPERAND_TYPE_QUANTIZATION_MODES
2726  {IR(23296, 4), 992}, // 1083 TRN in SPV_OPERAND_TYPE_QUANTIZATION_MODES
2727  {IR(23300, 9), 993}, // 1084 TRN_ZERO in SPV_OPERAND_TYPE_QUANTIZATION_MODES
2728  {IR(14223, 5), 1000}, // 1085 None in SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS
2729  {IR(23364, 25), 1001}, // 1086 RobustnessPerComponentNV in SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS
2730  {IR(23389, 23), 1002}, // 1087 RobustnessPerElementNV in SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS
2731  {IR(23481, 27), 1008}, // 1088 CullBackFacingTrianglesKHR in SPV_OPERAND_TYPE_RAY_FLAGS
2732  {IR(23508, 28), 1009}, // 1089 CullFrontFacingTrianglesKHR in SPV_OPERAND_TYPE_RAY_FLAGS
2733  {IR(23550, 16), 1011}, // 1090 CullNoOpaqueKHR in SPV_OPERAND_TYPE_RAY_FLAGS
2734  {IR(23536, 14), 1010}, // 1091 CullOpaqueKHR in SPV_OPERAND_TYPE_RAY_FLAGS
2735  {IR(23620, 30), 1014}, // 1092 ForceOpacityMicromap2StateEXT in SPV_OPERAND_TYPE_RAY_FLAGS
2736  {IR(23422, 12), 1005}, // 1093 NoOpaqueKHR in SPV_OPERAND_TYPE_RAY_FLAGS
2737  {IR(14975, 8), 1003}, // 1094 NoneKHR in SPV_OPERAND_TYPE_RAY_FLAGS
2738  {IR(23412, 10), 1004}, // 1095 OpaqueKHR in SPV_OPERAND_TYPE_RAY_FLAGS
2739  {IR(23607, 13), 1013}, // 1096 SkipAABBsKHR in SPV_OPERAND_TYPE_RAY_FLAGS
2740  {IR(23583, 24), 1012}, // 1097 SkipBuiltinPrimitivesNV in SPV_OPERAND_TYPE_RAY_FLAGS
2741  {IR(23457, 24), 1007}, // 1098 SkipClosestHitShaderKHR in SPV_OPERAND_TYPE_RAY_FLAGS
2742  {IR(23566, 17), 1012}, // 1099 SkipTrianglesKHR in SPV_OPERAND_TYPE_RAY_FLAGS
2743  {IR(23434, 23), 1006}, // 1100 TerminateOnFirstHitKHR in SPV_OPERAND_TYPE_RAY_FLAGS
2744  {IR(23691, 37), 1016}, // 1101 RayQueryCandidateIntersectionAABBKHR in SPV_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE
2745  {IR(23650, 41), 1015}, // 1102 RayQueryCandidateIntersectionTriangleKHR in SPV_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE
2746  {IR(23806, 42), 1019}, // 1103 RayQueryCommittedIntersectionGeneratedKHR in SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE
2747  {IR(23728, 37), 1017}, // 1104 RayQueryCommittedIntersectionNoneKHR in SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE
2748  {IR(23765, 41), 1018}, // 1105 RayQueryCommittedIntersectionTriangleKHR in SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE
2749  {IR(23848, 33), 1020}, // 1106 RayQueryCandidateIntersectionKHR in SPV_OPERAND_TYPE_RAY_QUERY_INTERSECTION
2750  {IR(23881, 33), 1021}, // 1107 RayQueryCommittedIntersectionKHR in SPV_OPERAND_TYPE_RAY_QUERY_INTERSECTION
2751  {IR(23926, 6), 1024}, // 1108 Clamp in SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
2752  {IR(23914, 12), 1023}, // 1109 ClampToEdge in SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
2753  {IR(14223, 5), 1022}, // 1110 None in SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
2754  {IR(23932, 7), 1025}, // 1111 Repeat in SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
2755  {IR(23939, 15), 1026}, // 1112 RepeatMirrored in SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
2756  {IR(23962, 7), 1028}, // 1113 Linear in SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE
2757  {IR(23954, 8), 1027}, // 1114 Nearest in SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE
2758  {IR(24027, 13), 1037}, // 1115 R11fG11fB10f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2759  {IR(24069, 4), 1043}, // 1116 R16 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2760  {IR(24107, 9), 1048}, // 1117 R16Snorm in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2761  {IR(24040, 5), 1038}, // 1118 R16f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2762  {IR(24169, 5), 1057}, // 1119 R16i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2763  {IR(24240, 6), 1067}, // 1120 R16ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2764  {IR(23993, 5), 1032}, // 1121 R32f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2765  {IR(24147, 5), 1053}, // 1122 R32i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2766  {IR(24204, 6), 1062}, // 1123 R32ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2767  {IR(24257, 5), 1070}, // 1124 R64i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2768  {IR(24251, 6), 1069}, // 1125 R64ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2769  {IR(24073, 3), 1044}, // 1126 R8 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2770  {IR(24116, 8), 1049}, // 1127 R8Snorm in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2771  {IR(24174, 4), 1058}, // 1128 R8i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2772  {IR(24246, 5), 1068}, // 1129 R8ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2773  {IR(24060, 5), 1041}, // 1130 Rg16 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2774  {IR(24088, 10), 1046}, // 1131 Rg16Snorm in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2775  {IR(24021, 6), 1036}, // 1132 Rg16f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2776  {IR(24158, 6), 1055}, // 1133 Rg16i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2777  {IR(24227, 7), 1065}, // 1134 Rg16ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2778  {IR(24015, 6), 1035}, // 1135 Rg32f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2779  {IR(24152, 6), 1054}, // 1136 Rg32i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2780  {IR(24220, 7), 1064}, // 1137 Rg32ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2781  {IR(24065, 4), 1042}, // 1138 Rg8 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2782  {IR(24098, 9), 1047}, // 1139 Rg8Snorm in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2783  {IR(24164, 5), 1056}, // 1140 Rg8i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2784  {IR(24234, 6), 1066}, // 1141 Rg8ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2785  {IR(24052, 8), 1040}, // 1142 Rgb10A2 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2786  {IR(24210, 10), 1063}, // 1143 Rgb10a2ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2787  {IR(24045, 7), 1039}, // 1144 Rgba16 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2788  {IR(24076, 12), 1045}, // 1145 Rgba16Snorm in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2789  {IR(23985, 8), 1031}, // 1146 Rgba16f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2790  {IR(24132, 8), 1051}, // 1147 Rgba16i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2791  {IR(24187, 9), 1060}, // 1148 Rgba16ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2792  {IR(23977, 8), 1030}, // 1149 Rgba32f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2793  {IR(24124, 8), 1050}, // 1150 Rgba32i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2794  {IR(24178, 9), 1059}, // 1151 Rgba32ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2795  {IR(23998, 6), 1033}, // 1152 Rgba8 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2796  {IR(24004, 11), 1034}, // 1153 Rgba8Snorm in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2797  {IR(24140, 7), 1052}, // 1154 Rgba8i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2798  {IR(24196, 8), 1061}, // 1155 Rgba8ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2799  {IR(23969, 8), 1029}, // 1156 Unknown in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
2800  {IR(24262, 12), 1071}, // 1157 CrossDevice in SPV_OPERAND_TYPE_SCOPE_ID
2801  {IR(24274, 7), 1072}, // 1158 Device in SPV_OPERAND_TYPE_SCOPE_ID
2802  {IR(24300, 11), 1075}, // 1159 Invocation in SPV_OPERAND_TYPE_SCOPE_ID
2803  {IR(24311, 12), 1076}, // 1160 QueueFamily in SPV_OPERAND_TYPE_SCOPE_ID
2804  {IR(24323, 15), 1076}, // 1161 QueueFamilyKHR in SPV_OPERAND_TYPE_SCOPE_ID
2805  {IR(24338, 14), 1077}, // 1162 ShaderCallKHR in SPV_OPERAND_TYPE_SCOPE_ID
2806  {IR(24291, 9), 1074}, // 1163 Subgroup in SPV_OPERAND_TYPE_SCOPE_ID
2807  {IR(24281, 10), 1073}, // 1164 Workgroup in SPV_OPERAND_TYPE_SCOPE_ID
2808  {IR(24360, 12), 1080}, // 1165 DontFlatten in SPV_OPERAND_TYPE_SELECTION_CONTROL
2809  {IR(24352, 8), 1079}, // 1166 Flatten in SPV_OPERAND_TYPE_SELECTION_CONTROL
2810  {IR(14223, 5), 1078}, // 1167 None in SPV_OPERAND_TYPE_SELECTION_CONTROL
2811  {IR(24372, 29), 1081}, // 1168 IdentifierPossibleDuplicates in SPV_OPERAND_TYPE_SHDEBUG100_BUILD_IDENTIFIER_FLAGS
2812  {IR(14104, 8), 1083}, // 1169 Address in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2813  {IR(14112, 8), 1084}, // 1170 Boolean in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2814  {IR(14120, 6), 1085}, // 1171 Float in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2815  {IR(14126, 7), 1086}, // 1172 Signed in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2816  {IR(14133, 11), 1087}, // 1173 SignedChar in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2817  {IR(14144, 9), 1088}, // 1174 Unsigned in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2818  {IR(14153, 13), 1089}, // 1175 UnsignedChar in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2819  {IR(14092, 12), 1082}, // 1176 Unspecified in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
2820  {IR(14166, 6), 1090}, // 1177 Class in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE
2821  {IR(14172, 10), 1091}, // 1178 Structure in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE
2822  {IR(14182, 6), 1092}, // 1179 Union in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE
2823  {IR(14203, 20), 1094}, // 1180 ImportedDeclaration in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_IMPORTED_ENTITY
2824  {IR(14188, 15), 1093}, // 1181 ImportedModule in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_IMPORTED_ENTITY
2825  {IR(14312, 15), 1102}, // 1182 FlagArtificial in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2826  {IR(14327, 13), 1103}, // 1183 FlagExplicit in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2827  {IR(14300, 12), 1101}, // 1184 FlagFwdDecl in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2828  {IR(14390, 21), 1107}, // 1185 FlagIndirectVariable in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2829  {IR(14283, 17), 1100}, // 1186 FlagIsDefinition in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2830  {IR(14467, 16), 1111}, // 1187 FlagIsEnumClass in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2831  {IR(14271, 12), 1099}, // 1188 FlagIsLocal in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2832  {IR(14451, 16), 1110}, // 1189 FlagIsOptimized in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2833  {IR(14244, 14), 1097}, // 1190 FlagIsPrivate in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2834  {IR(14228, 16), 1096}, // 1191 FlagIsProtected in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2835  {IR(14258, 13), 1098}, // 1192 FlagIsPublic in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2836  {IR(14411, 20), 1108}, // 1193 FlagLValueReference in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2837  {IR(14355, 18), 1105}, // 1194 FlagObjectPointer in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2838  {IR(14340, 15), 1104}, // 1195 FlagPrototyped in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2839  {IR(14431, 20), 1109}, // 1196 FlagRValueReference in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2840  {IR(14373, 17), 1106}, // 1197 FlagStaticMember in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2841  {IR(14503, 24), 1113}, // 1198 FlagTypePassByReference in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2842  {IR(14483, 20), 1112}, // 1199 FlagTypePassByValue in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2843  {IR(24401, 26), 1114}, // 1200 FlagUnknownPhysicalLayout in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2844  {IR(14223, 5), 1095}, // 1201 None in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
2845  {IR(14588, 9), 1119}, // 1202 BitPiece in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
2846  {IR(14620, 7), 1123}, // 1203 Constu in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
2847  {IR(14527, 6), 1115}, // 1204 Deref in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
2848  {IR(14627, 9), 1124}, // 1205 Fragment in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
2849  {IR(14538, 6), 1117}, // 1206 Minus in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
2850  {IR(14533, 5), 1116}, // 1207 Plus in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
2851  {IR(14577, 11), 1118}, // 1208 PlusUconst in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
2852  {IR(14609, 11), 1122}, // 1209 StackValue in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
2853  {IR(14597, 5), 1120}, // 1210 Swap in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
2854  {IR(14602, 7), 1121}, // 1211 Xderef in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
2855  {IR(14672, 11), 1128}, // 1212 AtomicType in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
2856  {IR(14636, 10), 1125}, // 1213 ConstType in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
2857  {IR(14659, 13), 1127}, // 1214 RestrictType in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
2858  {IR(14646, 13), 1126}, // 1215 VolatileType in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
2859  {IR(24462, 15), 1135}, // 1216 CPP_for_OpenCL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2860  {IR(24427, 5), 1130}, // 1217 ESSL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2861  {IR(24432, 5), 1131}, // 1218 GLSL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2862  {IR(24482, 7), 1137}, // 1219 HERO_C in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2863  {IR(24457, 5), 1134}, // 1220 HLSL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2864  {IR(24489, 5), 1138}, // 1221 NZSL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2865  {IR(24437, 9), 1132}, // 1222 OpenCL_C in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2866  {IR(24446, 11), 1133}, // 1223 OpenCL_CPP in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2867  {IR(24509, 5), 1142}, // 1224 Rust in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2868  {IR(24477, 5), 1136}, // 1225 SYCL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2869  {IR(24499, 6), 1140}, // 1226 Slang in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2870  {IR(23969, 8), 1129}, // 1227 Unknown in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2871  {IR(24494, 5), 1139}, // 1228 WGSL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2872  {IR(24505, 4), 1141}, // 1229 Zig in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
2873  {IR(24596, 14), 1153}, // 1230 AtomicCounter in SPV_OPERAND_TYPE_STORAGE_CLASS
2874  {IR(24678, 16), 1159}, // 1231 CallableDataKHR in SPV_OPERAND_TYPE_STORAGE_CLASS
2875  {IR(24694, 15), 1159}, // 1232 CallableDataNV in SPV_OPERAND_TYPE_STORAGE_CLASS
2876  {IR(24992, 17), 1168}, // 1233 CodeSectionINTEL in SPV_OPERAND_TYPE_STORAGE_CLASS
2877  {IR(24543, 15), 1148}, // 1234 CrossWorkgroup in SPV_OPERAND_TYPE_STORAGE_CLASS
2878  {IR(25009, 16), 1169}, // 1235 DeviceOnlyINTEL in SPV_OPERAND_TYPE_STORAGE_CLASS
2879  {IR(24566, 9), 1150}, // 1236 Function in SPV_OPERAND_TYPE_STORAGE_CLASS
2880  {IR(24575, 8), 1151}, // 1237 Generic in SPV_OPERAND_TYPE_STORAGE_CLASS
2881  {IR(24783, 16), 1162}, // 1238 HitAttributeKHR in SPV_OPERAND_TYPE_STORAGE_CLASS
2882  {IR(24799, 15), 1162}, // 1239 HitAttributeNV in SPV_OPERAND_TYPE_STORAGE_CLASS
2883  {IR(24947, 21), 1166}, // 1240 HitObjectAttributeNV in SPV_OPERAND_TYPE_STORAGE_CLASS
2884  {IR(25025, 14), 1170}, // 1241 HostOnlyINTEL in SPV_OPERAND_TYPE_STORAGE_CLASS
2885  {IR(24610, 6), 1154}, // 1242 Image in SPV_OPERAND_TYPE_STORAGE_CLASS
2886  {IR(24709, 24), 1160}, // 1243 IncomingCallableDataKHR in SPV_OPERAND_TYPE_STORAGE_CLASS
2887  {IR(24733, 23), 1160}, // 1244 IncomingCallableDataNV in SPV_OPERAND_TYPE_STORAGE_CLASS
2888  {IR(24814, 22), 1163}, // 1245 IncomingRayPayloadKHR in SPV_OPERAND_TYPE_STORAGE_CLASS
2889  {IR(24836, 21), 1163}, // 1246 IncomingRayPayloadNV in SPV_OPERAND_TYPE_STORAGE_CLASS
2890  {IR(24530, 6), 1144}, // 1247 Input in SPV_OPERAND_TYPE_STORAGE_CLASS
2891  {IR(24662, 16), 1158}, // 1248 NodePayloadAMDX in SPV_OPERAND_TYPE_STORAGE_CLASS
2892  {IR(24536, 7), 1146}, // 1249 Output in SPV_OPERAND_TYPE_STORAGE_CLASS
2893  {IR(24900, 22), 1165}, // 1250 PhysicalStorageBuffer in SPV_OPERAND_TYPE_STORAGE_CLASS
2894  {IR(24922, 25), 1165}, // 1251 PhysicalStorageBufferEXT in SPV_OPERAND_TYPE_STORAGE_CLASS
2895  {IR(24558, 8), 1149}, // 1252 Private in SPV_OPERAND_TYPE_STORAGE_CLASS
2896  {IR(24583, 13), 1152}, // 1253 PushConstant in SPV_OPERAND_TYPE_STORAGE_CLASS
2897  {IR(24756, 14), 1161}, // 1254 RayPayloadKHR in SPV_OPERAND_TYPE_STORAGE_CLASS
2898  {IR(24770, 13), 1161}, // 1255 RayPayloadNV in SPV_OPERAND_TYPE_STORAGE_CLASS
2899  {IR(24857, 22), 1164}, // 1256 ShaderRecordBufferKHR in SPV_OPERAND_TYPE_STORAGE_CLASS
2900  {IR(24879, 21), 1164}, // 1257 ShaderRecordBufferNV in SPV_OPERAND_TYPE_STORAGE_CLASS
2901  {IR(24616, 14), 1155}, // 1258 StorageBuffer in SPV_OPERAND_TYPE_STORAGE_CLASS
2902  {IR(24968, 24), 1167}, // 1259 TaskPayloadWorkgroupEXT in SPV_OPERAND_TYPE_STORAGE_CLASS
2903  {IR(24643, 19), 1157}, // 1260 TileAttachmentQCOM in SPV_OPERAND_TYPE_STORAGE_CLASS
2904  {IR(24630, 13), 1156}, // 1261 TileImageEXT in SPV_OPERAND_TYPE_STORAGE_CLASS
2905  {IR(15512, 8), 1145}, // 1262 Uniform in SPV_OPERAND_TYPE_STORAGE_CLASS
2906  {IR(24514, 16), 1143}, // 1263 UniformConstant in SPV_OPERAND_TYPE_STORAGE_CLASS
2907  {IR(24281, 10), 1147}, // 1264 Workgroup in SPV_OPERAND_TYPE_STORAGE_CLASS
2908  {IR(22093, 15), 1174}, // 1265 StreamingINTEL in SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
2909  {IR(22067, 14), 1171}, // 1266 UncachedINTEL in SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
2910  {IR(25057, 15), 1173}, // 1267 WriteBackINTEL in SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
2911  {IR(25039, 18), 1172}, // 1268 WriteThroughINTEL in SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
2912  {IR(25083, 11), 1177}, // 1269 DecodeFunc in SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS
2913  {IR(14223, 5), 1175}, // 1270 None in SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS
2914  {IR(25072, 11), 1176}, // 1271 TensorView in SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS
2915  {IR(23914, 12), 1180}, // 1272 ClampToEdge in SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
2916  {IR(15470, 9), 1179}, // 1273 Constant in SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
2917  {IR(23932, 7), 1181}, // 1274 Repeat in SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
2918  {IR(23939, 15), 1182}, // 1275 RepeatMirrored in SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
2919  {IR(25094, 10), 1178}, // 1276 Undefined in SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
2920  {IR(25147, 24), 1186}, // 1277 MakeElementAvailableARM in SPV_OPERAND_TYPE_TENSOR_OPERANDS
2921  {IR(25171, 22), 1187}, // 1278 MakeElementVisibleARM in SPV_OPERAND_TYPE_TENSOR_OPERANDS
2922  {IR(25193, 21), 1188}, // 1279 NonPrivateElementARM in SPV_OPERAND_TYPE_TENSOR_OPERANDS
2923  {IR(25104, 8), 1183}, // 1280 NoneARM in SPV_OPERAND_TYPE_TENSOR_OPERANDS
2924  {IR(25112, 15), 1184}, // 1281 NontemporalARM in SPV_OPERAND_TYPE_TENSOR_OPERANDS
2925  {IR(25127, 20), 1185}, // 1282 OutOfBoundsValueARM in SPV_OPERAND_TYPE_TENSOR_OPERANDS
2926}};
2927
2928IndexRange OperandNameRangeForKind(spv_operand_type_t type) {
2929  switch(type) {
2930    case SPV_OPERAND_TYPE_ACCESS_QUALIFIER: return IR(0, 3);
2931    case SPV_OPERAND_TYPE_ADDRESSING_MODEL: return IR(3, 5);
2932    case SPV_OPERAND_TYPE_BUILT_IN: return IR(8, 148);
2933    case SPV_OPERAND_TYPE_CAPABILITY: return IR(156, 303);
2934    case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING: return IR(459, 8);
2935    case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE: return IR(467, 3);
2936    case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY: return IR(470, 2);
2937    case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS: return IR(472, 19);
2938    case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION: return IR(491, 10);
2939    case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER: return IR(501, 4);
2940    case SPV_OPERAND_TYPE_COMPONENT_TYPE: return IR(505, 15);
2941    case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT: return IR(520, 4);
2942    case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS: return IR(524, 6);
2943    case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE: return IR(530, 3);
2944    case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE: return IR(533, 3);
2945    case SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT: return IR(536, 4);
2946    case SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING: return IR(540, 8);
2947    case SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE: return IR(548, 3);
2948    case SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS: return IR(551, 16);
2949    case SPV_OPERAND_TYPE_DEBUG_OPERATION: return IR(567, 9);
2950    case SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER: return IR(576, 3);
2951    case SPV_OPERAND_TYPE_DECORATION: return IR(579, 151);
2952    case SPV_OPERAND_TYPE_DIMENSIONALITY: return IR(730, 8);
2953    case SPV_OPERAND_TYPE_EXECUTION_MODE: return IR(738, 101);
2954    case SPV_OPERAND_TYPE_EXECUTION_MODEL: return IR(839, 23);
2955    case SPV_OPERAND_TYPE_FPDENORM_MODE: return IR(862, 2);
2956    case SPV_OPERAND_TYPE_FPENCODING: return IR(864, 3);
2957    case SPV_OPERAND_TYPE_FPOPERATION_MODE: return IR(867, 2);
2958    case SPV_OPERAND_TYPE_FP_FAST_MATH_MODE: return IR(869, 11);
2959    case SPV_OPERAND_TYPE_FP_ROUNDING_MODE: return IR(880, 4);
2960    case SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE: return IR(884, 4);
2961    case SPV_OPERAND_TYPE_FUNCTION_CONTROL: return IR(888, 7);
2962    case SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE: return IR(895, 9);
2963    case SPV_OPERAND_TYPE_GROUP_OPERATION: return IR(904, 7);
2964    case SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER: return IR(911, 4);
2965    case SPV_OPERAND_TYPE_IMAGE: return IR(915, 21);
2966    case SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE: return IR(936, 26);
2967    case SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER: return IR(962, 20);
2968    case SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER: return IR(982, 2);
2969    case SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS: return IR(984, 3);
2970    case SPV_OPERAND_TYPE_KERNEL_PROFILING_INFO: return IR(987, 2);
2971    case SPV_OPERAND_TYPE_KERNEL_PROPERTY_FLAGS: return IR(989, 2);
2972    case SPV_OPERAND_TYPE_LINKAGE_TYPE: return IR(991, 3);
2973    case SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL: return IR(994, 5);
2974    case SPV_OPERAND_TYPE_LOOP_CONTROL: return IR(999, 20);
2975    case SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS: return IR(1019, 15);
2976    case SPV_OPERAND_TYPE_MEMORY_ACCESS: return IR(1034, 12);
2977    case SPV_OPERAND_TYPE_MEMORY_MODEL: return IR(1046, 5);
2978    case SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID: return IR(1051, 19);
2979    case SPV_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS: return IR(1070, 1);
2980    case SPV_OPERAND_TYPE_OVERFLOW_MODES: return IR(1071, 4);
2981    case SPV_OPERAND_TYPE_PACKED_VECTOR_FORMAT: return IR(1075, 2);
2982    case SPV_OPERAND_TYPE_QUANTIZATION_MODES: return IR(1077, 8);
2983    case SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS: return IR(1085, 3);
2984    case SPV_OPERAND_TYPE_RAY_FLAGS: return IR(1088, 13);
2985    case SPV_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE: return IR(1101, 2);
2986    case SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE: return IR(1103, 3);
2987    case SPV_OPERAND_TYPE_RAY_QUERY_INTERSECTION: return IR(1106, 2);
2988    case SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE: return IR(1108, 5);
2989    case SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE: return IR(1113, 2);
2990    case SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT: return IR(1115, 42);
2991    case SPV_OPERAND_TYPE_SCOPE_ID: return IR(1157, 8);
2992    case SPV_OPERAND_TYPE_SELECTION_CONTROL: return IR(1165, 3);
2993    case SPV_OPERAND_TYPE_SHDEBUG100_BUILD_IDENTIFIER_FLAGS: return IR(1168, 1);
2994    case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING: return IR(1169, 8);
2995    case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE: return IR(1177, 3);
2996    case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_IMPORTED_ENTITY: return IR(1180, 2);
2997    case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS: return IR(1182, 20);
2998    case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION: return IR(1202, 10);
2999    case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER: return IR(1212, 4);
3000    case SPV_OPERAND_TYPE_SOURCE_LANGUAGE: return IR(1216, 14);
3001    case SPV_OPERAND_TYPE_STORAGE_CLASS: return IR(1230, 35);
3002    case SPV_OPERAND_TYPE_STORE_CACHE_CONTROL: return IR(1265, 4);
3003    case SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS: return IR(1269, 3);
3004    case SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE: return IR(1272, 5);
3005    case SPV_OPERAND_TYPE_TENSOR_OPERANDS: return IR(1277, 6);
3006    case SPV_OPERAND_TYPE_OPTIONAL_IMAGE: return IR(915, 21);
3007    case SPV_OPERAND_TYPE_OPTIONAL_ACCESS_QUALIFIER: return IR(0, 3);
3008    case SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS: return IR(1034, 12);
3009    case SPV_OPERAND_TYPE_OPTIONAL_PACKED_VECTOR_FORMAT: return IR(1075, 2);
3010    case SPV_OPERAND_TYPE_OPTIONAL_COOPERATIVE_MATRIX_OPERANDS: return IR(524, 6);
3011    case SPV_OPERAND_TYPE_OPTIONAL_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS: return IR(1019, 15);
3012    case SPV_OPERAND_TYPE_OPTIONAL_RAW_ACCESS_CHAIN_OPERANDS: return IR(1085, 3);
3013    case SPV_OPERAND_TYPE_OPTIONAL_FPENCODING: return IR(864, 3);
3014    case SPV_OPERAND_TYPE_OPTIONAL_TENSOR_OPERANDS: return IR(1277, 6);
3015    case SPV_OPERAND_TYPE_OPTIONAL_CAPABILITY: return IR(156, 303);
3016    default: break;
3017  }
3018  return IR(0,0);
3019}
3020
3021// Instruction descriptions, ordered by opcode.
3022// The fields in order are:
3023//   opcode
3024//   a boolean indicating if the instruction produces a result ID
3025//   a boolean indicating if the instruction result ID has a type
3026//   operands, an IndexRange into kOperandSpans
3027//   opcode name (without the 'Op' prefix), a character-counting IndexRange into kStrings
3028//   aliases, an IndexRange into kAliasSpans
3029//   capabilities, an IndexRange into kCapabilitySpans
3030//   extensions, as an IndexRange into kExtensionSpans
3031//   version, first version of SPIR-V that has it
3032//   lastVersion, last version of SPIR-V that has it
3033static const std::array<InstructionDesc, 822> kInstructionDesc{{
3034  {spv::Op::OpNop, false, false, IR(0, 0), IR(25214, 4), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMiscellaneous},
3035  {spv::Op::OpUndef, true, true, IR(39, 2), IR(25270, 6), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMiscellaneous},
3036  {spv::Op::OpSourceContinued, false, false, IR(11, 1), IR(25276, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
3037  {spv::Op::OpSource, false, false, IR(41, 4), IR(25395, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
3038  {spv::Op::OpSourceExtension, false, false, IR(11, 1), IR(25402, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
3039  {spv::Op::OpName, false, false, IR(45, 2), IR(25418, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
3040  {spv::Op::OpMemberName, false, false, IR(47, 3), IR(25423, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
3041  {spv::Op::OpString, true, false, IR(50, 2), IR(25434, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
3042  {spv::Op::OpLine, false, false, IR(52, 3), IR(25441, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
3043  {spv::Op::OpExtension, false, false, IR(11, 1), IR(25446, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kExtension},
3044  {spv::Op::OpExtInstImport, true, false, IR(50, 2), IR(25456, 14), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kExtension},
3045  {spv::Op::OpExtInst, true, true, IR(55, 4), IR(25516, 8), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kExtension},
3046  {spv::Op::OpMemoryModel, false, false, IR(59, 2), IR(25588, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMode_Setting},
3047  {spv::Op::OpEntryPoint, false, false, IR(61, 4), IR(25662, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMode_Setting},
3048  {spv::Op::OpExecutionMode, false, false, IR(65, 2), IR(25705, 14), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMode_Setting},
3049  {spv::Op::OpCapability, false, false, IR(67, 1), IR(25747, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMode_Setting},
3050  {spv::Op::OpTypeVoid, true, false, IR(68, 1), IR(25758, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3051  {spv::Op::OpTypeBool, true, false, IR(68, 1), IR(25767, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3052  {spv::Op::OpTypeInt, true, false, IR(69, 3), IR(25776, 8), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3053  {spv::Op::OpTypeFloat, true, false, IR(72, 3), IR(25821, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3054  {spv::Op::OpTypeVector, true, false, IR(75, 3), IR(25831, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3055  {spv::Op::OpTypeMatrix, true, false, IR(75, 3), IR(25842, 11), IR(0, 0), IR(66, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3056  {spv::Op::OpTypeImage, true, false, IR(78, 9), IR(25966, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3057  {spv::Op::OpTypeSampler, true, false, IR(68, 1), IR(25976, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3058  {spv::Op::OpTypeSampledImage, true, false, IR(87, 2), IR(25988, 17), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3059  {spv::Op::OpTypeArray, true, false, IR(89, 3), IR(26005, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3060  {spv::Op::OpTypeRuntimeArray, true, false, IR(87, 2), IR(26015, 17), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3061  {spv::Op::OpTypeStruct, true, false, IR(92, 2), IR(26032, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3062  {spv::Op::OpTypeOpaque, true, false, IR(50, 2), IR(26043, 11), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3063  {spv::Op::OpTypePointer, true, false, IR(94, 3), IR(26085, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3064  {spv::Op::OpTypeFunction, true, false, IR(97, 3), IR(26097, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3065  {spv::Op::OpTypeEvent, true, false, IR(68, 1), IR(26110, 10), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3066  {spv::Op::OpTypeDeviceEvent, true, false, IR(68, 1), IR(26120, 16), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3067  {spv::Op::OpTypeReserveId, true, false, IR(68, 1), IR(26136, 14), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3068  {spv::Op::OpTypeQueue, true, false, IR(68, 1), IR(26150, 10), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3069  {spv::Op::OpTypePipe, true, false, IR(100, 2), IR(26160, 9), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3070  {spv::Op::OpTypeForwardPointer, false, false, IR(102, 2), IR(26169, 19), IR(0, 0), IR(203, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
3071  {spv::Op::OpConstantTrue, true, true, IR(39, 2), IR(26188, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
3072  {spv::Op::OpConstantFalse, true, true, IR(39, 2), IR(26201, 14), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
3073  {spv::Op::OpConstant, true, true, IR(104, 3), IR(15470, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
3074  {spv::Op::OpConstantComposite, true, true, IR(107, 3), IR(26253, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
3075  {spv::Op::OpConstantSampler, true, true, IR(110, 5), IR(26349, 16), IR(0, 0), IR(205, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
3076  {spv::Op::OpConstantNull, true, true, IR(39, 2), IR(26365, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
3077  {spv::Op::OpSpecConstantTrue, true, true, IR(39, 2), IR(26378, 17), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
3078  {spv::Op::OpSpecConstantFalse, true, true, IR(39, 2), IR(26395, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
3079  {spv::Op::OpSpecConstant, true, true, IR(104, 3), IR(26413, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
3080  {spv::Op::OpSpecConstantComposite, true, true, IR(107, 3), IR(26426, 22), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
3081  {spv::Op::OpSpecConstantOp, true, true, IR(115, 3), IR(26489, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
3082  {spv::Op::OpFunction, true, true, IR(118, 4), IR(24566, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kFunction},
3083  {spv::Op::OpFunctionParameter, true, true, IR(39, 2), IR(26538, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kFunction},
3084  {spv::Op::OpFunctionEnd, false, false, IR(0, 0), IR(26556, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kFunction},
3085  {spv::Op::OpFunctionCall, true, true, IR(122, 4), IR(26568, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kFunction},
3086  {spv::Op::OpVariable, true, true, IR(126, 4), IR(26581, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
3087  {spv::Op::OpImageTexelPointer, true, true, IR(130, 5), IR(26590, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
3088  {spv::Op::OpLoad, true, true, IR(135, 4), IR(26648, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
3089  {spv::Op::OpStore, false, false, IR(139, 3), IR(26653, 6), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
3090  {spv::Op::OpCopyMemory, false, false, IR(142, 4), IR(26659, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
3091  {spv::Op::OpCopyMemorySized, false, false, IR(146, 5), IR(26670, 16), IR(0, 0), IR(206, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
3092  {spv::Op::OpAccessChain, true, true, IR(122, 4), IR(26686, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
3093  {spv::Op::OpInBoundsAccessChain, true, true, IR(122, 4), IR(26698, 20), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
3094  {spv::Op::OpPtrAccessChain, true, true, IR(151, 5), IR(26718, 15), IR(0, 0), IR(208, 4), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
3095  {spv::Op::OpArrayLength, true, true, IR(156, 4), IR(26733, 12), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
3096  {spv::Op::OpGenericPtrMemSemantics, true, true, IR(160, 3), IR(26745, 23), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
3097  {spv::Op::OpInBoundsPtrAccessChain, true, true, IR(151, 5), IR(26768, 23), IR(0, 0), IR(1, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
3098  {spv::Op::OpDecorate, false, false, IR(163, 2), IR(26819, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAnnotation},
3099  {spv::Op::OpMemberDecorate, false, false, IR(165, 3), IR(26828, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAnnotation},
3100  {spv::Op::OpDecorationGroup, true, false, IR(68, 1), IR(26843, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAnnotation},
3101  {spv::Op::OpGroupDecorate, false, false, IR(168, 2), IR(26859, 14), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAnnotation},
3102  {spv::Op::OpGroupMemberDecorate, false, false, IR(170, 2), IR(26918, 20), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAnnotation},
3103  {spv::Op::OpVectorExtractDynamic, true, true, IR(172, 4), IR(26938, 21), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
3104  {spv::Op::OpVectorInsertDynamic, true, true, IR(130, 5), IR(26959, 20), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
3105  {spv::Op::OpVectorShuffle, true, true, IR(176, 5), IR(26979, 14), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
3106  {spv::Op::OpCompositeConstruct, true, true, IR(107, 3), IR(26993, 19), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
3107  {spv::Op::OpCompositeExtract, true, true, IR(181, 4), IR(27012, 17), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
3108  {spv::Op::OpCompositeInsert, true, true, IR(176, 5), IR(27029, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
3109  {spv::Op::OpCopyObject, true, true, IR(160, 3), IR(27045, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
3110  {spv::Op::OpTranspose, true, true, IR(160, 3), IR(27056, 10), IR(0, 0), IR(66, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
3111  {spv::Op::OpSampledImage, true, true, IR(172, 4), IR(27066, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3112  {spv::Op::OpImageSampleImplicitLod, true, true, IR(185, 5), IR(27111, 23), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3113  {spv::Op::OpImageSampleExplicitLod, true, true, IR(190, 5), IR(27157, 23), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3114  {spv::Op::OpImageSampleDrefImplicitLod, true, true, IR(195, 6), IR(27180, 27), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3115  {spv::Op::OpImageSampleDrefExplicitLod, true, true, IR(201, 6), IR(27207, 27), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3116  {spv::Op::OpImageSampleProjImplicitLod, true, true, IR(185, 5), IR(27234, 27), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3117  {spv::Op::OpImageSampleProjExplicitLod, true, true, IR(190, 5), IR(27261, 27), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3118  {spv::Op::OpImageSampleProjDrefImplicitLod, true, true, IR(195, 6), IR(27288, 31), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3119  {spv::Op::OpImageSampleProjDrefExplicitLod, true, true, IR(201, 6), IR(27319, 31), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3120  {spv::Op::OpImageFetch, true, true, IR(185, 5), IR(27350, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3121  {spv::Op::OpImageGather, true, true, IR(195, 6), IR(27361, 12), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3122  {spv::Op::OpImageDrefGather, true, true, IR(195, 6), IR(27373, 16), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3123  {spv::Op::OpImageRead, true, true, IR(185, 5), IR(27389, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3124  {spv::Op::OpImageWrite, false, false, IR(207, 4), IR(27399, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3125  {spv::Op::OpImage, true, true, IR(160, 3), IR(24610, 6), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3126  {spv::Op::OpImageQueryFormat, true, true, IR(160, 3), IR(27410, 17), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3127  {spv::Op::OpImageQueryOrder, true, true, IR(160, 3), IR(27427, 16), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3128  {spv::Op::OpImageQuerySizeLod, true, true, IR(172, 4), IR(27443, 18), IR(0, 0), IR(212, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3129  {spv::Op::OpImageQuerySize, true, true, IR(160, 3), IR(27461, 15), IR(0, 0), IR(212, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3130  {spv::Op::OpImageQueryLod, true, true, IR(172, 4), IR(27476, 14), IR(0, 0), IR(214, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3131  {spv::Op::OpImageQueryLevels, true, true, IR(160, 3), IR(27490, 17), IR(0, 0), IR(212, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3132  {spv::Op::OpImageQuerySamples, true, true, IR(160, 3), IR(27507, 18), IR(0, 0), IR(212, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3133  {spv::Op::OpConvertFToU, true, true, IR(160, 3), IR(27525, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3134  {spv::Op::OpConvertFToS, true, true, IR(160, 3), IR(27537, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3135  {spv::Op::OpConvertSToF, true, true, IR(160, 3), IR(27549, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3136  {spv::Op::OpConvertUToF, true, true, IR(160, 3), IR(27561, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3137  {spv::Op::OpUConvert, true, true, IR(160, 3), IR(27573, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3138  {spv::Op::OpSConvert, true, true, IR(160, 3), IR(27582, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3139  {spv::Op::OpFConvert, true, true, IR(160, 3), IR(27591, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3140  {spv::Op::OpQuantizeToF16, true, true, IR(160, 3), IR(27600, 14), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3141  {spv::Op::OpConvertPtrToU, true, true, IR(160, 3), IR(27614, 14), IR(0, 0), IR(203, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3142  {spv::Op::OpSatConvertSToU, true, true, IR(160, 3), IR(27628, 15), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3143  {spv::Op::OpSatConvertUToS, true, true, IR(160, 3), IR(27643, 15), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3144  {spv::Op::OpConvertUToPtr, true, true, IR(160, 3), IR(27658, 14), IR(0, 0), IR(203, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3145  {spv::Op::OpPtrCastToGeneric, true, true, IR(160, 3), IR(27672, 17), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3146  {spv::Op::OpGenericCastToPtr, true, true, IR(160, 3), IR(27689, 17), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3147  {spv::Op::OpGenericCastToPtrExplicit, true, true, IR(211, 4), IR(27706, 25), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3148  {spv::Op::OpBitcast, true, true, IR(160, 3), IR(27731, 8), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
3149  {spv::Op::OpSNegate, true, true, IR(160, 3), IR(27739, 8), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3150  {spv::Op::OpFNegate, true, true, IR(160, 3), IR(27747, 8), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3151  {spv::Op::OpIAdd, true, true, IR(172, 4), IR(27755, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3152  {spv::Op::OpFAdd, true, true, IR(172, 4), IR(27760, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3153  {spv::Op::OpISub, true, true, IR(172, 4), IR(27765, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3154  {spv::Op::OpFSub, true, true, IR(172, 4), IR(27770, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3155  {spv::Op::OpIMul, true, true, IR(172, 4), IR(27775, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3156  {spv::Op::OpFMul, true, true, IR(172, 4), IR(27780, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3157  {spv::Op::OpUDiv, true, true, IR(172, 4), IR(27785, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3158  {spv::Op::OpSDiv, true, true, IR(172, 4), IR(27790, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3159  {spv::Op::OpFDiv, true, true, IR(172, 4), IR(27795, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3160  {spv::Op::OpUMod, true, true, IR(172, 4), IR(27800, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3161  {spv::Op::OpSRem, true, true, IR(172, 4), IR(27805, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3162  {spv::Op::OpSMod, true, true, IR(172, 4), IR(27810, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3163  {spv::Op::OpFRem, true, true, IR(172, 4), IR(27815, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3164  {spv::Op::OpFMod, true, true, IR(172, 4), IR(27820, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3165  {spv::Op::OpVectorTimesScalar, true, true, IR(172, 4), IR(27825, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3166  {spv::Op::OpMatrixTimesScalar, true, true, IR(172, 4), IR(27843, 18), IR(0, 0), IR(66, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3167  {spv::Op::OpVectorTimesMatrix, true, true, IR(172, 4), IR(27861, 18), IR(0, 0), IR(66, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3168  {spv::Op::OpMatrixTimesVector, true, true, IR(172, 4), IR(27879, 18), IR(0, 0), IR(66, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3169  {spv::Op::OpMatrixTimesMatrix, true, true, IR(172, 4), IR(27897, 18), IR(0, 0), IR(66, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3170  {spv::Op::OpOuterProduct, true, true, IR(172, 4), IR(27915, 13), IR(0, 0), IR(66, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3171  {spv::Op::OpDot, true, true, IR(172, 4), IR(27928, 4), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3172  {spv::Op::OpIAddCarry, true, true, IR(172, 4), IR(27932, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3173  {spv::Op::OpISubBorrow, true, true, IR(172, 4), IR(27942, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3174  {spv::Op::OpUMulExtended, true, true, IR(172, 4), IR(27953, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3175  {spv::Op::OpSMulExtended, true, true, IR(172, 4), IR(27966, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
3176  {spv::Op::OpAny, true, true, IR(160, 3), IR(27979, 4), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3177  {spv::Op::OpAll, true, true, IR(160, 3), IR(27983, 4), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3178  {spv::Op::OpIsNan, true, true, IR(160, 3), IR(27987, 6), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3179  {spv::Op::OpIsInf, true, true, IR(160, 3), IR(27993, 6), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3180  {spv::Op::OpIsFinite, true, true, IR(160, 3), IR(27999, 9), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3181  {spv::Op::OpIsNormal, true, true, IR(160, 3), IR(28008, 9), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3182  {spv::Op::OpSignBitSet, true, true, IR(160, 3), IR(28017, 11), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3183  {spv::Op::OpLessOrGreater, true, true, IR(172, 4), IR(28028, 14), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), SPV_SPIRV_VERSION_WORD(1,5), PrintingClass::kRelational_and_Logical},
3184  {spv::Op::OpOrdered, true, true, IR(172, 4), IR(28042, 8), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3185  {spv::Op::OpUnordered, true, true, IR(172, 4), IR(28050, 10), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3186  {spv::Op::OpLogicalEqual, true, true, IR(172, 4), IR(28060, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3187  {spv::Op::OpLogicalNotEqual, true, true, IR(172, 4), IR(28073, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3188  {spv::Op::OpLogicalOr, true, true, IR(172, 4), IR(28089, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3189  {spv::Op::OpLogicalAnd, true, true, IR(172, 4), IR(28099, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3190  {spv::Op::OpLogicalNot, true, true, IR(160, 3), IR(28110, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3191  {spv::Op::OpSelect, true, true, IR(130, 5), IR(28121, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3192  {spv::Op::OpIEqual, true, true, IR(172, 4), IR(28128, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3193  {spv::Op::OpINotEqual, true, true, IR(172, 4), IR(28135, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3194  {spv::Op::OpUGreaterThan, true, true, IR(172, 4), IR(28145, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3195  {spv::Op::OpSGreaterThan, true, true, IR(172, 4), IR(28158, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3196  {spv::Op::OpUGreaterThanEqual, true, true, IR(172, 4), IR(28171, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3197  {spv::Op::OpSGreaterThanEqual, true, true, IR(172, 4), IR(28189, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3198  {spv::Op::OpULessThan, true, true, IR(172, 4), IR(28207, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3199  {spv::Op::OpSLessThan, true, true, IR(172, 4), IR(28217, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3200  {spv::Op::OpULessThanEqual, true, true, IR(172, 4), IR(28227, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3201  {spv::Op::OpSLessThanEqual, true, true, IR(172, 4), IR(28242, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3202  {spv::Op::OpFOrdEqual, true, true, IR(172, 4), IR(28257, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3203  {spv::Op::OpFUnordEqual, true, true, IR(172, 4), IR(28267, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3204  {spv::Op::OpFOrdNotEqual, true, true, IR(172, 4), IR(28279, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3205  {spv::Op::OpFUnordNotEqual, true, true, IR(172, 4), IR(28292, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3206  {spv::Op::OpFOrdLessThan, true, true, IR(172, 4), IR(28307, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3207  {spv::Op::OpFUnordLessThan, true, true, IR(172, 4), IR(28320, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3208  {spv::Op::OpFOrdGreaterThan, true, true, IR(172, 4), IR(28335, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3209  {spv::Op::OpFUnordGreaterThan, true, true, IR(172, 4), IR(28351, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3210  {spv::Op::OpFOrdLessThanEqual, true, true, IR(172, 4), IR(28369, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3211  {spv::Op::OpFUnordLessThanEqual, true, true, IR(172, 4), IR(28387, 20), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3212  {spv::Op::OpFOrdGreaterThanEqual, true, true, IR(172, 4), IR(28407, 21), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3213  {spv::Op::OpFUnordGreaterThanEqual, true, true, IR(172, 4), IR(28428, 23), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
3214  {spv::Op::OpShiftRightLogical, true, true, IR(172, 4), IR(28451, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
3215  {spv::Op::OpShiftRightArithmetic, true, true, IR(172, 4), IR(28469, 21), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
3216  {spv::Op::OpShiftLeftLogical, true, true, IR(172, 4), IR(28490, 17), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
3217  {spv::Op::OpBitwiseOr, true, true, IR(172, 4), IR(28507, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
3218  {spv::Op::OpBitwiseXor, true, true, IR(172, 4), IR(28517, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
3219  {spv::Op::OpBitwiseAnd, true, true, IR(172, 4), IR(28528, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
3220  {spv::Op::OpNot, true, true, IR(160, 3), IR(28539, 4), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
3221  {spv::Op::OpBitFieldInsert, true, true, IR(215, 6), IR(28543, 15), IR(0, 0), IR(215, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
3222  {spv::Op::OpBitFieldSExtract, true, true, IR(130, 5), IR(28558, 17), IR(0, 0), IR(215, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
3223  {spv::Op::OpBitFieldUExtract, true, true, IR(130, 5), IR(28575, 17), IR(0, 0), IR(215, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
3224  {spv::Op::OpBitReverse, true, true, IR(160, 3), IR(28592, 11), IR(0, 0), IR(215, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
3225  {spv::Op::OpBitCount, true, true, IR(160, 3), IR(28603, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
3226  {spv::Op::OpDPdx, true, true, IR(160, 3), IR(28612, 5), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
3227  {spv::Op::OpDPdy, true, true, IR(160, 3), IR(28617, 5), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
3228  {spv::Op::OpFwidth, true, true, IR(160, 3), IR(28622, 7), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
3229  {spv::Op::OpDPdxFine, true, true, IR(160, 3), IR(28629, 9), IR(0, 0), IR(217, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
3230  {spv::Op::OpDPdyFine, true, true, IR(160, 3), IR(28638, 9), IR(0, 0), IR(217, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
3231  {spv::Op::OpFwidthFine, true, true, IR(160, 3), IR(28647, 11), IR(0, 0), IR(217, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
3232  {spv::Op::OpDPdxCoarse, true, true, IR(160, 3), IR(28658, 11), IR(0, 0), IR(217, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
3233  {spv::Op::OpDPdyCoarse, true, true, IR(160, 3), IR(28669, 11), IR(0, 0), IR(217, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
3234  {spv::Op::OpFwidthCoarse, true, true, IR(160, 3), IR(28680, 13), IR(0, 0), IR(217, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
3235  {spv::Op::OpEmitVertex, false, false, IR(0, 0), IR(28693, 11), IR(0, 0), IR(69, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPrimitive},
3236  {spv::Op::OpEndPrimitive, false, false, IR(0, 0), IR(28704, 13), IR(0, 0), IR(69, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPrimitive},
3237  {spv::Op::OpEmitStreamVertex, false, false, IR(10, 1), IR(28717, 17), IR(0, 0), IR(116, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPrimitive},
3238  {spv::Op::OpEndStreamPrimitive, false, false, IR(10, 1), IR(28734, 19), IR(0, 0), IR(116, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPrimitive},
3239  {spv::Op::OpControlBarrier, false, false, IR(221, 3), IR(28790, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBarrier},
3240  {spv::Op::OpMemoryBarrier, false, false, IR(224, 2), IR(28805, 14), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBarrier},
3241  {spv::Op::OpAtomicLoad, true, true, IR(226, 5), IR(28819, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3242  {spv::Op::OpAtomicStore, false, false, IR(231, 4), IR(28830, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3243  {spv::Op::OpAtomicExchange, true, true, IR(235, 6), IR(28842, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3244  {spv::Op::OpAtomicCompareExchange, true, true, IR(241, 8), IR(28857, 22), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3245  {spv::Op::OpAtomicCompareExchangeWeak, true, true, IR(241, 8), IR(28879, 26), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), SPV_SPIRV_VERSION_WORD(1,3), PrintingClass::kAtomic},
3246  {spv::Op::OpAtomicIIncrement, true, true, IR(226, 5), IR(28905, 17), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3247  {spv::Op::OpAtomicIDecrement, true, true, IR(226, 5), IR(28922, 17), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3248  {spv::Op::OpAtomicIAdd, true, true, IR(235, 6), IR(28939, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3249  {spv::Op::OpAtomicISub, true, true, IR(235, 6), IR(28950, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3250  {spv::Op::OpAtomicSMin, true, true, IR(235, 6), IR(28961, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3251  {spv::Op::OpAtomicUMin, true, true, IR(235, 6), IR(28972, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3252  {spv::Op::OpAtomicSMax, true, true, IR(235, 6), IR(28983, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3253  {spv::Op::OpAtomicUMax, true, true, IR(235, 6), IR(28994, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3254  {spv::Op::OpAtomicAnd, true, true, IR(235, 6), IR(29005, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3255  {spv::Op::OpAtomicOr, true, true, IR(235, 6), IR(29015, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3256  {spv::Op::OpAtomicXor, true, true, IR(235, 6), IR(29024, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3257  {spv::Op::OpPhi, true, true, IR(107, 3), IR(29034, 4), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3258  {spv::Op::OpLoopMerge, false, false, IR(249, 3), IR(29068, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3259  {spv::Op::OpSelectionMerge, false, false, IR(252, 2), IR(29113, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3260  {spv::Op::OpLabel, true, false, IR(68, 1), IR(29128, 6), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3261  {spv::Op::OpBranch, false, false, IR(10, 1), IR(29134, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3262  {spv::Op::OpBranchConditional, false, false, IR(254, 4), IR(29141, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3263  {spv::Op::OpSwitch, false, false, IR(258, 3), IR(29204, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3264  {spv::Op::OpKill, false, false, IR(0, 0), IR(29211, 5), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3265  {spv::Op::OpReturn, false, false, IR(0, 0), IR(29216, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3266  {spv::Op::OpReturnValue, false, false, IR(10, 1), IR(29223, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3267  {spv::Op::OpUnreachable, false, false, IR(0, 0), IR(29235, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3268  {spv::Op::OpLifetimeStart, false, false, IR(261, 2), IR(29247, 14), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3269  {spv::Op::OpLifetimeStop, false, false, IR(261, 2), IR(29261, 13), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
3270  {spv::Op::OpGroupAsyncCopy, true, true, IR(263, 8), IR(29274, 15), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3271  {spv::Op::OpGroupWaitEvents, false, false, IR(271, 3), IR(29289, 16), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3272  {spv::Op::OpGroupAll, true, true, IR(274, 4), IR(29305, 9), IR(0, 0), IR(218, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3273  {spv::Op::OpGroupAny, true, true, IR(274, 4), IR(29314, 9), IR(0, 0), IR(218, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3274  {spv::Op::OpGroupBroadcast, true, true, IR(278, 5), IR(29323, 15), IR(0, 0), IR(218, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3275  {spv::Op::OpGroupIAdd, true, true, IR(283, 5), IR(29371, 10), IR(0, 0), IR(218, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3276  {spv::Op::OpGroupFAdd, true, true, IR(283, 5), IR(29381, 10), IR(0, 0), IR(218, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3277  {spv::Op::OpGroupFMin, true, true, IR(283, 5), IR(29391, 10), IR(0, 0), IR(218, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3278  {spv::Op::OpGroupUMin, true, true, IR(283, 5), IR(29401, 10), IR(0, 0), IR(218, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3279  {spv::Op::OpGroupSMin, true, true, IR(283, 5), IR(29411, 10), IR(0, 0), IR(218, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3280  {spv::Op::OpGroupFMax, true, true, IR(283, 5), IR(29421, 10), IR(0, 0), IR(218, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3281  {spv::Op::OpGroupUMax, true, true, IR(283, 5), IR(29431, 10), IR(0, 0), IR(218, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3282  {spv::Op::OpGroupSMax, true, true, IR(283, 5), IR(29441, 10), IR(0, 0), IR(218, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
3283  {spv::Op::OpReadPipe, true, true, IR(215, 6), IR(29451, 9), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3284  {spv::Op::OpWritePipe, true, true, IR(215, 6), IR(29460, 10), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3285  {spv::Op::OpReservedReadPipe, true, true, IR(288, 8), IR(29470, 17), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3286  {spv::Op::OpReservedWritePipe, true, true, IR(288, 8), IR(29487, 18), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3287  {spv::Op::OpReserveReadPipePackets, true, true, IR(215, 6), IR(29505, 23), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3288  {spv::Op::OpReserveWritePipePackets, true, true, IR(215, 6), IR(29528, 24), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3289  {spv::Op::OpCommitReadPipe, false, false, IR(296, 4), IR(29552, 15), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3290  {spv::Op::OpCommitWritePipe, false, false, IR(296, 4), IR(29567, 16), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3291  {spv::Op::OpIsValidReserveId, true, true, IR(160, 3), IR(29583, 17), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3292  {spv::Op::OpGetNumPipePackets, true, true, IR(130, 5), IR(29600, 18), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3293  {spv::Op::OpGetMaxPipePackets, true, true, IR(130, 5), IR(29618, 18), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3294  {spv::Op::OpGroupReserveReadPipePackets, true, true, IR(300, 7), IR(29636, 28), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3295  {spv::Op::OpGroupReserveWritePipePackets, true, true, IR(300, 7), IR(29664, 29), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3296  {spv::Op::OpGroupCommitReadPipe, false, false, IR(307, 5), IR(29693, 20), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3297  {spv::Op::OpGroupCommitWritePipe, false, false, IR(307, 5), IR(29713, 21), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
3298  {spv::Op::OpEnqueueMarker, true, true, IR(215, 6), IR(29734, 14), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3299  {spv::Op::OpEnqueueKernel, true, true, IR(312, 13), IR(29748, 14), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3300  {spv::Op::OpGetKernelNDrangeSubGroupCount, true, true, IR(325, 7), IR(29762, 30), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3301  {spv::Op::OpGetKernelNDrangeMaxSubGroupSize, true, true, IR(325, 7), IR(29792, 32), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3302  {spv::Op::OpGetKernelWorkGroupSize, true, true, IR(215, 6), IR(29824, 23), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3303  {spv::Op::OpGetKernelPreferredWorkGroupSizeMultiple, true, true, IR(215, 6), IR(29847, 40), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3304  {spv::Op::OpRetainEvent, false, false, IR(10, 1), IR(29887, 12), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3305  {spv::Op::OpReleaseEvent, false, false, IR(10, 1), IR(29899, 13), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3306  {spv::Op::OpCreateUserEvent, true, true, IR(39, 2), IR(29912, 16), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3307  {spv::Op::OpIsValidEvent, true, true, IR(160, 3), IR(29928, 13), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3308  {spv::Op::OpSetUserEventStatus, false, false, IR(36, 2), IR(29941, 19), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3309  {spv::Op::OpCaptureEventProfilingInfo, false, false, IR(33, 3), IR(29960, 26), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3310  {spv::Op::OpGetDefaultQueue, true, true, IR(39, 2), IR(29986, 16), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3311  {spv::Op::OpBuildNDRange, true, true, IR(130, 5), IR(30002, 13), IR(0, 0), IR(74, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3312  {spv::Op::OpImageSparseSampleImplicitLod, true, true, IR(185, 5), IR(30015, 29), IR(0, 0), IR(219, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3313  {spv::Op::OpImageSparseSampleExplicitLod, true, true, IR(190, 5), IR(30044, 29), IR(0, 0), IR(219, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3314  {spv::Op::OpImageSparseSampleDrefImplicitLod, true, true, IR(195, 6), IR(30073, 33), IR(0, 0), IR(219, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3315  {spv::Op::OpImageSparseSampleDrefExplicitLod, true, true, IR(201, 6), IR(30106, 33), IR(0, 0), IR(219, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3316  {spv::Op::OpImageSparseSampleProjImplicitLod, true, true, IR(185, 5), IR(30139, 33), IR(0, 0), IR(219, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3317  {spv::Op::OpImageSparseSampleProjExplicitLod, true, true, IR(190, 5), IR(30172, 33), IR(0, 0), IR(219, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3318  {spv::Op::OpImageSparseSampleProjDrefImplicitLod, true, true, IR(195, 6), IR(30205, 37), IR(0, 0), IR(219, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3319  {spv::Op::OpImageSparseSampleProjDrefExplicitLod, true, true, IR(201, 6), IR(30242, 37), IR(0, 0), IR(219, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3320  {spv::Op::OpImageSparseFetch, true, true, IR(185, 5), IR(30279, 17), IR(0, 0), IR(219, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3321  {spv::Op::OpImageSparseGather, true, true, IR(195, 6), IR(30296, 18), IR(0, 0), IR(219, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3322  {spv::Op::OpImageSparseDrefGather, true, true, IR(195, 6), IR(30314, 22), IR(0, 0), IR(219, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3323  {spv::Op::OpImageSparseTexelsResident, true, true, IR(160, 3), IR(30336, 26), IR(0, 0), IR(219, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3324  {spv::Op::OpNoLine, false, false, IR(0, 0), IR(30362, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
3325  {spv::Op::OpAtomicFlagTestAndSet, true, true, IR(226, 5), IR(30369, 21), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3326  {spv::Op::OpAtomicFlagClear, false, false, IR(332, 3), IR(30390, 16), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
3327  {spv::Op::OpImageSparseRead, true, true, IR(185, 5), IR(30406, 16), IR(0, 0), IR(219, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
3328  {spv::Op::OpSizeOf, true, true, IR(160, 3), IR(30422, 7), IR(0, 0), IR(1, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kMiscellaneous},
3329  {spv::Op::OpTypePipeStorage, true, false, IR(68, 1), IR(30429, 16), IR(0, 0), IR(220, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kType_Declaration},
3330  {spv::Op::OpConstantPipeStorage, true, true, IR(335, 5), IR(30445, 20), IR(0, 0), IR(220, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kPipe},
3331  {spv::Op::OpCreatePipeFromPipeStorage, true, true, IR(160, 3), IR(30465, 26), IR(0, 0), IR(220, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kPipe},
3332  {spv::Op::OpGetKernelLocalSizeForSubgroupCount, true, true, IR(325, 7), IR(30491, 35), IR(0, 0), IR(155, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3333  {spv::Op::OpGetKernelMaxNumSubgroups, true, true, IR(215, 6), IR(30526, 25), IR(0, 0), IR(155, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
3334  {spv::Op::OpTypeNamedBarrier, true, false, IR(68, 1), IR(30551, 17), IR(0, 0), IR(221, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kType_Declaration},
3335  {spv::Op::OpNamedBarrierInitialize, true, true, IR(160, 3), IR(30568, 23), IR(0, 0), IR(221, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kBarrier},
3336  {spv::Op::OpMemoryNamedBarrier, false, false, IR(332, 3), IR(30591, 19), IR(0, 0), IR(221, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kBarrier},
3337  {spv::Op::OpModuleProcessed, false, false, IR(11, 1), IR(30610, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kDebug},
3338  {spv::Op::OpExecutionModeId, false, false, IR(65, 2), IR(30626, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,2), 0xffffffffu, PrintingClass::kMode_Setting},
3339  {spv::Op::OpDecorateId, false, false, IR(163, 2), IR(30642, 11), IR(0, 0), IR(1, 0), IR(158, 1), SPV_SPIRV_VERSION_WORD(1,2), 0xffffffffu, PrintingClass::kAnnotation},
3340  {spv::Op::OpGroupNonUniformElect, true, true, IR(340, 3), IR(30653, 21), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3341  {spv::Op::OpGroupNonUniformAll, true, true, IR(274, 4), IR(30674, 19), IR(0, 0), IR(222, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3342  {spv::Op::OpGroupNonUniformAny, true, true, IR(274, 4), IR(30693, 19), IR(0, 0), IR(222, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3343  {spv::Op::OpGroupNonUniformAllEqual, true, true, IR(274, 4), IR(30712, 24), IR(0, 0), IR(222, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3344  {spv::Op::OpGroupNonUniformBroadcast, true, true, IR(278, 5), IR(30736, 25), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3345  {spv::Op::OpGroupNonUniformBroadcastFirst, true, true, IR(274, 4), IR(30761, 30), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3346  {spv::Op::OpGroupNonUniformBallot, true, true, IR(274, 4), IR(5662, 22), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3347  {spv::Op::OpGroupNonUniformInverseBallot, true, true, IR(274, 4), IR(30791, 29), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3348  {spv::Op::OpGroupNonUniformBallotBitExtract, true, true, IR(278, 5), IR(30820, 32), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3349  {spv::Op::OpGroupNonUniformBallotBitCount, true, true, IR(283, 5), IR(30852, 30), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3350  {spv::Op::OpGroupNonUniformBallotFindLSB, true, true, IR(274, 4), IR(30882, 29), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3351  {spv::Op::OpGroupNonUniformBallotFindMSB, true, true, IR(274, 4), IR(30911, 29), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3352  {spv::Op::OpGroupNonUniformShuffle, true, true, IR(278, 5), IR(8752, 23), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3353  {spv::Op::OpGroupNonUniformShuffleXor, true, true, IR(278, 5), IR(30940, 26), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3354  {spv::Op::OpGroupNonUniformShuffleUp, true, true, IR(278, 5), IR(30966, 25), IR(0, 0), IR(225, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3355  {spv::Op::OpGroupNonUniformShuffleDown, true, true, IR(278, 5), IR(30991, 27), IR(0, 0), IR(225, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3356  {spv::Op::OpGroupNonUniformIAdd, true, true, IR(343, 6), IR(31018, 20), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3357  {spv::Op::OpGroupNonUniformFAdd, true, true, IR(343, 6), IR(31038, 20), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3358  {spv::Op::OpGroupNonUniformIMul, true, true, IR(343, 6), IR(31058, 20), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3359  {spv::Op::OpGroupNonUniformFMul, true, true, IR(343, 6), IR(31078, 20), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3360  {spv::Op::OpGroupNonUniformSMin, true, true, IR(343, 6), IR(31098, 20), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3361  {spv::Op::OpGroupNonUniformUMin, true, true, IR(343, 6), IR(31118, 20), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3362  {spv::Op::OpGroupNonUniformFMin, true, true, IR(343, 6), IR(31138, 20), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3363  {spv::Op::OpGroupNonUniformSMax, true, true, IR(343, 6), IR(31158, 20), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3364  {spv::Op::OpGroupNonUniformUMax, true, true, IR(343, 6), IR(31178, 20), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3365  {spv::Op::OpGroupNonUniformFMax, true, true, IR(343, 6), IR(31198, 20), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3366  {spv::Op::OpGroupNonUniformBitwiseAnd, true, true, IR(343, 6), IR(31218, 26), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3367  {spv::Op::OpGroupNonUniformBitwiseOr, true, true, IR(343, 6), IR(31244, 25), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3368  {spv::Op::OpGroupNonUniformBitwiseXor, true, true, IR(343, 6), IR(31269, 26), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3369  {spv::Op::OpGroupNonUniformLogicalAnd, true, true, IR(343, 6), IR(31295, 26), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3370  {spv::Op::OpGroupNonUniformLogicalOr, true, true, IR(343, 6), IR(31321, 25), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3371  {spv::Op::OpGroupNonUniformLogicalXor, true, true, IR(343, 6), IR(31346, 26), IR(0, 0), IR(226, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3372  {spv::Op::OpGroupNonUniformQuadBroadcast, true, true, IR(278, 5), IR(31372, 29), IR(0, 0), IR(229, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3373  {spv::Op::OpGroupNonUniformQuadSwap, true, true, IR(278, 5), IR(31401, 24), IR(0, 0), IR(229, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
3374  {spv::Op::OpCopyLogical, true, true, IR(160, 3), IR(31425, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,4), 0xffffffffu, PrintingClass::kComposite},
3375  {spv::Op::OpPtrEqual, true, true, IR(172, 4), IR(31437, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,4), 0xffffffffu, PrintingClass::kMemory},
3376  {spv::Op::OpPtrNotEqual, true, true, IR(172, 4), IR(31446, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,4), 0xffffffffu, PrintingClass::kMemory},
3377  {spv::Op::OpPtrDiff, true, true, IR(172, 4), IR(31458, 8), IR(0, 0), IR(230, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,4), 0xffffffffu, PrintingClass::kMemory},
3378  {spv::Op::OpColorAttachmentReadEXT, true, true, IR(349, 4), IR(31466, 23), IR(0, 0), IR(147, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3379  {spv::Op::OpDepthAttachmentReadEXT, true, true, IR(353, 3), IR(31489, 23), IR(0, 0), IR(156, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3380  {spv::Op::OpStencilAttachmentReadEXT, true, true, IR(353, 3), IR(31512, 25), IR(0, 0), IR(157, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3381  {spv::Op::OpTypeTensorARM, true, false, IR(356, 4), IR(31537, 14), IR(0, 0), IR(202, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3382  {spv::Op::OpTensorReadARM, true, true, IR(360, 5), IR(31593, 14), IR(0, 0), IR(202, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kTensor},
3383  {spv::Op::OpTensorWriteARM, false, false, IR(365, 4), IR(31607, 15), IR(0, 0), IR(202, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kTensor},
3384  {spv::Op::OpTensorQuerySizeARM, true, true, IR(172, 4), IR(31622, 19), IR(0, 0), IR(202, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kTensor},
3385  {spv::Op::OpGraphConstantARM, true, true, IR(369, 3), IR(31641, 17), IR(0, 0), IR(233, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGraph},
3386  {spv::Op::OpGraphEntryPointARM, false, false, IR(372, 3), IR(31658, 19), IR(0, 0), IR(233, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGraph},
3387  {spv::Op::OpGraphARM, true, true, IR(39, 2), IR(9043, 9), IR(0, 0), IR(233, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGraph},
3388  {spv::Op::OpGraphInputARM, true, true, IR(122, 4), IR(31677, 14), IR(0, 0), IR(233, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGraph},
3389  {spv::Op::OpGraphSetOutputARM, false, false, IR(375, 3), IR(31691, 18), IR(0, 0), IR(233, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGraph},
3390  {spv::Op::OpGraphEndARM, false, false, IR(0, 0), IR(31709, 12), IR(0, 0), IR(233, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGraph},
3391  {spv::Op::OpTypeGraphARM, true, false, IR(378, 3), IR(31721, 13), IR(0, 0), IR(233, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3392  {spv::Op::OpTerminateInvocation, false, false, IR(0, 0), IR(31734, 20), IR(0, 0), IR(3, 1), IR(168, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kControl_Flow},
3393  {spv::Op::OpTypeUntypedPointerKHR, true, false, IR(381, 2), IR(31754, 22), IR(0, 0), IR(234, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3394  {spv::Op::OpUntypedVariableKHR, true, true, IR(383, 5), IR(31776, 19), IR(0, 0), IR(234, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3395  {spv::Op::OpUntypedAccessChainKHR, true, true, IR(151, 5), IR(31795, 22), IR(0, 0), IR(234, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3396  {spv::Op::OpUntypedInBoundsAccessChainKHR, true, true, IR(151, 5), IR(31817, 30), IR(0, 0), IR(234, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3397  {spv::Op::OpSubgroupBallotKHR, true, true, IR(160, 3), IR(5423, 18), IR(0, 0), IR(235, 1), IR(2, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3398  {spv::Op::OpSubgroupFirstInvocationKHR, true, true, IR(160, 3), IR(31847, 27), IR(0, 0), IR(235, 1), IR(2, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3399  {spv::Op::OpUntypedPtrAccessChainKHR, true, true, IR(388, 6), IR(31874, 25), IR(0, 0), IR(234, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3400  {spv::Op::OpUntypedInBoundsPtrAccessChainKHR, true, true, IR(388, 6), IR(31899, 33), IR(0, 0), IR(234, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3401  {spv::Op::OpUntypedArrayLengthKHR, true, true, IR(394, 5), IR(31932, 22), IR(0, 0), IR(234, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3402  {spv::Op::OpUntypedPrefetchKHR, false, false, IR(399, 5), IR(31954, 19), IR(0, 0), IR(234, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3403  {spv::Op::OpFmaKHR, true, true, IR(130, 5), IR(31973, 7), IR(0, 0), IR(236, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kArithmetic},
3404  {spv::Op::OpSubgroupAllKHR, true, true, IR(160, 3), IR(31980, 15), IR(0, 0), IR(237, 1), IR(41, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3405  {spv::Op::OpSubgroupAnyKHR, true, true, IR(160, 3), IR(31995, 15), IR(0, 0), IR(237, 1), IR(41, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3406  {spv::Op::OpSubgroupAllEqualKHR, true, true, IR(160, 3), IR(32010, 20), IR(0, 0), IR(237, 1), IR(41, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3407  {spv::Op::OpGroupNonUniformRotateKHR, true, true, IR(404, 6), IR(13262, 25), IR(0, 0), IR(238, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3408  {spv::Op::OpSubgroupReadInvocationKHR, true, true, IR(172, 4), IR(32030, 26), IR(0, 0), IR(235, 1), IR(2, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3409  {spv::Op::OpExtInstWithForwardRefsKHR, true, true, IR(410, 5), IR(32056, 26), IR(0, 0), IR(1, 0), IR(169, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kExtension},
3410  {spv::Op::OpUntypedGroupAsyncCopyKHR, true, true, IR(415, 11), IR(32082, 25), IR(0, 0), IR(234, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3411  {spv::Op::OpTraceRayKHR, false, false, IR(426, 11), IR(32107, 12), IR(0, 0), IR(60, 1), IR(28, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3412  {spv::Op::OpExecuteCallableKHR, false, false, IR(36, 2), IR(32119, 19), IR(0, 0), IR(60, 1), IR(28, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3413  {spv::Op::OpConvertUToAccelerationStructureKHR, true, true, IR(160, 3), IR(32138, 35), IR(0, 0), IR(239, 2), IR(170, 2), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3414  {spv::Op::OpIgnoreIntersectionKHR, false, false, IR(0, 0), IR(32173, 22), IR(0, 0), IR(60, 1), IR(28, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3415  {spv::Op::OpTerminateRayKHR, false, false, IR(0, 0), IR(32195, 16), IR(0, 0), IR(60, 1), IR(28, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3416  {spv::Op::OpSDot, true, true, IR(437, 5), IR(32258, 5), IR(93, 1), IR(241, 1), IR(122, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kArithmetic},
3417  {spv::Op::OpUDot, true, true, IR(437, 5), IR(32271, 5), IR(94, 1), IR(241, 1), IR(122, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kArithmetic},
3418  {spv::Op::OpSUDot, true, true, IR(437, 5), IR(32284, 6), IR(95, 1), IR(241, 1), IR(122, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kArithmetic},
3419  {spv::Op::OpSDotAccSat, true, true, IR(442, 6), IR(32299, 11), IR(96, 1), IR(241, 1), IR(122, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kArithmetic},
3420  {spv::Op::OpUDotAccSat, true, true, IR(442, 6), IR(32324, 11), IR(97, 1), IR(241, 1), IR(122, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kArithmetic},
3421  {spv::Op::OpSUDotAccSat, true, true, IR(442, 6), IR(32349, 12), IR(98, 1), IR(241, 1), IR(122, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kArithmetic},
3422  {spv::Op::OpTypeCooperativeMatrixKHR, true, false, IR(448, 6), IR(32376, 25), IR(0, 0), IR(86, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3423  {spv::Op::OpCooperativeMatrixLoadKHR, true, true, IR(454, 6), IR(32401, 25), IR(0, 0), IR(86, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3424  {spv::Op::OpCooperativeMatrixStoreKHR, false, false, IR(460, 5), IR(32426, 26), IR(0, 0), IR(86, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3425  {spv::Op::OpCooperativeMatrixMulAddKHR, true, true, IR(465, 6), IR(32506, 27), IR(0, 0), IR(86, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kArithmetic},
3426  {spv::Op::OpCooperativeMatrixLengthKHR, true, true, IR(160, 3), IR(32533, 27), IR(0, 0), IR(86, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMiscellaneous},
3427  {spv::Op::OpConstantCompositeReplicateEXT, true, true, IR(160, 3), IR(32560, 30), IR(0, 0), IR(242, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
3428  {spv::Op::OpSpecConstantCompositeReplicateEXT, true, true, IR(160, 3), IR(32590, 34), IR(0, 0), IR(242, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
3429  {spv::Op::OpCompositeConstructReplicateEXT, true, true, IR(160, 3), IR(32624, 31), IR(0, 0), IR(242, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kComposite},
3430  {spv::Op::OpTypeRayQueryKHR, true, false, IR(68, 1), IR(32655, 16), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3431  {spv::Op::OpRayQueryInitializeKHR, false, false, IR(471, 8), IR(32671, 22), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3432  {spv::Op::OpRayQueryTerminateKHR, false, false, IR(10, 1), IR(32693, 21), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3433  {spv::Op::OpRayQueryGenerateIntersectionKHR, false, false, IR(36, 2), IR(32714, 32), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3434  {spv::Op::OpRayQueryConfirmIntersectionKHR, false, false, IR(10, 1), IR(32746, 31), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3435  {spv::Op::OpRayQueryProceedKHR, true, true, IR(160, 3), IR(32777, 19), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3436  {spv::Op::OpRayQueryGetIntersectionTypeKHR, true, true, IR(172, 4), IR(32796, 31), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3437  {spv::Op::OpImageSampleWeightedQCOM, true, true, IR(130, 5), IR(32827, 24), IR(0, 0), IR(243, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3438  {spv::Op::OpImageBoxFilterQCOM, true, true, IR(130, 5), IR(32851, 19), IR(0, 0), IR(244, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3439  {spv::Op::OpImageBlockMatchSSDQCOM, true, true, IR(325, 7), IR(32870, 23), IR(0, 0), IR(245, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3440  {spv::Op::OpImageBlockMatchSADQCOM, true, true, IR(325, 7), IR(32893, 23), IR(0, 0), IR(245, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3441  {spv::Op::OpBitCastArrayQCOM, true, true, IR(160, 3), IR(32916, 17), IR(0, 0), IR(246, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConversion},
3442  {spv::Op::OpImageBlockMatchWindowSSDQCOM, true, true, IR(325, 7), IR(32933, 29), IR(0, 0), IR(247, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3443  {spv::Op::OpImageBlockMatchWindowSADQCOM, true, true, IR(325, 7), IR(32962, 29), IR(0, 0), IR(247, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3444  {spv::Op::OpImageBlockMatchGatherSSDQCOM, true, true, IR(325, 7), IR(32991, 29), IR(0, 0), IR(247, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3445  {spv::Op::OpImageBlockMatchGatherSADQCOM, true, true, IR(325, 7), IR(33020, 29), IR(0, 0), IR(247, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3446  {spv::Op::OpCompositeConstructCoopMatQCOM, true, true, IR(160, 3), IR(33049, 30), IR(0, 0), IR(246, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kComposite},
3447  {spv::Op::OpCompositeExtractCoopMatQCOM, true, true, IR(160, 3), IR(33079, 28), IR(0, 0), IR(246, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kComposite},
3448  {spv::Op::OpExtractSubArrayQCOM, true, true, IR(172, 4), IR(33107, 20), IR(0, 0), IR(246, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kComposite},
3449  {spv::Op::OpGroupIAddNonUniformAMD, true, true, IR(283, 5), IR(33127, 23), IR(0, 0), IR(218, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3450  {spv::Op::OpGroupFAddNonUniformAMD, true, true, IR(283, 5), IR(33150, 23), IR(0, 0), IR(218, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3451  {spv::Op::OpGroupFMinNonUniformAMD, true, true, IR(283, 5), IR(33173, 23), IR(0, 0), IR(218, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3452  {spv::Op::OpGroupUMinNonUniformAMD, true, true, IR(283, 5), IR(33196, 23), IR(0, 0), IR(218, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3453  {spv::Op::OpGroupSMinNonUniformAMD, true, true, IR(283, 5), IR(33219, 23), IR(0, 0), IR(218, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3454  {spv::Op::OpGroupFMaxNonUniformAMD, true, true, IR(283, 5), IR(33242, 23), IR(0, 0), IR(218, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3455  {spv::Op::OpGroupUMaxNonUniformAMD, true, true, IR(283, 5), IR(33265, 23), IR(0, 0), IR(218, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3456  {spv::Op::OpGroupSMaxNonUniformAMD, true, true, IR(283, 5), IR(33288, 23), IR(0, 0), IR(218, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3457  {spv::Op::OpFragmentMaskFetchAMD, true, true, IR(172, 4), IR(33311, 21), IR(0, 0), IR(248, 1), IR(58, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3458  {spv::Op::OpFragmentFetchAMD, true, true, IR(130, 5), IR(33332, 17), IR(0, 0), IR(248, 1), IR(58, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3459  {spv::Op::OpReadClockKHR, true, true, IR(340, 3), IR(33349, 13), IR(0, 0), IR(249, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3460  {spv::Op::OpAllocateNodePayloadsAMDX, true, true, IR(278, 5), IR(33362, 25), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3461  {spv::Op::OpEnqueueNodePayloadsAMDX, false, false, IR(10, 1), IR(33387, 24), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3462  {spv::Op::OpTypeNodePayloadArrayAMDX, true, false, IR(87, 2), IR(33411, 25), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3463  {spv::Op::OpFinishWritingNodePayloadAMDX, true, true, IR(160, 3), IR(33436, 29), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3464  {spv::Op::OpNodePayloadArrayLengthAMDX, true, true, IR(160, 3), IR(33465, 27), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3465  {spv::Op::OpIsNodePayloadValidAMDX, true, true, IR(172, 4), IR(33492, 23), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3466  {spv::Op::OpConstantStringAMDX, true, false, IR(50, 2), IR(33515, 19), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3467  {spv::Op::OpSpecConstantStringAMDX, true, false, IR(50, 2), IR(33534, 23), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3468  {spv::Op::OpGroupNonUniformQuadAllKHR, true, true, IR(160, 3), IR(33557, 26), IR(0, 0), IR(164, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kNon_Uniform},
3469  {spv::Op::OpGroupNonUniformQuadAnyKHR, true, true, IR(160, 3), IR(33583, 26), IR(0, 0), IR(164, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kNon_Uniform},
3470  {spv::Op::OpHitObjectRecordHitMotionNV, false, false, IR(479, 14), IR(33609, 27), IR(0, 0), IR(250, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3471  {spv::Op::OpHitObjectRecordHitWithIndexMotionNV, false, false, IR(493, 13), IR(33636, 36), IR(0, 0), IR(250, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3472  {spv::Op::OpHitObjectRecordMissMotionNV, false, false, IR(506, 7), IR(33672, 28), IR(0, 0), IR(250, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3473  {spv::Op::OpHitObjectGetWorldToObjectNV, true, true, IR(160, 3), IR(33700, 28), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3474  {spv::Op::OpHitObjectGetObjectToWorldNV, true, true, IR(160, 3), IR(33728, 28), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3475  {spv::Op::OpHitObjectGetObjectRayDirectionNV, true, true, IR(160, 3), IR(33756, 33), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3476  {spv::Op::OpHitObjectGetObjectRayOriginNV, true, true, IR(160, 3), IR(33789, 30), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3477  {spv::Op::OpHitObjectTraceRayMotionNV, false, false, IR(493, 13), IR(33819, 26), IR(0, 0), IR(250, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3478  {spv::Op::OpHitObjectGetShaderRecordBufferHandleNV, true, true, IR(160, 3), IR(33845, 39), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3479  {spv::Op::OpHitObjectGetShaderBindingTableRecordIndexNV, true, true, IR(160, 3), IR(33884, 44), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3480  {spv::Op::OpHitObjectRecordEmptyNV, false, false, IR(10, 1), IR(33928, 23), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3481  {spv::Op::OpHitObjectTraceRayNV, false, false, IR(513, 12), IR(33951, 20), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3482  {spv::Op::OpHitObjectRecordHitNV, false, false, IR(493, 13), IR(33971, 21), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3483  {spv::Op::OpHitObjectRecordHitWithIndexNV, false, false, IR(513, 12), IR(33992, 30), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3484  {spv::Op::OpHitObjectRecordMissNV, false, false, IR(525, 6), IR(34022, 22), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3485  {spv::Op::OpHitObjectExecuteShaderNV, false, false, IR(36, 2), IR(34044, 25), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3486  {spv::Op::OpHitObjectGetCurrentTimeNV, true, true, IR(160, 3), IR(34069, 26), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3487  {spv::Op::OpHitObjectGetAttributesNV, false, false, IR(36, 2), IR(34095, 25), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3488  {spv::Op::OpHitObjectGetHitKindNV, true, true, IR(160, 3), IR(34120, 22), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3489  {spv::Op::OpHitObjectGetPrimitiveIndexNV, true, true, IR(160, 3), IR(34142, 29), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3490  {spv::Op::OpHitObjectGetGeometryIndexNV, true, true, IR(160, 3), IR(34171, 28), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3491  {spv::Op::OpHitObjectGetInstanceIdNV, true, true, IR(160, 3), IR(34199, 25), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3492  {spv::Op::OpHitObjectGetInstanceCustomIndexNV, true, true, IR(160, 3), IR(34224, 34), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3493  {spv::Op::OpHitObjectGetWorldRayDirectionNV, true, true, IR(160, 3), IR(34258, 32), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3494  {spv::Op::OpHitObjectGetWorldRayOriginNV, true, true, IR(160, 3), IR(34290, 29), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3495  {spv::Op::OpHitObjectGetRayTMaxNV, true, true, IR(160, 3), IR(34319, 22), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3496  {spv::Op::OpHitObjectGetRayTMinNV, true, true, IR(160, 3), IR(34341, 22), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3497  {spv::Op::OpHitObjectIsEmptyNV, true, true, IR(160, 3), IR(34363, 19), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3498  {spv::Op::OpHitObjectIsHitNV, true, true, IR(160, 3), IR(34382, 17), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3499  {spv::Op::OpHitObjectIsMissNV, true, true, IR(160, 3), IR(34399, 18), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3500  {spv::Op::OpReorderThreadWithHitObjectNV, false, false, IR(531, 3), IR(34417, 29), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3501  {spv::Op::OpReorderThreadWithHintNV, false, false, IR(36, 2), IR(34446, 24), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3502  {spv::Op::OpTypeHitObjectNV, true, false, IR(68, 1), IR(34470, 16), IR(0, 0), IR(126, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3503  {spv::Op::OpImageSampleFootprintNV, true, true, IR(534, 7), IR(34486, 23), IR(0, 0), IR(252, 1), IR(72, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3504  {spv::Op::OpTypeCooperativeVectorNV, true, false, IR(89, 3), IR(34509, 24), IR(0, 0), IR(253, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3505  {spv::Op::OpCooperativeVectorMatrixMulNV, true, true, IR(541, 13), IR(34533, 29), IR(0, 0), IR(253, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3506  {spv::Op::OpCooperativeVectorOuterProductAccumulateNV, false, false, IR(554, 7), IR(34562, 42), IR(0, 0), IR(254, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3507  {spv::Op::OpCooperativeVectorReduceSumAccumulateNV, false, false, IR(33, 3), IR(34604, 39), IR(0, 0), IR(254, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3508  {spv::Op::OpCooperativeVectorMatrixMulAddNV, true, true, IR(561, 16), IR(34643, 32), IR(0, 0), IR(253, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3509  {spv::Op::OpCooperativeMatrixConvertNV, true, true, IR(160, 3), IR(34675, 27), IR(0, 0), IR(255, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConversion},
3510  {spv::Op::OpEmitMeshTasksEXT, false, false, IR(577, 4), IR(34702, 17), IR(0, 0), IR(53, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3511  {spv::Op::OpSetMeshOutputsEXT, false, false, IR(36, 2), IR(34719, 18), IR(0, 0), IR(53, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3512  {spv::Op::OpGroupNonUniformPartitionNV, true, true, IR(160, 3), IR(34737, 27), IR(0, 0), IR(183, 1), IR(75, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kNon_Uniform},
3513  {spv::Op::OpWritePackedPrimitiveIndices4x8NV, false, false, IR(36, 2), IR(34764, 33), IR(0, 0), IR(50, 1), IR(18, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3514  {spv::Op::OpFetchMicroTriangleVertexPositionNV, true, true, IR(325, 7), IR(34797, 35), IR(0, 0), IR(256, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3515  {spv::Op::OpFetchMicroTriangleVertexBarycentricNV, true, true, IR(325, 7), IR(34832, 38), IR(0, 0), IR(256, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3516  {spv::Op::OpCooperativeVectorLoadNV, true, true, IR(581, 5), IR(34870, 24), IR(0, 0), IR(253, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3517  {spv::Op::OpCooperativeVectorStoreNV, false, false, IR(586, 4), IR(34894, 25), IR(0, 0), IR(253, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3518  {spv::Op::OpReportIntersectionKHR, true, true, IR(172, 4), IR(34919, 22), IR(99, 1), IR(54, 2), IR(24, 2), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3519  {spv::Op::OpIgnoreIntersectionNV, false, false, IR(0, 0), IR(34962, 21), IR(0, 0), IR(56, 1), IR(26, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3520  {spv::Op::OpTerminateRayNV, false, false, IR(0, 0), IR(34983, 15), IR(0, 0), IR(56, 1), IR(26, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3521  {spv::Op::OpTraceNV, false, false, IR(426, 11), IR(34998, 8), IR(0, 0), IR(56, 1), IR(26, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3522  {spv::Op::OpTraceMotionNV, false, false, IR(513, 12), IR(35006, 14), IR(0, 0), IR(57, 1), IR(27, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3523  {spv::Op::OpTraceRayMotionNV, false, false, IR(513, 12), IR(35020, 17), IR(0, 0), IR(57, 1), IR(27, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3524  {spv::Op::OpRayQueryGetIntersectionTriangleVertexPositionsKHR, true, true, IR(172, 4), IR(35037, 50), IR(0, 0), IR(257, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3525  {spv::Op::OpTypeAccelerationStructureKHR, true, false, IR(68, 1), IR(35087, 29), IR(100, 1), IR(258, 4), IR(172, 4), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3526  {spv::Op::OpExecuteCallableNV, false, false, IR(36, 2), IR(35144, 18), IR(0, 0), IR(56, 1), IR(26, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3527  {spv::Op::OpRayQueryGetIntersectionClusterIdNV, true, true, IR(172, 4), IR(35162, 35), IR(101, 1), IR(64, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3528  {spv::Op::OpHitObjectGetClusterIdNV, true, true, IR(160, 3), IR(35220, 24), IR(0, 0), IR(64, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3529  {spv::Op::OpTypeCooperativeMatrixNV, true, false, IR(590, 5), IR(35244, 24), IR(0, 0), IR(262, 1), IR(79, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3530  {spv::Op::OpCooperativeMatrixLoadNV, true, true, IR(595, 6), IR(35268, 24), IR(0, 0), IR(262, 1), IR(79, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3531  {spv::Op::OpCooperativeMatrixStoreNV, false, false, IR(601, 5), IR(35292, 25), IR(0, 0), IR(262, 1), IR(79, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3532  {spv::Op::OpCooperativeMatrixMulAddNV, true, true, IR(130, 5), IR(35317, 26), IR(0, 0), IR(262, 1), IR(79, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3533  {spv::Op::OpCooperativeMatrixLengthNV, true, true, IR(160, 3), IR(35343, 26), IR(0, 0), IR(262, 1), IR(79, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3534  {spv::Op::OpBeginInvocationInterlockEXT, false, false, IR(0, 0), IR(35369, 28), IR(0, 0), IR(263, 3), IR(80, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3535  {spv::Op::OpEndInvocationInterlockEXT, false, false, IR(0, 0), IR(35397, 26), IR(0, 0), IR(263, 3), IR(80, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3536  {spv::Op::OpCooperativeMatrixReduceNV, true, true, IR(606, 5), IR(35466, 26), IR(0, 0), IR(266, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kArithmetic},
3537  {spv::Op::OpCooperativeMatrixLoadTensorNV, true, true, IR(611, 7), IR(35567, 30), IR(0, 0), IR(200, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3538  {spv::Op::OpCooperativeMatrixStoreTensorNV, false, false, IR(618, 5), IR(35597, 31), IR(0, 0), IR(200, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3539  {spv::Op::OpCooperativeMatrixPerElementOpNV, true, true, IR(151, 5), IR(35628, 32), IR(0, 0), IR(267, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kFunction},
3540  {spv::Op::OpTypeTensorLayoutNV, true, false, IR(89, 3), IR(35660, 19), IR(0, 0), IR(268, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3541  {spv::Op::OpTypeTensorViewNV, true, false, IR(623, 4), IR(35679, 17), IR(0, 0), IR(268, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3542  {spv::Op::OpCreateTensorLayoutNV, true, true, IR(39, 2), IR(35696, 21), IR(0, 0), IR(268, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3543  {spv::Op::OpTensorLayoutSetDimensionNV, true, true, IR(122, 4), IR(35717, 27), IR(0, 0), IR(268, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3544  {spv::Op::OpTensorLayoutSetStrideNV, true, true, IR(122, 4), IR(35744, 24), IR(0, 0), IR(268, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3545  {spv::Op::OpTensorLayoutSliceNV, true, true, IR(122, 4), IR(35768, 20), IR(0, 0), IR(268, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3546  {spv::Op::OpTensorLayoutSetClampValueNV, true, true, IR(172, 4), IR(35788, 28), IR(0, 0), IR(268, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3547  {spv::Op::OpCreateTensorViewNV, true, true, IR(39, 2), IR(35816, 19), IR(0, 0), IR(268, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3548  {spv::Op::OpTensorViewSetDimensionNV, true, true, IR(122, 4), IR(35835, 25), IR(0, 0), IR(268, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3549  {spv::Op::OpTensorViewSetStrideNV, true, true, IR(122, 4), IR(35860, 22), IR(0, 0), IR(268, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3550  {spv::Op::OpDemoteToHelperInvocation, false, false, IR(0, 0), IR(11574, 25), IR(45, 1), IR(269, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kControl_Flow},
3551  {spv::Op::OpIsHelperInvocationEXT, true, true, IR(39, 2), IR(35882, 22), IR(0, 0), IR(269, 1), IR(81, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3552  {spv::Op::OpTensorViewSetClipNV, true, true, IR(325, 7), IR(35904, 20), IR(0, 0), IR(268, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3553  {spv::Op::OpTensorLayoutSetBlockSizeNV, true, true, IR(122, 4), IR(35924, 27), IR(0, 0), IR(268, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3554  {spv::Op::OpCooperativeMatrixTransposeNV, true, true, IR(160, 3), IR(35951, 29), IR(0, 0), IR(255, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConversion},
3555  {spv::Op::OpConvertUToImageNV, true, true, IR(160, 3), IR(35980, 18), IR(0, 0), IR(127, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3556  {spv::Op::OpConvertUToSamplerNV, true, true, IR(160, 3), IR(35998, 20), IR(0, 0), IR(127, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3557  {spv::Op::OpConvertImageToUNV, true, true, IR(160, 3), IR(36018, 18), IR(0, 0), IR(127, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3558  {spv::Op::OpConvertSamplerToUNV, true, true, IR(160, 3), IR(36036, 20), IR(0, 0), IR(127, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3559  {spv::Op::OpConvertUToSampledImageNV, true, true, IR(160, 3), IR(36056, 25), IR(0, 0), IR(127, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3560  {spv::Op::OpConvertSampledImageToUNV, true, true, IR(160, 3), IR(36081, 25), IR(0, 0), IR(127, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3561  {spv::Op::OpSamplerImageAddressingModeNV, false, false, IR(0, 1), IR(36106, 29), IR(0, 0), IR(127, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3562  {spv::Op::OpRawAccessChainNV, true, true, IR(627, 7), IR(36187, 17), IR(0, 0), IR(189, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3563  {spv::Op::OpRayQueryGetIntersectionSpherePositionNV, true, true, IR(172, 4), IR(36204, 40), IR(0, 0), IR(61, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3564  {spv::Op::OpRayQueryGetIntersectionSphereRadiusNV, true, true, IR(172, 4), IR(36244, 38), IR(0, 0), IR(61, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3565  {spv::Op::OpRayQueryGetIntersectionLSSPositionsNV, true, true, IR(172, 4), IR(36282, 38), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3566  {spv::Op::OpRayQueryGetIntersectionLSSRadiiNV, true, true, IR(172, 4), IR(36320, 34), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3567  {spv::Op::OpRayQueryGetIntersectionLSSHitValueNV, true, true, IR(172, 4), IR(36354, 37), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3568  {spv::Op::OpHitObjectGetSpherePositionNV, true, true, IR(160, 3), IR(36391, 29), IR(0, 0), IR(61, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3569  {spv::Op::OpHitObjectGetSphereRadiusNV, true, true, IR(160, 3), IR(36420, 27), IR(0, 0), IR(61, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3570  {spv::Op::OpHitObjectGetLSSPositionsNV, true, true, IR(160, 3), IR(36447, 27), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3571  {spv::Op::OpHitObjectGetLSSRadiiNV, true, true, IR(160, 3), IR(36474, 23), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3572  {spv::Op::OpHitObjectIsSphereHitNV, true, true, IR(160, 3), IR(36497, 23), IR(0, 0), IR(61, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3573  {spv::Op::OpHitObjectIsLSSHitNV, true, true, IR(160, 3), IR(36520, 20), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3574  {spv::Op::OpRayQueryIsSphereHitNV, true, true, IR(172, 4), IR(36540, 22), IR(0, 0), IR(61, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3575  {spv::Op::OpRayQueryIsLSSHitNV, true, true, IR(172, 4), IR(36562, 19), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3576  {spv::Op::OpSubgroupShuffleINTEL, true, true, IR(172, 4), IR(12022, 21), IR(0, 0), IR(270, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3577  {spv::Op::OpSubgroupShuffleDownINTEL, true, true, IR(130, 5), IR(36581, 25), IR(0, 0), IR(270, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3578  {spv::Op::OpSubgroupShuffleUpINTEL, true, true, IR(130, 5), IR(36606, 23), IR(0, 0), IR(270, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3579  {spv::Op::OpSubgroupShuffleXorINTEL, true, true, IR(172, 4), IR(36629, 24), IR(0, 0), IR(270, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3580  {spv::Op::OpSubgroupBlockReadINTEL, true, true, IR(160, 3), IR(36653, 23), IR(0, 0), IR(271, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3581  {spv::Op::OpSubgroupBlockWriteINTEL, false, false, IR(36, 2), IR(36676, 24), IR(0, 0), IR(271, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3582  {spv::Op::OpSubgroupImageBlockReadINTEL, true, true, IR(172, 4), IR(36700, 28), IR(0, 0), IR(272, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3583  {spv::Op::OpSubgroupImageBlockWriteINTEL, false, false, IR(33, 3), IR(36728, 29), IR(0, 0), IR(272, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3584  {spv::Op::OpSubgroupImageMediaBlockReadINTEL, true, true, IR(215, 6), IR(36757, 33), IR(0, 0), IR(273, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3585  {spv::Op::OpSubgroupImageMediaBlockWriteINTEL, false, false, IR(634, 5), IR(36790, 34), IR(0, 0), IR(273, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3586  {spv::Op::OpUCountLeadingZerosINTEL, true, true, IR(160, 3), IR(36824, 24), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3587  {spv::Op::OpUCountTrailingZerosINTEL, true, true, IR(160, 3), IR(36848, 25), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3588  {spv::Op::OpAbsISubINTEL, true, true, IR(172, 4), IR(36873, 13), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3589  {spv::Op::OpAbsUSubINTEL, true, true, IR(172, 4), IR(36886, 13), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3590  {spv::Op::OpIAddSatINTEL, true, true, IR(172, 4), IR(36899, 13), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3591  {spv::Op::OpUAddSatINTEL, true, true, IR(172, 4), IR(36912, 13), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3592  {spv::Op::OpIAverageINTEL, true, true, IR(172, 4), IR(36925, 14), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3593  {spv::Op::OpUAverageINTEL, true, true, IR(172, 4), IR(36939, 14), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3594  {spv::Op::OpIAverageRoundedINTEL, true, true, IR(172, 4), IR(36953, 21), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3595  {spv::Op::OpUAverageRoundedINTEL, true, true, IR(172, 4), IR(36974, 21), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3596  {spv::Op::OpISubSatINTEL, true, true, IR(172, 4), IR(36995, 13), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3597  {spv::Op::OpUSubSatINTEL, true, true, IR(172, 4), IR(37008, 13), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3598  {spv::Op::OpIMul32x16INTEL, true, true, IR(172, 4), IR(37021, 15), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3599  {spv::Op::OpUMul32x16INTEL, true, true, IR(172, 4), IR(37036, 15), IR(0, 0), IR(274, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3600  {spv::Op::OpConstantFunctionPointerINTEL, true, true, IR(160, 3), IR(37051, 29), IR(0, 0), IR(198, 1), IR(95, 1), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3601  {spv::Op::OpFunctionPointerCallINTEL, true, true, IR(107, 3), IR(37080, 25), IR(0, 0), IR(198, 1), IR(95, 1), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3602  {spv::Op::OpAsmTargetINTEL, true, false, IR(50, 2), IR(37105, 15), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3603  {spv::Op::OpAsmINTEL, true, true, IR(639, 6), IR(12240, 9), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3604  {spv::Op::OpAsmCallINTEL, true, true, IR(122, 4), IR(37120, 13), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3605  {spv::Op::OpAtomicFMinEXT, true, true, IR(235, 6), IR(37133, 14), IR(0, 0), IR(275, 4), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kAtomic},
3606  {spv::Op::OpAtomicFMaxEXT, true, true, IR(235, 6), IR(37147, 14), IR(0, 0), IR(275, 4), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kAtomic},
3607  {spv::Op::OpAssumeTrueKHR, false, false, IR(10, 1), IR(37161, 14), IR(0, 0), IR(279, 1), IR(99, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kMiscellaneous},
3608  {spv::Op::OpExpectKHR, true, true, IR(172, 4), IR(37175, 10), IR(0, 0), IR(279, 1), IR(99, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kMiscellaneous},
3609  {spv::Op::OpDecorateString, false, false, IR(163, 2), IR(37185, 15), IR(102, 1), IR(1, 0), IR(176, 2), SPV_SPIRV_VERSION_WORD(1,4), 0xffffffffu, PrintingClass::kAnnotation},
3610  {spv::Op::OpMemberDecorateString, false, false, IR(165, 3), IR(37221, 21), IR(103, 1), IR(1, 0), IR(176, 2), SPV_SPIRV_VERSION_WORD(1,4), 0xffffffffu, PrintingClass::kAnnotation},
3611  {spv::Op::OpVmeImageINTEL, true, true, IR(172, 4), IR(37269, 14), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3612  {spv::Op::OpTypeVmeImageINTEL, true, false, IR(87, 2), IR(37283, 18), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3613  {spv::Op::OpTypeAvcImePayloadINTEL, true, false, IR(68, 1), IR(37301, 23), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3614  {spv::Op::OpTypeAvcRefPayloadINTEL, true, false, IR(68, 1), IR(37324, 23), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3615  {spv::Op::OpTypeAvcSicPayloadINTEL, true, false, IR(68, 1), IR(37347, 23), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3616  {spv::Op::OpTypeAvcMcePayloadINTEL, true, false, IR(68, 1), IR(37370, 23), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3617  {spv::Op::OpTypeAvcMceResultINTEL, true, false, IR(68, 1), IR(37393, 22), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3618  {spv::Op::OpTypeAvcImeResultINTEL, true, false, IR(68, 1), IR(37415, 22), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3619  {spv::Op::OpTypeAvcImeResultSingleReferenceStreamoutINTEL, true, false, IR(68, 1), IR(37437, 46), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3620  {spv::Op::OpTypeAvcImeResultDualReferenceStreamoutINTEL, true, false, IR(68, 1), IR(37483, 44), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3621  {spv::Op::OpTypeAvcImeSingleReferenceStreaminINTEL, true, false, IR(68, 1), IR(37527, 39), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3622  {spv::Op::OpTypeAvcImeDualReferenceStreaminINTEL, true, false, IR(68, 1), IR(37566, 37), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3623  {spv::Op::OpTypeAvcRefResultINTEL, true, false, IR(68, 1), IR(37603, 22), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3624  {spv::Op::OpTypeAvcSicResultINTEL, true, false, IR(68, 1), IR(37625, 22), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3625  {spv::Op::OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL, true, true, IR(172, 4), IR(37647, 60), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3626  {spv::Op::OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL, true, true, IR(172, 4), IR(37707, 53), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3627  {spv::Op::OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL, true, true, IR(172, 4), IR(37760, 47), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3628  {spv::Op::OpSubgroupAvcMceSetInterShapePenaltyINTEL, true, true, IR(172, 4), IR(37807, 40), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3629  {spv::Op::OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL, true, true, IR(172, 4), IR(37847, 51), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3630  {spv::Op::OpSubgroupAvcMceSetInterDirectionPenaltyINTEL, true, true, IR(172, 4), IR(37898, 44), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3631  {spv::Op::OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL, true, true, IR(172, 4), IR(37942, 51), IR(0, 0), IR(281, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3632  {spv::Op::OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL, true, true, IR(172, 4), IR(37993, 56), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3633  {spv::Op::OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL, true, true, IR(39, 2), IR(38049, 50), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3634  {spv::Op::OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL, true, true, IR(39, 2), IR(38099, 52), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3635  {spv::Op::OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL, true, true, IR(39, 2), IR(38151, 49), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3636  {spv::Op::OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL, true, true, IR(215, 6), IR(38200, 47), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3637  {spv::Op::OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL, true, true, IR(172, 4), IR(38247, 50), IR(0, 0), IR(281, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3638  {spv::Op::OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL, true, true, IR(39, 2), IR(38297, 51), IR(0, 0), IR(281, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3639  {spv::Op::OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL, true, true, IR(39, 2), IR(38348, 56), IR(0, 0), IR(283, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3640  {spv::Op::OpSubgroupAvcMceSetAcOnlyHaarINTEL, true, true, IR(160, 3), IR(38404, 33), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3641  {spv::Op::OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL, true, true, IR(172, 4), IR(38437, 52), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3642  {spv::Op::OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL, true, true, IR(172, 4), IR(38489, 61), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3643  {spv::Op::OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL, true, true, IR(130, 5), IR(38550, 61), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3644  {spv::Op::OpSubgroupAvcMceConvertToImePayloadINTEL, true, true, IR(160, 3), IR(38611, 39), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3645  {spv::Op::OpSubgroupAvcMceConvertToImeResultINTEL, true, true, IR(160, 3), IR(38650, 38), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3646  {spv::Op::OpSubgroupAvcMceConvertToRefPayloadINTEL, true, true, IR(160, 3), IR(38688, 39), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3647  {spv::Op::OpSubgroupAvcMceConvertToRefResultINTEL, true, true, IR(160, 3), IR(38727, 38), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3648  {spv::Op::OpSubgroupAvcMceConvertToSicPayloadINTEL, true, true, IR(160, 3), IR(38765, 39), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3649  {spv::Op::OpSubgroupAvcMceConvertToSicResultINTEL, true, true, IR(160, 3), IR(38804, 38), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3650  {spv::Op::OpSubgroupAvcMceGetMotionVectorsINTEL, true, true, IR(160, 3), IR(38842, 36), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3651  {spv::Op::OpSubgroupAvcMceGetInterDistortionsINTEL, true, true, IR(160, 3), IR(38878, 39), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3652  {spv::Op::OpSubgroupAvcMceGetBestInterDistortionsINTEL, true, true, IR(160, 3), IR(38917, 43), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3653  {spv::Op::OpSubgroupAvcMceGetInterMajorShapeINTEL, true, true, IR(160, 3), IR(38960, 38), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3654  {spv::Op::OpSubgroupAvcMceGetInterMinorShapeINTEL, true, true, IR(160, 3), IR(38998, 38), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3655  {spv::Op::OpSubgroupAvcMceGetInterDirectionsINTEL, true, true, IR(160, 3), IR(39036, 38), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3656  {spv::Op::OpSubgroupAvcMceGetInterMotionVectorCountINTEL, true, true, IR(160, 3), IR(39074, 45), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3657  {spv::Op::OpSubgroupAvcMceGetInterReferenceIdsINTEL, true, true, IR(160, 3), IR(39119, 40), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3658  {spv::Op::OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL, true, true, IR(130, 5), IR(39159, 62), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3659  {spv::Op::OpSubgroupAvcImeInitializeINTEL, true, true, IR(130, 5), IR(39221, 30), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3660  {spv::Op::OpSubgroupAvcImeSetSingleReferenceINTEL, true, true, IR(130, 5), IR(39251, 38), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3661  {spv::Op::OpSubgroupAvcImeSetDualReferenceINTEL, true, true, IR(215, 6), IR(39289, 36), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3662  {spv::Op::OpSubgroupAvcImeRefWindowSizeINTEL, true, true, IR(172, 4), IR(39325, 33), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3663  {spv::Op::OpSubgroupAvcImeAdjustRefOffsetINTEL, true, true, IR(215, 6), IR(39358, 35), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3664  {spv::Op::OpSubgroupAvcImeConvertToMcePayloadINTEL, true, true, IR(160, 3), IR(39393, 39), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3665  {spv::Op::OpSubgroupAvcImeSetMaxMotionVectorCountINTEL, true, true, IR(172, 4), IR(39432, 43), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3666  {spv::Op::OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL, true, true, IR(160, 3), IR(39475, 47), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3667  {spv::Op::OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL, true, true, IR(172, 4), IR(39522, 54), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3668  {spv::Op::OpSubgroupAvcImeSetWeightedSadINTEL, true, true, IR(172, 4), IR(39576, 34), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3669  {spv::Op::OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL, true, true, IR(130, 5), IR(39610, 47), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3670  {spv::Op::OpSubgroupAvcImeEvaluateWithDualReferenceINTEL, true, true, IR(215, 6), IR(39657, 45), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3671  {spv::Op::OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL, true, true, IR(215, 6), IR(39702, 55), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3672  {spv::Op::OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL, true, true, IR(325, 7), IR(39757, 53), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3673  {spv::Op::OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL, true, true, IR(130, 5), IR(39810, 56), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3674  {spv::Op::OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL, true, true, IR(215, 6), IR(39866, 54), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3675  {spv::Op::OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL, true, true, IR(215, 6), IR(39920, 58), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3676  {spv::Op::OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL, true, true, IR(325, 7), IR(39978, 56), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3677  {spv::Op::OpSubgroupAvcImeConvertToMceResultINTEL, true, true, IR(160, 3), IR(40034, 38), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3678  {spv::Op::OpSubgroupAvcImeGetSingleReferenceStreaminINTEL, true, true, IR(160, 3), IR(40072, 46), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3679  {spv::Op::OpSubgroupAvcImeGetDualReferenceStreaminINTEL, true, true, IR(160, 3), IR(40118, 44), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3680  {spv::Op::OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL, true, true, IR(160, 3), IR(40162, 49), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3681  {spv::Op::OpSubgroupAvcImeStripDualReferenceStreamoutINTEL, true, true, IR(160, 3), IR(40211, 47), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3682  {spv::Op::OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL, true, true, IR(172, 4), IR(40258, 70), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3683  {spv::Op::OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL, true, true, IR(172, 4), IR(40328, 68), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3684  {spv::Op::OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL, true, true, IR(172, 4), IR(40396, 69), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3685  {spv::Op::OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL, true, true, IR(130, 5), IR(40465, 68), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3686  {spv::Op::OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL, true, true, IR(130, 5), IR(40533, 66), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3687  {spv::Op::OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL, true, true, IR(130, 5), IR(40599, 67), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3688  {spv::Op::OpSubgroupAvcImeGetBorderReachedINTEL, true, true, IR(172, 4), IR(40666, 36), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3689  {spv::Op::OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL, true, true, IR(160, 3), IR(40702, 48), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3690  {spv::Op::OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL, true, true, IR(160, 3), IR(40750, 59), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3691  {spv::Op::OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL, true, true, IR(160, 3), IR(40809, 58), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3692  {spv::Op::OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL, true, true, IR(160, 3), IR(40867, 56), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3693  {spv::Op::OpSubgroupAvcFmeInitializeINTEL, true, true, IR(645, 9), IR(40923, 30), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3694  {spv::Op::OpSubgroupAvcBmeInitializeINTEL, true, true, IR(654, 10), IR(40953, 30), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3695  {spv::Op::OpSubgroupAvcRefConvertToMcePayloadINTEL, true, true, IR(160, 3), IR(40983, 39), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3696  {spv::Op::OpSubgroupAvcRefSetBidirectionalMixDisableINTEL, true, true, IR(160, 3), IR(41022, 46), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3697  {spv::Op::OpSubgroupAvcRefSetBilinearFilterEnableINTEL, true, true, IR(160, 3), IR(41068, 43), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3698  {spv::Op::OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL, true, true, IR(130, 5), IR(41111, 47), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3699  {spv::Op::OpSubgroupAvcRefEvaluateWithDualReferenceINTEL, true, true, IR(215, 6), IR(41158, 45), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3700  {spv::Op::OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL, true, true, IR(130, 5), IR(41203, 46), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3701  {spv::Op::OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL, true, true, IR(215, 6), IR(41249, 56), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3702  {spv::Op::OpSubgroupAvcRefConvertToMceResultINTEL, true, true, IR(160, 3), IR(41305, 38), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3703  {spv::Op::OpSubgroupAvcSicInitializeINTEL, true, true, IR(160, 3), IR(41343, 30), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3704  {spv::Op::OpSubgroupAvcSicConfigureSkcINTEL, true, true, IR(288, 8), IR(41373, 32), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3705  {spv::Op::OpSubgroupAvcSicConfigureIpeLumaINTEL, true, true, IR(654, 10), IR(41405, 36), IR(0, 0), IR(281, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3706  {spv::Op::OpSubgroupAvcSicConfigureIpeLumaChromaINTEL, true, true, IR(664, 13), IR(41441, 42), IR(0, 0), IR(283, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3707  {spv::Op::OpSubgroupAvcSicGetMotionVectorMaskINTEL, true, true, IR(172, 4), IR(41483, 39), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3708  {spv::Op::OpSubgroupAvcSicConvertToMcePayloadINTEL, true, true, IR(160, 3), IR(41522, 39), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3709  {spv::Op::OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL, true, true, IR(172, 4), IR(41561, 44), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3710  {spv::Op::OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL, true, true, IR(215, 6), IR(41605, 48), IR(0, 0), IR(281, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3711  {spv::Op::OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL, true, true, IR(172, 4), IR(41653, 50), IR(0, 0), IR(283, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3712  {spv::Op::OpSubgroupAvcSicSetBilinearFilterEnableINTEL, true, true, IR(160, 3), IR(41703, 43), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3713  {spv::Op::OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL, true, true, IR(172, 4), IR(41746, 48), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3714  {spv::Op::OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL, true, true, IR(172, 4), IR(41794, 43), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3715  {spv::Op::OpSubgroupAvcSicEvaluateIpeINTEL, true, true, IR(172, 4), IR(41837, 31), IR(0, 0), IR(281, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3716  {spv::Op::OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL, true, true, IR(130, 5), IR(41868, 47), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3717  {spv::Op::OpSubgroupAvcSicEvaluateWithDualReferenceINTEL, true, true, IR(215, 6), IR(41915, 45), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3718  {spv::Op::OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL, true, true, IR(130, 5), IR(41960, 46), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3719  {spv::Op::OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL, true, true, IR(215, 6), IR(42006, 56), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3720  {spv::Op::OpSubgroupAvcSicConvertToMceResultINTEL, true, true, IR(160, 3), IR(42062, 38), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3721  {spv::Op::OpSubgroupAvcSicGetIpeLumaShapeINTEL, true, true, IR(160, 3), IR(42100, 35), IR(0, 0), IR(281, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3722  {spv::Op::OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL, true, true, IR(160, 3), IR(42135, 44), IR(0, 0), IR(281, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3723  {spv::Op::OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL, true, true, IR(160, 3), IR(42179, 46), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3724  {spv::Op::OpSubgroupAvcSicGetPackedIpeLumaModesINTEL, true, true, IR(160, 3), IR(42225, 41), IR(0, 0), IR(281, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3725  {spv::Op::OpSubgroupAvcSicGetIpeChromaModeINTEL, true, true, IR(160, 3), IR(42266, 36), IR(0, 0), IR(283, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3726  {spv::Op::OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL, true, true, IR(160, 3), IR(42302, 50), IR(0, 0), IR(281, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3727  {spv::Op::OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL, true, true, IR(160, 3), IR(42352, 48), IR(0, 0), IR(281, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3728  {spv::Op::OpSubgroupAvcSicGetInterRawSadsINTEL, true, true, IR(160, 3), IR(42400, 35), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3729  {spv::Op::OpVariableLengthArrayINTEL, true, true, IR(160, 3), IR(12478, 25), IR(0, 0), IR(285, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3730  {spv::Op::OpSaveMemoryINTEL, true, true, IR(39, 2), IR(42435, 16), IR(0, 0), IR(285, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3731  {spv::Op::OpRestoreMemoryINTEL, false, false, IR(10, 1), IR(42451, 19), IR(0, 0), IR(285, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3732  {spv::Op::OpArbitraryFloatSinCosPiINTEL, true, true, IR(677, 8), IR(42470, 28), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3733  {spv::Op::OpArbitraryFloatCastINTEL, true, true, IR(677, 8), IR(42498, 24), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3734  {spv::Op::OpArbitraryFloatCastFromIntINTEL, true, true, IR(677, 8), IR(42522, 31), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3735  {spv::Op::OpArbitraryFloatCastToIntINTEL, true, true, IR(677, 8), IR(42553, 29), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3736  {spv::Op::OpArbitraryFloatAddINTEL, true, true, IR(685, 10), IR(42582, 23), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3737  {spv::Op::OpArbitraryFloatSubINTEL, true, true, IR(685, 10), IR(42605, 23), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3738  {spv::Op::OpArbitraryFloatMulINTEL, true, true, IR(685, 10), IR(42628, 23), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3739  {spv::Op::OpArbitraryFloatDivINTEL, true, true, IR(685, 10), IR(42651, 23), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3740  {spv::Op::OpArbitraryFloatGTINTEL, true, true, IR(695, 6), IR(42674, 22), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3741  {spv::Op::OpArbitraryFloatGEINTEL, true, true, IR(695, 6), IR(42696, 22), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3742  {spv::Op::OpArbitraryFloatLTINTEL, true, true, IR(695, 6), IR(42718, 22), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3743  {spv::Op::OpArbitraryFloatLEINTEL, true, true, IR(695, 6), IR(42740, 22), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3744  {spv::Op::OpArbitraryFloatEQINTEL, true, true, IR(695, 6), IR(42762, 22), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3745  {spv::Op::OpArbitraryFloatRecipINTEL, true, true, IR(677, 8), IR(42784, 25), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3746  {spv::Op::OpArbitraryFloatRSqrtINTEL, true, true, IR(677, 8), IR(42809, 25), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3747  {spv::Op::OpArbitraryFloatCbrtINTEL, true, true, IR(677, 8), IR(42834, 24), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3748  {spv::Op::OpArbitraryFloatHypotINTEL, true, true, IR(685, 10), IR(42858, 25), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3749  {spv::Op::OpArbitraryFloatSqrtINTEL, true, true, IR(677, 8), IR(42883, 24), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3750  {spv::Op::OpArbitraryFloatLogINTEL, true, true, IR(677, 8), IR(42907, 23), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3751  {spv::Op::OpArbitraryFloatLog2INTEL, true, true, IR(677, 8), IR(42930, 24), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3752  {spv::Op::OpArbitraryFloatLog10INTEL, true, true, IR(677, 8), IR(42954, 25), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3753  {spv::Op::OpArbitraryFloatLog1pINTEL, true, true, IR(677, 8), IR(42979, 25), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3754  {spv::Op::OpArbitraryFloatExpINTEL, true, true, IR(677, 8), IR(43004, 23), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3755  {spv::Op::OpArbitraryFloatExp2INTEL, true, true, IR(677, 8), IR(43027, 24), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3756  {spv::Op::OpArbitraryFloatExp10INTEL, true, true, IR(677, 8), IR(43051, 25), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3757  {spv::Op::OpArbitraryFloatExpm1INTEL, true, true, IR(677, 8), IR(43076, 25), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3758  {spv::Op::OpArbitraryFloatSinINTEL, true, true, IR(677, 8), IR(43101, 23), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3759  {spv::Op::OpArbitraryFloatCosINTEL, true, true, IR(677, 8), IR(43124, 23), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3760  {spv::Op::OpArbitraryFloatSinCosINTEL, true, true, IR(677, 8), IR(43147, 26), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3761  {spv::Op::OpArbitraryFloatSinPiINTEL, true, true, IR(677, 8), IR(43173, 25), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3762  {spv::Op::OpArbitraryFloatCosPiINTEL, true, true, IR(677, 8), IR(43198, 25), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3763  {spv::Op::OpArbitraryFloatASinINTEL, true, true, IR(677, 8), IR(43223, 24), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3764  {spv::Op::OpArbitraryFloatASinPiINTEL, true, true, IR(677, 8), IR(43247, 26), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3765  {spv::Op::OpArbitraryFloatACosINTEL, true, true, IR(677, 8), IR(43273, 24), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3766  {spv::Op::OpArbitraryFloatACosPiINTEL, true, true, IR(677, 8), IR(43297, 26), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3767  {spv::Op::OpArbitraryFloatATanINTEL, true, true, IR(677, 8), IR(43323, 24), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3768  {spv::Op::OpArbitraryFloatATanPiINTEL, true, true, IR(677, 8), IR(43347, 26), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3769  {spv::Op::OpArbitraryFloatATan2INTEL, true, true, IR(685, 10), IR(43373, 25), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3770  {spv::Op::OpArbitraryFloatPowINTEL, true, true, IR(685, 10), IR(43398, 23), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3771  {spv::Op::OpArbitraryFloatPowRINTEL, true, true, IR(685, 10), IR(43421, 24), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3772  {spv::Op::OpArbitraryFloatPowNINTEL, true, true, IR(685, 10), IR(43445, 24), IR(0, 0), IR(286, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3773  {spv::Op::OpLoopControlINTEL, false, false, IR(18, 1), IR(43469, 17), IR(0, 0), IR(287, 1), IR(106, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3774  {spv::Op::OpAliasDomainDeclINTEL, true, false, IR(701, 2), IR(43486, 21), IR(0, 0), IR(136, 1), IR(113, 1), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3775  {spv::Op::OpAliasScopeDeclINTEL, true, false, IR(703, 3), IR(43507, 20), IR(0, 0), IR(136, 1), IR(113, 1), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3776  {spv::Op::OpAliasScopeListDeclINTEL, true, false, IR(92, 2), IR(43527, 24), IR(0, 0), IR(136, 1), IR(113, 1), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3777  {spv::Op::OpFixedSqrtINTEL, true, true, IR(677, 8), IR(43551, 15), IR(0, 0), IR(188, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3778  {spv::Op::OpFixedRecipINTEL, true, true, IR(677, 8), IR(43566, 16), IR(0, 0), IR(188, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3779  {spv::Op::OpFixedRsqrtINTEL, true, true, IR(677, 8), IR(43582, 16), IR(0, 0), IR(188, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3780  {spv::Op::OpFixedSinINTEL, true, true, IR(677, 8), IR(43598, 14), IR(0, 0), IR(188, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3781  {spv::Op::OpFixedCosINTEL, true, true, IR(677, 8), IR(43612, 14), IR(0, 0), IR(188, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3782  {spv::Op::OpFixedSinCosINTEL, true, true, IR(677, 8), IR(43626, 17), IR(0, 0), IR(188, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3783  {spv::Op::OpFixedSinPiINTEL, true, true, IR(677, 8), IR(43643, 16), IR(0, 0), IR(188, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3784  {spv::Op::OpFixedCosPiINTEL, true, true, IR(677, 8), IR(43659, 16), IR(0, 0), IR(188, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3785  {spv::Op::OpFixedSinCosPiINTEL, true, true, IR(677, 8), IR(43675, 19), IR(0, 0), IR(188, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3786  {spv::Op::OpFixedLogINTEL, true, true, IR(677, 8), IR(43694, 14), IR(0, 0), IR(188, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3787  {spv::Op::OpFixedExpINTEL, true, true, IR(677, 8), IR(43708, 14), IR(0, 0), IR(188, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3788  {spv::Op::OpPtrCastToCrossWorkgroupINTEL, true, true, IR(160, 3), IR(43722, 29), IR(0, 0), IR(199, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3789  {spv::Op::OpCrossWorkgroupCastToPtrINTEL, true, true, IR(160, 3), IR(43751, 29), IR(0, 0), IR(199, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
3790  {spv::Op::OpReadPipeBlockingINTEL, true, true, IR(172, 4), IR(43780, 22), IR(0, 0), IR(288, 1), IR(120, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kPipe},
3791  {spv::Op::OpWritePipeBlockingINTEL, true, true, IR(172, 4), IR(43802, 23), IR(0, 0), IR(288, 1), IR(120, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kPipe},
3792  {spv::Op::OpFPGARegINTEL, true, true, IR(160, 3), IR(13037, 13), IR(0, 0), IR(289, 1), IR(121, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3793  {spv::Op::OpRayQueryGetRayTMinKHR, true, true, IR(160, 3), IR(43825, 22), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3794  {spv::Op::OpRayQueryGetRayFlagsKHR, true, true, IR(160, 3), IR(43847, 23), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3795  {spv::Op::OpRayQueryGetIntersectionTKHR, true, true, IR(172, 4), IR(43870, 28), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3796  {spv::Op::OpRayQueryGetIntersectionInstanceCustomIndexKHR, true, true, IR(172, 4), IR(43898, 46), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3797  {spv::Op::OpRayQueryGetIntersectionInstanceIdKHR, true, true, IR(172, 4), IR(43944, 37), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3798  {spv::Op::OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR, true, true, IR(172, 4), IR(43981, 65), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3799  {spv::Op::OpRayQueryGetIntersectionGeometryIndexKHR, true, true, IR(172, 4), IR(44046, 40), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3800  {spv::Op::OpRayQueryGetIntersectionPrimitiveIndexKHR, true, true, IR(172, 4), IR(44086, 41), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3801  {spv::Op::OpRayQueryGetIntersectionBarycentricsKHR, true, true, IR(172, 4), IR(44127, 39), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3802  {spv::Op::OpRayQueryGetIntersectionFrontFaceKHR, true, true, IR(172, 4), IR(44166, 36), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3803  {spv::Op::OpRayQueryGetIntersectionCandidateAABBOpaqueKHR, true, true, IR(160, 3), IR(44202, 46), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3804  {spv::Op::OpRayQueryGetIntersectionObjectRayDirectionKHR, true, true, IR(172, 4), IR(44248, 45), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3805  {spv::Op::OpRayQueryGetIntersectionObjectRayOriginKHR, true, true, IR(172, 4), IR(44293, 42), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3806  {spv::Op::OpRayQueryGetWorldRayDirectionKHR, true, true, IR(160, 3), IR(44335, 32), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3807  {spv::Op::OpRayQueryGetWorldRayOriginKHR, true, true, IR(160, 3), IR(44367, 29), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3808  {spv::Op::OpRayQueryGetIntersectionObjectToWorldKHR, true, true, IR(172, 4), IR(44396, 40), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3809  {spv::Op::OpRayQueryGetIntersectionWorldToObjectKHR, true, true, IR(172, 4), IR(44436, 40), IR(0, 0), IR(192, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3810  {spv::Op::OpAtomicFAddEXT, true, true, IR(235, 6), IR(44476, 14), IR(0, 0), IR(290, 4), IR(129, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kAtomic},
3811  {spv::Op::OpTypeBufferSurfaceINTEL, true, false, IR(100, 2), IR(44490, 23), IR(0, 0), IR(128, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3812  {spv::Op::OpTypeStructContinuedINTEL, false, false, IR(706, 1), IR(44513, 25), IR(0, 0), IR(294, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3813  {spv::Op::OpConstantCompositeContinuedINTEL, false, false, IR(706, 1), IR(44538, 32), IR(0, 0), IR(294, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
3814  {spv::Op::OpSpecConstantCompositeContinuedINTEL, false, false, IR(706, 1), IR(44570, 36), IR(0, 0), IR(294, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
3815  {spv::Op::OpCompositeConstructContinuedINTEL, true, true, IR(107, 3), IR(44606, 33), IR(0, 0), IR(294, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kComposite},
3816  {spv::Op::OpConvertFToBF16INTEL, true, true, IR(160, 3), IR(44639, 20), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConversion},
3817  {spv::Op::OpConvertBF16ToFINTEL, true, true, IR(160, 3), IR(44659, 20), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConversion},
3818  {spv::Op::OpControlBarrierArriveINTEL, false, false, IR(221, 3), IR(44679, 26), IR(0, 0), IR(296, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kBarrier},
3819  {spv::Op::OpControlBarrierWaitINTEL, false, false, IR(221, 3), IR(44705, 24), IR(0, 0), IR(296, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kBarrier},
3820  {spv::Op::OpArithmeticFenceEXT, true, true, IR(160, 3), IR(13476, 19), IR(0, 0), IR(297, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMiscellaneous},
3821  {spv::Op::OpTaskSequenceCreateINTEL, true, true, IR(707, 7), IR(44729, 24), IR(0, 0), IR(298, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3822  {spv::Op::OpTaskSequenceAsyncINTEL, false, false, IR(168, 2), IR(44753, 23), IR(0, 0), IR(298, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3823  {spv::Op::OpTaskSequenceGetINTEL, true, true, IR(160, 3), IR(44776, 21), IR(0, 0), IR(298, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3824  {spv::Op::OpTaskSequenceReleaseINTEL, false, false, IR(10, 1), IR(44797, 25), IR(0, 0), IR(298, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
3825  {spv::Op::OpTypeTaskSequenceINTEL, true, false, IR(68, 1), IR(44822, 22), IR(0, 0), IR(298, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
3826  {spv::Op::OpSubgroupBlockPrefetchINTEL, false, false, IR(139, 3), IR(44844, 27), IR(0, 0), IR(299, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3827  {spv::Op::OpSubgroup2DBlockLoadINTEL, false, false, IR(714, 10), IR(44871, 25), IR(0, 0), IR(108, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3828  {spv::Op::OpSubgroup2DBlockLoadTransformINTEL, false, false, IR(714, 10), IR(44896, 34), IR(0, 0), IR(300, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3829  {spv::Op::OpSubgroup2DBlockLoadTransposeINTEL, false, false, IR(714, 10), IR(44930, 34), IR(0, 0), IR(301, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3830  {spv::Op::OpSubgroup2DBlockPrefetchINTEL, false, false, IR(724, 9), IR(44964, 29), IR(0, 0), IR(108, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3831  {spv::Op::OpSubgroup2DBlockStoreINTEL, false, false, IR(714, 10), IR(44993, 26), IR(0, 0), IR(108, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3832  {spv::Op::OpSubgroupMatrixMultiplyAccumulateINTEL, true, true, IR(733, 7), IR(13814, 38), IR(0, 0), IR(302, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3833  {spv::Op::OpBitwiseFunctionINTEL, true, true, IR(215, 6), IR(45081, 21), IR(0, 0), IR(303, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kBit},
3834  {spv::Op::OpUntypedVariableLengthArrayINTEL, true, true, IR(172, 4), IR(13880, 32), IR(0, 0), IR(304, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3835  {spv::Op::OpConditionalExtensionINTEL, false, false, IR(45, 2), IR(45102, 26), IR(0, 0), IR(111, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kExtension},
3836  {spv::Op::OpConditionalEntryPointINTEL, false, false, IR(740, 5), IR(45128, 27), IR(0, 0), IR(111, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMode_Setting},
3837  {spv::Op::OpConditionalCapabilityINTEL, false, false, IR(745, 2), IR(45155, 27), IR(0, 0), IR(111, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMode_Setting},
3838  {spv::Op::OpSpecConstantTargetINTEL, true, true, IR(747, 4), IR(45182, 24), IR(0, 0), IR(305, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
3839  {spv::Op::OpSpecConstantArchitectureINTEL, true, true, IR(751, 6), IR(45206, 30), IR(0, 0), IR(305, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
3840  {spv::Op::OpSpecConstantCapabilitiesINTEL, true, true, IR(757, 3), IR(45273, 30), IR(0, 0), IR(305, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
3841  {spv::Op::OpConditionalCopyObjectINTEL, true, true, IR(107, 3), IR(45303, 27), IR(0, 0), IR(111, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kComposite},
3842  {spv::Op::OpGroupIMulKHR, true, true, IR(283, 5), IR(45330, 13), IR(0, 0), IR(306, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3843  {spv::Op::OpGroupFMulKHR, true, true, IR(283, 5), IR(45343, 13), IR(0, 0), IR(306, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3844  {spv::Op::OpGroupBitwiseAndKHR, true, true, IR(283, 5), IR(45356, 19), IR(0, 0), IR(306, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3845  {spv::Op::OpGroupBitwiseOrKHR, true, true, IR(283, 5), IR(45375, 18), IR(0, 0), IR(306, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3846  {spv::Op::OpGroupBitwiseXorKHR, true, true, IR(283, 5), IR(45393, 19), IR(0, 0), IR(306, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3847  {spv::Op::OpGroupLogicalAndKHR, true, true, IR(283, 5), IR(45412, 19), IR(0, 0), IR(306, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3848  {spv::Op::OpGroupLogicalOrKHR, true, true, IR(283, 5), IR(45431, 18), IR(0, 0), IR(306, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3849  {spv::Op::OpGroupLogicalXorKHR, true, true, IR(283, 5), IR(45449, 19), IR(0, 0), IR(306, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
3850  {spv::Op::OpRoundFToTF32INTEL, true, true, IR(160, 3), IR(45468, 18), IR(0, 0), IR(307, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConversion},
3851  {spv::Op::OpMaskedGatherINTEL, true, true, IR(760, 6), IR(45486, 18), IR(0, 0), IR(308, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3852  {spv::Op::OpMaskedScatterINTEL, false, false, IR(766, 4), IR(45504, 19), IR(0, 0), IR(308, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
3853  {spv::Op::OpConvertHandleToImageINTEL, true, true, IR(160, 3), IR(45523, 26), IR(0, 0), IR(309, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3854  {spv::Op::OpConvertHandleToSamplerINTEL, true, true, IR(160, 3), IR(45549, 28), IR(0, 0), IR(309, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3855  {spv::Op::OpConvertHandleToSampledImageINTEL, true, true, IR(160, 3), IR(45577, 33), IR(0, 0), IR(309, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
3856}};
3857
3858// Opcode strings (without the 'Op' prefix) and opcode values, ordered by name.
3859// The fields in order are:
3860//   name, either the primary name or an alias, indexing into kStrings
3861//   index into kInstructionDesc
3862static const std::array<NameIndex, 834> kInstructionNames{{
3863  {IR(36873, 13), 554}, // 0 AbsISubINTEL
3864  {IR(36886, 13), 555}, // 1 AbsUSubINTEL
3865  {IR(26686, 12), 58}, // 2 AccessChain
3866  {IR(43486, 21), 740}, // 3 AliasDomainDeclINTEL
3867  {IR(43507, 20), 741}, // 4 AliasScopeDeclINTEL
3868  {IR(43527, 24), 742}, // 5 AliasScopeListDeclINTEL
3869  {IR(27983, 4), 143}, // 6 All
3870  {IR(33362, 25), 426}, // 7 AllocateNodePayloadsAMDX
3871  {IR(27979, 4), 142}, // 8 Any
3872  {IR(43273, 24), 731}, // 9 ArbitraryFloatACosINTEL
3873  {IR(43297, 26), 732}, // 10 ArbitraryFloatACosPiINTEL
3874  {IR(43223, 24), 729}, // 11 ArbitraryFloatASinINTEL
3875  {IR(43247, 26), 730}, // 12 ArbitraryFloatASinPiINTEL
3876  {IR(43373, 25), 735}, // 13 ArbitraryFloatATan2INTEL
3877  {IR(43323, 24), 733}, // 14 ArbitraryFloatATanINTEL
3878  {IR(43347, 26), 734}, // 15 ArbitraryFloatATanPiINTEL
3879  {IR(42582, 23), 702}, // 16 ArbitraryFloatAddINTEL
3880  {IR(42522, 31), 700}, // 17 ArbitraryFloatCastFromIntINTEL
3881  {IR(42498, 24), 699}, // 18 ArbitraryFloatCastINTEL
3882  {IR(42553, 29), 701}, // 19 ArbitraryFloatCastToIntINTEL
3883  {IR(42834, 24), 713}, // 20 ArbitraryFloatCbrtINTEL
3884  {IR(43124, 23), 725}, // 21 ArbitraryFloatCosINTEL
3885  {IR(43198, 25), 728}, // 22 ArbitraryFloatCosPiINTEL
3886  {IR(42651, 23), 705}, // 23 ArbitraryFloatDivINTEL
3887  {IR(42762, 22), 710}, // 24 ArbitraryFloatEQINTEL
3888  {IR(43051, 25), 722}, // 25 ArbitraryFloatExp10INTEL
3889  {IR(43027, 24), 721}, // 26 ArbitraryFloatExp2INTEL
3890  {IR(43004, 23), 720}, // 27 ArbitraryFloatExpINTEL
3891  {IR(43076, 25), 723}, // 28 ArbitraryFloatExpm1INTEL
3892  {IR(42696, 22), 707}, // 29 ArbitraryFloatGEINTEL
3893  {IR(42674, 22), 706}, // 30 ArbitraryFloatGTINTEL
3894  {IR(42858, 25), 714}, // 31 ArbitraryFloatHypotINTEL
3895  {IR(42740, 22), 709}, // 32 ArbitraryFloatLEINTEL
3896  {IR(42718, 22), 708}, // 33 ArbitraryFloatLTINTEL
3897  {IR(42954, 25), 718}, // 34 ArbitraryFloatLog10INTEL
3898  {IR(42979, 25), 719}, // 35 ArbitraryFloatLog1pINTEL
3899  {IR(42930, 24), 717}, // 36 ArbitraryFloatLog2INTEL
3900  {IR(42907, 23), 716}, // 37 ArbitraryFloatLogINTEL
3901  {IR(42628, 23), 704}, // 38 ArbitraryFloatMulINTEL
3902  {IR(43398, 23), 736}, // 39 ArbitraryFloatPowINTEL
3903  {IR(43445, 24), 738}, // 40 ArbitraryFloatPowNINTEL
3904  {IR(43421, 24), 737}, // 41 ArbitraryFloatPowRINTEL
3905  {IR(42809, 25), 712}, // 42 ArbitraryFloatRSqrtINTEL
3906  {IR(42784, 25), 711}, // 43 ArbitraryFloatRecipINTEL
3907  {IR(43147, 26), 726}, // 44 ArbitraryFloatSinCosINTEL
3908  {IR(42470, 28), 698}, // 45 ArbitraryFloatSinCosPiINTEL
3909  {IR(43101, 23), 724}, // 46 ArbitraryFloatSinINTEL
3910  {IR(43173, 25), 727}, // 47 ArbitraryFloatSinPiINTEL
3911  {IR(42883, 24), 715}, // 48 ArbitraryFloatSqrtINTEL
3912  {IR(42605, 23), 703}, // 49 ArbitraryFloatSubINTEL
3913  {IR(13476, 19), 786}, // 50 ArithmeticFenceEXT
3914  {IR(26733, 12), 61}, // 51 ArrayLength
3915  {IR(37120, 13), 570}, // 52 AsmCallINTEL
3916  {IR(12240, 9), 569}, // 53 AsmINTEL
3917  {IR(37105, 15), 568}, // 54 AsmTargetINTEL
3918  {IR(37161, 14), 573}, // 55 AssumeTrueKHR
3919  {IR(29005, 10), 220}, // 56 AtomicAnd
3920  {IR(28857, 22), 210}, // 57 AtomicCompareExchange
3921  {IR(28879, 26), 211}, // 58 AtomicCompareExchangeWeak
3922  {IR(28842, 15), 209}, // 59 AtomicExchange
3923  {IR(44476, 14), 776}, // 60 AtomicFAddEXT
3924  {IR(37147, 14), 572}, // 61 AtomicFMaxEXT
3925  {IR(37133, 14), 571}, // 62 AtomicFMinEXT
3926  {IR(30390, 16), 292}, // 63 AtomicFlagClear
3927  {IR(30369, 21), 291}, // 64 AtomicFlagTestAndSet
3928  {IR(28939, 11), 214}, // 65 AtomicIAdd
3929  {IR(28922, 17), 213}, // 66 AtomicIDecrement
3930  {IR(28905, 17), 212}, // 67 AtomicIIncrement
3931  {IR(28950, 11), 215}, // 68 AtomicISub
3932  {IR(28819, 11), 207}, // 69 AtomicLoad
3933  {IR(29015, 9), 221}, // 70 AtomicOr
3934  {IR(28983, 11), 218}, // 71 AtomicSMax
3935  {IR(28961, 11), 216}, // 72 AtomicSMin
3936  {IR(28830, 12), 208}, // 73 AtomicStore
3937  {IR(28994, 11), 219}, // 74 AtomicUMax
3938  {IR(28972, 11), 217}, // 75 AtomicUMin
3939  {IR(29024, 10), 222}, // 76 AtomicXor
3940  {IR(35369, 28), 500}, // 77 BeginInvocationInterlockEXT
3941  {IR(32916, 17), 407}, // 78 BitCastArrayQCOM
3942  {IR(28603, 9), 191}, // 79 BitCount
3943  {IR(28543, 15), 187}, // 80 BitFieldInsert
3944  {IR(28558, 17), 188}, // 81 BitFieldSExtract
3945  {IR(28575, 17), 189}, // 82 BitFieldUExtract
3946  {IR(28592, 11), 190}, // 83 BitReverse
3947  {IR(27731, 8), 114}, // 84 Bitcast
3948  {IR(28528, 11), 185}, // 85 BitwiseAnd
3949  {IR(45081, 21), 799}, // 86 BitwiseFunctionINTEL
3950  {IR(28507, 10), 183}, // 87 BitwiseOr
3951  {IR(28517, 11), 184}, // 88 BitwiseXor
3952  {IR(29134, 7), 227}, // 89 Branch
3953  {IR(29141, 18), 228}, // 90 BranchConditional
3954  {IR(30002, 13), 277}, // 91 BuildNDRange
3955  {IR(25747, 11), 15}, // 92 Capability
3956  {IR(29960, 26), 275}, // 93 CaptureEventProfilingInfo
3957  {IR(31466, 23), 344}, // 94 ColorAttachmentReadEXT
3958  {IR(29552, 15), 255}, // 95 CommitReadPipe
3959  {IR(29567, 16), 256}, // 96 CommitWritePipe
3960  {IR(26993, 19), 72}, // 97 CompositeConstruct
3961  {IR(44606, 33), 781}, // 98 CompositeConstructContinuedINTEL
3962  {IR(33049, 30), 412}, // 99 CompositeConstructCoopMatQCOM
3963  {IR(32624, 31), 395}, // 100 CompositeConstructReplicateEXT
3964  {IR(27012, 17), 73}, // 101 CompositeExtract
3965  {IR(33079, 28), 413}, // 102 CompositeExtractCoopMatQCOM
3966  {IR(27029, 16), 74}, // 103 CompositeInsert
3967  {IR(45155, 27), 803}, // 104 ConditionalCapabilityINTEL
3968  {IR(45303, 27), 807}, // 105 ConditionalCopyObjectINTEL
3969  {IR(45128, 27), 802}, // 106 ConditionalEntryPointINTEL
3970  {IR(45102, 26), 801}, // 107 ConditionalExtensionINTEL
3971  {IR(15470, 9), 39}, // 108 Constant
3972  {IR(26253, 18), 40}, // 109 ConstantComposite
3973  {IR(44538, 32), 779}, // 110 ConstantCompositeContinuedINTEL
3974  {IR(32560, 30), 393}, // 111 ConstantCompositeReplicateEXT
3975  {IR(26201, 14), 38}, // 112 ConstantFalse
3976  {IR(37051, 29), 566}, // 113 ConstantFunctionPointerINTEL
3977  {IR(26365, 13), 42}, // 114 ConstantNull
3978  {IR(30445, 20), 296}, // 115 ConstantPipeStorage
3979  {IR(26349, 16), 41}, // 116 ConstantSampler
3980  {IR(33515, 19), 432}, // 117 ConstantStringAMDX
3981  {IR(26188, 13), 37}, // 118 ConstantTrue
3982  {IR(28790, 15), 205}, // 119 ControlBarrier
3983  {IR(44679, 26), 784}, // 120 ControlBarrierArriveINTEL
3984  {IR(44705, 24), 785}, // 121 ControlBarrierWaitINTEL
3985  {IR(44659, 20), 783}, // 122 ConvertBF16ToFINTEL
3986  {IR(44639, 20), 782}, // 123 ConvertFToBF16INTEL
3987  {IR(27537, 12), 100}, // 124 ConvertFToS
3988  {IR(27525, 12), 99}, // 125 ConvertFToU
3989  {IR(45523, 26), 819}, // 126 ConvertHandleToImageINTEL
3990  {IR(45577, 33), 821}, // 127 ConvertHandleToSampledImageINTEL
3991  {IR(45549, 28), 820}, // 128 ConvertHandleToSamplerINTEL
3992  {IR(36018, 18), 523}, // 129 ConvertImageToUNV
3993  {IR(27614, 14), 107}, // 130 ConvertPtrToU
3994  {IR(27549, 12), 101}, // 131 ConvertSToF
3995  {IR(36081, 25), 526}, // 132 ConvertSampledImageToUNV
3996  {IR(36036, 20), 524}, // 133 ConvertSamplerToUNV
3997  {IR(32138, 35), 379}, // 134 ConvertUToAccelerationStructureKHR
3998  {IR(27561, 12), 102}, // 135 ConvertUToF
3999  {IR(35980, 18), 521}, // 136 ConvertUToImageNV
4000  {IR(27658, 14), 110}, // 137 ConvertUToPtr
4001  {IR(36056, 25), 525}, // 138 ConvertUToSampledImageNV
4002  {IR(35998, 20), 522}, // 139 ConvertUToSamplerNV
4003  {IR(34675, 27), 475}, // 140 CooperativeMatrixConvertNV
4004  {IR(32533, 27), 392}, // 141 CooperativeMatrixLengthKHR
4005  {IR(35343, 26), 499}, // 142 CooperativeMatrixLengthNV
4006  {IR(32401, 25), 389}, // 143 CooperativeMatrixLoadKHR
4007  {IR(35268, 24), 496}, // 144 CooperativeMatrixLoadNV
4008  {IR(35567, 30), 503}, // 145 CooperativeMatrixLoadTensorNV
4009  {IR(32506, 27), 391}, // 146 CooperativeMatrixMulAddKHR
4010  {IR(35317, 26), 498}, // 147 CooperativeMatrixMulAddNV
4011  {IR(35628, 32), 505}, // 148 CooperativeMatrixPerElementOpNV
4012  {IR(35466, 26), 502}, // 149 CooperativeMatrixReduceNV
4013  {IR(32426, 26), 390}, // 150 CooperativeMatrixStoreKHR
4014  {IR(35292, 25), 497}, // 151 CooperativeMatrixStoreNV
4015  {IR(35597, 31), 504}, // 152 CooperativeMatrixStoreTensorNV
4016  {IR(35951, 29), 520}, // 153 CooperativeMatrixTransposeNV
4017  {IR(34870, 24), 482}, // 154 CooperativeVectorLoadNV
4018  {IR(34643, 32), 474}, // 155 CooperativeVectorMatrixMulAddNV
4019  {IR(34533, 29), 471}, // 156 CooperativeVectorMatrixMulNV
4020  {IR(34562, 42), 472}, // 157 CooperativeVectorOuterProductAccumulateNV
4021  {IR(34604, 39), 473}, // 158 CooperativeVectorReduceSumAccumulateNV
4022  {IR(34894, 25), 483}, // 159 CooperativeVectorStoreNV
4023  {IR(31425, 12), 340}, // 160 CopyLogical
4024  {IR(26659, 11), 56}, // 161 CopyMemory
4025  {IR(26670, 16), 57}, // 162 CopyMemorySized
4026  {IR(27045, 11), 75}, // 163 CopyObject
4027  {IR(30465, 26), 297}, // 164 CreatePipeFromPipeStorage
4028  {IR(35696, 21), 508}, // 165 CreateTensorLayoutNV
4029  {IR(35816, 19), 513}, // 166 CreateTensorViewNV
4030  {IR(29912, 16), 272}, // 167 CreateUserEvent
4031  {IR(43751, 29), 755}, // 168 CrossWorkgroupCastToPtrINTEL
4032  {IR(28612, 5), 192}, // 169 DPdx
4033  {IR(28658, 11), 198}, // 170 DPdxCoarse
4034  {IR(28629, 9), 195}, // 171 DPdxFine
4035  {IR(28617, 5), 193}, // 172 DPdy
4036  {IR(28669, 11), 199}, // 173 DPdyCoarse
4037  {IR(28638, 9), 196}, // 174 DPdyFine
4038  {IR(26819, 9), 64}, // 175 Decorate
4039  {IR(30642, 11), 305}, // 176 DecorateId
4040  {IR(37185, 15), 575}, // 177 DecorateString
4041  {IR(37200, 21), 575}, // 178 DecorateStringGOOGLE
4042  {IR(26843, 16), 66}, // 179 DecorationGroup
4043  {IR(11574, 25), 516}, // 180 DemoteToHelperInvocation
4044  {IR(11599, 28), 516}, // 181 DemoteToHelperInvocationEXT
4045  {IR(31489, 23), 345}, // 182 DepthAttachmentReadEXT
4046  {IR(27928, 4), 137}, // 183 Dot
4047  {IR(34702, 17), 476}, // 184 EmitMeshTasksEXT
4048  {IR(28717, 17), 203}, // 185 EmitStreamVertex
4049  {IR(28693, 11), 201}, // 186 EmitVertex
4050  {IR(35397, 26), 501}, // 187 EndInvocationInterlockEXT
4051  {IR(28704, 13), 202}, // 188 EndPrimitive
4052  {IR(28734, 19), 204}, // 189 EndStreamPrimitive
4053  {IR(29748, 14), 265}, // 190 EnqueueKernel
4054  {IR(29734, 14), 264}, // 191 EnqueueMarker
4055  {IR(33387, 24), 427}, // 192 EnqueueNodePayloadsAMDX
4056  {IR(25662, 11), 13}, // 193 EntryPoint
4057  {IR(32119, 19), 378}, // 194 ExecuteCallableKHR
4058  {IR(35144, 18), 492}, // 195 ExecuteCallableNV
4059  {IR(25705, 14), 14}, // 196 ExecutionMode
4060  {IR(30626, 16), 304}, // 197 ExecutionModeId
4061  {IR(37175, 10), 574}, // 198 ExpectKHR
4062  {IR(25516, 8), 11}, // 199 ExtInst
4063  {IR(25456, 14), 10}, // 200 ExtInstImport
4064  {IR(32056, 26), 375}, // 201 ExtInstWithForwardRefsKHR
4065  {IR(25446, 10), 9}, // 202 Extension
4066  {IR(33107, 20), 414}, // 203 ExtractSubArrayQCOM
4067  {IR(27760, 5), 118}, // 204 FAdd
4068  {IR(27591, 9), 105}, // 205 FConvert
4069  {IR(27795, 5), 125}, // 206 FDiv
4070  {IR(27820, 5), 130}, // 207 FMod
4071  {IR(27780, 5), 122}, // 208 FMul
4072  {IR(27747, 8), 116}, // 209 FNegate
4073  {IR(28257, 10), 168}, // 210 FOrdEqual
4074  {IR(28335, 16), 174}, // 211 FOrdGreaterThan
4075  {IR(28407, 21), 178}, // 212 FOrdGreaterThanEqual
4076  {IR(28307, 13), 172}, // 213 FOrdLessThan
4077  {IR(28369, 18), 176}, // 214 FOrdLessThanEqual
4078  {IR(28279, 13), 170}, // 215 FOrdNotEqual
4079  {IR(13037, 13), 758}, // 216 FPGARegINTEL
4080  {IR(27815, 5), 129}, // 217 FRem
4081  {IR(27770, 5), 120}, // 218 FSub
4082  {IR(28267, 12), 169}, // 219 FUnordEqual
4083  {IR(28351, 18), 175}, // 220 FUnordGreaterThan
4084  {IR(28428, 23), 179}, // 221 FUnordGreaterThanEqual
4085  {IR(28320, 15), 173}, // 222 FUnordLessThan
4086  {IR(28387, 20), 177}, // 223 FUnordLessThanEqual
4087  {IR(28292, 15), 171}, // 224 FUnordNotEqual
4088  {IR(34832, 38), 481}, // 225 FetchMicroTriangleVertexBarycentricNV
4089  {IR(34797, 35), 480}, // 226 FetchMicroTriangleVertexPositionNV
4090  {IR(33436, 29), 429}, // 227 FinishWritingNodePayloadAMDX
4091  {IR(43612, 14), 747}, // 228 FixedCosINTEL
4092  {IR(43659, 16), 750}, // 229 FixedCosPiINTEL
4093  {IR(43708, 14), 753}, // 230 FixedExpINTEL
4094  {IR(43694, 14), 752}, // 231 FixedLogINTEL
4095  {IR(43566, 16), 744}, // 232 FixedRecipINTEL
4096  {IR(43582, 16), 745}, // 233 FixedRsqrtINTEL
4097  {IR(43626, 17), 748}, // 234 FixedSinCosINTEL
4098  {IR(43675, 19), 751}, // 235 FixedSinCosPiINTEL
4099  {IR(43598, 14), 746}, // 236 FixedSinINTEL
4100  {IR(43643, 16), 749}, // 237 FixedSinPiINTEL
4101  {IR(43551, 15), 743}, // 238 FixedSqrtINTEL
4102  {IR(31973, 7), 369}, // 239 FmaKHR
4103  {IR(33332, 17), 424}, // 240 FragmentFetchAMD
4104  {IR(33311, 21), 423}, // 241 FragmentMaskFetchAMD
4105  {IR(24566, 9), 48}, // 242 Function
4106  {IR(26568, 13), 51}, // 243 FunctionCall
4107  {IR(26556, 12), 50}, // 244 FunctionEnd
4108  {IR(26538, 18), 49}, // 245 FunctionParameter
4109  {IR(37080, 25), 567}, // 246 FunctionPointerCallINTEL
4110  {IR(28622, 7), 194}, // 247 Fwidth
4111  {IR(28680, 13), 200}, // 248 FwidthCoarse
4112  {IR(28647, 11), 197}, // 249 FwidthFine
4113  {IR(27689, 17), 112}, // 250 GenericCastToPtr
4114  {IR(27706, 25), 113}, // 251 GenericCastToPtrExplicit
4115  {IR(26745, 23), 62}, // 252 GenericPtrMemSemantics
4116  {IR(29986, 16), 276}, // 253 GetDefaultQueue
4117  {IR(30491, 35), 298}, // 254 GetKernelLocalSizeForSubgroupCount
4118  {IR(30526, 25), 299}, // 255 GetKernelMaxNumSubgroups
4119  {IR(29792, 32), 267}, // 256 GetKernelNDrangeMaxSubGroupSize
4120  {IR(29762, 30), 266}, // 257 GetKernelNDrangeSubGroupCount
4121  {IR(29847, 40), 269}, // 258 GetKernelPreferredWorkGroupSizeMultiple
4122  {IR(29824, 23), 268}, // 259 GetKernelWorkGroupSize
4123  {IR(29618, 18), 259}, // 260 GetMaxPipePackets
4124  {IR(29600, 18), 258}, // 261 GetNumPipePackets
4125  {IR(9043, 9), 353}, // 262 GraphARM
4126  {IR(31641, 17), 351}, // 263 GraphConstantARM
4127  {IR(31709, 12), 356}, // 264 GraphEndARM
4128  {IR(31658, 19), 352}, // 265 GraphEntryPointARM
4129  {IR(31677, 14), 354}, // 266 GraphInputARM
4130  {IR(31691, 18), 355}, // 267 GraphSetOutputARM
4131  {IR(29305, 9), 238}, // 268 GroupAll
4132  {IR(29314, 9), 239}, // 269 GroupAny
4133  {IR(29274, 15), 236}, // 270 GroupAsyncCopy
4134  {IR(45356, 19), 810}, // 271 GroupBitwiseAndKHR
4135  {IR(45375, 18), 811}, // 272 GroupBitwiseOrKHR
4136  {IR(45393, 19), 812}, // 273 GroupBitwiseXorKHR
4137  {IR(29323, 15), 240}, // 274 GroupBroadcast
4138  {IR(29693, 20), 262}, // 275 GroupCommitReadPipe
4139  {IR(29713, 21), 263}, // 276 GroupCommitWritePipe
4140  {IR(26859, 14), 67}, // 277 GroupDecorate
4141  {IR(29381, 10), 242}, // 278 GroupFAdd
4142  {IR(33150, 23), 416}, // 279 GroupFAddNonUniformAMD
4143  {IR(29421, 10), 246}, // 280 GroupFMax
4144  {IR(33242, 23), 420}, // 281 GroupFMaxNonUniformAMD
4145  {IR(29391, 10), 243}, // 282 GroupFMin
4146  {IR(33173, 23), 417}, // 283 GroupFMinNonUniformAMD
4147  {IR(45343, 13), 809}, // 284 GroupFMulKHR
4148  {IR(29371, 10), 241}, // 285 GroupIAdd
4149  {IR(33127, 23), 415}, // 286 GroupIAddNonUniformAMD
4150  {IR(45330, 13), 808}, // 287 GroupIMulKHR
4151  {IR(45412, 19), 813}, // 288 GroupLogicalAndKHR
4152  {IR(45431, 18), 814}, // 289 GroupLogicalOrKHR
4153  {IR(45449, 19), 815}, // 290 GroupLogicalXorKHR
4154  {IR(26918, 20), 68}, // 291 GroupMemberDecorate
4155  {IR(30674, 19), 307}, // 292 GroupNonUniformAll
4156  {IR(30712, 24), 309}, // 293 GroupNonUniformAllEqual
4157  {IR(30693, 19), 308}, // 294 GroupNonUniformAny
4158  {IR(5662, 22), 312}, // 295 GroupNonUniformBallot
4159  {IR(30852, 30), 315}, // 296 GroupNonUniformBallotBitCount
4160  {IR(30820, 32), 314}, // 297 GroupNonUniformBallotBitExtract
4161  {IR(30882, 29), 316}, // 298 GroupNonUniformBallotFindLSB
4162  {IR(30911, 29), 317}, // 299 GroupNonUniformBallotFindMSB
4163  {IR(31218, 26), 332}, // 300 GroupNonUniformBitwiseAnd
4164  {IR(31244, 25), 333}, // 301 GroupNonUniformBitwiseOr
4165  {IR(31269, 26), 334}, // 302 GroupNonUniformBitwiseXor
4166  {IR(30736, 25), 310}, // 303 GroupNonUniformBroadcast
4167  {IR(30761, 30), 311}, // 304 GroupNonUniformBroadcastFirst
4168  {IR(30653, 21), 306}, // 305 GroupNonUniformElect
4169  {IR(31038, 20), 323}, // 306 GroupNonUniformFAdd
4170  {IR(31198, 20), 331}, // 307 GroupNonUniformFMax
4171  {IR(31138, 20), 328}, // 308 GroupNonUniformFMin
4172  {IR(31078, 20), 325}, // 309 GroupNonUniformFMul
4173  {IR(31018, 20), 322}, // 310 GroupNonUniformIAdd
4174  {IR(31058, 20), 324}, // 311 GroupNonUniformIMul
4175  {IR(30791, 29), 313}, // 312 GroupNonUniformInverseBallot
4176  {IR(31295, 26), 335}, // 313 GroupNonUniformLogicalAnd
4177  {IR(31321, 25), 336}, // 314 GroupNonUniformLogicalOr
4178  {IR(31346, 26), 337}, // 315 GroupNonUniformLogicalXor
4179  {IR(34737, 27), 478}, // 316 GroupNonUniformPartitionNV
4180  {IR(33557, 26), 434}, // 317 GroupNonUniformQuadAllKHR
4181  {IR(33583, 26), 435}, // 318 GroupNonUniformQuadAnyKHR
4182  {IR(31372, 29), 338}, // 319 GroupNonUniformQuadBroadcast
4183  {IR(31401, 24), 339}, // 320 GroupNonUniformQuadSwap
4184  {IR(13262, 25), 373}, // 321 GroupNonUniformRotateKHR
4185  {IR(31158, 20), 329}, // 322 GroupNonUniformSMax
4186  {IR(31098, 20), 326}, // 323 GroupNonUniformSMin
4187  {IR(8752, 23), 318}, // 324 GroupNonUniformShuffle
4188  {IR(30991, 27), 321}, // 325 GroupNonUniformShuffleDown
4189  {IR(30966, 25), 320}, // 326 GroupNonUniformShuffleUp
4190  {IR(30940, 26), 319}, // 327 GroupNonUniformShuffleXor
4191  {IR(31178, 20), 330}, // 328 GroupNonUniformUMax
4192  {IR(31118, 20), 327}, // 329 GroupNonUniformUMin
4193  {IR(29636, 28), 260}, // 330 GroupReserveReadPipePackets
4194  {IR(29664, 29), 261}, // 331 GroupReserveWritePipePackets
4195  {IR(29441, 10), 248}, // 332 GroupSMax
4196  {IR(33288, 23), 422}, // 333 GroupSMaxNonUniformAMD
4197  {IR(29411, 10), 245}, // 334 GroupSMin
4198  {IR(33219, 23), 419}, // 335 GroupSMinNonUniformAMD
4199  {IR(29431, 10), 247}, // 336 GroupUMax
4200  {IR(33265, 23), 421}, // 337 GroupUMaxNonUniformAMD
4201  {IR(29401, 10), 244}, // 338 GroupUMin
4202  {IR(33196, 23), 418}, // 339 GroupUMinNonUniformAMD
4203  {IR(29289, 16), 237}, // 340 GroupWaitEvents
4204  {IR(34044, 25), 451}, // 341 HitObjectExecuteShaderNV
4205  {IR(34095, 25), 453}, // 342 HitObjectGetAttributesNV
4206  {IR(35220, 24), 494}, // 343 HitObjectGetClusterIdNV
4207  {IR(34069, 26), 452}, // 344 HitObjectGetCurrentTimeNV
4208  {IR(34171, 28), 456}, // 345 HitObjectGetGeometryIndexNV
4209  {IR(34120, 22), 454}, // 346 HitObjectGetHitKindNV
4210  {IR(34224, 34), 458}, // 347 HitObjectGetInstanceCustomIndexNV
4211  {IR(34199, 25), 457}, // 348 HitObjectGetInstanceIdNV
4212  {IR(36447, 27), 536}, // 349 HitObjectGetLSSPositionsNV
4213  {IR(36474, 23), 537}, // 350 HitObjectGetLSSRadiiNV
4214  {IR(33756, 33), 441}, // 351 HitObjectGetObjectRayDirectionNV
4215  {IR(33789, 30), 442}, // 352 HitObjectGetObjectRayOriginNV
4216  {IR(33728, 28), 440}, // 353 HitObjectGetObjectToWorldNV
4217  {IR(34142, 29), 455}, // 354 HitObjectGetPrimitiveIndexNV
4218  {IR(34319, 22), 461}, // 355 HitObjectGetRayTMaxNV
4219  {IR(34341, 22), 462}, // 356 HitObjectGetRayTMinNV
4220  {IR(33884, 44), 445}, // 357 HitObjectGetShaderBindingTableRecordIndexNV
4221  {IR(33845, 39), 444}, // 358 HitObjectGetShaderRecordBufferHandleNV
4222  {IR(36391, 29), 534}, // 359 HitObjectGetSpherePositionNV
4223  {IR(36420, 27), 535}, // 360 HitObjectGetSphereRadiusNV
4224  {IR(34258, 32), 459}, // 361 HitObjectGetWorldRayDirectionNV
4225  {IR(34290, 29), 460}, // 362 HitObjectGetWorldRayOriginNV
4226  {IR(33700, 28), 439}, // 363 HitObjectGetWorldToObjectNV
4227  {IR(34363, 19), 463}, // 364 HitObjectIsEmptyNV
4228  {IR(34382, 17), 464}, // 365 HitObjectIsHitNV
4229  {IR(36520, 20), 539}, // 366 HitObjectIsLSSHitNV
4230  {IR(34399, 18), 465}, // 367 HitObjectIsMissNV
4231  {IR(36497, 23), 538}, // 368 HitObjectIsSphereHitNV
4232  {IR(33928, 23), 446}, // 369 HitObjectRecordEmptyNV
4233  {IR(33609, 27), 436}, // 370 HitObjectRecordHitMotionNV
4234  {IR(33971, 21), 448}, // 371 HitObjectRecordHitNV
4235  {IR(33636, 36), 437}, // 372 HitObjectRecordHitWithIndexMotionNV
4236  {IR(33992, 30), 449}, // 373 HitObjectRecordHitWithIndexNV
4237  {IR(33672, 28), 438}, // 374 HitObjectRecordMissMotionNV
4238  {IR(34022, 22), 450}, // 375 HitObjectRecordMissNV
4239  {IR(33819, 26), 443}, // 376 HitObjectTraceRayMotionNV
4240  {IR(33951, 20), 447}, // 377 HitObjectTraceRayNV
4241  {IR(27755, 5), 117}, // 378 IAdd
4242  {IR(27932, 10), 138}, // 379 IAddCarry
4243  {IR(36899, 13), 556}, // 380 IAddSatINTEL
4244  {IR(36925, 14), 558}, // 381 IAverageINTEL
4245  {IR(36953, 21), 560}, // 382 IAverageRoundedINTEL
4246  {IR(28128, 7), 158}, // 383 IEqual
4247  {IR(27775, 5), 121}, // 384 IMul
4248  {IR(37021, 15), 564}, // 385 IMul32x16INTEL
4249  {IR(28135, 10), 159}, // 386 INotEqual
4250  {IR(27765, 5), 119}, // 387 ISub
4251  {IR(27942, 11), 139}, // 388 ISubBorrow
4252  {IR(36995, 13), 562}, // 389 ISubSatINTEL
4253  {IR(32173, 22), 380}, // 390 IgnoreIntersectionKHR
4254  {IR(34962, 21), 485}, // 391 IgnoreIntersectionNV
4255  {IR(24610, 6), 91}, // 392 Image
4256  {IR(33020, 29), 411}, // 393 ImageBlockMatchGatherSADQCOM
4257  {IR(32991, 29), 410}, // 394 ImageBlockMatchGatherSSDQCOM
4258  {IR(32893, 23), 406}, // 395 ImageBlockMatchSADQCOM
4259  {IR(32870, 23), 405}, // 396 ImageBlockMatchSSDQCOM
4260  {IR(32962, 29), 409}, // 397 ImageBlockMatchWindowSADQCOM
4261  {IR(32933, 29), 408}, // 398 ImageBlockMatchWindowSSDQCOM
4262  {IR(32851, 19), 404}, // 399 ImageBoxFilterQCOM
4263  {IR(27373, 16), 88}, // 400 ImageDrefGather
4264  {IR(27350, 11), 86}, // 401 ImageFetch
4265  {IR(27361, 12), 87}, // 402 ImageGather
4266  {IR(27410, 17), 92}, // 403 ImageQueryFormat
4267  {IR(27490, 17), 97}, // 404 ImageQueryLevels
4268  {IR(27476, 14), 96}, // 405 ImageQueryLod
4269  {IR(27427, 16), 93}, // 406 ImageQueryOrder
4270  {IR(27507, 18), 98}, // 407 ImageQuerySamples
4271  {IR(27461, 15), 95}, // 408 ImageQuerySize
4272  {IR(27443, 18), 94}, // 409 ImageQuerySizeLod
4273  {IR(27389, 10), 89}, // 410 ImageRead
4274  {IR(27207, 27), 81}, // 411 ImageSampleDrefExplicitLod
4275  {IR(27180, 27), 80}, // 412 ImageSampleDrefImplicitLod
4276  {IR(27157, 23), 79}, // 413 ImageSampleExplicitLod
4277  {IR(34486, 23), 469}, // 414 ImageSampleFootprintNV
4278  {IR(27111, 23), 78}, // 415 ImageSampleImplicitLod
4279  {IR(27319, 31), 85}, // 416 ImageSampleProjDrefExplicitLod
4280  {IR(27288, 31), 84}, // 417 ImageSampleProjDrefImplicitLod
4281  {IR(27261, 27), 83}, // 418 ImageSampleProjExplicitLod
4282  {IR(27234, 27), 82}, // 419 ImageSampleProjImplicitLod
4283  {IR(32827, 24), 403}, // 420 ImageSampleWeightedQCOM
4284  {IR(30314, 22), 288}, // 421 ImageSparseDrefGather
4285  {IR(30279, 17), 286}, // 422 ImageSparseFetch
4286  {IR(30296, 18), 287}, // 423 ImageSparseGather
4287  {IR(30406, 16), 293}, // 424 ImageSparseRead
4288  {IR(30106, 33), 281}, // 425 ImageSparseSampleDrefExplicitLod
4289  {IR(30073, 33), 280}, // 426 ImageSparseSampleDrefImplicitLod
4290  {IR(30044, 29), 279}, // 427 ImageSparseSampleExplicitLod
4291  {IR(30015, 29), 278}, // 428 ImageSparseSampleImplicitLod
4292  {IR(30242, 37), 285}, // 429 ImageSparseSampleProjDrefExplicitLod
4293  {IR(30205, 37), 284}, // 430 ImageSparseSampleProjDrefImplicitLod
4294  {IR(30172, 33), 283}, // 431 ImageSparseSampleProjExplicitLod
4295  {IR(30139, 33), 282}, // 432 ImageSparseSampleProjImplicitLod
4296  {IR(30336, 26), 289}, // 433 ImageSparseTexelsResident
4297  {IR(26590, 18), 53}, // 434 ImageTexelPointer
4298  {IR(27399, 11), 90}, // 435 ImageWrite
4299  {IR(26698, 20), 59}, // 436 InBoundsAccessChain
4300  {IR(26768, 23), 63}, // 437 InBoundsPtrAccessChain
4301  {IR(27999, 9), 146}, // 438 IsFinite
4302  {IR(35882, 22), 517}, // 439 IsHelperInvocationEXT
4303  {IR(27993, 6), 145}, // 440 IsInf
4304  {IR(27987, 6), 144}, // 441 IsNan
4305  {IR(33492, 23), 431}, // 442 IsNodePayloadValidAMDX
4306  {IR(28008, 9), 147}, // 443 IsNormal
4307  {IR(29928, 13), 273}, // 444 IsValidEvent
4308  {IR(29583, 17), 257}, // 445 IsValidReserveId
4309  {IR(29211, 5), 230}, // 446 Kill
4310  {IR(29128, 6), 226}, // 447 Label
4311  {IR(28028, 14), 149}, // 448 LessOrGreater
4312  {IR(29247, 14), 234}, // 449 LifetimeStart
4313  {IR(29261, 13), 235}, // 450 LifetimeStop
4314  {IR(25441, 5), 8}, // 451 Line
4315  {IR(26648, 5), 54}, // 452 Load
4316  {IR(28099, 11), 155}, // 453 LogicalAnd
4317  {IR(28060, 13), 152}, // 454 LogicalEqual
4318  {IR(28110, 11), 156}, // 455 LogicalNot
4319  {IR(28073, 16), 153}, // 456 LogicalNotEqual
4320  {IR(28089, 10), 154}, // 457 LogicalOr
4321  {IR(43469, 17), 739}, // 458 LoopControlINTEL
4322  {IR(29068, 10), 224}, // 459 LoopMerge
4323  {IR(45486, 18), 817}, // 460 MaskedGatherINTEL
4324  {IR(45504, 19), 818}, // 461 MaskedScatterINTEL
4325  {IR(27897, 18), 135}, // 462 MatrixTimesMatrix
4326  {IR(27843, 18), 132}, // 463 MatrixTimesScalar
4327  {IR(27879, 18), 134}, // 464 MatrixTimesVector
4328  {IR(26828, 15), 65}, // 465 MemberDecorate
4329  {IR(37221, 21), 576}, // 466 MemberDecorateString
4330  {IR(37242, 27), 576}, // 467 MemberDecorateStringGOOGLE
4331  {IR(25423, 11), 6}, // 468 MemberName
4332  {IR(28805, 14), 206}, // 469 MemoryBarrier
4333  {IR(25588, 12), 12}, // 470 MemoryModel
4334  {IR(30591, 19), 302}, // 471 MemoryNamedBarrier
4335  {IR(30610, 16), 303}, // 472 ModuleProcessed
4336  {IR(25418, 5), 5}, // 473 Name
4337  {IR(30568, 23), 301}, // 474 NamedBarrierInitialize
4338  {IR(30362, 7), 290}, // 475 NoLine
4339  {IR(33465, 27), 430}, // 476 NodePayloadArrayLengthAMDX
4340  {IR(25214, 4), 0}, // 477 Nop
4341  {IR(28539, 4), 186}, // 478 Not
4342  {IR(28042, 8), 150}, // 479 Ordered
4343  {IR(27915, 13), 136}, // 480 OuterProduct
4344  {IR(29034, 4), 223}, // 481 Phi
4345  {IR(26718, 15), 60}, // 482 PtrAccessChain
4346  {IR(43722, 29), 754}, // 483 PtrCastToCrossWorkgroupINTEL
4347  {IR(27672, 17), 111}, // 484 PtrCastToGeneric
4348  {IR(31458, 8), 343}, // 485 PtrDiff
4349  {IR(31437, 9), 341}, // 486 PtrEqual
4350  {IR(31446, 12), 342}, // 487 PtrNotEqual
4351  {IR(27600, 14), 106}, // 488 QuantizeToF16
4352  {IR(36187, 17), 528}, // 489 RawAccessChainNV
4353  {IR(32746, 31), 400}, // 490 RayQueryConfirmIntersectionKHR
4354  {IR(32714, 32), 399}, // 491 RayQueryGenerateIntersectionKHR
4355  {IR(35197, 23), 493}, // 492 RayQueryGetClusterIdNV
4356  {IR(44127, 39), 767}, // 493 RayQueryGetIntersectionBarycentricsKHR
4357  {IR(44202, 46), 769}, // 494 RayQueryGetIntersectionCandidateAABBOpaqueKHR
4358  {IR(35162, 35), 493}, // 495 RayQueryGetIntersectionClusterIdNV
4359  {IR(44166, 36), 768}, // 496 RayQueryGetIntersectionFrontFaceKHR
4360  {IR(44046, 40), 765}, // 497 RayQueryGetIntersectionGeometryIndexKHR
4361  {IR(43898, 46), 762}, // 498 RayQueryGetIntersectionInstanceCustomIndexKHR
4362  {IR(43944, 37), 763}, // 499 RayQueryGetIntersectionInstanceIdKHR
4363  {IR(43981, 65), 764}, // 500 RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR
4364  {IR(36354, 37), 533}, // 501 RayQueryGetIntersectionLSSHitValueNV
4365  {IR(36282, 38), 531}, // 502 RayQueryGetIntersectionLSSPositionsNV
4366  {IR(36320, 34), 532}, // 503 RayQueryGetIntersectionLSSRadiiNV
4367  {IR(44248, 45), 770}, // 504 RayQueryGetIntersectionObjectRayDirectionKHR
4368  {IR(44293, 42), 771}, // 505 RayQueryGetIntersectionObjectRayOriginKHR
4369  {IR(44396, 40), 774}, // 506 RayQueryGetIntersectionObjectToWorldKHR
4370  {IR(44086, 41), 766}, // 507 RayQueryGetIntersectionPrimitiveIndexKHR
4371  {IR(36204, 40), 529}, // 508 RayQueryGetIntersectionSpherePositionNV
4372  {IR(36244, 38), 530}, // 509 RayQueryGetIntersectionSphereRadiusNV
4373  {IR(43870, 28), 761}, // 510 RayQueryGetIntersectionTKHR
4374  {IR(35037, 50), 490}, // 511 RayQueryGetIntersectionTriangleVertexPositionsKHR
4375  {IR(32796, 31), 402}, // 512 RayQueryGetIntersectionTypeKHR
4376  {IR(44436, 40), 775}, // 513 RayQueryGetIntersectionWorldToObjectKHR
4377  {IR(43847, 23), 760}, // 514 RayQueryGetRayFlagsKHR
4378  {IR(43825, 22), 759}, // 515 RayQueryGetRayTMinKHR
4379  {IR(44335, 32), 772}, // 516 RayQueryGetWorldRayDirectionKHR
4380  {IR(44367, 29), 773}, // 517 RayQueryGetWorldRayOriginKHR
4381  {IR(32671, 22), 397}, // 518 RayQueryInitializeKHR
4382  {IR(36562, 19), 541}, // 519 RayQueryIsLSSHitNV
4383  {IR(36540, 22), 540}, // 520 RayQueryIsSphereHitNV
4384  {IR(32777, 19), 401}, // 521 RayQueryProceedKHR
4385  {IR(32693, 21), 398}, // 522 RayQueryTerminateKHR
4386  {IR(33349, 13), 425}, // 523 ReadClockKHR
4387  {IR(29451, 9), 249}, // 524 ReadPipe
4388  {IR(43780, 22), 756}, // 525 ReadPipeBlockingINTEL
4389  {IR(29899, 13), 271}, // 526 ReleaseEvent
4390  {IR(34446, 24), 467}, // 527 ReorderThreadWithHintNV
4391  {IR(34417, 29), 466}, // 528 ReorderThreadWithHitObjectNV
4392  {IR(34919, 22), 484}, // 529 ReportIntersectionKHR
4393  {IR(34941, 21), 484}, // 530 ReportIntersectionNV
4394  {IR(29505, 23), 253}, // 531 ReserveReadPipePackets
4395  {IR(29528, 24), 254}, // 532 ReserveWritePipePackets
4396  {IR(29470, 17), 251}, // 533 ReservedReadPipe
4397  {IR(29487, 18), 252}, // 534 ReservedWritePipe
4398  {IR(42451, 19), 697}, // 535 RestoreMemoryINTEL
4399  {IR(29887, 12), 270}, // 536 RetainEvent
4400  {IR(29216, 7), 231}, // 537 Return
4401  {IR(29223, 12), 232}, // 538 ReturnValue
4402  {IR(45468, 18), 816}, // 539 RoundFToTF32INTEL
4403  {IR(27582, 9), 104}, // 540 SConvert
4404  {IR(27790, 5), 124}, // 541 SDiv
4405  {IR(32258, 5), 382}, // 542 SDot
4406  {IR(32299, 11), 385}, // 543 SDotAccSat
4407  {IR(32310, 14), 385}, // 544 SDotAccSatKHR
4408  {IR(32263, 8), 382}, // 545 SDotKHR
4409  {IR(28158, 13), 161}, // 546 SGreaterThan
4410  {IR(28189, 18), 163}, // 547 SGreaterThanEqual
4411  {IR(28217, 10), 165}, // 548 SLessThan
4412  {IR(28242, 15), 167}, // 549 SLessThanEqual
4413  {IR(27810, 5), 128}, // 550 SMod
4414  {IR(27966, 13), 141}, // 551 SMulExtended
4415  {IR(27739, 8), 115}, // 552 SNegate
4416  {IR(27805, 5), 127}, // 553 SRem
4417  {IR(32284, 6), 384}, // 554 SUDot
4418  {IR(32349, 12), 387}, // 555 SUDotAccSat
4419  {IR(32361, 15), 387}, // 556 SUDotAccSatKHR
4420  {IR(32290, 9), 384}, // 557 SUDotKHR
4421  {IR(27066, 13), 77}, // 558 SampledImage
4422  {IR(36106, 29), 527}, // 559 SamplerImageAddressingModeNV
4423  {IR(27628, 15), 108}, // 560 SatConvertSToU
4424  {IR(27643, 15), 109}, // 561 SatConvertUToS
4425  {IR(42435, 16), 696}, // 562 SaveMemoryINTEL
4426  {IR(28121, 7), 157}, // 563 Select
4427  {IR(29113, 15), 225}, // 564 SelectionMerge
4428  {IR(34719, 18), 477}, // 565 SetMeshOutputsEXT
4429  {IR(29941, 19), 274}, // 566 SetUserEventStatus
4430  {IR(28490, 17), 182}, // 567 ShiftLeftLogical
4431  {IR(28469, 21), 181}, // 568 ShiftRightArithmetic
4432  {IR(28451, 18), 180}, // 569 ShiftRightLogical
4433  {IR(28017, 11), 148}, // 570 SignBitSet
4434  {IR(30422, 7), 294}, // 571 SizeOf
4435  {IR(25395, 7), 3}, // 572 Source
4436  {IR(25276, 16), 2}, // 573 SourceContinued
4437  {IR(25402, 16), 4}, // 574 SourceExtension
4438  {IR(26413, 13), 45}, // 575 SpecConstant
4439  {IR(45206, 30), 805}, // 576 SpecConstantArchitectureINTEL
4440  {IR(45273, 30), 806}, // 577 SpecConstantCapabilitiesINTEL
4441  {IR(26426, 22), 46}, // 578 SpecConstantComposite
4442  {IR(44570, 36), 780}, // 579 SpecConstantCompositeContinuedINTEL
4443  {IR(32590, 34), 394}, // 580 SpecConstantCompositeReplicateEXT
4444  {IR(26395, 18), 44}, // 581 SpecConstantFalse
4445  {IR(26489, 15), 47}, // 582 SpecConstantOp
4446  {IR(33534, 23), 433}, // 583 SpecConstantStringAMDX
4447  {IR(45182, 24), 804}, // 584 SpecConstantTargetINTEL
4448  {IR(26378, 17), 43}, // 585 SpecConstantTrue
4449  {IR(31512, 25), 346}, // 586 StencilAttachmentReadEXT
4450  {IR(26653, 6), 55}, // 587 Store
4451  {IR(25434, 7), 7}, // 588 String
4452  {IR(44871, 25), 793}, // 589 Subgroup2DBlockLoadINTEL
4453  {IR(44896, 34), 794}, // 590 Subgroup2DBlockLoadTransformINTEL
4454  {IR(44930, 34), 795}, // 591 Subgroup2DBlockLoadTransposeINTEL
4455  {IR(44964, 29), 796}, // 592 Subgroup2DBlockPrefetchINTEL
4456  {IR(44993, 26), 797}, // 593 Subgroup2DBlockStoreINTEL
4457  {IR(32010, 20), 372}, // 594 SubgroupAllEqualKHR
4458  {IR(31980, 15), 370}, // 595 SubgroupAllKHR
4459  {IR(31995, 15), 371}, // 596 SubgroupAnyKHR
4460  {IR(40953, 30), 660}, // 597 SubgroupAvcBmeInitializeINTEL
4461  {IR(40923, 30), 659}, // 598 SubgroupAvcFmeInitializeINTEL
4462  {IR(39358, 35), 629}, // 599 SubgroupAvcImeAdjustRefOffsetINTEL
4463  {IR(39393, 39), 630}, // 600 SubgroupAvcImeConvertToMcePayloadINTEL
4464  {IR(40034, 38), 643}, // 601 SubgroupAvcImeConvertToMceResultINTEL
4465  {IR(39657, 45), 636}, // 602 SubgroupAvcImeEvaluateWithDualReferenceINTEL
4466  {IR(39757, 53), 638}, // 603 SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL
4467  {IR(39978, 56), 642}, // 604 SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL
4468  {IR(39866, 54), 640}, // 605 SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL
4469  {IR(39610, 47), 635}, // 606 SubgroupAvcImeEvaluateWithSingleReferenceINTEL
4470  {IR(39702, 55), 637}, // 607 SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL
4471  {IR(39920, 58), 641}, // 608 SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL
4472  {IR(39810, 56), 639}, // 609 SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL
4473  {IR(40666, 36), 654}, // 610 SubgroupAvcImeGetBorderReachedINTEL
4474  {IR(40118, 44), 645}, // 611 SubgroupAvcImeGetDualReferenceStreaminINTEL
4475  {IR(40072, 46), 644}, // 612 SubgroupAvcImeGetSingleReferenceStreaminINTEL
4476  {IR(40533, 66), 652}, // 613 SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL
4477  {IR(40465, 68), 651}, // 614 SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL
4478  {IR(40599, 67), 653}, // 615 SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL
4479  {IR(40328, 68), 649}, // 616 SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL
4480  {IR(40258, 70), 648}, // 617 SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL
4481  {IR(40396, 69), 650}, // 618 SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL
4482  {IR(40702, 48), 655}, // 619 SubgroupAvcImeGetTruncatedSearchIndicationINTEL
4483  {IR(40750, 59), 656}, // 620 SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL
4484  {IR(40867, 56), 658}, // 621 SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL
4485  {IR(40809, 58), 657}, // 622 SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL
4486  {IR(39221, 30), 625}, // 623 SubgroupAvcImeInitializeINTEL
4487  {IR(39325, 33), 628}, // 624 SubgroupAvcImeRefWindowSizeINTEL
4488  {IR(39289, 36), 627}, // 625 SubgroupAvcImeSetDualReferenceINTEL
4489  {IR(39522, 54), 633}, // 626 SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL
4490  {IR(39432, 43), 631}, // 627 SubgroupAvcImeSetMaxMotionVectorCountINTEL
4491  {IR(39251, 38), 626}, // 628 SubgroupAvcImeSetSingleReferenceINTEL
4492  {IR(39475, 47), 632}, // 629 SubgroupAvcImeSetUnidirectionalMixDisableINTEL
4493  {IR(39576, 34), 634}, // 630 SubgroupAvcImeSetWeightedSadINTEL
4494  {IR(40211, 47), 647}, // 631 SubgroupAvcImeStripDualReferenceStreamoutINTEL
4495  {IR(40162, 49), 646}, // 632 SubgroupAvcImeStripSingleReferenceStreamoutINTEL
4496  {IR(38611, 39), 610}, // 633 SubgroupAvcMceConvertToImePayloadINTEL
4497  {IR(38650, 38), 611}, // 634 SubgroupAvcMceConvertToImeResultINTEL
4498  {IR(38688, 39), 612}, // 635 SubgroupAvcMceConvertToRefPayloadINTEL
4499  {IR(38727, 38), 613}, // 636 SubgroupAvcMceConvertToRefResultINTEL
4500  {IR(38765, 39), 614}, // 637 SubgroupAvcMceConvertToSicPayloadINTEL
4501  {IR(38804, 38), 615}, // 638 SubgroupAvcMceConvertToSicResultINTEL
4502  {IR(38917, 43), 618}, // 639 SubgroupAvcMceGetBestInterDistortionsINTEL
4503  {IR(38049, 50), 599}, // 640 SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL
4504  {IR(37647, 60), 591}, // 641 SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL
4505  {IR(37847, 51), 595}, // 642 SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL
4506  {IR(37993, 56), 598}, // 643 SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL
4507  {IR(37760, 47), 593}, // 644 SubgroupAvcMceGetDefaultInterShapePenaltyINTEL
4508  {IR(38348, 56), 605}, // 645 SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL
4509  {IR(38247, 50), 603}, // 646 SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL
4510  {IR(37942, 51), 597}, // 647 SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL
4511  {IR(38151, 49), 601}, // 648 SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL
4512  {IR(38099, 52), 600}, // 649 SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL
4513  {IR(38297, 51), 604}, // 650 SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL
4514  {IR(39036, 38), 621}, // 651 SubgroupAvcMceGetInterDirectionsINTEL
4515  {IR(38878, 39), 617}, // 652 SubgroupAvcMceGetInterDistortionsINTEL
4516  {IR(38960, 38), 619}, // 653 SubgroupAvcMceGetInterMajorShapeINTEL
4517  {IR(38998, 38), 620}, // 654 SubgroupAvcMceGetInterMinorShapeINTEL
4518  {IR(39074, 45), 622}, // 655 SubgroupAvcMceGetInterMotionVectorCountINTEL
4519  {IR(39119, 40), 623}, // 656 SubgroupAvcMceGetInterReferenceIdsINTEL
4520  {IR(39159, 62), 624}, // 657 SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL
4521  {IR(38842, 36), 616}, // 658 SubgroupAvcMceGetMotionVectorsINTEL
4522  {IR(38404, 33), 606}, // 659 SubgroupAvcMceSetAcOnlyHaarINTEL
4523  {IR(38550, 61), 609}, // 660 SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL
4524  {IR(37707, 53), 592}, // 661 SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL
4525  {IR(37898, 44), 596}, // 662 SubgroupAvcMceSetInterDirectionPenaltyINTEL
4526  {IR(37807, 40), 594}, // 663 SubgroupAvcMceSetInterShapePenaltyINTEL
4527  {IR(38200, 47), 602}, // 664 SubgroupAvcMceSetMotionVectorCostFunctionINTEL
4528  {IR(38489, 61), 608}, // 665 SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL
4529  {IR(38437, 52), 607}, // 666 SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL
4530  {IR(40983, 39), 661}, // 667 SubgroupAvcRefConvertToMcePayloadINTEL
4531  {IR(41305, 38), 668}, // 668 SubgroupAvcRefConvertToMceResultINTEL
4532  {IR(41158, 45), 665}, // 669 SubgroupAvcRefEvaluateWithDualReferenceINTEL
4533  {IR(41203, 46), 666}, // 670 SubgroupAvcRefEvaluateWithMultiReferenceINTEL
4534  {IR(41249, 56), 667}, // 671 SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL
4535  {IR(41111, 47), 664}, // 672 SubgroupAvcRefEvaluateWithSingleReferenceINTEL
4536  {IR(41022, 46), 662}, // 673 SubgroupAvcRefSetBidirectionalMixDisableINTEL
4537  {IR(41068, 43), 663}, // 674 SubgroupAvcRefSetBilinearFilterEnableINTEL
4538  {IR(41441, 42), 672}, // 675 SubgroupAvcSicConfigureIpeLumaChromaINTEL
4539  {IR(41405, 36), 671}, // 676 SubgroupAvcSicConfigureIpeLumaINTEL
4540  {IR(41373, 32), 670}, // 677 SubgroupAvcSicConfigureSkcINTEL
4541  {IR(41522, 39), 674}, // 678 SubgroupAvcSicConvertToMcePayloadINTEL
4542  {IR(42062, 38), 686}, // 679 SubgroupAvcSicConvertToMceResultINTEL
4543  {IR(41837, 31), 681}, // 680 SubgroupAvcSicEvaluateIpeINTEL
4544  {IR(41915, 45), 683}, // 681 SubgroupAvcSicEvaluateWithDualReferenceINTEL
4545  {IR(41960, 46), 684}, // 682 SubgroupAvcSicEvaluateWithMultiReferenceINTEL
4546  {IR(42006, 56), 685}, // 683 SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL
4547  {IR(41868, 47), 682}, // 684 SubgroupAvcSicEvaluateWithSingleReferenceINTEL
4548  {IR(42179, 46), 689}, // 685 SubgroupAvcSicGetBestIpeChromaDistortionINTEL
4549  {IR(42135, 44), 688}, // 686 SubgroupAvcSicGetBestIpeLumaDistortionINTEL
4550  {IR(42400, 35), 694}, // 687 SubgroupAvcSicGetInterRawSadsINTEL
4551  {IR(42266, 36), 691}, // 688 SubgroupAvcSicGetIpeChromaModeINTEL
4552  {IR(42100, 35), 687}, // 689 SubgroupAvcSicGetIpeLumaShapeINTEL
4553  {IR(41483, 39), 673}, // 690 SubgroupAvcSicGetMotionVectorMaskINTEL
4554  {IR(42225, 41), 690}, // 691 SubgroupAvcSicGetPackedIpeLumaModesINTEL
4555  {IR(42302, 50), 692}, // 692 SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL
4556  {IR(42352, 48), 693}, // 693 SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL
4557  {IR(41343, 30), 669}, // 694 SubgroupAvcSicInitializeINTEL
4558  {IR(41703, 43), 678}, // 695 SubgroupAvcSicSetBilinearFilterEnableINTEL
4559  {IR(41794, 43), 680}, // 696 SubgroupAvcSicSetBlockBasedRawSkipSadINTEL
4560  {IR(41653, 50), 677}, // 697 SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL
4561  {IR(41605, 48), 676}, // 698 SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL
4562  {IR(41561, 44), 675}, // 699 SubgroupAvcSicSetIntraLumaShapePenaltyINTEL
4563  {IR(41746, 48), 679}, // 700 SubgroupAvcSicSetSkcForwardTransformEnableINTEL
4564  {IR(5423, 18), 363}, // 701 SubgroupBallotKHR
4565  {IR(44844, 27), 792}, // 702 SubgroupBlockPrefetchINTEL
4566  {IR(36653, 23), 546}, // 703 SubgroupBlockReadINTEL
4567  {IR(36676, 24), 547}, // 704 SubgroupBlockWriteINTEL
4568  {IR(31847, 27), 364}, // 705 SubgroupFirstInvocationKHR
4569  {IR(36700, 28), 548}, // 706 SubgroupImageBlockReadINTEL
4570  {IR(36728, 29), 549}, // 707 SubgroupImageBlockWriteINTEL
4571  {IR(36757, 33), 550}, // 708 SubgroupImageMediaBlockReadINTEL
4572  {IR(36790, 34), 551}, // 709 SubgroupImageMediaBlockWriteINTEL
4573  {IR(13814, 38), 798}, // 710 SubgroupMatrixMultiplyAccumulateINTEL
4574  {IR(32030, 26), 374}, // 711 SubgroupReadInvocationKHR
4575  {IR(36581, 25), 543}, // 712 SubgroupShuffleDownINTEL
4576  {IR(12022, 21), 542}, // 713 SubgroupShuffleINTEL
4577  {IR(36606, 23), 544}, // 714 SubgroupShuffleUpINTEL
4578  {IR(36629, 24), 545}, // 715 SubgroupShuffleXorINTEL
4579  {IR(29204, 7), 229}, // 716 Switch
4580  {IR(44753, 23), 788}, // 717 TaskSequenceAsyncINTEL
4581  {IR(44729, 24), 787}, // 718 TaskSequenceCreateINTEL
4582  {IR(44776, 21), 789}, // 719 TaskSequenceGetINTEL
4583  {IR(44797, 25), 790}, // 720 TaskSequenceReleaseINTEL
4584  {IR(35924, 27), 519}, // 721 TensorLayoutSetBlockSizeNV
4585  {IR(35788, 28), 512}, // 722 TensorLayoutSetClampValueNV
4586  {IR(35717, 27), 509}, // 723 TensorLayoutSetDimensionNV
4587  {IR(35744, 24), 510}, // 724 TensorLayoutSetStrideNV
4588  {IR(35768, 20), 511}, // 725 TensorLayoutSliceNV
4589  {IR(31622, 19), 350}, // 726 TensorQuerySizeARM
4590  {IR(31593, 14), 348}, // 727 TensorReadARM
4591  {IR(35904, 20), 518}, // 728 TensorViewSetClipNV
4592  {IR(35835, 25), 514}, // 729 TensorViewSetDimensionNV
4593  {IR(35860, 22), 515}, // 730 TensorViewSetStrideNV
4594  {IR(31607, 15), 349}, // 731 TensorWriteARM
4595  {IR(31734, 20), 358}, // 732 TerminateInvocation
4596  {IR(32195, 16), 381}, // 733 TerminateRayKHR
4597  {IR(34983, 15), 486}, // 734 TerminateRayNV
4598  {IR(35006, 14), 488}, // 735 TraceMotionNV
4599  {IR(34998, 8), 487}, // 736 TraceNV
4600  {IR(32107, 12), 377}, // 737 TraceRayKHR
4601  {IR(35020, 17), 489}, // 738 TraceRayMotionNV
4602  {IR(27056, 10), 76}, // 739 Transpose
4603  {IR(35087, 29), 491}, // 740 TypeAccelerationStructureKHR
4604  {IR(35116, 28), 491}, // 741 TypeAccelerationStructureNV
4605  {IR(26005, 10), 25}, // 742 TypeArray
4606  {IR(37566, 37), 588}, // 743 TypeAvcImeDualReferenceStreaminINTEL
4607  {IR(37301, 23), 579}, // 744 TypeAvcImePayloadINTEL
4608  {IR(37483, 44), 586}, // 745 TypeAvcImeResultDualReferenceStreamoutINTEL
4609  {IR(37415, 22), 584}, // 746 TypeAvcImeResultINTEL
4610  {IR(37437, 46), 585}, // 747 TypeAvcImeResultSingleReferenceStreamoutINTEL
4611  {IR(37527, 39), 587}, // 748 TypeAvcImeSingleReferenceStreaminINTEL
4612  {IR(37370, 23), 582}, // 749 TypeAvcMcePayloadINTEL
4613  {IR(37393, 22), 583}, // 750 TypeAvcMceResultINTEL
4614  {IR(37324, 23), 580}, // 751 TypeAvcRefPayloadINTEL
4615  {IR(37603, 22), 589}, // 752 TypeAvcRefResultINTEL
4616  {IR(37347, 23), 581}, // 753 TypeAvcSicPayloadINTEL
4617  {IR(37625, 22), 590}, // 754 TypeAvcSicResultINTEL
4618  {IR(25767, 9), 17}, // 755 TypeBool
4619  {IR(44490, 23), 777}, // 756 TypeBufferSurfaceINTEL
4620  {IR(32376, 25), 388}, // 757 TypeCooperativeMatrixKHR
4621  {IR(35244, 24), 495}, // 758 TypeCooperativeMatrixNV
4622  {IR(34509, 24), 470}, // 759 TypeCooperativeVectorNV
4623  {IR(26120, 16), 32}, // 760 TypeDeviceEvent
4624  {IR(26110, 10), 31}, // 761 TypeEvent
4625  {IR(25821, 10), 19}, // 762 TypeFloat
4626  {IR(26169, 19), 36}, // 763 TypeForwardPointer
4627  {IR(26097, 13), 30}, // 764 TypeFunction
4628  {IR(31721, 13), 357}, // 765 TypeGraphARM
4629  {IR(34470, 16), 468}, // 766 TypeHitObjectNV
4630  {IR(25966, 10), 22}, // 767 TypeImage
4631  {IR(25776, 8), 18}, // 768 TypeInt
4632  {IR(25842, 11), 21}, // 769 TypeMatrix
4633  {IR(30551, 17), 300}, // 770 TypeNamedBarrier
4634  {IR(33411, 25), 428}, // 771 TypeNodePayloadArrayAMDX
4635  {IR(26043, 11), 28}, // 772 TypeOpaque
4636  {IR(26160, 9), 35}, // 773 TypePipe
4637  {IR(30429, 16), 295}, // 774 TypePipeStorage
4638  {IR(26085, 12), 29}, // 775 TypePointer
4639  {IR(26150, 10), 34}, // 776 TypeQueue
4640  {IR(32655, 16), 396}, // 777 TypeRayQueryKHR
4641  {IR(26136, 14), 33}, // 778 TypeReserveId
4642  {IR(26015, 17), 26}, // 779 TypeRuntimeArray
4643  {IR(25988, 17), 24}, // 780 TypeSampledImage
4644  {IR(25976, 12), 23}, // 781 TypeSampler
4645  {IR(26032, 11), 27}, // 782 TypeStruct
4646  {IR(44513, 25), 778}, // 783 TypeStructContinuedINTEL
4647  {IR(44822, 22), 791}, // 784 TypeTaskSequenceINTEL
4648  {IR(31537, 14), 347}, // 785 TypeTensorARM
4649  {IR(35660, 19), 506}, // 786 TypeTensorLayoutNV
4650  {IR(35679, 17), 507}, // 787 TypeTensorViewNV
4651  {IR(31754, 22), 359}, // 788 TypeUntypedPointerKHR
4652  {IR(25831, 11), 20}, // 789 TypeVector
4653  {IR(37283, 18), 578}, // 790 TypeVmeImageINTEL
4654  {IR(25758, 9), 16}, // 791 TypeVoid
4655  {IR(36912, 13), 557}, // 792 UAddSatINTEL
4656  {IR(36939, 14), 559}, // 793 UAverageINTEL
4657  {IR(36974, 21), 561}, // 794 UAverageRoundedINTEL
4658  {IR(27573, 9), 103}, // 795 UConvert
4659  {IR(36824, 24), 552}, // 796 UCountLeadingZerosINTEL
4660  {IR(36848, 25), 553}, // 797 UCountTrailingZerosINTEL
4661  {IR(27785, 5), 123}, // 798 UDiv
4662  {IR(32271, 5), 383}, // 799 UDot
4663  {IR(32324, 11), 386}, // 800 UDotAccSat
4664  {IR(32335, 14), 386}, // 801 UDotAccSatKHR
4665  {IR(32276, 8), 383}, // 802 UDotKHR
4666  {IR(28145, 13), 160}, // 803 UGreaterThan
4667  {IR(28171, 18), 162}, // 804 UGreaterThanEqual
4668  {IR(28207, 10), 164}, // 805 ULessThan
4669  {IR(28227, 15), 166}, // 806 ULessThanEqual
4670  {IR(27800, 5), 126}, // 807 UMod
4671  {IR(37036, 15), 565}, // 808 UMul32x16INTEL
4672  {IR(27953, 13), 140}, // 809 UMulExtended
4673  {IR(37008, 13), 563}, // 810 USubSatINTEL
4674  {IR(25270, 6), 1}, // 811 Undef
4675  {IR(28050, 10), 151}, // 812 Unordered
4676  {IR(29235, 12), 233}, // 813 Unreachable
4677  {IR(31795, 22), 361}, // 814 UntypedAccessChainKHR
4678  {IR(31932, 22), 367}, // 815 UntypedArrayLengthKHR
4679  {IR(32082, 25), 376}, // 816 UntypedGroupAsyncCopyKHR
4680  {IR(31817, 30), 362}, // 817 UntypedInBoundsAccessChainKHR
4681  {IR(31899, 33), 366}, // 818 UntypedInBoundsPtrAccessChainKHR
4682  {IR(31954, 19), 368}, // 819 UntypedPrefetchKHR
4683  {IR(31874, 25), 365}, // 820 UntypedPtrAccessChainKHR
4684  {IR(31776, 19), 360}, // 821 UntypedVariableKHR
4685  {IR(13880, 32), 800}, // 822 UntypedVariableLengthArrayINTEL
4686  {IR(26581, 9), 52}, // 823 Variable
4687  {IR(12478, 25), 695}, // 824 VariableLengthArrayINTEL
4688  {IR(26938, 21), 69}, // 825 VectorExtractDynamic
4689  {IR(26959, 20), 70}, // 826 VectorInsertDynamic
4690  {IR(26979, 14), 71}, // 827 VectorShuffle
4691  {IR(27861, 18), 133}, // 828 VectorTimesMatrix
4692  {IR(27825, 18), 131}, // 829 VectorTimesScalar
4693  {IR(37269, 14), 577}, // 830 VmeImageINTEL
4694  {IR(34764, 33), 479}, // 831 WritePackedPrimitiveIndices4x8NV
4695  {IR(29460, 10), 250}, // 832 WritePipe
4696  {IR(43802, 23), 757}, // 833 WritePipeBlockingINTEL
4697}};
4698
4699// Extended instruction descriptions, ordered by (extinst enum, opcode value).
4700// The fields in order are:
4701//   enum value
4702//   operands, an IndexRange into kOperandSpans
4703//   name, a character-counting IndexRange into kStrings
4704//   capabilities, an IndexRange into kCapabilitySpans
4705static const std::array<ExtInstDesc, 494> kExtInstByValue{{
4706    {0,IR(724, 9),IR(45610, 8),IR(1, 0)}, // MIN_SAD in arm_motion_engine_100
4707    {1,IR(724, 9),IR(45618, 13),IR(1, 0)}, // MIN_SAD_COST in arm_motion_engine_100
4708    {2,IR(471, 8),IR(45631, 8),IR(1, 0)}, // RAW_SAD in arm_motion_engine_100
4709    {0,IR(0, 0),IR(45639, 14),IR(1, 0)}, // DebugInfoNone in debuginfo
4710    {1,IR(52, 3),IR(45653, 21),IR(1, 0)}, // DebugCompilationUnit in debuginfo
4711    {2,IR(770, 3),IR(45726, 15),IR(1, 0)}, // DebugTypeBasic in debuginfo
4712    {3,IR(773, 3),IR(45775, 17),IR(1, 0)}, // DebugTypePointer in debuginfo
4713    {4,IR(776, 2),IR(45830, 19),IR(1, 0)}, // DebugTypeQualifier in debuginfo
4714    {5,IR(168, 2),IR(45849, 15),IR(1, 0)}, // DebugTypeArray in debuginfo
4715    {6,IR(261, 2),IR(45864, 16),IR(1, 0)}, // DebugTypeVector in debuginfo
4716    {7,IR(778, 6),IR(45880, 13),IR(1, 0)}, // DebugTypedef in debuginfo
4717    {8,IR(168, 2),IR(45893, 18),IR(1, 0)}, // DebugTypeFunction in debuginfo
4718    {9,IR(784, 9),IR(45911, 14),IR(1, 0)}, // DebugTypeEnum in debuginfo
4719    {10,IR(793, 9),IR(45963, 19),IR(1, 0)}, // DebugTypeComposite in debuginfo
4720    {11,IR(802, 10),IR(45982, 16),IR(1, 0)}, // DebugTypeMember in debuginfo
4721    {12,IR(812, 5),IR(45998, 21),IR(1, 0)}, // DebugTypeInheritance in debuginfo
4722    {13,IR(36, 2),IR(46019, 21),IR(1, 0)}, // DebugTypePtrToMember in debuginfo
4723    {14,IR(168, 2),IR(46040, 18),IR(1, 0)}, // DebugTypeTemplate in debuginfo
4724    {15,IR(817, 6),IR(46058, 27),IR(1, 0)}, // DebugTypeTemplateParameter in debuginfo
4725    {16,IR(823, 5),IR(46085, 35),IR(1, 0)}, // DebugTypeTemplateTemplateParameter in debuginfo
4726    {17,IR(828, 5),IR(46120, 31),IR(1, 0)}, // DebugTypeTemplateParameterPack in debuginfo
4727    {18,IR(802, 10),IR(46151, 20),IR(1, 0)}, // DebugGlobalVariable in debuginfo
4728    {19,IR(833, 8),IR(46171, 25),IR(1, 0)}, // DebugFunctionDeclaration in debuginfo
4729    {20,IR(841, 11),IR(46196, 14),IR(1, 0)}, // DebugFunction in debuginfo
4730    {21,IR(852, 5),IR(46210, 18),IR(1, 0)}, // DebugLexicalBlock in debuginfo
4731    {22,IR(857, 3),IR(46228, 31),IR(1, 0)}, // DebugLexicalBlockDiscriminator in debuginfo
4732    {23,IR(860, 2),IR(46259, 11),IR(1, 0)}, // DebugScope in debuginfo
4733    {24,IR(0, 0),IR(46270, 13),IR(1, 0)}, // DebugNoScope in debuginfo
4734    {25,IR(862, 3),IR(46283, 15),IR(1, 0)}, // DebugInlinedAt in debuginfo
4735    {26,IR(865, 7),IR(46340, 19),IR(1, 0)}, // DebugLocalVariable in debuginfo
4736    {27,IR(36, 2),IR(46359, 21),IR(1, 0)}, // DebugInlinedVariable in debuginfo
4737    {28,IR(33, 3),IR(46380, 13),IR(1, 0)}, // DebugDeclare in debuginfo
4738    {29,IR(375, 3),IR(46393, 11),IR(1, 0)}, // DebugValue in debuginfo
4739    {30,IR(872, 2),IR(46437, 15),IR(1, 0)}, // DebugOperation in debuginfo
4740    {31,IR(706, 1),IR(46452, 16),IR(1, 0)}, // DebugExpression in debuginfo
4741    {32,IR(874, 4),IR(46468, 14),IR(1, 0)}, // DebugMacroDef in debuginfo
4742    {33,IR(857, 3),IR(46482, 16),IR(1, 0)}, // DebugMacroUndef in debuginfo
4743    {1,IR(10, 1),IR(46498, 6),IR(1, 0)}, // Round in glsl_std_450
4744    {2,IR(10, 1),IR(46504, 10),IR(1, 0)}, // RoundEven in glsl_std_450
4745    {3,IR(10, 1),IR(46514, 6),IR(1, 0)}, // Trunc in glsl_std_450
4746    {4,IR(10, 1),IR(46520, 5),IR(1, 0)}, // FAbs in glsl_std_450
4747    {5,IR(10, 1),IR(46525, 5),IR(1, 0)}, // SAbs in glsl_std_450
4748    {6,IR(10, 1),IR(46530, 6),IR(1, 0)}, // FSign in glsl_std_450
4749    {7,IR(10, 1),IR(46536, 6),IR(1, 0)}, // SSign in glsl_std_450
4750    {8,IR(10, 1),IR(46542, 6),IR(1, 0)}, // Floor in glsl_std_450
4751    {9,IR(10, 1),IR(46548, 5),IR(1, 0)}, // Ceil in glsl_std_450
4752    {10,IR(10, 1),IR(46553, 6),IR(1, 0)}, // Fract in glsl_std_450
4753    {11,IR(10, 1),IR(46559, 8),IR(1, 0)}, // Radians in glsl_std_450
4754    {12,IR(10, 1),IR(46567, 8),IR(1, 0)}, // Degrees in glsl_std_450
4755    {13,IR(10, 1),IR(46575, 4),IR(1, 0)}, // Sin in glsl_std_450
4756    {14,IR(10, 1),IR(46579, 4),IR(1, 0)}, // Cos in glsl_std_450
4757    {15,IR(10, 1),IR(46583, 4),IR(1, 0)}, // Tan in glsl_std_450
4758    {16,IR(10, 1),IR(46587, 5),IR(1, 0)}, // Asin in glsl_std_450
4759    {17,IR(10, 1),IR(46592, 5),IR(1, 0)}, // Acos in glsl_std_450
4760    {18,IR(10, 1),IR(46597, 5),IR(1, 0)}, // Atan in glsl_std_450
4761    {19,IR(10, 1),IR(46602, 5),IR(1, 0)}, // Sinh in glsl_std_450
4762    {20,IR(10, 1),IR(46607, 5),IR(1, 0)}, // Cosh in glsl_std_450
4763    {21,IR(10, 1),IR(46612, 5),IR(1, 0)}, // Tanh in glsl_std_450
4764    {22,IR(10, 1),IR(46617, 6),IR(1, 0)}, // Asinh in glsl_std_450
4765    {23,IR(10, 1),IR(46623, 6),IR(1, 0)}, // Acosh in glsl_std_450
4766    {24,IR(10, 1),IR(46629, 6),IR(1, 0)}, // Atanh in glsl_std_450
4767    {25,IR(36, 2),IR(46635, 6),IR(1, 0)}, // Atan2 in glsl_std_450
4768    {26,IR(36, 2),IR(46641, 4),IR(1, 0)}, // Pow in glsl_std_450
4769    {27,IR(10, 1),IR(46645, 4),IR(1, 0)}, // Exp in glsl_std_450
4770    {28,IR(10, 1),IR(46649, 4),IR(1, 0)}, // Log in glsl_std_450
4771    {29,IR(10, 1),IR(46653, 5),IR(1, 0)}, // Exp2 in glsl_std_450
4772    {30,IR(10, 1),IR(46658, 5),IR(1, 0)}, // Log2 in glsl_std_450
4773    {31,IR(10, 1),IR(46663, 5),IR(1, 0)}, // Sqrt in glsl_std_450
4774    {32,IR(10, 1),IR(46668, 12),IR(1, 0)}, // InverseSqrt in glsl_std_450
4775    {33,IR(10, 1),IR(46680, 12),IR(1, 0)}, // Determinant in glsl_std_450
4776    {34,IR(10, 1),IR(46692, 14),IR(1, 0)}, // MatrixInverse in glsl_std_450
4777    {35,IR(36, 2),IR(46706, 5),IR(1, 0)}, // Modf in glsl_std_450
4778    {36,IR(10, 1),IR(46711, 11),IR(1, 0)}, // ModfStruct in glsl_std_450
4779    {37,IR(36, 2),IR(46722, 5),IR(1, 0)}, // FMin in glsl_std_450
4780    {38,IR(36, 2),IR(46727, 5),IR(1, 0)}, // UMin in glsl_std_450
4781    {39,IR(36, 2),IR(46732, 5),IR(1, 0)}, // SMin in glsl_std_450
4782    {40,IR(36, 2),IR(46737, 5),IR(1, 0)}, // FMax in glsl_std_450
4783    {41,IR(36, 2),IR(46742, 5),IR(1, 0)}, // UMax in glsl_std_450
4784    {42,IR(36, 2),IR(46747, 5),IR(1, 0)}, // SMax in glsl_std_450
4785    {43,IR(33, 3),IR(46752, 7),IR(1, 0)}, // FClamp in glsl_std_450
4786    {44,IR(33, 3),IR(46759, 7),IR(1, 0)}, // UClamp in glsl_std_450
4787    {45,IR(33, 3),IR(46766, 7),IR(1, 0)}, // SClamp in glsl_std_450
4788    {46,IR(33, 3),IR(46773, 5),IR(1, 0)}, // FMix in glsl_std_450
4789    {47,IR(33, 3),IR(46778, 5),IR(1, 0)}, // IMix in glsl_std_450
4790    {48,IR(36, 2),IR(46783, 5),IR(1, 0)}, // Step in glsl_std_450
4791    {49,IR(33, 3),IR(46788, 11),IR(1, 0)}, // SmoothStep in glsl_std_450
4792    {50,IR(33, 3),IR(46799, 4),IR(1, 0)}, // Fma in glsl_std_450
4793    {51,IR(36, 2),IR(46803, 6),IR(1, 0)}, // Frexp in glsl_std_450
4794    {52,IR(10, 1),IR(46809, 12),IR(1, 0)}, // FrexpStruct in glsl_std_450
4795    {53,IR(36, 2),IR(46821, 6),IR(1, 0)}, // Ldexp in glsl_std_450
4796    {54,IR(10, 1),IR(46827, 13),IR(1, 0)}, // PackSnorm4x8 in glsl_std_450
4797    {55,IR(10, 1),IR(46840, 13),IR(1, 0)}, // PackUnorm4x8 in glsl_std_450
4798    {56,IR(10, 1),IR(46853, 14),IR(1, 0)}, // PackSnorm2x16 in glsl_std_450
4799    {57,IR(10, 1),IR(46867, 14),IR(1, 0)}, // PackUnorm2x16 in glsl_std_450
4800    {58,IR(10, 1),IR(46881, 13),IR(1, 0)}, // PackHalf2x16 in glsl_std_450
4801    {59,IR(10, 1),IR(46894, 15),IR(310, 1)}, // PackDouble2x32 in glsl_std_450
4802    {60,IR(10, 1),IR(46909, 16),IR(1, 0)}, // UnpackSnorm2x16 in glsl_std_450
4803    {61,IR(10, 1),IR(46925, 16),IR(1, 0)}, // UnpackUnorm2x16 in glsl_std_450
4804    {62,IR(10, 1),IR(46941, 15),IR(1, 0)}, // UnpackHalf2x16 in glsl_std_450
4805    {63,IR(10, 1),IR(46956, 15),IR(1, 0)}, // UnpackSnorm4x8 in glsl_std_450
4806    {64,IR(10, 1),IR(46971, 15),IR(1, 0)}, // UnpackUnorm4x8 in glsl_std_450
4807    {65,IR(10, 1),IR(46986, 17),IR(310, 1)}, // UnpackDouble2x32 in glsl_std_450
4808    {66,IR(10, 1),IR(47003, 7),IR(1, 0)}, // Length in glsl_std_450
4809    {67,IR(36, 2),IR(47010, 9),IR(1, 0)}, // Distance in glsl_std_450
4810    {68,IR(36, 2),IR(47019, 6),IR(1, 0)}, // Cross in glsl_std_450
4811    {69,IR(10, 1),IR(47025, 10),IR(1, 0)}, // Normalize in glsl_std_450
4812    {70,IR(33, 3),IR(47035, 12),IR(1, 0)}, // FaceForward in glsl_std_450
4813    {71,IR(36, 2),IR(47047, 8),IR(1, 0)}, // Reflect in glsl_std_450
4814    {72,IR(33, 3),IR(47055, 8),IR(1, 0)}, // Refract in glsl_std_450
4815    {73,IR(10, 1),IR(47063, 9),IR(1, 0)}, // FindILsb in glsl_std_450
4816    {74,IR(10, 1),IR(47072, 9),IR(1, 0)}, // FindSMsb in glsl_std_450
4817    {75,IR(10, 1),IR(47081, 9),IR(1, 0)}, // FindUMsb in glsl_std_450
4818    {76,IR(10, 1),IR(47090, 22),IR(311, 1)}, // InterpolateAtCentroid in glsl_std_450
4819    {77,IR(36, 2),IR(47112, 20),IR(311, 1)}, // InterpolateAtSample in glsl_std_450
4820    {78,IR(36, 2),IR(47132, 20),IR(311, 1)}, // InterpolateAtOffset in glsl_std_450
4821    {79,IR(36, 2),IR(47152, 5),IR(1, 0)}, // NMin in glsl_std_450
4822    {80,IR(36, 2),IR(47157, 5),IR(1, 0)}, // NMax in glsl_std_450
4823    {81,IR(33, 3),IR(47162, 7),IR(1, 0)}, // NClamp in glsl_std_450
4824    {1,IR(399, 5),IR(4642, 7),IR(1, 0)}, // Kernel in nonsemantic_clspvreflection
4825    {2,IR(878, 5),IR(47169, 13),IR(1, 0)}, // ArgumentInfo in nonsemantic_clspvreflection
4826    {3,IR(883, 5),IR(47182, 22),IR(1, 0)}, // ArgumentStorageBuffer in nonsemantic_clspvreflection
4827    {4,IR(883, 5),IR(47204, 16),IR(1, 0)}, // ArgumentUniform in nonsemantic_clspvreflection
4828    {5,IR(554, 7),IR(47220, 25),IR(1, 0)}, // ArgumentPodStorageBuffer in nonsemantic_clspvreflection
4829    {6,IR(554, 7),IR(47245, 19),IR(1, 0)}, // ArgumentPodUniform in nonsemantic_clspvreflection
4830    {7,IR(883, 5),IR(47264, 24),IR(1, 0)}, // ArgumentPodPushConstant in nonsemantic_clspvreflection
4831    {8,IR(883, 5),IR(47288, 21),IR(1, 0)}, // ArgumentSampledImage in nonsemantic_clspvreflection
4832    {9,IR(883, 5),IR(47309, 21),IR(1, 0)}, // ArgumentStorageImage in nonsemantic_clspvreflection
4833    {10,IR(883, 5),IR(47330, 16),IR(1, 0)}, // ArgumentSampler in nonsemantic_clspvreflection
4834    {11,IR(883, 5),IR(47346, 18),IR(1, 0)}, // ArgumentWorkgroup in nonsemantic_clspvreflection
4835    {12,IR(33, 3),IR(47364, 26),IR(1, 0)}, // SpecConstantWorkgroupSize in nonsemantic_clspvreflection
4836    {13,IR(33, 3),IR(47390, 25),IR(1, 0)}, // SpecConstantGlobalOffset in nonsemantic_clspvreflection
4837    {14,IR(10, 1),IR(47415, 20),IR(1, 0)}, // SpecConstantWorkDim in nonsemantic_clspvreflection
4838    {15,IR(36, 2),IR(47435, 25),IR(1, 0)}, // PushConstantGlobalOffset in nonsemantic_clspvreflection
4839    {16,IR(36, 2),IR(47460, 30),IR(1, 0)}, // PushConstantEnqueuedLocalSize in nonsemantic_clspvreflection
4840    {17,IR(36, 2),IR(47490, 23),IR(1, 0)}, // PushConstantGlobalSize in nonsemantic_clspvreflection
4841    {18,IR(36, 2),IR(47513, 25),IR(1, 0)}, // PushConstantRegionOffset in nonsemantic_clspvreflection
4842    {19,IR(36, 2),IR(47538, 26),IR(1, 0)}, // PushConstantNumWorkgroups in nonsemantic_clspvreflection
4843    {20,IR(36, 2),IR(47564, 30),IR(1, 0)}, // PushConstantRegionGroupOffset in nonsemantic_clspvreflection
4844    {21,IR(33, 3),IR(47594, 26),IR(1, 0)}, // ConstantDataStorageBuffer in nonsemantic_clspvreflection
4845    {22,IR(33, 3),IR(47620, 20),IR(1, 0)}, // ConstantDataUniform in nonsemantic_clspvreflection
4846    {23,IR(33, 3),IR(8067, 15),IR(1, 0)}, // LiteralSampler in nonsemantic_clspvreflection
4847    {24,IR(296, 4),IR(47640, 30),IR(1, 0)}, // PropertyRequiredWorkgroupSize in nonsemantic_clspvreflection
4848    {25,IR(10, 1),IR(47670, 28),IR(1, 0)}, // SpecConstantSubgroupMaxSize in nonsemantic_clspvreflection
4849    {26,IR(883, 5),IR(47698, 28),IR(1, 0)}, // ArgumentPointerPushConstant in nonsemantic_clspvreflection
4850    {27,IR(554, 7),IR(47726, 23),IR(1, 0)}, // ArgumentPointerUniform in nonsemantic_clspvreflection
4851    {28,IR(33, 3),IR(47749, 35),IR(1, 0)}, // ProgramScopeVariablesStorageBuffer in nonsemantic_clspvreflection
4852    {29,IR(33, 3),IR(47784, 38),IR(1, 0)}, // ProgramScopeVariablePointerRelocation in nonsemantic_clspvreflection
4853    {30,IR(296, 4),IR(47822, 42),IR(1, 0)}, // ImageArgumentInfoChannelOrderPushConstant in nonsemantic_clspvreflection
4854    {31,IR(296, 4),IR(47864, 45),IR(1, 0)}, // ImageArgumentInfoChannelDataTypePushConstant in nonsemantic_clspvreflection
4855    {32,IR(525, 6),IR(47909, 37),IR(1, 0)}, // ImageArgumentInfoChannelOrderUniform in nonsemantic_clspvreflection
4856    {33,IR(525, 6),IR(47946, 40),IR(1, 0)}, // ImageArgumentInfoChannelDataTypeUniform in nonsemantic_clspvreflection
4857    {34,IR(883, 5),IR(47986, 27),IR(1, 0)}, // ArgumentStorageTexelBuffer in nonsemantic_clspvreflection
4858    {35,IR(883, 5),IR(48013, 27),IR(1, 0)}, // ArgumentUniformTexelBuffer in nonsemantic_clspvreflection
4859    {36,IR(33, 3),IR(48040, 32),IR(1, 0)}, // ConstantDataPointerPushConstant in nonsemantic_clspvreflection
4860    {37,IR(33, 3),IR(48072, 40),IR(1, 0)}, // ProgramScopeVariablePointerPushConstant in nonsemantic_clspvreflection
4861    {38,IR(375, 3),IR(48112, 11),IR(1, 0)}, // PrintfInfo in nonsemantic_clspvreflection
4862    {39,IR(33, 3),IR(48123, 26),IR(1, 0)}, // PrintfBufferStorageBuffer in nonsemantic_clspvreflection
4863    {40,IR(33, 3),IR(48149, 32),IR(1, 0)}, // PrintfBufferPointerPushConstant in nonsemantic_clspvreflection
4864    {41,IR(296, 4),IR(48181, 34),IR(1, 0)}, // NormalizedSamplerMaskPushConstant in nonsemantic_clspvreflection
4865    {42,IR(36, 2),IR(48215, 22),IR(1, 0)}, // WorkgroupVariableSize in nonsemantic_clspvreflection
4866    {0,IR(0, 0),IR(45639, 14),IR(1, 0)}, // DebugInfoNone in nonsemantic_shader_debuginfo_100
4867    {1,IR(296, 4),IR(45653, 21),IR(1, 0)}, // DebugCompilationUnit in nonsemantic_shader_debuginfo_100
4868    {2,IR(296, 4),IR(45726, 15),IR(1, 0)}, // DebugTypeBasic in nonsemantic_shader_debuginfo_100
4869    {3,IR(33, 3),IR(45775, 17),IR(1, 0)}, // DebugTypePointer in nonsemantic_shader_debuginfo_100
4870    {4,IR(36, 2),IR(45830, 19),IR(1, 0)}, // DebugTypeQualifier in nonsemantic_shader_debuginfo_100
4871    {5,IR(168, 2),IR(45849, 15),IR(1, 0)}, // DebugTypeArray in nonsemantic_shader_debuginfo_100
4872    {6,IR(36, 2),IR(45864, 16),IR(1, 0)}, // DebugTypeVector in nonsemantic_shader_debuginfo_100
4873    {7,IR(525, 6),IR(45880, 13),IR(1, 0)}, // DebugTypedef in nonsemantic_shader_debuginfo_100
4874    {8,IR(375, 3),IR(45893, 18),IR(1, 0)}, // DebugTypeFunction in nonsemantic_shader_debuginfo_100
4875    {9,IR(888, 9),IR(45911, 14),IR(1, 0)}, // DebugTypeEnum in nonsemantic_shader_debuginfo_100
4876    {10,IR(897, 10),IR(45963, 19),IR(1, 0)}, // DebugTypeComposite in nonsemantic_shader_debuginfo_100
4877    {11,IR(907, 9),IR(45982, 16),IR(1, 0)}, // DebugTypeMember in nonsemantic_shader_debuginfo_100
4878    {12,IR(296, 4),IR(45998, 21),IR(1, 0)}, // DebugTypeInheritance in nonsemantic_shader_debuginfo_100
4879    {13,IR(36, 2),IR(46019, 21),IR(1, 0)}, // DebugTypePtrToMember in nonsemantic_shader_debuginfo_100
4880    {14,IR(168, 2),IR(46040, 18),IR(1, 0)}, // DebugTypeTemplate in nonsemantic_shader_debuginfo_100
4881    {15,IR(525, 6),IR(46058, 27),IR(1, 0)}, // DebugTypeTemplateParameter in nonsemantic_shader_debuginfo_100
4882    {16,IR(634, 5),IR(46085, 35),IR(1, 0)}, // DebugTypeTemplateTemplateParameter in nonsemantic_shader_debuginfo_100
4883    {17,IR(916, 5),IR(46120, 31),IR(1, 0)}, // DebugTypeTemplateParameterPack in nonsemantic_shader_debuginfo_100
4884    {18,IR(921, 10),IR(46151, 20),IR(1, 0)}, // DebugGlobalVariable in nonsemantic_shader_debuginfo_100
4885    {19,IR(471, 8),IR(46171, 25),IR(1, 0)}, // DebugFunctionDeclaration in nonsemantic_shader_debuginfo_100
4886    {20,IR(921, 10),IR(46196, 14),IR(1, 0)}, // DebugFunction in nonsemantic_shader_debuginfo_100
4887    {21,IR(883, 5),IR(46210, 18),IR(1, 0)}, // DebugLexicalBlock in nonsemantic_shader_debuginfo_100
4888    {22,IR(33, 3),IR(46228, 31),IR(1, 0)}, // DebugLexicalBlockDiscriminator in nonsemantic_shader_debuginfo_100
4889    {23,IR(860, 2),IR(46259, 11),IR(1, 0)}, // DebugScope in nonsemantic_shader_debuginfo_100
4890    {24,IR(0, 0),IR(46270, 13),IR(1, 0)}, // DebugNoScope in nonsemantic_shader_debuginfo_100
4891    {25,IR(931, 3),IR(46283, 15),IR(1, 0)}, // DebugInlinedAt in nonsemantic_shader_debuginfo_100
4892    {26,IR(934, 8),IR(46340, 19),IR(1, 0)}, // DebugLocalVariable in nonsemantic_shader_debuginfo_100
4893    {27,IR(36, 2),IR(46359, 21),IR(1, 0)}, // DebugInlinedVariable in nonsemantic_shader_debuginfo_100
4894    {28,IR(942, 4),IR(46380, 13),IR(1, 0)}, // DebugDeclare in nonsemantic_shader_debuginfo_100
4895    {29,IR(942, 4),IR(46393, 11),IR(1, 0)}, // DebugValue in nonsemantic_shader_debuginfo_100
4896    {30,IR(168, 2),IR(46437, 15),IR(1, 0)}, // DebugOperation in nonsemantic_shader_debuginfo_100
4897    {31,IR(706, 1),IR(46452, 16),IR(1, 0)}, // DebugExpression in nonsemantic_shader_debuginfo_100
4898    {32,IR(577, 4),IR(46468, 14),IR(1, 0)}, // DebugMacroDef in nonsemantic_shader_debuginfo_100
4899    {33,IR(33, 3),IR(46482, 16),IR(1, 0)}, // DebugMacroUndef in nonsemantic_shader_debuginfo_100
4900    {34,IR(506, 7),IR(48237, 20),IR(1, 0)}, // DebugImportedEntity in nonsemantic_shader_debuginfo_100
4901    {35,IR(860, 2),IR(48257, 12),IR(1, 0)}, // DebugSource in nonsemantic_shader_debuginfo_100
4902    {101,IR(36, 2),IR(48269, 24),IR(1, 0)}, // DebugFunctionDefinition in nonsemantic_shader_debuginfo_100
4903    {102,IR(10, 1),IR(48293, 21),IR(1, 0)}, // DebugSourceContinued in nonsemantic_shader_debuginfo_100
4904    {103,IR(634, 5),IR(48314, 10),IR(1, 0)}, // DebugLine in nonsemantic_shader_debuginfo_100
4905    {104,IR(0, 0),IR(48324, 12),IR(1, 0)}, // DebugNoLine in nonsemantic_shader_debuginfo_100
4906    {105,IR(36, 2),IR(48336, 21),IR(1, 0)}, // DebugBuildIdentifier in nonsemantic_shader_debuginfo_100
4907    {106,IR(10, 1),IR(48357, 17),IR(1, 0)}, // DebugStoragePath in nonsemantic_shader_debuginfo_100
4908    {107,IR(296, 4),IR(48374, 16),IR(1, 0)}, // DebugEntryPoint in nonsemantic_shader_debuginfo_100
4909    {108,IR(33, 3),IR(48390, 16),IR(1, 0)}, // DebugTypeMatrix in nonsemantic_shader_debuginfo_100
4910    {1,IR(724, 9),IR(48406, 14),IR(1, 0)}, // Configuration in nonsemantic_vkspreflection
4911    {2,IR(10, 1),IR(48420, 13),IR(1, 0)}, // StartCounter in nonsemantic_vkspreflection
4912    {3,IR(10, 1),IR(48433, 12),IR(1, 0)}, // StopCounter in nonsemantic_vkspreflection
4913    {4,IR(296, 4),IR(48445, 14),IR(1, 0)}, // PushConstants in nonsemantic_vkspreflection
4914    {5,IR(33, 3),IR(48459, 23),IR(1, 0)}, // SpecializationMapEntry in nonsemantic_vkspreflection
4915    {6,IR(946, 15),IR(48482, 20),IR(1, 0)}, // DescriptorSetBuffer in nonsemantic_vkspreflection
4916    {7,IR(961, 33),IR(48502, 19),IR(1, 0)}, // DescriptorSetImage in nonsemantic_vkspreflection
4917    {8,IR(994, 19),IR(48521, 21),IR(1, 0)}, // DescriptorSetSampler in nonsemantic_vkspreflection
4918    {0,IR(0, 0),IR(45639, 14),IR(1, 0)}, // DebugInfoNone in opencl_debuginfo_100
4919    {1,IR(1013, 4),IR(45653, 21),IR(1, 0)}, // DebugCompilationUnit in opencl_debuginfo_100
4920    {2,IR(1017, 3),IR(45726, 15),IR(1, 0)}, // DebugTypeBasic in opencl_debuginfo_100
4921    {3,IR(1020, 3),IR(45775, 17),IR(1, 0)}, // DebugTypePointer in opencl_debuginfo_100
4922    {4,IR(1023, 2),IR(45830, 19),IR(1, 0)}, // DebugTypeQualifier in opencl_debuginfo_100
4923    {5,IR(168, 2),IR(45849, 15),IR(1, 0)}, // DebugTypeArray in opencl_debuginfo_100
4924    {6,IR(261, 2),IR(45864, 16),IR(1, 0)}, // DebugTypeVector in opencl_debuginfo_100
4925    {7,IR(778, 6),IR(45880, 13),IR(1, 0)}, // DebugTypedef in opencl_debuginfo_100
4926    {8,IR(1025, 3),IR(45893, 18),IR(1, 0)}, // DebugTypeFunction in opencl_debuginfo_100
4927    {9,IR(1028, 9),IR(45911, 14),IR(1, 0)}, // DebugTypeEnum in opencl_debuginfo_100
4928    {10,IR(1037, 10),IR(45963, 19),IR(1, 0)}, // DebugTypeComposite in opencl_debuginfo_100
4929    {11,IR(1047, 10),IR(45982, 16),IR(1, 0)}, // DebugTypeMember in opencl_debuginfo_100
4930    {12,IR(1057, 5),IR(45998, 21),IR(1, 0)}, // DebugTypeInheritance in opencl_debuginfo_100
4931    {13,IR(36, 2),IR(46019, 21),IR(1, 0)}, // DebugTypePtrToMember in opencl_debuginfo_100
4932    {14,IR(168, 2),IR(46040, 18),IR(1, 0)}, // DebugTypeTemplate in opencl_debuginfo_100
4933    {15,IR(817, 6),IR(46058, 27),IR(1, 0)}, // DebugTypeTemplateParameter in opencl_debuginfo_100
4934    {16,IR(823, 5),IR(46085, 35),IR(1, 0)}, // DebugTypeTemplateTemplateParameter in opencl_debuginfo_100
4935    {17,IR(828, 5),IR(46120, 31),IR(1, 0)}, // DebugTypeTemplateParameterPack in opencl_debuginfo_100
4936    {18,IR(1047, 10),IR(46151, 20),IR(1, 0)}, // DebugGlobalVariable in opencl_debuginfo_100
4937    {19,IR(1062, 8),IR(46171, 25),IR(1, 0)}, // DebugFunctionDeclaration in opencl_debuginfo_100
4938    {20,IR(1070, 11),IR(46196, 14),IR(1, 0)}, // DebugFunction in opencl_debuginfo_100
4939    {21,IR(852, 5),IR(46210, 18),IR(1, 0)}, // DebugLexicalBlock in opencl_debuginfo_100
4940    {22,IR(857, 3),IR(46228, 31),IR(1, 0)}, // DebugLexicalBlockDiscriminator in opencl_debuginfo_100
4941    {23,IR(860, 2),IR(46259, 11),IR(1, 0)}, // DebugScope in opencl_debuginfo_100
4942    {24,IR(0, 0),IR(46270, 13),IR(1, 0)}, // DebugNoScope in opencl_debuginfo_100
4943    {25,IR(862, 3),IR(46283, 15),IR(1, 0)}, // DebugInlinedAt in opencl_debuginfo_100
4944    {26,IR(1081, 8),IR(46340, 19),IR(1, 0)}, // DebugLocalVariable in opencl_debuginfo_100
4945    {27,IR(36, 2),IR(46359, 21),IR(1, 0)}, // DebugInlinedVariable in opencl_debuginfo_100
4946    {28,IR(33, 3),IR(46380, 13),IR(1, 0)}, // DebugDeclare in opencl_debuginfo_100
4947    {29,IR(942, 4),IR(46393, 11),IR(1, 0)}, // DebugValue in opencl_debuginfo_100
4948    {30,IR(1089, 2),IR(46437, 15),IR(1, 0)}, // DebugOperation in opencl_debuginfo_100
4949    {31,IR(706, 1),IR(46452, 16),IR(1, 0)}, // DebugExpression in opencl_debuginfo_100
4950    {32,IR(874, 4),IR(46468, 14),IR(1, 0)}, // DebugMacroDef in opencl_debuginfo_100
4951    {33,IR(857, 3),IR(46482, 16),IR(1, 0)}, // DebugMacroUndef in opencl_debuginfo_100
4952    {34,IR(1091, 7),IR(48237, 20),IR(1, 0)}, // DebugImportedEntity in opencl_debuginfo_100
4953    {35,IR(860, 2),IR(48257, 12),IR(1, 0)}, // DebugSource in opencl_debuginfo_100
4954    {36,IR(1098, 8),IR(48842, 17),IR(1, 0)}, // DebugModuleINTEL in opencl_debuginfo_100
4955    {0,IR(10, 1),IR(48859, 5),IR(1, 0)}, // acos in opencl_std_100
4956    {1,IR(10, 1),IR(48864, 6),IR(1, 0)}, // acosh in opencl_std_100
4957    {2,IR(10, 1),IR(48870, 7),IR(1, 0)}, // acospi in opencl_std_100
4958    {3,IR(10, 1),IR(48877, 5),IR(1, 0)}, // asin in opencl_std_100
4959    {4,IR(10, 1),IR(48882, 6),IR(1, 0)}, // asinh in opencl_std_100
4960    {5,IR(10, 1),IR(48888, 7),IR(1, 0)}, // asinpi in opencl_std_100
4961    {6,IR(10, 1),IR(48895, 5),IR(1, 0)}, // atan in opencl_std_100
4962    {7,IR(36, 2),IR(48900, 6),IR(1, 0)}, // atan2 in opencl_std_100
4963    {8,IR(10, 1),IR(48906, 6),IR(1, 0)}, // atanh in opencl_std_100
4964    {9,IR(10, 1),IR(48912, 7),IR(1, 0)}, // atanpi in opencl_std_100
4965    {10,IR(36, 2),IR(48919, 8),IR(1, 0)}, // atan2pi in opencl_std_100
4966    {11,IR(10, 1),IR(48927, 5),IR(1, 0)}, // cbrt in opencl_std_100
4967    {12,IR(10, 1),IR(48932, 5),IR(1, 0)}, // ceil in opencl_std_100
4968    {13,IR(36, 2),IR(48937, 9),IR(1, 0)}, // copysign in opencl_std_100
4969    {14,IR(10, 1),IR(48946, 4),IR(1, 0)}, // cos in opencl_std_100
4970    {15,IR(10, 1),IR(48950, 5),IR(1, 0)}, // cosh in opencl_std_100
4971    {16,IR(10, 1),IR(48955, 6),IR(1, 0)}, // cospi in opencl_std_100
4972    {17,IR(10, 1),IR(48961, 5),IR(1, 0)}, // erfc in opencl_std_100
4973    {18,IR(10, 1),IR(48966, 4),IR(1, 0)}, // erf in opencl_std_100
4974    {19,IR(10, 1),IR(48970, 4),IR(1, 0)}, // exp in opencl_std_100
4975    {20,IR(10, 1),IR(48974, 5),IR(1, 0)}, // exp2 in opencl_std_100
4976    {21,IR(10, 1),IR(48979, 6),IR(1, 0)}, // exp10 in opencl_std_100
4977    {22,IR(10, 1),IR(48985, 6),IR(1, 0)}, // expm1 in opencl_std_100
4978    {23,IR(10, 1),IR(48991, 5),IR(1, 0)}, // fabs in opencl_std_100
4979    {24,IR(36, 2),IR(48996, 5),IR(1, 0)}, // fdim in opencl_std_100
4980    {25,IR(10, 1),IR(49001, 6),IR(1, 0)}, // floor in opencl_std_100
4981    {26,IR(33, 3),IR(49007, 4),IR(1, 0)}, // fma in opencl_std_100
4982    {27,IR(36, 2),IR(49011, 5),IR(1, 0)}, // fmax in opencl_std_100
4983    {28,IR(36, 2),IR(49016, 5),IR(1, 0)}, // fmin in opencl_std_100
4984    {29,IR(36, 2),IR(49021, 5),IR(1, 0)}, // fmod in opencl_std_100
4985    {30,IR(36, 2),IR(49026, 6),IR(1, 0)}, // fract in opencl_std_100
4986    {31,IR(36, 2),IR(49032, 6),IR(1, 0)}, // frexp in opencl_std_100
4987    {32,IR(36, 2),IR(49038, 6),IR(1, 0)}, // hypot in opencl_std_100
4988    {33,IR(10, 1),IR(49044, 6),IR(1, 0)}, // ilogb in opencl_std_100
4989    {34,IR(36, 2),IR(49050, 6),IR(1, 0)}, // ldexp in opencl_std_100
4990    {35,IR(10, 1),IR(49056, 7),IR(1, 0)}, // lgamma in opencl_std_100
4991    {36,IR(36, 2),IR(49063, 9),IR(1, 0)}, // lgamma_r in opencl_std_100
4992    {37,IR(10, 1),IR(49072, 4),IR(1, 0)}, // log in opencl_std_100
4993    {38,IR(10, 1),IR(49076, 5),IR(1, 0)}, // log2 in opencl_std_100
4994    {39,IR(10, 1),IR(49081, 6),IR(1, 0)}, // log10 in opencl_std_100
4995    {40,IR(10, 1),IR(49087, 6),IR(1, 0)}, // log1p in opencl_std_100
4996    {41,IR(10, 1),IR(49093, 5),IR(1, 0)}, // logb in opencl_std_100
4997    {42,IR(33, 3),IR(49098, 4),IR(1, 0)}, // mad in opencl_std_100
4998    {43,IR(36, 2),IR(49102, 7),IR(1, 0)}, // maxmag in opencl_std_100
4999    {44,IR(36, 2),IR(49109, 7),IR(1, 0)}, // minmag in opencl_std_100
5000    {45,IR(36, 2),IR(49116, 5),IR(1, 0)}, // modf in opencl_std_100
5001    {46,IR(10, 1),IR(49121, 4),IR(1, 0)}, // nan in opencl_std_100
5002    {47,IR(36, 2),IR(49125, 10),IR(1, 0)}, // nextafter in opencl_std_100
5003    {48,IR(36, 2),IR(49135, 4),IR(1, 0)}, // pow in opencl_std_100
5004    {49,IR(36, 2),IR(49139, 5),IR(1, 0)}, // pown in opencl_std_100
5005    {50,IR(36, 2),IR(49144, 5),IR(1, 0)}, // powr in opencl_std_100
5006    {51,IR(36, 2),IR(49149, 10),IR(1, 0)}, // remainder in opencl_std_100
5007    {52,IR(33, 3),IR(49159, 7),IR(1, 0)}, // remquo in opencl_std_100
5008    {53,IR(10, 1),IR(49166, 5),IR(1, 0)}, // rint in opencl_std_100
5009    {54,IR(36, 2),IR(49171, 6),IR(1, 0)}, // rootn in opencl_std_100
5010    {55,IR(10, 1),IR(49177, 6),IR(1, 0)}, // round in opencl_std_100
5011    {56,IR(10, 1),IR(49183, 6),IR(1, 0)}, // rsqrt in opencl_std_100
5012    {57,IR(10, 1),IR(49189, 4),IR(1, 0)}, // sin in opencl_std_100
5013    {58,IR(36, 2),IR(49193, 7),IR(1, 0)}, // sincos in opencl_std_100
5014    {59,IR(10, 1),IR(49200, 5),IR(1, 0)}, // sinh in opencl_std_100
5015    {60,IR(10, 1),IR(49205, 6),IR(1, 0)}, // sinpi in opencl_std_100
5016    {61,IR(10, 1),IR(49211, 5),IR(1, 0)}, // sqrt in opencl_std_100
5017    {62,IR(10, 1),IR(49216, 4),IR(1, 0)}, // tan in opencl_std_100
5018    {63,IR(10, 1),IR(49220, 5),IR(1, 0)}, // tanh in opencl_std_100
5019    {64,IR(10, 1),IR(49225, 6),IR(1, 0)}, // tanpi in opencl_std_100
5020    {65,IR(10, 1),IR(49231, 7),IR(1, 0)}, // tgamma in opencl_std_100
5021    {66,IR(10, 1),IR(49238, 6),IR(1, 0)}, // trunc in opencl_std_100
5022    {67,IR(10, 1),IR(49244, 9),IR(1, 0)}, // half_cos in opencl_std_100
5023    {68,IR(36, 2),IR(49253, 12),IR(1, 0)}, // half_divide in opencl_std_100
5024    {69,IR(10, 1),IR(49265, 9),IR(1, 0)}, // half_exp in opencl_std_100
5025    {70,IR(10, 1),IR(49274, 10),IR(1, 0)}, // half_exp2 in opencl_std_100
5026    {71,IR(10, 1),IR(49284, 11),IR(1, 0)}, // half_exp10 in opencl_std_100
5027    {72,IR(10, 1),IR(49295, 9),IR(1, 0)}, // half_log in opencl_std_100
5028    {73,IR(10, 1),IR(49304, 10),IR(1, 0)}, // half_log2 in opencl_std_100
5029    {74,IR(10, 1),IR(49314, 11),IR(1, 0)}, // half_log10 in opencl_std_100
5030    {75,IR(36, 2),IR(49325, 10),IR(1, 0)}, // half_powr in opencl_std_100
5031    {76,IR(10, 1),IR(49335, 11),IR(1, 0)}, // half_recip in opencl_std_100
5032    {77,IR(10, 1),IR(49346, 11),IR(1, 0)}, // half_rsqrt in opencl_std_100
5033    {78,IR(10, 1),IR(49357, 9),IR(1, 0)}, // half_sin in opencl_std_100
5034    {79,IR(10, 1),IR(49366, 10),IR(1, 0)}, // half_sqrt in opencl_std_100
5035    {80,IR(10, 1),IR(49376, 9),IR(1, 0)}, // half_tan in opencl_std_100
5036    {81,IR(10, 1),IR(49385, 11),IR(1, 0)}, // native_cos in opencl_std_100
5037    {82,IR(36, 2),IR(49396, 14),IR(1, 0)}, // native_divide in opencl_std_100
5038    {83,IR(10, 1),IR(49410, 11),IR(1, 0)}, // native_exp in opencl_std_100
5039    {84,IR(10, 1),IR(49421, 12),IR(1, 0)}, // native_exp2 in opencl_std_100
5040    {85,IR(10, 1),IR(49433, 13),IR(1, 0)}, // native_exp10 in opencl_std_100
5041    {86,IR(10, 1),IR(49446, 11),IR(1, 0)}, // native_log in opencl_std_100
5042    {87,IR(10, 1),IR(49457, 12),IR(1, 0)}, // native_log2 in opencl_std_100
5043    {88,IR(10, 1),IR(49469, 13),IR(1, 0)}, // native_log10 in opencl_std_100
5044    {89,IR(36, 2),IR(49482, 12),IR(1, 0)}, // native_powr in opencl_std_100
5045    {90,IR(10, 1),IR(49494, 13),IR(1, 0)}, // native_recip in opencl_std_100
5046    {91,IR(10, 1),IR(49507, 13),IR(1, 0)}, // native_rsqrt in opencl_std_100
5047    {92,IR(10, 1),IR(49520, 11),IR(1, 0)}, // native_sin in opencl_std_100
5048    {93,IR(10, 1),IR(49531, 12),IR(1, 0)}, // native_sqrt in opencl_std_100
5049    {94,IR(10, 1),IR(49543, 11),IR(1, 0)}, // native_tan in opencl_std_100
5050    {95,IR(33, 3),IR(49554, 7),IR(1, 0)}, // fclamp in opencl_std_100
5051    {96,IR(10, 1),IR(49561, 8),IR(1, 0)}, // degrees in opencl_std_100
5052    {97,IR(36, 2),IR(49569, 12),IR(1, 0)}, // fmax_common in opencl_std_100
5053    {98,IR(36, 2),IR(49581, 12),IR(1, 0)}, // fmin_common in opencl_std_100
5054    {99,IR(33, 3),IR(49593, 4),IR(1, 0)}, // mix in opencl_std_100
5055    {100,IR(10, 1),IR(49597, 8),IR(1, 0)}, // radians in opencl_std_100
5056    {101,IR(36, 2),IR(49605, 5),IR(1, 0)}, // step in opencl_std_100
5057    {102,IR(33, 3),IR(49610, 11),IR(1, 0)}, // smoothstep in opencl_std_100
5058    {103,IR(10, 1),IR(49621, 5),IR(1, 0)}, // sign in opencl_std_100
5059    {104,IR(36, 2),IR(49626, 6),IR(1, 0)}, // cross in opencl_std_100
5060    {105,IR(36, 2),IR(49632, 9),IR(1, 0)}, // distance in opencl_std_100
5061    {106,IR(10, 1),IR(49641, 7),IR(1, 0)}, // length in opencl_std_100
5062    {107,IR(10, 1),IR(49648, 10),IR(1, 0)}, // normalize in opencl_std_100
5063    {108,IR(36, 2),IR(49658, 14),IR(1, 0)}, // fast_distance in opencl_std_100
5064    {109,IR(10, 1),IR(49672, 12),IR(1, 0)}, // fast_length in opencl_std_100
5065    {110,IR(10, 1),IR(49684, 15),IR(1, 0)}, // fast_normalize in opencl_std_100
5066    {141,IR(10, 1),IR(49699, 6),IR(1, 0)}, // s_abs in opencl_std_100
5067    {142,IR(36, 2),IR(49705, 11),IR(1, 0)}, // s_abs_diff in opencl_std_100
5068    {143,IR(36, 2),IR(49716, 10),IR(1, 0)}, // s_add_sat in opencl_std_100
5069    {144,IR(36, 2),IR(49726, 10),IR(1, 0)}, // u_add_sat in opencl_std_100
5070    {145,IR(36, 2),IR(49736, 7),IR(1, 0)}, // s_hadd in opencl_std_100
5071    {146,IR(36, 2),IR(49743, 7),IR(1, 0)}, // u_hadd in opencl_std_100
5072    {147,IR(36, 2),IR(49750, 8),IR(1, 0)}, // s_rhadd in opencl_std_100
5073    {148,IR(36, 2),IR(49758, 8),IR(1, 0)}, // u_rhadd in opencl_std_100
5074    {149,IR(33, 3),IR(49766, 8),IR(1, 0)}, // s_clamp in opencl_std_100
5075    {150,IR(33, 3),IR(49774, 8),IR(1, 0)}, // u_clamp in opencl_std_100
5076    {151,IR(10, 1),IR(49782, 4),IR(1, 0)}, // clz in opencl_std_100
5077    {152,IR(10, 1),IR(49786, 4),IR(1, 0)}, // ctz in opencl_std_100
5078    {153,IR(33, 3),IR(49790, 9),IR(1, 0)}, // s_mad_hi in opencl_std_100
5079    {154,IR(33, 3),IR(49799, 10),IR(1, 0)}, // u_mad_sat in opencl_std_100
5080    {155,IR(33, 3),IR(49809, 10),IR(1, 0)}, // s_mad_sat in opencl_std_100
5081    {156,IR(36, 2),IR(49819, 6),IR(1, 0)}, // s_max in opencl_std_100
5082    {157,IR(36, 2),IR(49825, 6),IR(1, 0)}, // u_max in opencl_std_100
5083    {158,IR(36, 2),IR(49831, 6),IR(1, 0)}, // s_min in opencl_std_100
5084    {159,IR(36, 2),IR(49837, 6),IR(1, 0)}, // u_min in opencl_std_100
5085    {160,IR(36, 2),IR(49843, 9),IR(1, 0)}, // s_mul_hi in opencl_std_100
5086    {161,IR(36, 2),IR(49852, 7),IR(1, 0)}, // rotate in opencl_std_100
5087    {162,IR(36, 2),IR(49859, 10),IR(1, 0)}, // s_sub_sat in opencl_std_100
5088    {163,IR(36, 2),IR(49869, 10),IR(1, 0)}, // u_sub_sat in opencl_std_100
5089    {164,IR(36, 2),IR(49879, 11),IR(1, 0)}, // u_upsample in opencl_std_100
5090    {165,IR(36, 2),IR(49890, 11),IR(1, 0)}, // s_upsample in opencl_std_100
5091    {166,IR(10, 1),IR(49901, 9),IR(1, 0)}, // popcount in opencl_std_100
5092    {167,IR(33, 3),IR(49910, 8),IR(1, 0)}, // s_mad24 in opencl_std_100
5093    {168,IR(33, 3),IR(49918, 8),IR(1, 0)}, // u_mad24 in opencl_std_100
5094    {169,IR(36, 2),IR(49926, 8),IR(1, 0)}, // s_mul24 in opencl_std_100
5095    {170,IR(36, 2),IR(49934, 8),IR(1, 0)}, // u_mul24 in opencl_std_100
5096    {171,IR(1106, 3),IR(49942, 7),IR(1, 0)}, // vloadn in opencl_std_100
5097    {172,IR(33, 3),IR(49949, 8),IR(1, 0)}, // vstoren in opencl_std_100
5098    {173,IR(36, 2),IR(49957, 11),IR(1, 0)}, // vload_half in opencl_std_100
5099    {174,IR(1106, 3),IR(49968, 12),IR(1, 0)}, // vload_halfn in opencl_std_100
5100    {175,IR(33, 3),IR(49980, 12),IR(1, 0)}, // vstore_half in opencl_std_100
5101    {176,IR(1109, 4),IR(49992, 14),IR(1, 0)}, // vstore_half_r in opencl_std_100
5102    {177,IR(33, 3),IR(50006, 13),IR(1, 0)}, // vstore_halfn in opencl_std_100
5103    {178,IR(1109, 4),IR(50019, 15),IR(1, 0)}, // vstore_halfn_r in opencl_std_100
5104    {179,IR(1106, 3),IR(50034, 13),IR(1, 0)}, // vloada_halfn in opencl_std_100
5105    {180,IR(33, 3),IR(50047, 14),IR(1, 0)}, // vstorea_halfn in opencl_std_100
5106    {181,IR(1109, 4),IR(50061, 16),IR(1, 0)}, // vstorea_halfn_r in opencl_std_100
5107    {182,IR(36, 2),IR(50077, 8),IR(1, 0)}, // shuffle in opencl_std_100
5108    {183,IR(33, 3),IR(50085, 9),IR(1, 0)}, // shuffle2 in opencl_std_100
5109    {184,IR(168, 2),IR(50094, 7),IR(1, 0)}, // printf in opencl_std_100
5110    {185,IR(36, 2),IR(50101, 9),IR(1, 0)}, // prefetch in opencl_std_100
5111    {186,IR(33, 3),IR(50110, 10),IR(1, 0)}, // bitselect in opencl_std_100
5112    {187,IR(33, 3),IR(50120, 7),IR(1, 0)}, // select in opencl_std_100
5113    {201,IR(10, 1),IR(50127, 6),IR(1, 0)}, // u_abs in opencl_std_100
5114    {202,IR(36, 2),IR(50133, 11),IR(1, 0)}, // u_abs_diff in opencl_std_100
5115    {203,IR(36, 2),IR(50144, 9),IR(1, 0)}, // u_mul_hi in opencl_std_100
5116    {204,IR(33, 3),IR(50153, 9),IR(1, 0)}, // u_mad_hi in opencl_std_100
5117    {1,IR(10, 1),IR(50162, 17),IR(1, 0)}, // CubeFaceIndexAMD in spv_amd_gcn_shader
5118    {2,IR(10, 1),IR(50179, 17),IR(1, 0)}, // CubeFaceCoordAMD in spv_amd_gcn_shader
5119    {3,IR(0, 0),IR(50196, 8),IR(1, 0)}, // TimeAMD in spv_amd_gcn_shader
5120    {1,IR(36, 2),IR(50204, 22),IR(1, 0)}, // SwizzleInvocationsAMD in spv_amd_shader_ballot
5121    {2,IR(36, 2),IR(50226, 28),IR(1, 0)}, // SwizzleInvocationsMaskedAMD in spv_amd_shader_ballot
5122    {3,IR(33, 3),IR(50254, 19),IR(1, 0)}, // WriteInvocationAMD in spv_amd_shader_ballot
5123    {4,IR(10, 1),IR(50273, 9),IR(1, 0)}, // MbcntAMD in spv_amd_shader_ballot
5124    {1,IR(36, 2),IR(50282, 23),IR(1, 0)}, // InterpolateAtVertexAMD in spv_amd_shader_explicit_vertex_parameter
5125    {1,IR(33, 3),IR(50305, 9),IR(1, 0)}, // FMin3AMD in spv_amd_shader_trinary_minmax
5126    {2,IR(33, 3),IR(50314, 9),IR(1, 0)}, // UMin3AMD in spv_amd_shader_trinary_minmax
5127    {3,IR(33, 3),IR(50323, 9),IR(1, 0)}, // SMin3AMD in spv_amd_shader_trinary_minmax
5128    {4,IR(33, 3),IR(50332, 9),IR(1, 0)}, // FMax3AMD in spv_amd_shader_trinary_minmax
5129    {5,IR(33, 3),IR(50341, 9),IR(1, 0)}, // UMax3AMD in spv_amd_shader_trinary_minmax
5130    {6,IR(33, 3),IR(50350, 9),IR(1, 0)}, // SMax3AMD in spv_amd_shader_trinary_minmax
5131    {7,IR(33, 3),IR(50359, 9),IR(1, 0)}, // FMid3AMD in spv_amd_shader_trinary_minmax
5132    {8,IR(33, 3),IR(50368, 9),IR(1, 0)}, // UMid3AMD in spv_amd_shader_trinary_minmax
5133    {9,IR(33, 3),IR(50377, 9),IR(1, 0)}, // SMid3AMD in spv_amd_shader_trinary_minmax
5134    {0,IR(33, 3),IR(50386, 7),IR(1, 0)}, // ARGMAX in tosa_001000_1
5135    {1,IR(506, 7),IR(50393, 11),IR(1, 0)}, // AVG_POOL2D in tosa_001000_1
5136    {2,IR(714, 10),IR(50404, 7),IR(1, 0)}, // CONV2D in tosa_001000_1
5137    {3,IR(714, 10),IR(50411, 7),IR(1, 0)}, // CONV3D in tosa_001000_1
5138    {4,IR(714, 10),IR(50418, 17),IR(1, 0)}, // DEPTHWISE_CONV2D in tosa_001000_1
5139    {5,IR(296, 4),IR(50435, 6),IR(1, 0)}, // FFT2D in tosa_001000_1
5140    {6,IR(296, 4),IR(50441, 7),IR(1, 0)}, // MATMUL in tosa_001000_1
5141    {7,IR(634, 5),IR(50448, 11),IR(1, 0)}, // MAX_POOL2D in tosa_001000_1
5142    {8,IR(36, 2),IR(50459, 7),IR(1, 0)}, // RFFT2D in tosa_001000_1
5143    {9,IR(724, 9),IR(50466, 17),IR(1, 0)}, // TRANSPOSE_CONV2D in tosa_001000_1
5144    {10,IR(296, 4),IR(50483, 6),IR(1, 0)}, // CLAMP in tosa_001000_1
5145    {11,IR(10, 1),IR(50489, 4),IR(1, 0)}, // ERF in tosa_001000_1
5146    {12,IR(10, 1),IR(50493, 8),IR(1, 0)}, // SIGMOID in tosa_001000_1
5147    {13,IR(10, 1),IR(50501, 5),IR(1, 0)}, // TANH in tosa_001000_1
5148    {14,IR(36, 2),IR(50506, 4),IR(1, 0)}, // ADD in tosa_001000_1
5149    {15,IR(33, 3),IR(50510, 23),IR(1, 0)}, // ARITHMETIC_RIGHT_SHIFT in tosa_001000_1
5150    {16,IR(36, 2),IR(50533, 12),IR(1, 0)}, // BITWISE_AND in tosa_001000_1
5151    {17,IR(36, 2),IR(50545, 11),IR(1, 0)}, // BITWISE_OR in tosa_001000_1
5152    {18,IR(36, 2),IR(50556, 12),IR(1, 0)}, // BITWISE_XOR in tosa_001000_1
5153    {19,IR(36, 2),IR(50568, 7),IR(1, 0)}, // INTDIV in tosa_001000_1
5154    {20,IR(36, 2),IR(50575, 12),IR(1, 0)}, // LOGICAL_AND in tosa_001000_1
5155    {21,IR(36, 2),IR(50587, 19),IR(1, 0)}, // LOGICAL_LEFT_SHIFT in tosa_001000_1
5156    {22,IR(36, 2),IR(50606, 20),IR(1, 0)}, // LOGICAL_RIGHT_SHIFT in tosa_001000_1
5157    {23,IR(36, 2),IR(50626, 11),IR(1, 0)}, // LOGICAL_OR in tosa_001000_1
5158    {24,IR(36, 2),IR(50637, 12),IR(1, 0)}, // LOGICAL_XOR in tosa_001000_1
5159    {25,IR(33, 3),IR(50649, 8),IR(1, 0)}, // MAXIMUM in tosa_001000_1
5160    {26,IR(33, 3),IR(50657, 8),IR(1, 0)}, // MINIMUM in tosa_001000_1
5161    {27,IR(33, 3),IR(50665, 4),IR(1, 0)}, // MUL in tosa_001000_1
5162    {28,IR(36, 2),IR(50669, 4),IR(1, 0)}, // POW in tosa_001000_1
5163    {29,IR(36, 2),IR(50673, 4),IR(1, 0)}, // SUB in tosa_001000_1
5164    {30,IR(36, 2),IR(50677, 6),IR(1, 0)}, // TABLE in tosa_001000_1
5165    {31,IR(10, 1),IR(50683, 4),IR(1, 0)}, // ABS in tosa_001000_1
5166    {32,IR(10, 1),IR(50687, 12),IR(1, 0)}, // BITWISE_NOT in tosa_001000_1
5167    {33,IR(10, 1),IR(50699, 5),IR(1, 0)}, // CEIL in tosa_001000_1
5168    {34,IR(10, 1),IR(50704, 4),IR(1, 0)}, // CLZ in tosa_001000_1
5169    {35,IR(10, 1),IR(50708, 4),IR(1, 0)}, // COS in tosa_001000_1
5170    {36,IR(10, 1),IR(50712, 4),IR(1, 0)}, // EXP in tosa_001000_1
5171    {37,IR(10, 1),IR(50716, 6),IR(1, 0)}, // FLOOR in tosa_001000_1
5172    {38,IR(10, 1),IR(50722, 4),IR(1, 0)}, // LOG in tosa_001000_1
5173    {39,IR(10, 1),IR(50726, 12),IR(1, 0)}, // LOGICAL_NOT in tosa_001000_1
5174    {40,IR(33, 3),IR(50738, 7),IR(1, 0)}, // NEGATE in tosa_001000_1
5175    {41,IR(10, 1),IR(50745, 11),IR(1, 0)}, // RECIPROCAL in tosa_001000_1
5176    {42,IR(10, 1),IR(50756, 6),IR(1, 0)}, // RSQRT in tosa_001000_1
5177    {43,IR(10, 1),IR(50762, 4),IR(1, 0)}, // SIN in tosa_001000_1
5178    {44,IR(33, 3),IR(50766, 7),IR(1, 0)}, // SELECT in tosa_001000_1
5179    {45,IR(36, 2),IR(50773, 6),IR(1, 0)}, // EQUAL in tosa_001000_1
5180    {46,IR(36, 2),IR(50779, 8),IR(1, 0)}, // GREATER in tosa_001000_1
5181    {47,IR(36, 2),IR(50787, 14),IR(1, 0)}, // GREATER_EQUAL in tosa_001000_1
5182    {48,IR(36, 2),IR(50801, 11),IR(1, 0)}, // REDUCE_ALL in tosa_001000_1
5183    {49,IR(36, 2),IR(50812, 11),IR(1, 0)}, // REDUCE_ANY in tosa_001000_1
5184    {50,IR(33, 3),IR(50823, 11),IR(1, 0)}, // REDUCE_MAX in tosa_001000_1
5185    {51,IR(33, 3),IR(50834, 11),IR(1, 0)}, // REDUCE_MIN in tosa_001000_1
5186    {52,IR(36, 2),IR(50845, 15),IR(1, 0)}, // REDUCE_PRODUCT in tosa_001000_1
5187    {53,IR(36, 2),IR(50860, 11),IR(1, 0)}, // REDUCE_SUM in tosa_001000_1
5188    {54,IR(168, 2),IR(50871, 7),IR(1, 0)}, // CONCAT in tosa_001000_1
5189    {55,IR(33, 3),IR(50878, 4),IR(1, 0)}, // PAD in tosa_001000_1
5190    {56,IR(36, 2),IR(50882, 8),IR(1, 0)}, // RESHAPE in tosa_001000_1
5191    {57,IR(36, 2),IR(50890, 8),IR(1, 0)}, // REVERSE in tosa_001000_1
5192    {58,IR(33, 3),IR(50898, 6),IR(1, 0)}, // SLICE in tosa_001000_1
5193    {59,IR(36, 2),IR(50904, 5),IR(1, 0)}, // TILE in tosa_001000_1
5194    {60,IR(36, 2),IR(50909, 10),IR(1, 0)}, // TRANSPOSE in tosa_001000_1
5195    {61,IR(36, 2),IR(50919, 7),IR(1, 0)}, // GATHER in tosa_001000_1
5196    {62,IR(33, 3),IR(50926, 8),IR(1, 0)}, // SCATTER in tosa_001000_1
5197    {63,IR(634, 5),IR(50934, 7),IR(1, 0)}, // RESIZE in tosa_001000_1
5198    {64,IR(10, 1),IR(50941, 5),IR(1, 0)}, // CAST in tosa_001000_1
5199    {65,IR(714, 10),IR(50946, 8),IR(1, 0)}, // RESCALE in tosa_001000_1
5200}};
5201
5202IndexRange ExtInstByValueRangeForKind(spv_ext_inst_type_t type) {
5203  switch(type) {
5204    case SPV_EXT_INST_TYPE_ARM_MOTION_ENGINE_100: return IR(0, 3);
5205    case SPV_EXT_INST_TYPE_DEBUGINFO: return IR(3, 34);
5206    case SPV_EXT_INST_TYPE_GLSL_STD_450: return IR(37, 81);
5207    case SPV_EXT_INST_TYPE_NONSEMANTIC_CLSPVREFLECTION: return IR(118, 42);
5208    case SPV_EXT_INST_TYPE_NONSEMANTIC_SHADER_DEBUGINFO_100: return IR(160, 44);
5209    case SPV_EXT_INST_TYPE_NONSEMANTIC_VKSPREFLECTION: return IR(204, 8);
5210    case SPV_EXT_INST_TYPE_OPENCL_DEBUGINFO_100: return IR(212, 37);
5211    case SPV_EXT_INST_TYPE_OPENCL_STD: return IR(249, 162);
5212    case SPV_EXT_INST_TYPE_SPV_AMD_GCN_SHADER: return IR(411, 3);
5213    case SPV_EXT_INST_TYPE_SPV_AMD_SHADER_BALLOT: return IR(414, 4);
5214    case SPV_EXT_INST_TYPE_SPV_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER: return IR(418, 1);
5215    case SPV_EXT_INST_TYPE_SPV_AMD_SHADER_TRINARY_MINMAX: return IR(419, 9);
5216    case SPV_EXT_INST_TYPE_TOSA_001000_1: return IR(428, 66);
5217    default: break;
5218  }
5219  return IR(0,0);
5220}
5221
5222// Extended instruction opcode names sorted by extended instruction kind, then opcode name.
5223// The fields in order are:
5224//   name
5225//   index into kExtInstByValue
5226static const std::array<NameIndex, 494> kExtInstNames{{
5227    {IR(45610, 8), 0}, // MIN_SAD in arm_motion_engine_100
5228    {IR(45618, 13), 1}, // MIN_SAD_COST in arm_motion_engine_100
5229    {IR(45631, 8), 2}, // RAW_SAD in arm_motion_engine_100
5230    {IR(45653, 21), 4}, // DebugCompilationUnit in debuginfo
5231    {IR(46380, 13), 31}, // DebugDeclare in debuginfo
5232    {IR(46452, 16), 34}, // DebugExpression in debuginfo
5233    {IR(46196, 14), 23}, // DebugFunction in debuginfo
5234    {IR(46171, 25), 22}, // DebugFunctionDeclaration in debuginfo
5235    {IR(46151, 20), 21}, // DebugGlobalVariable in debuginfo
5236    {IR(45639, 14), 3}, // DebugInfoNone in debuginfo
5237    {IR(46283, 15), 28}, // DebugInlinedAt in debuginfo
5238    {IR(46359, 21), 30}, // DebugInlinedVariable in debuginfo
5239    {IR(46210, 18), 24}, // DebugLexicalBlock in debuginfo
5240    {IR(46228, 31), 25}, // DebugLexicalBlockDiscriminator in debuginfo
5241    {IR(46340, 19), 29}, // DebugLocalVariable in debuginfo
5242    {IR(46468, 14), 35}, // DebugMacroDef in debuginfo
5243    {IR(46482, 16), 36}, // DebugMacroUndef in debuginfo
5244    {IR(46270, 13), 27}, // DebugNoScope in debuginfo
5245    {IR(46437, 15), 33}, // DebugOperation in debuginfo
5246    {IR(46259, 11), 26}, // DebugScope in debuginfo
5247    {IR(45849, 15), 8}, // DebugTypeArray in debuginfo
5248    {IR(45726, 15), 5}, // DebugTypeBasic in debuginfo
5249    {IR(45963, 19), 13}, // DebugTypeComposite in debuginfo
5250    {IR(45911, 14), 12}, // DebugTypeEnum in debuginfo
5251    {IR(45893, 18), 11}, // DebugTypeFunction in debuginfo
5252    {IR(45998, 21), 15}, // DebugTypeInheritance in debuginfo
5253    {IR(45982, 16), 14}, // DebugTypeMember in debuginfo
5254    {IR(45775, 17), 6}, // DebugTypePointer in debuginfo
5255    {IR(46019, 21), 16}, // DebugTypePtrToMember in debuginfo
5256    {IR(45830, 19), 7}, // DebugTypeQualifier in debuginfo
5257    {IR(46040, 18), 17}, // DebugTypeTemplate in debuginfo
5258    {IR(46058, 27), 18}, // DebugTypeTemplateParameter in debuginfo
5259    {IR(46120, 31), 20}, // DebugTypeTemplateParameterPack in debuginfo
5260    {IR(46085, 35), 19}, // DebugTypeTemplateTemplateParameter in debuginfo
5261    {IR(45864, 16), 9}, // DebugTypeVector in debuginfo
5262    {IR(45880, 13), 10}, // DebugTypedef in debuginfo
5263    {IR(46393, 11), 32}, // DebugValue in debuginfo
5264    {IR(46592, 5), 53}, // Acos in glsl_std_450
5265    {IR(46623, 6), 59}, // Acosh in glsl_std_450
5266    {IR(46587, 5), 52}, // Asin in glsl_std_450
5267    {IR(46617, 6), 58}, // Asinh in glsl_std_450
5268    {IR(46597, 5), 54}, // Atan in glsl_std_450
5269    {IR(46635, 6), 61}, // Atan2 in glsl_std_450
5270    {IR(46629, 6), 60}, // Atanh in glsl_std_450
5271    {IR(46548, 5), 45}, // Ceil in glsl_std_450
5272    {IR(46579, 4), 50}, // Cos in glsl_std_450
5273    {IR(46607, 5), 56}, // Cosh in glsl_std_450
5274    {IR(47019, 6), 104}, // Cross in glsl_std_450
5275    {IR(46567, 8), 48}, // Degrees in glsl_std_450
5276    {IR(46680, 12), 69}, // Determinant in glsl_std_450
5277    {IR(47010, 9), 103}, // Distance in glsl_std_450
5278    {IR(46645, 4), 63}, // Exp in glsl_std_450
5279    {IR(46653, 5), 65}, // Exp2 in glsl_std_450
5280    {IR(46520, 5), 40}, // FAbs in glsl_std_450
5281    {IR(46752, 7), 79}, // FClamp in glsl_std_450
5282    {IR(46737, 5), 76}, // FMax in glsl_std_450
5283    {IR(46722, 5), 73}, // FMin in glsl_std_450
5284    {IR(46773, 5), 82}, // FMix in glsl_std_450
5285    {IR(46530, 6), 42}, // FSign in glsl_std_450
5286    {IR(47035, 12), 106}, // FaceForward in glsl_std_450
5287    {IR(47063, 9), 109}, // FindILsb in glsl_std_450
5288    {IR(47072, 9), 110}, // FindSMsb in glsl_std_450
5289    {IR(47081, 9), 111}, // FindUMsb in glsl_std_450
5290    {IR(46542, 6), 44}, // Floor in glsl_std_450
5291    {IR(46799, 4), 86}, // Fma in glsl_std_450
5292    {IR(46553, 6), 46}, // Fract in glsl_std_450
5293    {IR(46803, 6), 87}, // Frexp in glsl_std_450
5294    {IR(46809, 12), 88}, // FrexpStruct in glsl_std_450
5295    {IR(46778, 5), 83}, // IMix in glsl_std_450
5296    {IR(47090, 22), 112}, // InterpolateAtCentroid in glsl_std_450
5297    {IR(47132, 20), 114}, // InterpolateAtOffset in glsl_std_450
5298    {IR(47112, 20), 113}, // InterpolateAtSample in glsl_std_450
5299    {IR(46668, 12), 68}, // InverseSqrt in glsl_std_450
5300    {IR(46821, 6), 89}, // Ldexp in glsl_std_450
5301    {IR(47003, 7), 102}, // Length in glsl_std_450
5302    {IR(46649, 4), 64}, // Log in glsl_std_450
5303    {IR(46658, 5), 66}, // Log2 in glsl_std_450
5304    {IR(46692, 14), 70}, // MatrixInverse in glsl_std_450
5305    {IR(46706, 5), 71}, // Modf in glsl_std_450
5306    {IR(46711, 11), 72}, // ModfStruct in glsl_std_450
5307    {IR(47162, 7), 117}, // NClamp in glsl_std_450
5308    {IR(47157, 5), 116}, // NMax in glsl_std_450
5309    {IR(47152, 5), 115}, // NMin in glsl_std_450
5310    {IR(47025, 10), 105}, // Normalize in glsl_std_450
5311    {IR(46894, 15), 95}, // PackDouble2x32 in glsl_std_450
5312    {IR(46881, 13), 94}, // PackHalf2x16 in glsl_std_450
5313    {IR(46853, 14), 92}, // PackSnorm2x16 in glsl_std_450
5314    {IR(46827, 13), 90}, // PackSnorm4x8 in glsl_std_450
5315    {IR(46867, 14), 93}, // PackUnorm2x16 in glsl_std_450
5316    {IR(46840, 13), 91}, // PackUnorm4x8 in glsl_std_450
5317    {IR(46641, 4), 62}, // Pow in glsl_std_450
5318    {IR(46559, 8), 47}, // Radians in glsl_std_450
5319    {IR(47047, 8), 107}, // Reflect in glsl_std_450
5320    {IR(47055, 8), 108}, // Refract in glsl_std_450
5321    {IR(46498, 6), 37}, // Round in glsl_std_450
5322    {IR(46504, 10), 38}, // RoundEven in glsl_std_450
5323    {IR(46525, 5), 41}, // SAbs in glsl_std_450
5324    {IR(46766, 7), 81}, // SClamp in glsl_std_450
5325    {IR(46747, 5), 78}, // SMax in glsl_std_450
5326    {IR(46732, 5), 75}, // SMin in glsl_std_450
5327    {IR(46536, 6), 43}, // SSign in glsl_std_450
5328    {IR(46575, 4), 49}, // Sin in glsl_std_450
5329    {IR(46602, 5), 55}, // Sinh in glsl_std_450
5330    {IR(46788, 11), 85}, // SmoothStep in glsl_std_450
5331    {IR(46663, 5), 67}, // Sqrt in glsl_std_450
5332    {IR(46783, 5), 84}, // Step in glsl_std_450
5333    {IR(46583, 4), 51}, // Tan in glsl_std_450
5334    {IR(46612, 5), 57}, // Tanh in glsl_std_450
5335    {IR(46514, 6), 39}, // Trunc in glsl_std_450
5336    {IR(46759, 7), 80}, // UClamp in glsl_std_450
5337    {IR(46742, 5), 77}, // UMax in glsl_std_450
5338    {IR(46727, 5), 74}, // UMin in glsl_std_450
5339    {IR(46986, 17), 101}, // UnpackDouble2x32 in glsl_std_450
5340    {IR(46941, 15), 98}, // UnpackHalf2x16 in glsl_std_450
5341    {IR(46909, 16), 96}, // UnpackSnorm2x16 in glsl_std_450
5342    {IR(46956, 15), 99}, // UnpackSnorm4x8 in glsl_std_450
5343    {IR(46925, 16), 97}, // UnpackUnorm2x16 in glsl_std_450
5344    {IR(46971, 15), 100}, // UnpackUnorm4x8 in glsl_std_450
5345    {IR(47169, 13), 119}, // ArgumentInfo in nonsemantic_clspvreflection
5346    {IR(47264, 24), 124}, // ArgumentPodPushConstant in nonsemantic_clspvreflection
5347    {IR(47220, 25), 122}, // ArgumentPodStorageBuffer in nonsemantic_clspvreflection
5348    {IR(47245, 19), 123}, // ArgumentPodUniform in nonsemantic_clspvreflection
5349    {IR(47698, 28), 143}, // ArgumentPointerPushConstant in nonsemantic_clspvreflection
5350    {IR(47726, 23), 144}, // ArgumentPointerUniform in nonsemantic_clspvreflection
5351    {IR(47288, 21), 125}, // ArgumentSampledImage in nonsemantic_clspvreflection
5352    {IR(47330, 16), 127}, // ArgumentSampler in nonsemantic_clspvreflection
5353    {IR(47182, 22), 120}, // ArgumentStorageBuffer in nonsemantic_clspvreflection
5354    {IR(47309, 21), 126}, // ArgumentStorageImage in nonsemantic_clspvreflection
5355    {IR(47986, 27), 151}, // ArgumentStorageTexelBuffer in nonsemantic_clspvreflection
5356    {IR(47204, 16), 121}, // ArgumentUniform in nonsemantic_clspvreflection
5357    {IR(48013, 27), 152}, // ArgumentUniformTexelBuffer in nonsemantic_clspvreflection
5358    {IR(47346, 18), 128}, // ArgumentWorkgroup in nonsemantic_clspvreflection
5359    {IR(48040, 32), 153}, // ConstantDataPointerPushConstant in nonsemantic_clspvreflection
5360    {IR(47594, 26), 138}, // ConstantDataStorageBuffer in nonsemantic_clspvreflection
5361    {IR(47620, 20), 139}, // ConstantDataUniform in nonsemantic_clspvreflection
5362    {IR(47864, 45), 148}, // ImageArgumentInfoChannelDataTypePushConstant in nonsemantic_clspvreflection
5363    {IR(47946, 40), 150}, // ImageArgumentInfoChannelDataTypeUniform in nonsemantic_clspvreflection
5364    {IR(47822, 42), 147}, // ImageArgumentInfoChannelOrderPushConstant in nonsemantic_clspvreflection
5365    {IR(47909, 37), 149}, // ImageArgumentInfoChannelOrderUniform in nonsemantic_clspvreflection
5366    {IR(4642, 7), 118}, // Kernel in nonsemantic_clspvreflection
5367    {IR(8067, 15), 140}, // LiteralSampler in nonsemantic_clspvreflection
5368    {IR(48181, 34), 158}, // NormalizedSamplerMaskPushConstant in nonsemantic_clspvreflection
5369    {IR(48149, 32), 157}, // PrintfBufferPointerPushConstant in nonsemantic_clspvreflection
5370    {IR(48123, 26), 156}, // PrintfBufferStorageBuffer in nonsemantic_clspvreflection
5371    {IR(48112, 11), 155}, // PrintfInfo in nonsemantic_clspvreflection
5372    {IR(48072, 40), 154}, // ProgramScopeVariablePointerPushConstant in nonsemantic_clspvreflection
5373    {IR(47784, 38), 146}, // ProgramScopeVariablePointerRelocation in nonsemantic_clspvreflection
5374    {IR(47749, 35), 145}, // ProgramScopeVariablesStorageBuffer in nonsemantic_clspvreflection
5375    {IR(47640, 30), 141}, // PropertyRequiredWorkgroupSize in nonsemantic_clspvreflection
5376    {IR(47460, 30), 133}, // PushConstantEnqueuedLocalSize in nonsemantic_clspvreflection
5377    {IR(47435, 25), 132}, // PushConstantGlobalOffset in nonsemantic_clspvreflection
5378    {IR(47490, 23), 134}, // PushConstantGlobalSize in nonsemantic_clspvreflection
5379    {IR(47538, 26), 136}, // PushConstantNumWorkgroups in nonsemantic_clspvreflection
5380    {IR(47564, 30), 137}, // PushConstantRegionGroupOffset in nonsemantic_clspvreflection
5381    {IR(47513, 25), 135}, // PushConstantRegionOffset in nonsemantic_clspvreflection
5382    {IR(47390, 25), 130}, // SpecConstantGlobalOffset in nonsemantic_clspvreflection
5383    {IR(47670, 28), 142}, // SpecConstantSubgroupMaxSize in nonsemantic_clspvreflection
5384    {IR(47415, 20), 131}, // SpecConstantWorkDim in nonsemantic_clspvreflection
5385    {IR(47364, 26), 129}, // SpecConstantWorkgroupSize in nonsemantic_clspvreflection
5386    {IR(48215, 22), 159}, // WorkgroupVariableSize in nonsemantic_clspvreflection
5387    {IR(48336, 21), 200}, // DebugBuildIdentifier in nonsemantic_shader_debuginfo_100
5388    {IR(45653, 21), 161}, // DebugCompilationUnit in nonsemantic_shader_debuginfo_100
5389    {IR(46380, 13), 188}, // DebugDeclare in nonsemantic_shader_debuginfo_100
5390    {IR(48374, 16), 202}, // DebugEntryPoint in nonsemantic_shader_debuginfo_100
5391    {IR(46452, 16), 191}, // DebugExpression in nonsemantic_shader_debuginfo_100
5392    {IR(46196, 14), 180}, // DebugFunction in nonsemantic_shader_debuginfo_100
5393    {IR(46171, 25), 179}, // DebugFunctionDeclaration in nonsemantic_shader_debuginfo_100
5394    {IR(48269, 24), 196}, // DebugFunctionDefinition in nonsemantic_shader_debuginfo_100
5395    {IR(46151, 20), 178}, // DebugGlobalVariable in nonsemantic_shader_debuginfo_100
5396    {IR(48237, 20), 194}, // DebugImportedEntity in nonsemantic_shader_debuginfo_100
5397    {IR(45639, 14), 160}, // DebugInfoNone in nonsemantic_shader_debuginfo_100
5398    {IR(46283, 15), 185}, // DebugInlinedAt in nonsemantic_shader_debuginfo_100
5399    {IR(46359, 21), 187}, // DebugInlinedVariable in nonsemantic_shader_debuginfo_100
5400    {IR(46210, 18), 181}, // DebugLexicalBlock in nonsemantic_shader_debuginfo_100
5401    {IR(46228, 31), 182}, // DebugLexicalBlockDiscriminator in nonsemantic_shader_debuginfo_100
5402    {IR(48314, 10), 198}, // DebugLine in nonsemantic_shader_debuginfo_100
5403    {IR(46340, 19), 186}, // DebugLocalVariable in nonsemantic_shader_debuginfo_100
5404    {IR(46468, 14), 192}, // DebugMacroDef in nonsemantic_shader_debuginfo_100
5405    {IR(46482, 16), 193}, // DebugMacroUndef in nonsemantic_shader_debuginfo_100
5406    {IR(48324, 12), 199}, // DebugNoLine in nonsemantic_shader_debuginfo_100
5407    {IR(46270, 13), 184}, // DebugNoScope in nonsemantic_shader_debuginfo_100
5408    {IR(46437, 15), 190}, // DebugOperation in nonsemantic_shader_debuginfo_100
5409    {IR(46259, 11), 183}, // DebugScope in nonsemantic_shader_debuginfo_100
5410    {IR(48257, 12), 195}, // DebugSource in nonsemantic_shader_debuginfo_100
5411    {IR(48293, 21), 197}, // DebugSourceContinued in nonsemantic_shader_debuginfo_100
5412    {IR(48357, 17), 201}, // DebugStoragePath in nonsemantic_shader_debuginfo_100
5413    {IR(45849, 15), 165}, // DebugTypeArray in nonsemantic_shader_debuginfo_100
5414    {IR(45726, 15), 162}, // DebugTypeBasic in nonsemantic_shader_debuginfo_100
5415    {IR(45963, 19), 170}, // DebugTypeComposite in nonsemantic_shader_debuginfo_100
5416    {IR(45911, 14), 169}, // DebugTypeEnum in nonsemantic_shader_debuginfo_100
5417    {IR(45893, 18), 168}, // DebugTypeFunction in nonsemantic_shader_debuginfo_100
5418    {IR(45998, 21), 172}, // DebugTypeInheritance in nonsemantic_shader_debuginfo_100
5419    {IR(48390, 16), 203}, // DebugTypeMatrix in nonsemantic_shader_debuginfo_100
5420    {IR(45982, 16), 171}, // DebugTypeMember in nonsemantic_shader_debuginfo_100
5421    {IR(45775, 17), 163}, // DebugTypePointer in nonsemantic_shader_debuginfo_100
5422    {IR(46019, 21), 173}, // DebugTypePtrToMember in nonsemantic_shader_debuginfo_100
5423    {IR(45830, 19), 164}, // DebugTypeQualifier in nonsemantic_shader_debuginfo_100
5424    {IR(46040, 18), 174}, // DebugTypeTemplate in nonsemantic_shader_debuginfo_100
5425    {IR(46058, 27), 175}, // DebugTypeTemplateParameter in nonsemantic_shader_debuginfo_100
5426    {IR(46120, 31), 177}, // DebugTypeTemplateParameterPack in nonsemantic_shader_debuginfo_100
5427    {IR(46085, 35), 176}, // DebugTypeTemplateTemplateParameter in nonsemantic_shader_debuginfo_100
5428    {IR(45864, 16), 166}, // DebugTypeVector in nonsemantic_shader_debuginfo_100
5429    {IR(45880, 13), 167}, // DebugTypedef in nonsemantic_shader_debuginfo_100
5430    {IR(46393, 11), 189}, // DebugValue in nonsemantic_shader_debuginfo_100
5431    {IR(48406, 14), 204}, // Configuration in nonsemantic_vkspreflection
5432    {IR(48482, 20), 209}, // DescriptorSetBuffer in nonsemantic_vkspreflection
5433    {IR(48502, 19), 210}, // DescriptorSetImage in nonsemantic_vkspreflection
5434    {IR(48521, 21), 211}, // DescriptorSetSampler in nonsemantic_vkspreflection
5435    {IR(48445, 14), 207}, // PushConstants in nonsemantic_vkspreflection
5436    {IR(48459, 23), 208}, // SpecializationMapEntry in nonsemantic_vkspreflection
5437    {IR(48420, 13), 205}, // StartCounter in nonsemantic_vkspreflection
5438    {IR(48433, 12), 206}, // StopCounter in nonsemantic_vkspreflection
5439    {IR(45653, 21), 213}, // DebugCompilationUnit in opencl_debuginfo_100
5440    {IR(46380, 13), 240}, // DebugDeclare in opencl_debuginfo_100
5441    {IR(46452, 16), 243}, // DebugExpression in opencl_debuginfo_100
5442    {IR(46196, 14), 232}, // DebugFunction in opencl_debuginfo_100
5443    {IR(46171, 25), 231}, // DebugFunctionDeclaration in opencl_debuginfo_100
5444    {IR(46151, 20), 230}, // DebugGlobalVariable in opencl_debuginfo_100
5445    {IR(48237, 20), 246}, // DebugImportedEntity in opencl_debuginfo_100
5446    {IR(45639, 14), 212}, // DebugInfoNone in opencl_debuginfo_100
5447    {IR(46283, 15), 237}, // DebugInlinedAt in opencl_debuginfo_100
5448    {IR(46359, 21), 239}, // DebugInlinedVariable in opencl_debuginfo_100
5449    {IR(46210, 18), 233}, // DebugLexicalBlock in opencl_debuginfo_100
5450    {IR(46228, 31), 234}, // DebugLexicalBlockDiscriminator in opencl_debuginfo_100
5451    {IR(46340, 19), 238}, // DebugLocalVariable in opencl_debuginfo_100
5452    {IR(46468, 14), 244}, // DebugMacroDef in opencl_debuginfo_100
5453    {IR(46482, 16), 245}, // DebugMacroUndef in opencl_debuginfo_100
5454    {IR(48842, 17), 248}, // DebugModuleINTEL in opencl_debuginfo_100
5455    {IR(46270, 13), 236}, // DebugNoScope in opencl_debuginfo_100
5456    {IR(46437, 15), 242}, // DebugOperation in opencl_debuginfo_100
5457    {IR(46259, 11), 235}, // DebugScope in opencl_debuginfo_100
5458    {IR(48257, 12), 247}, // DebugSource in opencl_debuginfo_100
5459    {IR(45849, 15), 217}, // DebugTypeArray in opencl_debuginfo_100
5460    {IR(45726, 15), 214}, // DebugTypeBasic in opencl_debuginfo_100
5461    {IR(45963, 19), 222}, // DebugTypeComposite in opencl_debuginfo_100
5462    {IR(45911, 14), 221}, // DebugTypeEnum in opencl_debuginfo_100
5463    {IR(45893, 18), 220}, // DebugTypeFunction in opencl_debuginfo_100
5464    {IR(45998, 21), 224}, // DebugTypeInheritance in opencl_debuginfo_100
5465    {IR(45982, 16), 223}, // DebugTypeMember in opencl_debuginfo_100
5466    {IR(45775, 17), 215}, // DebugTypePointer in opencl_debuginfo_100
5467    {IR(46019, 21), 225}, // DebugTypePtrToMember in opencl_debuginfo_100
5468    {IR(45830, 19), 216}, // DebugTypeQualifier in opencl_debuginfo_100
5469    {IR(46040, 18), 226}, // DebugTypeTemplate in opencl_debuginfo_100
5470    {IR(46058, 27), 227}, // DebugTypeTemplateParameter in opencl_debuginfo_100
5471    {IR(46120, 31), 229}, // DebugTypeTemplateParameterPack in opencl_debuginfo_100
5472    {IR(46085, 35), 228}, // DebugTypeTemplateTemplateParameter in opencl_debuginfo_100
5473    {IR(45864, 16), 218}, // DebugTypeVector in opencl_debuginfo_100
5474    {IR(45880, 13), 219}, // DebugTypedef in opencl_debuginfo_100
5475    {IR(46393, 11), 241}, // DebugValue in opencl_debuginfo_100
5476    {IR(48859, 5), 249}, // acos in opencl_std_100
5477    {IR(48864, 6), 250}, // acosh in opencl_std_100
5478    {IR(48870, 7), 251}, // acospi in opencl_std_100
5479    {IR(48877, 5), 252}, // asin in opencl_std_100
5480    {IR(48882, 6), 253}, // asinh in opencl_std_100
5481    {IR(48888, 7), 254}, // asinpi in opencl_std_100
5482    {IR(48895, 5), 255}, // atan in opencl_std_100
5483    {IR(48900, 6), 256}, // atan2 in opencl_std_100
5484    {IR(48919, 8), 259}, // atan2pi in opencl_std_100
5485    {IR(48906, 6), 257}, // atanh in opencl_std_100
5486    {IR(48912, 7), 258}, // atanpi in opencl_std_100
5487    {IR(50110, 10), 405}, // bitselect in opencl_std_100
5488    {IR(48927, 5), 260}, // cbrt in opencl_std_100
5489    {IR(48932, 5), 261}, // ceil in opencl_std_100
5490    {IR(49782, 4), 370}, // clz in opencl_std_100
5491    {IR(48937, 9), 262}, // copysign in opencl_std_100
5492    {IR(48946, 4), 263}, // cos in opencl_std_100
5493    {IR(48950, 5), 264}, // cosh in opencl_std_100
5494    {IR(48955, 6), 265}, // cospi in opencl_std_100
5495    {IR(49626, 6), 353}, // cross in opencl_std_100
5496    {IR(49786, 4), 371}, // ctz in opencl_std_100
5497    {IR(49561, 8), 345}, // degrees in opencl_std_100
5498    {IR(49632, 9), 354}, // distance in opencl_std_100
5499    {IR(48966, 4), 267}, // erf in opencl_std_100
5500    {IR(48961, 5), 266}, // erfc in opencl_std_100
5501    {IR(48970, 4), 268}, // exp in opencl_std_100
5502    {IR(48979, 6), 270}, // exp10 in opencl_std_100
5503    {IR(48974, 5), 269}, // exp2 in opencl_std_100
5504    {IR(48985, 6), 271}, // expm1 in opencl_std_100
5505    {IR(48991, 5), 272}, // fabs in opencl_std_100
5506    {IR(49658, 14), 357}, // fast_distance in opencl_std_100
5507    {IR(49672, 12), 358}, // fast_length in opencl_std_100
5508    {IR(49684, 15), 359}, // fast_normalize in opencl_std_100
5509    {IR(49554, 7), 344}, // fclamp in opencl_std_100
5510    {IR(48996, 5), 273}, // fdim in opencl_std_100
5511    {IR(49001, 6), 274}, // floor in opencl_std_100
5512    {IR(49007, 4), 275}, // fma in opencl_std_100
5513    {IR(49011, 5), 276}, // fmax in opencl_std_100
5514    {IR(49569, 12), 346}, // fmax_common in opencl_std_100
5515    {IR(49016, 5), 277}, // fmin in opencl_std_100
5516    {IR(49581, 12), 347}, // fmin_common in opencl_std_100
5517    {IR(49021, 5), 278}, // fmod in opencl_std_100
5518    {IR(49026, 6), 279}, // fract in opencl_std_100
5519    {IR(49032, 6), 280}, // frexp in opencl_std_100
5520    {IR(49244, 9), 316}, // half_cos in opencl_std_100
5521    {IR(49253, 12), 317}, // half_divide in opencl_std_100
5522    {IR(49265, 9), 318}, // half_exp in opencl_std_100
5523    {IR(49284, 11), 320}, // half_exp10 in opencl_std_100
5524    {IR(49274, 10), 319}, // half_exp2 in opencl_std_100
5525    {IR(49295, 9), 321}, // half_log in opencl_std_100
5526    {IR(49314, 11), 323}, // half_log10 in opencl_std_100
5527    {IR(49304, 10), 322}, // half_log2 in opencl_std_100
5528    {IR(49325, 10), 324}, // half_powr in opencl_std_100
5529    {IR(49335, 11), 325}, // half_recip in opencl_std_100
5530    {IR(49346, 11), 326}, // half_rsqrt in opencl_std_100
5531    {IR(49357, 9), 327}, // half_sin in opencl_std_100
5532    {IR(49366, 10), 328}, // half_sqrt in opencl_std_100
5533    {IR(49376, 9), 329}, // half_tan in opencl_std_100
5534    {IR(49038, 6), 281}, // hypot in opencl_std_100
5535    {IR(49044, 6), 282}, // ilogb in opencl_std_100
5536    {IR(49050, 6), 283}, // ldexp in opencl_std_100
5537    {IR(49641, 7), 355}, // length in opencl_std_100
5538    {IR(49056, 7), 284}, // lgamma in opencl_std_100
5539    {IR(49063, 9), 285}, // lgamma_r in opencl_std_100
5540    {IR(49072, 4), 286}, // log in opencl_std_100
5541    {IR(49081, 6), 288}, // log10 in opencl_std_100
5542    {IR(49087, 6), 289}, // log1p in opencl_std_100
5543    {IR(49076, 5), 287}, // log2 in opencl_std_100
5544    {IR(49093, 5), 290}, // logb in opencl_std_100
5545    {IR(49098, 4), 291}, // mad in opencl_std_100
5546    {IR(49102, 7), 292}, // maxmag in opencl_std_100
5547    {IR(49109, 7), 293}, // minmag in opencl_std_100
5548    {IR(49593, 4), 348}, // mix in opencl_std_100
5549    {IR(49116, 5), 294}, // modf in opencl_std_100
5550    {IR(49121, 4), 295}, // nan in opencl_std_100
5551    {IR(49385, 11), 330}, // native_cos in opencl_std_100
5552    {IR(49396, 14), 331}, // native_divide in opencl_std_100
5553    {IR(49410, 11), 332}, // native_exp in opencl_std_100
5554    {IR(49433, 13), 334}, // native_exp10 in opencl_std_100
5555    {IR(49421, 12), 333}, // native_exp2 in opencl_std_100
5556    {IR(49446, 11), 335}, // native_log in opencl_std_100
5557    {IR(49469, 13), 337}, // native_log10 in opencl_std_100
5558    {IR(49457, 12), 336}, // native_log2 in opencl_std_100
5559    {IR(49482, 12), 338}, // native_powr in opencl_std_100
5560    {IR(49494, 13), 339}, // native_recip in opencl_std_100
5561    {IR(49507, 13), 340}, // native_rsqrt in opencl_std_100
5562    {IR(49520, 11), 341}, // native_sin in opencl_std_100
5563    {IR(49531, 12), 342}, // native_sqrt in opencl_std_100
5564    {IR(49543, 11), 343}, // native_tan in opencl_std_100
5565    {IR(49125, 10), 296}, // nextafter in opencl_std_100
5566    {IR(49648, 10), 356}, // normalize in opencl_std_100
5567    {IR(49901, 9), 385}, // popcount in opencl_std_100
5568    {IR(49135, 4), 297}, // pow in opencl_std_100
5569    {IR(49139, 5), 298}, // pown in opencl_std_100
5570    {IR(49144, 5), 299}, // powr in opencl_std_100
5571    {IR(50101, 9), 404}, // prefetch in opencl_std_100
5572    {IR(50094, 7), 403}, // printf in opencl_std_100
5573    {IR(49597, 8), 349}, // radians in opencl_std_100
5574    {IR(49149, 10), 300}, // remainder in opencl_std_100
5575    {IR(49159, 7), 301}, // remquo in opencl_std_100
5576    {IR(49166, 5), 302}, // rint in opencl_std_100
5577    {IR(49171, 6), 303}, // rootn in opencl_std_100
5578    {IR(49852, 7), 380}, // rotate in opencl_std_100
5579    {IR(49177, 6), 304}, // round in opencl_std_100
5580    {IR(49183, 6), 305}, // rsqrt in opencl_std_100
5581    {IR(49699, 6), 360}, // s_abs in opencl_std_100
5582    {IR(49705, 11), 361}, // s_abs_diff in opencl_std_100
5583    {IR(49716, 10), 362}, // s_add_sat in opencl_std_100
5584    {IR(49766, 8), 368}, // s_clamp in opencl_std_100
5585    {IR(49736, 7), 364}, // s_hadd in opencl_std_100
5586    {IR(49910, 8), 386}, // s_mad24 in opencl_std_100
5587    {IR(49790, 9), 372}, // s_mad_hi in opencl_std_100
5588    {IR(49809, 10), 374}, // s_mad_sat in opencl_std_100
5589    {IR(49819, 6), 375}, // s_max in opencl_std_100
5590    {IR(49831, 6), 377}, // s_min in opencl_std_100
5591    {IR(49926, 8), 388}, // s_mul24 in opencl_std_100
5592    {IR(49843, 9), 379}, // s_mul_hi in opencl_std_100
5593    {IR(49750, 8), 366}, // s_rhadd in opencl_std_100
5594    {IR(49859, 10), 381}, // s_sub_sat in opencl_std_100
5595    {IR(49890, 11), 384}, // s_upsample in opencl_std_100
5596    {IR(50120, 7), 406}, // select in opencl_std_100
5597    {IR(50077, 8), 401}, // shuffle in opencl_std_100
5598    {IR(50085, 9), 402}, // shuffle2 in opencl_std_100
5599    {IR(49621, 5), 352}, // sign in opencl_std_100
5600    {IR(49189, 4), 306}, // sin in opencl_std_100
5601    {IR(49193, 7), 307}, // sincos in opencl_std_100
5602    {IR(49200, 5), 308}, // sinh in opencl_std_100
5603    {IR(49205, 6), 309}, // sinpi in opencl_std_100
5604    {IR(49610, 11), 351}, // smoothstep in opencl_std_100
5605    {IR(49211, 5), 310}, // sqrt in opencl_std_100
5606    {IR(49605, 5), 350}, // step in opencl_std_100
5607    {IR(49216, 4), 311}, // tan in opencl_std_100
5608    {IR(49220, 5), 312}, // tanh in opencl_std_100
5609    {IR(49225, 6), 313}, // tanpi in opencl_std_100
5610    {IR(49231, 7), 314}, // tgamma in opencl_std_100
5611    {IR(49238, 6), 315}, // trunc in opencl_std_100
5612    {IR(50127, 6), 407}, // u_abs in opencl_std_100
5613    {IR(50133, 11), 408}, // u_abs_diff in opencl_std_100
5614    {IR(49726, 10), 363}, // u_add_sat in opencl_std_100
5615    {IR(49774, 8), 369}, // u_clamp in opencl_std_100
5616    {IR(49743, 7), 365}, // u_hadd in opencl_std_100
5617    {IR(49918, 8), 387}, // u_mad24 in opencl_std_100
5618    {IR(50153, 9), 410}, // u_mad_hi in opencl_std_100
5619    {IR(49799, 10), 373}, // u_mad_sat in opencl_std_100
5620    {IR(49825, 6), 376}, // u_max in opencl_std_100
5621    {IR(49837, 6), 378}, // u_min in opencl_std_100
5622    {IR(49934, 8), 389}, // u_mul24 in opencl_std_100
5623    {IR(50144, 9), 409}, // u_mul_hi in opencl_std_100
5624    {IR(49758, 8), 367}, // u_rhadd in opencl_std_100
5625    {IR(49869, 10), 382}, // u_sub_sat in opencl_std_100
5626    {IR(49879, 11), 383}, // u_upsample in opencl_std_100
5627    {IR(49957, 11), 392}, // vload_half in opencl_std_100
5628    {IR(49968, 12), 393}, // vload_halfn in opencl_std_100
5629    {IR(50034, 13), 398}, // vloada_halfn in opencl_std_100
5630    {IR(49942, 7), 390}, // vloadn in opencl_std_100
5631    {IR(49980, 12), 394}, // vstore_half in opencl_std_100
5632    {IR(49992, 14), 395}, // vstore_half_r in opencl_std_100
5633    {IR(50006, 13), 396}, // vstore_halfn in opencl_std_100
5634    {IR(50019, 15), 397}, // vstore_halfn_r in opencl_std_100
5635    {IR(50047, 14), 399}, // vstorea_halfn in opencl_std_100
5636    {IR(50061, 16), 400}, // vstorea_halfn_r in opencl_std_100
5637    {IR(49949, 8), 391}, // vstoren in opencl_std_100
5638    {IR(50179, 17), 412}, // CubeFaceCoordAMD in spv_amd_gcn_shader
5639    {IR(50162, 17), 411}, // CubeFaceIndexAMD in spv_amd_gcn_shader
5640    {IR(50196, 8), 413}, // TimeAMD in spv_amd_gcn_shader
5641    {IR(50273, 9), 417}, // MbcntAMD in spv_amd_shader_ballot
5642    {IR(50204, 22), 414}, // SwizzleInvocationsAMD in spv_amd_shader_ballot
5643    {IR(50226, 28), 415}, // SwizzleInvocationsMaskedAMD in spv_amd_shader_ballot
5644    {IR(50254, 19), 416}, // WriteInvocationAMD in spv_amd_shader_ballot
5645    {IR(50282, 23), 418}, // InterpolateAtVertexAMD in spv_amd_shader_explicit_vertex_parameter
5646    {IR(50332, 9), 422}, // FMax3AMD in spv_amd_shader_trinary_minmax
5647    {IR(50359, 9), 425}, // FMid3AMD in spv_amd_shader_trinary_minmax
5648    {IR(50305, 9), 419}, // FMin3AMD in spv_amd_shader_trinary_minmax
5649    {IR(50350, 9), 424}, // SMax3AMD in spv_amd_shader_trinary_minmax
5650    {IR(50377, 9), 427}, // SMid3AMD in spv_amd_shader_trinary_minmax
5651    {IR(50323, 9), 421}, // SMin3AMD in spv_amd_shader_trinary_minmax
5652    {IR(50341, 9), 423}, // UMax3AMD in spv_amd_shader_trinary_minmax
5653    {IR(50368, 9), 426}, // UMid3AMD in spv_amd_shader_trinary_minmax
5654    {IR(50314, 9), 420}, // UMin3AMD in spv_amd_shader_trinary_minmax
5655    {IR(50683, 4), 459}, // ABS in tosa_001000_1
5656    {IR(50506, 4), 442}, // ADD in tosa_001000_1
5657    {IR(50386, 7), 428}, // ARGMAX in tosa_001000_1
5658    {IR(50510, 23), 443}, // ARITHMETIC_RIGHT_SHIFT in tosa_001000_1
5659    {IR(50393, 11), 429}, // AVG_POOL2D in tosa_001000_1
5660    {IR(50533, 12), 444}, // BITWISE_AND in tosa_001000_1
5661    {IR(50687, 12), 460}, // BITWISE_NOT in tosa_001000_1
5662    {IR(50545, 11), 445}, // BITWISE_OR in tosa_001000_1
5663    {IR(50556, 12), 446}, // BITWISE_XOR in tosa_001000_1
5664    {IR(50941, 5), 492}, // CAST in tosa_001000_1
5665    {IR(50699, 5), 461}, // CEIL in tosa_001000_1
5666    {IR(50483, 6), 438}, // CLAMP in tosa_001000_1
5667    {IR(50704, 4), 462}, // CLZ in tosa_001000_1
5668    {IR(50871, 7), 482}, // CONCAT in tosa_001000_1
5669    {IR(50404, 7), 430}, // CONV2D in tosa_001000_1
5670    {IR(50411, 7), 431}, // CONV3D in tosa_001000_1
5671    {IR(50708, 4), 463}, // COS in tosa_001000_1
5672    {IR(50418, 17), 432}, // DEPTHWISE_CONV2D in tosa_001000_1
5673    {IR(50773, 6), 473}, // EQUAL in tosa_001000_1
5674    {IR(50489, 4), 439}, // ERF in tosa_001000_1
5675    {IR(50712, 4), 464}, // EXP in tosa_001000_1
5676    {IR(50435, 6), 433}, // FFT2D in tosa_001000_1
5677    {IR(50716, 6), 465}, // FLOOR in tosa_001000_1
5678    {IR(50919, 7), 489}, // GATHER in tosa_001000_1
5679    {IR(50779, 8), 474}, // GREATER in tosa_001000_1
5680    {IR(50787, 14), 475}, // GREATER_EQUAL in tosa_001000_1
5681    {IR(50568, 7), 447}, // INTDIV in tosa_001000_1
5682    {IR(50722, 4), 466}, // LOG in tosa_001000_1
5683    {IR(50575, 12), 448}, // LOGICAL_AND in tosa_001000_1
5684    {IR(50587, 19), 449}, // LOGICAL_LEFT_SHIFT in tosa_001000_1
5685    {IR(50726, 12), 467}, // LOGICAL_NOT in tosa_001000_1
5686    {IR(50626, 11), 451}, // LOGICAL_OR in tosa_001000_1
5687    {IR(50606, 20), 450}, // LOGICAL_RIGHT_SHIFT in tosa_001000_1
5688    {IR(50637, 12), 452}, // LOGICAL_XOR in tosa_001000_1
5689    {IR(50441, 7), 434}, // MATMUL in tosa_001000_1
5690    {IR(50649, 8), 453}, // MAXIMUM in tosa_001000_1
5691    {IR(50448, 11), 435}, // MAX_POOL2D in tosa_001000_1
5692    {IR(50657, 8), 454}, // MINIMUM in tosa_001000_1
5693    {IR(50665, 4), 455}, // MUL in tosa_001000_1
5694    {IR(50738, 7), 468}, // NEGATE in tosa_001000_1
5695    {IR(50878, 4), 483}, // PAD in tosa_001000_1
5696    {IR(50669, 4), 456}, // POW in tosa_001000_1
5697    {IR(50745, 11), 469}, // RECIPROCAL in tosa_001000_1
5698    {IR(50801, 11), 476}, // REDUCE_ALL in tosa_001000_1
5699    {IR(50812, 11), 477}, // REDUCE_ANY in tosa_001000_1
5700    {IR(50823, 11), 478}, // REDUCE_MAX in tosa_001000_1
5701    {IR(50834, 11), 479}, // REDUCE_MIN in tosa_001000_1
5702    {IR(50845, 15), 480}, // REDUCE_PRODUCT in tosa_001000_1
5703    {IR(50860, 11), 481}, // REDUCE_SUM in tosa_001000_1
5704    {IR(50946, 8), 493}, // RESCALE in tosa_001000_1
5705    {IR(50882, 8), 484}, // RESHAPE in tosa_001000_1
5706    {IR(50934, 7), 491}, // RESIZE in tosa_001000_1
5707    {IR(50890, 8), 485}, // REVERSE in tosa_001000_1
5708    {IR(50459, 7), 436}, // RFFT2D in tosa_001000_1
5709    {IR(50756, 6), 470}, // RSQRT in tosa_001000_1
5710    {IR(50926, 8), 490}, // SCATTER in tosa_001000_1
5711    {IR(50766, 7), 472}, // SELECT in tosa_001000_1
5712    {IR(50493, 8), 440}, // SIGMOID in tosa_001000_1
5713    {IR(50762, 4), 471}, // SIN in tosa_001000_1
5714    {IR(50898, 6), 486}, // SLICE in tosa_001000_1
5715    {IR(50673, 4), 457}, // SUB in tosa_001000_1
5716    {IR(50677, 6), 458}, // TABLE in tosa_001000_1
5717    {IR(50501, 5), 441}, // TANH in tosa_001000_1
5718    {IR(50904, 5), 487}, // TILE in tosa_001000_1
5719    {IR(50909, 10), 488}, // TRANSPOSE in tosa_001000_1
5720    {IR(50466, 17), 437}, // TRANSPOSE_CONV2D in tosa_001000_1
5721}};
5722
5723IndexRange ExtInstNameRangeForKind(spv_ext_inst_type_t type) {
5724  switch(type) {
5725    case SPV_EXT_INST_TYPE_ARM_MOTION_ENGINE_100: return IR(0, 3);
5726    case SPV_EXT_INST_TYPE_DEBUGINFO: return IR(3, 34);
5727    case SPV_EXT_INST_TYPE_GLSL_STD_450: return IR(37, 81);
5728    case SPV_EXT_INST_TYPE_NONSEMANTIC_CLSPVREFLECTION: return IR(118, 42);
5729    case SPV_EXT_INST_TYPE_NONSEMANTIC_SHADER_DEBUGINFO_100: return IR(160, 44);
5730    case SPV_EXT_INST_TYPE_NONSEMANTIC_VKSPREFLECTION: return IR(204, 8);
5731    case SPV_EXT_INST_TYPE_OPENCL_DEBUGINFO_100: return IR(212, 37);
5732    case SPV_EXT_INST_TYPE_OPENCL_STD: return IR(249, 162);
5733    case SPV_EXT_INST_TYPE_SPV_AMD_GCN_SHADER: return IR(411, 3);
5734    case SPV_EXT_INST_TYPE_SPV_AMD_SHADER_BALLOT: return IR(414, 4);
5735    case SPV_EXT_INST_TYPE_SPV_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER: return IR(418, 1);
5736    case SPV_EXT_INST_TYPE_SPV_AMD_SHADER_TRINARY_MINMAX: return IR(419, 9);
5737    case SPV_EXT_INST_TYPE_TOSA_001000_1: return IR(428, 66);
5738    default: break;
5739  }
5740  return IR(0,0);
5741}
5742
5743// Array of characters, referenced by IndexRanges elsewhere.
5744// Each IndexRange denotes a string.
5745static const char kStrings[] =
5746  "SPV_AMDX_shader_enqueue\0" // IR(0, 24)
5747  "SPV_AMD_gcn_shader\0" // IR(24, 19)
5748  "SPV_AMD_gpu_shader_half_float\0" // IR(43, 30)
5749  "SPV_AMD_gpu_shader_half_float_fetch\0" // IR(73, 36)
5750  "SPV_AMD_gpu_shader_int16\0" // IR(109, 25)
5751  "SPV_AMD_shader_ballot\0" // IR(134, 22)
5752  "SPV_AMD_shader_early_and_late_fragment_tests\0" // IR(156, 45)
5753  "SPV_AMD_shader_explicit_vertex_parameter\0" // IR(201, 41)
5754  "SPV_AMD_shader_fragment_mask\0" // IR(242, 29)
5755  "SPV_AMD_shader_image_load_store_lod\0" // IR(271, 36)
5756  "SPV_AMD_shader_trinary_minmax\0" // IR(307, 30)
5757  "SPV_AMD_texture_gather_bias_lod\0" // IR(337, 32)
5758  "SPV_ARM_cooperative_matrix_layouts\0" // IR(369, 35)
5759  "SPV_ARM_core_builtins\0" // IR(404, 22)
5760  "SPV_ARM_graph\0" // IR(426, 14)
5761  "SPV_ARM_tensors\0" // IR(440, 16)
5762  "SPV_EXT_arithmetic_fence\0" // IR(456, 25)
5763  "SPV_EXT_demote_to_helper_invocation\0" // IR(481, 36)
5764  "SPV_EXT_descriptor_indexing\0" // IR(517, 28)
5765  "SPV_EXT_float8\0" // IR(545, 15)
5766  "SPV_EXT_fragment_fully_covered\0" // IR(560, 31)
5767  "SPV_EXT_fragment_invocation_density\0" // IR(591, 36)
5768  "SPV_EXT_fragment_shader_interlock\0" // IR(627, 34)
5769  "SPV_EXT_mesh_shader\0" // IR(661, 20)
5770  "SPV_EXT_opacity_micromap\0" // IR(681, 25)
5771  "SPV_EXT_optnone\0" // IR(706, 16)
5772  "SPV_EXT_physical_storage_buffer\0" // IR(722, 32)
5773  "SPV_EXT_relaxed_printf_string_address_space\0" // IR(754, 44)
5774  "SPV_EXT_replicated_composites\0" // IR(798, 30)
5775  "SPV_EXT_shader_atomic_float16_add\0" // IR(828, 34)
5776  "SPV_EXT_shader_atomic_float_add\0" // IR(862, 32)
5777  "SPV_EXT_shader_atomic_float_min_max\0" // IR(894, 36)
5778  "SPV_EXT_shader_image_int64\0" // IR(930, 27)
5779  "SPV_EXT_shader_stencil_export\0" // IR(957, 30)
5780  "SPV_EXT_shader_tile_image\0" // IR(987, 26)
5781  "SPV_EXT_shader_viewport_index_layer\0" // IR(1013, 36)
5782  "SPV_GOOGLE_decorate_string\0" // IR(1049, 27)
5783  "SPV_GOOGLE_hlsl_functionality1\0" // IR(1076, 31)
5784  "SPV_GOOGLE_user_type\0" // IR(1107, 21)
5785  "SPV_INTEL_2d_block_io\0" // IR(1128, 22)
5786  "SPV_INTEL_arbitrary_precision_fixed_point\0" // IR(1150, 42)
5787  "SPV_INTEL_arbitrary_precision_floating_point\0" // IR(1192, 45)
5788  "SPV_INTEL_arbitrary_precision_integers\0" // IR(1237, 39)
5789  "SPV_INTEL_bfloat16_conversion\0" // IR(1276, 30)
5790  "SPV_INTEL_bindless_images\0" // IR(1306, 26)
5791  "SPV_INTEL_blocking_pipes\0" // IR(1332, 25)
5792  "SPV_INTEL_cache_controls\0" // IR(1357, 25)
5793  "SPV_INTEL_debug_module\0" // IR(1382, 23)
5794  "SPV_INTEL_device_side_avc_motion_estimation\0" // IR(1405, 44)
5795  "SPV_INTEL_float_controls2\0" // IR(1449, 26)
5796  "SPV_INTEL_fp_fast_math_mode\0" // IR(1475, 28)
5797  "SPV_INTEL_fp_max_error\0" // IR(1503, 23)
5798  "SPV_INTEL_fpga_argument_interfaces\0" // IR(1526, 35)
5799  "SPV_INTEL_fpga_buffer_location\0" // IR(1561, 31)
5800  "SPV_INTEL_fpga_cluster_attributes\0" // IR(1592, 34)
5801  "SPV_INTEL_fpga_dsp_control\0" // IR(1626, 27)
5802  "SPV_INTEL_fpga_invocation_pipelining_attributes\0" // IR(1653, 48)
5803  "SPV_INTEL_fpga_latency_control\0" // IR(1701, 31)
5804  "SPV_INTEL_fpga_loop_controls\0" // IR(1732, 29)
5805  "SPV_INTEL_fpga_memory_accesses\0" // IR(1761, 31)
5806  "SPV_INTEL_fpga_memory_attributes\0" // IR(1792, 33)
5807  "SPV_INTEL_fpga_reg\0" // IR(1825, 19)
5808  "SPV_INTEL_function_pointers\0" // IR(1844, 28)
5809  "SPV_INTEL_function_variants\0" // IR(1872, 28)
5810  "SPV_INTEL_global_variable_fpga_decorations\0" // IR(1900, 43)
5811  "SPV_INTEL_global_variable_host_access\0" // IR(1943, 38)
5812  "SPV_INTEL_inline_assembly\0" // IR(1981, 26)
5813  "SPV_INTEL_int4\0" // IR(2007, 15)
5814  "SPV_INTEL_io_pipes\0" // IR(2022, 19)
5815  "SPV_INTEL_kernel_attributes\0" // IR(2041, 28)
5816  "SPV_INTEL_long_composites\0" // IR(2069, 26)
5817  "SPV_INTEL_loop_fuse\0" // IR(2095, 20)
5818  "SPV_INTEL_masked_gather_scatter\0" // IR(2115, 32)
5819  "SPV_INTEL_maximum_registers\0" // IR(2147, 28)
5820  "SPV_INTEL_media_block_io\0" // IR(2175, 25)
5821  "SPV_INTEL_memory_access_aliasing\0" // IR(2200, 33)
5822  "SPV_INTEL_optnone\0" // IR(2233, 18)
5823  "SPV_INTEL_runtime_aligned\0" // IR(2251, 26)
5824  "SPV_INTEL_shader_integer_functions2\0" // IR(2277, 36)
5825  "SPV_INTEL_split_barrier\0" // IR(2313, 24)
5826  "SPV_INTEL_subgroup_buffer_prefetch\0" // IR(2337, 35)
5827  "SPV_INTEL_subgroup_matrix_multiply_accumulate\0" // IR(2372, 46)
5828  "SPV_INTEL_subgroups\0" // IR(2418, 20)
5829  "SPV_INTEL_task_sequence\0" // IR(2438, 24)
5830  "SPV_INTEL_tensor_float32_conversion\0" // IR(2462, 36)
5831  "SPV_INTEL_ternary_bitwise_function\0" // IR(2498, 35)
5832  "SPV_INTEL_unstructured_loop_controls\0" // IR(2533, 37)
5833  "SPV_INTEL_usm_storage_classes\0" // IR(2570, 30)
5834  "SPV_INTEL_variable_length_array\0" // IR(2600, 32)
5835  "SPV_INTEL_vector_compute\0" // IR(2632, 25)
5836  "SPV_KHR_16bit_storage\0" // IR(2657, 22)
5837  "SPV_KHR_8bit_storage\0" // IR(2679, 21)
5838  "SPV_KHR_bfloat16\0" // IR(2700, 17)
5839  "SPV_KHR_bit_instructions\0" // IR(2717, 25)
5840  "SPV_KHR_compute_shader_derivatives\0" // IR(2742, 35)
5841  "SPV_KHR_cooperative_matrix\0" // IR(2777, 27)
5842  "SPV_KHR_device_group\0" // IR(2804, 21)
5843  "SPV_KHR_expect_assume\0" // IR(2825, 22)
5844  "SPV_KHR_float_controls\0" // IR(2847, 23)
5845  "SPV_KHR_float_controls2\0" // IR(2870, 24)
5846  "SPV_KHR_fma\0" // IR(2894, 12)
5847  "SPV_KHR_fragment_shader_barycentric\0" // IR(2906, 36)
5848  "SPV_KHR_fragment_shading_rate\0" // IR(2942, 30)
5849  "SPV_KHR_integer_dot_product\0" // IR(2972, 28)
5850  "SPV_KHR_linkonce_odr\0" // IR(3000, 21)
5851  "SPV_KHR_maximal_reconvergence\0" // IR(3021, 30)
5852  "SPV_KHR_multiview\0" // IR(3051, 18)
5853  "SPV_KHR_no_integer_wrap_decoration\0" // IR(3069, 35)
5854  "SPV_KHR_non_semantic_info\0" // IR(3104, 26)
5855  "SPV_KHR_physical_storage_buffer\0" // IR(3130, 32)
5856  "SPV_KHR_post_depth_coverage\0" // IR(3162, 28)
5857  "SPV_KHR_quad_control\0" // IR(3190, 21)
5858  "SPV_KHR_ray_cull_mask\0" // IR(3211, 22)
5859  "SPV_KHR_ray_query\0" // IR(3233, 18)
5860  "SPV_KHR_ray_tracing\0" // IR(3251, 20)
5861  "SPV_KHR_ray_tracing_position_fetch\0" // IR(3271, 35)
5862  "SPV_KHR_relaxed_extended_instruction\0" // IR(3306, 37)
5863  "SPV_KHR_shader_atomic_counter_ops\0" // IR(3343, 34)
5864  "SPV_KHR_shader_ballot\0" // IR(3377, 22)
5865  "SPV_KHR_shader_clock\0" // IR(3399, 21)
5866  "SPV_KHR_shader_draw_parameters\0" // IR(3420, 31)
5867  "SPV_KHR_storage_buffer_storage_class\0" // IR(3451, 37)
5868  "SPV_KHR_subgroup_rotate\0" // IR(3488, 24)
5869  "SPV_KHR_subgroup_uniform_control_flow\0" // IR(3512, 38)
5870  "SPV_KHR_subgroup_vote\0" // IR(3550, 22)
5871  "SPV_KHR_terminate_invocation\0" // IR(3572, 29)
5872  "SPV_KHR_uniform_group_instructions\0" // IR(3601, 35)
5873  "SPV_KHR_untyped_pointers\0" // IR(3636, 25)
5874  "SPV_KHR_variable_pointers\0" // IR(3661, 26)
5875  "SPV_KHR_vulkan_memory_model\0" // IR(3687, 28)
5876  "SPV_KHR_workgroup_memory_explicit_layout\0" // IR(3715, 41)
5877  "SPV_NVX_multiview_per_view_attributes\0" // IR(3756, 38)
5878  "SPV_NV_bindless_texture\0" // IR(3794, 24)
5879  "SPV_NV_cluster_acceleration_structure\0" // IR(3818, 38)
5880  "SPV_NV_compute_shader_derivatives\0" // IR(3856, 34)
5881  "SPV_NV_cooperative_matrix\0" // IR(3890, 26)
5882  "SPV_NV_cooperative_matrix2\0" // IR(3916, 27)
5883  "SPV_NV_cooperative_vector\0" // IR(3943, 26)
5884  "SPV_NV_displacement_micromap\0" // IR(3969, 29)
5885  "SPV_NV_fragment_shader_barycentric\0" // IR(3998, 35)
5886  "SPV_NV_geometry_shader_passthrough\0" // IR(4033, 35)
5887  "SPV_NV_linear_swept_spheres\0" // IR(4068, 28)
5888  "SPV_NV_mesh_shader\0" // IR(4096, 19)
5889  "SPV_NV_raw_access_chains\0" // IR(4115, 25)
5890  "SPV_NV_ray_tracing\0" // IR(4140, 19)
5891  "SPV_NV_ray_tracing_motion_blur\0" // IR(4159, 31)
5892  "SPV_NV_sample_mask_override_coverage\0" // IR(4190, 37)
5893  "SPV_NV_shader_atomic_fp16_vector\0" // IR(4227, 33)
5894  "SPV_NV_shader_image_footprint\0" // IR(4260, 30)
5895  "SPV_NV_shader_invocation_reorder\0" // IR(4290, 33)
5896  "SPV_NV_shader_sm_builtins\0" // IR(4323, 26)
5897  "SPV_NV_shader_subgroup_partitioned\0" // IR(4349, 35)
5898  "SPV_NV_shading_rate\0" // IR(4384, 20)
5899  "SPV_NV_stereo_view_rendering\0" // IR(4404, 29)
5900  "SPV_NV_tensor_addressing\0" // IR(4433, 25)
5901  "SPV_NV_viewport_array2\0" // IR(4458, 23)
5902  "SPV_QCOM_cooperative_matrix_conversion\0" // IR(4481, 39)
5903  "SPV_QCOM_image_processing\0" // IR(4520, 26)
5904  "SPV_QCOM_image_processing2\0" // IR(4546, 27)
5905  "SPV_QCOM_tile_shading\0" // IR(4573, 22)
5906  "SPV_VALIDATOR_ignore_type_decl_unique\0" // IR(4595, 38)
5907  "ReadOnly\0" // IR(4633, 9)
5908  "Kernel\0" // IR(4642, 7)
5909  "WriteOnly\0" // IR(4649, 10)
5910  "ReadWrite\0" // IR(4659, 10)
5911  "Logical\0" // IR(4669, 8)
5912  "Physical32\0" // IR(4677, 11)
5913  "Addresses\0" // IR(4688, 10)
5914  "Physical64\0" // IR(4698, 11)
5915  "PhysicalStorageBuffer64\0" // IR(4709, 24)
5916  "PhysicalStorageBuffer64EXT\0" // IR(4733, 27)
5917  "PhysicalStorageBufferAddresses\0" // IR(4760, 31)
5918  "Position\0" // IR(4791, 9)
5919  "Shader\0" // IR(4800, 7)
5920  "PointSize\0" // IR(4807, 10)
5921  "ClipDistance\0" // IR(4817, 13)
5922  "CullDistance\0" // IR(4830, 13)
5923  "VertexId\0" // IR(4843, 9)
5924  "InstanceId\0" // IR(4852, 11)
5925  "PrimitiveId\0" // IR(4863, 12)
5926  "Geometry\0" // IR(4875, 9)
5927  "Tessellation\0" // IR(4884, 13)
5928  "RayTracingNV\0" // IR(4897, 13)
5929  "RayTracingKHR\0" // IR(4910, 14)
5930  "MeshShadingNV\0" // IR(4924, 14)
5931  "MeshShadingEXT\0" // IR(4938, 15)
5932  "InvocationId\0" // IR(4953, 13)
5933  "Layer\0" // IR(4966, 6)
5934  "ShaderLayer\0" // IR(4972, 12)
5935  "ShaderViewportIndexLayerEXT\0" // IR(4984, 28)
5936  "ViewportIndex\0" // IR(5012, 14)
5937  "MultiViewport\0" // IR(5026, 14)
5938  "ShaderViewportIndex\0" // IR(5040, 20)
5939  "TessLevelOuter\0" // IR(5060, 15)
5940  "TessLevelInner\0" // IR(5075, 15)
5941  "TessCoord\0" // IR(5090, 10)
5942  "PatchVertices\0" // IR(5100, 14)
5943  "FragCoord\0" // IR(5114, 10)
5944  "PointCoord\0" // IR(5124, 11)
5945  "FrontFacing\0" // IR(5135, 12)
5946  "SampleId\0" // IR(5147, 9)
5947  "SampleRateShading\0" // IR(5156, 18)
5948  "SamplePosition\0" // IR(5174, 15)
5949  "SampleMask\0" // IR(5189, 11)
5950  "FragDepth\0" // IR(5200, 10)
5951  "HelperInvocation\0" // IR(5210, 17)
5952  "NumWorkgroups\0" // IR(5227, 14)
5953  "WorkgroupSize\0" // IR(5241, 14)
5954  "WorkgroupId\0" // IR(5255, 12)
5955  "LocalInvocationId\0" // IR(5267, 18)
5956  "GlobalInvocationId\0" // IR(5285, 19)
5957  "LocalInvocationIndex\0" // IR(5304, 21)
5958  "WorkDim\0" // IR(5325, 8)
5959  "GlobalSize\0" // IR(5333, 11)
5960  "EnqueuedWorkgroupSize\0" // IR(5344, 22)
5961  "GlobalOffset\0" // IR(5366, 13)
5962  "GlobalLinearId\0" // IR(5379, 15)
5963  "SubgroupSize\0" // IR(5394, 13)
5964  "GroupNonUniform\0" // IR(5407, 16)
5965  "SubgroupBallotKHR\0" // IR(5423, 18)
5966  "SubgroupMaxSize\0" // IR(5441, 16)
5967  "NumSubgroups\0" // IR(5457, 13)
5968  "NumEnqueuedSubgroups\0" // IR(5470, 21)
5969  "SubgroupId\0" // IR(5491, 11)
5970  "SubgroupLocalInvocationId\0" // IR(5502, 26)
5971  "VertexIndex\0" // IR(5528, 12)
5972  "InstanceIndex\0" // IR(5540, 14)
5973  "CoreIDARM\0" // IR(5554, 10)
5974  "CoreBuiltinsARM\0" // IR(5564, 16)
5975  "CoreCountARM\0" // IR(5580, 13)
5976  "CoreMaxIDARM\0" // IR(5593, 13)
5977  "WarpIDARM\0" // IR(5606, 10)
5978  "WarpMaxIDARM\0" // IR(5616, 13)
5979  "SubgroupEqMask\0" // IR(5629, 15)
5980  "SubgroupEqMaskKHR\0" // IR(5644, 18)
5981  "GroupNonUniformBallot\0" // IR(5662, 22)
5982  "SubgroupGeMask\0" // IR(5684, 15)
5983  "SubgroupGeMaskKHR\0" // IR(5699, 18)
5984  "SubgroupGtMask\0" // IR(5717, 15)
5985  "SubgroupGtMaskKHR\0" // IR(5732, 18)
5986  "SubgroupLeMask\0" // IR(5750, 15)
5987  "SubgroupLeMaskKHR\0" // IR(5765, 18)
5988  "SubgroupLtMask\0" // IR(5783, 15)
5989  "SubgroupLtMaskKHR\0" // IR(5798, 18)
5990  "BaseVertex\0" // IR(5816, 11)
5991  "DrawParameters\0" // IR(5827, 15)
5992  "BaseInstance\0" // IR(5842, 13)
5993  "DrawIndex\0" // IR(5855, 10)
5994  "PrimitiveShadingRateKHR\0" // IR(5865, 24)
5995  "FragmentShadingRateKHR\0" // IR(5889, 23)
5996  "DeviceIndex\0" // IR(5912, 12)
5997  "DeviceGroup\0" // IR(5924, 12)
5998  "ViewIndex\0" // IR(5936, 10)
5999  "MultiView\0" // IR(5946, 10)
6000  "ShadingRateKHR\0" // IR(5956, 15)
6001  "TileOffsetQCOM\0" // IR(5971, 15)
6002  "TileShadingQCOM\0" // IR(5986, 16)
6003  "TileDimensionQCOM\0" // IR(6002, 18)
6004  "TileApronSizeQCOM\0" // IR(6020, 18)
6005  "BaryCoordNoPerspAMD\0" // IR(6038, 20)
6006  "BaryCoordNoPerspCentroidAMD\0" // IR(6058, 28)
6007  "BaryCoordNoPerspSampleAMD\0" // IR(6086, 26)
6008  "BaryCoordSmoothAMD\0" // IR(6112, 19)
6009  "BaryCoordSmoothCentroidAMD\0" // IR(6131, 27)
6010  "BaryCoordSmoothSampleAMD\0" // IR(6158, 25)
6011  "BaryCoordPullModelAMD\0" // IR(6183, 22)
6012  "FragStencilRefEXT\0" // IR(6205, 18)
6013  "StencilExportEXT\0" // IR(6223, 17)
6014  "RemainingRecursionLevelsAMDX\0" // IR(6240, 29)
6015  "ShaderEnqueueAMDX\0" // IR(6269, 18)
6016  "ShaderIndexAMDX\0" // IR(6287, 16)
6017  "ViewportMaskNV\0" // IR(6303, 15)
6018  "ShaderViewportMaskNV\0" // IR(6318, 21)
6019  "SecondaryPositionNV\0" // IR(6339, 20)
6020  "ShaderStereoViewNV\0" // IR(6359, 19)
6021  "SecondaryViewportMaskNV\0" // IR(6378, 24)
6022  "PositionPerViewNV\0" // IR(6402, 18)
6023  "PerViewAttributesNV\0" // IR(6420, 20)
6024  "ViewportMaskPerViewNV\0" // IR(6440, 22)
6025  "FullyCoveredEXT\0" // IR(6462, 16)
6026  "FragmentFullyCoveredEXT\0" // IR(6478, 24)
6027  "TaskCountNV\0" // IR(6502, 12)
6028  "PrimitiveCountNV\0" // IR(6514, 17)
6029  "PrimitiveIndicesNV\0" // IR(6531, 19)
6030  "ClipDistancePerViewNV\0" // IR(6550, 22)
6031  "CullDistancePerViewNV\0" // IR(6572, 22)
6032  "LayerPerViewNV\0" // IR(6594, 15)
6033  "MeshViewCountNV\0" // IR(6609, 16)
6034  "MeshViewIndicesNV\0" // IR(6625, 18)
6035  "BaryCoordKHR\0" // IR(6643, 13)
6036  "BaryCoordNV\0" // IR(6656, 12)
6037  "FragmentBarycentricKHR\0" // IR(6668, 23)
6038  "BaryCoordNoPerspKHR\0" // IR(6691, 20)
6039  "BaryCoordNoPerspNV\0" // IR(6711, 19)
6040  "FragSizeEXT\0" // IR(6730, 12)
6041  "FragmentSizeNV\0" // IR(6742, 15)
6042  "FragmentDensityEXT\0" // IR(6757, 19)
6043  "FragInvocationCountEXT\0" // IR(6776, 23)
6044  "InvocationsPerPixelNV\0" // IR(6799, 22)
6045  "PrimitivePointIndicesEXT\0" // IR(6821, 25)
6046  "PrimitiveLineIndicesEXT\0" // IR(6846, 24)
6047  "PrimitiveTriangleIndicesEXT\0" // IR(6870, 28)
6048  "CullPrimitiveEXT\0" // IR(6898, 17)
6049  "LaunchIdKHR\0" // IR(6915, 12)
6050  "LaunchIdNV\0" // IR(6927, 11)
6051  "LaunchSizeKHR\0" // IR(6938, 14)
6052  "LaunchSizeNV\0" // IR(6952, 13)
6053  "WorldRayOriginKHR\0" // IR(6965, 18)
6054  "WorldRayOriginNV\0" // IR(6983, 17)
6055  "WorldRayDirectionKHR\0" // IR(7000, 21)
6056  "WorldRayDirectionNV\0" // IR(7021, 20)
6057  "ObjectRayOriginKHR\0" // IR(7041, 19)
6058  "ObjectRayOriginNV\0" // IR(7060, 18)
6059  "ObjectRayDirectionKHR\0" // IR(7078, 22)
6060  "ObjectRayDirectionNV\0" // IR(7100, 21)
6061  "RayTminKHR\0" // IR(7121, 11)
6062  "RayTminNV\0" // IR(7132, 10)
6063  "RayTmaxKHR\0" // IR(7142, 11)
6064  "RayTmaxNV\0" // IR(7153, 10)
6065  "InstanceCustomIndexKHR\0" // IR(7163, 23)
6066  "InstanceCustomIndexNV\0" // IR(7186, 22)
6067  "ObjectToWorldKHR\0" // IR(7208, 17)
6068  "ObjectToWorldNV\0" // IR(7225, 16)
6069  "WorldToObjectKHR\0" // IR(7241, 17)
6070  "WorldToObjectNV\0" // IR(7258, 16)
6071  "HitTNV\0" // IR(7274, 7)
6072  "HitKindKHR\0" // IR(7281, 11)
6073  "HitKindNV\0" // IR(7292, 10)
6074  "CurrentRayTimeNV\0" // IR(7302, 17)
6075  "RayTracingMotionBlurNV\0" // IR(7319, 23)
6076  "HitTriangleVertexPositionsKHR\0" // IR(7342, 30)
6077  "RayTracingPositionFetchKHR\0" // IR(7372, 27)
6078  "HitMicroTriangleVertexPositionsNV\0" // IR(7399, 34)
6079  "RayTracingDisplacementMicromapNV\0" // IR(7433, 33)
6080  "HitMicroTriangleVertexBarycentricsNV\0" // IR(7466, 37)
6081  "IncomingRayFlagsKHR\0" // IR(7503, 20)
6082  "IncomingRayFlagsNV\0" // IR(7523, 19)
6083  "RayGeometryIndexKHR\0" // IR(7542, 20)
6084  "HitIsSphereNV\0" // IR(7562, 14)
6085  "RayTracingSpheresGeometryNV\0" // IR(7576, 28)
6086  "HitIsLSSNV\0" // IR(7604, 11)
6087  "RayTracingLinearSweptSpheresGeometryNV\0" // IR(7615, 39)
6088  "HitSpherePositionNV\0" // IR(7654, 20)
6089  "WarpsPerSMNV\0" // IR(7674, 13)
6090  "ShaderSMBuiltinsNV\0" // IR(7687, 19)
6091  "SMCountNV\0" // IR(7706, 10)
6092  "WarpIDNV\0" // IR(7716, 9)
6093  "SMIDNV\0" // IR(7725, 7)
6094  "HitLSSPositionsNV\0" // IR(7732, 18)
6095  "HitKindFrontFacingMicroTriangleNV\0" // IR(7750, 34)
6096  "HitKindBackFacingMicroTriangleNV\0" // IR(7784, 33)
6097  "HitSphereRadiusNV\0" // IR(7817, 18)
6098  "HitLSSRadiiNV\0" // IR(7835, 14)
6099  "ClusterIDNV\0" // IR(7849, 12)
6100  "RayTracingClusterAccelerationStructureNV\0" // IR(7861, 41)
6101  "CullMaskKHR\0" // IR(7902, 12)
6102  "RayCullMaskKHR\0" // IR(7914, 15)
6103  "Matrix\0" // IR(7929, 7)
6104  "Linkage\0" // IR(7936, 8)
6105  "Vector16\0" // IR(7944, 9)
6106  "Float16Buffer\0" // IR(7953, 14)
6107  "Float16\0" // IR(7967, 8)
6108  "Float64\0" // IR(7975, 8)
6109  "Int64\0" // IR(7983, 6)
6110  "Int64Atomics\0" // IR(7989, 13)
6111  "ImageBasic\0" // IR(8002, 11)
6112  "ImageReadWrite\0" // IR(8013, 15)
6113  "ImageMipmap\0" // IR(8028, 12)
6114  "Pipes\0" // IR(8040, 6)
6115  "Groups\0" // IR(8046, 7)
6116  "DeviceEnqueue\0" // IR(8053, 14)
6117  "LiteralSampler\0" // IR(8067, 15)
6118  "AtomicStorage\0" // IR(8082, 14)
6119  "Int16\0" // IR(8096, 6)
6120  "TessellationPointSize\0" // IR(8102, 22)
6121  "GeometryPointSize\0" // IR(8124, 18)
6122  "ImageGatherExtended\0" // IR(8142, 20)
6123  "StorageImageMultisample\0" // IR(8162, 24)
6124  "UniformBufferArrayDynamicIndexing\0" // IR(8186, 34)
6125  "SampledImageArrayDynamicIndexing\0" // IR(8220, 33)
6126  "StorageBufferArrayDynamicIndexing\0" // IR(8253, 34)
6127  "StorageImageArrayDynamicIndexing\0" // IR(8287, 33)
6128  "ImageCubeArray\0" // IR(8320, 15)
6129  "SampledCubeArray\0" // IR(8335, 17)
6130  "ImageRect\0" // IR(8352, 10)
6131  "SampledRect\0" // IR(8362, 12)
6132  "GenericPointer\0" // IR(8374, 15)
6133  "Int8\0" // IR(8389, 5)
6134  "InputAttachment\0" // IR(8394, 16)
6135  "SparseResidency\0" // IR(8410, 16)
6136  "MinLod\0" // IR(8426, 7)
6137  "Sampled1D\0" // IR(8433, 10)
6138  "Image1D\0" // IR(8443, 8)
6139  "SampledBuffer\0" // IR(8451, 14)
6140  "ImageBuffer\0" // IR(8465, 12)
6141  "ImageMSArray\0" // IR(8477, 13)
6142  "StorageImageExtendedFormats\0" // IR(8490, 28)
6143  "ImageQuery\0" // IR(8518, 11)
6144  "DerivativeControl\0" // IR(8529, 18)
6145  "InterpolationFunction\0" // IR(8547, 22)
6146  "TransformFeedback\0" // IR(8569, 18)
6147  "GeometryStreams\0" // IR(8587, 16)
6148  "StorageImageReadWithoutFormat\0" // IR(8603, 30)
6149  "StorageImageWriteWithoutFormat\0" // IR(8633, 31)
6150  "SubgroupDispatch\0" // IR(8664, 17)
6151  "NamedBarrier\0" // IR(8681, 13)
6152  "PipeStorage\0" // IR(8694, 12)
6153  "GroupNonUniformVote\0" // IR(8706, 20)
6154  "GroupNonUniformArithmetic\0" // IR(8726, 26)
6155  "GroupNonUniformShuffle\0" // IR(8752, 23)
6156  "GroupNonUniformShuffleRelative\0" // IR(8775, 31)
6157  "GroupNonUniformClustered\0" // IR(8806, 25)
6158  "GroupNonUniformQuad\0" // IR(8831, 20)
6159  "UniformDecoration\0" // IR(8851, 18)
6160  "TileImageColorReadAccessEXT\0" // IR(8869, 28)
6161  "TileImageDepthReadAccessEXT\0" // IR(8897, 28)
6162  "TileImageStencilReadAccessEXT\0" // IR(8925, 30)
6163  "TensorsARM\0" // IR(8955, 11)
6164  "StorageTensorArrayDynamicIndexingARM\0" // IR(8966, 37)
6165  "StorageTensorArrayNonUniformIndexingARM\0" // IR(9003, 40)
6166  "GraphARM\0" // IR(9043, 9)
6167  "CooperativeMatrixLayoutsARM\0" // IR(9052, 28)
6168  "Float8EXT\0" // IR(9080, 10)
6169  "Float8CooperativeMatrixEXT\0" // IR(9090, 27)
6170  "CooperativeMatrixKHR\0" // IR(9117, 21)
6171  "WorkgroupMemoryExplicitLayoutKHR\0" // IR(9138, 33)
6172  "WorkgroupMemoryExplicitLayout8BitAccessKHR\0" // IR(9171, 43)
6173  "WorkgroupMemoryExplicitLayout16BitAccessKHR\0" // IR(9214, 44)
6174  "SubgroupVoteKHR\0" // IR(9258, 16)
6175  "StorageBuffer16BitAccess\0" // IR(9274, 25)
6176  "StorageUniformBufferBlock16\0" // IR(9299, 28)
6177  "UniformAndStorageBuffer16BitAccess\0" // IR(9327, 35)
6178  "StorageUniform16\0" // IR(9362, 17)
6179  "StoragePushConstant16\0" // IR(9379, 22)
6180  "StorageInputOutput16\0" // IR(9401, 21)
6181  "VariablePointersStorageBuffer\0" // IR(9422, 30)
6182  "VariablePointers\0" // IR(9452, 17)
6183  "AtomicStorageOps\0" // IR(9469, 17)
6184  "SampleMaskPostDepthCoverage\0" // IR(9486, 28)
6185  "StorageBuffer8BitAccess\0" // IR(9514, 24)
6186  "UniformAndStorageBuffer8BitAccess\0" // IR(9538, 34)
6187  "StoragePushConstant8\0" // IR(9572, 21)
6188  "DenormPreserve\0" // IR(9593, 15)
6189  "DenormFlushToZero\0" // IR(9608, 18)
6190  "SignedZeroInfNanPreserve\0" // IR(9626, 25)
6191  "RoundingModeRTE\0" // IR(9651, 16)
6192  "RoundingModeRTZ\0" // IR(9667, 16)
6193  "RayQueryProvisionalKHR\0" // IR(9683, 23)
6194  "RayQueryKHR\0" // IR(9706, 12)
6195  "UntypedPointersKHR\0" // IR(9718, 19)
6196  "RayTraversalPrimitiveCullingKHR\0" // IR(9737, 32)
6197  "TextureSampleWeightedQCOM\0" // IR(9769, 26)
6198  "TextureBoxFilterQCOM\0" // IR(9795, 21)
6199  "TextureBlockMatchQCOM\0" // IR(9816, 22)
6200  "CooperativeMatrixConversionQCOM\0" // IR(9838, 32)
6201  "TextureBlockMatch2QCOM\0" // IR(9870, 23)
6202  "Float16ImageAMD\0" // IR(9893, 16)
6203  "ImageGatherBiasLodAMD\0" // IR(9909, 22)
6204  "FragmentMaskAMD\0" // IR(9931, 16)
6205  "ImageReadWriteLodAMD\0" // IR(9947, 21)
6206  "Int64ImageEXT\0" // IR(9968, 14)
6207  "ShaderClockKHR\0" // IR(9982, 15)
6208  "QuadControlKHR\0" // IR(9997, 15)
6209  "Int4TypeINTEL\0" // IR(10012, 14)
6210  "Int4CooperativeMatrixINTEL\0" // IR(10026, 27)
6211  "BFloat16TypeKHR\0" // IR(10053, 16)
6212  "BFloat16DotProductKHR\0" // IR(10069, 22)
6213  "BFloat16CooperativeMatrixKHR\0" // IR(10091, 29)
6214  "SampleMaskOverrideCoverageNV\0" // IR(10120, 29)
6215  "GeometryShaderPassthroughNV\0" // IR(10149, 28)
6216  "ShaderViewportIndexLayerNV\0" // IR(10177, 27)
6217  "ImageFootprintNV\0" // IR(10204, 17)
6218  "FragmentBarycentricNV\0" // IR(10221, 22)
6219  "ComputeDerivativeGroupQuadsKHR\0" // IR(10243, 31)
6220  "ComputeDerivativeGroupQuadsNV\0" // IR(10274, 30)
6221  "ShadingRateNV\0" // IR(10304, 14)
6222  "GroupNonUniformPartitionedNV\0" // IR(10318, 29)
6223  "ShaderNonUniform\0" // IR(10347, 17)
6224  "ShaderNonUniformEXT\0" // IR(10364, 20)
6225  "RuntimeDescriptorArray\0" // IR(10384, 23)
6226  "RuntimeDescriptorArrayEXT\0" // IR(10407, 26)
6227  "InputAttachmentArrayDynamicIndexing\0" // IR(10433, 36)
6228  "InputAttachmentArrayDynamicIndexingEXT\0" // IR(10469, 39)
6229  "UniformTexelBufferArrayDynamicIndexing\0" // IR(10508, 39)
6230  "UniformTexelBufferArrayDynamicIndexingEXT\0" // IR(10547, 42)
6231  "StorageTexelBufferArrayDynamicIndexing\0" // IR(10589, 39)
6232  "StorageTexelBufferArrayDynamicIndexingEXT\0" // IR(10628, 42)
6233  "UniformBufferArrayNonUniformIndexing\0" // IR(10670, 37)
6234  "UniformBufferArrayNonUniformIndexingEXT\0" // IR(10707, 40)
6235  "SampledImageArrayNonUniformIndexing\0" // IR(10747, 36)
6236  "SampledImageArrayNonUniformIndexingEXT\0" // IR(10783, 39)
6237  "StorageBufferArrayNonUniformIndexing\0" // IR(10822, 37)
6238  "StorageBufferArrayNonUniformIndexingEXT\0" // IR(10859, 40)
6239  "StorageImageArrayNonUniformIndexing\0" // IR(10899, 36)
6240  "StorageImageArrayNonUniformIndexingEXT\0" // IR(10935, 39)
6241  "InputAttachmentArrayNonUniformIndexing\0" // IR(10974, 39)
6242  "InputAttachmentArrayNonUniformIndexingEXT\0" // IR(11013, 42)
6243  "UniformTexelBufferArrayNonUniformIndexing\0" // IR(11055, 42)
6244  "UniformTexelBufferArrayNonUniformIndexingEXT\0" // IR(11097, 45)
6245  "StorageTexelBufferArrayNonUniformIndexing\0" // IR(11142, 42)
6246  "StorageTexelBufferArrayNonUniformIndexingEXT\0" // IR(11184, 45)
6247  "VulkanMemoryModel\0" // IR(11229, 18)
6248  "VulkanMemoryModelKHR\0" // IR(11247, 21)
6249  "VulkanMemoryModelDeviceScope\0" // IR(11268, 29)
6250  "VulkanMemoryModelDeviceScopeKHR\0" // IR(11297, 32)
6251  "PhysicalStorageBufferAddressesEXT\0" // IR(11329, 34)
6252  "ComputeDerivativeGroupLinearKHR\0" // IR(11363, 32)
6253  "ComputeDerivativeGroupLinearNV\0" // IR(11395, 31)
6254  "RayTracingProvisionalKHR\0" // IR(11426, 25)
6255  "CooperativeMatrixNV\0" // IR(11451, 20)
6256  "FragmentShaderSampleInterlockEXT\0" // IR(11471, 33)
6257  "FragmentShaderShadingRateInterlockEXT\0" // IR(11504, 38)
6258  "FragmentShaderPixelInterlockEXT\0" // IR(11542, 32)
6259  "DemoteToHelperInvocation\0" // IR(11574, 25)
6260  "DemoteToHelperInvocationEXT\0" // IR(11599, 28)
6261  "DisplacementMicromapNV\0" // IR(11627, 23)
6262  "RayTracingOpacityMicromapEXT\0" // IR(11650, 29)
6263  "ShaderInvocationReorderNV\0" // IR(11679, 26)
6264  "BindlessTextureNV\0" // IR(11705, 18)
6265  "RayQueryPositionFetchKHR\0" // IR(11723, 25)
6266  "CooperativeVectorNV\0" // IR(11748, 20)
6267  "AtomicFloat16VectorNV\0" // IR(11768, 22)
6268  "RawAccessChainsNV\0" // IR(11790, 18)
6269  "CooperativeMatrixReductionsNV\0" // IR(11808, 30)
6270  "CooperativeMatrixConversionsNV\0" // IR(11838, 31)
6271  "CooperativeMatrixPerElementOperationsNV\0" // IR(11869, 40)
6272  "CooperativeMatrixTensorAddressingNV\0" // IR(11909, 36)
6273  "CooperativeMatrixBlockLoadsNV\0" // IR(11945, 30)
6274  "CooperativeVectorTrainingNV\0" // IR(11975, 28)
6275  "TensorAddressingNV\0" // IR(12003, 19)
6276  "SubgroupShuffleINTEL\0" // IR(12022, 21)
6277  "SubgroupBufferBlockIOINTEL\0" // IR(12043, 27)
6278  "SubgroupImageBlockIOINTEL\0" // IR(12070, 26)
6279  "SubgroupImageMediaBlockIOINTEL\0" // IR(12096, 31)
6280  "RoundToInfinityINTEL\0" // IR(12127, 21)
6281  "FloatingPointModeINTEL\0" // IR(12148, 23)
6282  "IntegerFunctions2INTEL\0" // IR(12171, 23)
6283  "FunctionPointersINTEL\0" // IR(12194, 22)
6284  "IndirectReferencesINTEL\0" // IR(12216, 24)
6285  "AsmINTEL\0" // IR(12240, 9)
6286  "AtomicFloat32MinMaxEXT\0" // IR(12249, 23)
6287  "AtomicFloat64MinMaxEXT\0" // IR(12272, 23)
6288  "AtomicFloat16MinMaxEXT\0" // IR(12295, 23)
6289  "VectorComputeINTEL\0" // IR(12318, 19)
6290  "VectorAnyINTEL\0" // IR(12337, 15)
6291  "ExpectAssumeKHR\0" // IR(12352, 16)
6292  "SubgroupAvcMotionEstimationINTEL\0" // IR(12368, 33)
6293  "SubgroupAvcMotionEstimationIntraINTEL\0" // IR(12401, 38)
6294  "SubgroupAvcMotionEstimationChromaINTEL\0" // IR(12439, 39)
6295  "VariableLengthArrayINTEL\0" // IR(12478, 25)
6296  "FunctionFloatControlINTEL\0" // IR(12503, 26)
6297  "FPGAMemoryAttributesINTEL\0" // IR(12529, 26)
6298  "FPFastMathModeINTEL\0" // IR(12555, 20)
6299  "ArbitraryPrecisionIntegersINTEL\0" // IR(12575, 32)
6300  "ArbitraryPrecisionFloatingPointINTEL\0" // IR(12607, 37)
6301  "UnstructuredLoopControlsINTEL\0" // IR(12644, 30)
6302  "FPGALoopControlsINTEL\0" // IR(12674, 22)
6303  "KernelAttributesINTEL\0" // IR(12696, 22)
6304  "FPGAKernelAttributesINTEL\0" // IR(12718, 26)
6305  "FPGAMemoryAccessesINTEL\0" // IR(12744, 24)
6306  "FPGAClusterAttributesINTEL\0" // IR(12768, 27)
6307  "LoopFuseINTEL\0" // IR(12795, 14)
6308  "FPGADSPControlINTEL\0" // IR(12809, 20)
6309  "MemoryAccessAliasingINTEL\0" // IR(12829, 26)
6310  "FPGAInvocationPipeliningAttributesINTEL\0" // IR(12855, 40)
6311  "FPGABufferLocationINTEL\0" // IR(12895, 24)
6312  "ArbitraryPrecisionFixedPointINTEL\0" // IR(12919, 34)
6313  "USMStorageClassesINTEL\0" // IR(12953, 23)
6314  "RuntimeAlignedAttributeINTEL\0" // IR(12976, 29)
6315  "IOPipesINTEL\0" // IR(13005, 13)
6316  "BlockingPipesINTEL\0" // IR(13018, 19)
6317  "FPGARegINTEL\0" // IR(13037, 13)
6318  "DotProductInputAll\0" // IR(13050, 19)
6319  "DotProductInputAllKHR\0" // IR(13069, 22)
6320  "DotProductInput4x8Bit\0" // IR(13091, 22)
6321  "DotProductInput4x8BitKHR\0" // IR(13113, 25)
6322  "DotProductInput4x8BitPacked\0" // IR(13138, 28)
6323  "DotProductInput4x8BitPackedKHR\0" // IR(13166, 31)
6324  "DotProduct\0" // IR(13197, 11)
6325  "DotProductKHR\0" // IR(13208, 14)
6326  "ReplicatedCompositesEXT\0" // IR(13222, 24)
6327  "BitInstructions\0" // IR(13246, 16)
6328  "GroupNonUniformRotateKHR\0" // IR(13262, 25)
6329  "FloatControls2\0" // IR(13287, 15)
6330  "FMAKHR\0" // IR(13302, 7)
6331  "AtomicFloat32AddEXT\0" // IR(13309, 20)
6332  "AtomicFloat64AddEXT\0" // IR(13329, 20)
6333  "LongCompositesINTEL\0" // IR(13349, 20)
6334  "OptNoneEXT\0" // IR(13369, 11)
6335  "OptNoneINTEL\0" // IR(13380, 13)
6336  "AtomicFloat16AddEXT\0" // IR(13393, 20)
6337  "DebugInfoModuleINTEL\0" // IR(13413, 21)
6338  "BFloat16ConversionINTEL\0" // IR(13434, 24)
6339  "SplitBarrierINTEL\0" // IR(13458, 18)
6340  "ArithmeticFenceEXT\0" // IR(13476, 19)
6341  "FPGAClusterAttributesV2INTEL\0" // IR(13495, 29)
6342  "FPGAKernelAttributesv2INTEL\0" // IR(13524, 28)
6343  "TaskSequenceINTEL\0" // IR(13552, 18)
6344  "FPMaxErrorINTEL\0" // IR(13570, 16)
6345  "FPGALatencyControlINTEL\0" // IR(13586, 24)
6346  "FPGAArgumentInterfacesINTEL\0" // IR(13610, 28)
6347  "GlobalVariableHostAccessINTEL\0" // IR(13638, 30)
6348  "GlobalVariableFPGADecorationsINTEL\0" // IR(13668, 35)
6349  "SubgroupBufferPrefetchINTEL\0" // IR(13703, 28)
6350  "Subgroup2DBlockIOINTEL\0" // IR(13731, 23)
6351  "Subgroup2DBlockTransformINTEL\0" // IR(13754, 30)
6352  "Subgroup2DBlockTransposeINTEL\0" // IR(13784, 30)
6353  "SubgroupMatrixMultiplyAccumulateINTEL\0" // IR(13814, 38)
6354  "TernaryBitwiseFunctionINTEL\0" // IR(13852, 28)
6355  "UntypedVariableLengthArrayINTEL\0" // IR(13880, 32)
6356  "SpecConditionalINTEL\0" // IR(13912, 21)
6357  "FunctionVariantsINTEL\0" // IR(13933, 22)
6358  "GroupUniformArithmeticKHR\0" // IR(13955, 26)
6359  "TensorFloat32RoundingINTEL\0" // IR(13981, 27)
6360  "MaskedGatherScatterINTEL\0" // IR(14008, 25)
6361  "CacheControlsINTEL\0" // IR(14033, 19)
6362  "RegisterLimitsINTEL\0" // IR(14052, 20)
6363  "BindlessImagesINTEL\0" // IR(14072, 20)
6364  "Unspecified\0" // IR(14092, 12)
6365  "Address\0" // IR(14104, 8)
6366  "Boolean\0" // IR(14112, 8)
6367  "Float\0" // IR(14120, 6)
6368  "Signed\0" // IR(14126, 7)
6369  "SignedChar\0" // IR(14133, 11)
6370  "Unsigned\0" // IR(14144, 9)
6371  "UnsignedChar\0" // IR(14153, 13)
6372  "Class\0" // IR(14166, 6)
6373  "Structure\0" // IR(14172, 10)
6374  "Union\0" // IR(14182, 6)
6375  "ImportedModule\0" // IR(14188, 15)
6376  "ImportedDeclaration\0" // IR(14203, 20)
6377  "None\0" // IR(14223, 5)
6378  "FlagIsProtected\0" // IR(14228, 16)
6379  "FlagIsPrivate\0" // IR(14244, 14)
6380  "FlagIsPublic\0" // IR(14258, 13)
6381  "FlagIsLocal\0" // IR(14271, 12)
6382  "FlagIsDefinition\0" // IR(14283, 17)
6383  "FlagFwdDecl\0" // IR(14300, 12)
6384  "FlagArtificial\0" // IR(14312, 15)
6385  "FlagExplicit\0" // IR(14327, 13)
6386  "FlagPrototyped\0" // IR(14340, 15)
6387  "FlagObjectPointer\0" // IR(14355, 18)
6388  "FlagStaticMember\0" // IR(14373, 17)
6389  "FlagIndirectVariable\0" // IR(14390, 21)
6390  "FlagLValueReference\0" // IR(14411, 20)
6391  "FlagRValueReference\0" // IR(14431, 20)
6392  "FlagIsOptimized\0" // IR(14451, 16)
6393  "FlagIsEnumClass\0" // IR(14467, 16)
6394  "FlagTypePassByValue\0" // IR(14483, 20)
6395  "FlagTypePassByReference\0" // IR(14503, 24)
6396  "Deref\0" // IR(14527, 6)
6397  "Plus\0" // IR(14533, 5)
6398  "Minus\0" // IR(14538, 6)
6399  "SPV_OPERAND_TYPE_LITERAL_INTEGER\0" // IR(14544, 33)
6400  "PlusUconst\0" // IR(14577, 11)
6401  "BitPiece\0" // IR(14588, 9)
6402  "Swap\0" // IR(14597, 5)
6403  "Xderef\0" // IR(14602, 7)
6404  "StackValue\0" // IR(14609, 11)
6405  "Constu\0" // IR(14620, 7)
6406  "Fragment\0" // IR(14627, 9)
6407  "ConstType\0" // IR(14636, 10)
6408  "VolatileType\0" // IR(14646, 13)
6409  "RestrictType\0" // IR(14659, 13)
6410  "AtomicType\0" // IR(14672, 11)
6411  "Float16NV\0" // IR(14683, 10)
6412  "Float32NV\0" // IR(14693, 10)
6413  "Float64NV\0" // IR(14703, 10)
6414  "SignedInt8NV\0" // IR(14713, 13)
6415  "SignedInt16NV\0" // IR(14726, 14)
6416  "SignedInt32NV\0" // IR(14740, 14)
6417  "SignedInt64NV\0" // IR(14754, 14)
6418  "UnsignedInt8NV\0" // IR(14768, 15)
6419  "UnsignedInt16NV\0" // IR(14783, 16)
6420  "UnsignedInt32NV\0" // IR(14799, 16)
6421  "UnsignedInt64NV\0" // IR(14815, 16)
6422  "SignedInt8PackedNV\0" // IR(14831, 19)
6423  "UnsignedInt8PackedNV\0" // IR(14850, 21)
6424  "FloatE4M3NV\0" // IR(14871, 12)
6425  "FloatE5M2NV\0" // IR(14883, 12)
6426  "RowMajorKHR\0" // IR(14895, 12)
6427  "ColumnMajorKHR\0" // IR(14907, 15)
6428  "RowBlockedInterleavedARM\0" // IR(14922, 25)
6429  "ColumnBlockedInterleavedARM\0" // IR(14947, 28)
6430  "NoneKHR\0" // IR(14975, 8)
6431  "MatrixASignedComponentsKHR\0" // IR(14983, 27)
6432  "MatrixBSignedComponentsKHR\0" // IR(15010, 27)
6433  "MatrixCSignedComponentsKHR\0" // IR(15037, 27)
6434  "MatrixResultSignedComponentsKHR\0" // IR(15064, 32)
6435  "SaturatingAccumulationKHR\0" // IR(15096, 26)
6436  "Row\0" // IR(15122, 4)
6437  "Column\0" // IR(15126, 7)
6438  "2x2\0" // IR(15133, 4)
6439  "MatrixAKHR\0" // IR(15137, 11)
6440  "MatrixBKHR\0" // IR(15148, 11)
6441  "MatrixAccumulatorKHR\0" // IR(15159, 21)
6442  "RowMajorNV\0" // IR(15180, 11)
6443  "ColumnMajorNV\0" // IR(15191, 14)
6444  "InferencingOptimalNV\0" // IR(15205, 21)
6445  "TrainingOptimalNV\0" // IR(15226, 18)
6446  "RelaxedPrecision\0" // IR(15244, 17)
6447  "SpecId\0" // IR(15261, 7)
6448  "Block\0" // IR(15268, 6)
6449  "BufferBlock\0" // IR(15274, 12)
6450  "RowMajor\0" // IR(15286, 9)
6451  "ColMajor\0" // IR(15295, 9)
6452  "ArrayStride\0" // IR(15304, 12)
6453  "MatrixStride\0" // IR(15316, 13)
6454  "GLSLShared\0" // IR(15329, 11)
6455  "GLSLPacked\0" // IR(15340, 11)
6456  "CPacked\0" // IR(15351, 8)
6457  "SPV_OPERAND_TYPE_BUILT_IN\0" // IR(15359, 26)
6458  "BuiltIn\0" // IR(15385, 8)
6459  "NoPerspective\0" // IR(15393, 14)
6460  "Flat\0" // IR(15407, 5)
6461  "Patch\0" // IR(15412, 6)
6462  "Centroid\0" // IR(15418, 9)
6463  "Sample\0" // IR(15427, 7)
6464  "Invariant\0" // IR(15434, 10)
6465  "Restrict\0" // IR(15444, 9)
6466  "Aliased\0" // IR(15453, 8)
6467  "Volatile\0" // IR(15461, 9)
6468  "Constant\0" // IR(15470, 9)
6469  "Coherent\0" // IR(15479, 9)
6470  "NonWritable\0" // IR(15488, 12)
6471  "NonReadable\0" // IR(15500, 12)
6472  "Uniform\0" // IR(15512, 8)
6473  "SPV_OPERAND_TYPE_SCOPE_ID\0" // IR(15520, 26)
6474  "UniformId\0" // IR(15546, 10)
6475  "SaturatedConversion\0" // IR(15556, 20)
6476  "Stream\0" // IR(15576, 7)
6477  "Location\0" // IR(15583, 9)
6478  "Component\0" // IR(15592, 10)
6479  "Index\0" // IR(15602, 6)
6480  "Binding\0" // IR(15608, 8)
6481  "DescriptorSet\0" // IR(15616, 14)
6482  "Offset\0" // IR(15630, 7)
6483  "XfbBuffer\0" // IR(15637, 10)
6484  "XfbStride\0" // IR(15647, 10)
6485  "SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE\0" // IR(15657, 46)
6486  "FuncParamAttr\0" // IR(15703, 14)
6487  "SPV_OPERAND_TYPE_FP_ROUNDING_MODE\0" // IR(15717, 34)
6488  "FPRoundingMode\0" // IR(15751, 15)
6489  "SPV_OPERAND_TYPE_FP_FAST_MATH_MODE\0" // IR(15766, 35)
6490  "FPFastMathMode\0" // IR(15801, 15)
6491  "SPV_OPERAND_TYPE_LITERAL_STRING\0" // IR(15816, 32)
6492  "SPV_OPERAND_TYPE_LINKAGE_TYPE\0" // IR(15848, 30)
6493  "LinkageAttributes\0" // IR(15878, 18)
6494  "NoContraction\0" // IR(15896, 14)
6495  "InputAttachmentIndex\0" // IR(15910, 21)
6496  "Alignment\0" // IR(15931, 10)
6497  "MaxByteOffset\0" // IR(15941, 14)
6498  "SPV_OPERAND_TYPE_ID\0" // IR(15955, 20)
6499  "AlignmentId\0" // IR(15975, 12)
6500  "MaxByteOffsetId\0" // IR(15987, 16)
6501  "SaturatedToLargestFloat8NormalConversionEXT\0" // IR(16003, 44)
6502  "NoSignedWrap\0" // IR(16047, 13)
6503  "NoUnsignedWrap\0" // IR(16060, 15)
6504  "WeightTextureQCOM\0" // IR(16075, 18)
6505  "BlockMatchTextureQCOM\0" // IR(16093, 22)
6506  "BlockMatchSamplerQCOM\0" // IR(16115, 22)
6507  "ExplicitInterpAMD\0" // IR(16137, 18)
6508  "NodeSharesPayloadLimitsWithAMDX\0" // IR(16155, 32)
6509  "NodeMaxPayloadsAMDX\0" // IR(16187, 20)
6510  "TrackFinishWritingAMDX\0" // IR(16207, 23)
6511  "PayloadNodeNameAMDX\0" // IR(16230, 20)
6512  "PayloadNodeBaseIndexAMDX\0" // IR(16250, 25)
6513  "PayloadNodeSparseArrayAMDX\0" // IR(16275, 27)
6514  "PayloadNodeArraySizeAMDX\0" // IR(16302, 25)
6515  "PayloadDispatchIndirectAMDX\0" // IR(16327, 28)
6516  "OverrideCoverageNV\0" // IR(16355, 19)
6517  "PassthroughNV\0" // IR(16374, 14)
6518  "ViewportRelativeNV\0" // IR(16388, 19)
6519  "SecondaryViewportRelativeNV\0" // IR(16407, 28)
6520  "PerPrimitiveEXT\0" // IR(16435, 16)
6521  "PerPrimitiveNV\0" // IR(16451, 15)
6522  "PerViewNV\0" // IR(16466, 10)
6523  "PerTaskNV\0" // IR(16476, 10)
6524  "PerVertexKHR\0" // IR(16486, 13)
6525  "PerVertexNV\0" // IR(16499, 12)
6526  "NonUniform\0" // IR(16511, 11)
6527  "NonUniformEXT\0" // IR(16522, 14)
6528  "RestrictPointer\0" // IR(16536, 16)
6529  "RestrictPointerEXT\0" // IR(16552, 19)
6530  "AliasedPointer\0" // IR(16571, 15)
6531  "AliasedPointerEXT\0" // IR(16586, 18)
6532  "HitObjectShaderRecordBufferNV\0" // IR(16604, 30)
6533  "BindlessSamplerNV\0" // IR(16634, 18)
6534  "BindlessImageNV\0" // IR(16652, 16)
6535  "BoundSamplerNV\0" // IR(16668, 15)
6536  "BoundImageNV\0" // IR(16683, 13)
6537  "SIMTCallINTEL\0" // IR(16696, 14)
6538  "ReferencedIndirectlyINTEL\0" // IR(16710, 26)
6539  "ClobberINTEL\0" // IR(16736, 13)
6540  "SideEffectsINTEL\0" // IR(16749, 17)
6541  "VectorComputeVariableINTEL\0" // IR(16766, 27)
6542  "FuncParamIOKindINTEL\0" // IR(16793, 21)
6543  "VectorComputeFunctionINTEL\0" // IR(16814, 27)
6544  "StackCallINTEL\0" // IR(16841, 15)
6545  "GlobalVariableOffsetINTEL\0" // IR(16856, 26)
6546  "CounterBuffer\0" // IR(16882, 14)
6547  "HlslCounterBufferGOOGLE\0" // IR(16896, 24)
6548  "UserSemantic\0" // IR(16920, 13)
6549  "HlslSemanticGOOGLE\0" // IR(16933, 19)
6550  "UserTypeGOOGLE\0" // IR(16952, 15)
6551  "FunctionRoundingModeINTEL\0" // IR(16967, 26)
6552  "SPV_OPERAND_TYPE_FPDENORM_MODE\0" // IR(16993, 31)
6553  "FunctionDenormModeINTEL\0" // IR(17024, 24)
6554  "RegisterINTEL\0" // IR(17048, 14)
6555  "MemoryINTEL\0" // IR(17062, 12)
6556  "NumbanksINTEL\0" // IR(17074, 14)
6557  "BankwidthINTEL\0" // IR(17088, 15)
6558  "MaxPrivateCopiesINTEL\0" // IR(17103, 22)
6559  "SinglepumpINTEL\0" // IR(17125, 16)
6560  "DoublepumpINTEL\0" // IR(17141, 16)
6561  "MaxReplicatesINTEL\0" // IR(17157, 19)
6562  "SimpleDualPortINTEL\0" // IR(17176, 20)
6563  "MergeINTEL\0" // IR(17196, 11)
6564  "SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER\0" // IR(17207, 42)
6565  "BankBitsINTEL\0" // IR(17249, 14)
6566  "ForcePow2DepthINTEL\0" // IR(17263, 20)
6567  "StridesizeINTEL\0" // IR(17283, 16)
6568  "WordsizeINTEL\0" // IR(17299, 14)
6569  "TrueDualPortINTEL\0" // IR(17313, 18)
6570  "BurstCoalesceINTEL\0" // IR(17331, 19)
6571  "CacheSizeINTEL\0" // IR(17350, 15)
6572  "DontStaticallyCoalesceINTEL\0" // IR(17365, 28)
6573  "PrefetchINTEL\0" // IR(17393, 14)
6574  "StallEnableINTEL\0" // IR(17407, 17)
6575  "FuseLoopsInFunctionINTEL\0" // IR(17424, 25)
6576  "MathOpDSPModeINTEL\0" // IR(17449, 19)
6577  "AliasScopeINTEL\0" // IR(17468, 16)
6578  "NoAliasINTEL\0" // IR(17484, 13)
6579  "InitiationIntervalINTEL\0" // IR(17497, 24)
6580  "MaxConcurrencyINTEL\0" // IR(17521, 20)
6581  "PipelineEnableINTEL\0" // IR(17541, 20)
6582  "BufferLocationINTEL\0" // IR(17561, 20)
6583  "IOPipeStorageINTEL\0" // IR(17581, 19)
6584  "SPV_OPERAND_TYPE_FPOPERATION_MODE\0" // IR(17600, 34)
6585  "FunctionFloatingPointModeINTEL\0" // IR(17634, 31)
6586  "SingleElementVectorINTEL\0" // IR(17665, 25)
6587  "VectorComputeCallableFunctionINTEL\0" // IR(17690, 35)
6588  "MediaBlockIOINTEL\0" // IR(17725, 18)
6589  "StallFreeINTEL\0" // IR(17743, 15)
6590  "SPV_OPERAND_TYPE_LITERAL_FLOAT\0" // IR(17758, 31)
6591  "FPMaxErrorDecorationINTEL\0" // IR(17789, 26)
6592  "LatencyControlLabelINTEL\0" // IR(17815, 25)
6593  "LatencyControlConstraintINTEL\0" // IR(17840, 30)
6594  "ConduitKernelArgumentINTEL\0" // IR(17870, 27)
6595  "RegisterMapKernelArgumentINTEL\0" // IR(17897, 31)
6596  "MMHostInterfaceAddressWidthINTEL\0" // IR(17928, 33)
6597  "MMHostInterfaceDataWidthINTEL\0" // IR(17961, 30)
6598  "MMHostInterfaceLatencyINTEL\0" // IR(17991, 28)
6599  "SPV_OPERAND_TYPE_ACCESS_QUALIFIER\0" // IR(18019, 34)
6600  "MMHostInterfaceReadWriteModeINTEL\0" // IR(18053, 34)
6601  "MMHostInterfaceMaxBurstINTEL\0" // IR(18087, 29)
6602  "MMHostInterfaceWaitRequestINTEL\0" // IR(18116, 32)
6603  "StableKernelArgumentINTEL\0" // IR(18148, 26)
6604  "SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER\0" // IR(18174, 39)
6605  "HostAccessINTEL\0" // IR(18213, 16)
6606  "SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER\0" // IR(18229, 47)
6607  "InitModeINTEL\0" // IR(18276, 14)
6608  "ImplementInRegisterMapINTEL\0" // IR(18290, 28)
6609  "ConditionalINTEL\0" // IR(18318, 17)
6610  "SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL\0" // IR(18335, 36)
6611  "CacheControlLoadINTEL\0" // IR(18371, 22)
6612  "SPV_OPERAND_TYPE_STORE_CACHE_CONTROL\0" // IR(18393, 37)
6613  "CacheControlStoreINTEL\0" // IR(18430, 23)
6614  "1D\0" // IR(18453, 3)
6615  "2D\0" // IR(18456, 3)
6616  "3D\0" // IR(18459, 3)
6617  "Cube\0" // IR(18462, 5)
6618  "Rect\0" // IR(18467, 5)
6619  "Buffer\0" // IR(18472, 7)
6620  "SubpassData\0" // IR(18479, 12)
6621  "TileImageDataEXT\0" // IR(18491, 17)
6622  "Invocations\0" // IR(18508, 12)
6623  "SpacingEqual\0" // IR(18520, 13)
6624  "SpacingFractionalEven\0" // IR(18533, 22)
6625  "SpacingFractionalOdd\0" // IR(18555, 21)
6626  "VertexOrderCw\0" // IR(18576, 14)
6627  "VertexOrderCcw\0" // IR(18590, 15)
6628  "PixelCenterInteger\0" // IR(18605, 19)
6629  "OriginUpperLeft\0" // IR(18624, 16)
6630  "OriginLowerLeft\0" // IR(18640, 16)
6631  "EarlyFragmentTests\0" // IR(18656, 19)
6632  "PointMode\0" // IR(18675, 10)
6633  "Xfb\0" // IR(18685, 4)
6634  "DepthReplacing\0" // IR(18689, 15)
6635  "DepthGreater\0" // IR(18704, 13)
6636  "DepthLess\0" // IR(18717, 10)
6637  "DepthUnchanged\0" // IR(18727, 15)
6638  "LocalSize\0" // IR(18742, 10)
6639  "LocalSizeHint\0" // IR(18752, 14)
6640  "InputPoints\0" // IR(18766, 12)
6641  "InputLines\0" // IR(18778, 11)
6642  "InputLinesAdjacency\0" // IR(18789, 20)
6643  "Triangles\0" // IR(18809, 10)
6644  "InputTrianglesAdjacency\0" // IR(18819, 24)
6645  "Quads\0" // IR(18843, 6)
6646  "Isolines\0" // IR(18849, 9)
6647  "OutputVertices\0" // IR(18858, 15)
6648  "OutputPoints\0" // IR(18873, 13)
6649  "OutputLineStrip\0" // IR(18886, 16)
6650  "OutputTriangleStrip\0" // IR(18902, 20)
6651  "VecTypeHint\0" // IR(18922, 12)
6652  "ContractionOff\0" // IR(18934, 15)
6653  "Initializer\0" // IR(18949, 12)
6654  "Finalizer\0" // IR(18961, 10)
6655  "SubgroupsPerWorkgroup\0" // IR(18971, 22)
6656  "SubgroupsPerWorkgroupId\0" // IR(18993, 24)
6657  "LocalSizeId\0" // IR(19017, 12)
6658  "LocalSizeHintId\0" // IR(19029, 16)
6659  "NonCoherentColorAttachmentReadEXT\0" // IR(19045, 34)
6660  "NonCoherentDepthAttachmentReadEXT\0" // IR(19079, 34)
6661  "NonCoherentStencilAttachmentReadEXT\0" // IR(19113, 36)
6662  "SubgroupUniformControlFlowKHR\0" // IR(19149, 30)
6663  "PostDepthCoverage\0" // IR(19179, 18)
6664  "NonCoherentTileAttachmentReadQCOM\0" // IR(19197, 34)
6665  "TileShadingRateQCOM\0" // IR(19231, 20)
6666  "EarlyAndLateFragmentTestsAMD\0" // IR(19251, 29)
6667  "StencilRefReplacingEXT\0" // IR(19280, 23)
6668  "CoalescingAMDX\0" // IR(19303, 15)
6669  "IsApiEntryAMDX\0" // IR(19318, 15)
6670  "MaxNodeRecursionAMDX\0" // IR(19333, 21)
6671  "StaticNumWorkgroupsAMDX\0" // IR(19354, 24)
6672  "MaxNumWorkgroupsAMDX\0" // IR(19378, 21)
6673  "StencilRefUnchangedFrontAMD\0" // IR(19399, 28)
6674  "StencilRefGreaterFrontAMD\0" // IR(19427, 26)
6675  "StencilRefLessFrontAMD\0" // IR(19453, 23)
6676  "StencilRefUnchangedBackAMD\0" // IR(19476, 27)
6677  "StencilRefGreaterBackAMD\0" // IR(19503, 25)
6678  "StencilRefLessBackAMD\0" // IR(19528, 22)
6679  "QuadDerivativesKHR\0" // IR(19550, 19)
6680  "RequireFullQuadsKHR\0" // IR(19569, 20)
6681  "SharesInputWithAMDX\0" // IR(19589, 20)
6682  "OutputLinesEXT\0" // IR(19609, 15)
6683  "OutputLinesNV\0" // IR(19624, 14)
6684  "OutputPrimitivesEXT\0" // IR(19638, 20)
6685  "OutputPrimitivesNV\0" // IR(19658, 19)
6686  "DerivativeGroupQuadsKHR\0" // IR(19677, 24)
6687  "DerivativeGroupQuadsNV\0" // IR(19701, 23)
6688  "DerivativeGroupLinearKHR\0" // IR(19724, 25)
6689  "DerivativeGroupLinearNV\0" // IR(19749, 24)
6690  "OutputTrianglesEXT\0" // IR(19773, 19)
6691  "OutputTrianglesNV\0" // IR(19792, 18)
6692  "PixelInterlockOrderedEXT\0" // IR(19810, 25)
6693  "PixelInterlockUnorderedEXT\0" // IR(19835, 27)
6694  "SampleInterlockOrderedEXT\0" // IR(19862, 26)
6695  "SampleInterlockUnorderedEXT\0" // IR(19888, 28)
6696  "ShadingRateInterlockOrderedEXT\0" // IR(19916, 31)
6697  "ShadingRateInterlockUnorderedEXT\0" // IR(19947, 33)
6698  "SharedLocalMemorySizeINTEL\0" // IR(19980, 27)
6699  "RoundingModeRTPINTEL\0" // IR(20007, 21)
6700  "RoundingModeRTNINTEL\0" // IR(20028, 21)
6701  "FloatingPointModeALTINTEL\0" // IR(20049, 26)
6702  "FloatingPointModeIEEEINTEL\0" // IR(20075, 27)
6703  "MaxWorkgroupSizeINTEL\0" // IR(20102, 22)
6704  "MaxWorkDimINTEL\0" // IR(20124, 16)
6705  "NoGlobalOffsetINTEL\0" // IR(20140, 20)
6706  "NumSIMDWorkitemsINTEL\0" // IR(20160, 22)
6707  "SchedulerTargetFmaxMhzINTEL\0" // IR(20182, 28)
6708  "MaximallyReconvergesKHR\0" // IR(20210, 24)
6709  "FPFastMathDefault\0" // IR(20234, 18)
6710  "StreamingInterfaceINTEL\0" // IR(20252, 24)
6711  "RegisterMapInterfaceINTEL\0" // IR(20276, 26)
6712  "NamedBarrierCountINTEL\0" // IR(20302, 23)
6713  "MaximumRegistersINTEL\0" // IR(20325, 22)
6714  "MaximumRegistersIdINTEL\0" // IR(20347, 24)
6715  "SPV_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS\0" // IR(20371, 51)
6716  "NamedMaximumRegistersINTEL\0" // IR(20422, 27)
6717  "Vertex\0" // IR(20449, 7)
6718  "TessellationControl\0" // IR(20456, 20)
6719  "TessellationEvaluation\0" // IR(20476, 23)
6720  "GLCompute\0" // IR(20499, 10)
6721  "TaskNV\0" // IR(20509, 7)
6722  "MeshNV\0" // IR(20516, 7)
6723  "RayGenerationKHR\0" // IR(20523, 17)
6724  "RayGenerationNV\0" // IR(20540, 16)
6725  "IntersectionKHR\0" // IR(20556, 16)
6726  "IntersectionNV\0" // IR(20572, 15)
6727  "AnyHitKHR\0" // IR(20587, 10)
6728  "AnyHitNV\0" // IR(20597, 9)
6729  "ClosestHitKHR\0" // IR(20606, 14)
6730  "ClosestHitNV\0" // IR(20620, 13)
6731  "MissKHR\0" // IR(20633, 8)
6732  "MissNV\0" // IR(20641, 7)
6733  "CallableKHR\0" // IR(20648, 12)
6734  "CallableNV\0" // IR(20660, 11)
6735  "TaskEXT\0" // IR(20671, 8)
6736  "MeshEXT\0" // IR(20679, 8)
6737  "Preserve\0" // IR(20687, 9)
6738  "FlushToZero\0" // IR(20696, 12)
6739  "BFloat16KHR\0" // IR(20708, 12)
6740  "Float8E4M3EXT\0" // IR(20720, 14)
6741  "Float8E5M2EXT\0" // IR(20734, 14)
6742  "IEEE\0" // IR(20748, 5)
6743  "ALT\0" // IR(20753, 4)
6744  "NotNaN\0" // IR(20757, 7)
6745  "NotInf\0" // IR(20764, 7)
6746  "NSZ\0" // IR(20771, 4)
6747  "AllowRecip\0" // IR(20775, 11)
6748  "Fast\0" // IR(20786, 5)
6749  "AllowContract\0" // IR(20791, 14)
6750  "AllowContractFastINTEL\0" // IR(20805, 23)
6751  "AllowReassoc\0" // IR(20828, 13)
6752  "AllowReassocINTEL\0" // IR(20841, 18)
6753  "AllowTransform\0" // IR(20859, 15)
6754  "RTE\0" // IR(20874, 4)
6755  "RTZ\0" // IR(20878, 4)
6756  "RTP\0" // IR(20882, 4)
6757  "RTN\0" // IR(20886, 4)
6758  "Vertical2Pixels\0" // IR(20890, 16)
6759  "Vertical4Pixels\0" // IR(20906, 16)
6760  "Horizontal2Pixels\0" // IR(20922, 18)
6761  "Horizontal4Pixels\0" // IR(20940, 18)
6762  "Inline\0" // IR(20958, 7)
6763  "DontInline\0" // IR(20965, 11)
6764  "Pure\0" // IR(20976, 5)
6765  "Const\0" // IR(20981, 6)
6766  "Zext\0" // IR(20987, 5)
6767  "Sext\0" // IR(20992, 5)
6768  "ByVal\0" // IR(20997, 6)
6769  "Sret\0" // IR(21003, 5)
6770  "NoAlias\0" // IR(21008, 8)
6771  "NoCapture\0" // IR(21016, 10)
6772  "NoWrite\0" // IR(21026, 8)
6773  "NoReadWrite\0" // IR(21034, 12)
6774  "RuntimeAlignedINTEL\0" // IR(21046, 20)
6775  "Reduce\0" // IR(21066, 7)
6776  "InclusiveScan\0" // IR(21073, 14)
6777  "ExclusiveScan\0" // IR(21087, 14)
6778  "ClusteredReduce\0" // IR(21101, 16)
6779  "PartitionedReduceNV\0" // IR(21117, 20)
6780  "PartitionedInclusiveScanNV\0" // IR(21137, 27)
6781  "PartitionedExclusiveScanNV\0" // IR(21164, 27)
6782  "NoneINTEL\0" // IR(21191, 10)
6783  "ReadINTEL\0" // IR(21201, 10)
6784  "WriteINTEL\0" // IR(21211, 11)
6785  "ReadWriteINTEL\0" // IR(21222, 15)
6786  "Bias\0" // IR(21237, 5)
6787  "Lod\0" // IR(21242, 4)
6788  "Grad\0" // IR(21246, 5)
6789  "ConstOffset\0" // IR(21251, 12)
6790  "ConstOffsets\0" // IR(21263, 13)
6791  "MakeTexelAvailable\0" // IR(21276, 19)
6792  "MakeTexelAvailableKHR\0" // IR(21295, 22)
6793  "MakeTexelVisible\0" // IR(21317, 17)
6794  "MakeTexelVisibleKHR\0" // IR(21334, 20)
6795  "NonPrivateTexel\0" // IR(21354, 16)
6796  "NonPrivateTexelKHR\0" // IR(21370, 19)
6797  "VolatileTexel\0" // IR(21389, 14)
6798  "VolatileTexelKHR\0" // IR(21403, 17)
6799  "SignExtend\0" // IR(21420, 11)
6800  "ZeroExtend\0" // IR(21431, 11)
6801  "Nontemporal\0" // IR(21442, 12)
6802  "Offsets\0" // IR(21454, 8)
6803  "SnormInt8\0" // IR(21462, 10)
6804  "SnormInt16\0" // IR(21472, 11)
6805  "UnormInt8\0" // IR(21483, 10)
6806  "UnormInt16\0" // IR(21493, 11)
6807  "UnormShort565\0" // IR(21504, 14)
6808  "UnormShort555\0" // IR(21518, 14)
6809  "UnormInt101010\0" // IR(21532, 15)
6810  "SignedInt8\0" // IR(21547, 11)
6811  "SignedInt16\0" // IR(21558, 12)
6812  "SignedInt32\0" // IR(21570, 12)
6813  "UnsignedInt8\0" // IR(21582, 13)
6814  "UnsignedInt16\0" // IR(21595, 14)
6815  "UnsignedInt32\0" // IR(21609, 14)
6816  "HalfFloat\0" // IR(21623, 10)
6817  "UnormInt24\0" // IR(21633, 11)
6818  "UnormInt101010_2\0" // IR(21644, 17)
6819  "UnormInt10X6EXT\0" // IR(21661, 16)
6820  "UnsignedIntRaw10EXT\0" // IR(21677, 20)
6821  "UnsignedIntRaw12EXT\0" // IR(21697, 20)
6822  "UnormInt2_101010EXT\0" // IR(21717, 20)
6823  "UnsignedInt10X6EXT\0" // IR(21737, 19)
6824  "UnsignedInt12X4EXT\0" // IR(21756, 19)
6825  "UnsignedInt14X2EXT\0" // IR(21775, 19)
6826  "UnormInt12X4EXT\0" // IR(21794, 16)
6827  "UnormInt14X2EXT\0" // IR(21810, 16)
6828  "R\0" // IR(21826, 2)
6829  "A\0" // IR(21828, 2)
6830  "RG\0" // IR(21830, 3)
6831  "RA\0" // IR(21833, 3)
6832  "RGB\0" // IR(21836, 4)
6833  "RGBA\0" // IR(21840, 5)
6834  "BGRA\0" // IR(21845, 5)
6835  "ARGB\0" // IR(21850, 5)
6836  "Intensity\0" // IR(21855, 10)
6837  "Luminance\0" // IR(21865, 10)
6838  "Rx\0" // IR(21875, 3)
6839  "RGx\0" // IR(21878, 4)
6840  "RGBx\0" // IR(21882, 5)
6841  "Depth\0" // IR(21887, 6)
6842  "DepthStencil\0" // IR(21893, 13)
6843  "sRGB\0" // IR(21906, 5)
6844  "sRGBx\0" // IR(21911, 6)
6845  "sRGBA\0" // IR(21917, 6)
6846  "sBGRA\0" // IR(21923, 6)
6847  "ABGR\0" // IR(21929, 5)
6848  "InitOnDeviceReprogramINTEL\0" // IR(21934, 27)
6849  "InitOnDeviceResetINTEL\0" // IR(21961, 23)
6850  "NoWait\0" // IR(21984, 7)
6851  "WaitKernel\0" // IR(21991, 11)
6852  "WaitWorkGroup\0" // IR(22002, 14)
6853  "CmdExecTime\0" // IR(22016, 12)
6854  "MayUsePrintf\0" // IR(22028, 13)
6855  "Export\0" // IR(22041, 7)
6856  "Import\0" // IR(22048, 7)
6857  "LinkOnceODR\0" // IR(22055, 12)
6858  "UncachedINTEL\0" // IR(22067, 14)
6859  "CachedINTEL\0" // IR(22081, 12)
6860  "StreamingINTEL\0" // IR(22093, 15)
6861  "InvalidateAfterReadINTEL\0" // IR(22108, 25)
6862  "ConstCachedINTEL\0" // IR(22133, 17)
6863  "Unroll\0" // IR(22150, 7)
6864  "DontUnroll\0" // IR(22157, 11)
6865  "DependencyInfinite\0" // IR(22168, 19)
6866  "DependencyLength\0" // IR(22187, 17)
6867  "MinIterations\0" // IR(22204, 14)
6868  "MaxIterations\0" // IR(22218, 14)
6869  "IterationMultiple\0" // IR(22232, 18)
6870  "PeelCount\0" // IR(22250, 10)
6871  "PartialCount\0" // IR(22260, 13)
6872  "DependencyArrayINTEL\0" // IR(22273, 21)
6873  "LoopCoalesceINTEL\0" // IR(22294, 18)
6874  "MaxInterleavingINTEL\0" // IR(22312, 21)
6875  "SpeculatedIterationsINTEL\0" // IR(22333, 26)
6876  "NoFusionINTEL\0" // IR(22359, 14)
6877  "LoopCountINTEL\0" // IR(22373, 15)
6878  "MaxReinvocationDelayINTEL\0" // IR(22388, 26)
6879  "MatrixASignedComponentsINTEL\0" // IR(22414, 29)
6880  "MatrixBSignedComponentsINTEL\0" // IR(22443, 29)
6881  "MatrixCBFloat16INTEL\0" // IR(22472, 21)
6882  "MatrixResultBFloat16INTEL\0" // IR(22493, 26)
6883  "MatrixAPackedInt8INTEL\0" // IR(22519, 23)
6884  "MatrixBPackedInt8INTEL\0" // IR(22542, 23)
6885  "MatrixAPackedInt4INTEL\0" // IR(22565, 23)
6886  "MatrixBPackedInt4INTEL\0" // IR(22588, 23)
6887  "MatrixATF32INTEL\0" // IR(22611, 17)
6888  "MatrixBTF32INTEL\0" // IR(22628, 17)
6889  "MatrixAPackedFloat16INTEL\0" // IR(22645, 26)
6890  "MatrixBPackedFloat16INTEL\0" // IR(22671, 26)
6891  "MatrixAPackedBFloat16INTEL\0" // IR(22697, 27)
6892  "MatrixBPackedBFloat16INTEL\0" // IR(22724, 27)
6893  "Aligned\0" // IR(22751, 8)
6894  "MakePointerAvailable\0" // IR(22759, 21)
6895  "MakePointerAvailableKHR\0" // IR(22780, 24)
6896  "MakePointerVisible\0" // IR(22804, 19)
6897  "MakePointerVisibleKHR\0" // IR(22823, 22)
6898  "NonPrivatePointer\0" // IR(22845, 18)
6899  "NonPrivatePointerKHR\0" // IR(22863, 21)
6900  "AliasScopeINTELMask\0" // IR(22884, 20)
6901  "NoAliasINTELMask\0" // IR(22904, 17)
6902  "Simple\0" // IR(22921, 7)
6903  "GLSL450\0" // IR(22928, 8)
6904  "OpenCL\0" // IR(22936, 7)
6905  "Vulkan\0" // IR(22943, 7)
6906  "VulkanKHR\0" // IR(22950, 10)
6907  "Relaxed\0" // IR(22960, 8)
6908  "Acquire\0" // IR(22968, 8)
6909  "Release\0" // IR(22976, 8)
6910  "AcquireRelease\0" // IR(22984, 15)
6911  "SequentiallyConsistent\0" // IR(22999, 23)
6912  "UniformMemory\0" // IR(23022, 14)
6913  "SubgroupMemory\0" // IR(23036, 15)
6914  "WorkgroupMemory\0" // IR(23051, 16)
6915  "CrossWorkgroupMemory\0" // IR(23067, 21)
6916  "AtomicCounterMemory\0" // IR(23088, 20)
6917  "ImageMemory\0" // IR(23108, 12)
6918  "OutputMemory\0" // IR(23120, 13)
6919  "OutputMemoryKHR\0" // IR(23133, 16)
6920  "MakeAvailable\0" // IR(23149, 14)
6921  "MakeAvailableKHR\0" // IR(23163, 17)
6922  "MakeVisible\0" // IR(23180, 12)
6923  "MakeVisibleKHR\0" // IR(23192, 15)
6924  "AutoINTEL\0" // IR(23207, 10)
6925  "WRAP\0" // IR(23217, 5)
6926  "SAT\0" // IR(23222, 4)
6927  "SAT_ZERO\0" // IR(23226, 9)
6928  "SAT_SYM\0" // IR(23235, 8)
6929  "PackedVectorFormat4x8Bit\0" // IR(23243, 25)
6930  "PackedVectorFormat4x8BitKHR\0" // IR(23268, 28)
6931  "TRN\0" // IR(23296, 4)
6932  "TRN_ZERO\0" // IR(23300, 9)
6933  "RND\0" // IR(23309, 4)
6934  "RND_ZERO\0" // IR(23313, 9)
6935  "RND_INF\0" // IR(23322, 8)
6936  "RND_MIN_INF\0" // IR(23330, 12)
6937  "RND_CONV\0" // IR(23342, 9)
6938  "RND_CONV_ODD\0" // IR(23351, 13)
6939  "RobustnessPerComponentNV\0" // IR(23364, 25)
6940  "RobustnessPerElementNV\0" // IR(23389, 23)
6941  "OpaqueKHR\0" // IR(23412, 10)
6942  "NoOpaqueKHR\0" // IR(23422, 12)
6943  "TerminateOnFirstHitKHR\0" // IR(23434, 23)
6944  "SkipClosestHitShaderKHR\0" // IR(23457, 24)
6945  "CullBackFacingTrianglesKHR\0" // IR(23481, 27)
6946  "CullFrontFacingTrianglesKHR\0" // IR(23508, 28)
6947  "CullOpaqueKHR\0" // IR(23536, 14)
6948  "CullNoOpaqueKHR\0" // IR(23550, 16)
6949  "SkipTrianglesKHR\0" // IR(23566, 17)
6950  "SkipBuiltinPrimitivesNV\0" // IR(23583, 24)
6951  "SkipAABBsKHR\0" // IR(23607, 13)
6952  "ForceOpacityMicromap2StateEXT\0" // IR(23620, 30)
6953  "RayQueryCandidateIntersectionTriangleKHR\0" // IR(23650, 41)
6954  "RayQueryCandidateIntersectionAABBKHR\0" // IR(23691, 37)
6955  "RayQueryCommittedIntersectionNoneKHR\0" // IR(23728, 37)
6956  "RayQueryCommittedIntersectionTriangleKHR\0" // IR(23765, 41)
6957  "RayQueryCommittedIntersectionGeneratedKHR\0" // IR(23806, 42)
6958  "RayQueryCandidateIntersectionKHR\0" // IR(23848, 33)
6959  "RayQueryCommittedIntersectionKHR\0" // IR(23881, 33)
6960  "ClampToEdge\0" // IR(23914, 12)
6961  "Clamp\0" // IR(23926, 6)
6962  "Repeat\0" // IR(23932, 7)
6963  "RepeatMirrored\0" // IR(23939, 15)
6964  "Nearest\0" // IR(23954, 8)
6965  "Linear\0" // IR(23962, 7)
6966  "Unknown\0" // IR(23969, 8)
6967  "Rgba32f\0" // IR(23977, 8)
6968  "Rgba16f\0" // IR(23985, 8)
6969  "R32f\0" // IR(23993, 5)
6970  "Rgba8\0" // IR(23998, 6)
6971  "Rgba8Snorm\0" // IR(24004, 11)
6972  "Rg32f\0" // IR(24015, 6)
6973  "Rg16f\0" // IR(24021, 6)
6974  "R11fG11fB10f\0" // IR(24027, 13)
6975  "R16f\0" // IR(24040, 5)
6976  "Rgba16\0" // IR(24045, 7)
6977  "Rgb10A2\0" // IR(24052, 8)
6978  "Rg16\0" // IR(24060, 5)
6979  "Rg8\0" // IR(24065, 4)
6980  "R16\0" // IR(24069, 4)
6981  "R8\0" // IR(24073, 3)
6982  "Rgba16Snorm\0" // IR(24076, 12)
6983  "Rg16Snorm\0" // IR(24088, 10)
6984  "Rg8Snorm\0" // IR(24098, 9)
6985  "R16Snorm\0" // IR(24107, 9)
6986  "R8Snorm\0" // IR(24116, 8)
6987  "Rgba32i\0" // IR(24124, 8)
6988  "Rgba16i\0" // IR(24132, 8)
6989  "Rgba8i\0" // IR(24140, 7)
6990  "R32i\0" // IR(24147, 5)
6991  "Rg32i\0" // IR(24152, 6)
6992  "Rg16i\0" // IR(24158, 6)
6993  "Rg8i\0" // IR(24164, 5)
6994  "R16i\0" // IR(24169, 5)
6995  "R8i\0" // IR(24174, 4)
6996  "Rgba32ui\0" // IR(24178, 9)
6997  "Rgba16ui\0" // IR(24187, 9)
6998  "Rgba8ui\0" // IR(24196, 8)
6999  "R32ui\0" // IR(24204, 6)
7000  "Rgb10a2ui\0" // IR(24210, 10)
7001  "Rg32ui\0" // IR(24220, 7)
7002  "Rg16ui\0" // IR(24227, 7)
7003  "Rg8ui\0" // IR(24234, 6)
7004  "R16ui\0" // IR(24240, 6)
7005  "R8ui\0" // IR(24246, 5)
7006  "R64ui\0" // IR(24251, 6)
7007  "R64i\0" // IR(24257, 5)
7008  "CrossDevice\0" // IR(24262, 12)
7009  "Device\0" // IR(24274, 7)
7010  "Workgroup\0" // IR(24281, 10)
7011  "Subgroup\0" // IR(24291, 9)
7012  "Invocation\0" // IR(24300, 11)
7013  "QueueFamily\0" // IR(24311, 12)
7014  "QueueFamilyKHR\0" // IR(24323, 15)
7015  "ShaderCallKHR\0" // IR(24338, 14)
7016  "Flatten\0" // IR(24352, 8)
7017  "DontFlatten\0" // IR(24360, 12)
7018  "IdentifierPossibleDuplicates\0" // IR(24372, 29)
7019  "FlagUnknownPhysicalLayout\0" // IR(24401, 26)
7020  "ESSL\0" // IR(24427, 5)
7021  "GLSL\0" // IR(24432, 5)
7022  "OpenCL_C\0" // IR(24437, 9)
7023  "OpenCL_CPP\0" // IR(24446, 11)
7024  "HLSL\0" // IR(24457, 5)
7025  "CPP_for_OpenCL\0" // IR(24462, 15)
7026  "SYCL\0" // IR(24477, 5)
7027  "HERO_C\0" // IR(24482, 7)
7028  "NZSL\0" // IR(24489, 5)
7029  "WGSL\0" // IR(24494, 5)
7030  "Slang\0" // IR(24499, 6)
7031  "Zig\0" // IR(24505, 4)
7032  "Rust\0" // IR(24509, 5)
7033  "UniformConstant\0" // IR(24514, 16)
7034  "Input\0" // IR(24530, 6)
7035  "Output\0" // IR(24536, 7)
7036  "CrossWorkgroup\0" // IR(24543, 15)
7037  "Private\0" // IR(24558, 8)
7038  "Function\0" // IR(24566, 9)
7039  "Generic\0" // IR(24575, 8)
7040  "PushConstant\0" // IR(24583, 13)
7041  "AtomicCounter\0" // IR(24596, 14)
7042  "Image\0" // IR(24610, 6)
7043  "StorageBuffer\0" // IR(24616, 14)
7044  "TileImageEXT\0" // IR(24630, 13)
7045  "TileAttachmentQCOM\0" // IR(24643, 19)
7046  "NodePayloadAMDX\0" // IR(24662, 16)
7047  "CallableDataKHR\0" // IR(24678, 16)
7048  "CallableDataNV\0" // IR(24694, 15)
7049  "IncomingCallableDataKHR\0" // IR(24709, 24)
7050  "IncomingCallableDataNV\0" // IR(24733, 23)
7051  "RayPayloadKHR\0" // IR(24756, 14)
7052  "RayPayloadNV\0" // IR(24770, 13)
7053  "HitAttributeKHR\0" // IR(24783, 16)
7054  "HitAttributeNV\0" // IR(24799, 15)
7055  "IncomingRayPayloadKHR\0" // IR(24814, 22)
7056  "IncomingRayPayloadNV\0" // IR(24836, 21)
7057  "ShaderRecordBufferKHR\0" // IR(24857, 22)
7058  "ShaderRecordBufferNV\0" // IR(24879, 21)
7059  "PhysicalStorageBuffer\0" // IR(24900, 22)
7060  "PhysicalStorageBufferEXT\0" // IR(24922, 25)
7061  "HitObjectAttributeNV\0" // IR(24947, 21)
7062  "TaskPayloadWorkgroupEXT\0" // IR(24968, 24)
7063  "CodeSectionINTEL\0" // IR(24992, 17)
7064  "DeviceOnlyINTEL\0" // IR(25009, 16)
7065  "HostOnlyINTEL\0" // IR(25025, 14)
7066  "WriteThroughINTEL\0" // IR(25039, 18)
7067  "WriteBackINTEL\0" // IR(25057, 15)
7068  "TensorView\0" // IR(25072, 11)
7069  "DecodeFunc\0" // IR(25083, 11)
7070  "Undefined\0" // IR(25094, 10)
7071  "NoneARM\0" // IR(25104, 8)
7072  "NontemporalARM\0" // IR(25112, 15)
7073  "OutOfBoundsValueARM\0" // IR(25127, 20)
7074  "MakeElementAvailableARM\0" // IR(25147, 24)
7075  "MakeElementVisibleARM\0" // IR(25171, 22)
7076  "NonPrivateElementARM\0" // IR(25193, 21)
7077  "Nop\0" // IR(25214, 4)
7078  "SPV_OPERAND_TYPE_TYPE_ID\0" // IR(25218, 25)
7079  "SPV_OPERAND_TYPE_RESULT_ID\0" // IR(25243, 27)
7080  "Undef\0" // IR(25270, 6)
7081  "SourceContinued\0" // IR(25276, 16)
7082  "SPV_OPERAND_TYPE_SOURCE_LANGUAGE\0" // IR(25292, 33)
7083  "SPV_OPERAND_TYPE_OPTIONAL_ID\0" // IR(25325, 29)
7084  "SPV_OPERAND_TYPE_OPTIONAL_LITERAL_STRING\0" // IR(25354, 41)
7085  "Source\0" // IR(25395, 7)
7086  "SourceExtension\0" // IR(25402, 16)
7087  "Name\0" // IR(25418, 5)
7088  "MemberName\0" // IR(25423, 11)
7089  "String\0" // IR(25434, 7)
7090  "Line\0" // IR(25441, 5)
7091  "Extension\0" // IR(25446, 10)
7092  "ExtInstImport\0" // IR(25456, 14)
7093  "SPV_OPERAND_TYPE_EXTENSION_INSTRUCTION_NUMBER\0" // IR(25470, 46)
7094  "ExtInst\0" // IR(25516, 8)
7095  "SPV_OPERAND_TYPE_ADDRESSING_MODEL\0" // IR(25524, 34)
7096  "SPV_OPERAND_TYPE_MEMORY_MODEL\0" // IR(25558, 30)
7097  "MemoryModel\0" // IR(25588, 12)
7098  "SPV_OPERAND_TYPE_EXECUTION_MODEL\0" // IR(25600, 33)
7099  "SPV_OPERAND_TYPE_VARIABLE_ID\0" // IR(25633, 29)
7100  "EntryPoint\0" // IR(25662, 11)
7101  "SPV_OPERAND_TYPE_EXECUTION_MODE\0" // IR(25673, 32)
7102  "ExecutionMode\0" // IR(25705, 14)
7103  "SPV_OPERAND_TYPE_CAPABILITY\0" // IR(25719, 28)
7104  "Capability\0" // IR(25747, 11)
7105  "TypeVoid\0" // IR(25758, 9)
7106  "TypeBool\0" // IR(25767, 9)
7107  "TypeInt\0" // IR(25776, 8)
7108  "SPV_OPERAND_TYPE_OPTIONAL_FPENCODING\0" // IR(25784, 37)
7109  "TypeFloat\0" // IR(25821, 10)
7110  "TypeVector\0" // IR(25831, 11)
7111  "TypeMatrix\0" // IR(25842, 11)
7112  "SPV_OPERAND_TYPE_DIMENSIONALITY\0" // IR(25853, 32)
7113  "SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT\0" // IR(25885, 38)
7114  "SPV_OPERAND_TYPE_OPTIONAL_ACCESS_QUALIFIER\0" // IR(25923, 43)
7115  "TypeImage\0" // IR(25966, 10)
7116  "TypeSampler\0" // IR(25976, 12)
7117  "TypeSampledImage\0" // IR(25988, 17)
7118  "TypeArray\0" // IR(26005, 10)
7119  "TypeRuntimeArray\0" // IR(26015, 17)
7120  "TypeStruct\0" // IR(26032, 11)
7121  "TypeOpaque\0" // IR(26043, 11)
7122  "SPV_OPERAND_TYPE_STORAGE_CLASS\0" // IR(26054, 31)
7123  "TypePointer\0" // IR(26085, 12)
7124  "TypeFunction\0" // IR(26097, 13)
7125  "TypeEvent\0" // IR(26110, 10)
7126  "TypeDeviceEvent\0" // IR(26120, 16)
7127  "TypeReserveId\0" // IR(26136, 14)
7128  "TypeQueue\0" // IR(26150, 10)
7129  "TypePipe\0" // IR(26160, 9)
7130  "TypeForwardPointer\0" // IR(26169, 19)
7131  "ConstantTrue\0" // IR(26188, 13)
7132  "ConstantFalse\0" // IR(26201, 14)
7133  "SPV_OPERAND_TYPE_TYPED_LITERAL_NUMBER\0" // IR(26215, 38)
7134  "ConstantComposite\0" // IR(26253, 18)
7135  "SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE\0" // IR(26271, 41)
7136  "SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE\0" // IR(26312, 37)
7137  "ConstantSampler\0" // IR(26349, 16)
7138  "ConstantNull\0" // IR(26365, 13)
7139  "SpecConstantTrue\0" // IR(26378, 17)
7140  "SpecConstantFalse\0" // IR(26395, 18)
7141  "SpecConstant\0" // IR(26413, 13)
7142  "SpecConstantComposite\0" // IR(26426, 22)
7143  "SPV_OPERAND_TYPE_SPEC_CONSTANT_OP_NUMBER\0" // IR(26448, 41)
7144  "SpecConstantOp\0" // IR(26489, 15)
7145  "SPV_OPERAND_TYPE_FUNCTION_CONTROL\0" // IR(26504, 34)
7146  "FunctionParameter\0" // IR(26538, 18)
7147  "FunctionEnd\0" // IR(26556, 12)
7148  "FunctionCall\0" // IR(26568, 13)
7149  "Variable\0" // IR(26581, 9)
7150  "ImageTexelPointer\0" // IR(26590, 18)
7151  "SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS\0" // IR(26608, 40)
7152  "Load\0" // IR(26648, 5)
7153  "Store\0" // IR(26653, 6)
7154  "CopyMemory\0" // IR(26659, 11)
7155  "CopyMemorySized\0" // IR(26670, 16)
7156  "AccessChain\0" // IR(26686, 12)
7157  "InBoundsAccessChain\0" // IR(26698, 20)
7158  "PtrAccessChain\0" // IR(26718, 15)
7159  "ArrayLength\0" // IR(26733, 12)
7160  "GenericPtrMemSemantics\0" // IR(26745, 23)
7161  "InBoundsPtrAccessChain\0" // IR(26768, 23)
7162  "SPV_OPERAND_TYPE_DECORATION\0" // IR(26791, 28)
7163  "Decorate\0" // IR(26819, 9)
7164  "MemberDecorate\0" // IR(26828, 15)
7165  "DecorationGroup\0" // IR(26843, 16)
7166  "GroupDecorate\0" // IR(26859, 14)
7167  "SPV_OPERAND_TYPE_VARIABLE_ID_LITERAL_INTEGER\0" // IR(26873, 45)
7168  "GroupMemberDecorate\0" // IR(26918, 20)
7169  "VectorExtractDynamic\0" // IR(26938, 21)
7170  "VectorInsertDynamic\0" // IR(26959, 20)
7171  "VectorShuffle\0" // IR(26979, 14)
7172  "CompositeConstruct\0" // IR(26993, 19)
7173  "CompositeExtract\0" // IR(27012, 17)
7174  "CompositeInsert\0" // IR(27029, 16)
7175  "CopyObject\0" // IR(27045, 11)
7176  "Transpose\0" // IR(27056, 10)
7177  "SampledImage\0" // IR(27066, 13)
7178  "SPV_OPERAND_TYPE_OPTIONAL_IMAGE\0" // IR(27079, 32)
7179  "ImageSampleImplicitLod\0" // IR(27111, 23)
7180  "SPV_OPERAND_TYPE_IMAGE\0" // IR(27134, 23)
7181  "ImageSampleExplicitLod\0" // IR(27157, 23)
7182  "ImageSampleDrefImplicitLod\0" // IR(27180, 27)
7183  "ImageSampleDrefExplicitLod\0" // IR(27207, 27)
7184  "ImageSampleProjImplicitLod\0" // IR(27234, 27)
7185  "ImageSampleProjExplicitLod\0" // IR(27261, 27)
7186  "ImageSampleProjDrefImplicitLod\0" // IR(27288, 31)
7187  "ImageSampleProjDrefExplicitLod\0" // IR(27319, 31)
7188  "ImageFetch\0" // IR(27350, 11)
7189  "ImageGather\0" // IR(27361, 12)
7190  "ImageDrefGather\0" // IR(27373, 16)
7191  "ImageRead\0" // IR(27389, 10)
7192  "ImageWrite\0" // IR(27399, 11)
7193  "ImageQueryFormat\0" // IR(27410, 17)
7194  "ImageQueryOrder\0" // IR(27427, 16)
7195  "ImageQuerySizeLod\0" // IR(27443, 18)
7196  "ImageQuerySize\0" // IR(27461, 15)
7197  "ImageQueryLod\0" // IR(27476, 14)
7198  "ImageQueryLevels\0" // IR(27490, 17)
7199  "ImageQuerySamples\0" // IR(27507, 18)
7200  "ConvertFToU\0" // IR(27525, 12)
7201  "ConvertFToS\0" // IR(27537, 12)
7202  "ConvertSToF\0" // IR(27549, 12)
7203  "ConvertUToF\0" // IR(27561, 12)
7204  "UConvert\0" // IR(27573, 9)
7205  "SConvert\0" // IR(27582, 9)
7206  "FConvert\0" // IR(27591, 9)
7207  "QuantizeToF16\0" // IR(27600, 14)
7208  "ConvertPtrToU\0" // IR(27614, 14)
7209  "SatConvertSToU\0" // IR(27628, 15)
7210  "SatConvertUToS\0" // IR(27643, 15)
7211  "ConvertUToPtr\0" // IR(27658, 14)
7212  "PtrCastToGeneric\0" // IR(27672, 17)
7213  "GenericCastToPtr\0" // IR(27689, 17)
7214  "GenericCastToPtrExplicit\0" // IR(27706, 25)
7215  "Bitcast\0" // IR(27731, 8)
7216  "SNegate\0" // IR(27739, 8)
7217  "FNegate\0" // IR(27747, 8)
7218  "IAdd\0" // IR(27755, 5)
7219  "FAdd\0" // IR(27760, 5)
7220  "ISub\0" // IR(27765, 5)
7221  "FSub\0" // IR(27770, 5)
7222  "IMul\0" // IR(27775, 5)
7223  "FMul\0" // IR(27780, 5)
7224  "UDiv\0" // IR(27785, 5)
7225  "SDiv\0" // IR(27790, 5)
7226  "FDiv\0" // IR(27795, 5)
7227  "UMod\0" // IR(27800, 5)
7228  "SRem\0" // IR(27805, 5)
7229  "SMod\0" // IR(27810, 5)
7230  "FRem\0" // IR(27815, 5)
7231  "FMod\0" // IR(27820, 5)
7232  "VectorTimesScalar\0" // IR(27825, 18)
7233  "MatrixTimesScalar\0" // IR(27843, 18)
7234  "VectorTimesMatrix\0" // IR(27861, 18)
7235  "MatrixTimesVector\0" // IR(27879, 18)
7236  "MatrixTimesMatrix\0" // IR(27897, 18)
7237  "OuterProduct\0" // IR(27915, 13)
7238  "Dot\0" // IR(27928, 4)
7239  "IAddCarry\0" // IR(27932, 10)
7240  "ISubBorrow\0" // IR(27942, 11)
7241  "UMulExtended\0" // IR(27953, 13)
7242  "SMulExtended\0" // IR(27966, 13)
7243  "Any\0" // IR(27979, 4)
7244  "All\0" // IR(27983, 4)
7245  "IsNan\0" // IR(27987, 6)
7246  "IsInf\0" // IR(27993, 6)
7247  "IsFinite\0" // IR(27999, 9)
7248  "IsNormal\0" // IR(28008, 9)
7249  "SignBitSet\0" // IR(28017, 11)
7250  "LessOrGreater\0" // IR(28028, 14)
7251  "Ordered\0" // IR(28042, 8)
7252  "Unordered\0" // IR(28050, 10)
7253  "LogicalEqual\0" // IR(28060, 13)
7254  "LogicalNotEqual\0" // IR(28073, 16)
7255  "LogicalOr\0" // IR(28089, 10)
7256  "LogicalAnd\0" // IR(28099, 11)
7257  "LogicalNot\0" // IR(28110, 11)
7258  "Select\0" // IR(28121, 7)
7259  "IEqual\0" // IR(28128, 7)
7260  "INotEqual\0" // IR(28135, 10)
7261  "UGreaterThan\0" // IR(28145, 13)
7262  "SGreaterThan\0" // IR(28158, 13)
7263  "UGreaterThanEqual\0" // IR(28171, 18)
7264  "SGreaterThanEqual\0" // IR(28189, 18)
7265  "ULessThan\0" // IR(28207, 10)
7266  "SLessThan\0" // IR(28217, 10)
7267  "ULessThanEqual\0" // IR(28227, 15)
7268  "SLessThanEqual\0" // IR(28242, 15)
7269  "FOrdEqual\0" // IR(28257, 10)
7270  "FUnordEqual\0" // IR(28267, 12)
7271  "FOrdNotEqual\0" // IR(28279, 13)
7272  "FUnordNotEqual\0" // IR(28292, 15)
7273  "FOrdLessThan\0" // IR(28307, 13)
7274  "FUnordLessThan\0" // IR(28320, 15)
7275  "FOrdGreaterThan\0" // IR(28335, 16)
7276  "FUnordGreaterThan\0" // IR(28351, 18)
7277  "FOrdLessThanEqual\0" // IR(28369, 18)
7278  "FUnordLessThanEqual\0" // IR(28387, 20)
7279  "FOrdGreaterThanEqual\0" // IR(28407, 21)
7280  "FUnordGreaterThanEqual\0" // IR(28428, 23)
7281  "ShiftRightLogical\0" // IR(28451, 18)
7282  "ShiftRightArithmetic\0" // IR(28469, 21)
7283  "ShiftLeftLogical\0" // IR(28490, 17)
7284  "BitwiseOr\0" // IR(28507, 10)
7285  "BitwiseXor\0" // IR(28517, 11)
7286  "BitwiseAnd\0" // IR(28528, 11)
7287  "Not\0" // IR(28539, 4)
7288  "BitFieldInsert\0" // IR(28543, 15)
7289  "BitFieldSExtract\0" // IR(28558, 17)
7290  "BitFieldUExtract\0" // IR(28575, 17)
7291  "BitReverse\0" // IR(28592, 11)
7292  "BitCount\0" // IR(28603, 9)
7293  "DPdx\0" // IR(28612, 5)
7294  "DPdy\0" // IR(28617, 5)
7295  "Fwidth\0" // IR(28622, 7)
7296  "DPdxFine\0" // IR(28629, 9)
7297  "DPdyFine\0" // IR(28638, 9)
7298  "FwidthFine\0" // IR(28647, 11)
7299  "DPdxCoarse\0" // IR(28658, 11)
7300  "DPdyCoarse\0" // IR(28669, 11)
7301  "FwidthCoarse\0" // IR(28680, 13)
7302  "EmitVertex\0" // IR(28693, 11)
7303  "EndPrimitive\0" // IR(28704, 13)
7304  "EmitStreamVertex\0" // IR(28717, 17)
7305  "EndStreamPrimitive\0" // IR(28734, 19)
7306  "SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID\0" // IR(28753, 37)
7307  "ControlBarrier\0" // IR(28790, 15)
7308  "MemoryBarrier\0" // IR(28805, 14)
7309  "AtomicLoad\0" // IR(28819, 11)
7310  "AtomicStore\0" // IR(28830, 12)
7311  "AtomicExchange\0" // IR(28842, 15)
7312  "AtomicCompareExchange\0" // IR(28857, 22)
7313  "AtomicCompareExchangeWeak\0" // IR(28879, 26)
7314  "AtomicIIncrement\0" // IR(28905, 17)
7315  "AtomicIDecrement\0" // IR(28922, 17)
7316  "AtomicIAdd\0" // IR(28939, 11)
7317  "AtomicISub\0" // IR(28950, 11)
7318  "AtomicSMin\0" // IR(28961, 11)
7319  "AtomicUMin\0" // IR(28972, 11)
7320  "AtomicSMax\0" // IR(28983, 11)
7321  "AtomicUMax\0" // IR(28994, 11)
7322  "AtomicAnd\0" // IR(29005, 10)
7323  "AtomicOr\0" // IR(29015, 9)
7324  "AtomicXor\0" // IR(29024, 10)
7325  "Phi\0" // IR(29034, 4)
7326  "SPV_OPERAND_TYPE_LOOP_CONTROL\0" // IR(29038, 30)
7327  "LoopMerge\0" // IR(29068, 10)
7328  "SPV_OPERAND_TYPE_SELECTION_CONTROL\0" // IR(29078, 35)
7329  "SelectionMerge\0" // IR(29113, 15)
7330  "Label\0" // IR(29128, 6)
7331  "Branch\0" // IR(29134, 7)
7332  "BranchConditional\0" // IR(29141, 18)
7333  "SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER_ID\0" // IR(29159, 45)
7334  "Switch\0" // IR(29204, 7)
7335  "Kill\0" // IR(29211, 5)
7336  "Return\0" // IR(29216, 7)
7337  "ReturnValue\0" // IR(29223, 12)
7338  "Unreachable\0" // IR(29235, 12)
7339  "LifetimeStart\0" // IR(29247, 14)
7340  "LifetimeStop\0" // IR(29261, 13)
7341  "GroupAsyncCopy\0" // IR(29274, 15)
7342  "GroupWaitEvents\0" // IR(29289, 16)
7343  "GroupAll\0" // IR(29305, 9)
7344  "GroupAny\0" // IR(29314, 9)
7345  "GroupBroadcast\0" // IR(29323, 15)
7346  "SPV_OPERAND_TYPE_GROUP_OPERATION\0" // IR(29338, 33)
7347  "GroupIAdd\0" // IR(29371, 10)
7348  "GroupFAdd\0" // IR(29381, 10)
7349  "GroupFMin\0" // IR(29391, 10)
7350  "GroupUMin\0" // IR(29401, 10)
7351  "GroupSMin\0" // IR(29411, 10)
7352  "GroupFMax\0" // IR(29421, 10)
7353  "GroupUMax\0" // IR(29431, 10)
7354  "GroupSMax\0" // IR(29441, 10)
7355  "ReadPipe\0" // IR(29451, 9)
7356  "WritePipe\0" // IR(29460, 10)
7357  "ReservedReadPipe\0" // IR(29470, 17)
7358  "ReservedWritePipe\0" // IR(29487, 18)
7359  "ReserveReadPipePackets\0" // IR(29505, 23)
7360  "ReserveWritePipePackets\0" // IR(29528, 24)
7361  "CommitReadPipe\0" // IR(29552, 15)
7362  "CommitWritePipe\0" // IR(29567, 16)
7363  "IsValidReserveId\0" // IR(29583, 17)
7364  "GetNumPipePackets\0" // IR(29600, 18)
7365  "GetMaxPipePackets\0" // IR(29618, 18)
7366  "GroupReserveReadPipePackets\0" // IR(29636, 28)
7367  "GroupReserveWritePipePackets\0" // IR(29664, 29)
7368  "GroupCommitReadPipe\0" // IR(29693, 20)
7369  "GroupCommitWritePipe\0" // IR(29713, 21)
7370  "EnqueueMarker\0" // IR(29734, 14)
7371  "EnqueueKernel\0" // IR(29748, 14)
7372  "GetKernelNDrangeSubGroupCount\0" // IR(29762, 30)
7373  "GetKernelNDrangeMaxSubGroupSize\0" // IR(29792, 32)
7374  "GetKernelWorkGroupSize\0" // IR(29824, 23)
7375  "GetKernelPreferredWorkGroupSizeMultiple\0" // IR(29847, 40)
7376  "RetainEvent\0" // IR(29887, 12)
7377  "ReleaseEvent\0" // IR(29899, 13)
7378  "CreateUserEvent\0" // IR(29912, 16)
7379  "IsValidEvent\0" // IR(29928, 13)
7380  "SetUserEventStatus\0" // IR(29941, 19)
7381  "CaptureEventProfilingInfo\0" // IR(29960, 26)
7382  "GetDefaultQueue\0" // IR(29986, 16)
7383  "BuildNDRange\0" // IR(30002, 13)
7384  "ImageSparseSampleImplicitLod\0" // IR(30015, 29)
7385  "ImageSparseSampleExplicitLod\0" // IR(30044, 29)
7386  "ImageSparseSampleDrefImplicitLod\0" // IR(30073, 33)
7387  "ImageSparseSampleDrefExplicitLod\0" // IR(30106, 33)
7388  "ImageSparseSampleProjImplicitLod\0" // IR(30139, 33)
7389  "ImageSparseSampleProjExplicitLod\0" // IR(30172, 33)
7390  "ImageSparseSampleProjDrefImplicitLod\0" // IR(30205, 37)
7391  "ImageSparseSampleProjDrefExplicitLod\0" // IR(30242, 37)
7392  "ImageSparseFetch\0" // IR(30279, 17)
7393  "ImageSparseGather\0" // IR(30296, 18)
7394  "ImageSparseDrefGather\0" // IR(30314, 22)
7395  "ImageSparseTexelsResident\0" // IR(30336, 26)
7396  "NoLine\0" // IR(30362, 7)
7397  "AtomicFlagTestAndSet\0" // IR(30369, 21)
7398  "AtomicFlagClear\0" // IR(30390, 16)
7399  "ImageSparseRead\0" // IR(30406, 16)
7400  "SizeOf\0" // IR(30422, 7)
7401  "TypePipeStorage\0" // IR(30429, 16)
7402  "ConstantPipeStorage\0" // IR(30445, 20)
7403  "CreatePipeFromPipeStorage\0" // IR(30465, 26)
7404  "GetKernelLocalSizeForSubgroupCount\0" // IR(30491, 35)
7405  "GetKernelMaxNumSubgroups\0" // IR(30526, 25)
7406  "TypeNamedBarrier\0" // IR(30551, 17)
7407  "NamedBarrierInitialize\0" // IR(30568, 23)
7408  "MemoryNamedBarrier\0" // IR(30591, 19)
7409  "ModuleProcessed\0" // IR(30610, 16)
7410  "ExecutionModeId\0" // IR(30626, 16)
7411  "DecorateId\0" // IR(30642, 11)
7412  "GroupNonUniformElect\0" // IR(30653, 21)
7413  "GroupNonUniformAll\0" // IR(30674, 19)
7414  "GroupNonUniformAny\0" // IR(30693, 19)
7415  "GroupNonUniformAllEqual\0" // IR(30712, 24)
7416  "GroupNonUniformBroadcast\0" // IR(30736, 25)
7417  "GroupNonUniformBroadcastFirst\0" // IR(30761, 30)
7418  "GroupNonUniformInverseBallot\0" // IR(30791, 29)
7419  "GroupNonUniformBallotBitExtract\0" // IR(30820, 32)
7420  "GroupNonUniformBallotBitCount\0" // IR(30852, 30)
7421  "GroupNonUniformBallotFindLSB\0" // IR(30882, 29)
7422  "GroupNonUniformBallotFindMSB\0" // IR(30911, 29)
7423  "GroupNonUniformShuffleXor\0" // IR(30940, 26)
7424  "GroupNonUniformShuffleUp\0" // IR(30966, 25)
7425  "GroupNonUniformShuffleDown\0" // IR(30991, 27)
7426  "GroupNonUniformIAdd\0" // IR(31018, 20)
7427  "GroupNonUniformFAdd\0" // IR(31038, 20)
7428  "GroupNonUniformIMul\0" // IR(31058, 20)
7429  "GroupNonUniformFMul\0" // IR(31078, 20)
7430  "GroupNonUniformSMin\0" // IR(31098, 20)
7431  "GroupNonUniformUMin\0" // IR(31118, 20)
7432  "GroupNonUniformFMin\0" // IR(31138, 20)
7433  "GroupNonUniformSMax\0" // IR(31158, 20)
7434  "GroupNonUniformUMax\0" // IR(31178, 20)
7435  "GroupNonUniformFMax\0" // IR(31198, 20)
7436  "GroupNonUniformBitwiseAnd\0" // IR(31218, 26)
7437  "GroupNonUniformBitwiseOr\0" // IR(31244, 25)
7438  "GroupNonUniformBitwiseXor\0" // IR(31269, 26)
7439  "GroupNonUniformLogicalAnd\0" // IR(31295, 26)
7440  "GroupNonUniformLogicalOr\0" // IR(31321, 25)
7441  "GroupNonUniformLogicalXor\0" // IR(31346, 26)
7442  "GroupNonUniformQuadBroadcast\0" // IR(31372, 29)
7443  "GroupNonUniformQuadSwap\0" // IR(31401, 24)
7444  "CopyLogical\0" // IR(31425, 12)
7445  "PtrEqual\0" // IR(31437, 9)
7446  "PtrNotEqual\0" // IR(31446, 12)
7447  "PtrDiff\0" // IR(31458, 8)
7448  "ColorAttachmentReadEXT\0" // IR(31466, 23)
7449  "DepthAttachmentReadEXT\0" // IR(31489, 23)
7450  "StencilAttachmentReadEXT\0" // IR(31512, 25)
7451  "TypeTensorARM\0" // IR(31537, 14)
7452  "SPV_OPERAND_TYPE_OPTIONAL_TENSOR_OPERANDS\0" // IR(31551, 42)
7453  "TensorReadARM\0" // IR(31593, 14)
7454  "TensorWriteARM\0" // IR(31607, 15)
7455  "TensorQuerySizeARM\0" // IR(31622, 19)
7456  "GraphConstantARM\0" // IR(31641, 17)
7457  "GraphEntryPointARM\0" // IR(31658, 19)
7458  "GraphInputARM\0" // IR(31677, 14)
7459  "GraphSetOutputARM\0" // IR(31691, 18)
7460  "GraphEndARM\0" // IR(31709, 12)
7461  "TypeGraphARM\0" // IR(31721, 13)
7462  "TerminateInvocation\0" // IR(31734, 20)
7463  "TypeUntypedPointerKHR\0" // IR(31754, 22)
7464  "UntypedVariableKHR\0" // IR(31776, 19)
7465  "UntypedAccessChainKHR\0" // IR(31795, 22)
7466  "UntypedInBoundsAccessChainKHR\0" // IR(31817, 30)
7467  "SubgroupFirstInvocationKHR\0" // IR(31847, 27)
7468  "UntypedPtrAccessChainKHR\0" // IR(31874, 25)
7469  "UntypedInBoundsPtrAccessChainKHR\0" // IR(31899, 33)
7470  "UntypedArrayLengthKHR\0" // IR(31932, 22)
7471  "UntypedPrefetchKHR\0" // IR(31954, 19)
7472  "FmaKHR\0" // IR(31973, 7)
7473  "SubgroupAllKHR\0" // IR(31980, 15)
7474  "SubgroupAnyKHR\0" // IR(31995, 15)
7475  "SubgroupAllEqualKHR\0" // IR(32010, 20)
7476  "SubgroupReadInvocationKHR\0" // IR(32030, 26)
7477  "ExtInstWithForwardRefsKHR\0" // IR(32056, 26)
7478  "UntypedGroupAsyncCopyKHR\0" // IR(32082, 25)
7479  "TraceRayKHR\0" // IR(32107, 12)
7480  "ExecuteCallableKHR\0" // IR(32119, 19)
7481  "ConvertUToAccelerationStructureKHR\0" // IR(32138, 35)
7482  "IgnoreIntersectionKHR\0" // IR(32173, 22)
7483  "TerminateRayKHR\0" // IR(32195, 16)
7484  "SPV_OPERAND_TYPE_OPTIONAL_PACKED_VECTOR_FORMAT\0" // IR(32211, 47)
7485  "SDot\0" // IR(32258, 5)
7486  "SDotKHR\0" // IR(32263, 8)
7487  "UDot\0" // IR(32271, 5)
7488  "UDotKHR\0" // IR(32276, 8)
7489  "SUDot\0" // IR(32284, 6)
7490  "SUDotKHR\0" // IR(32290, 9)
7491  "SDotAccSat\0" // IR(32299, 11)
7492  "SDotAccSatKHR\0" // IR(32310, 14)
7493  "UDotAccSat\0" // IR(32324, 11)
7494  "UDotAccSatKHR\0" // IR(32335, 14)
7495  "SUDotAccSat\0" // IR(32349, 12)
7496  "SUDotAccSatKHR\0" // IR(32361, 15)
7497  "TypeCooperativeMatrixKHR\0" // IR(32376, 25)
7498  "CooperativeMatrixLoadKHR\0" // IR(32401, 25)
7499  "CooperativeMatrixStoreKHR\0" // IR(32426, 26)
7500  "SPV_OPERAND_TYPE_OPTIONAL_COOPERATIVE_MATRIX_OPERANDS\0" // IR(32452, 54)
7501  "CooperativeMatrixMulAddKHR\0" // IR(32506, 27)
7502  "CooperativeMatrixLengthKHR\0" // IR(32533, 27)
7503  "ConstantCompositeReplicateEXT\0" // IR(32560, 30)
7504  "SpecConstantCompositeReplicateEXT\0" // IR(32590, 34)
7505  "CompositeConstructReplicateEXT\0" // IR(32624, 31)
7506  "TypeRayQueryKHR\0" // IR(32655, 16)
7507  "RayQueryInitializeKHR\0" // IR(32671, 22)
7508  "RayQueryTerminateKHR\0" // IR(32693, 21)
7509  "RayQueryGenerateIntersectionKHR\0" // IR(32714, 32)
7510  "RayQueryConfirmIntersectionKHR\0" // IR(32746, 31)
7511  "RayQueryProceedKHR\0" // IR(32777, 19)
7512  "RayQueryGetIntersectionTypeKHR\0" // IR(32796, 31)
7513  "ImageSampleWeightedQCOM\0" // IR(32827, 24)
7514  "ImageBoxFilterQCOM\0" // IR(32851, 19)
7515  "ImageBlockMatchSSDQCOM\0" // IR(32870, 23)
7516  "ImageBlockMatchSADQCOM\0" // IR(32893, 23)
7517  "BitCastArrayQCOM\0" // IR(32916, 17)
7518  "ImageBlockMatchWindowSSDQCOM\0" // IR(32933, 29)
7519  "ImageBlockMatchWindowSADQCOM\0" // IR(32962, 29)
7520  "ImageBlockMatchGatherSSDQCOM\0" // IR(32991, 29)
7521  "ImageBlockMatchGatherSADQCOM\0" // IR(33020, 29)
7522  "CompositeConstructCoopMatQCOM\0" // IR(33049, 30)
7523  "CompositeExtractCoopMatQCOM\0" // IR(33079, 28)
7524  "ExtractSubArrayQCOM\0" // IR(33107, 20)
7525  "GroupIAddNonUniformAMD\0" // IR(33127, 23)
7526  "GroupFAddNonUniformAMD\0" // IR(33150, 23)
7527  "GroupFMinNonUniformAMD\0" // IR(33173, 23)
7528  "GroupUMinNonUniformAMD\0" // IR(33196, 23)
7529  "GroupSMinNonUniformAMD\0" // IR(33219, 23)
7530  "GroupFMaxNonUniformAMD\0" // IR(33242, 23)
7531  "GroupUMaxNonUniformAMD\0" // IR(33265, 23)
7532  "GroupSMaxNonUniformAMD\0" // IR(33288, 23)
7533  "FragmentMaskFetchAMD\0" // IR(33311, 21)
7534  "FragmentFetchAMD\0" // IR(33332, 17)
7535  "ReadClockKHR\0" // IR(33349, 13)
7536  "AllocateNodePayloadsAMDX\0" // IR(33362, 25)
7537  "EnqueueNodePayloadsAMDX\0" // IR(33387, 24)
7538  "TypeNodePayloadArrayAMDX\0" // IR(33411, 25)
7539  "FinishWritingNodePayloadAMDX\0" // IR(33436, 29)
7540  "NodePayloadArrayLengthAMDX\0" // IR(33465, 27)
7541  "IsNodePayloadValidAMDX\0" // IR(33492, 23)
7542  "ConstantStringAMDX\0" // IR(33515, 19)
7543  "SpecConstantStringAMDX\0" // IR(33534, 23)
7544  "GroupNonUniformQuadAllKHR\0" // IR(33557, 26)
7545  "GroupNonUniformQuadAnyKHR\0" // IR(33583, 26)
7546  "HitObjectRecordHitMotionNV\0" // IR(33609, 27)
7547  "HitObjectRecordHitWithIndexMotionNV\0" // IR(33636, 36)
7548  "HitObjectRecordMissMotionNV\0" // IR(33672, 28)
7549  "HitObjectGetWorldToObjectNV\0" // IR(33700, 28)
7550  "HitObjectGetObjectToWorldNV\0" // IR(33728, 28)
7551  "HitObjectGetObjectRayDirectionNV\0" // IR(33756, 33)
7552  "HitObjectGetObjectRayOriginNV\0" // IR(33789, 30)
7553  "HitObjectTraceRayMotionNV\0" // IR(33819, 26)
7554  "HitObjectGetShaderRecordBufferHandleNV\0" // IR(33845, 39)
7555  "HitObjectGetShaderBindingTableRecordIndexNV\0" // IR(33884, 44)
7556  "HitObjectRecordEmptyNV\0" // IR(33928, 23)
7557  "HitObjectTraceRayNV\0" // IR(33951, 20)
7558  "HitObjectRecordHitNV\0" // IR(33971, 21)
7559  "HitObjectRecordHitWithIndexNV\0" // IR(33992, 30)
7560  "HitObjectRecordMissNV\0" // IR(34022, 22)
7561  "HitObjectExecuteShaderNV\0" // IR(34044, 25)
7562  "HitObjectGetCurrentTimeNV\0" // IR(34069, 26)
7563  "HitObjectGetAttributesNV\0" // IR(34095, 25)
7564  "HitObjectGetHitKindNV\0" // IR(34120, 22)
7565  "HitObjectGetPrimitiveIndexNV\0" // IR(34142, 29)
7566  "HitObjectGetGeometryIndexNV\0" // IR(34171, 28)
7567  "HitObjectGetInstanceIdNV\0" // IR(34199, 25)
7568  "HitObjectGetInstanceCustomIndexNV\0" // IR(34224, 34)
7569  "HitObjectGetWorldRayDirectionNV\0" // IR(34258, 32)
7570  "HitObjectGetWorldRayOriginNV\0" // IR(34290, 29)
7571  "HitObjectGetRayTMaxNV\0" // IR(34319, 22)
7572  "HitObjectGetRayTMinNV\0" // IR(34341, 22)
7573  "HitObjectIsEmptyNV\0" // IR(34363, 19)
7574  "HitObjectIsHitNV\0" // IR(34382, 17)
7575  "HitObjectIsMissNV\0" // IR(34399, 18)
7576  "ReorderThreadWithHitObjectNV\0" // IR(34417, 29)
7577  "ReorderThreadWithHintNV\0" // IR(34446, 24)
7578  "TypeHitObjectNV\0" // IR(34470, 16)
7579  "ImageSampleFootprintNV\0" // IR(34486, 23)
7580  "TypeCooperativeVectorNV\0" // IR(34509, 24)
7581  "CooperativeVectorMatrixMulNV\0" // IR(34533, 29)
7582  "CooperativeVectorOuterProductAccumulateNV\0" // IR(34562, 42)
7583  "CooperativeVectorReduceSumAccumulateNV\0" // IR(34604, 39)
7584  "CooperativeVectorMatrixMulAddNV\0" // IR(34643, 32)
7585  "CooperativeMatrixConvertNV\0" // IR(34675, 27)
7586  "EmitMeshTasksEXT\0" // IR(34702, 17)
7587  "SetMeshOutputsEXT\0" // IR(34719, 18)
7588  "GroupNonUniformPartitionNV\0" // IR(34737, 27)
7589  "WritePackedPrimitiveIndices4x8NV\0" // IR(34764, 33)
7590  "FetchMicroTriangleVertexPositionNV\0" // IR(34797, 35)
7591  "FetchMicroTriangleVertexBarycentricNV\0" // IR(34832, 38)
7592  "CooperativeVectorLoadNV\0" // IR(34870, 24)
7593  "CooperativeVectorStoreNV\0" // IR(34894, 25)
7594  "ReportIntersectionKHR\0" // IR(34919, 22)
7595  "ReportIntersectionNV\0" // IR(34941, 21)
7596  "IgnoreIntersectionNV\0" // IR(34962, 21)
7597  "TerminateRayNV\0" // IR(34983, 15)
7598  "TraceNV\0" // IR(34998, 8)
7599  "TraceMotionNV\0" // IR(35006, 14)
7600  "TraceRayMotionNV\0" // IR(35020, 17)
7601  "RayQueryGetIntersectionTriangleVertexPositionsKHR\0" // IR(35037, 50)
7602  "TypeAccelerationStructureKHR\0" // IR(35087, 29)
7603  "TypeAccelerationStructureNV\0" // IR(35116, 28)
7604  "ExecuteCallableNV\0" // IR(35144, 18)
7605  "RayQueryGetIntersectionClusterIdNV\0" // IR(35162, 35)
7606  "RayQueryGetClusterIdNV\0" // IR(35197, 23)
7607  "HitObjectGetClusterIdNV\0" // IR(35220, 24)
7608  "TypeCooperativeMatrixNV\0" // IR(35244, 24)
7609  "CooperativeMatrixLoadNV\0" // IR(35268, 24)
7610  "CooperativeMatrixStoreNV\0" // IR(35292, 25)
7611  "CooperativeMatrixMulAddNV\0" // IR(35317, 26)
7612  "CooperativeMatrixLengthNV\0" // IR(35343, 26)
7613  "BeginInvocationInterlockEXT\0" // IR(35369, 28)
7614  "EndInvocationInterlockEXT\0" // IR(35397, 26)
7615  "SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE\0" // IR(35423, 43)
7616  "CooperativeMatrixReduceNV\0" // IR(35466, 26)
7617  "SPV_OPERAND_TYPE_MEMORY_ACCESS\0" // IR(35492, 31)
7618  "SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS\0" // IR(35523, 44)
7619  "CooperativeMatrixLoadTensorNV\0" // IR(35567, 30)
7620  "CooperativeMatrixStoreTensorNV\0" // IR(35597, 31)
7621  "CooperativeMatrixPerElementOpNV\0" // IR(35628, 32)
7622  "TypeTensorLayoutNV\0" // IR(35660, 19)
7623  "TypeTensorViewNV\0" // IR(35679, 17)
7624  "CreateTensorLayoutNV\0" // IR(35696, 21)
7625  "TensorLayoutSetDimensionNV\0" // IR(35717, 27)
7626  "TensorLayoutSetStrideNV\0" // IR(35744, 24)
7627  "TensorLayoutSliceNV\0" // IR(35768, 20)
7628  "TensorLayoutSetClampValueNV\0" // IR(35788, 28)
7629  "CreateTensorViewNV\0" // IR(35816, 19)
7630  "TensorViewSetDimensionNV\0" // IR(35835, 25)
7631  "TensorViewSetStrideNV\0" // IR(35860, 22)
7632  "IsHelperInvocationEXT\0" // IR(35882, 22)
7633  "TensorViewSetClipNV\0" // IR(35904, 20)
7634  "TensorLayoutSetBlockSizeNV\0" // IR(35924, 27)
7635  "CooperativeMatrixTransposeNV\0" // IR(35951, 29)
7636  "ConvertUToImageNV\0" // IR(35980, 18)
7637  "ConvertUToSamplerNV\0" // IR(35998, 20)
7638  "ConvertImageToUNV\0" // IR(36018, 18)
7639  "ConvertSamplerToUNV\0" // IR(36036, 20)
7640  "ConvertUToSampledImageNV\0" // IR(36056, 25)
7641  "ConvertSampledImageToUNV\0" // IR(36081, 25)
7642  "SamplerImageAddressingModeNV\0" // IR(36106, 29)
7643  "SPV_OPERAND_TYPE_OPTIONAL_RAW_ACCESS_CHAIN_OPERANDS\0" // IR(36135, 52)
7644  "RawAccessChainNV\0" // IR(36187, 17)
7645  "RayQueryGetIntersectionSpherePositionNV\0" // IR(36204, 40)
7646  "RayQueryGetIntersectionSphereRadiusNV\0" // IR(36244, 38)
7647  "RayQueryGetIntersectionLSSPositionsNV\0" // IR(36282, 38)
7648  "RayQueryGetIntersectionLSSRadiiNV\0" // IR(36320, 34)
7649  "RayQueryGetIntersectionLSSHitValueNV\0" // IR(36354, 37)
7650  "HitObjectGetSpherePositionNV\0" // IR(36391, 29)
7651  "HitObjectGetSphereRadiusNV\0" // IR(36420, 27)
7652  "HitObjectGetLSSPositionsNV\0" // IR(36447, 27)
7653  "HitObjectGetLSSRadiiNV\0" // IR(36474, 23)
7654  "HitObjectIsSphereHitNV\0" // IR(36497, 23)
7655  "HitObjectIsLSSHitNV\0" // IR(36520, 20)
7656  "RayQueryIsSphereHitNV\0" // IR(36540, 22)
7657  "RayQueryIsLSSHitNV\0" // IR(36562, 19)
7658  "SubgroupShuffleDownINTEL\0" // IR(36581, 25)
7659  "SubgroupShuffleUpINTEL\0" // IR(36606, 23)
7660  "SubgroupShuffleXorINTEL\0" // IR(36629, 24)
7661  "SubgroupBlockReadINTEL\0" // IR(36653, 23)
7662  "SubgroupBlockWriteINTEL\0" // IR(36676, 24)
7663  "SubgroupImageBlockReadINTEL\0" // IR(36700, 28)
7664  "SubgroupImageBlockWriteINTEL\0" // IR(36728, 29)
7665  "SubgroupImageMediaBlockReadINTEL\0" // IR(36757, 33)
7666  "SubgroupImageMediaBlockWriteINTEL\0" // IR(36790, 34)
7667  "UCountLeadingZerosINTEL\0" // IR(36824, 24)
7668  "UCountTrailingZerosINTEL\0" // IR(36848, 25)
7669  "AbsISubINTEL\0" // IR(36873, 13)
7670  "AbsUSubINTEL\0" // IR(36886, 13)
7671  "IAddSatINTEL\0" // IR(36899, 13)
7672  "UAddSatINTEL\0" // IR(36912, 13)
7673  "IAverageINTEL\0" // IR(36925, 14)
7674  "UAverageINTEL\0" // IR(36939, 14)
7675  "IAverageRoundedINTEL\0" // IR(36953, 21)
7676  "UAverageRoundedINTEL\0" // IR(36974, 21)
7677  "ISubSatINTEL\0" // IR(36995, 13)
7678  "USubSatINTEL\0" // IR(37008, 13)
7679  "IMul32x16INTEL\0" // IR(37021, 15)
7680  "UMul32x16INTEL\0" // IR(37036, 15)
7681  "ConstantFunctionPointerINTEL\0" // IR(37051, 29)
7682  "FunctionPointerCallINTEL\0" // IR(37080, 25)
7683  "AsmTargetINTEL\0" // IR(37105, 15)
7684  "AsmCallINTEL\0" // IR(37120, 13)
7685  "AtomicFMinEXT\0" // IR(37133, 14)
7686  "AtomicFMaxEXT\0" // IR(37147, 14)
7687  "AssumeTrueKHR\0" // IR(37161, 14)
7688  "ExpectKHR\0" // IR(37175, 10)
7689  "DecorateString\0" // IR(37185, 15)
7690  "DecorateStringGOOGLE\0" // IR(37200, 21)
7691  "MemberDecorateString\0" // IR(37221, 21)
7692  "MemberDecorateStringGOOGLE\0" // IR(37242, 27)
7693  "VmeImageINTEL\0" // IR(37269, 14)
7694  "TypeVmeImageINTEL\0" // IR(37283, 18)
7695  "TypeAvcImePayloadINTEL\0" // IR(37301, 23)
7696  "TypeAvcRefPayloadINTEL\0" // IR(37324, 23)
7697  "TypeAvcSicPayloadINTEL\0" // IR(37347, 23)
7698  "TypeAvcMcePayloadINTEL\0" // IR(37370, 23)
7699  "TypeAvcMceResultINTEL\0" // IR(37393, 22)
7700  "TypeAvcImeResultINTEL\0" // IR(37415, 22)
7701  "TypeAvcImeResultSingleReferenceStreamoutINTEL\0" // IR(37437, 46)
7702  "TypeAvcImeResultDualReferenceStreamoutINTEL\0" // IR(37483, 44)
7703  "TypeAvcImeSingleReferenceStreaminINTEL\0" // IR(37527, 39)
7704  "TypeAvcImeDualReferenceStreaminINTEL\0" // IR(37566, 37)
7705  "TypeAvcRefResultINTEL\0" // IR(37603, 22)
7706  "TypeAvcSicResultINTEL\0" // IR(37625, 22)
7707  "SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL\0" // IR(37647, 60)
7708  "SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL\0" // IR(37707, 53)
7709  "SubgroupAvcMceGetDefaultInterShapePenaltyINTEL\0" // IR(37760, 47)
7710  "SubgroupAvcMceSetInterShapePenaltyINTEL\0" // IR(37807, 40)
7711  "SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL\0" // IR(37847, 51)
7712  "SubgroupAvcMceSetInterDirectionPenaltyINTEL\0" // IR(37898, 44)
7713  "SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL\0" // IR(37942, 51)
7714  "SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL\0" // IR(37993, 56)
7715  "SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL\0" // IR(38049, 50)
7716  "SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL\0" // IR(38099, 52)
7717  "SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL\0" // IR(38151, 49)
7718  "SubgroupAvcMceSetMotionVectorCostFunctionINTEL\0" // IR(38200, 47)
7719  "SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL\0" // IR(38247, 50)
7720  "SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL\0" // IR(38297, 51)
7721  "SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL\0" // IR(38348, 56)
7722  "SubgroupAvcMceSetAcOnlyHaarINTEL\0" // IR(38404, 33)
7723  "SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL\0" // IR(38437, 52)
7724  "SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL\0" // IR(38489, 61)
7725  "SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL\0" // IR(38550, 61)
7726  "SubgroupAvcMceConvertToImePayloadINTEL\0" // IR(38611, 39)
7727  "SubgroupAvcMceConvertToImeResultINTEL\0" // IR(38650, 38)
7728  "SubgroupAvcMceConvertToRefPayloadINTEL\0" // IR(38688, 39)
7729  "SubgroupAvcMceConvertToRefResultINTEL\0" // IR(38727, 38)
7730  "SubgroupAvcMceConvertToSicPayloadINTEL\0" // IR(38765, 39)
7731  "SubgroupAvcMceConvertToSicResultINTEL\0" // IR(38804, 38)
7732  "SubgroupAvcMceGetMotionVectorsINTEL\0" // IR(38842, 36)
7733  "SubgroupAvcMceGetInterDistortionsINTEL\0" // IR(38878, 39)
7734  "SubgroupAvcMceGetBestInterDistortionsINTEL\0" // IR(38917, 43)
7735  "SubgroupAvcMceGetInterMajorShapeINTEL\0" // IR(38960, 38)
7736  "SubgroupAvcMceGetInterMinorShapeINTEL\0" // IR(38998, 38)
7737  "SubgroupAvcMceGetInterDirectionsINTEL\0" // IR(39036, 38)
7738  "SubgroupAvcMceGetInterMotionVectorCountINTEL\0" // IR(39074, 45)
7739  "SubgroupAvcMceGetInterReferenceIdsINTEL\0" // IR(39119, 40)
7740  "SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL\0" // IR(39159, 62)
7741  "SubgroupAvcImeInitializeINTEL\0" // IR(39221, 30)
7742  "SubgroupAvcImeSetSingleReferenceINTEL\0" // IR(39251, 38)
7743  "SubgroupAvcImeSetDualReferenceINTEL\0" // IR(39289, 36)
7744  "SubgroupAvcImeRefWindowSizeINTEL\0" // IR(39325, 33)
7745  "SubgroupAvcImeAdjustRefOffsetINTEL\0" // IR(39358, 35)
7746  "SubgroupAvcImeConvertToMcePayloadINTEL\0" // IR(39393, 39)
7747  "SubgroupAvcImeSetMaxMotionVectorCountINTEL\0" // IR(39432, 43)
7748  "SubgroupAvcImeSetUnidirectionalMixDisableINTEL\0" // IR(39475, 47)
7749  "SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL\0" // IR(39522, 54)
7750  "SubgroupAvcImeSetWeightedSadINTEL\0" // IR(39576, 34)
7751  "SubgroupAvcImeEvaluateWithSingleReferenceINTEL\0" // IR(39610, 47)
7752  "SubgroupAvcImeEvaluateWithDualReferenceINTEL\0" // IR(39657, 45)
7753  "SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL\0" // IR(39702, 55)
7754  "SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL\0" // IR(39757, 53)
7755  "SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL\0" // IR(39810, 56)
7756  "SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL\0" // IR(39866, 54)
7757  "SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL\0" // IR(39920, 58)
7758  "SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL\0" // IR(39978, 56)
7759  "SubgroupAvcImeConvertToMceResultINTEL\0" // IR(40034, 38)
7760  "SubgroupAvcImeGetSingleReferenceStreaminINTEL\0" // IR(40072, 46)
7761  "SubgroupAvcImeGetDualReferenceStreaminINTEL\0" // IR(40118, 44)
7762  "SubgroupAvcImeStripSingleReferenceStreamoutINTEL\0" // IR(40162, 49)
7763  "SubgroupAvcImeStripDualReferenceStreamoutINTEL\0" // IR(40211, 47)
7764  "SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL\0" // IR(40258, 70)
7765  "SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL\0" // IR(40328, 68)
7766  "SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL\0" // IR(40396, 69)
7767  "SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL\0" // IR(40465, 68)
7768  "SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL\0" // IR(40533, 66)
7769  "SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL\0" // IR(40599, 67)
7770  "SubgroupAvcImeGetBorderReachedINTEL\0" // IR(40666, 36)
7771  "SubgroupAvcImeGetTruncatedSearchIndicationINTEL\0" // IR(40702, 48)
7772  "SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL\0" // IR(40750, 59)
7773  "SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL\0" // IR(40809, 58)
7774  "SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL\0" // IR(40867, 56)
7775  "SubgroupAvcFmeInitializeINTEL\0" // IR(40923, 30)
7776  "SubgroupAvcBmeInitializeINTEL\0" // IR(40953, 30)
7777  "SubgroupAvcRefConvertToMcePayloadINTEL\0" // IR(40983, 39)
7778  "SubgroupAvcRefSetBidirectionalMixDisableINTEL\0" // IR(41022, 46)
7779  "SubgroupAvcRefSetBilinearFilterEnableINTEL\0" // IR(41068, 43)
7780  "SubgroupAvcRefEvaluateWithSingleReferenceINTEL\0" // IR(41111, 47)
7781  "SubgroupAvcRefEvaluateWithDualReferenceINTEL\0" // IR(41158, 45)
7782  "SubgroupAvcRefEvaluateWithMultiReferenceINTEL\0" // IR(41203, 46)
7783  "SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL\0" // IR(41249, 56)
7784  "SubgroupAvcRefConvertToMceResultINTEL\0" // IR(41305, 38)
7785  "SubgroupAvcSicInitializeINTEL\0" // IR(41343, 30)
7786  "SubgroupAvcSicConfigureSkcINTEL\0" // IR(41373, 32)
7787  "SubgroupAvcSicConfigureIpeLumaINTEL\0" // IR(41405, 36)
7788  "SubgroupAvcSicConfigureIpeLumaChromaINTEL\0" // IR(41441, 42)
7789  "SubgroupAvcSicGetMotionVectorMaskINTEL\0" // IR(41483, 39)
7790  "SubgroupAvcSicConvertToMcePayloadINTEL\0" // IR(41522, 39)
7791  "SubgroupAvcSicSetIntraLumaShapePenaltyINTEL\0" // IR(41561, 44)
7792  "SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL\0" // IR(41605, 48)
7793  "SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL\0" // IR(41653, 50)
7794  "SubgroupAvcSicSetBilinearFilterEnableINTEL\0" // IR(41703, 43)
7795  "SubgroupAvcSicSetSkcForwardTransformEnableINTEL\0" // IR(41746, 48)
7796  "SubgroupAvcSicSetBlockBasedRawSkipSadINTEL\0" // IR(41794, 43)
7797  "SubgroupAvcSicEvaluateIpeINTEL\0" // IR(41837, 31)
7798  "SubgroupAvcSicEvaluateWithSingleReferenceINTEL\0" // IR(41868, 47)
7799  "SubgroupAvcSicEvaluateWithDualReferenceINTEL\0" // IR(41915, 45)
7800  "SubgroupAvcSicEvaluateWithMultiReferenceINTEL\0" // IR(41960, 46)
7801  "SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL\0" // IR(42006, 56)
7802  "SubgroupAvcSicConvertToMceResultINTEL\0" // IR(42062, 38)
7803  "SubgroupAvcSicGetIpeLumaShapeINTEL\0" // IR(42100, 35)
7804  "SubgroupAvcSicGetBestIpeLumaDistortionINTEL\0" // IR(42135, 44)
7805  "SubgroupAvcSicGetBestIpeChromaDistortionINTEL\0" // IR(42179, 46)
7806  "SubgroupAvcSicGetPackedIpeLumaModesINTEL\0" // IR(42225, 41)
7807  "SubgroupAvcSicGetIpeChromaModeINTEL\0" // IR(42266, 36)
7808  "SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL\0" // IR(42302, 50)
7809  "SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL\0" // IR(42352, 48)
7810  "SubgroupAvcSicGetInterRawSadsINTEL\0" // IR(42400, 35)
7811  "SaveMemoryINTEL\0" // IR(42435, 16)
7812  "RestoreMemoryINTEL\0" // IR(42451, 19)
7813  "ArbitraryFloatSinCosPiINTEL\0" // IR(42470, 28)
7814  "ArbitraryFloatCastINTEL\0" // IR(42498, 24)
7815  "ArbitraryFloatCastFromIntINTEL\0" // IR(42522, 31)
7816  "ArbitraryFloatCastToIntINTEL\0" // IR(42553, 29)
7817  "ArbitraryFloatAddINTEL\0" // IR(42582, 23)
7818  "ArbitraryFloatSubINTEL\0" // IR(42605, 23)
7819  "ArbitraryFloatMulINTEL\0" // IR(42628, 23)
7820  "ArbitraryFloatDivINTEL\0" // IR(42651, 23)
7821  "ArbitraryFloatGTINTEL\0" // IR(42674, 22)
7822  "ArbitraryFloatGEINTEL\0" // IR(42696, 22)
7823  "ArbitraryFloatLTINTEL\0" // IR(42718, 22)
7824  "ArbitraryFloatLEINTEL\0" // IR(42740, 22)
7825  "ArbitraryFloatEQINTEL\0" // IR(42762, 22)
7826  "ArbitraryFloatRecipINTEL\0" // IR(42784, 25)
7827  "ArbitraryFloatRSqrtINTEL\0" // IR(42809, 25)
7828  "ArbitraryFloatCbrtINTEL\0" // IR(42834, 24)
7829  "ArbitraryFloatHypotINTEL\0" // IR(42858, 25)
7830  "ArbitraryFloatSqrtINTEL\0" // IR(42883, 24)
7831  "ArbitraryFloatLogINTEL\0" // IR(42907, 23)
7832  "ArbitraryFloatLog2INTEL\0" // IR(42930, 24)
7833  "ArbitraryFloatLog10INTEL\0" // IR(42954, 25)
7834  "ArbitraryFloatLog1pINTEL\0" // IR(42979, 25)
7835  "ArbitraryFloatExpINTEL\0" // IR(43004, 23)
7836  "ArbitraryFloatExp2INTEL\0" // IR(43027, 24)
7837  "ArbitraryFloatExp10INTEL\0" // IR(43051, 25)
7838  "ArbitraryFloatExpm1INTEL\0" // IR(43076, 25)
7839  "ArbitraryFloatSinINTEL\0" // IR(43101, 23)
7840  "ArbitraryFloatCosINTEL\0" // IR(43124, 23)
7841  "ArbitraryFloatSinCosINTEL\0" // IR(43147, 26)
7842  "ArbitraryFloatSinPiINTEL\0" // IR(43173, 25)
7843  "ArbitraryFloatCosPiINTEL\0" // IR(43198, 25)
7844  "ArbitraryFloatASinINTEL\0" // IR(43223, 24)
7845  "ArbitraryFloatASinPiINTEL\0" // IR(43247, 26)
7846  "ArbitraryFloatACosINTEL\0" // IR(43273, 24)
7847  "ArbitraryFloatACosPiINTEL\0" // IR(43297, 26)
7848  "ArbitraryFloatATanINTEL\0" // IR(43323, 24)
7849  "ArbitraryFloatATanPiINTEL\0" // IR(43347, 26)
7850  "ArbitraryFloatATan2INTEL\0" // IR(43373, 25)
7851  "ArbitraryFloatPowINTEL\0" // IR(43398, 23)
7852  "ArbitraryFloatPowRINTEL\0" // IR(43421, 24)
7853  "ArbitraryFloatPowNINTEL\0" // IR(43445, 24)
7854  "LoopControlINTEL\0" // IR(43469, 17)
7855  "AliasDomainDeclINTEL\0" // IR(43486, 21)
7856  "AliasScopeDeclINTEL\0" // IR(43507, 20)
7857  "AliasScopeListDeclINTEL\0" // IR(43527, 24)
7858  "FixedSqrtINTEL\0" // IR(43551, 15)
7859  "FixedRecipINTEL\0" // IR(43566, 16)
7860  "FixedRsqrtINTEL\0" // IR(43582, 16)
7861  "FixedSinINTEL\0" // IR(43598, 14)
7862  "FixedCosINTEL\0" // IR(43612, 14)
7863  "FixedSinCosINTEL\0" // IR(43626, 17)
7864  "FixedSinPiINTEL\0" // IR(43643, 16)
7865  "FixedCosPiINTEL\0" // IR(43659, 16)
7866  "FixedSinCosPiINTEL\0" // IR(43675, 19)
7867  "FixedLogINTEL\0" // IR(43694, 14)
7868  "FixedExpINTEL\0" // IR(43708, 14)
7869  "PtrCastToCrossWorkgroupINTEL\0" // IR(43722, 29)
7870  "CrossWorkgroupCastToPtrINTEL\0" // IR(43751, 29)
7871  "ReadPipeBlockingINTEL\0" // IR(43780, 22)
7872  "WritePipeBlockingINTEL\0" // IR(43802, 23)
7873  "RayQueryGetRayTMinKHR\0" // IR(43825, 22)
7874  "RayQueryGetRayFlagsKHR\0" // IR(43847, 23)
7875  "RayQueryGetIntersectionTKHR\0" // IR(43870, 28)
7876  "RayQueryGetIntersectionInstanceCustomIndexKHR\0" // IR(43898, 46)
7877  "RayQueryGetIntersectionInstanceIdKHR\0" // IR(43944, 37)
7878  "RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR\0" // IR(43981, 65)
7879  "RayQueryGetIntersectionGeometryIndexKHR\0" // IR(44046, 40)
7880  "RayQueryGetIntersectionPrimitiveIndexKHR\0" // IR(44086, 41)
7881  "RayQueryGetIntersectionBarycentricsKHR\0" // IR(44127, 39)
7882  "RayQueryGetIntersectionFrontFaceKHR\0" // IR(44166, 36)
7883  "RayQueryGetIntersectionCandidateAABBOpaqueKHR\0" // IR(44202, 46)
7884  "RayQueryGetIntersectionObjectRayDirectionKHR\0" // IR(44248, 45)
7885  "RayQueryGetIntersectionObjectRayOriginKHR\0" // IR(44293, 42)
7886  "RayQueryGetWorldRayDirectionKHR\0" // IR(44335, 32)
7887  "RayQueryGetWorldRayOriginKHR\0" // IR(44367, 29)
7888  "RayQueryGetIntersectionObjectToWorldKHR\0" // IR(44396, 40)
7889  "RayQueryGetIntersectionWorldToObjectKHR\0" // IR(44436, 40)
7890  "AtomicFAddEXT\0" // IR(44476, 14)
7891  "TypeBufferSurfaceINTEL\0" // IR(44490, 23)
7892  "TypeStructContinuedINTEL\0" // IR(44513, 25)
7893  "ConstantCompositeContinuedINTEL\0" // IR(44538, 32)
7894  "SpecConstantCompositeContinuedINTEL\0" // IR(44570, 36)
7895  "CompositeConstructContinuedINTEL\0" // IR(44606, 33)
7896  "ConvertFToBF16INTEL\0" // IR(44639, 20)
7897  "ConvertBF16ToFINTEL\0" // IR(44659, 20)
7898  "ControlBarrierArriveINTEL\0" // IR(44679, 26)
7899  "ControlBarrierWaitINTEL\0" // IR(44705, 24)
7900  "TaskSequenceCreateINTEL\0" // IR(44729, 24)
7901  "TaskSequenceAsyncINTEL\0" // IR(44753, 23)
7902  "TaskSequenceGetINTEL\0" // IR(44776, 21)
7903  "TaskSequenceReleaseINTEL\0" // IR(44797, 25)
7904  "TypeTaskSequenceINTEL\0" // IR(44822, 22)
7905  "SubgroupBlockPrefetchINTEL\0" // IR(44844, 27)
7906  "Subgroup2DBlockLoadINTEL\0" // IR(44871, 25)
7907  "Subgroup2DBlockLoadTransformINTEL\0" // IR(44896, 34)
7908  "Subgroup2DBlockLoadTransposeINTEL\0" // IR(44930, 34)
7909  "Subgroup2DBlockPrefetchINTEL\0" // IR(44964, 29)
7910  "Subgroup2DBlockStoreINTEL\0" // IR(44993, 26)
7911  "SPV_OPERAND_TYPE_OPTIONAL_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS\0" // IR(45019, 62)
7912  "BitwiseFunctionINTEL\0" // IR(45081, 21)
7913  "ConditionalExtensionINTEL\0" // IR(45102, 26)
7914  "ConditionalEntryPointINTEL\0" // IR(45128, 27)
7915  "ConditionalCapabilityINTEL\0" // IR(45155, 27)
7916  "SpecConstantTargetINTEL\0" // IR(45182, 24)
7917  "SpecConstantArchitectureINTEL\0" // IR(45206, 30)
7918  "SPV_OPERAND_TYPE_VARIABLE_CAPABILITY\0" // IR(45236, 37)
7919  "SpecConstantCapabilitiesINTEL\0" // IR(45273, 30)
7920  "ConditionalCopyObjectINTEL\0" // IR(45303, 27)
7921  "GroupIMulKHR\0" // IR(45330, 13)
7922  "GroupFMulKHR\0" // IR(45343, 13)
7923  "GroupBitwiseAndKHR\0" // IR(45356, 19)
7924  "GroupBitwiseOrKHR\0" // IR(45375, 18)
7925  "GroupBitwiseXorKHR\0" // IR(45393, 19)
7926  "GroupLogicalAndKHR\0" // IR(45412, 19)
7927  "GroupLogicalOrKHR\0" // IR(45431, 18)
7928  "GroupLogicalXorKHR\0" // IR(45449, 19)
7929  "RoundFToTF32INTEL\0" // IR(45468, 18)
7930  "MaskedGatherINTEL\0" // IR(45486, 18)
7931  "MaskedScatterINTEL\0" // IR(45504, 19)
7932  "ConvertHandleToImageINTEL\0" // IR(45523, 26)
7933  "ConvertHandleToSamplerINTEL\0" // IR(45549, 28)
7934  "ConvertHandleToSampledImageINTEL\0" // IR(45577, 33)
7935  "MIN_SAD\0" // IR(45610, 8)
7936  "MIN_SAD_COST\0" // IR(45618, 13)
7937  "RAW_SAD\0" // IR(45631, 8)
7938  "DebugInfoNone\0" // IR(45639, 14)
7939  "DebugCompilationUnit\0" // IR(45653, 21)
7940  "SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING\0" // IR(45674, 52)
7941  "DebugTypeBasic\0" // IR(45726, 15)
7942  "SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS\0" // IR(45741, 34)
7943  "DebugTypePointer\0" // IR(45775, 17)
7944  "SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER\0" // IR(45792, 38)
7945  "DebugTypeQualifier\0" // IR(45830, 19)
7946  "DebugTypeArray\0" // IR(45849, 15)
7947  "DebugTypeVector\0" // IR(45864, 16)
7948  "DebugTypedef\0" // IR(45880, 13)
7949  "DebugTypeFunction\0" // IR(45893, 18)
7950  "DebugTypeEnum\0" // IR(45911, 14)
7951  "SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE\0" // IR(45925, 38)
7952  "DebugTypeComposite\0" // IR(45963, 19)
7953  "DebugTypeMember\0" // IR(45982, 16)
7954  "DebugTypeInheritance\0" // IR(45998, 21)
7955  "DebugTypePtrToMember\0" // IR(46019, 21)
7956  "DebugTypeTemplate\0" // IR(46040, 18)
7957  "DebugTypeTemplateParameter\0" // IR(46058, 27)
7958  "DebugTypeTemplateTemplateParameter\0" // IR(46085, 35)
7959  "DebugTypeTemplateParameterPack\0" // IR(46120, 31)
7960  "DebugGlobalVariable\0" // IR(46151, 20)
7961  "DebugFunctionDeclaration\0" // IR(46171, 25)
7962  "DebugFunction\0" // IR(46196, 14)
7963  "DebugLexicalBlock\0" // IR(46210, 18)
7964  "DebugLexicalBlockDiscriminator\0" // IR(46228, 31)
7965  "DebugScope\0" // IR(46259, 11)
7966  "DebugNoScope\0" // IR(46270, 13)
7967  "DebugInlinedAt\0" // IR(46283, 15)
7968  "SPV_OPERAND_TYPE_OPTIONAL_LITERAL_INTEGER\0" // IR(46298, 42)
7969  "DebugLocalVariable\0" // IR(46340, 19)
7970  "DebugInlinedVariable\0" // IR(46359, 21)
7971  "DebugDeclare\0" // IR(46380, 13)
7972  "DebugValue\0" // IR(46393, 11)
7973  "SPV_OPERAND_TYPE_DEBUG_OPERATION\0" // IR(46404, 33)
7974  "DebugOperation\0" // IR(46437, 15)
7975  "DebugExpression\0" // IR(46452, 16)
7976  "DebugMacroDef\0" // IR(46468, 14)
7977  "DebugMacroUndef\0" // IR(46482, 16)
7978  "Round\0" // IR(46498, 6)
7979  "RoundEven\0" // IR(46504, 10)
7980  "Trunc\0" // IR(46514, 6)
7981  "FAbs\0" // IR(46520, 5)
7982  "SAbs\0" // IR(46525, 5)
7983  "FSign\0" // IR(46530, 6)
7984  "SSign\0" // IR(46536, 6)
7985  "Floor\0" // IR(46542, 6)
7986  "Ceil\0" // IR(46548, 5)
7987  "Fract\0" // IR(46553, 6)
7988  "Radians\0" // IR(46559, 8)
7989  "Degrees\0" // IR(46567, 8)
7990  "Sin\0" // IR(46575, 4)
7991  "Cos\0" // IR(46579, 4)
7992  "Tan\0" // IR(46583, 4)
7993  "Asin\0" // IR(46587, 5)
7994  "Acos\0" // IR(46592, 5)
7995  "Atan\0" // IR(46597, 5)
7996  "Sinh\0" // IR(46602, 5)
7997  "Cosh\0" // IR(46607, 5)
7998  "Tanh\0" // IR(46612, 5)
7999  "Asinh\0" // IR(46617, 6)
8000  "Acosh\0" // IR(46623, 6)
8001  "Atanh\0" // IR(46629, 6)
8002  "Atan2\0" // IR(46635, 6)
8003  "Pow\0" // IR(46641, 4)
8004  "Exp\0" // IR(46645, 4)
8005  "Log\0" // IR(46649, 4)
8006  "Exp2\0" // IR(46653, 5)
8007  "Log2\0" // IR(46658, 5)
8008  "Sqrt\0" // IR(46663, 5)
8009  "InverseSqrt\0" // IR(46668, 12)
8010  "Determinant\0" // IR(46680, 12)
8011  "MatrixInverse\0" // IR(46692, 14)
8012  "Modf\0" // IR(46706, 5)
8013  "ModfStruct\0" // IR(46711, 11)
8014  "FMin\0" // IR(46722, 5)
8015  "UMin\0" // IR(46727, 5)
8016  "SMin\0" // IR(46732, 5)
8017  "FMax\0" // IR(46737, 5)
8018  "UMax\0" // IR(46742, 5)
8019  "SMax\0" // IR(46747, 5)
8020  "FClamp\0" // IR(46752, 7)
8021  "UClamp\0" // IR(46759, 7)
8022  "SClamp\0" // IR(46766, 7)
8023  "FMix\0" // IR(46773, 5)
8024  "IMix\0" // IR(46778, 5)
8025  "Step\0" // IR(46783, 5)
8026  "SmoothStep\0" // IR(46788, 11)
8027  "Fma\0" // IR(46799, 4)
8028  "Frexp\0" // IR(46803, 6)
8029  "FrexpStruct\0" // IR(46809, 12)
8030  "Ldexp\0" // IR(46821, 6)
8031  "PackSnorm4x8\0" // IR(46827, 13)
8032  "PackUnorm4x8\0" // IR(46840, 13)
8033  "PackSnorm2x16\0" // IR(46853, 14)
8034  "PackUnorm2x16\0" // IR(46867, 14)
8035  "PackHalf2x16\0" // IR(46881, 13)
8036  "PackDouble2x32\0" // IR(46894, 15)
8037  "UnpackSnorm2x16\0" // IR(46909, 16)
8038  "UnpackUnorm2x16\0" // IR(46925, 16)
8039  "UnpackHalf2x16\0" // IR(46941, 15)
8040  "UnpackSnorm4x8\0" // IR(46956, 15)
8041  "UnpackUnorm4x8\0" // IR(46971, 15)
8042  "UnpackDouble2x32\0" // IR(46986, 17)
8043  "Length\0" // IR(47003, 7)
8044  "Distance\0" // IR(47010, 9)
8045  "Cross\0" // IR(47019, 6)
8046  "Normalize\0" // IR(47025, 10)
8047  "FaceForward\0" // IR(47035, 12)
8048  "Reflect\0" // IR(47047, 8)
8049  "Refract\0" // IR(47055, 8)
8050  "FindILsb\0" // IR(47063, 9)
8051  "FindSMsb\0" // IR(47072, 9)
8052  "FindUMsb\0" // IR(47081, 9)
8053  "InterpolateAtCentroid\0" // IR(47090, 22)
8054  "InterpolateAtSample\0" // IR(47112, 20)
8055  "InterpolateAtOffset\0" // IR(47132, 20)
8056  "NMin\0" // IR(47152, 5)
8057  "NMax\0" // IR(47157, 5)
8058  "NClamp\0" // IR(47162, 7)
8059  "ArgumentInfo\0" // IR(47169, 13)
8060  "ArgumentStorageBuffer\0" // IR(47182, 22)
8061  "ArgumentUniform\0" // IR(47204, 16)
8062  "ArgumentPodStorageBuffer\0" // IR(47220, 25)
8063  "ArgumentPodUniform\0" // IR(47245, 19)
8064  "ArgumentPodPushConstant\0" // IR(47264, 24)
8065  "ArgumentSampledImage\0" // IR(47288, 21)
8066  "ArgumentStorageImage\0" // IR(47309, 21)
8067  "ArgumentSampler\0" // IR(47330, 16)
8068  "ArgumentWorkgroup\0" // IR(47346, 18)
8069  "SpecConstantWorkgroupSize\0" // IR(47364, 26)
8070  "SpecConstantGlobalOffset\0" // IR(47390, 25)
8071  "SpecConstantWorkDim\0" // IR(47415, 20)
8072  "PushConstantGlobalOffset\0" // IR(47435, 25)
8073  "PushConstantEnqueuedLocalSize\0" // IR(47460, 30)
8074  "PushConstantGlobalSize\0" // IR(47490, 23)
8075  "PushConstantRegionOffset\0" // IR(47513, 25)
8076  "PushConstantNumWorkgroups\0" // IR(47538, 26)
8077  "PushConstantRegionGroupOffset\0" // IR(47564, 30)
8078  "ConstantDataStorageBuffer\0" // IR(47594, 26)
8079  "ConstantDataUniform\0" // IR(47620, 20)
8080  "PropertyRequiredWorkgroupSize\0" // IR(47640, 30)
8081  "SpecConstantSubgroupMaxSize\0" // IR(47670, 28)
8082  "ArgumentPointerPushConstant\0" // IR(47698, 28)
8083  "ArgumentPointerUniform\0" // IR(47726, 23)
8084  "ProgramScopeVariablesStorageBuffer\0" // IR(47749, 35)
8085  "ProgramScopeVariablePointerRelocation\0" // IR(47784, 38)
8086  "ImageArgumentInfoChannelOrderPushConstant\0" // IR(47822, 42)
8087  "ImageArgumentInfoChannelDataTypePushConstant\0" // IR(47864, 45)
8088  "ImageArgumentInfoChannelOrderUniform\0" // IR(47909, 37)
8089  "ImageArgumentInfoChannelDataTypeUniform\0" // IR(47946, 40)
8090  "ArgumentStorageTexelBuffer\0" // IR(47986, 27)
8091  "ArgumentUniformTexelBuffer\0" // IR(48013, 27)
8092  "ConstantDataPointerPushConstant\0" // IR(48040, 32)
8093  "ProgramScopeVariablePointerPushConstant\0" // IR(48072, 40)
8094  "PrintfInfo\0" // IR(48112, 11)
8095  "PrintfBufferStorageBuffer\0" // IR(48123, 26)
8096  "PrintfBufferPointerPushConstant\0" // IR(48149, 32)
8097  "NormalizedSamplerMaskPushConstant\0" // IR(48181, 34)
8098  "WorkgroupVariableSize\0" // IR(48215, 22)
8099  "DebugImportedEntity\0" // IR(48237, 20)
8100  "DebugSource\0" // IR(48257, 12)
8101  "DebugFunctionDefinition\0" // IR(48269, 24)
8102  "DebugSourceContinued\0" // IR(48293, 21)
8103  "DebugLine\0" // IR(48314, 10)
8104  "DebugNoLine\0" // IR(48324, 12)
8105  "DebugBuildIdentifier\0" // IR(48336, 21)
8106  "DebugStoragePath\0" // IR(48357, 17)
8107  "DebugEntryPoint\0" // IR(48374, 16)
8108  "DebugTypeMatrix\0" // IR(48390, 16)
8109  "Configuration\0" // IR(48406, 14)
8110  "StartCounter\0" // IR(48420, 13)
8111  "StopCounter\0" // IR(48433, 12)
8112  "PushConstants\0" // IR(48445, 14)
8113  "SpecializationMapEntry\0" // IR(48459, 23)
8114  "DescriptorSetBuffer\0" // IR(48482, 20)
8115  "DescriptorSetImage\0" // IR(48502, 19)
8116  "DescriptorSetSampler\0" // IR(48521, 21)
8117  "SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING\0" // IR(48542, 63)
8118  "SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS\0" // IR(48605, 45)
8119  "SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER\0" // IR(48650, 49)
8120  "SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE\0" // IR(48699, 49)
8121  "SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION\0" // IR(48748, 44)
8122  "SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY\0" // IR(48792, 50)
8123  "DebugModuleINTEL\0" // IR(48842, 17)
8124  "acos\0" // IR(48859, 5)
8125  "acosh\0" // IR(48864, 6)
8126  "acospi\0" // IR(48870, 7)
8127  "asin\0" // IR(48877, 5)
8128  "asinh\0" // IR(48882, 6)
8129  "asinpi\0" // IR(48888, 7)
8130  "atan\0" // IR(48895, 5)
8131  "atan2\0" // IR(48900, 6)
8132  "atanh\0" // IR(48906, 6)
8133  "atanpi\0" // IR(48912, 7)
8134  "atan2pi\0" // IR(48919, 8)
8135  "cbrt\0" // IR(48927, 5)
8136  "ceil\0" // IR(48932, 5)
8137  "copysign\0" // IR(48937, 9)
8138  "cos\0" // IR(48946, 4)
8139  "cosh\0" // IR(48950, 5)
8140  "cospi\0" // IR(48955, 6)
8141  "erfc\0" // IR(48961, 5)
8142  "erf\0" // IR(48966, 4)
8143  "exp\0" // IR(48970, 4)
8144  "exp2\0" // IR(48974, 5)
8145  "exp10\0" // IR(48979, 6)
8146  "expm1\0" // IR(48985, 6)
8147  "fabs\0" // IR(48991, 5)
8148  "fdim\0" // IR(48996, 5)
8149  "floor\0" // IR(49001, 6)
8150  "fma\0" // IR(49007, 4)
8151  "fmax\0" // IR(49011, 5)
8152  "fmin\0" // IR(49016, 5)
8153  "fmod\0" // IR(49021, 5)
8154  "fract\0" // IR(49026, 6)
8155  "frexp\0" // IR(49032, 6)
8156  "hypot\0" // IR(49038, 6)
8157  "ilogb\0" // IR(49044, 6)
8158  "ldexp\0" // IR(49050, 6)
8159  "lgamma\0" // IR(49056, 7)
8160  "lgamma_r\0" // IR(49063, 9)
8161  "log\0" // IR(49072, 4)
8162  "log2\0" // IR(49076, 5)
8163  "log10\0" // IR(49081, 6)
8164  "log1p\0" // IR(49087, 6)
8165  "logb\0" // IR(49093, 5)
8166  "mad\0" // IR(49098, 4)
8167  "maxmag\0" // IR(49102, 7)
8168  "minmag\0" // IR(49109, 7)
8169  "modf\0" // IR(49116, 5)
8170  "nan\0" // IR(49121, 4)
8171  "nextafter\0" // IR(49125, 10)
8172  "pow\0" // IR(49135, 4)
8173  "pown\0" // IR(49139, 5)
8174  "powr\0" // IR(49144, 5)
8175  "remainder\0" // IR(49149, 10)
8176  "remquo\0" // IR(49159, 7)
8177  "rint\0" // IR(49166, 5)
8178  "rootn\0" // IR(49171, 6)
8179  "round\0" // IR(49177, 6)
8180  "rsqrt\0" // IR(49183, 6)
8181  "sin\0" // IR(49189, 4)
8182  "sincos\0" // IR(49193, 7)
8183  "sinh\0" // IR(49200, 5)
8184  "sinpi\0" // IR(49205, 6)
8185  "sqrt\0" // IR(49211, 5)
8186  "tan\0" // IR(49216, 4)
8187  "tanh\0" // IR(49220, 5)
8188  "tanpi\0" // IR(49225, 6)
8189  "tgamma\0" // IR(49231, 7)
8190  "trunc\0" // IR(49238, 6)
8191  "half_cos\0" // IR(49244, 9)
8192  "half_divide\0" // IR(49253, 12)
8193  "half_exp\0" // IR(49265, 9)
8194  "half_exp2\0" // IR(49274, 10)
8195  "half_exp10\0" // IR(49284, 11)
8196  "half_log\0" // IR(49295, 9)
8197  "half_log2\0" // IR(49304, 10)
8198  "half_log10\0" // IR(49314, 11)
8199  "half_powr\0" // IR(49325, 10)
8200  "half_recip\0" // IR(49335, 11)
8201  "half_rsqrt\0" // IR(49346, 11)
8202  "half_sin\0" // IR(49357, 9)
8203  "half_sqrt\0" // IR(49366, 10)
8204  "half_tan\0" // IR(49376, 9)
8205  "native_cos\0" // IR(49385, 11)
8206  "native_divide\0" // IR(49396, 14)
8207  "native_exp\0" // IR(49410, 11)
8208  "native_exp2\0" // IR(49421, 12)
8209  "native_exp10\0" // IR(49433, 13)
8210  "native_log\0" // IR(49446, 11)
8211  "native_log2\0" // IR(49457, 12)
8212  "native_log10\0" // IR(49469, 13)
8213  "native_powr\0" // IR(49482, 12)
8214  "native_recip\0" // IR(49494, 13)
8215  "native_rsqrt\0" // IR(49507, 13)
8216  "native_sin\0" // IR(49520, 11)
8217  "native_sqrt\0" // IR(49531, 12)
8218  "native_tan\0" // IR(49543, 11)
8219  "fclamp\0" // IR(49554, 7)
8220  "degrees\0" // IR(49561, 8)
8221  "fmax_common\0" // IR(49569, 12)
8222  "fmin_common\0" // IR(49581, 12)
8223  "mix\0" // IR(49593, 4)
8224  "radians\0" // IR(49597, 8)
8225  "step\0" // IR(49605, 5)
8226  "smoothstep\0" // IR(49610, 11)
8227  "sign\0" // IR(49621, 5)
8228  "cross\0" // IR(49626, 6)
8229  "distance\0" // IR(49632, 9)
8230  "length\0" // IR(49641, 7)
8231  "normalize\0" // IR(49648, 10)
8232  "fast_distance\0" // IR(49658, 14)
8233  "fast_length\0" // IR(49672, 12)
8234  "fast_normalize\0" // IR(49684, 15)
8235  "s_abs\0" // IR(49699, 6)
8236  "s_abs_diff\0" // IR(49705, 11)
8237  "s_add_sat\0" // IR(49716, 10)
8238  "u_add_sat\0" // IR(49726, 10)
8239  "s_hadd\0" // IR(49736, 7)
8240  "u_hadd\0" // IR(49743, 7)
8241  "s_rhadd\0" // IR(49750, 8)
8242  "u_rhadd\0" // IR(49758, 8)
8243  "s_clamp\0" // IR(49766, 8)
8244  "u_clamp\0" // IR(49774, 8)
8245  "clz\0" // IR(49782, 4)
8246  "ctz\0" // IR(49786, 4)
8247  "s_mad_hi\0" // IR(49790, 9)
8248  "u_mad_sat\0" // IR(49799, 10)
8249  "s_mad_sat\0" // IR(49809, 10)
8250  "s_max\0" // IR(49819, 6)
8251  "u_max\0" // IR(49825, 6)
8252  "s_min\0" // IR(49831, 6)
8253  "u_min\0" // IR(49837, 6)
8254  "s_mul_hi\0" // IR(49843, 9)
8255  "rotate\0" // IR(49852, 7)
8256  "s_sub_sat\0" // IR(49859, 10)
8257  "u_sub_sat\0" // IR(49869, 10)
8258  "u_upsample\0" // IR(49879, 11)
8259  "s_upsample\0" // IR(49890, 11)
8260  "popcount\0" // IR(49901, 9)
8261  "s_mad24\0" // IR(49910, 8)
8262  "u_mad24\0" // IR(49918, 8)
8263  "s_mul24\0" // IR(49926, 8)
8264  "u_mul24\0" // IR(49934, 8)
8265  "vloadn\0" // IR(49942, 7)
8266  "vstoren\0" // IR(49949, 8)
8267  "vload_half\0" // IR(49957, 11)
8268  "vload_halfn\0" // IR(49968, 12)
8269  "vstore_half\0" // IR(49980, 12)
8270  "vstore_half_r\0" // IR(49992, 14)
8271  "vstore_halfn\0" // IR(50006, 13)
8272  "vstore_halfn_r\0" // IR(50019, 15)
8273  "vloada_halfn\0" // IR(50034, 13)
8274  "vstorea_halfn\0" // IR(50047, 14)
8275  "vstorea_halfn_r\0" // IR(50061, 16)
8276  "shuffle\0" // IR(50077, 8)
8277  "shuffle2\0" // IR(50085, 9)
8278  "printf\0" // IR(50094, 7)
8279  "prefetch\0" // IR(50101, 9)
8280  "bitselect\0" // IR(50110, 10)
8281  "select\0" // IR(50120, 7)
8282  "u_abs\0" // IR(50127, 6)
8283  "u_abs_diff\0" // IR(50133, 11)
8284  "u_mul_hi\0" // IR(50144, 9)
8285  "u_mad_hi\0" // IR(50153, 9)
8286  "CubeFaceIndexAMD\0" // IR(50162, 17)
8287  "CubeFaceCoordAMD\0" // IR(50179, 17)
8288  "TimeAMD\0" // IR(50196, 8)
8289  "SwizzleInvocationsAMD\0" // IR(50204, 22)
8290  "SwizzleInvocationsMaskedAMD\0" // IR(50226, 28)
8291  "WriteInvocationAMD\0" // IR(50254, 19)
8292  "MbcntAMD\0" // IR(50273, 9)
8293  "InterpolateAtVertexAMD\0" // IR(50282, 23)
8294  "FMin3AMD\0" // IR(50305, 9)
8295  "UMin3AMD\0" // IR(50314, 9)
8296  "SMin3AMD\0" // IR(50323, 9)
8297  "FMax3AMD\0" // IR(50332, 9)
8298  "UMax3AMD\0" // IR(50341, 9)
8299  "SMax3AMD\0" // IR(50350, 9)
8300  "FMid3AMD\0" // IR(50359, 9)
8301  "UMid3AMD\0" // IR(50368, 9)
8302  "SMid3AMD\0" // IR(50377, 9)
8303  "ARGMAX\0" // IR(50386, 7)
8304  "AVG_POOL2D\0" // IR(50393, 11)
8305  "CONV2D\0" // IR(50404, 7)
8306  "CONV3D\0" // IR(50411, 7)
8307  "DEPTHWISE_CONV2D\0" // IR(50418, 17)
8308  "FFT2D\0" // IR(50435, 6)
8309  "MATMUL\0" // IR(50441, 7)
8310  "MAX_POOL2D\0" // IR(50448, 11)
8311  "RFFT2D\0" // IR(50459, 7)
8312  "TRANSPOSE_CONV2D\0" // IR(50466, 17)
8313  "CLAMP\0" // IR(50483, 6)
8314  "ERF\0" // IR(50489, 4)
8315  "SIGMOID\0" // IR(50493, 8)
8316  "TANH\0" // IR(50501, 5)
8317  "ADD\0" // IR(50506, 4)
8318  "ARITHMETIC_RIGHT_SHIFT\0" // IR(50510, 23)
8319  "BITWISE_AND\0" // IR(50533, 12)
8320  "BITWISE_OR\0" // IR(50545, 11)
8321  "BITWISE_XOR\0" // IR(50556, 12)
8322  "INTDIV\0" // IR(50568, 7)
8323  "LOGICAL_AND\0" // IR(50575, 12)
8324  "LOGICAL_LEFT_SHIFT\0" // IR(50587, 19)
8325  "LOGICAL_RIGHT_SHIFT\0" // IR(50606, 20)
8326  "LOGICAL_OR\0" // IR(50626, 11)
8327  "LOGICAL_XOR\0" // IR(50637, 12)
8328  "MAXIMUM\0" // IR(50649, 8)
8329  "MINIMUM\0" // IR(50657, 8)
8330  "MUL\0" // IR(50665, 4)
8331  "POW\0" // IR(50669, 4)
8332  "SUB\0" // IR(50673, 4)
8333  "TABLE\0" // IR(50677, 6)
8334  "ABS\0" // IR(50683, 4)
8335  "BITWISE_NOT\0" // IR(50687, 12)
8336  "CEIL\0" // IR(50699, 5)
8337  "CLZ\0" // IR(50704, 4)
8338  "COS\0" // IR(50708, 4)
8339  "EXP\0" // IR(50712, 4)
8340  "FLOOR\0" // IR(50716, 6)
8341  "LOG\0" // IR(50722, 4)
8342  "LOGICAL_NOT\0" // IR(50726, 12)
8343  "NEGATE\0" // IR(50738, 7)
8344  "RECIPROCAL\0" // IR(50745, 11)
8345  "RSQRT\0" // IR(50756, 6)
8346  "SIN\0" // IR(50762, 4)
8347  "SELECT\0" // IR(50766, 7)
8348  "EQUAL\0" // IR(50773, 6)
8349  "GREATER\0" // IR(50779, 8)
8350  "GREATER_EQUAL\0" // IR(50787, 14)
8351  "REDUCE_ALL\0" // IR(50801, 11)
8352  "REDUCE_ANY\0" // IR(50812, 11)
8353  "REDUCE_MAX\0" // IR(50823, 11)
8354  "REDUCE_MIN\0" // IR(50834, 11)
8355  "REDUCE_PRODUCT\0" // IR(50845, 15)
8356  "REDUCE_SUM\0" // IR(50860, 11)
8357  "CONCAT\0" // IR(50871, 7)
8358  "PAD\0" // IR(50878, 4)
8359  "RESHAPE\0" // IR(50882, 8)
8360  "REVERSE\0" // IR(50890, 8)
8361  "SLICE\0" // IR(50898, 6)
8362  "TILE\0" // IR(50904, 5)
8363  "TRANSPOSE\0" // IR(50909, 10)
8364  "GATHER\0" // IR(50919, 7)
8365  "SCATTER\0" // IR(50926, 8)
8366  "RESIZE\0" // IR(50934, 7)
8367  "CAST\0" // IR(50941, 5)
8368  "RESCALE\0" // IR(50946, 8)
8369;
8370
8371// Array of IndexRanges, where each represents a string by referencing
8372// the kStrings table.
8373// This array contains all sequences of alias strings used in the grammar.
8374// This table is referenced by an IndexRange elsewhere, i.e. by the 'aliases'
8375// field of an instruction or operand description.
8376static const IndexRange kAliasSpans[] = {
8377  IR(4733, 27), // 0 PhysicalStorageBuffer64EXT
8378  IR(5644, 18), // 1 SubgroupEqMaskKHR
8379  IR(5699, 18), // 2 SubgroupGeMaskKHR
8380  IR(5732, 18), // 3 SubgroupGtMaskKHR
8381  IR(5765, 18), // 4 SubgroupLeMaskKHR
8382  IR(5798, 18), // 5 SubgroupLtMaskKHR
8383  IR(6656, 12), // 6 BaryCoordNV
8384  IR(6711, 19), // 7 BaryCoordNoPerspNV
8385  IR(6742, 15), // 8 FragmentSizeNV
8386  IR(6799, 22), // 9 InvocationsPerPixelNV
8387  IR(6927, 11), // 10 LaunchIdNV
8388  IR(6952, 13), // 11 LaunchSizeNV
8389  IR(6983, 17), // 12 WorldRayOriginNV
8390  IR(7021, 20), // 13 WorldRayDirectionNV
8391  IR(7060, 18), // 14 ObjectRayOriginNV
8392  IR(7100, 21), // 15 ObjectRayDirectionNV
8393  IR(7132, 10), // 16 RayTminNV
8394  IR(7153, 10), // 17 RayTmaxNV
8395  IR(7186, 22), // 18 InstanceCustomIndexNV
8396  IR(7225, 16), // 19 ObjectToWorldNV
8397  IR(7258, 16), // 20 WorldToObjectNV
8398  IR(7292, 10), // 21 HitKindNV
8399  IR(7523, 19), // 22 IncomingRayFlagsNV
8400  IR(9299, 28), // 23 StorageUniformBufferBlock16
8401  IR(9362, 17), // 24 StorageUniform16
8402  IR(10177, 27), // 25 ShaderViewportIndexLayerNV
8403  IR(10221, 22), // 26 FragmentBarycentricNV
8404  IR(10274, 30), // 27 ComputeDerivativeGroupQuadsNV
8405  IR(10304, 14), // 28 ShadingRateNV
8406  IR(10364, 20), // 29 ShaderNonUniformEXT
8407  IR(10407, 26), // 30 RuntimeDescriptorArrayEXT
8408  IR(10469, 39), // 31 InputAttachmentArrayDynamicIndexingEXT
8409  IR(10547, 42), // 32 UniformTexelBufferArrayDynamicIndexingEXT
8410  IR(10628, 42), // 33 StorageTexelBufferArrayDynamicIndexingEXT
8411  IR(10707, 40), // 34 UniformBufferArrayNonUniformIndexingEXT
8412  IR(10783, 39), // 35 SampledImageArrayNonUniformIndexingEXT
8413  IR(10859, 40), // 36 StorageBufferArrayNonUniformIndexingEXT
8414  IR(10935, 39), // 37 StorageImageArrayNonUniformIndexingEXT
8415  IR(11013, 42), // 38 InputAttachmentArrayNonUniformIndexingEXT
8416  IR(11097, 45), // 39 UniformTexelBufferArrayNonUniformIndexingEXT
8417  IR(11184, 45), // 40 StorageTexelBufferArrayNonUniformIndexingEXT
8418  IR(11247, 21), // 41 VulkanMemoryModelKHR
8419  IR(11297, 32), // 42 VulkanMemoryModelDeviceScopeKHR
8420  IR(11329, 34), // 43 PhysicalStorageBufferAddressesEXT
8421  IR(11395, 31), // 44 ComputeDerivativeGroupLinearNV
8422  IR(11599, 28), // 45 DemoteToHelperInvocationEXT
8423  IR(13069, 22), // 46 DotProductInputAllKHR
8424  IR(13113, 25), // 47 DotProductInput4x8BitKHR
8425  IR(13166, 31), // 48 DotProductInput4x8BitPackedKHR
8426  IR(13208, 14), // 49 DotProductKHR
8427  IR(13380, 13), // 50 OptNoneINTEL
8428  IR(16451, 15), // 51 PerPrimitiveNV
8429  IR(16499, 12), // 52 PerVertexNV
8430  IR(16522, 14), // 53 NonUniformEXT
8431  IR(16552, 19), // 54 RestrictPointerEXT
8432  IR(16586, 18), // 55 AliasedPointerEXT
8433  IR(16896, 24), // 56 HlslCounterBufferGOOGLE
8434  IR(16933, 19), // 57 HlslSemanticGOOGLE
8435  IR(19624, 14), // 58 OutputLinesNV
8436  IR(19658, 19), // 59 OutputPrimitivesNV
8437  IR(19701, 23), // 60 DerivativeGroupQuadsNV
8438  IR(19749, 24), // 61 DerivativeGroupLinearNV
8439  IR(19792, 18), // 62 OutputTrianglesNV
8440  IR(20540, 16), // 63 RayGenerationNV
8441  IR(20572, 15), // 64 IntersectionNV
8442  IR(20597, 9), // 65 AnyHitNV
8443  IR(20620, 13), // 66 ClosestHitNV
8444  IR(20641, 7), // 67 MissNV
8445  IR(20660, 11), // 68 CallableNV
8446  IR(20805, 23), // 69 AllowContractFastINTEL
8447  IR(20841, 18), // 70 AllowReassocINTEL
8448  IR(21295, 22), // 71 MakeTexelAvailableKHR
8449  IR(21334, 20), // 72 MakeTexelVisibleKHR
8450  IR(21370, 19), // 73 NonPrivateTexelKHR
8451  IR(21403, 17), // 74 VolatileTexelKHR
8452  IR(22780, 24), // 75 MakePointerAvailableKHR
8453  IR(22823, 22), // 76 MakePointerVisibleKHR
8454  IR(22863, 21), // 77 NonPrivatePointerKHR
8455  IR(22950, 10), // 78 VulkanKHR
8456  IR(14223, 5), // 79 None
8457  IR(23133, 16), // 80 OutputMemoryKHR
8458  IR(23163, 17), // 81 MakeAvailableKHR
8459  IR(23192, 15), // 82 MakeVisibleKHR
8460  IR(23268, 28), // 83 PackedVectorFormat4x8BitKHR
8461  IR(23583, 24), // 84 SkipBuiltinPrimitivesNV
8462  IR(24323, 15), // 85 QueueFamilyKHR
8463  IR(24694, 15), // 86 CallableDataNV
8464  IR(24733, 23), // 87 IncomingCallableDataNV
8465  IR(24770, 13), // 88 RayPayloadNV
8466  IR(24799, 15), // 89 HitAttributeNV
8467  IR(24836, 21), // 90 IncomingRayPayloadNV
8468  IR(24879, 21), // 91 ShaderRecordBufferNV
8469  IR(24922, 25), // 92 PhysicalStorageBufferEXT
8470  IR(32263, 8), // 93 SDotKHR
8471  IR(32276, 8), // 94 UDotKHR
8472  IR(32290, 9), // 95 SUDotKHR
8473  IR(32310, 14), // 96 SDotAccSatKHR
8474  IR(32335, 14), // 97 UDotAccSatKHR
8475  IR(32361, 15), // 98 SUDotAccSatKHR
8476  IR(34941, 21), // 99 ReportIntersectionNV
8477  IR(35116, 28), // 100 TypeAccelerationStructureNV
8478  IR(35197, 23), // 101 RayQueryGetClusterIdNV
8479  IR(37200, 21), // 102 DecorateStringGOOGLE
8480  IR(37242, 27), // 103 MemberDecorateStringGOOGLE
8481};
8482
8483// Array of capabilities, referenced by IndexRanges elsewhere.
8484// Contains all sequences of capabilities used in the grammar.
8485static const spv::Capability kCapabilitySpans[] = {
8486  spv::Capability::Kernel, // 0
8487  spv::Capability::Addresses, // 1
8488  spv::Capability::PhysicalStorageBufferAddresses, // 2
8489  spv::Capability::Shader, // 3
8490  spv::Capability::ClipDistance, // 4
8491  spv::Capability::CullDistance, // 5
8492  spv::Capability::Geometry, // 6
8493  spv::Capability::Tessellation, // 7
8494  spv::Capability::RayTracingNV, // 8
8495  spv::Capability::RayTracingKHR, // 9
8496  spv::Capability::MeshShadingNV, // 10
8497  spv::Capability::MeshShadingEXT, // 11
8498  spv::Capability::Geometry, // 12
8499  spv::Capability::Tessellation, // 13
8500  spv::Capability::Geometry, // 14
8501  spv::Capability::ShaderLayer, // 15
8502  spv::Capability::ShaderViewportIndexLayerEXT, // 16
8503  spv::Capability::MeshShadingNV, // 17
8504  spv::Capability::MeshShadingEXT, // 18
8505  spv::Capability::MultiViewport, // 19
8506  spv::Capability::ShaderViewportIndex, // 20
8507  spv::Capability::ShaderViewportIndexLayerEXT, // 21
8508  spv::Capability::MeshShadingNV, // 22
8509  spv::Capability::MeshShadingEXT, // 23
8510  spv::Capability::Tessellation, // 24
8511  spv::Capability::SampleRateShading, // 25
8512  spv::Capability::Kernel, // 26
8513  spv::Capability::GroupNonUniform, // 27
8514  spv::Capability::SubgroupBallotKHR, // 28
8515  spv::Capability::Kernel, // 29
8516  spv::Capability::GroupNonUniform, // 30
8517  spv::Capability::CoreBuiltinsARM, // 31
8518  spv::Capability::SubgroupBallotKHR, // 32
8519  spv::Capability::GroupNonUniformBallot, // 33
8520  spv::Capability::DrawParameters, // 34
8521  spv::Capability::DrawParameters, // 35
8522  spv::Capability::MeshShadingNV, // 36
8523  spv::Capability::MeshShadingEXT, // 37
8524  spv::Capability::FragmentShadingRateKHR, // 38
8525  spv::Capability::DeviceGroup, // 39
8526  spv::Capability::MultiView, // 40
8527  spv::Capability::TileShadingQCOM, // 41
8528  spv::Capability::StencilExportEXT, // 42
8529  spv::Capability::ShaderEnqueueAMDX, // 43
8530  spv::Capability::ShaderViewportMaskNV, // 44
8531  spv::Capability::MeshShadingNV, // 45
8532  spv::Capability::ShaderStereoViewNV, // 46
8533  spv::Capability::PerViewAttributesNV, // 47
8534  spv::Capability::MeshShadingNV, // 48
8535  spv::Capability::FragmentFullyCoveredEXT, // 49
8536  spv::Capability::MeshShadingNV, // 50
8537  spv::Capability::FragmentBarycentricKHR, // 51
8538  spv::Capability::FragmentDensityEXT, // 52
8539  spv::Capability::MeshShadingEXT, // 53
8540  spv::Capability::RayTracingNV, // 54
8541  spv::Capability::RayTracingKHR, // 55
8542  spv::Capability::RayTracingNV, // 56
8543  spv::Capability::RayTracingMotionBlurNV, // 57
8544  spv::Capability::RayTracingPositionFetchKHR, // 58
8545  spv::Capability::RayTracingDisplacementMicromapNV, // 59
8546  spv::Capability::RayTracingKHR, // 60
8547  spv::Capability::RayTracingSpheresGeometryNV, // 61
8548  spv::Capability::RayTracingLinearSweptSpheresGeometryNV, // 62
8549  spv::Capability::ShaderSMBuiltinsNV, // 63
8550  spv::Capability::RayTracingClusterAccelerationStructureNV, // 64
8551  spv::Capability::RayCullMaskKHR, // 65
8552  spv::Capability::Matrix, // 66
8553  spv::Capability::Int64, // 67
8554  spv::Capability::ImageBasic, // 68
8555  spv::Capability::Geometry, // 69
8556  spv::Capability::SampledCubeArray, // 70
8557  spv::Capability::SampledRect, // 71
8558  spv::Capability::Sampled1D, // 72
8559  spv::Capability::SampledBuffer, // 73
8560  spv::Capability::DeviceEnqueue, // 74
8561  spv::Capability::Pipes, // 75
8562  spv::Capability::GroupNonUniform, // 76
8563  spv::Capability::Float8EXT, // 77
8564  spv::Capability::CooperativeMatrixKHR, // 78
8565  spv::Capability::WorkgroupMemoryExplicitLayoutKHR, // 79
8566  spv::Capability::StorageBuffer16BitAccess, // 80
8567  spv::Capability::VariablePointersStorageBuffer, // 81
8568  spv::Capability::AtomicStorage, // 82
8569  spv::Capability::StorageBuffer8BitAccess, // 83
8570  spv::Capability::RayQueryKHR, // 84
8571  spv::Capability::RayTracingKHR, // 85
8572  spv::Capability::CooperativeMatrixKHR, // 86
8573  spv::Capability::Int4TypeINTEL, // 87
8574  spv::Capability::CooperativeMatrixKHR, // 88
8575  spv::Capability::BFloat16TypeKHR, // 89
8576  spv::Capability::BFloat16TypeKHR, // 90
8577  spv::Capability::CooperativeMatrixKHR, // 91
8578  spv::Capability::MultiViewport, // 92
8579  spv::Capability::ShaderViewportIndexLayerEXT, // 93
8580  spv::Capability::ShaderViewportMaskNV, // 94
8581  spv::Capability::InputAttachment, // 95
8582  spv::Capability::ImageBuffer, // 96
8583  spv::Capability::ShaderNonUniform, // 97
8584  spv::Capability::InputAttachment, // 98
8585  spv::Capability::ShaderNonUniform, // 99
8586  spv::Capability::SampledBuffer, // 100
8587  spv::Capability::ShaderNonUniform, // 101
8588  spv::Capability::ImageBuffer, // 102
8589  spv::Capability::ShaderNonUniform, // 103
8590  spv::Capability::VectorAnyINTEL, // 104
8591  spv::Capability::Int8, // 105
8592  spv::Capability::FPGAClusterAttributesINTEL, // 106
8593  spv::Capability::FPGAKernelAttributesINTEL, // 107
8594  spv::Capability::Subgroup2DBlockIOINTEL, // 108
8595  spv::Capability::VariableLengthArrayINTEL, // 109
8596  spv::Capability::UntypedPointersKHR, // 110
8597  spv::Capability::SpecConditionalINTEL, // 111
8598  spv::Capability::Shader, // 112
8599  spv::Capability::Kernel, // 113
8600  spv::Capability::Shader, // 114
8601  spv::Capability::UniformDecoration, // 115
8602  spv::Capability::GeometryStreams, // 116
8603  spv::Capability::TransformFeedback, // 117
8604  spv::Capability::Kernel, // 118
8605  spv::Capability::FloatControls2, // 119
8606  spv::Capability::Linkage, // 120
8607  spv::Capability::Float8EXT, // 121
8608  spv::Capability::SampleMaskOverrideCoverageNV, // 122
8609  spv::Capability::GeometryShaderPassthroughNV, // 123
8610  spv::Capability::MeshShadingNV, // 124
8611  spv::Capability::MeshShadingEXT, // 125
8612  spv::Capability::ShaderInvocationReorderNV, // 126
8613  spv::Capability::BindlessTextureNV, // 127
8614  spv::Capability::VectorComputeINTEL, // 128
8615  spv::Capability::IndirectReferencesINTEL, // 129
8616  spv::Capability::AsmINTEL, // 130
8617  spv::Capability::FunctionFloatControlINTEL, // 131
8618  spv::Capability::FPGAMemoryAttributesINTEL, // 132
8619  spv::Capability::FPGAMemoryAccessesINTEL, // 133
8620  spv::Capability::LoopFuseINTEL, // 134
8621  spv::Capability::FPGADSPControlINTEL, // 135
8622  spv::Capability::MemoryAccessAliasingINTEL, // 136
8623  spv::Capability::FPGAInvocationPipeliningAttributesINTEL, // 137
8624  spv::Capability::FPGABufferLocationINTEL, // 138
8625  spv::Capability::IOPipesINTEL, // 139
8626  spv::Capability::FPGAClusterAttributesV2INTEL, // 140
8627  spv::Capability::FPMaxErrorINTEL, // 141
8628  spv::Capability::FPGALatencyControlINTEL, // 142
8629  spv::Capability::FPGAArgumentInterfacesINTEL, // 143
8630  spv::Capability::GlobalVariableHostAccessINTEL, // 144
8631  spv::Capability::GlobalVariableFPGADecorationsINTEL, // 145
8632  spv::Capability::CacheControlsINTEL, // 146
8633  spv::Capability::TileImageColorReadAccessEXT, // 147
8634  spv::Capability::Geometry, // 148
8635  spv::Capability::Tessellation, // 149
8636  spv::Capability::MeshShadingNV, // 150
8637  spv::Capability::MeshShadingEXT, // 151
8638  spv::Capability::Geometry, // 152
8639  spv::Capability::MeshShadingNV, // 153
8640  spv::Capability::MeshShadingEXT, // 154
8641  spv::Capability::SubgroupDispatch, // 155
8642  spv::Capability::TileImageDepthReadAccessEXT, // 156
8643  spv::Capability::TileImageStencilReadAccessEXT, // 157
8644  spv::Capability::SampleMaskPostDepthCoverage, // 158
8645  spv::Capability::DenormPreserve, // 159
8646  spv::Capability::DenormFlushToZero, // 160
8647  spv::Capability::SignedZeroInfNanPreserve, // 161
8648  spv::Capability::RoundingModeRTE, // 162
8649  spv::Capability::RoundingModeRTZ, // 163
8650  spv::Capability::QuadControlKHR, // 164
8651  spv::Capability::ComputeDerivativeGroupQuadsKHR, // 165
8652  spv::Capability::ComputeDerivativeGroupLinearKHR, // 166
8653  spv::Capability::FragmentShaderPixelInterlockEXT, // 167
8654  spv::Capability::FragmentShaderSampleInterlockEXT, // 168
8655  spv::Capability::FragmentShaderShadingRateInterlockEXT, // 169
8656  spv::Capability::RoundToInfinityINTEL, // 170
8657  spv::Capability::KernelAttributesINTEL, // 171
8658  spv::Capability::FloatControls2, // 172
8659  spv::Capability::FPGAKernelAttributesv2INTEL, // 173
8660  spv::Capability::RegisterLimitsINTEL, // 174
8661  spv::Capability::FloatControls2, // 175
8662  spv::Capability::FPFastMathModeINTEL, // 176
8663  spv::Capability::OptNoneEXT, // 177
8664  spv::Capability::RuntimeAlignedAttributeINTEL, // 178
8665  spv::Capability::Kernel, // 179
8666  spv::Capability::GroupNonUniformArithmetic, // 180
8667  spv::Capability::GroupNonUniformBallot, // 181
8668  spv::Capability::GroupNonUniformClustered, // 182
8669  spv::Capability::GroupNonUniformPartitionedNV, // 183
8670  spv::Capability::ImageGatherExtended, // 184
8671  spv::Capability::MinLod, // 185
8672  spv::Capability::VulkanMemoryModel, // 186
8673  spv::Capability::FPGALoopControlsINTEL, // 187
8674  spv::Capability::ArbitraryPrecisionFixedPointINTEL, // 188
8675  spv::Capability::RawAccessChainsNV, // 189
8676  spv::Capability::RayTraversalPrimitiveCullingKHR, // 190
8677  spv::Capability::RayTracingOpacityMicromapEXT, // 191
8678  spv::Capability::RayQueryKHR, // 192
8679  spv::Capability::StorageImageExtendedFormats, // 193
8680  spv::Capability::Int64ImageEXT, // 194
8681  spv::Capability::Shader, // 195
8682  spv::Capability::VectorComputeINTEL, // 196
8683  spv::Capability::GenericPointer, // 197
8684  spv::Capability::FunctionPointersINTEL, // 198
8685  spv::Capability::USMStorageClassesINTEL, // 199
8686  spv::Capability::CooperativeMatrixTensorAddressingNV, // 200
8687  spv::Capability::CooperativeMatrixBlockLoadsNV, // 201
8688  spv::Capability::TensorsARM, // 202
8689  spv::Capability::Addresses, // 203
8690  spv::Capability::PhysicalStorageBufferAddresses, // 204
8691  spv::Capability::LiteralSampler, // 205
8692  spv::Capability::Addresses, // 206
8693  spv::Capability::UntypedPointersKHR, // 207
8694  spv::Capability::Addresses, // 208
8695  spv::Capability::VariablePointers, // 209
8696  spv::Capability::VariablePointersStorageBuffer, // 210
8697  spv::Capability::PhysicalStorageBufferAddresses, // 211
8698  spv::Capability::Kernel, // 212
8699  spv::Capability::ImageQuery, // 213
8700  spv::Capability::ImageQuery, // 214
8701  spv::Capability::Shader, // 215
8702  spv::Capability::BitInstructions, // 216
8703  spv::Capability::DerivativeControl, // 217
8704  spv::Capability::Groups, // 218
8705  spv::Capability::SparseResidency, // 219
8706  spv::Capability::PipeStorage, // 220
8707  spv::Capability::NamedBarrier, // 221
8708  spv::Capability::GroupNonUniformVote, // 222
8709  spv::Capability::GroupNonUniformBallot, // 223
8710  spv::Capability::GroupNonUniformShuffle, // 224
8711  spv::Capability::GroupNonUniformShuffleRelative, // 225
8712  spv::Capability::GroupNonUniformArithmetic, // 226
8713  spv::Capability::GroupNonUniformClustered, // 227
8714  spv::Capability::GroupNonUniformPartitionedNV, // 228
8715  spv::Capability::GroupNonUniformQuad, // 229
8716  spv::Capability::Addresses, // 230
8717  spv::Capability::VariablePointers, // 231
8718  spv::Capability::VariablePointersStorageBuffer, // 232
8719  spv::Capability::GraphARM, // 233
8720  spv::Capability::UntypedPointersKHR, // 234
8721  spv::Capability::SubgroupBallotKHR, // 235
8722  spv::Capability::FMAKHR, // 236
8723  spv::Capability::SubgroupVoteKHR, // 237
8724  spv::Capability::GroupNonUniformRotateKHR, // 238
8725  spv::Capability::RayTracingKHR, // 239
8726  spv::Capability::RayQueryKHR, // 240
8727  spv::Capability::DotProduct, // 241
8728  spv::Capability::ReplicatedCompositesEXT, // 242
8729  spv::Capability::TextureSampleWeightedQCOM, // 243
8730  spv::Capability::TextureBoxFilterQCOM, // 244
8731  spv::Capability::TextureBlockMatchQCOM, // 245
8732  spv::Capability::CooperativeMatrixConversionQCOM, // 246
8733  spv::Capability::TextureBlockMatch2QCOM, // 247
8734  spv::Capability::FragmentMaskAMD, // 248
8735  spv::Capability::ShaderClockKHR, // 249
8736  spv::Capability::ShaderInvocationReorderNV, // 250
8737  spv::Capability::RayTracingMotionBlurNV, // 251
8738  spv::Capability::ImageFootprintNV, // 252
8739  spv::Capability::CooperativeVectorNV, // 253
8740  spv::Capability::CooperativeVectorTrainingNV, // 254
8741  spv::Capability::CooperativeMatrixConversionsNV, // 255
8742  spv::Capability::DisplacementMicromapNV, // 256
8743  spv::Capability::RayQueryPositionFetchKHR, // 257
8744  spv::Capability::RayTracingNV, // 258
8745  spv::Capability::RayTracingKHR, // 259
8746  spv::Capability::RayQueryKHR, // 260
8747  spv::Capability::DisplacementMicromapNV, // 261
8748  spv::Capability::CooperativeMatrixNV, // 262
8749  spv::Capability::FragmentShaderSampleInterlockEXT, // 263
8750  spv::Capability::FragmentShaderPixelInterlockEXT, // 264
8751  spv::Capability::FragmentShaderShadingRateInterlockEXT, // 265
8752  spv::Capability::CooperativeMatrixReductionsNV, // 266
8753  spv::Capability::CooperativeMatrixPerElementOperationsNV, // 267
8754  spv::Capability::TensorAddressingNV, // 268
8755  spv::Capability::DemoteToHelperInvocation, // 269
8756  spv::Capability::SubgroupShuffleINTEL, // 270
8757  spv::Capability::SubgroupBufferBlockIOINTEL, // 271
8758  spv::Capability::SubgroupImageBlockIOINTEL, // 272
8759  spv::Capability::SubgroupImageMediaBlockIOINTEL, // 273
8760  spv::Capability::IntegerFunctions2INTEL, // 274
8761  spv::Capability::AtomicFloat16MinMaxEXT, // 275
8762  spv::Capability::AtomicFloat32MinMaxEXT, // 276
8763  spv::Capability::AtomicFloat64MinMaxEXT, // 277
8764  spv::Capability::AtomicFloat16VectorNV, // 278
8765  spv::Capability::ExpectAssumeKHR, // 279
8766  spv::Capability::SubgroupAvcMotionEstimationINTEL, // 280
8767  spv::Capability::SubgroupAvcMotionEstimationINTEL, // 281
8768  spv::Capability::SubgroupAvcMotionEstimationIntraINTEL, // 282
8769  spv::Capability::SubgroupAvcMotionEstimationINTEL, // 283
8770  spv::Capability::SubgroupAvcMotionEstimationChromaINTEL, // 284
8771  spv::Capability::VariableLengthArrayINTEL, // 285
8772  spv::Capability::ArbitraryPrecisionFloatingPointINTEL, // 286
8773  spv::Capability::UnstructuredLoopControlsINTEL, // 287
8774  spv::Capability::BlockingPipesINTEL, // 288
8775  spv::Capability::FPGARegINTEL, // 289
8776  spv::Capability::AtomicFloat16AddEXT, // 290
8777  spv::Capability::AtomicFloat32AddEXT, // 291
8778  spv::Capability::AtomicFloat64AddEXT, // 292
8779  spv::Capability::AtomicFloat16VectorNV, // 293
8780  spv::Capability::LongCompositesINTEL, // 294
8781  spv::Capability::BFloat16ConversionINTEL, // 295
8782  spv::Capability::SplitBarrierINTEL, // 296
8783  spv::Capability::ArithmeticFenceEXT, // 297
8784  spv::Capability::TaskSequenceINTEL, // 298
8785  spv::Capability::SubgroupBufferPrefetchINTEL, // 299
8786  spv::Capability::Subgroup2DBlockTransformINTEL, // 300
8787  spv::Capability::Subgroup2DBlockTransposeINTEL, // 301
8788  spv::Capability::SubgroupMatrixMultiplyAccumulateINTEL, // 302
8789  spv::Capability::TernaryBitwiseFunctionINTEL, // 303
8790  spv::Capability::UntypedVariableLengthArrayINTEL, // 304
8791  spv::Capability::FunctionVariantsINTEL, // 305
8792  spv::Capability::GroupUniformArithmeticKHR, // 306
8793  spv::Capability::TensorFloat32RoundingINTEL, // 307
8794  spv::Capability::MaskedGatherScatterINTEL, // 308
8795  spv::Capability::BindlessImagesINTEL, // 309
8796  spv::Capability::Float64, // 310
8797  spv::Capability::InterpolationFunction, // 311
8798};
8799
8800// Array of extensions, referenced by IndexRanges elsewhere.
8801// Contains all sequences of extensions used in the grammar.
8802static const spvtools::Extension kExtensionSpans[] = {
8803  spvtools::Extension::kSPV_EXT_physical_storage_buffer, // 0
8804  spvtools::Extension::kSPV_KHR_physical_storage_buffer, // 1
8805  spvtools::Extension::kSPV_KHR_shader_ballot, // 2
8806  spvtools::Extension::kSPV_KHR_shader_draw_parameters, // 3
8807  spvtools::Extension::kSPV_KHR_shader_draw_parameters, // 4
8808  spvtools::Extension::kSPV_NV_mesh_shader, // 5
8809  spvtools::Extension::kSPV_EXT_mesh_shader, // 6
8810  spvtools::Extension::kSPV_KHR_fragment_shading_rate, // 7
8811  spvtools::Extension::kSPV_KHR_device_group, // 8
8812  spvtools::Extension::kSPV_KHR_multiview, // 9
8813  spvtools::Extension::kSPV_AMD_shader_explicit_vertex_parameter, // 10
8814  spvtools::Extension::kSPV_EXT_shader_stencil_export, // 11
8815  spvtools::Extension::kSPV_NV_viewport_array2, // 12
8816  spvtools::Extension::kSPV_NV_mesh_shader, // 13
8817  spvtools::Extension::kSPV_NV_stereo_view_rendering, // 14
8818  spvtools::Extension::kSPV_NVX_multiview_per_view_attributes, // 15
8819  spvtools::Extension::kSPV_NV_mesh_shader, // 16
8820  spvtools::Extension::kSPV_EXT_fragment_fully_covered, // 17
8821  spvtools::Extension::kSPV_NV_mesh_shader, // 18
8822  spvtools::Extension::kSPV_NV_fragment_shader_barycentric, // 19
8823  spvtools::Extension::kSPV_KHR_fragment_shader_barycentric, // 20
8824  spvtools::Extension::kSPV_EXT_fragment_invocation_density, // 21
8825  spvtools::Extension::kSPV_NV_shading_rate, // 22
8826  spvtools::Extension::kSPV_EXT_mesh_shader, // 23
8827  spvtools::Extension::kSPV_NV_ray_tracing, // 24
8828  spvtools::Extension::kSPV_KHR_ray_tracing, // 25
8829  spvtools::Extension::kSPV_NV_ray_tracing, // 26
8830  spvtools::Extension::kSPV_NV_ray_tracing_motion_blur, // 27
8831  spvtools::Extension::kSPV_KHR_ray_tracing, // 28
8832  spvtools::Extension::kSPV_NV_linear_swept_spheres, // 29
8833  spvtools::Extension::kSPV_NV_shader_sm_builtins, // 30
8834  spvtools::Extension::kSPV_NV_cluster_acceleration_structure, // 31
8835  spvtools::Extension::kSPV_KHR_ray_cull_mask, // 32
8836  spvtools::Extension::kSPV_AMD_shader_ballot, // 33
8837  spvtools::Extension::kSPV_ARM_core_builtins, // 34
8838  spvtools::Extension::kSPV_EXT_shader_tile_image, // 35
8839  spvtools::Extension::kSPV_ARM_tensors, // 36
8840  spvtools::Extension::kSPV_ARM_graph, // 37
8841  spvtools::Extension::kSPV_ARM_cooperative_matrix_layouts, // 38
8842  spvtools::Extension::kSPV_EXT_float8, // 39
8843  spvtools::Extension::kSPV_KHR_workgroup_memory_explicit_layout, // 40
8844  spvtools::Extension::kSPV_KHR_subgroup_vote, // 41
8845  spvtools::Extension::kSPV_KHR_16bit_storage, // 42
8846  spvtools::Extension::kSPV_KHR_variable_pointers, // 43
8847  spvtools::Extension::kSPV_KHR_shader_atomic_counter_ops, // 44
8848  spvtools::Extension::kSPV_KHR_post_depth_coverage, // 45
8849  spvtools::Extension::kSPV_KHR_8bit_storage, // 46
8850  spvtools::Extension::kSPV_KHR_float_controls, // 47
8851  spvtools::Extension::kSPV_KHR_ray_query, // 48
8852  spvtools::Extension::kSPV_KHR_untyped_pointers, // 49
8853  spvtools::Extension::kSPV_KHR_ray_query, // 50
8854  spvtools::Extension::kSPV_KHR_ray_tracing, // 51
8855  spvtools::Extension::kSPV_QCOM_image_processing, // 52
8856  spvtools::Extension::kSPV_QCOM_tile_shading, // 53
8857  spvtools::Extension::kSPV_QCOM_cooperative_matrix_conversion, // 54
8858  spvtools::Extension::kSPV_QCOM_image_processing2, // 55
8859  spvtools::Extension::kSPV_AMD_gpu_shader_half_float_fetch, // 56
8860  spvtools::Extension::kSPV_AMD_texture_gather_bias_lod, // 57
8861  spvtools::Extension::kSPV_AMD_shader_fragment_mask, // 58
8862  spvtools::Extension::kSPV_AMD_shader_image_load_store_lod, // 59
8863  spvtools::Extension::kSPV_EXT_shader_image_int64, // 60
8864  spvtools::Extension::kSPV_KHR_shader_clock, // 61
8865  spvtools::Extension::kSPV_AMDX_shader_enqueue, // 62
8866  spvtools::Extension::kSPV_KHR_quad_control, // 63
8867  spvtools::Extension::kSPV_INTEL_int4, // 64
8868  spvtools::Extension::kSPV_KHR_bfloat16, // 65
8869  spvtools::Extension::kSPV_NV_sample_mask_override_coverage, // 66
8870  spvtools::Extension::kSPV_NV_geometry_shader_passthrough, // 67
8871  spvtools::Extension::kSPV_EXT_shader_viewport_index_layer, // 68
8872  spvtools::Extension::kSPV_NV_viewport_array2, // 69
8873  spvtools::Extension::kSPV_NV_viewport_array2, // 70
8874  spvtools::Extension::kSPV_NVX_multiview_per_view_attributes, // 71
8875  spvtools::Extension::kSPV_NV_shader_image_footprint, // 72
8876  spvtools::Extension::kSPV_NV_compute_shader_derivatives, // 73
8877  spvtools::Extension::kSPV_KHR_compute_shader_derivatives, // 74
8878  spvtools::Extension::kSPV_NV_shader_subgroup_partitioned, // 75
8879  spvtools::Extension::kSPV_EXT_descriptor_indexing, // 76
8880  spvtools::Extension::kSPV_KHR_ray_tracing_position_fetch, // 77
8881  spvtools::Extension::kSPV_KHR_vulkan_memory_model, // 78
8882  spvtools::Extension::kSPV_NV_cooperative_matrix, // 79
8883  spvtools::Extension::kSPV_EXT_fragment_shader_interlock, // 80
8884  spvtools::Extension::kSPV_EXT_demote_to_helper_invocation, // 81
8885  spvtools::Extension::kSPV_NV_displacement_micromap, // 82
8886  spvtools::Extension::kSPV_EXT_opacity_micromap, // 83
8887  spvtools::Extension::kSPV_NV_shader_invocation_reorder, // 84
8888  spvtools::Extension::kSPV_NV_bindless_texture, // 85
8889  spvtools::Extension::kSPV_NV_cooperative_vector, // 86
8890  spvtools::Extension::kSPV_NV_shader_atomic_fp16_vector, // 87
8891  spvtools::Extension::kSPV_NV_raw_access_chains, // 88
8892  spvtools::Extension::kSPV_NV_cooperative_matrix2, // 89
8893  spvtools::Extension::kSPV_NV_tensor_addressing, // 90
8894  spvtools::Extension::kSPV_INTEL_subgroups, // 91
8895  spvtools::Extension::kSPV_INTEL_media_block_io, // 92
8896  spvtools::Extension::kSPV_INTEL_float_controls2, // 93
8897  spvtools::Extension::kSPV_INTEL_shader_integer_functions2, // 94
8898  spvtools::Extension::kSPV_INTEL_function_pointers, // 95
8899  spvtools::Extension::kSPV_INTEL_inline_assembly, // 96
8900  spvtools::Extension::kSPV_EXT_shader_atomic_float_min_max, // 97
8901  spvtools::Extension::kSPV_INTEL_vector_compute, // 98
8902  spvtools::Extension::kSPV_KHR_expect_assume, // 99
8903  spvtools::Extension::kSPV_INTEL_device_side_avc_motion_estimation, // 100
8904  spvtools::Extension::kSPV_INTEL_variable_length_array, // 101
8905  spvtools::Extension::kSPV_INTEL_fpga_memory_attributes, // 102
8906  spvtools::Extension::kSPV_INTEL_fp_fast_math_mode, // 103
8907  spvtools::Extension::kSPV_INTEL_arbitrary_precision_integers, // 104
8908  spvtools::Extension::kSPV_INTEL_arbitrary_precision_floating_point, // 105
8909  spvtools::Extension::kSPV_INTEL_unstructured_loop_controls, // 106
8910  spvtools::Extension::kSPV_INTEL_fpga_loop_controls, // 107
8911  spvtools::Extension::kSPV_INTEL_kernel_attributes, // 108
8912  spvtools::Extension::kSPV_INTEL_fpga_memory_accesses, // 109
8913  spvtools::Extension::kSPV_INTEL_fpga_cluster_attributes, // 110
8914  spvtools::Extension::kSPV_INTEL_loop_fuse, // 111
8915  spvtools::Extension::kSPV_INTEL_fpga_dsp_control, // 112
8916  spvtools::Extension::kSPV_INTEL_memory_access_aliasing, // 113
8917  spvtools::Extension::kSPV_INTEL_fpga_invocation_pipelining_attributes, // 114
8918  spvtools::Extension::kSPV_INTEL_fpga_buffer_location, // 115
8919  spvtools::Extension::kSPV_INTEL_arbitrary_precision_fixed_point, // 116
8920  spvtools::Extension::kSPV_INTEL_usm_storage_classes, // 117
8921  spvtools::Extension::kSPV_INTEL_runtime_aligned, // 118
8922  spvtools::Extension::kSPV_INTEL_io_pipes, // 119
8923  spvtools::Extension::kSPV_INTEL_blocking_pipes, // 120
8924  spvtools::Extension::kSPV_INTEL_fpga_reg, // 121
8925  spvtools::Extension::kSPV_KHR_integer_dot_product, // 122
8926  spvtools::Extension::kSPV_KHR_cooperative_matrix, // 123
8927  spvtools::Extension::kSPV_EXT_replicated_composites, // 124
8928  spvtools::Extension::kSPV_KHR_bit_instructions, // 125
8929  spvtools::Extension::kSPV_KHR_subgroup_rotate, // 126
8930  spvtools::Extension::kSPV_KHR_float_controls2, // 127
8931  spvtools::Extension::kSPV_KHR_fma, // 128
8932  spvtools::Extension::kSPV_EXT_shader_atomic_float_add, // 129
8933  spvtools::Extension::kSPV_INTEL_long_composites, // 130
8934  spvtools::Extension::kSPV_EXT_optnone, // 131
8935  spvtools::Extension::kSPV_INTEL_optnone, // 132
8936  spvtools::Extension::kSPV_EXT_shader_atomic_float16_add, // 133
8937  spvtools::Extension::kSPV_INTEL_debug_module, // 134
8938  spvtools::Extension::kSPV_INTEL_bfloat16_conversion, // 135
8939  spvtools::Extension::kSPV_INTEL_split_barrier, // 136
8940  spvtools::Extension::kSPV_EXT_arithmetic_fence, // 137
8941  spvtools::Extension::kSPV_INTEL_task_sequence, // 138
8942  spvtools::Extension::kSPV_INTEL_fp_max_error, // 139
8943  spvtools::Extension::kSPV_INTEL_fpga_latency_control, // 140
8944  spvtools::Extension::kSPV_INTEL_fpga_argument_interfaces, // 141
8945  spvtools::Extension::kSPV_INTEL_global_variable_host_access, // 142
8946  spvtools::Extension::kSPV_INTEL_global_variable_fpga_decorations, // 143
8947  spvtools::Extension::kSPV_INTEL_subgroup_buffer_prefetch, // 144
8948  spvtools::Extension::kSPV_INTEL_2d_block_io, // 145
8949  spvtools::Extension::kSPV_INTEL_subgroup_matrix_multiply_accumulate, // 146
8950  spvtools::Extension::kSPV_INTEL_ternary_bitwise_function, // 147
8951  spvtools::Extension::kSPV_INTEL_function_variants, // 148
8952  spvtools::Extension::kSPV_KHR_uniform_group_instructions, // 149
8953  spvtools::Extension::kSPV_INTEL_tensor_float32_conversion, // 150
8954  spvtools::Extension::kSPV_INTEL_masked_gather_scatter, // 151
8955  spvtools::Extension::kSPV_INTEL_cache_controls, // 152
8956  spvtools::Extension::kSPV_INTEL_maximum_registers, // 153
8957  spvtools::Extension::kSPV_INTEL_bindless_images, // 154
8958  spvtools::Extension::kSPV_KHR_no_integer_wrap_decoration, // 155
8959  spvtools::Extension::kSPV_NV_mesh_shader, // 156
8960  spvtools::Extension::kSPV_EXT_mesh_shader, // 157
8961  spvtools::Extension::kSPV_GOOGLE_hlsl_functionality1, // 158
8962  spvtools::Extension::kSPV_GOOGLE_user_type, // 159
8963  spvtools::Extension::kSPV_KHR_subgroup_uniform_control_flow, // 160
8964  spvtools::Extension::kSPV_AMD_shader_early_and_late_fragment_tests, // 161
8965  spvtools::Extension::kSPV_AMD_shader_early_and_late_fragment_tests, // 162
8966  spvtools::Extension::kSPV_EXT_shader_stencil_export, // 163
8967  spvtools::Extension::kSPV_KHR_maximal_reconvergence, // 164
8968  spvtools::Extension::kSPV_KHR_linkonce_odr, // 165
8969  spvtools::Extension::kSPV_KHR_storage_buffer_storage_class, // 166
8970  spvtools::Extension::kSPV_KHR_variable_pointers, // 167
8971  spvtools::Extension::kSPV_KHR_terminate_invocation, // 168
8972  spvtools::Extension::kSPV_KHR_relaxed_extended_instruction, // 169
8973  spvtools::Extension::kSPV_KHR_ray_tracing, // 170
8974  spvtools::Extension::kSPV_KHR_ray_query, // 171
8975  spvtools::Extension::kSPV_NV_ray_tracing, // 172
8976  spvtools::Extension::kSPV_KHR_ray_tracing, // 173
8977  spvtools::Extension::kSPV_KHR_ray_query, // 174
8978  spvtools::Extension::kSPV_NV_displacement_micromap, // 175
8979  spvtools::Extension::kSPV_GOOGLE_decorate_string, // 176
8980  spvtools::Extension::kSPV_GOOGLE_hlsl_functionality1, // 177
8981};
8982
8983// Array of operand types, referenced by IndexRanges elsewhere.
8984// Contains all sequences of operand types used in the grammar.
8985static const spv_operand_type_t kOperandSpans[] = {
8986  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 0
8987  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1
8988  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 2
8989  SPV_OPERAND_TYPE_BUILT_IN, // 3
8990  SPV_OPERAND_TYPE_SCOPE_ID, // 4
8991  SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE, // 5
8992  SPV_OPERAND_TYPE_FP_ROUNDING_MODE, // 6
8993  SPV_OPERAND_TYPE_FP_FAST_MATH_MODE, // 7
8994  SPV_OPERAND_TYPE_LITERAL_STRING, // 8
8995  SPV_OPERAND_TYPE_LINKAGE_TYPE, // 9
8996  SPV_OPERAND_TYPE_ID, // 10
8997  SPV_OPERAND_TYPE_LITERAL_STRING, // 11
8998  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 12
8999  SPV_OPERAND_TYPE_FP_ROUNDING_MODE, // 13
9000  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 14
9001  SPV_OPERAND_TYPE_FPDENORM_MODE, // 15
9002  SPV_OPERAND_TYPE_LITERAL_STRING, // 16
9003  SPV_OPERAND_TYPE_LITERAL_STRING, // 17
9004  SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 18
9005  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 19
9006  SPV_OPERAND_TYPE_FPOPERATION_MODE, // 20
9007  SPV_OPERAND_TYPE_LITERAL_FLOAT, // 21
9008  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 22
9009  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 23
9010  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 24
9011  SPV_OPERAND_TYPE_ACCESS_QUALIFIER, // 25
9012  SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER, // 26
9013  SPV_OPERAND_TYPE_LITERAL_STRING, // 27
9014  SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER, // 28
9015  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 29
9016  SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL, // 30
9017  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 31
9018  SPV_OPERAND_TYPE_STORE_CACHE_CONTROL, // 32
9019  SPV_OPERAND_TYPE_ID, // 33
9020  SPV_OPERAND_TYPE_ID, // 34
9021  SPV_OPERAND_TYPE_ID, // 35
9022  SPV_OPERAND_TYPE_ID, // 36
9023  SPV_OPERAND_TYPE_ID, // 37
9024  SPV_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS, // 38
9025  SPV_OPERAND_TYPE_TYPE_ID, // 39
9026  SPV_OPERAND_TYPE_RESULT_ID, // 40
9027  SPV_OPERAND_TYPE_SOURCE_LANGUAGE, // 41
9028  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 42
9029  SPV_OPERAND_TYPE_OPTIONAL_ID, // 43
9030  SPV_OPERAND_TYPE_OPTIONAL_LITERAL_STRING, // 44
9031  SPV_OPERAND_TYPE_ID, // 45
9032  SPV_OPERAND_TYPE_LITERAL_STRING, // 46
9033  SPV_OPERAND_TYPE_ID, // 47
9034  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 48
9035  SPV_OPERAND_TYPE_LITERAL_STRING, // 49
9036  SPV_OPERAND_TYPE_RESULT_ID, // 50
9037  SPV_OPERAND_TYPE_LITERAL_STRING, // 51
9038  SPV_OPERAND_TYPE_ID, // 52
9039  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 53
9040  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 54
9041  SPV_OPERAND_TYPE_TYPE_ID, // 55
9042  SPV_OPERAND_TYPE_RESULT_ID, // 56
9043  SPV_OPERAND_TYPE_ID, // 57
9044  SPV_OPERAND_TYPE_EXTENSION_INSTRUCTION_NUMBER, // 58
9045  SPV_OPERAND_TYPE_ADDRESSING_MODEL, // 59
9046  SPV_OPERAND_TYPE_MEMORY_MODEL, // 60
9047  SPV_OPERAND_TYPE_EXECUTION_MODEL, // 61
9048  SPV_OPERAND_TYPE_ID, // 62
9049  SPV_OPERAND_TYPE_LITERAL_STRING, // 63
9050  SPV_OPERAND_TYPE_VARIABLE_ID, // 64
9051  SPV_OPERAND_TYPE_ID, // 65
9052  SPV_OPERAND_TYPE_EXECUTION_MODE, // 66
9053  SPV_OPERAND_TYPE_CAPABILITY, // 67
9054  SPV_OPERAND_TYPE_RESULT_ID, // 68
9055  SPV_OPERAND_TYPE_RESULT_ID, // 69
9056  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 70
9057  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 71
9058  SPV_OPERAND_TYPE_RESULT_ID, // 72
9059  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 73
9060  SPV_OPERAND_TYPE_OPTIONAL_FPENCODING, // 74
9061  SPV_OPERAND_TYPE_RESULT_ID, // 75
9062  SPV_OPERAND_TYPE_ID, // 76
9063  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 77
9064  SPV_OPERAND_TYPE_RESULT_ID, // 78
9065  SPV_OPERAND_TYPE_ID, // 79
9066  SPV_OPERAND_TYPE_DIMENSIONALITY, // 80
9067  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 81
9068  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 82
9069  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 83
9070  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 84
9071  SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT, // 85
9072  SPV_OPERAND_TYPE_OPTIONAL_ACCESS_QUALIFIER, // 86
9073  SPV_OPERAND_TYPE_RESULT_ID, // 87
9074  SPV_OPERAND_TYPE_ID, // 88
9075  SPV_OPERAND_TYPE_RESULT_ID, // 89
9076  SPV_OPERAND_TYPE_ID, // 90
9077  SPV_OPERAND_TYPE_ID, // 91
9078  SPV_OPERAND_TYPE_RESULT_ID, // 92
9079  SPV_OPERAND_TYPE_VARIABLE_ID, // 93
9080  SPV_OPERAND_TYPE_RESULT_ID, // 94
9081  SPV_OPERAND_TYPE_STORAGE_CLASS, // 95
9082  SPV_OPERAND_TYPE_ID, // 96
9083  SPV_OPERAND_TYPE_RESULT_ID, // 97
9084  SPV_OPERAND_TYPE_ID, // 98
9085  SPV_OPERAND_TYPE_VARIABLE_ID, // 99
9086  SPV_OPERAND_TYPE_RESULT_ID, // 100
9087  SPV_OPERAND_TYPE_ACCESS_QUALIFIER, // 101
9088  SPV_OPERAND_TYPE_ID, // 102
9089  SPV_OPERAND_TYPE_STORAGE_CLASS, // 103
9090  SPV_OPERAND_TYPE_TYPE_ID, // 104
9091  SPV_OPERAND_TYPE_RESULT_ID, // 105
9092  SPV_OPERAND_TYPE_TYPED_LITERAL_NUMBER, // 106
9093  SPV_OPERAND_TYPE_TYPE_ID, // 107
9094  SPV_OPERAND_TYPE_RESULT_ID, // 108
9095  SPV_OPERAND_TYPE_VARIABLE_ID, // 109
9096  SPV_OPERAND_TYPE_TYPE_ID, // 110
9097  SPV_OPERAND_TYPE_RESULT_ID, // 111
9098  SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE, // 112
9099  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 113
9100  SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE, // 114
9101  SPV_OPERAND_TYPE_TYPE_ID, // 115
9102  SPV_OPERAND_TYPE_RESULT_ID, // 116
9103  SPV_OPERAND_TYPE_SPEC_CONSTANT_OP_NUMBER, // 117
9104  SPV_OPERAND_TYPE_TYPE_ID, // 118
9105  SPV_OPERAND_TYPE_RESULT_ID, // 119
9106  SPV_OPERAND_TYPE_FUNCTION_CONTROL, // 120
9107  SPV_OPERAND_TYPE_ID, // 121
9108  SPV_OPERAND_TYPE_TYPE_ID, // 122
9109  SPV_OPERAND_TYPE_RESULT_ID, // 123
9110  SPV_OPERAND_TYPE_ID, // 124
9111  SPV_OPERAND_TYPE_VARIABLE_ID, // 125
9112  SPV_OPERAND_TYPE_TYPE_ID, // 126
9113  SPV_OPERAND_TYPE_RESULT_ID, // 127
9114  SPV_OPERAND_TYPE_STORAGE_CLASS, // 128
9115  SPV_OPERAND_TYPE_OPTIONAL_ID, // 129
9116  SPV_OPERAND_TYPE_TYPE_ID, // 130
9117  SPV_OPERAND_TYPE_RESULT_ID, // 131
9118  SPV_OPERAND_TYPE_ID, // 132
9119  SPV_OPERAND_TYPE_ID, // 133
9120  SPV_OPERAND_TYPE_ID, // 134
9121  SPV_OPERAND_TYPE_TYPE_ID, // 135
9122  SPV_OPERAND_TYPE_RESULT_ID, // 136
9123  SPV_OPERAND_TYPE_ID, // 137
9124  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 138
9125  SPV_OPERAND_TYPE_ID, // 139
9126  SPV_OPERAND_TYPE_ID, // 140
9127  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 141
9128  SPV_OPERAND_TYPE_ID, // 142
9129  SPV_OPERAND_TYPE_ID, // 143
9130  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 144
9131  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 145
9132  SPV_OPERAND_TYPE_ID, // 146
9133  SPV_OPERAND_TYPE_ID, // 147
9134  SPV_OPERAND_TYPE_ID, // 148
9135  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 149
9136  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 150
9137  SPV_OPERAND_TYPE_TYPE_ID, // 151
9138  SPV_OPERAND_TYPE_RESULT_ID, // 152
9139  SPV_OPERAND_TYPE_ID, // 153
9140  SPV_OPERAND_TYPE_ID, // 154
9141  SPV_OPERAND_TYPE_VARIABLE_ID, // 155
9142  SPV_OPERAND_TYPE_TYPE_ID, // 156
9143  SPV_OPERAND_TYPE_RESULT_ID, // 157
9144  SPV_OPERAND_TYPE_ID, // 158
9145  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 159
9146  SPV_OPERAND_TYPE_TYPE_ID, // 160
9147  SPV_OPERAND_TYPE_RESULT_ID, // 161
9148  SPV_OPERAND_TYPE_ID, // 162
9149  SPV_OPERAND_TYPE_ID, // 163
9150  SPV_OPERAND_TYPE_DECORATION, // 164
9151  SPV_OPERAND_TYPE_ID, // 165
9152  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 166
9153  SPV_OPERAND_TYPE_DECORATION, // 167
9154  SPV_OPERAND_TYPE_ID, // 168
9155  SPV_OPERAND_TYPE_VARIABLE_ID, // 169
9156  SPV_OPERAND_TYPE_ID, // 170
9157  SPV_OPERAND_TYPE_VARIABLE_ID_LITERAL_INTEGER, // 171
9158  SPV_OPERAND_TYPE_TYPE_ID, // 172
9159  SPV_OPERAND_TYPE_RESULT_ID, // 173
9160  SPV_OPERAND_TYPE_ID, // 174
9161  SPV_OPERAND_TYPE_ID, // 175
9162  SPV_OPERAND_TYPE_TYPE_ID, // 176
9163  SPV_OPERAND_TYPE_RESULT_ID, // 177
9164  SPV_OPERAND_TYPE_ID, // 178
9165  SPV_OPERAND_TYPE_ID, // 179
9166  SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 180
9167  SPV_OPERAND_TYPE_TYPE_ID, // 181
9168  SPV_OPERAND_TYPE_RESULT_ID, // 182
9169  SPV_OPERAND_TYPE_ID, // 183
9170  SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 184
9171  SPV_OPERAND_TYPE_TYPE_ID, // 185
9172  SPV_OPERAND_TYPE_RESULT_ID, // 186
9173  SPV_OPERAND_TYPE_ID, // 187
9174  SPV_OPERAND_TYPE_ID, // 188
9175  SPV_OPERAND_TYPE_OPTIONAL_IMAGE, // 189
9176  SPV_OPERAND_TYPE_TYPE_ID, // 190
9177  SPV_OPERAND_TYPE_RESULT_ID, // 191
9178  SPV_OPERAND_TYPE_ID, // 192
9179  SPV_OPERAND_TYPE_ID, // 193
9180  SPV_OPERAND_TYPE_IMAGE, // 194
9181  SPV_OPERAND_TYPE_TYPE_ID, // 195
9182  SPV_OPERAND_TYPE_RESULT_ID, // 196
9183  SPV_OPERAND_TYPE_ID, // 197
9184  SPV_OPERAND_TYPE_ID, // 198
9185  SPV_OPERAND_TYPE_ID, // 199
9186  SPV_OPERAND_TYPE_OPTIONAL_IMAGE, // 200
9187  SPV_OPERAND_TYPE_TYPE_ID, // 201
9188  SPV_OPERAND_TYPE_RESULT_ID, // 202
9189  SPV_OPERAND_TYPE_ID, // 203
9190  SPV_OPERAND_TYPE_ID, // 204
9191  SPV_OPERAND_TYPE_ID, // 205
9192  SPV_OPERAND_TYPE_IMAGE, // 206
9193  SPV_OPERAND_TYPE_ID, // 207
9194  SPV_OPERAND_TYPE_ID, // 208
9195  SPV_OPERAND_TYPE_ID, // 209
9196  SPV_OPERAND_TYPE_OPTIONAL_IMAGE, // 210
9197  SPV_OPERAND_TYPE_TYPE_ID, // 211
9198  SPV_OPERAND_TYPE_RESULT_ID, // 212
9199  SPV_OPERAND_TYPE_ID, // 213
9200  SPV_OPERAND_TYPE_STORAGE_CLASS, // 214
9201  SPV_OPERAND_TYPE_TYPE_ID, // 215
9202  SPV_OPERAND_TYPE_RESULT_ID, // 216
9203  SPV_OPERAND_TYPE_ID, // 217
9204  SPV_OPERAND_TYPE_ID, // 218
9205  SPV_OPERAND_TYPE_ID, // 219
9206  SPV_OPERAND_TYPE_ID, // 220
9207  SPV_OPERAND_TYPE_SCOPE_ID, // 221
9208  SPV_OPERAND_TYPE_SCOPE_ID, // 222
9209  SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 223
9210  SPV_OPERAND_TYPE_SCOPE_ID, // 224
9211  SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 225
9212  SPV_OPERAND_TYPE_TYPE_ID, // 226
9213  SPV_OPERAND_TYPE_RESULT_ID, // 227
9214  SPV_OPERAND_TYPE_ID, // 228
9215  SPV_OPERAND_TYPE_SCOPE_ID, // 229
9216  SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 230
9217  SPV_OPERAND_TYPE_ID, // 231
9218  SPV_OPERAND_TYPE_SCOPE_ID, // 232
9219  SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 233
9220  SPV_OPERAND_TYPE_ID, // 234
9221  SPV_OPERAND_TYPE_TYPE_ID, // 235
9222  SPV_OPERAND_TYPE_RESULT_ID, // 236
9223  SPV_OPERAND_TYPE_ID, // 237
9224  SPV_OPERAND_TYPE_SCOPE_ID, // 238
9225  SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 239
9226  SPV_OPERAND_TYPE_ID, // 240
9227  SPV_OPERAND_TYPE_TYPE_ID, // 241
9228  SPV_OPERAND_TYPE_RESULT_ID, // 242
9229  SPV_OPERAND_TYPE_ID, // 243
9230  SPV_OPERAND_TYPE_SCOPE_ID, // 244
9231  SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 245
9232  SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 246
9233  SPV_OPERAND_TYPE_ID, // 247
9234  SPV_OPERAND_TYPE_ID, // 248
9235  SPV_OPERAND_TYPE_ID, // 249
9236  SPV_OPERAND_TYPE_ID, // 250
9237  SPV_OPERAND_TYPE_LOOP_CONTROL, // 251
9238  SPV_OPERAND_TYPE_ID, // 252
9239  SPV_OPERAND_TYPE_SELECTION_CONTROL, // 253
9240  SPV_OPERAND_TYPE_ID, // 254
9241  SPV_OPERAND_TYPE_ID, // 255
9242  SPV_OPERAND_TYPE_ID, // 256
9243  SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 257
9244  SPV_OPERAND_TYPE_ID, // 258
9245  SPV_OPERAND_TYPE_ID, // 259
9246  SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER_ID, // 260
9247  SPV_OPERAND_TYPE_ID, // 261
9248  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 262
9249  SPV_OPERAND_TYPE_TYPE_ID, // 263
9250  SPV_OPERAND_TYPE_RESULT_ID, // 264
9251  SPV_OPERAND_TYPE_SCOPE_ID, // 265
9252  SPV_OPERAND_TYPE_ID, // 266
9253  SPV_OPERAND_TYPE_ID, // 267
9254  SPV_OPERAND_TYPE_ID, // 268
9255  SPV_OPERAND_TYPE_ID, // 269
9256  SPV_OPERAND_TYPE_ID, // 270
9257  SPV_OPERAND_TYPE_SCOPE_ID, // 271
9258  SPV_OPERAND_TYPE_ID, // 272
9259  SPV_OPERAND_TYPE_ID, // 273
9260  SPV_OPERAND_TYPE_TYPE_ID, // 274
9261  SPV_OPERAND_TYPE_RESULT_ID, // 275
9262  SPV_OPERAND_TYPE_SCOPE_ID, // 276
9263  SPV_OPERAND_TYPE_ID, // 277
9264  SPV_OPERAND_TYPE_TYPE_ID, // 278
9265  SPV_OPERAND_TYPE_RESULT_ID, // 279
9266  SPV_OPERAND_TYPE_SCOPE_ID, // 280
9267  SPV_OPERAND_TYPE_ID, // 281
9268  SPV_OPERAND_TYPE_ID, // 282
9269  SPV_OPERAND_TYPE_TYPE_ID, // 283
9270  SPV_OPERAND_TYPE_RESULT_ID, // 284
9271  SPV_OPERAND_TYPE_SCOPE_ID, // 285
9272  SPV_OPERAND_TYPE_GROUP_OPERATION, // 286
9273  SPV_OPERAND_TYPE_ID, // 287
9274  SPV_OPERAND_TYPE_TYPE_ID, // 288
9275  SPV_OPERAND_TYPE_RESULT_ID, // 289
9276  SPV_OPERAND_TYPE_ID, // 290
9277  SPV_OPERAND_TYPE_ID, // 291
9278  SPV_OPERAND_TYPE_ID, // 292
9279  SPV_OPERAND_TYPE_ID, // 293
9280  SPV_OPERAND_TYPE_ID, // 294
9281  SPV_OPERAND_TYPE_ID, // 295
9282  SPV_OPERAND_TYPE_ID, // 296
9283  SPV_OPERAND_TYPE_ID, // 297
9284  SPV_OPERAND_TYPE_ID, // 298
9285  SPV_OPERAND_TYPE_ID, // 299
9286  SPV_OPERAND_TYPE_TYPE_ID, // 300
9287  SPV_OPERAND_TYPE_RESULT_ID, // 301
9288  SPV_OPERAND_TYPE_SCOPE_ID, // 302
9289  SPV_OPERAND_TYPE_ID, // 303
9290  SPV_OPERAND_TYPE_ID, // 304
9291  SPV_OPERAND_TYPE_ID, // 305
9292  SPV_OPERAND_TYPE_ID, // 306
9293  SPV_OPERAND_TYPE_SCOPE_ID, // 307
9294  SPV_OPERAND_TYPE_ID, // 308
9295  SPV_OPERAND_TYPE_ID, // 309
9296  SPV_OPERAND_TYPE_ID, // 310
9297  SPV_OPERAND_TYPE_ID, // 311
9298  SPV_OPERAND_TYPE_TYPE_ID, // 312
9299  SPV_OPERAND_TYPE_RESULT_ID, // 313
9300  SPV_OPERAND_TYPE_ID, // 314
9301  SPV_OPERAND_TYPE_ID, // 315
9302  SPV_OPERAND_TYPE_ID, // 316
9303  SPV_OPERAND_TYPE_ID, // 317
9304  SPV_OPERAND_TYPE_ID, // 318
9305  SPV_OPERAND_TYPE_ID, // 319
9306  SPV_OPERAND_TYPE_ID, // 320
9307  SPV_OPERAND_TYPE_ID, // 321
9308  SPV_OPERAND_TYPE_ID, // 322
9309  SPV_OPERAND_TYPE_ID, // 323
9310  SPV_OPERAND_TYPE_VARIABLE_ID, // 324
9311  SPV_OPERAND_TYPE_TYPE_ID, // 325
9312  SPV_OPERAND_TYPE_RESULT_ID, // 326
9313  SPV_OPERAND_TYPE_ID, // 327
9314  SPV_OPERAND_TYPE_ID, // 328
9315  SPV_OPERAND_TYPE_ID, // 329
9316  SPV_OPERAND_TYPE_ID, // 330
9317  SPV_OPERAND_TYPE_ID, // 331
9318  SPV_OPERAND_TYPE_ID, // 332
9319  SPV_OPERAND_TYPE_SCOPE_ID, // 333
9320  SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 334
9321  SPV_OPERAND_TYPE_TYPE_ID, // 335
9322  SPV_OPERAND_TYPE_RESULT_ID, // 336
9323  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 337
9324  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 338
9325  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 339
9326  SPV_OPERAND_TYPE_TYPE_ID, // 340
9327  SPV_OPERAND_TYPE_RESULT_ID, // 341
9328  SPV_OPERAND_TYPE_SCOPE_ID, // 342
9329  SPV_OPERAND_TYPE_TYPE_ID, // 343
9330  SPV_OPERAND_TYPE_RESULT_ID, // 344
9331  SPV_OPERAND_TYPE_SCOPE_ID, // 345
9332  SPV_OPERAND_TYPE_GROUP_OPERATION, // 346
9333  SPV_OPERAND_TYPE_ID, // 347
9334  SPV_OPERAND_TYPE_OPTIONAL_ID, // 348
9335  SPV_OPERAND_TYPE_TYPE_ID, // 349
9336  SPV_OPERAND_TYPE_RESULT_ID, // 350
9337  SPV_OPERAND_TYPE_ID, // 351
9338  SPV_OPERAND_TYPE_OPTIONAL_ID, // 352
9339  SPV_OPERAND_TYPE_TYPE_ID, // 353
9340  SPV_OPERAND_TYPE_RESULT_ID, // 354
9341  SPV_OPERAND_TYPE_OPTIONAL_ID, // 355
9342  SPV_OPERAND_TYPE_RESULT_ID, // 356
9343  SPV_OPERAND_TYPE_ID, // 357
9344  SPV_OPERAND_TYPE_OPTIONAL_ID, // 358
9345  SPV_OPERAND_TYPE_OPTIONAL_ID, // 359
9346  SPV_OPERAND_TYPE_TYPE_ID, // 360
9347  SPV_OPERAND_TYPE_RESULT_ID, // 361
9348  SPV_OPERAND_TYPE_ID, // 362
9349  SPV_OPERAND_TYPE_ID, // 363
9350  SPV_OPERAND_TYPE_OPTIONAL_TENSOR_OPERANDS, // 364
9351  SPV_OPERAND_TYPE_ID, // 365
9352  SPV_OPERAND_TYPE_ID, // 366
9353  SPV_OPERAND_TYPE_ID, // 367
9354  SPV_OPERAND_TYPE_OPTIONAL_TENSOR_OPERANDS, // 368
9355  SPV_OPERAND_TYPE_TYPE_ID, // 369
9356  SPV_OPERAND_TYPE_RESULT_ID, // 370
9357  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 371
9358  SPV_OPERAND_TYPE_ID, // 372
9359  SPV_OPERAND_TYPE_LITERAL_STRING, // 373
9360  SPV_OPERAND_TYPE_VARIABLE_ID, // 374
9361  SPV_OPERAND_TYPE_ID, // 375
9362  SPV_OPERAND_TYPE_ID, // 376
9363  SPV_OPERAND_TYPE_VARIABLE_ID, // 377
9364  SPV_OPERAND_TYPE_RESULT_ID, // 378
9365  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 379
9366  SPV_OPERAND_TYPE_VARIABLE_ID, // 380
9367  SPV_OPERAND_TYPE_RESULT_ID, // 381
9368  SPV_OPERAND_TYPE_STORAGE_CLASS, // 382
9369  SPV_OPERAND_TYPE_TYPE_ID, // 383
9370  SPV_OPERAND_TYPE_RESULT_ID, // 384
9371  SPV_OPERAND_TYPE_STORAGE_CLASS, // 385
9372  SPV_OPERAND_TYPE_OPTIONAL_ID, // 386
9373  SPV_OPERAND_TYPE_OPTIONAL_ID, // 387
9374  SPV_OPERAND_TYPE_TYPE_ID, // 388
9375  SPV_OPERAND_TYPE_RESULT_ID, // 389
9376  SPV_OPERAND_TYPE_ID, // 390
9377  SPV_OPERAND_TYPE_ID, // 391
9378  SPV_OPERAND_TYPE_ID, // 392
9379  SPV_OPERAND_TYPE_VARIABLE_ID, // 393
9380  SPV_OPERAND_TYPE_TYPE_ID, // 394
9381  SPV_OPERAND_TYPE_RESULT_ID, // 395
9382  SPV_OPERAND_TYPE_ID, // 396
9383  SPV_OPERAND_TYPE_ID, // 397
9384  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 398
9385  SPV_OPERAND_TYPE_ID, // 399
9386  SPV_OPERAND_TYPE_ID, // 400
9387  SPV_OPERAND_TYPE_OPTIONAL_ID, // 401
9388  SPV_OPERAND_TYPE_OPTIONAL_ID, // 402
9389  SPV_OPERAND_TYPE_OPTIONAL_ID, // 403
9390  SPV_OPERAND_TYPE_TYPE_ID, // 404
9391  SPV_OPERAND_TYPE_RESULT_ID, // 405
9392  SPV_OPERAND_TYPE_SCOPE_ID, // 406
9393  SPV_OPERAND_TYPE_ID, // 407
9394  SPV_OPERAND_TYPE_ID, // 408
9395  SPV_OPERAND_TYPE_OPTIONAL_ID, // 409
9396  SPV_OPERAND_TYPE_TYPE_ID, // 410
9397  SPV_OPERAND_TYPE_RESULT_ID, // 411
9398  SPV_OPERAND_TYPE_ID, // 412
9399  SPV_OPERAND_TYPE_EXTENSION_INSTRUCTION_NUMBER, // 413
9400  SPV_OPERAND_TYPE_VARIABLE_ID, // 414
9401  SPV_OPERAND_TYPE_TYPE_ID, // 415
9402  SPV_OPERAND_TYPE_RESULT_ID, // 416
9403  SPV_OPERAND_TYPE_ID, // 417
9404  SPV_OPERAND_TYPE_ID, // 418
9405  SPV_OPERAND_TYPE_ID, // 419
9406  SPV_OPERAND_TYPE_ID, // 420
9407  SPV_OPERAND_TYPE_ID, // 421
9408  SPV_OPERAND_TYPE_ID, // 422
9409  SPV_OPERAND_TYPE_ID, // 423
9410  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 424
9411  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 425
9412  SPV_OPERAND_TYPE_ID, // 426
9413  SPV_OPERAND_TYPE_ID, // 427
9414  SPV_OPERAND_TYPE_ID, // 428
9415  SPV_OPERAND_TYPE_ID, // 429
9416  SPV_OPERAND_TYPE_ID, // 430
9417  SPV_OPERAND_TYPE_ID, // 431
9418  SPV_OPERAND_TYPE_ID, // 432
9419  SPV_OPERAND_TYPE_ID, // 433
9420  SPV_OPERAND_TYPE_ID, // 434
9421  SPV_OPERAND_TYPE_ID, // 435
9422  SPV_OPERAND_TYPE_ID, // 436
9423  SPV_OPERAND_TYPE_TYPE_ID, // 437
9424  SPV_OPERAND_TYPE_RESULT_ID, // 438
9425  SPV_OPERAND_TYPE_ID, // 439
9426  SPV_OPERAND_TYPE_ID, // 440
9427  SPV_OPERAND_TYPE_OPTIONAL_PACKED_VECTOR_FORMAT, // 441
9428  SPV_OPERAND_TYPE_TYPE_ID, // 442
9429  SPV_OPERAND_TYPE_RESULT_ID, // 443
9430  SPV_OPERAND_TYPE_ID, // 444
9431  SPV_OPERAND_TYPE_ID, // 445
9432  SPV_OPERAND_TYPE_ID, // 446
9433  SPV_OPERAND_TYPE_OPTIONAL_PACKED_VECTOR_FORMAT, // 447
9434  SPV_OPERAND_TYPE_RESULT_ID, // 448
9435  SPV_OPERAND_TYPE_ID, // 449
9436  SPV_OPERAND_TYPE_SCOPE_ID, // 450
9437  SPV_OPERAND_TYPE_ID, // 451
9438  SPV_OPERAND_TYPE_ID, // 452
9439  SPV_OPERAND_TYPE_ID, // 453
9440  SPV_OPERAND_TYPE_TYPE_ID, // 454
9441  SPV_OPERAND_TYPE_RESULT_ID, // 455
9442  SPV_OPERAND_TYPE_ID, // 456
9443  SPV_OPERAND_TYPE_ID, // 457
9444  SPV_OPERAND_TYPE_OPTIONAL_ID, // 458
9445  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 459
9446  SPV_OPERAND_TYPE_ID, // 460
9447  SPV_OPERAND_TYPE_ID, // 461
9448  SPV_OPERAND_TYPE_ID, // 462
9449  SPV_OPERAND_TYPE_OPTIONAL_ID, // 463
9450  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 464
9451  SPV_OPERAND_TYPE_TYPE_ID, // 465
9452  SPV_OPERAND_TYPE_RESULT_ID, // 466
9453  SPV_OPERAND_TYPE_ID, // 467
9454  SPV_OPERAND_TYPE_ID, // 468
9455  SPV_OPERAND_TYPE_ID, // 469
9456  SPV_OPERAND_TYPE_OPTIONAL_COOPERATIVE_MATRIX_OPERANDS, // 470
9457  SPV_OPERAND_TYPE_ID, // 471
9458  SPV_OPERAND_TYPE_ID, // 472
9459  SPV_OPERAND_TYPE_ID, // 473
9460  SPV_OPERAND_TYPE_ID, // 474
9461  SPV_OPERAND_TYPE_ID, // 475
9462  SPV_OPERAND_TYPE_ID, // 476
9463  SPV_OPERAND_TYPE_ID, // 477
9464  SPV_OPERAND_TYPE_ID, // 478
9465  SPV_OPERAND_TYPE_ID, // 479
9466  SPV_OPERAND_TYPE_ID, // 480
9467  SPV_OPERAND_TYPE_ID, // 481
9468  SPV_OPERAND_TYPE_ID, // 482
9469  SPV_OPERAND_TYPE_ID, // 483
9470  SPV_OPERAND_TYPE_ID, // 484
9471  SPV_OPERAND_TYPE_ID, // 485
9472  SPV_OPERAND_TYPE_ID, // 486
9473  SPV_OPERAND_TYPE_ID, // 487
9474  SPV_OPERAND_TYPE_ID, // 488
9475  SPV_OPERAND_TYPE_ID, // 489
9476  SPV_OPERAND_TYPE_ID, // 490
9477  SPV_OPERAND_TYPE_ID, // 491
9478  SPV_OPERAND_TYPE_ID, // 492
9479  SPV_OPERAND_TYPE_ID, // 493
9480  SPV_OPERAND_TYPE_ID, // 494
9481  SPV_OPERAND_TYPE_ID, // 495
9482  SPV_OPERAND_TYPE_ID, // 496
9483  SPV_OPERAND_TYPE_ID, // 497
9484  SPV_OPERAND_TYPE_ID, // 498
9485  SPV_OPERAND_TYPE_ID, // 499
9486  SPV_OPERAND_TYPE_ID, // 500
9487  SPV_OPERAND_TYPE_ID, // 501
9488  SPV_OPERAND_TYPE_ID, // 502
9489  SPV_OPERAND_TYPE_ID, // 503
9490  SPV_OPERAND_TYPE_ID, // 504
9491  SPV_OPERAND_TYPE_ID, // 505
9492  SPV_OPERAND_TYPE_ID, // 506
9493  SPV_OPERAND_TYPE_ID, // 507
9494  SPV_OPERAND_TYPE_ID, // 508
9495  SPV_OPERAND_TYPE_ID, // 509
9496  SPV_OPERAND_TYPE_ID, // 510
9497  SPV_OPERAND_TYPE_ID, // 511
9498  SPV_OPERAND_TYPE_ID, // 512
9499  SPV_OPERAND_TYPE_ID, // 513
9500  SPV_OPERAND_TYPE_ID, // 514
9501  SPV_OPERAND_TYPE_ID, // 515
9502  SPV_OPERAND_TYPE_ID, // 516
9503  SPV_OPERAND_TYPE_ID, // 517
9504  SPV_OPERAND_TYPE_ID, // 518
9505  SPV_OPERAND_TYPE_ID, // 519
9506  SPV_OPERAND_TYPE_ID, // 520
9507  SPV_OPERAND_TYPE_ID, // 521
9508  SPV_OPERAND_TYPE_ID, // 522
9509  SPV_OPERAND_TYPE_ID, // 523
9510  SPV_OPERAND_TYPE_ID, // 524
9511  SPV_OPERAND_TYPE_ID, // 525
9512  SPV_OPERAND_TYPE_ID, // 526
9513  SPV_OPERAND_TYPE_ID, // 527
9514  SPV_OPERAND_TYPE_ID, // 528
9515  SPV_OPERAND_TYPE_ID, // 529
9516  SPV_OPERAND_TYPE_ID, // 530
9517  SPV_OPERAND_TYPE_ID, // 531
9518  SPV_OPERAND_TYPE_OPTIONAL_ID, // 532
9519  SPV_OPERAND_TYPE_OPTIONAL_ID, // 533
9520  SPV_OPERAND_TYPE_TYPE_ID, // 534
9521  SPV_OPERAND_TYPE_RESULT_ID, // 535
9522  SPV_OPERAND_TYPE_ID, // 536
9523  SPV_OPERAND_TYPE_ID, // 537
9524  SPV_OPERAND_TYPE_ID, // 538
9525  SPV_OPERAND_TYPE_ID, // 539
9526  SPV_OPERAND_TYPE_OPTIONAL_IMAGE, // 540
9527  SPV_OPERAND_TYPE_TYPE_ID, // 541
9528  SPV_OPERAND_TYPE_RESULT_ID, // 542
9529  SPV_OPERAND_TYPE_ID, // 543
9530  SPV_OPERAND_TYPE_ID, // 544
9531  SPV_OPERAND_TYPE_ID, // 545
9532  SPV_OPERAND_TYPE_ID, // 546
9533  SPV_OPERAND_TYPE_ID, // 547
9534  SPV_OPERAND_TYPE_ID, // 548
9535  SPV_OPERAND_TYPE_ID, // 549
9536  SPV_OPERAND_TYPE_ID, // 550
9537  SPV_OPERAND_TYPE_ID, // 551
9538  SPV_OPERAND_TYPE_OPTIONAL_ID, // 552
9539  SPV_OPERAND_TYPE_OPTIONAL_COOPERATIVE_MATRIX_OPERANDS, // 553
9540  SPV_OPERAND_TYPE_ID, // 554
9541  SPV_OPERAND_TYPE_ID, // 555
9542  SPV_OPERAND_TYPE_ID, // 556
9543  SPV_OPERAND_TYPE_ID, // 557
9544  SPV_OPERAND_TYPE_ID, // 558
9545  SPV_OPERAND_TYPE_ID, // 559
9546  SPV_OPERAND_TYPE_OPTIONAL_ID, // 560
9547  SPV_OPERAND_TYPE_TYPE_ID, // 561
9548  SPV_OPERAND_TYPE_RESULT_ID, // 562
9549  SPV_OPERAND_TYPE_ID, // 563
9550  SPV_OPERAND_TYPE_ID, // 564
9551  SPV_OPERAND_TYPE_ID, // 565
9552  SPV_OPERAND_TYPE_ID, // 566
9553  SPV_OPERAND_TYPE_ID, // 567
9554  SPV_OPERAND_TYPE_ID, // 568
9555  SPV_OPERAND_TYPE_ID, // 569
9556  SPV_OPERAND_TYPE_ID, // 570
9557  SPV_OPERAND_TYPE_ID, // 571
9558  SPV_OPERAND_TYPE_ID, // 572
9559  SPV_OPERAND_TYPE_ID, // 573
9560  SPV_OPERAND_TYPE_ID, // 574
9561  SPV_OPERAND_TYPE_OPTIONAL_ID, // 575
9562  SPV_OPERAND_TYPE_OPTIONAL_COOPERATIVE_MATRIX_OPERANDS, // 576
9563  SPV_OPERAND_TYPE_ID, // 577
9564  SPV_OPERAND_TYPE_ID, // 578
9565  SPV_OPERAND_TYPE_ID, // 579
9566  SPV_OPERAND_TYPE_OPTIONAL_ID, // 580
9567  SPV_OPERAND_TYPE_TYPE_ID, // 581
9568  SPV_OPERAND_TYPE_RESULT_ID, // 582
9569  SPV_OPERAND_TYPE_ID, // 583
9570  SPV_OPERAND_TYPE_ID, // 584
9571  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 585
9572  SPV_OPERAND_TYPE_ID, // 586
9573  SPV_OPERAND_TYPE_ID, // 587
9574  SPV_OPERAND_TYPE_ID, // 588
9575  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 589
9576  SPV_OPERAND_TYPE_RESULT_ID, // 590
9577  SPV_OPERAND_TYPE_ID, // 591
9578  SPV_OPERAND_TYPE_SCOPE_ID, // 592
9579  SPV_OPERAND_TYPE_ID, // 593
9580  SPV_OPERAND_TYPE_ID, // 594
9581  SPV_OPERAND_TYPE_TYPE_ID, // 595
9582  SPV_OPERAND_TYPE_RESULT_ID, // 596
9583  SPV_OPERAND_TYPE_ID, // 597
9584  SPV_OPERAND_TYPE_ID, // 598
9585  SPV_OPERAND_TYPE_ID, // 599
9586  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 600
9587  SPV_OPERAND_TYPE_ID, // 601
9588  SPV_OPERAND_TYPE_ID, // 602
9589  SPV_OPERAND_TYPE_ID, // 603
9590  SPV_OPERAND_TYPE_ID, // 604
9591  SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 605
9592  SPV_OPERAND_TYPE_TYPE_ID, // 606
9593  SPV_OPERAND_TYPE_RESULT_ID, // 607
9594  SPV_OPERAND_TYPE_ID, // 608
9595  SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE, // 609
9596  SPV_OPERAND_TYPE_ID, // 610
9597  SPV_OPERAND_TYPE_TYPE_ID, // 611
9598  SPV_OPERAND_TYPE_RESULT_ID, // 612
9599  SPV_OPERAND_TYPE_ID, // 613
9600  SPV_OPERAND_TYPE_ID, // 614
9601  SPV_OPERAND_TYPE_ID, // 615
9602  SPV_OPERAND_TYPE_MEMORY_ACCESS, // 616
9603  SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS, // 617
9604  SPV_OPERAND_TYPE_ID, // 618
9605  SPV_OPERAND_TYPE_ID, // 619
9606  SPV_OPERAND_TYPE_ID, // 620
9607  SPV_OPERAND_TYPE_MEMORY_ACCESS, // 621
9608  SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS, // 622
9609  SPV_OPERAND_TYPE_RESULT_ID, // 623
9610  SPV_OPERAND_TYPE_ID, // 624
9611  SPV_OPERAND_TYPE_ID, // 625
9612  SPV_OPERAND_TYPE_VARIABLE_ID, // 626
9613  SPV_OPERAND_TYPE_TYPE_ID, // 627
9614  SPV_OPERAND_TYPE_RESULT_ID, // 628
9615  SPV_OPERAND_TYPE_ID, // 629
9616  SPV_OPERAND_TYPE_ID, // 630
9617  SPV_OPERAND_TYPE_ID, // 631
9618  SPV_OPERAND_TYPE_ID, // 632
9619  SPV_OPERAND_TYPE_OPTIONAL_RAW_ACCESS_CHAIN_OPERANDS, // 633
9620  SPV_OPERAND_TYPE_ID, // 634
9621  SPV_OPERAND_TYPE_ID, // 635
9622  SPV_OPERAND_TYPE_ID, // 636
9623  SPV_OPERAND_TYPE_ID, // 637
9624  SPV_OPERAND_TYPE_ID, // 638
9625  SPV_OPERAND_TYPE_TYPE_ID, // 639
9626  SPV_OPERAND_TYPE_RESULT_ID, // 640
9627  SPV_OPERAND_TYPE_ID, // 641
9628  SPV_OPERAND_TYPE_ID, // 642
9629  SPV_OPERAND_TYPE_LITERAL_STRING, // 643
9630  SPV_OPERAND_TYPE_LITERAL_STRING, // 644
9631  SPV_OPERAND_TYPE_TYPE_ID, // 645
9632  SPV_OPERAND_TYPE_RESULT_ID, // 646
9633  SPV_OPERAND_TYPE_ID, // 647
9634  SPV_OPERAND_TYPE_ID, // 648
9635  SPV_OPERAND_TYPE_ID, // 649
9636  SPV_OPERAND_TYPE_ID, // 650
9637  SPV_OPERAND_TYPE_ID, // 651
9638  SPV_OPERAND_TYPE_ID, // 652
9639  SPV_OPERAND_TYPE_ID, // 653
9640  SPV_OPERAND_TYPE_TYPE_ID, // 654
9641  SPV_OPERAND_TYPE_RESULT_ID, // 655
9642  SPV_OPERAND_TYPE_ID, // 656
9643  SPV_OPERAND_TYPE_ID, // 657
9644  SPV_OPERAND_TYPE_ID, // 658
9645  SPV_OPERAND_TYPE_ID, // 659
9646  SPV_OPERAND_TYPE_ID, // 660
9647  SPV_OPERAND_TYPE_ID, // 661
9648  SPV_OPERAND_TYPE_ID, // 662
9649  SPV_OPERAND_TYPE_ID, // 663
9650  SPV_OPERAND_TYPE_TYPE_ID, // 664
9651  SPV_OPERAND_TYPE_RESULT_ID, // 665
9652  SPV_OPERAND_TYPE_ID, // 666
9653  SPV_OPERAND_TYPE_ID, // 667
9654  SPV_OPERAND_TYPE_ID, // 668
9655  SPV_OPERAND_TYPE_ID, // 669
9656  SPV_OPERAND_TYPE_ID, // 670
9657  SPV_OPERAND_TYPE_ID, // 671
9658  SPV_OPERAND_TYPE_ID, // 672
9659  SPV_OPERAND_TYPE_ID, // 673
9660  SPV_OPERAND_TYPE_ID, // 674
9661  SPV_OPERAND_TYPE_ID, // 675
9662  SPV_OPERAND_TYPE_ID, // 676
9663  SPV_OPERAND_TYPE_TYPE_ID, // 677
9664  SPV_OPERAND_TYPE_RESULT_ID, // 678
9665  SPV_OPERAND_TYPE_ID, // 679
9666  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 680
9667  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 681
9668  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 682
9669  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 683
9670  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 684
9671  SPV_OPERAND_TYPE_TYPE_ID, // 685
9672  SPV_OPERAND_TYPE_RESULT_ID, // 686
9673  SPV_OPERAND_TYPE_ID, // 687
9674  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 688
9675  SPV_OPERAND_TYPE_ID, // 689
9676  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 690
9677  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 691
9678  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 692
9679  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 693
9680  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 694
9681  SPV_OPERAND_TYPE_TYPE_ID, // 695
9682  SPV_OPERAND_TYPE_RESULT_ID, // 696
9683  SPV_OPERAND_TYPE_ID, // 697
9684  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 698
9685  SPV_OPERAND_TYPE_ID, // 699
9686  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 700
9687  SPV_OPERAND_TYPE_RESULT_ID, // 701
9688  SPV_OPERAND_TYPE_OPTIONAL_ID, // 702
9689  SPV_OPERAND_TYPE_RESULT_ID, // 703
9690  SPV_OPERAND_TYPE_ID, // 704
9691  SPV_OPERAND_TYPE_OPTIONAL_ID, // 705
9692  SPV_OPERAND_TYPE_VARIABLE_ID, // 706
9693  SPV_OPERAND_TYPE_TYPE_ID, // 707
9694  SPV_OPERAND_TYPE_RESULT_ID, // 708
9695  SPV_OPERAND_TYPE_ID, // 709
9696  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 710
9697  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 711
9698  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 712
9699  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 713
9700  SPV_OPERAND_TYPE_ID, // 714
9701  SPV_OPERAND_TYPE_ID, // 715
9702  SPV_OPERAND_TYPE_ID, // 716
9703  SPV_OPERAND_TYPE_ID, // 717
9704  SPV_OPERAND_TYPE_ID, // 718
9705  SPV_OPERAND_TYPE_ID, // 719
9706  SPV_OPERAND_TYPE_ID, // 720
9707  SPV_OPERAND_TYPE_ID, // 721
9708  SPV_OPERAND_TYPE_ID, // 722
9709  SPV_OPERAND_TYPE_ID, // 723
9710  SPV_OPERAND_TYPE_ID, // 724
9711  SPV_OPERAND_TYPE_ID, // 725
9712  SPV_OPERAND_TYPE_ID, // 726
9713  SPV_OPERAND_TYPE_ID, // 727
9714  SPV_OPERAND_TYPE_ID, // 728
9715  SPV_OPERAND_TYPE_ID, // 729
9716  SPV_OPERAND_TYPE_ID, // 730
9717  SPV_OPERAND_TYPE_ID, // 731
9718  SPV_OPERAND_TYPE_ID, // 732
9719  SPV_OPERAND_TYPE_TYPE_ID, // 733
9720  SPV_OPERAND_TYPE_RESULT_ID, // 734
9721  SPV_OPERAND_TYPE_ID, // 735
9722  SPV_OPERAND_TYPE_ID, // 736
9723  SPV_OPERAND_TYPE_ID, // 737
9724  SPV_OPERAND_TYPE_ID, // 738
9725  SPV_OPERAND_TYPE_OPTIONAL_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS, // 739
9726  SPV_OPERAND_TYPE_ID, // 740
9727  SPV_OPERAND_TYPE_EXECUTION_MODEL, // 741
9728  SPV_OPERAND_TYPE_ID, // 742
9729  SPV_OPERAND_TYPE_LITERAL_STRING, // 743
9730  SPV_OPERAND_TYPE_VARIABLE_ID, // 744
9731  SPV_OPERAND_TYPE_ID, // 745
9732  SPV_OPERAND_TYPE_CAPABILITY, // 746
9733  SPV_OPERAND_TYPE_TYPE_ID, // 747
9734  SPV_OPERAND_TYPE_RESULT_ID, // 748
9735  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 749
9736  SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 750
9737  SPV_OPERAND_TYPE_TYPE_ID, // 751
9738  SPV_OPERAND_TYPE_RESULT_ID, // 752
9739  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 753
9740  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 754
9741  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 755
9742  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 756
9743  SPV_OPERAND_TYPE_TYPE_ID, // 757
9744  SPV_OPERAND_TYPE_RESULT_ID, // 758
9745  SPV_OPERAND_TYPE_VARIABLE_CAPABILITY, // 759
9746  SPV_OPERAND_TYPE_TYPE_ID, // 760
9747  SPV_OPERAND_TYPE_RESULT_ID, // 761
9748  SPV_OPERAND_TYPE_ID, // 762
9749  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 763
9750  SPV_OPERAND_TYPE_ID, // 764
9751  SPV_OPERAND_TYPE_ID, // 765
9752  SPV_OPERAND_TYPE_ID, // 766
9753  SPV_OPERAND_TYPE_ID, // 767
9754  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 768
9755  SPV_OPERAND_TYPE_ID, // 769
9756  SPV_OPERAND_TYPE_ID, // 770
9757  SPV_OPERAND_TYPE_ID, // 771
9758  SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING, // 772
9759  SPV_OPERAND_TYPE_ID, // 773
9760  SPV_OPERAND_TYPE_STORAGE_CLASS, // 774
9761  SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 775
9762  SPV_OPERAND_TYPE_ID, // 776
9763  SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER, // 777
9764  SPV_OPERAND_TYPE_ID, // 778
9765  SPV_OPERAND_TYPE_ID, // 779
9766  SPV_OPERAND_TYPE_ID, // 780
9767  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 781
9768  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 782
9769  SPV_OPERAND_TYPE_ID, // 783
9770  SPV_OPERAND_TYPE_ID, // 784
9771  SPV_OPERAND_TYPE_ID, // 785
9772  SPV_OPERAND_TYPE_ID, // 786
9773  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 787
9774  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 788
9775  SPV_OPERAND_TYPE_ID, // 789
9776  SPV_OPERAND_TYPE_ID, // 790
9777  SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 791
9778  SPV_OPERAND_TYPE_VARIABLE_ID, // 792
9779  SPV_OPERAND_TYPE_ID, // 793
9780  SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE, // 794
9781  SPV_OPERAND_TYPE_ID, // 795
9782  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 796
9783  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 797
9784  SPV_OPERAND_TYPE_ID, // 798
9785  SPV_OPERAND_TYPE_ID, // 799
9786  SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 800
9787  SPV_OPERAND_TYPE_VARIABLE_ID, // 801
9788  SPV_OPERAND_TYPE_ID, // 802
9789  SPV_OPERAND_TYPE_ID, // 803
9790  SPV_OPERAND_TYPE_ID, // 804
9791  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 805
9792  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 806
9793  SPV_OPERAND_TYPE_ID, // 807
9794  SPV_OPERAND_TYPE_ID, // 808
9795  SPV_OPERAND_TYPE_ID, // 809
9796  SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 810
9797  SPV_OPERAND_TYPE_OPTIONAL_ID, // 811
9798  SPV_OPERAND_TYPE_ID, // 812
9799  SPV_OPERAND_TYPE_ID, // 813
9800  SPV_OPERAND_TYPE_ID, // 814
9801  SPV_OPERAND_TYPE_ID, // 815
9802  SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 816
9803  SPV_OPERAND_TYPE_ID, // 817
9804  SPV_OPERAND_TYPE_ID, // 818
9805  SPV_OPERAND_TYPE_ID, // 819
9806  SPV_OPERAND_TYPE_ID, // 820
9807  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 821
9808  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 822
9809  SPV_OPERAND_TYPE_ID, // 823
9810  SPV_OPERAND_TYPE_ID, // 824
9811  SPV_OPERAND_TYPE_ID, // 825
9812  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 826
9813  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 827
9814  SPV_OPERAND_TYPE_ID, // 828
9815  SPV_OPERAND_TYPE_ID, // 829
9816  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 830
9817  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 831
9818  SPV_OPERAND_TYPE_VARIABLE_ID, // 832
9819  SPV_OPERAND_TYPE_ID, // 833
9820  SPV_OPERAND_TYPE_ID, // 834
9821  SPV_OPERAND_TYPE_ID, // 835
9822  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 836
9823  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 837
9824  SPV_OPERAND_TYPE_ID, // 838
9825  SPV_OPERAND_TYPE_ID, // 839
9826  SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 840
9827  SPV_OPERAND_TYPE_ID, // 841
9828  SPV_OPERAND_TYPE_ID, // 842
9829  SPV_OPERAND_TYPE_ID, // 843
9830  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 844
9831  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 845
9832  SPV_OPERAND_TYPE_ID, // 846
9833  SPV_OPERAND_TYPE_ID, // 847
9834  SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 848
9835  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 849
9836  SPV_OPERAND_TYPE_ID, // 850
9837  SPV_OPERAND_TYPE_OPTIONAL_ID, // 851
9838  SPV_OPERAND_TYPE_ID, // 852
9839  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 853
9840  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 854
9841  SPV_OPERAND_TYPE_ID, // 855
9842  SPV_OPERAND_TYPE_OPTIONAL_ID, // 856
9843  SPV_OPERAND_TYPE_ID, // 857
9844  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 858
9845  SPV_OPERAND_TYPE_ID, // 859
9846  SPV_OPERAND_TYPE_ID, // 860
9847  SPV_OPERAND_TYPE_OPTIONAL_ID, // 861
9848  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 862
9849  SPV_OPERAND_TYPE_ID, // 863
9850  SPV_OPERAND_TYPE_OPTIONAL_ID, // 864
9851  SPV_OPERAND_TYPE_ID, // 865
9852  SPV_OPERAND_TYPE_ID, // 866
9853  SPV_OPERAND_TYPE_ID, // 867
9854  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 868
9855  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 869
9856  SPV_OPERAND_TYPE_ID, // 870
9857  SPV_OPERAND_TYPE_OPTIONAL_LITERAL_INTEGER, // 871
9858  SPV_OPERAND_TYPE_DEBUG_OPERATION, // 872
9859  SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 873
9860  SPV_OPERAND_TYPE_ID, // 874
9861  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 875
9862  SPV_OPERAND_TYPE_ID, // 876
9863  SPV_OPERAND_TYPE_OPTIONAL_ID, // 877
9864  SPV_OPERAND_TYPE_ID, // 878
9865  SPV_OPERAND_TYPE_OPTIONAL_ID, // 879
9866  SPV_OPERAND_TYPE_OPTIONAL_ID, // 880
9867  SPV_OPERAND_TYPE_OPTIONAL_ID, // 881
9868  SPV_OPERAND_TYPE_OPTIONAL_ID, // 882
9869  SPV_OPERAND_TYPE_ID, // 883
9870  SPV_OPERAND_TYPE_ID, // 884
9871  SPV_OPERAND_TYPE_ID, // 885
9872  SPV_OPERAND_TYPE_ID, // 886
9873  SPV_OPERAND_TYPE_OPTIONAL_ID, // 887
9874  SPV_OPERAND_TYPE_ID, // 888
9875  SPV_OPERAND_TYPE_ID, // 889
9876  SPV_OPERAND_TYPE_ID, // 890
9877  SPV_OPERAND_TYPE_ID, // 891
9878  SPV_OPERAND_TYPE_ID, // 892
9879  SPV_OPERAND_TYPE_ID, // 893
9880  SPV_OPERAND_TYPE_ID, // 894
9881  SPV_OPERAND_TYPE_ID, // 895
9882  SPV_OPERAND_TYPE_VARIABLE_ID, // 896
9883  SPV_OPERAND_TYPE_ID, // 897
9884  SPV_OPERAND_TYPE_ID, // 898
9885  SPV_OPERAND_TYPE_ID, // 899
9886  SPV_OPERAND_TYPE_ID, // 900
9887  SPV_OPERAND_TYPE_ID, // 901
9888  SPV_OPERAND_TYPE_ID, // 902
9889  SPV_OPERAND_TYPE_ID, // 903
9890  SPV_OPERAND_TYPE_ID, // 904
9891  SPV_OPERAND_TYPE_ID, // 905
9892  SPV_OPERAND_TYPE_VARIABLE_ID, // 906
9893  SPV_OPERAND_TYPE_ID, // 907
9894  SPV_OPERAND_TYPE_ID, // 908
9895  SPV_OPERAND_TYPE_ID, // 909
9896  SPV_OPERAND_TYPE_ID, // 910
9897  SPV_OPERAND_TYPE_ID, // 911
9898  SPV_OPERAND_TYPE_ID, // 912
9899  SPV_OPERAND_TYPE_ID, // 913
9900  SPV_OPERAND_TYPE_ID, // 914
9901  SPV_OPERAND_TYPE_OPTIONAL_ID, // 915
9902  SPV_OPERAND_TYPE_ID, // 916
9903  SPV_OPERAND_TYPE_ID, // 917
9904  SPV_OPERAND_TYPE_ID, // 918
9905  SPV_OPERAND_TYPE_ID, // 919
9906  SPV_OPERAND_TYPE_VARIABLE_ID, // 920
9907  SPV_OPERAND_TYPE_ID, // 921
9908  SPV_OPERAND_TYPE_ID, // 922
9909  SPV_OPERAND_TYPE_ID, // 923
9910  SPV_OPERAND_TYPE_ID, // 924
9911  SPV_OPERAND_TYPE_ID, // 925
9912  SPV_OPERAND_TYPE_ID, // 926
9913  SPV_OPERAND_TYPE_ID, // 927
9914  SPV_OPERAND_TYPE_ID, // 928
9915  SPV_OPERAND_TYPE_ID, // 929
9916  SPV_OPERAND_TYPE_OPTIONAL_ID, // 930
9917  SPV_OPERAND_TYPE_ID, // 931
9918  SPV_OPERAND_TYPE_ID, // 932
9919  SPV_OPERAND_TYPE_OPTIONAL_ID, // 933
9920  SPV_OPERAND_TYPE_ID, // 934
9921  SPV_OPERAND_TYPE_ID, // 935
9922  SPV_OPERAND_TYPE_ID, // 936
9923  SPV_OPERAND_TYPE_ID, // 937
9924  SPV_OPERAND_TYPE_ID, // 938
9925  SPV_OPERAND_TYPE_ID, // 939
9926  SPV_OPERAND_TYPE_ID, // 940
9927  SPV_OPERAND_TYPE_OPTIONAL_ID, // 941
9928  SPV_OPERAND_TYPE_ID, // 942
9929  SPV_OPERAND_TYPE_ID, // 943
9930  SPV_OPERAND_TYPE_ID, // 944
9931  SPV_OPERAND_TYPE_VARIABLE_ID, // 945
9932  SPV_OPERAND_TYPE_ID, // 946
9933  SPV_OPERAND_TYPE_ID, // 947
9934  SPV_OPERAND_TYPE_ID, // 948
9935  SPV_OPERAND_TYPE_ID, // 949
9936  SPV_OPERAND_TYPE_ID, // 950
9937  SPV_OPERAND_TYPE_ID, // 951
9938  SPV_OPERAND_TYPE_ID, // 952
9939  SPV_OPERAND_TYPE_ID, // 953
9940  SPV_OPERAND_TYPE_ID, // 954
9941  SPV_OPERAND_TYPE_ID, // 955
9942  SPV_OPERAND_TYPE_ID, // 956
9943  SPV_OPERAND_TYPE_ID, // 957
9944  SPV_OPERAND_TYPE_ID, // 958
9945  SPV_OPERAND_TYPE_ID, // 959
9946  SPV_OPERAND_TYPE_ID, // 960
9947  SPV_OPERAND_TYPE_ID, // 961
9948  SPV_OPERAND_TYPE_ID, // 962
9949  SPV_OPERAND_TYPE_ID, // 963
9950  SPV_OPERAND_TYPE_ID, // 964
9951  SPV_OPERAND_TYPE_ID, // 965
9952  SPV_OPERAND_TYPE_ID, // 966
9953  SPV_OPERAND_TYPE_ID, // 967
9954  SPV_OPERAND_TYPE_ID, // 968
9955  SPV_OPERAND_TYPE_ID, // 969
9956  SPV_OPERAND_TYPE_ID, // 970
9957  SPV_OPERAND_TYPE_ID, // 971
9958  SPV_OPERAND_TYPE_ID, // 972
9959  SPV_OPERAND_TYPE_ID, // 973
9960  SPV_OPERAND_TYPE_ID, // 974
9961  SPV_OPERAND_TYPE_ID, // 975
9962  SPV_OPERAND_TYPE_ID, // 976
9963  SPV_OPERAND_TYPE_ID, // 977
9964  SPV_OPERAND_TYPE_ID, // 978
9965  SPV_OPERAND_TYPE_ID, // 979
9966  SPV_OPERAND_TYPE_ID, // 980
9967  SPV_OPERAND_TYPE_ID, // 981
9968  SPV_OPERAND_TYPE_ID, // 982
9969  SPV_OPERAND_TYPE_ID, // 983
9970  SPV_OPERAND_TYPE_ID, // 984
9971  SPV_OPERAND_TYPE_ID, // 985
9972  SPV_OPERAND_TYPE_ID, // 986
9973  SPV_OPERAND_TYPE_ID, // 987
9974  SPV_OPERAND_TYPE_ID, // 988
9975  SPV_OPERAND_TYPE_ID, // 989
9976  SPV_OPERAND_TYPE_ID, // 990
9977  SPV_OPERAND_TYPE_ID, // 991
9978  SPV_OPERAND_TYPE_ID, // 992
9979  SPV_OPERAND_TYPE_ID, // 993
9980  SPV_OPERAND_TYPE_ID, // 994
9981  SPV_OPERAND_TYPE_ID, // 995
9982  SPV_OPERAND_TYPE_ID, // 996
9983  SPV_OPERAND_TYPE_ID, // 997
9984  SPV_OPERAND_TYPE_ID, // 998
9985  SPV_OPERAND_TYPE_ID, // 999
9986  SPV_OPERAND_TYPE_ID, // 1000
9987  SPV_OPERAND_TYPE_ID, // 1001
9988  SPV_OPERAND_TYPE_ID, // 1002
9989  SPV_OPERAND_TYPE_ID, // 1003
9990  SPV_OPERAND_TYPE_ID, // 1004
9991  SPV_OPERAND_TYPE_ID, // 1005
9992  SPV_OPERAND_TYPE_ID, // 1006
9993  SPV_OPERAND_TYPE_ID, // 1007
9994  SPV_OPERAND_TYPE_ID, // 1008
9995  SPV_OPERAND_TYPE_ID, // 1009
9996  SPV_OPERAND_TYPE_ID, // 1010
9997  SPV_OPERAND_TYPE_ID, // 1011
9998  SPV_OPERAND_TYPE_ID, // 1012
9999  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1013
10000  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1014
10001  SPV_OPERAND_TYPE_ID, // 1015
10002  SPV_OPERAND_TYPE_SOURCE_LANGUAGE, // 1016
10003  SPV_OPERAND_TYPE_ID, // 1017
10004  SPV_OPERAND_TYPE_ID, // 1018
10005  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING, // 1019
10006  SPV_OPERAND_TYPE_ID, // 1020
10007  SPV_OPERAND_TYPE_STORAGE_CLASS, // 1021
10008  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1022
10009  SPV_OPERAND_TYPE_ID, // 1023
10010  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER, // 1024
10011  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1025
10012  SPV_OPERAND_TYPE_ID, // 1026
10013  SPV_OPERAND_TYPE_VARIABLE_ID, // 1027
10014  SPV_OPERAND_TYPE_ID, // 1028
10015  SPV_OPERAND_TYPE_ID, // 1029
10016  SPV_OPERAND_TYPE_ID, // 1030
10017  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1031
10018  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1032
10019  SPV_OPERAND_TYPE_ID, // 1033
10020  SPV_OPERAND_TYPE_ID, // 1034
10021  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1035
10022  SPV_OPERAND_TYPE_VARIABLE_ID, // 1036
10023  SPV_OPERAND_TYPE_ID, // 1037
10024  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE, // 1038
10025  SPV_OPERAND_TYPE_ID, // 1039
10026  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1040
10027  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1041
10028  SPV_OPERAND_TYPE_ID, // 1042
10029  SPV_OPERAND_TYPE_ID, // 1043
10030  SPV_OPERAND_TYPE_ID, // 1044
10031  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1045
10032  SPV_OPERAND_TYPE_VARIABLE_ID, // 1046
10033  SPV_OPERAND_TYPE_ID, // 1047
10034  SPV_OPERAND_TYPE_ID, // 1048
10035  SPV_OPERAND_TYPE_ID, // 1049
10036  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1050
10037  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1051
10038  SPV_OPERAND_TYPE_ID, // 1052
10039  SPV_OPERAND_TYPE_ID, // 1053
10040  SPV_OPERAND_TYPE_ID, // 1054
10041  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1055
10042  SPV_OPERAND_TYPE_OPTIONAL_ID, // 1056
10043  SPV_OPERAND_TYPE_ID, // 1057
10044  SPV_OPERAND_TYPE_ID, // 1058
10045  SPV_OPERAND_TYPE_ID, // 1059
10046  SPV_OPERAND_TYPE_ID, // 1060
10047  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1061
10048  SPV_OPERAND_TYPE_ID, // 1062
10049  SPV_OPERAND_TYPE_ID, // 1063
10050  SPV_OPERAND_TYPE_ID, // 1064
10051  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1065
10052  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1066
10053  SPV_OPERAND_TYPE_ID, // 1067
10054  SPV_OPERAND_TYPE_ID, // 1068
10055  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1069
10056  SPV_OPERAND_TYPE_ID, // 1070
10057  SPV_OPERAND_TYPE_ID, // 1071
10058  SPV_OPERAND_TYPE_ID, // 1072
10059  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1073
10060  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1074
10061  SPV_OPERAND_TYPE_ID, // 1075
10062  SPV_OPERAND_TYPE_ID, // 1076
10063  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1077
10064  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1078
10065  SPV_OPERAND_TYPE_ID, // 1079
10066  SPV_OPERAND_TYPE_OPTIONAL_ID, // 1080
10067  SPV_OPERAND_TYPE_ID, // 1081
10068  SPV_OPERAND_TYPE_ID, // 1082
10069  SPV_OPERAND_TYPE_ID, // 1083
10070  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1084
10071  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1085
10072  SPV_OPERAND_TYPE_ID, // 1086
10073  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1087
10074  SPV_OPERAND_TYPE_OPTIONAL_LITERAL_INTEGER, // 1088
10075  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION, // 1089
10076  SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 1090
10077  SPV_OPERAND_TYPE_ID, // 1091
10078  SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY, // 1092
10079  SPV_OPERAND_TYPE_ID, // 1093
10080  SPV_OPERAND_TYPE_ID, // 1094
10081  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1095
10082  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1096
10083  SPV_OPERAND_TYPE_ID, // 1097
10084  SPV_OPERAND_TYPE_ID, // 1098
10085  SPV_OPERAND_TYPE_ID, // 1099
10086  SPV_OPERAND_TYPE_ID, // 1100
10087  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1101
10088  SPV_OPERAND_TYPE_ID, // 1102
10089  SPV_OPERAND_TYPE_ID, // 1103
10090  SPV_OPERAND_TYPE_ID, // 1104
10091  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1105
10092  SPV_OPERAND_TYPE_ID, // 1106
10093  SPV_OPERAND_TYPE_ID, // 1107
10094  SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1108
10095  SPV_OPERAND_TYPE_ID, // 1109
10096  SPV_OPERAND_TYPE_ID, // 1110
10097  SPV_OPERAND_TYPE_ID, // 1111
10098  SPV_OPERAND_TYPE_FP_ROUNDING_MODE, // 1112
10099};