1617a3babSopenharmony_cispv.shaderBallot.comp
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 397
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability Int64
8617a3babSopenharmony_ci                              Capability SubgroupBallotKHR
9617a3babSopenharmony_ci                              Extension  "SPV_KHR_shader_ballot"
10617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
11617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
12617a3babSopenharmony_ci                              EntryPoint GLCompute 4  "main" 10 12 22 29 36 43 50
13617a3babSopenharmony_ci                              ExecutionMode 4 LocalSize 8 8 1
14617a3babSopenharmony_ci                              Source GLSL 450
15617a3babSopenharmony_ci                              SourceExtension  "GL_ARB_gpu_shader_int64"
16617a3babSopenharmony_ci                              SourceExtension  "GL_ARB_shader_ballot"
17617a3babSopenharmony_ci                              Name 4  "main"
18617a3babSopenharmony_ci                              Name 8  "invocation"
19617a3babSopenharmony_ci                              Name 10  "gl_SubGroupInvocationARB"
20617a3babSopenharmony_ci                              Name 12  "gl_SubGroupSizeARB"
21617a3babSopenharmony_ci                              Name 19  "relMask"
22617a3babSopenharmony_ci                              Name 22  "gl_SubGroupEqMaskARB"
23617a3babSopenharmony_ci                              Name 29  "gl_SubGroupGeMaskARB"
24617a3babSopenharmony_ci                              Name 36  "gl_SubGroupGtMaskARB"
25617a3babSopenharmony_ci                              Name 43  "gl_SubGroupLeMaskARB"
26617a3babSopenharmony_ci                              Name 50  "gl_SubGroupLtMaskARB"
27617a3babSopenharmony_ci                              Name 72  "Buffers"
28617a3babSopenharmony_ci                              MemberName 72(Buffers) 0  "f4"
29617a3babSopenharmony_ci                              MemberName 72(Buffers) 1  "i4"
30617a3babSopenharmony_ci                              MemberName 72(Buffers) 2  "u4"
31617a3babSopenharmony_ci                              Name 75  "data"
32617a3babSopenharmony_ci                              Decorate 10(gl_SubGroupInvocationARB) BuiltIn SubgroupLocalInvocationId
33617a3babSopenharmony_ci                              Decorate 12(gl_SubGroupSizeARB) BuiltIn SubgroupSize
34617a3babSopenharmony_ci                              Decorate 22(gl_SubGroupEqMaskARB) BuiltIn SubgroupEqMaskKHR
35617a3babSopenharmony_ci                              Decorate 29(gl_SubGroupGeMaskARB) BuiltIn SubgroupGeMaskKHR
36617a3babSopenharmony_ci                              Decorate 36(gl_SubGroupGtMaskARB) BuiltIn SubgroupGtMaskKHR
37617a3babSopenharmony_ci                              Decorate 43(gl_SubGroupLeMaskARB) BuiltIn SubgroupLeMaskKHR
38617a3babSopenharmony_ci                              Decorate 50(gl_SubGroupLtMaskARB) BuiltIn SubgroupLtMaskKHR
39617a3babSopenharmony_ci                              MemberDecorate 72(Buffers) 0 Offset 0
40617a3babSopenharmony_ci                              MemberDecorate 72(Buffers) 1 Offset 16
41617a3babSopenharmony_ci                              MemberDecorate 72(Buffers) 2 Offset 32
42617a3babSopenharmony_ci                              Decorate 72(Buffers) BufferBlock
43617a3babSopenharmony_ci                              Decorate 75(data) DescriptorSet 0
44617a3babSopenharmony_ci                              Decorate 75(data) Binding 0
45617a3babSopenharmony_ci                              Decorate 396 BuiltIn WorkgroupSize
46617a3babSopenharmony_ci               2:             TypeVoid
47617a3babSopenharmony_ci               3:             TypeFunction 2
48617a3babSopenharmony_ci               6:             TypeInt 32 0
49617a3babSopenharmony_ci               7:             TypePointer Function 6(int)
50617a3babSopenharmony_ci               9:             TypePointer Input 6(int)
51617a3babSopenharmony_ci10(gl_SubGroupInvocationARB):      9(ptr) Variable Input
52617a3babSopenharmony_ci12(gl_SubGroupSizeARB):      9(ptr) Variable Input
53617a3babSopenharmony_ci              15:      6(int) Constant 4
54617a3babSopenharmony_ci              17:             TypeInt 64 0
55617a3babSopenharmony_ci              18:             TypePointer Function 17(int64_t)
56617a3babSopenharmony_ci              20:             TypeVector 6(int) 4
57617a3babSopenharmony_ci              21:             TypePointer Input 20(ivec4)
58617a3babSopenharmony_ci22(gl_SubGroupEqMaskARB):     21(ptr) Variable Input
59617a3babSopenharmony_ci              26:             TypeVector 6(int) 2
60617a3babSopenharmony_ci29(gl_SubGroupGeMaskARB):     21(ptr) Variable Input
61617a3babSopenharmony_ci36(gl_SubGroupGtMaskARB):     21(ptr) Variable Input
62617a3babSopenharmony_ci43(gl_SubGroupLeMaskARB):     21(ptr) Variable Input
63617a3babSopenharmony_ci50(gl_SubGroupLtMaskARB):     21(ptr) Variable Input
64617a3babSopenharmony_ci              58:             TypeBool
65617a3babSopenharmony_ci              59:    58(bool) ConstantTrue
66617a3babSopenharmony_ci              68:             TypeFloat 32
67617a3babSopenharmony_ci              69:             TypeVector 68(float) 4
68617a3babSopenharmony_ci              70:             TypeInt 32 1
69617a3babSopenharmony_ci              71:             TypeVector 70(int) 4
70617a3babSopenharmony_ci     72(Buffers):             TypeStruct 69(fvec4) 71(ivec4) 20(ivec4)
71617a3babSopenharmony_ci              73:             TypeArray 72(Buffers) 15
72617a3babSopenharmony_ci              74:             TypePointer Uniform 73
73617a3babSopenharmony_ci        75(data):     74(ptr) Variable Uniform
74617a3babSopenharmony_ci              77:     70(int) Constant 0
75617a3babSopenharmony_ci              78:      6(int) Constant 0
76617a3babSopenharmony_ci              79:             TypePointer Uniform 68(float)
77617a3babSopenharmony_ci              86:     70(int) Constant 1
78617a3babSopenharmony_ci              87:             TypeVector 68(float) 2
79617a3babSopenharmony_ci              88:             TypePointer Uniform 69(fvec4)
80617a3babSopenharmony_ci             100:      6(int) Constant 1
81617a3babSopenharmony_ci             104:     70(int) Constant 2
82617a3babSopenharmony_ci             105:             TypeVector 68(float) 3
83617a3babSopenharmony_ci             121:      6(int) Constant 2
84617a3babSopenharmony_ci             125:     70(int) Constant 3
85617a3babSopenharmony_ci             140:             TypePointer Uniform 70(int)
86617a3babSopenharmony_ci             147:             TypeVector 70(int) 2
87617a3babSopenharmony_ci             148:             TypePointer Uniform 71(ivec4)
88617a3babSopenharmony_ci             163:             TypeVector 70(int) 3
89617a3babSopenharmony_ci             196:             TypePointer Uniform 6(int)
90617a3babSopenharmony_ci             203:             TypePointer Uniform 20(ivec4)
91617a3babSopenharmony_ci             218:             TypeVector 6(int) 3
92617a3babSopenharmony_ci             395:      6(int) Constant 8
93617a3babSopenharmony_ci             396:  218(ivec3) ConstantComposite 395 395 100
94617a3babSopenharmony_ci         4(main):           2 Function None 3
95617a3babSopenharmony_ci               5:             Label
96617a3babSopenharmony_ci   8(invocation):      7(ptr) Variable Function
97617a3babSopenharmony_ci     19(relMask):     18(ptr) Variable Function
98617a3babSopenharmony_ci              11:      6(int) Load 10(gl_SubGroupInvocationARB)
99617a3babSopenharmony_ci              13:      6(int) Load 12(gl_SubGroupSizeARB)
100617a3babSopenharmony_ci              14:      6(int) IAdd 11 13
101617a3babSopenharmony_ci              16:      6(int) UMod 14 15
102617a3babSopenharmony_ci                              Store 8(invocation) 16
103617a3babSopenharmony_ci              23:   20(ivec4) Load 22(gl_SubGroupEqMaskARB)
104617a3babSopenharmony_ci              24:      6(int) CompositeExtract 23 0
105617a3babSopenharmony_ci              25:      6(int) CompositeExtract 23 1
106617a3babSopenharmony_ci              27:   26(ivec2) CompositeConstruct 24 25
107617a3babSopenharmony_ci              28: 17(int64_t) Bitcast 27
108617a3babSopenharmony_ci              30:   20(ivec4) Load 29(gl_SubGroupGeMaskARB)
109617a3babSopenharmony_ci              31:      6(int) CompositeExtract 30 0
110617a3babSopenharmony_ci              32:      6(int) CompositeExtract 30 1
111617a3babSopenharmony_ci              33:   26(ivec2) CompositeConstruct 31 32
112617a3babSopenharmony_ci              34: 17(int64_t) Bitcast 33
113617a3babSopenharmony_ci              35: 17(int64_t) IAdd 28 34
114617a3babSopenharmony_ci              37:   20(ivec4) Load 36(gl_SubGroupGtMaskARB)
115617a3babSopenharmony_ci              38:      6(int) CompositeExtract 37 0
116617a3babSopenharmony_ci              39:      6(int) CompositeExtract 37 1
117617a3babSopenharmony_ci              40:   26(ivec2) CompositeConstruct 38 39
118617a3babSopenharmony_ci              41: 17(int64_t) Bitcast 40
119617a3babSopenharmony_ci              42: 17(int64_t) IAdd 35 41
120617a3babSopenharmony_ci              44:   20(ivec4) Load 43(gl_SubGroupLeMaskARB)
121617a3babSopenharmony_ci              45:      6(int) CompositeExtract 44 0
122617a3babSopenharmony_ci              46:      6(int) CompositeExtract 44 1
123617a3babSopenharmony_ci              47:   26(ivec2) CompositeConstruct 45 46
124617a3babSopenharmony_ci              48: 17(int64_t) Bitcast 47
125617a3babSopenharmony_ci              49: 17(int64_t) IAdd 42 48
126617a3babSopenharmony_ci              51:   20(ivec4) Load 50(gl_SubGroupLtMaskARB)
127617a3babSopenharmony_ci              52:      6(int) CompositeExtract 51 0
128617a3babSopenharmony_ci              53:      6(int) CompositeExtract 51 1
129617a3babSopenharmony_ci              54:   26(ivec2) CompositeConstruct 52 53
130617a3babSopenharmony_ci              55: 17(int64_t) Bitcast 54
131617a3babSopenharmony_ci              56: 17(int64_t) IAdd 49 55
132617a3babSopenharmony_ci                              Store 19(relMask) 56
133617a3babSopenharmony_ci              57: 17(int64_t) Load 19(relMask)
134617a3babSopenharmony_ci              60:   20(ivec4) SubgroupBallotKHR 59
135617a3babSopenharmony_ci              61:      6(int) CompositeExtract 60 0
136617a3babSopenharmony_ci              62:      6(int) CompositeExtract 60 1
137617a3babSopenharmony_ci              63:   26(ivec2) CompositeConstruct 61 62
138617a3babSopenharmony_ci              64: 17(int64_t) Bitcast 63
139617a3babSopenharmony_ci              65:    58(bool) IEqual 57 64
140617a3babSopenharmony_ci                              SelectionMerge 67 None
141617a3babSopenharmony_ci                              BranchConditional 65 66 250
142617a3babSopenharmony_ci              66:               Label
143617a3babSopenharmony_ci              76:      6(int)   Load 8(invocation)
144617a3babSopenharmony_ci              80:     79(ptr)   AccessChain 75(data) 77 77 78
145617a3babSopenharmony_ci              81:   68(float)   Load 80
146617a3babSopenharmony_ci              82:      6(int)   Load 8(invocation)
147617a3babSopenharmony_ci              83:   68(float)   SubgroupReadInvocationKHR 81 82
148617a3babSopenharmony_ci              84:     79(ptr)   AccessChain 75(data) 76 77 78
149617a3babSopenharmony_ci                                Store 84 83
150617a3babSopenharmony_ci              85:      6(int)   Load 8(invocation)
151617a3babSopenharmony_ci              89:     88(ptr)   AccessChain 75(data) 86 77
152617a3babSopenharmony_ci              90:   69(fvec4)   Load 89
153617a3babSopenharmony_ci              91:   87(fvec2)   VectorShuffle 90 90 0 1
154617a3babSopenharmony_ci              92:      6(int)   Load 8(invocation)
155617a3babSopenharmony_ci              93:   68(float)   CompositeExtract 91 0
156617a3babSopenharmony_ci              94:   68(float)   SubgroupReadInvocationKHR 93 92
157617a3babSopenharmony_ci              95:   68(float)   CompositeExtract 91 1
158617a3babSopenharmony_ci              96:   68(float)   SubgroupReadInvocationKHR 95 92
159617a3babSopenharmony_ci              97:   87(fvec2)   CompositeConstruct 94 96
160617a3babSopenharmony_ci              98:     79(ptr)   AccessChain 75(data) 85 77 78
161617a3babSopenharmony_ci              99:   68(float)   CompositeExtract 97 0
162617a3babSopenharmony_ci                                Store 98 99
163617a3babSopenharmony_ci             101:     79(ptr)   AccessChain 75(data) 85 77 100
164617a3babSopenharmony_ci             102:   68(float)   CompositeExtract 97 1
165617a3babSopenharmony_ci                                Store 101 102
166617a3babSopenharmony_ci             103:      6(int)   Load 8(invocation)
167617a3babSopenharmony_ci             106:     88(ptr)   AccessChain 75(data) 104 77
168617a3babSopenharmony_ci             107:   69(fvec4)   Load 106
169617a3babSopenharmony_ci             108:  105(fvec3)   VectorShuffle 107 107 0 1 2
170617a3babSopenharmony_ci             109:      6(int)   Load 8(invocation)
171617a3babSopenharmony_ci             110:   68(float)   CompositeExtract 108 0
172617a3babSopenharmony_ci             111:   68(float)   SubgroupReadInvocationKHR 110 109
173617a3babSopenharmony_ci             112:   68(float)   CompositeExtract 108 1
174617a3babSopenharmony_ci             113:   68(float)   SubgroupReadInvocationKHR 112 109
175617a3babSopenharmony_ci             114:   68(float)   CompositeExtract 108 2
176617a3babSopenharmony_ci             115:   68(float)   SubgroupReadInvocationKHR 114 109
177617a3babSopenharmony_ci             116:  105(fvec3)   CompositeConstruct 111 113 115
178617a3babSopenharmony_ci             117:     79(ptr)   AccessChain 75(data) 103 77 78
179617a3babSopenharmony_ci             118:   68(float)   CompositeExtract 116 0
180617a3babSopenharmony_ci                                Store 117 118
181617a3babSopenharmony_ci             119:     79(ptr)   AccessChain 75(data) 103 77 100
182617a3babSopenharmony_ci             120:   68(float)   CompositeExtract 116 1
183617a3babSopenharmony_ci                                Store 119 120
184617a3babSopenharmony_ci             122:     79(ptr)   AccessChain 75(data) 103 77 121
185617a3babSopenharmony_ci             123:   68(float)   CompositeExtract 116 2
186617a3babSopenharmony_ci                                Store 122 123
187617a3babSopenharmony_ci             124:      6(int)   Load 8(invocation)
188617a3babSopenharmony_ci             126:     88(ptr)   AccessChain 75(data) 125 77
189617a3babSopenharmony_ci             127:   69(fvec4)   Load 126
190617a3babSopenharmony_ci             128:      6(int)   Load 8(invocation)
191617a3babSopenharmony_ci             129:   68(float)   CompositeExtract 127 0
192617a3babSopenharmony_ci             130:   68(float)   SubgroupReadInvocationKHR 129 128
193617a3babSopenharmony_ci             131:   68(float)   CompositeExtract 127 1
194617a3babSopenharmony_ci             132:   68(float)   SubgroupReadInvocationKHR 131 128
195617a3babSopenharmony_ci             133:   68(float)   CompositeExtract 127 2
196617a3babSopenharmony_ci             134:   68(float)   SubgroupReadInvocationKHR 133 128
197617a3babSopenharmony_ci             135:   68(float)   CompositeExtract 127 3
198617a3babSopenharmony_ci             136:   68(float)   SubgroupReadInvocationKHR 135 128
199617a3babSopenharmony_ci             137:   69(fvec4)   CompositeConstruct 130 132 134 136
200617a3babSopenharmony_ci             138:     88(ptr)   AccessChain 75(data) 124 77
201617a3babSopenharmony_ci                                Store 138 137
202617a3babSopenharmony_ci             139:      6(int)   Load 8(invocation)
203617a3babSopenharmony_ci             141:    140(ptr)   AccessChain 75(data) 77 86 78
204617a3babSopenharmony_ci             142:     70(int)   Load 141
205617a3babSopenharmony_ci             143:      6(int)   Load 8(invocation)
206617a3babSopenharmony_ci             144:     70(int)   SubgroupReadInvocationKHR 142 143
207617a3babSopenharmony_ci             145:    140(ptr)   AccessChain 75(data) 139 86 78
208617a3babSopenharmony_ci                                Store 145 144
209617a3babSopenharmony_ci             146:      6(int)   Load 8(invocation)
210617a3babSopenharmony_ci             149:    148(ptr)   AccessChain 75(data) 86 86
211617a3babSopenharmony_ci             150:   71(ivec4)   Load 149
212617a3babSopenharmony_ci             151:  147(ivec2)   VectorShuffle 150 150 0 1
213617a3babSopenharmony_ci             152:      6(int)   Load 8(invocation)
214617a3babSopenharmony_ci             153:     70(int)   CompositeExtract 151 0
215617a3babSopenharmony_ci             154:     70(int)   SubgroupReadInvocationKHR 153 152
216617a3babSopenharmony_ci             155:     70(int)   CompositeExtract 151 1
217617a3babSopenharmony_ci             156:     70(int)   SubgroupReadInvocationKHR 155 152
218617a3babSopenharmony_ci             157:  147(ivec2)   CompositeConstruct 154 156
219617a3babSopenharmony_ci             158:    140(ptr)   AccessChain 75(data) 146 86 78
220617a3babSopenharmony_ci             159:     70(int)   CompositeExtract 157 0
221617a3babSopenharmony_ci                                Store 158 159
222617a3babSopenharmony_ci             160:    140(ptr)   AccessChain 75(data) 146 86 100
223617a3babSopenharmony_ci             161:     70(int)   CompositeExtract 157 1
224617a3babSopenharmony_ci                                Store 160 161
225617a3babSopenharmony_ci             162:      6(int)   Load 8(invocation)
226617a3babSopenharmony_ci             164:    148(ptr)   AccessChain 75(data) 104 86
227617a3babSopenharmony_ci             165:   71(ivec4)   Load 164
228617a3babSopenharmony_ci             166:  163(ivec3)   VectorShuffle 165 165 0 1 2
229617a3babSopenharmony_ci             167:      6(int)   Load 8(invocation)
230617a3babSopenharmony_ci             168:     70(int)   CompositeExtract 166 0
231617a3babSopenharmony_ci             169:     70(int)   SubgroupReadInvocationKHR 168 167
232617a3babSopenharmony_ci             170:     70(int)   CompositeExtract 166 1
233617a3babSopenharmony_ci             171:     70(int)   SubgroupReadInvocationKHR 170 167
234617a3babSopenharmony_ci             172:     70(int)   CompositeExtract 166 2
235617a3babSopenharmony_ci             173:     70(int)   SubgroupReadInvocationKHR 172 167
236617a3babSopenharmony_ci             174:  163(ivec3)   CompositeConstruct 169 171 173
237617a3babSopenharmony_ci             175:    140(ptr)   AccessChain 75(data) 162 86 78
238617a3babSopenharmony_ci             176:     70(int)   CompositeExtract 174 0
239617a3babSopenharmony_ci                                Store 175 176
240617a3babSopenharmony_ci             177:    140(ptr)   AccessChain 75(data) 162 86 100
241617a3babSopenharmony_ci             178:     70(int)   CompositeExtract 174 1
242617a3babSopenharmony_ci                                Store 177 178
243617a3babSopenharmony_ci             179:    140(ptr)   AccessChain 75(data) 162 86 121
244617a3babSopenharmony_ci             180:     70(int)   CompositeExtract 174 2
245617a3babSopenharmony_ci                                Store 179 180
246617a3babSopenharmony_ci             181:      6(int)   Load 8(invocation)
247617a3babSopenharmony_ci             182:    148(ptr)   AccessChain 75(data) 125 86
248617a3babSopenharmony_ci             183:   71(ivec4)   Load 182
249617a3babSopenharmony_ci             184:      6(int)   Load 8(invocation)
250617a3babSopenharmony_ci             185:     70(int)   CompositeExtract 183 0
251617a3babSopenharmony_ci             186:     70(int)   SubgroupReadInvocationKHR 185 184
252617a3babSopenharmony_ci             187:     70(int)   CompositeExtract 183 1
253617a3babSopenharmony_ci             188:     70(int)   SubgroupReadInvocationKHR 187 184
254617a3babSopenharmony_ci             189:     70(int)   CompositeExtract 183 2
255617a3babSopenharmony_ci             190:     70(int)   SubgroupReadInvocationKHR 189 184
256617a3babSopenharmony_ci             191:     70(int)   CompositeExtract 183 3
257617a3babSopenharmony_ci             192:     70(int)   SubgroupReadInvocationKHR 191 184
258617a3babSopenharmony_ci             193:   71(ivec4)   CompositeConstruct 186 188 190 192
259617a3babSopenharmony_ci             194:    148(ptr)   AccessChain 75(data) 181 86
260617a3babSopenharmony_ci                                Store 194 193
261617a3babSopenharmony_ci             195:      6(int)   Load 8(invocation)
262617a3babSopenharmony_ci             197:    196(ptr)   AccessChain 75(data) 77 104 78
263617a3babSopenharmony_ci             198:      6(int)   Load 197
264617a3babSopenharmony_ci             199:      6(int)   Load 8(invocation)
265617a3babSopenharmony_ci             200:      6(int)   SubgroupReadInvocationKHR 198 199
266617a3babSopenharmony_ci             201:    196(ptr)   AccessChain 75(data) 195 104 78
267617a3babSopenharmony_ci                                Store 201 200
268617a3babSopenharmony_ci             202:      6(int)   Load 8(invocation)
269617a3babSopenharmony_ci             204:    203(ptr)   AccessChain 75(data) 86 104
270617a3babSopenharmony_ci             205:   20(ivec4)   Load 204
271617a3babSopenharmony_ci             206:   26(ivec2)   VectorShuffle 205 205 0 1
272617a3babSopenharmony_ci             207:      6(int)   Load 8(invocation)
273617a3babSopenharmony_ci             208:      6(int)   CompositeExtract 206 0
274617a3babSopenharmony_ci             209:      6(int)   SubgroupReadInvocationKHR 208 207
275617a3babSopenharmony_ci             210:      6(int)   CompositeExtract 206 1
276617a3babSopenharmony_ci             211:      6(int)   SubgroupReadInvocationKHR 210 207
277617a3babSopenharmony_ci             212:   26(ivec2)   CompositeConstruct 209 211
278617a3babSopenharmony_ci             213:    196(ptr)   AccessChain 75(data) 202 104 78
279617a3babSopenharmony_ci             214:      6(int)   CompositeExtract 212 0
280617a3babSopenharmony_ci                                Store 213 214
281617a3babSopenharmony_ci             215:    196(ptr)   AccessChain 75(data) 202 104 100
282617a3babSopenharmony_ci             216:      6(int)   CompositeExtract 212 1
283617a3babSopenharmony_ci                                Store 215 216
284617a3babSopenharmony_ci             217:      6(int)   Load 8(invocation)
285617a3babSopenharmony_ci             219:    203(ptr)   AccessChain 75(data) 104 104
286617a3babSopenharmony_ci             220:   20(ivec4)   Load 219
287617a3babSopenharmony_ci             221:  218(ivec3)   VectorShuffle 220 220 0 1 2
288617a3babSopenharmony_ci             222:      6(int)   Load 8(invocation)
289617a3babSopenharmony_ci             223:      6(int)   CompositeExtract 221 0
290617a3babSopenharmony_ci             224:      6(int)   SubgroupReadInvocationKHR 223 222
291617a3babSopenharmony_ci             225:      6(int)   CompositeExtract 221 1
292617a3babSopenharmony_ci             226:      6(int)   SubgroupReadInvocationKHR 225 222
293617a3babSopenharmony_ci             227:      6(int)   CompositeExtract 221 2
294617a3babSopenharmony_ci             228:      6(int)   SubgroupReadInvocationKHR 227 222
295617a3babSopenharmony_ci             229:  218(ivec3)   CompositeConstruct 224 226 228
296617a3babSopenharmony_ci             230:    196(ptr)   AccessChain 75(data) 217 104 78
297617a3babSopenharmony_ci             231:      6(int)   CompositeExtract 229 0
298617a3babSopenharmony_ci                                Store 230 231
299617a3babSopenharmony_ci             232:    196(ptr)   AccessChain 75(data) 217 104 100
300617a3babSopenharmony_ci             233:      6(int)   CompositeExtract 229 1
301617a3babSopenharmony_ci                                Store 232 233
302617a3babSopenharmony_ci             234:    196(ptr)   AccessChain 75(data) 217 104 121
303617a3babSopenharmony_ci             235:      6(int)   CompositeExtract 229 2
304617a3babSopenharmony_ci                                Store 234 235
305617a3babSopenharmony_ci             236:      6(int)   Load 8(invocation)
306617a3babSopenharmony_ci             237:    203(ptr)   AccessChain 75(data) 125 104
307617a3babSopenharmony_ci             238:   20(ivec4)   Load 237
308617a3babSopenharmony_ci             239:      6(int)   Load 8(invocation)
309617a3babSopenharmony_ci             240:      6(int)   CompositeExtract 238 0
310617a3babSopenharmony_ci             241:      6(int)   SubgroupReadInvocationKHR 240 239
311617a3babSopenharmony_ci             242:      6(int)   CompositeExtract 238 1
312617a3babSopenharmony_ci             243:      6(int)   SubgroupReadInvocationKHR 242 239
313617a3babSopenharmony_ci             244:      6(int)   CompositeExtract 238 2
314617a3babSopenharmony_ci             245:      6(int)   SubgroupReadInvocationKHR 244 239
315617a3babSopenharmony_ci             246:      6(int)   CompositeExtract 238 3
316617a3babSopenharmony_ci             247:      6(int)   SubgroupReadInvocationKHR 246 239
317617a3babSopenharmony_ci             248:   20(ivec4)   CompositeConstruct 241 243 245 247
318617a3babSopenharmony_ci             249:    203(ptr)   AccessChain 75(data) 236 104
319617a3babSopenharmony_ci                                Store 249 248
320617a3babSopenharmony_ci                                Branch 67
321617a3babSopenharmony_ci             250:               Label
322617a3babSopenharmony_ci             251:      6(int)   Load 8(invocation)
323617a3babSopenharmony_ci             252:     79(ptr)   AccessChain 75(data) 77 77 78
324617a3babSopenharmony_ci             253:   68(float)   Load 252
325617a3babSopenharmony_ci             254:   68(float)   SubgroupFirstInvocationKHR 253
326617a3babSopenharmony_ci             255:     79(ptr)   AccessChain 75(data) 251 77 78
327617a3babSopenharmony_ci                                Store 255 254
328617a3babSopenharmony_ci             256:      6(int)   Load 8(invocation)
329617a3babSopenharmony_ci             257:     88(ptr)   AccessChain 75(data) 86 77
330617a3babSopenharmony_ci             258:   69(fvec4)   Load 257
331617a3babSopenharmony_ci             259:   87(fvec2)   VectorShuffle 258 258 0 1
332617a3babSopenharmony_ci             260:   68(float)   CompositeExtract 259 0
333617a3babSopenharmony_ci             261:   68(float)   SubgroupFirstInvocationKHR 260
334617a3babSopenharmony_ci             262:   68(float)   CompositeExtract 259 1
335617a3babSopenharmony_ci             263:   68(float)   SubgroupFirstInvocationKHR 262
336617a3babSopenharmony_ci             264:   87(fvec2)   CompositeConstruct 261 263
337617a3babSopenharmony_ci             265:     79(ptr)   AccessChain 75(data) 256 77 78
338617a3babSopenharmony_ci             266:   68(float)   CompositeExtract 264 0
339617a3babSopenharmony_ci                                Store 265 266
340617a3babSopenharmony_ci             267:     79(ptr)   AccessChain 75(data) 256 77 100
341617a3babSopenharmony_ci             268:   68(float)   CompositeExtract 264 1
342617a3babSopenharmony_ci                                Store 267 268
343617a3babSopenharmony_ci             269:      6(int)   Load 8(invocation)
344617a3babSopenharmony_ci             270:     88(ptr)   AccessChain 75(data) 104 77
345617a3babSopenharmony_ci             271:   69(fvec4)   Load 270
346617a3babSopenharmony_ci             272:  105(fvec3)   VectorShuffle 271 271 0 1 2
347617a3babSopenharmony_ci             273:   68(float)   CompositeExtract 272 0
348617a3babSopenharmony_ci             274:   68(float)   SubgroupFirstInvocationKHR 273
349617a3babSopenharmony_ci             275:   68(float)   CompositeExtract 272 1
350617a3babSopenharmony_ci             276:   68(float)   SubgroupFirstInvocationKHR 275
351617a3babSopenharmony_ci             277:   68(float)   CompositeExtract 272 2
352617a3babSopenharmony_ci             278:   68(float)   SubgroupFirstInvocationKHR 277
353617a3babSopenharmony_ci             279:  105(fvec3)   CompositeConstruct 274 276 278
354617a3babSopenharmony_ci             280:     79(ptr)   AccessChain 75(data) 269 77 78
355617a3babSopenharmony_ci             281:   68(float)   CompositeExtract 279 0
356617a3babSopenharmony_ci                                Store 280 281
357617a3babSopenharmony_ci             282:     79(ptr)   AccessChain 75(data) 269 77 100
358617a3babSopenharmony_ci             283:   68(float)   CompositeExtract 279 1
359617a3babSopenharmony_ci                                Store 282 283
360617a3babSopenharmony_ci             284:     79(ptr)   AccessChain 75(data) 269 77 121
361617a3babSopenharmony_ci             285:   68(float)   CompositeExtract 279 2
362617a3babSopenharmony_ci                                Store 284 285
363617a3babSopenharmony_ci             286:      6(int)   Load 8(invocation)
364617a3babSopenharmony_ci             287:     88(ptr)   AccessChain 75(data) 125 77
365617a3babSopenharmony_ci             288:   69(fvec4)   Load 287
366617a3babSopenharmony_ci             289:   68(float)   CompositeExtract 288 0
367617a3babSopenharmony_ci             290:   68(float)   SubgroupFirstInvocationKHR 289
368617a3babSopenharmony_ci             291:   68(float)   CompositeExtract 288 1
369617a3babSopenharmony_ci             292:   68(float)   SubgroupFirstInvocationKHR 291
370617a3babSopenharmony_ci             293:   68(float)   CompositeExtract 288 2
371617a3babSopenharmony_ci             294:   68(float)   SubgroupFirstInvocationKHR 293
372617a3babSopenharmony_ci             295:   68(float)   CompositeExtract 288 3
373617a3babSopenharmony_ci             296:   68(float)   SubgroupFirstInvocationKHR 295
374617a3babSopenharmony_ci             297:   69(fvec4)   CompositeConstruct 290 292 294 296
375617a3babSopenharmony_ci             298:     88(ptr)   AccessChain 75(data) 286 77
376617a3babSopenharmony_ci                                Store 298 297
377617a3babSopenharmony_ci             299:      6(int)   Load 8(invocation)
378617a3babSopenharmony_ci             300:    140(ptr)   AccessChain 75(data) 77 86 78
379617a3babSopenharmony_ci             301:     70(int)   Load 300
380617a3babSopenharmony_ci             302:     70(int)   SubgroupFirstInvocationKHR 301
381617a3babSopenharmony_ci             303:    140(ptr)   AccessChain 75(data) 299 86 78
382617a3babSopenharmony_ci                                Store 303 302
383617a3babSopenharmony_ci             304:      6(int)   Load 8(invocation)
384617a3babSopenharmony_ci             305:    148(ptr)   AccessChain 75(data) 86 86
385617a3babSopenharmony_ci             306:   71(ivec4)   Load 305
386617a3babSopenharmony_ci             307:  147(ivec2)   VectorShuffle 306 306 0 1
387617a3babSopenharmony_ci             308:     70(int)   CompositeExtract 307 0
388617a3babSopenharmony_ci             309:     70(int)   SubgroupFirstInvocationKHR 308
389617a3babSopenharmony_ci             310:     70(int)   CompositeExtract 307 1
390617a3babSopenharmony_ci             311:     70(int)   SubgroupFirstInvocationKHR 310
391617a3babSopenharmony_ci             312:  147(ivec2)   CompositeConstruct 309 311
392617a3babSopenharmony_ci             313:    140(ptr)   AccessChain 75(data) 304 86 78
393617a3babSopenharmony_ci             314:     70(int)   CompositeExtract 312 0
394617a3babSopenharmony_ci                                Store 313 314
395617a3babSopenharmony_ci             315:    140(ptr)   AccessChain 75(data) 304 86 100
396617a3babSopenharmony_ci             316:     70(int)   CompositeExtract 312 1
397617a3babSopenharmony_ci                                Store 315 316
398617a3babSopenharmony_ci             317:      6(int)   Load 8(invocation)
399617a3babSopenharmony_ci             318:    148(ptr)   AccessChain 75(data) 104 86
400617a3babSopenharmony_ci             319:   71(ivec4)   Load 318
401617a3babSopenharmony_ci             320:  163(ivec3)   VectorShuffle 319 319 0 1 2
402617a3babSopenharmony_ci             321:     70(int)   CompositeExtract 320 0
403617a3babSopenharmony_ci             322:     70(int)   SubgroupFirstInvocationKHR 321
404617a3babSopenharmony_ci             323:     70(int)   CompositeExtract 320 1
405617a3babSopenharmony_ci             324:     70(int)   SubgroupFirstInvocationKHR 323
406617a3babSopenharmony_ci             325:     70(int)   CompositeExtract 320 2
407617a3babSopenharmony_ci             326:     70(int)   SubgroupFirstInvocationKHR 325
408617a3babSopenharmony_ci             327:  163(ivec3)   CompositeConstruct 322 324 326
409617a3babSopenharmony_ci             328:    140(ptr)   AccessChain 75(data) 317 86 78
410617a3babSopenharmony_ci             329:     70(int)   CompositeExtract 327 0
411617a3babSopenharmony_ci                                Store 328 329
412617a3babSopenharmony_ci             330:    140(ptr)   AccessChain 75(data) 317 86 100
413617a3babSopenharmony_ci             331:     70(int)   CompositeExtract 327 1
414617a3babSopenharmony_ci                                Store 330 331
415617a3babSopenharmony_ci             332:    140(ptr)   AccessChain 75(data) 317 86 121
416617a3babSopenharmony_ci             333:     70(int)   CompositeExtract 327 2
417617a3babSopenharmony_ci                                Store 332 333
418617a3babSopenharmony_ci             334:      6(int)   Load 8(invocation)
419617a3babSopenharmony_ci             335:    148(ptr)   AccessChain 75(data) 125 86
420617a3babSopenharmony_ci             336:   71(ivec4)   Load 335
421617a3babSopenharmony_ci             337:     70(int)   CompositeExtract 336 0
422617a3babSopenharmony_ci             338:     70(int)   SubgroupFirstInvocationKHR 337
423617a3babSopenharmony_ci             339:     70(int)   CompositeExtract 336 1
424617a3babSopenharmony_ci             340:     70(int)   SubgroupFirstInvocationKHR 339
425617a3babSopenharmony_ci             341:     70(int)   CompositeExtract 336 2
426617a3babSopenharmony_ci             342:     70(int)   SubgroupFirstInvocationKHR 341
427617a3babSopenharmony_ci             343:     70(int)   CompositeExtract 336 3
428617a3babSopenharmony_ci             344:     70(int)   SubgroupFirstInvocationKHR 343
429617a3babSopenharmony_ci             345:   71(ivec4)   CompositeConstruct 338 340 342 344
430617a3babSopenharmony_ci             346:    148(ptr)   AccessChain 75(data) 334 86
431617a3babSopenharmony_ci                                Store 346 345
432617a3babSopenharmony_ci             347:      6(int)   Load 8(invocation)
433617a3babSopenharmony_ci             348:    196(ptr)   AccessChain 75(data) 77 104 78
434617a3babSopenharmony_ci             349:      6(int)   Load 348
435617a3babSopenharmony_ci             350:      6(int)   SubgroupFirstInvocationKHR 349
436617a3babSopenharmony_ci             351:    196(ptr)   AccessChain 75(data) 347 104 78
437617a3babSopenharmony_ci                                Store 351 350
438617a3babSopenharmony_ci             352:      6(int)   Load 8(invocation)
439617a3babSopenharmony_ci             353:    203(ptr)   AccessChain 75(data) 86 104
440617a3babSopenharmony_ci             354:   20(ivec4)   Load 353
441617a3babSopenharmony_ci             355:   26(ivec2)   VectorShuffle 354 354 0 1
442617a3babSopenharmony_ci             356:      6(int)   CompositeExtract 355 0
443617a3babSopenharmony_ci             357:      6(int)   SubgroupFirstInvocationKHR 356
444617a3babSopenharmony_ci             358:      6(int)   CompositeExtract 355 1
445617a3babSopenharmony_ci             359:      6(int)   SubgroupFirstInvocationKHR 358
446617a3babSopenharmony_ci             360:   26(ivec2)   CompositeConstruct 357 359
447617a3babSopenharmony_ci             361:    196(ptr)   AccessChain 75(data) 352 104 78
448617a3babSopenharmony_ci             362:      6(int)   CompositeExtract 360 0
449617a3babSopenharmony_ci                                Store 361 362
450617a3babSopenharmony_ci             363:    196(ptr)   AccessChain 75(data) 352 104 100
451617a3babSopenharmony_ci             364:      6(int)   CompositeExtract 360 1
452617a3babSopenharmony_ci                                Store 363 364
453617a3babSopenharmony_ci             365:      6(int)   Load 8(invocation)
454617a3babSopenharmony_ci             366:    203(ptr)   AccessChain 75(data) 104 104
455617a3babSopenharmony_ci             367:   20(ivec4)   Load 366
456617a3babSopenharmony_ci             368:  218(ivec3)   VectorShuffle 367 367 0 1 2
457617a3babSopenharmony_ci             369:      6(int)   CompositeExtract 368 0
458617a3babSopenharmony_ci             370:      6(int)   SubgroupFirstInvocationKHR 369
459617a3babSopenharmony_ci             371:      6(int)   CompositeExtract 368 1
460617a3babSopenharmony_ci             372:      6(int)   SubgroupFirstInvocationKHR 371
461617a3babSopenharmony_ci             373:      6(int)   CompositeExtract 368 2
462617a3babSopenharmony_ci             374:      6(int)   SubgroupFirstInvocationKHR 373
463617a3babSopenharmony_ci             375:  218(ivec3)   CompositeConstruct 370 372 374
464617a3babSopenharmony_ci             376:    196(ptr)   AccessChain 75(data) 365 104 78
465617a3babSopenharmony_ci             377:      6(int)   CompositeExtract 375 0
466617a3babSopenharmony_ci                                Store 376 377
467617a3babSopenharmony_ci             378:    196(ptr)   AccessChain 75(data) 365 104 100
468617a3babSopenharmony_ci             379:      6(int)   CompositeExtract 375 1
469617a3babSopenharmony_ci                                Store 378 379
470617a3babSopenharmony_ci             380:    196(ptr)   AccessChain 75(data) 365 104 121
471617a3babSopenharmony_ci             381:      6(int)   CompositeExtract 375 2
472617a3babSopenharmony_ci                                Store 380 381
473617a3babSopenharmony_ci             382:      6(int)   Load 8(invocation)
474617a3babSopenharmony_ci             383:    203(ptr)   AccessChain 75(data) 125 104
475617a3babSopenharmony_ci             384:   20(ivec4)   Load 383
476617a3babSopenharmony_ci             385:      6(int)   CompositeExtract 384 0
477617a3babSopenharmony_ci             386:      6(int)   SubgroupFirstInvocationKHR 385
478617a3babSopenharmony_ci             387:      6(int)   CompositeExtract 384 1
479617a3babSopenharmony_ci             388:      6(int)   SubgroupFirstInvocationKHR 387
480617a3babSopenharmony_ci             389:      6(int)   CompositeExtract 384 2
481617a3babSopenharmony_ci             390:      6(int)   SubgroupFirstInvocationKHR 389
482617a3babSopenharmony_ci             391:      6(int)   CompositeExtract 384 3
483617a3babSopenharmony_ci             392:      6(int)   SubgroupFirstInvocationKHR 391
484617a3babSopenharmony_ci             393:   20(ivec4)   CompositeConstruct 386 388 390 392
485617a3babSopenharmony_ci             394:    203(ptr)   AccessChain 75(data) 382 104
486617a3babSopenharmony_ci                                Store 394 393
487617a3babSopenharmony_ci                                Branch 67
488617a3babSopenharmony_ci              67:             Label
489617a3babSopenharmony_ci                              Return
490617a3babSopenharmony_ci                              FunctionEnd
491