1; SPIR-V
2; Version: 1.0
3; Generator: Khronos Glslang Reference Front End; 8
4; Bound: 17
5; Schema: 0
6               OpCapability Shader
7               OpCapability PhysicalStorageBufferAddresses
8               OpExtension "SPV_EXT_physical_storage_buffer"
9          %1 = OpExtInstImport "GLSL.std.450"
10               OpMemoryModel PhysicalStorageBuffer64 GLSL450
11               OpEntryPoint GLCompute %main "main"
12               OpExecutionMode %main LocalSize 1 1 1
13               OpSource GLSL 460
14               OpSourceExtension "GL_EXT_buffer_reference"
15               OpSourceExtension "GL_EXT_buffer_reference2"
16               OpSourceExtension "GL_EXT_shader_explicit_arithmetic_types_int64"
17               OpName %main "main"
18               OpName %Params "Params"
19               OpMemberName %Params 0 "x"
20               OpMemberName %Params 1 "y"
21               OpName %IntBuf "IntBuf"
22               OpMemberName %IntBuf 0 "v"
23               OpName %_ ""
24               OpDecorate %_arr_7_uint_3 ArrayStride 16
25               OpMemberDecorate %Params 0 Offset 0
26               OpMemberDecorate %Params 1 Offset 16
27               OpDecorate %Params Block
28               OpMemberDecorate %IntBuf 0 Offset 0
29               OpDecorate %IntBuf Block
30               OpDecorate %_arr__ptr_PhysicalStorageBuffer_IntBuf_uint_3 ArrayStride 16
31               OpDecorate %_ DescriptorSet 0
32               OpDecorate %_ Binding 0
33       %void = OpTypeVoid
34          %3 = OpTypeFunction %void
35      %float = OpTypeFloat 32
36               OpTypeForwardPointer %_ptr_PhysicalStorageBuffer_IntBuf PhysicalStorageBuffer
37       %uint = OpTypeInt 32 0
38     %uint_3 = OpConstant %uint 3
39%_arr_7_uint_3 = OpTypeArray %_ptr_PhysicalStorageBuffer_IntBuf %uint_3
40%ptr_array_ptr = OpTypePointer PhysicalStorageBuffer %_arr_7_uint_3
41     %Params = OpTypeStruct %float %ptr_array_ptr
42        %int = OpTypeInt 32 1
43     %IntBuf = OpTypeStruct %int
44%_ptr_PhysicalStorageBuffer_IntBuf = OpTypePointer PhysicalStorageBuffer %IntBuf
45%_arr__ptr_PhysicalStorageBuffer_IntBuf_uint_3 = OpTypeArray %_ptr_PhysicalStorageBuffer_IntBuf %uint_3
46%_ptr_Uniform_Params = OpTypePointer Uniform %Params
47          %_ = OpVariable %_ptr_Uniform_Params Uniform
48       %main = OpFunction %void None %3
49          %5 = OpLabel
50               OpReturn
51               OpFunctionEnd
52