; SPIR-V; Version: 1.0; Generator: Khronos SPIR-V Tools Assembler; 0; Bound: 36; Schema: 0OpCapability AddressesOpCapability LinkageOpCapability KernelOpCapability Int64OpMemoryModel Physical64 OpenCLOpEntryPoint Kernel %1 "branch_conditional" %gl_GlobalInvocationIDOpName %res "res"OpName %lhs "lhs"OpName %rhs "rhs"OpDecorate %5 FuncParamAttr NoCapture%5 = OpDecorationGroupOpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationIdOpDecorate %gl_GlobalInvocationID ConstantOpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" ImportOpGroupDecorate %5 %res %lhs %rhs%ulong = OpTypeInt 64 0%v3ulong = OpTypeVector %ulong 3%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong%bool = OpTypeBool%void = OpTypeVoid%uint = OpTypeInt 32 0%ulong_32 = OpConstant %ulong 32%uint_0 = OpConstant %uint 0%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint%_ptr_Function_uint = OpTypePointer Function %uint%17 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input%1 = OpFunction %void None %17%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint%rhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint%18 = OpLabel%19 = OpVariable %_ptr_Function_uint Function%20 = OpLoad %v3ulong %gl_GlobalInvocationID Aligned 0%21 = OpCompositeExtract %ulong %20 0%22 = OpShiftLeftLogical %ulong %21 %ulong_32%23 = OpShiftRightArithmetic %ulong %22 %ulong_32%24 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uint %lhs %23%25 = OpLoad %uint %24 Aligned 4%26 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uint %rhs %23%27 = OpLoad %uint %26 Aligned 4OpStore %19 %uint_0%28 = OpSLessThan %bool %25 %27OpBranchConditional %28 %29 %30%29 = OpLabel%31 = OpISub %uint %27 %25OpStore %19 %31OpBranch %32%30 = OpLabel%33 = OpISub %uint %25 %27OpStore %19 %33OpBranch %32%32 = OpLabel%34 = OpLoad %uint %19%35 = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_uint %res %23OpStore %35 %34 Aligned 4OpReturnOpFunctionEnd