; SPIR-V; Version: 1.0; Generator: Khronos SPIR-V Tools Assembler; 0; Bound: 23; Schema: 0OpCapability AddressesOpCapability LinkageOpCapability KernelOpCapability Int64OpMemoryModel Physical64 OpenCLOpEntryPoint Kernel %1 "unreachable_simple" %gl_GlobalInvocationIDOpName %in "in"OpName %out "out"OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationIdOpDecorate %gl_GlobalInvocationID ConstantOpDecorate %in FuncParamAttr NoCaptureOpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import%ulong = OpTypeInt 64 0%v3ulong = OpTypeVector %ulong 3%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong%ulong_32 = OpConstant %ulong 32%void = OpTypeVoid%uint = OpTypeInt 32 0%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint%12 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input%1 = OpFunction %void None %12%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint%out = OpFunctionParameter %_ptr_CrossWorkgroup_uint%13 = OpLabel%14 = OpLoad %v3ulong %gl_GlobalInvocationID Aligned 0%15 = OpCompositeExtract %ulong %14 0%16 = OpShiftLeftLogical %ulong %15 %ulong_32%17 = OpShiftRightArithmetic %ulong %16 %ulong_32%18 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uint %in %17%19 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uint %out %17OpBranch %20%21 = OpLabelOpUnreachable%20 = OpLabel%22 = OpLoad %uint %18OpStore %19 %22OpReturnOpFunctionEnd