yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
a890ddece
master
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};