1 hlsl.waveprefix.comp 2 Shader version: 500 3 local_size = (32, 16, 1) 4 0:? Sequence 5 0:13 Function Definition: @CSMain(vu3; ( temp void) 6 0:13 Function Parameters: 7 0:13 'dti' ( in 3-component vector of uint) 8 0:? Sequence 9 0:14 move second child to first child ( temp 4-component vector of uint) 10 0:14 u: direct index for structure ( temp 4-component vector of uint) 11 0:14 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 12 0:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13 0:14 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 14 0:14 Constant: 15 0:14 0 (const uint) 16 0:14 direct index ( temp uint) 17 0:14 'dti' ( in 3-component vector of uint) 18 0:14 Constant: 19 0:14 0 (const int) 20 0:14 Constant: 21 0:14 0 (const int) 22 0:14 subgroupInclusiveAdd ( temp 4-component vector of uint) 23 0:14 u: direct index for structure ( temp 4-component vector of uint) 24 0:14 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 25 0:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 26 0:14 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 27 0:14 Constant: 28 0:14 0 (const uint) 29 0:14 direct index ( temp uint) 30 0:14 'dti' ( in 3-component vector of uint) 31 0:14 Constant: 32 0:14 0 (const int) 33 0:14 Constant: 34 0:14 0 (const int) 35 0:15 move second child to first child ( temp uint) 36 0:15 direct index ( temp uint) 37 0:15 u: direct index for structure ( temp 4-component vector of uint) 38 0:15 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 39 0:15 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 40 0:15 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 41 0:15 Constant: 42 0:15 0 (const uint) 43 0:15 direct index ( temp uint) 44 0:15 'dti' ( in 3-component vector of uint) 45 0:15 Constant: 46 0:15 0 (const int) 47 0:15 Constant: 48 0:15 0 (const int) 49 0:15 Constant: 50 0:15 0 (const int) 51 0:15 subgroupInclusiveAdd ( temp uint) 52 0:15 direct index ( temp uint) 53 0:15 u: direct index for structure ( temp 4-component vector of uint) 54 0:15 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 55 0:15 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 56 0:15 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 57 0:15 Constant: 58 0:15 0 (const uint) 59 0:15 direct index ( temp uint) 60 0:15 'dti' ( in 3-component vector of uint) 61 0:15 Constant: 62 0:15 0 (const int) 63 0:15 Constant: 64 0:15 0 (const int) 65 0:15 Constant: 66 0:15 0 (const int) 67 0:16 move second child to first child ( temp 2-component vector of uint) 68 0:16 vector swizzle ( temp 2-component vector of uint) 69 0:16 u: direct index for structure ( temp 4-component vector of uint) 70 0:16 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 71 0:16 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 72 0:16 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 73 0:16 Constant: 74 0:16 0 (const uint) 75 0:16 direct index ( temp uint) 76 0:16 'dti' ( in 3-component vector of uint) 77 0:16 Constant: 78 0:16 0 (const int) 79 0:16 Constant: 80 0:16 0 (const int) 81 0:16 Sequence 82 0:16 Constant: 83 0:16 0 (const int) 84 0:16 Constant: 85 0:16 1 (const int) 86 0:16 subgroupInclusiveAdd ( temp 2-component vector of uint) 87 0:16 vector swizzle ( temp 2-component vector of uint) 88 0:16 u: direct index for structure ( temp 4-component vector of uint) 89 0:16 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 90 0:16 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 91 0:16 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 92 0:16 Constant: 93 0:16 0 (const uint) 94 0:16 direct index ( temp uint) 95 0:16 'dti' ( in 3-component vector of uint) 96 0:16 Constant: 97 0:16 0 (const int) 98 0:16 Constant: 99 0:16 0 (const int) 100 0:16 Sequence 101 0:16 Constant: 102 0:16 0 (const int) 103 0:16 Constant: 104 0:16 1 (const int) 105 0:17 move second child to first child ( temp 3-component vector of uint) 106 0:17 vector swizzle ( temp 3-component vector of uint) 107 0:17 u: direct index for structure ( temp 4-component vector of uint) 108 0:17 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 109 0:17 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 110 0:17 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 111 0:17 Constant: 112 0:17 0 (const uint) 113 0:17 direct index ( temp uint) 114 0:17 'dti' ( in 3-component vector of uint) 115 0:17 Constant: 116 0:17 0 (const int) 117 0:17 Constant: 118 0:17 0 (const int) 119 0:17 Sequence 120 0:17 Constant: 121 0:17 0 (const int) 122 0:17 Constant: 123 0:17 1 (const int) 124 0:17 Constant: 125 0:17 2 (const int) 126 0:17 subgroupInclusiveAdd ( temp 3-component vector of uint) 127 0:17 vector swizzle ( temp 3-component vector of uint) 128 0:17 u: direct index for structure ( temp 4-component vector of uint) 129 0:17 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 130 0:17 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 131 0:17 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 132 0:17 Constant: 133 0:17 0 (const uint) 134 0:17 direct index ( temp uint) 135 0:17 'dti' ( in 3-component vector of uint) 136 0:17 Constant: 137 0:17 0 (const int) 138 0:17 Constant: 139 0:17 0 (const int) 140 0:17 Sequence 141 0:17 Constant: 142 0:17 0 (const int) 143 0:17 Constant: 144 0:17 1 (const int) 145 0:17 Constant: 146 0:17 2 (const int) 147 0:19 move second child to first child ( temp 4-component vector of int) 148 0:19 i: direct index for structure ( temp 4-component vector of int) 149 0:19 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 150 0:19 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 151 0:19 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 152 0:19 Constant: 153 0:19 0 (const uint) 154 0:19 direct index ( temp uint) 155 0:19 'dti' ( in 3-component vector of uint) 156 0:19 Constant: 157 0:19 0 (const int) 158 0:19 Constant: 159 0:19 1 (const int) 160 0:19 subgroupInclusiveAdd ( temp 4-component vector of int) 161 0:19 i: direct index for structure ( temp 4-component vector of int) 162 0:19 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 163 0:19 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 164 0:19 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 165 0:19 Constant: 166 0:19 0 (const uint) 167 0:19 direct index ( temp uint) 168 0:19 'dti' ( in 3-component vector of uint) 169 0:19 Constant: 170 0:19 0 (const int) 171 0:19 Constant: 172 0:19 1 (const int) 173 0:20 move second child to first child ( temp int) 174 0:20 direct index ( temp int) 175 0:20 i: direct index for structure ( temp 4-component vector of int) 176 0:20 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 177 0:20 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 178 0:20 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 179 0:20 Constant: 180 0:20 0 (const uint) 181 0:20 direct index ( temp uint) 182 0:20 'dti' ( in 3-component vector of uint) 183 0:20 Constant: 184 0:20 0 (const int) 185 0:20 Constant: 186 0:20 1 (const int) 187 0:20 Constant: 188 0:20 0 (const int) 189 0:20 subgroupInclusiveAdd ( temp int) 190 0:20 direct index ( temp int) 191 0:20 i: direct index for structure ( temp 4-component vector of int) 192 0:20 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 193 0:20 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 194 0:20 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 195 0:20 Constant: 196 0:20 0 (const uint) 197 0:20 direct index ( temp uint) 198 0:20 'dti' ( in 3-component vector of uint) 199 0:20 Constant: 200 0:20 0 (const int) 201 0:20 Constant: 202 0:20 1 (const int) 203 0:20 Constant: 204 0:20 0 (const int) 205 0:21 move second child to first child ( temp 2-component vector of int) 206 0:21 vector swizzle ( temp 2-component vector of int) 207 0:21 i: direct index for structure ( temp 4-component vector of int) 208 0:21 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 209 0:21 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 210 0:21 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 211 0:21 Constant: 212 0:21 0 (const uint) 213 0:21 direct index ( temp uint) 214 0:21 'dti' ( in 3-component vector of uint) 215 0:21 Constant: 216 0:21 0 (const int) 217 0:21 Constant: 218 0:21 1 (const int) 219 0:21 Sequence 220 0:21 Constant: 221 0:21 0 (const int) 222 0:21 Constant: 223 0:21 1 (const int) 224 0:21 subgroupInclusiveAdd ( temp 2-component vector of int) 225 0:21 vector swizzle ( temp 2-component vector of int) 226 0:21 i: direct index for structure ( temp 4-component vector of int) 227 0:21 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 228 0:21 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 229 0:21 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 230 0:21 Constant: 231 0:21 0 (const uint) 232 0:21 direct index ( temp uint) 233 0:21 'dti' ( in 3-component vector of uint) 234 0:21 Constant: 235 0:21 0 (const int) 236 0:21 Constant: 237 0:21 1 (const int) 238 0:21 Sequence 239 0:21 Constant: 240 0:21 0 (const int) 241 0:21 Constant: 242 0:21 1 (const int) 243 0:22 move second child to first child ( temp 3-component vector of int) 244 0:22 vector swizzle ( temp 3-component vector of int) 245 0:22 i: direct index for structure ( temp 4-component vector of int) 246 0:22 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 247 0:22 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 248 0:22 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 249 0:22 Constant: 250 0:22 0 (const uint) 251 0:22 direct index ( temp uint) 252 0:22 'dti' ( in 3-component vector of uint) 253 0:22 Constant: 254 0:22 0 (const int) 255 0:22 Constant: 256 0:22 1 (const int) 257 0:22 Sequence 258 0:22 Constant: 259 0:22 0 (const int) 260 0:22 Constant: 261 0:22 1 (const int) 262 0:22 Constant: 263 0:22 2 (const int) 264 0:22 subgroupInclusiveAdd ( temp 3-component vector of int) 265 0:22 vector swizzle ( temp 3-component vector of int) 266 0:22 i: direct index for structure ( temp 4-component vector of int) 267 0:22 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 268 0:22 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 269 0:22 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 270 0:22 Constant: 271 0:22 0 (const uint) 272 0:22 direct index ( temp uint) 273 0:22 'dti' ( in 3-component vector of uint) 274 0:22 Constant: 275 0:22 0 (const int) 276 0:22 Constant: 277 0:22 1 (const int) 278 0:22 Sequence 279 0:22 Constant: 280 0:22 0 (const int) 281 0:22 Constant: 282 0:22 1 (const int) 283 0:22 Constant: 284 0:22 2 (const int) 285 0:24 move second child to first child ( temp 4-component vector of float) 286 0:24 f: direct index for structure ( temp 4-component vector of float) 287 0:24 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 288 0:24 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 289 0:24 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 290 0:24 Constant: 291 0:24 0 (const uint) 292 0:24 direct index ( temp uint) 293 0:24 'dti' ( in 3-component vector of uint) 294 0:24 Constant: 295 0:24 0 (const int) 296 0:24 Constant: 297 0:24 2 (const int) 298 0:24 subgroupInclusiveAdd ( temp 4-component vector of float) 299 0:24 f: direct index for structure ( temp 4-component vector of float) 300 0:24 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 301 0:24 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 302 0:24 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 303 0:24 Constant: 304 0:24 0 (const uint) 305 0:24 direct index ( temp uint) 306 0:24 'dti' ( in 3-component vector of uint) 307 0:24 Constant: 308 0:24 0 (const int) 309 0:24 Constant: 310 0:24 2 (const int) 311 0:25 move second child to first child ( temp float) 312 0:25 direct index ( temp float) 313 0:25 f: direct index for structure ( temp 4-component vector of float) 314 0:25 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 315 0:25 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 316 0:25 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 317 0:25 Constant: 318 0:25 0 (const uint) 319 0:25 direct index ( temp uint) 320 0:25 'dti' ( in 3-component vector of uint) 321 0:25 Constant: 322 0:25 0 (const int) 323 0:25 Constant: 324 0:25 2 (const int) 325 0:25 Constant: 326 0:25 0 (const int) 327 0:25 subgroupInclusiveAdd ( temp float) 328 0:25 direct index ( temp float) 329 0:25 f: direct index for structure ( temp 4-component vector of float) 330 0:25 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 331 0:25 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 332 0:25 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 333 0:25 Constant: 334 0:25 0 (const uint) 335 0:25 direct index ( temp uint) 336 0:25 'dti' ( in 3-component vector of uint) 337 0:25 Constant: 338 0:25 0 (const int) 339 0:25 Constant: 340 0:25 2 (const int) 341 0:25 Constant: 342 0:25 0 (const int) 343 0:26 move second child to first child ( temp 2-component vector of float) 344 0:26 vector swizzle ( temp 2-component vector of float) 345 0:26 f: direct index for structure ( temp 4-component vector of float) 346 0:26 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 347 0:26 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 348 0:26 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 349 0:26 Constant: 350 0:26 0 (const uint) 351 0:26 direct index ( temp uint) 352 0:26 'dti' ( in 3-component vector of uint) 353 0:26 Constant: 354 0:26 0 (const int) 355 0:26 Constant: 356 0:26 2 (const int) 357 0:26 Sequence 358 0:26 Constant: 359 0:26 0 (const int) 360 0:26 Constant: 361 0:26 1 (const int) 362 0:26 subgroupInclusiveAdd ( temp 2-component vector of float) 363 0:26 vector swizzle ( temp 2-component vector of float) 364 0:26 f: direct index for structure ( temp 4-component vector of float) 365 0:26 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 366 0:26 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 367 0:26 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 368 0:26 Constant: 369 0:26 0 (const uint) 370 0:26 direct index ( temp uint) 371 0:26 'dti' ( in 3-component vector of uint) 372 0:26 Constant: 373 0:26 0 (const int) 374 0:26 Constant: 375 0:26 2 (const int) 376 0:26 Sequence 377 0:26 Constant: 378 0:26 0 (const int) 379 0:26 Constant: 380 0:26 1 (const int) 381 0:27 move second child to first child ( temp 3-component vector of float) 382 0:27 vector swizzle ( temp 3-component vector of float) 383 0:27 f: direct index for structure ( temp 4-component vector of float) 384 0:27 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 385 0:27 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 386 0:27 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 387 0:27 Constant: 388 0:27 0 (const uint) 389 0:27 direct index ( temp uint) 390 0:27 'dti' ( in 3-component vector of uint) 391 0:27 Constant: 392 0:27 0 (const int) 393 0:27 Constant: 394 0:27 2 (const int) 395 0:27 Sequence 396 0:27 Constant: 397 0:27 0 (const int) 398 0:27 Constant: 399 0:27 1 (const int) 400 0:27 Constant: 401 0:27 2 (const int) 402 0:27 subgroupInclusiveAdd ( temp 3-component vector of float) 403 0:27 vector swizzle ( temp 3-component vector of float) 404 0:27 f: direct index for structure ( temp 4-component vector of float) 405 0:27 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 406 0:27 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 407 0:27 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 408 0:27 Constant: 409 0:27 0 (const uint) 410 0:27 direct index ( temp uint) 411 0:27 'dti' ( in 3-component vector of uint) 412 0:27 Constant: 413 0:27 0 (const int) 414 0:27 Constant: 415 0:27 2 (const int) 416 0:27 Sequence 417 0:27 Constant: 418 0:27 0 (const int) 419 0:27 Constant: 420 0:27 1 (const int) 421 0:27 Constant: 422 0:27 2 (const int) 423 0:29 move second child to first child ( temp 4-component vector of double) 424 0:29 d: direct index for structure ( temp 4-component vector of double) 425 0:29 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 426 0:29 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 427 0:29 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 428 0:29 Constant: 429 0:29 0 (const uint) 430 0:29 direct index ( temp uint) 431 0:29 'dti' ( in 3-component vector of uint) 432 0:29 Constant: 433 0:29 0 (const int) 434 0:29 Constant: 435 0:29 3 (const int) 436 0:29 subgroupInclusiveAdd ( temp 4-component vector of double) 437 0:29 d: direct index for structure ( temp 4-component vector of double) 438 0:29 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 439 0:29 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 440 0:29 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 441 0:29 Constant: 442 0:29 0 (const uint) 443 0:29 direct index ( temp uint) 444 0:29 'dti' ( in 3-component vector of uint) 445 0:29 Constant: 446 0:29 0 (const int) 447 0:29 Constant: 448 0:29 3 (const int) 449 0:30 move second child to first child ( temp double) 450 0:30 direct index ( temp double) 451 0:30 d: direct index for structure ( temp 4-component vector of double) 452 0:30 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 453 0:30 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 454 0:30 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 455 0:30 Constant: 456 0:30 0 (const uint) 457 0:30 direct index ( temp uint) 458 0:30 'dti' ( in 3-component vector of uint) 459 0:30 Constant: 460 0:30 0 (const int) 461 0:30 Constant: 462 0:30 3 (const int) 463 0:30 Constant: 464 0:30 0 (const int) 465 0:30 subgroupInclusiveAdd ( temp double) 466 0:30 direct index ( temp double) 467 0:30 d: direct index for structure ( temp 4-component vector of double) 468 0:30 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 469 0:30 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 470 0:30 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 471 0:30 Constant: 472 0:30 0 (const uint) 473 0:30 direct index ( temp uint) 474 0:30 'dti' ( in 3-component vector of uint) 475 0:30 Constant: 476 0:30 0 (const int) 477 0:30 Constant: 478 0:30 3 (const int) 479 0:30 Constant: 480 0:30 0 (const int) 481 0:31 move second child to first child ( temp 2-component vector of double) 482 0:31 vector swizzle ( temp 2-component vector of double) 483 0:31 d: direct index for structure ( temp 4-component vector of double) 484 0:31 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 485 0:31 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 486 0:31 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 487 0:31 Constant: 488 0:31 0 (const uint) 489 0:31 direct index ( temp uint) 490 0:31 'dti' ( in 3-component vector of uint) 491 0:31 Constant: 492 0:31 0 (const int) 493 0:31 Constant: 494 0:31 3 (const int) 495 0:31 Sequence 496 0:31 Constant: 497 0:31 0 (const int) 498 0:31 Constant: 499 0:31 1 (const int) 500 0:31 subgroupInclusiveAdd ( temp 2-component vector of double) 501 0:31 vector swizzle ( temp 2-component vector of double) 502 0:31 d: direct index for structure ( temp 4-component vector of double) 503 0:31 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 504 0:31 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 505 0:31 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 506 0:31 Constant: 507 0:31 0 (const uint) 508 0:31 direct index ( temp uint) 509 0:31 'dti' ( in 3-component vector of uint) 510 0:31 Constant: 511 0:31 0 (const int) 512 0:31 Constant: 513 0:31 3 (const int) 514 0:31 Sequence 515 0:31 Constant: 516 0:31 0 (const int) 517 0:31 Constant: 518 0:31 1 (const int) 519 0:32 move second child to first child ( temp 3-component vector of double) 520 0:32 vector swizzle ( temp 3-component vector of double) 521 0:32 d: direct index for structure ( temp 4-component vector of double) 522 0:32 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 523 0:32 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 524 0:32 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 525 0:32 Constant: 526 0:32 0 (const uint) 527 0:32 direct index ( temp uint) 528 0:32 'dti' ( in 3-component vector of uint) 529 0:32 Constant: 530 0:32 0 (const int) 531 0:32 Constant: 532 0:32 3 (const int) 533 0:32 Sequence 534 0:32 Constant: 535 0:32 0 (const int) 536 0:32 Constant: 537 0:32 1 (const int) 538 0:32 Constant: 539 0:32 2 (const int) 540 0:32 subgroupInclusiveAdd ( temp 3-component vector of double) 541 0:32 vector swizzle ( temp 3-component vector of double) 542 0:32 d: direct index for structure ( temp 4-component vector of double) 543 0:32 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 544 0:32 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 545 0:32 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 546 0:32 Constant: 547 0:32 0 (const uint) 548 0:32 direct index ( temp uint) 549 0:32 'dti' ( in 3-component vector of uint) 550 0:32 Constant: 551 0:32 0 (const int) 552 0:32 Constant: 553 0:32 3 (const int) 554 0:32 Sequence 555 0:32 Constant: 556 0:32 0 (const int) 557 0:32 Constant: 558 0:32 1 (const int) 559 0:32 Constant: 560 0:32 2 (const int) 561 0:34 move second child to first child ( temp 4-component vector of uint) 562 0:34 u: direct index for structure ( temp 4-component vector of uint) 563 0:34 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 564 0:34 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 565 0:34 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 566 0:34 Constant: 567 0:34 0 (const uint) 568 0:34 direct index ( temp uint) 569 0:34 'dti' ( in 3-component vector of uint) 570 0:34 Constant: 571 0:34 0 (const int) 572 0:34 Constant: 573 0:34 0 (const int) 574 0:34 subgroupInclusiveMul ( temp 4-component vector of uint) 575 0:34 u: direct index for structure ( temp 4-component vector of uint) 576 0:34 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 577 0:34 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 578 0:34 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 579 0:34 Constant: 580 0:34 0 (const uint) 581 0:34 direct index ( temp uint) 582 0:34 'dti' ( in 3-component vector of uint) 583 0:34 Constant: 584 0:34 0 (const int) 585 0:34 Constant: 586 0:34 0 (const int) 587 0:35 move second child to first child ( temp uint) 588 0:35 direct index ( temp uint) 589 0:35 u: direct index for structure ( temp 4-component vector of uint) 590 0:35 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 591 0:35 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 592 0:35 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 593 0:35 Constant: 594 0:35 0 (const uint) 595 0:35 direct index ( temp uint) 596 0:35 'dti' ( in 3-component vector of uint) 597 0:35 Constant: 598 0:35 0 (const int) 599 0:35 Constant: 600 0:35 0 (const int) 601 0:35 Constant: 602 0:35 0 (const int) 603 0:35 subgroupInclusiveMul ( temp uint) 604 0:35 direct index ( temp uint) 605 0:35 u: direct index for structure ( temp 4-component vector of uint) 606 0:35 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 607 0:35 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 608 0:35 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 609 0:35 Constant: 610 0:35 0 (const uint) 611 0:35 direct index ( temp uint) 612 0:35 'dti' ( in 3-component vector of uint) 613 0:35 Constant: 614 0:35 0 (const int) 615 0:35 Constant: 616 0:35 0 (const int) 617 0:35 Constant: 618 0:35 0 (const int) 619 0:36 move second child to first child ( temp 2-component vector of uint) 620 0:36 vector swizzle ( temp 2-component vector of uint) 621 0:36 u: direct index for structure ( temp 4-component vector of uint) 622 0:36 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 623 0:36 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 624 0:36 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 625 0:36 Constant: 626 0:36 0 (const uint) 627 0:36 direct index ( temp uint) 628 0:36 'dti' ( in 3-component vector of uint) 629 0:36 Constant: 630 0:36 0 (const int) 631 0:36 Constant: 632 0:36 0 (const int) 633 0:36 Sequence 634 0:36 Constant: 635 0:36 0 (const int) 636 0:36 Constant: 637 0:36 1 (const int) 638 0:36 subgroupInclusiveMul ( temp 2-component vector of uint) 639 0:36 vector swizzle ( temp 2-component vector of uint) 640 0:36 u: direct index for structure ( temp 4-component vector of uint) 641 0:36 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 642 0:36 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 643 0:36 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 644 0:36 Constant: 645 0:36 0 (const uint) 646 0:36 direct index ( temp uint) 647 0:36 'dti' ( in 3-component vector of uint) 648 0:36 Constant: 649 0:36 0 (const int) 650 0:36 Constant: 651 0:36 0 (const int) 652 0:36 Sequence 653 0:36 Constant: 654 0:36 0 (const int) 655 0:36 Constant: 656 0:36 1 (const int) 657 0:37 move second child to first child ( temp 3-component vector of uint) 658 0:37 vector swizzle ( temp 3-component vector of uint) 659 0:37 u: direct index for structure ( temp 4-component vector of uint) 660 0:37 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 661 0:37 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 662 0:37 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 663 0:37 Constant: 664 0:37 0 (const uint) 665 0:37 direct index ( temp uint) 666 0:37 'dti' ( in 3-component vector of uint) 667 0:37 Constant: 668 0:37 0 (const int) 669 0:37 Constant: 670 0:37 0 (const int) 671 0:37 Sequence 672 0:37 Constant: 673 0:37 0 (const int) 674 0:37 Constant: 675 0:37 1 (const int) 676 0:37 Constant: 677 0:37 2 (const int) 678 0:37 subgroupInclusiveMul ( temp 3-component vector of uint) 679 0:37 vector swizzle ( temp 3-component vector of uint) 680 0:37 u: direct index for structure ( temp 4-component vector of uint) 681 0:37 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 682 0:37 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 683 0:37 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 684 0:37 Constant: 685 0:37 0 (const uint) 686 0:37 direct index ( temp uint) 687 0:37 'dti' ( in 3-component vector of uint) 688 0:37 Constant: 689 0:37 0 (const int) 690 0:37 Constant: 691 0:37 0 (const int) 692 0:37 Sequence 693 0:37 Constant: 694 0:37 0 (const int) 695 0:37 Constant: 696 0:37 1 (const int) 697 0:37 Constant: 698 0:37 2 (const int) 699 0:39 move second child to first child ( temp 4-component vector of int) 700 0:39 i: direct index for structure ( temp 4-component vector of int) 701 0:39 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 702 0:39 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 703 0:39 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 704 0:39 Constant: 705 0:39 0 (const uint) 706 0:39 direct index ( temp uint) 707 0:39 'dti' ( in 3-component vector of uint) 708 0:39 Constant: 709 0:39 0 (const int) 710 0:39 Constant: 711 0:39 1 (const int) 712 0:39 subgroupInclusiveMul ( temp 4-component vector of int) 713 0:39 i: direct index for structure ( temp 4-component vector of int) 714 0:39 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 715 0:39 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 716 0:39 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 717 0:39 Constant: 718 0:39 0 (const uint) 719 0:39 direct index ( temp uint) 720 0:39 'dti' ( in 3-component vector of uint) 721 0:39 Constant: 722 0:39 0 (const int) 723 0:39 Constant: 724 0:39 1 (const int) 725 0:40 move second child to first child ( temp int) 726 0:40 direct index ( temp int) 727 0:40 i: direct index for structure ( temp 4-component vector of int) 728 0:40 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 729 0:40 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 730 0:40 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 731 0:40 Constant: 732 0:40 0 (const uint) 733 0:40 direct index ( temp uint) 734 0:40 'dti' ( in 3-component vector of uint) 735 0:40 Constant: 736 0:40 0 (const int) 737 0:40 Constant: 738 0:40 1 (const int) 739 0:40 Constant: 740 0:40 0 (const int) 741 0:40 subgroupInclusiveMul ( temp int) 742 0:40 direct index ( temp int) 743 0:40 i: direct index for structure ( temp 4-component vector of int) 744 0:40 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 745 0:40 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 746 0:40 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 747 0:40 Constant: 748 0:40 0 (const uint) 749 0:40 direct index ( temp uint) 750 0:40 'dti' ( in 3-component vector of uint) 751 0:40 Constant: 752 0:40 0 (const int) 753 0:40 Constant: 754 0:40 1 (const int) 755 0:40 Constant: 756 0:40 0 (const int) 757 0:41 move second child to first child ( temp 2-component vector of int) 758 0:41 vector swizzle ( temp 2-component vector of int) 759 0:41 i: direct index for structure ( temp 4-component vector of int) 760 0:41 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 761 0:41 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 762 0:41 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 763 0:41 Constant: 764 0:41 0 (const uint) 765 0:41 direct index ( temp uint) 766 0:41 'dti' ( in 3-component vector of uint) 767 0:41 Constant: 768 0:41 0 (const int) 769 0:41 Constant: 770 0:41 1 (const int) 771 0:41 Sequence 772 0:41 Constant: 773 0:41 0 (const int) 774 0:41 Constant: 775 0:41 1 (const int) 776 0:41 subgroupInclusiveMul ( temp 2-component vector of int) 777 0:41 vector swizzle ( temp 2-component vector of int) 778 0:41 i: direct index for structure ( temp 4-component vector of int) 779 0:41 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 780 0:41 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 781 0:41 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 782 0:41 Constant: 783 0:41 0 (const uint) 784 0:41 direct index ( temp uint) 785 0:41 'dti' ( in 3-component vector of uint) 786 0:41 Constant: 787 0:41 0 (const int) 788 0:41 Constant: 789 0:41 1 (const int) 790 0:41 Sequence 791 0:41 Constant: 792 0:41 0 (const int) 793 0:41 Constant: 794 0:41 1 (const int) 795 0:42 move second child to first child ( temp 3-component vector of int) 796 0:42 vector swizzle ( temp 3-component vector of int) 797 0:42 i: direct index for structure ( temp 4-component vector of int) 798 0:42 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 799 0:42 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 800 0:42 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 801 0:42 Constant: 802 0:42 0 (const uint) 803 0:42 direct index ( temp uint) 804 0:42 'dti' ( in 3-component vector of uint) 805 0:42 Constant: 806 0:42 0 (const int) 807 0:42 Constant: 808 0:42 1 (const int) 809 0:42 Sequence 810 0:42 Constant: 811 0:42 0 (const int) 812 0:42 Constant: 813 0:42 1 (const int) 814 0:42 Constant: 815 0:42 2 (const int) 816 0:42 subgroupInclusiveMul ( temp 3-component vector of int) 817 0:42 vector swizzle ( temp 3-component vector of int) 818 0:42 i: direct index for structure ( temp 4-component vector of int) 819 0:42 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 820 0:42 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 821 0:42 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 822 0:42 Constant: 823 0:42 0 (const uint) 824 0:42 direct index ( temp uint) 825 0:42 'dti' ( in 3-component vector of uint) 826 0:42 Constant: 827 0:42 0 (const int) 828 0:42 Constant: 829 0:42 1 (const int) 830 0:42 Sequence 831 0:42 Constant: 832 0:42 0 (const int) 833 0:42 Constant: 834 0:42 1 (const int) 835 0:42 Constant: 836 0:42 2 (const int) 837 0:44 move second child to first child ( temp 4-component vector of float) 838 0:44 f: direct index for structure ( temp 4-component vector of float) 839 0:44 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 840 0:44 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 841 0:44 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 842 0:44 Constant: 843 0:44 0 (const uint) 844 0:44 direct index ( temp uint) 845 0:44 'dti' ( in 3-component vector of uint) 846 0:44 Constant: 847 0:44 0 (const int) 848 0:44 Constant: 849 0:44 2 (const int) 850 0:44 subgroupInclusiveMul ( temp 4-component vector of float) 851 0:44 f: direct index for structure ( temp 4-component vector of float) 852 0:44 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 853 0:44 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 854 0:44 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 855 0:44 Constant: 856 0:44 0 (const uint) 857 0:44 direct index ( temp uint) 858 0:44 'dti' ( in 3-component vector of uint) 859 0:44 Constant: 860 0:44 0 (const int) 861 0:44 Constant: 862 0:44 2 (const int) 863 0:45 move second child to first child ( temp float) 864 0:45 direct index ( temp float) 865 0:45 f: direct index for structure ( temp 4-component vector of float) 866 0:45 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 867 0:45 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 868 0:45 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 869 0:45 Constant: 870 0:45 0 (const uint) 871 0:45 direct index ( temp uint) 872 0:45 'dti' ( in 3-component vector of uint) 873 0:45 Constant: 874 0:45 0 (const int) 875 0:45 Constant: 876 0:45 2 (const int) 877 0:45 Constant: 878 0:45 0 (const int) 879 0:45 subgroupInclusiveMul ( temp float) 880 0:45 direct index ( temp float) 881 0:45 f: direct index for structure ( temp 4-component vector of float) 882 0:45 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 883 0:45 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 884 0:45 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 885 0:45 Constant: 886 0:45 0 (const uint) 887 0:45 direct index ( temp uint) 888 0:45 'dti' ( in 3-component vector of uint) 889 0:45 Constant: 890 0:45 0 (const int) 891 0:45 Constant: 892 0:45 2 (const int) 893 0:45 Constant: 894 0:45 0 (const int) 895 0:46 move second child to first child ( temp 2-component vector of float) 896 0:46 vector swizzle ( temp 2-component vector of float) 897 0:46 f: direct index for structure ( temp 4-component vector of float) 898 0:46 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 899 0:46 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 900 0:46 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 901 0:46 Constant: 902 0:46 0 (const uint) 903 0:46 direct index ( temp uint) 904 0:46 'dti' ( in 3-component vector of uint) 905 0:46 Constant: 906 0:46 0 (const int) 907 0:46 Constant: 908 0:46 2 (const int) 909 0:46 Sequence 910 0:46 Constant: 911 0:46 0 (const int) 912 0:46 Constant: 913 0:46 1 (const int) 914 0:46 subgroupInclusiveMul ( temp 2-component vector of float) 915 0:46 vector swizzle ( temp 2-component vector of float) 916 0:46 f: direct index for structure ( temp 4-component vector of float) 917 0:46 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 918 0:46 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 919 0:46 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 920 0:46 Constant: 921 0:46 0 (const uint) 922 0:46 direct index ( temp uint) 923 0:46 'dti' ( in 3-component vector of uint) 924 0:46 Constant: 925 0:46 0 (const int) 926 0:46 Constant: 927 0:46 2 (const int) 928 0:46 Sequence 929 0:46 Constant: 930 0:46 0 (const int) 931 0:46 Constant: 932 0:46 1 (const int) 933 0:47 move second child to first child ( temp 3-component vector of float) 934 0:47 vector swizzle ( temp 3-component vector of float) 935 0:47 f: direct index for structure ( temp 4-component vector of float) 936 0:47 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 937 0:47 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 938 0:47 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 939 0:47 Constant: 940 0:47 0 (const uint) 941 0:47 direct index ( temp uint) 942 0:47 'dti' ( in 3-component vector of uint) 943 0:47 Constant: 944 0:47 0 (const int) 945 0:47 Constant: 946 0:47 2 (const int) 947 0:47 Sequence 948 0:47 Constant: 949 0:47 0 (const int) 950 0:47 Constant: 951 0:47 1 (const int) 952 0:47 Constant: 953 0:47 2 (const int) 954 0:47 subgroupInclusiveMul ( temp 3-component vector of float) 955 0:47 vector swizzle ( temp 3-component vector of float) 956 0:47 f: direct index for structure ( temp 4-component vector of float) 957 0:47 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 958 0:47 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 959 0:47 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 960 0:47 Constant: 961 0:47 0 (const uint) 962 0:47 direct index ( temp uint) 963 0:47 'dti' ( in 3-component vector of uint) 964 0:47 Constant: 965 0:47 0 (const int) 966 0:47 Constant: 967 0:47 2 (const int) 968 0:47 Sequence 969 0:47 Constant: 970 0:47 0 (const int) 971 0:47 Constant: 972 0:47 1 (const int) 973 0:47 Constant: 974 0:47 2 (const int) 975 0:49 move second child to first child ( temp 4-component vector of double) 976 0:49 d: direct index for structure ( temp 4-component vector of double) 977 0:49 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 978 0:49 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 979 0:49 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 980 0:49 Constant: 981 0:49 0 (const uint) 982 0:49 direct index ( temp uint) 983 0:49 'dti' ( in 3-component vector of uint) 984 0:49 Constant: 985 0:49 0 (const int) 986 0:49 Constant: 987 0:49 3 (const int) 988 0:49 subgroupInclusiveMul ( temp 4-component vector of double) 989 0:49 d: direct index for structure ( temp 4-component vector of double) 990 0:49 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 991 0:49 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 992 0:49 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 993 0:49 Constant: 994 0:49 0 (const uint) 995 0:49 direct index ( temp uint) 996 0:49 'dti' ( in 3-component vector of uint) 997 0:49 Constant: 998 0:49 0 (const int) 999 0:49 Constant: 1000 0:49 3 (const int) 1001 0:50 move second child to first child ( temp double) 1002 0:50 direct index ( temp double) 1003 0:50 d: direct index for structure ( temp 4-component vector of double) 1004 0:50 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1005 0:50 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1006 0:50 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1007 0:50 Constant: 1008 0:50 0 (const uint) 1009 0:50 direct index ( temp uint) 1010 0:50 'dti' ( in 3-component vector of uint) 1011 0:50 Constant: 1012 0:50 0 (const int) 1013 0:50 Constant: 1014 0:50 3 (const int) 1015 0:50 Constant: 1016 0:50 0 (const int) 1017 0:50 subgroupInclusiveMul ( temp double) 1018 0:50 direct index ( temp double) 1019 0:50 d: direct index for structure ( temp 4-component vector of double) 1020 0:50 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1021 0:50 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1022 0:50 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1023 0:50 Constant: 1024 0:50 0 (const uint) 1025 0:50 direct index ( temp uint) 1026 0:50 'dti' ( in 3-component vector of uint) 1027 0:50 Constant: 1028 0:50 0 (const int) 1029 0:50 Constant: 1030 0:50 3 (const int) 1031 0:50 Constant: 1032 0:50 0 (const int) 1033 0:51 move second child to first child ( temp 2-component vector of double) 1034 0:51 vector swizzle ( temp 2-component vector of double) 1035 0:51 d: direct index for structure ( temp 4-component vector of double) 1036 0:51 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1037 0:51 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1038 0:51 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1039 0:51 Constant: 1040 0:51 0 (const uint) 1041 0:51 direct index ( temp uint) 1042 0:51 'dti' ( in 3-component vector of uint) 1043 0:51 Constant: 1044 0:51 0 (const int) 1045 0:51 Constant: 1046 0:51 3 (const int) 1047 0:51 Sequence 1048 0:51 Constant: 1049 0:51 0 (const int) 1050 0:51 Constant: 1051 0:51 1 (const int) 1052 0:51 subgroupInclusiveMul ( temp 2-component vector of double) 1053 0:51 vector swizzle ( temp 2-component vector of double) 1054 0:51 d: direct index for structure ( temp 4-component vector of double) 1055 0:51 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1056 0:51 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1057 0:51 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1058 0:51 Constant: 1059 0:51 0 (const uint) 1060 0:51 direct index ( temp uint) 1061 0:51 'dti' ( in 3-component vector of uint) 1062 0:51 Constant: 1063 0:51 0 (const int) 1064 0:51 Constant: 1065 0:51 3 (const int) 1066 0:51 Sequence 1067 0:51 Constant: 1068 0:51 0 (const int) 1069 0:51 Constant: 1070 0:51 1 (const int) 1071 0:52 move second child to first child ( temp 3-component vector of double) 1072 0:52 vector swizzle ( temp 3-component vector of double) 1073 0:52 d: direct index for structure ( temp 4-component vector of double) 1074 0:52 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1075 0:52 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1076 0:52 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1077 0:52 Constant: 1078 0:52 0 (const uint) 1079 0:52 direct index ( temp uint) 1080 0:52 'dti' ( in 3-component vector of uint) 1081 0:52 Constant: 1082 0:52 0 (const int) 1083 0:52 Constant: 1084 0:52 3 (const int) 1085 0:52 Sequence 1086 0:52 Constant: 1087 0:52 0 (const int) 1088 0:52 Constant: 1089 0:52 1 (const int) 1090 0:52 Constant: 1091 0:52 2 (const int) 1092 0:52 subgroupInclusiveMul ( temp 3-component vector of double) 1093 0:52 vector swizzle ( temp 3-component vector of double) 1094 0:52 d: direct index for structure ( temp 4-component vector of double) 1095 0:52 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1096 0:52 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1097 0:52 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1098 0:52 Constant: 1099 0:52 0 (const uint) 1100 0:52 direct index ( temp uint) 1101 0:52 'dti' ( in 3-component vector of uint) 1102 0:52 Constant: 1103 0:52 0 (const int) 1104 0:52 Constant: 1105 0:52 3 (const int) 1106 0:52 Sequence 1107 0:52 Constant: 1108 0:52 0 (const int) 1109 0:52 Constant: 1110 0:52 1 (const int) 1111 0:52 Constant: 1112 0:52 2 (const int) 1113 0:54 move second child to first child ( temp uint) 1114 0:54 direct index ( temp uint) 1115 0:54 u: direct index for structure ( temp 4-component vector of uint) 1116 0:54 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1117 0:54 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1118 0:54 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1119 0:54 Constant: 1120 0:54 0 (const uint) 1121 0:54 direct index ( temp uint) 1122 0:54 'dti' ( in 3-component vector of uint) 1123 0:54 Constant: 1124 0:54 0 (const int) 1125 0:54 Constant: 1126 0:54 0 (const int) 1127 0:54 Constant: 1128 0:54 0 (const int) 1129 0:54 subgroupBallotInclusiveBitCount ( temp uint) 1130 0:54 subgroupBallot ( temp 4-component vector of uint) 1131 0:54 Compare Equal ( temp bool) 1132 0:54 direct index ( temp uint) 1133 0:54 u: direct index for structure ( temp 4-component vector of uint) 1134 0:54 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1135 0:54 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1136 0:54 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1137 0:54 Constant: 1138 0:54 0 (const uint) 1139 0:54 direct index ( temp uint) 1140 0:54 'dti' ( in 3-component vector of uint) 1141 0:54 Constant: 1142 0:54 0 (const int) 1143 0:54 Constant: 1144 0:54 0 (const int) 1145 0:54 Constant: 1146 0:54 0 (const int) 1147 0:54 Constant: 1148 0:54 0 (const uint) 1149 0:13 Function Definition: CSMain( ( temp void) 1150 0:13 Function Parameters: 1151 0:? Sequence 1152 0:13 move second child to first child ( temp 3-component vector of uint) 1153 0:? 'dti' ( temp 3-component vector of uint) 1154 0:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 1155 0:13 Function Call: @CSMain(vu3; ( temp void) 1156 0:? 'dti' ( temp 3-component vector of uint) 1157 0:? Linker Objects 1158 0:? 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1159 0:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 1160 1161 1162 Linked compute stage: 1163 1164 1165 Shader version: 500 1166 local_size = (32, 16, 1) 1167 0:? Sequence 1168 0:13 Function Definition: @CSMain(vu3; ( temp void) 1169 0:13 Function Parameters: 1170 0:13 'dti' ( in 3-component vector of uint) 1171 0:? Sequence 1172 0:14 move second child to first child ( temp 4-component vector of uint) 1173 0:14 u: direct index for structure ( temp 4-component vector of uint) 1174 0:14 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1175 0:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1176 0:14 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1177 0:14 Constant: 1178 0:14 0 (const uint) 1179 0:14 direct index ( temp uint) 1180 0:14 'dti' ( in 3-component vector of uint) 1181 0:14 Constant: 1182 0:14 0 (const int) 1183 0:14 Constant: 1184 0:14 0 (const int) 1185 0:14 subgroupInclusiveAdd ( temp 4-component vector of uint) 1186 0:14 u: direct index for structure ( temp 4-component vector of uint) 1187 0:14 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1188 0:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1189 0:14 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1190 0:14 Constant: 1191 0:14 0 (const uint) 1192 0:14 direct index ( temp uint) 1193 0:14 'dti' ( in 3-component vector of uint) 1194 0:14 Constant: 1195 0:14 0 (const int) 1196 0:14 Constant: 1197 0:14 0 (const int) 1198 0:15 move second child to first child ( temp uint) 1199 0:15 direct index ( temp uint) 1200 0:15 u: direct index for structure ( temp 4-component vector of uint) 1201 0:15 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1202 0:15 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1203 0:15 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1204 0:15 Constant: 1205 0:15 0 (const uint) 1206 0:15 direct index ( temp uint) 1207 0:15 'dti' ( in 3-component vector of uint) 1208 0:15 Constant: 1209 0:15 0 (const int) 1210 0:15 Constant: 1211 0:15 0 (const int) 1212 0:15 Constant: 1213 0:15 0 (const int) 1214 0:15 subgroupInclusiveAdd ( temp uint) 1215 0:15 direct index ( temp uint) 1216 0:15 u: direct index for structure ( temp 4-component vector of uint) 1217 0:15 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1218 0:15 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1219 0:15 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1220 0:15 Constant: 1221 0:15 0 (const uint) 1222 0:15 direct index ( temp uint) 1223 0:15 'dti' ( in 3-component vector of uint) 1224 0:15 Constant: 1225 0:15 0 (const int) 1226 0:15 Constant: 1227 0:15 0 (const int) 1228 0:15 Constant: 1229 0:15 0 (const int) 1230 0:16 move second child to first child ( temp 2-component vector of uint) 1231 0:16 vector swizzle ( temp 2-component vector of uint) 1232 0:16 u: direct index for structure ( temp 4-component vector of uint) 1233 0:16 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1234 0:16 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1235 0:16 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1236 0:16 Constant: 1237 0:16 0 (const uint) 1238 0:16 direct index ( temp uint) 1239 0:16 'dti' ( in 3-component vector of uint) 1240 0:16 Constant: 1241 0:16 0 (const int) 1242 0:16 Constant: 1243 0:16 0 (const int) 1244 0:16 Sequence 1245 0:16 Constant: 1246 0:16 0 (const int) 1247 0:16 Constant: 1248 0:16 1 (const int) 1249 0:16 subgroupInclusiveAdd ( temp 2-component vector of uint) 1250 0:16 vector swizzle ( temp 2-component vector of uint) 1251 0:16 u: direct index for structure ( temp 4-component vector of uint) 1252 0:16 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1253 0:16 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1254 0:16 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1255 0:16 Constant: 1256 0:16 0 (const uint) 1257 0:16 direct index ( temp uint) 1258 0:16 'dti' ( in 3-component vector of uint) 1259 0:16 Constant: 1260 0:16 0 (const int) 1261 0:16 Constant: 1262 0:16 0 (const int) 1263 0:16 Sequence 1264 0:16 Constant: 1265 0:16 0 (const int) 1266 0:16 Constant: 1267 0:16 1 (const int) 1268 0:17 move second child to first child ( temp 3-component vector of uint) 1269 0:17 vector swizzle ( temp 3-component vector of uint) 1270 0:17 u: direct index for structure ( temp 4-component vector of uint) 1271 0:17 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1272 0:17 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1273 0:17 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1274 0:17 Constant: 1275 0:17 0 (const uint) 1276 0:17 direct index ( temp uint) 1277 0:17 'dti' ( in 3-component vector of uint) 1278 0:17 Constant: 1279 0:17 0 (const int) 1280 0:17 Constant: 1281 0:17 0 (const int) 1282 0:17 Sequence 1283 0:17 Constant: 1284 0:17 0 (const int) 1285 0:17 Constant: 1286 0:17 1 (const int) 1287 0:17 Constant: 1288 0:17 2 (const int) 1289 0:17 subgroupInclusiveAdd ( temp 3-component vector of uint) 1290 0:17 vector swizzle ( temp 3-component vector of uint) 1291 0:17 u: direct index for structure ( temp 4-component vector of uint) 1292 0:17 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1293 0:17 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1294 0:17 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1295 0:17 Constant: 1296 0:17 0 (const uint) 1297 0:17 direct index ( temp uint) 1298 0:17 'dti' ( in 3-component vector of uint) 1299 0:17 Constant: 1300 0:17 0 (const int) 1301 0:17 Constant: 1302 0:17 0 (const int) 1303 0:17 Sequence 1304 0:17 Constant: 1305 0:17 0 (const int) 1306 0:17 Constant: 1307 0:17 1 (const int) 1308 0:17 Constant: 1309 0:17 2 (const int) 1310 0:19 move second child to first child ( temp 4-component vector of int) 1311 0:19 i: direct index for structure ( temp 4-component vector of int) 1312 0:19 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1313 0:19 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1314 0:19 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1315 0:19 Constant: 1316 0:19 0 (const uint) 1317 0:19 direct index ( temp uint) 1318 0:19 'dti' ( in 3-component vector of uint) 1319 0:19 Constant: 1320 0:19 0 (const int) 1321 0:19 Constant: 1322 0:19 1 (const int) 1323 0:19 subgroupInclusiveAdd ( temp 4-component vector of int) 1324 0:19 i: direct index for structure ( temp 4-component vector of int) 1325 0:19 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1326 0:19 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1327 0:19 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1328 0:19 Constant: 1329 0:19 0 (const uint) 1330 0:19 direct index ( temp uint) 1331 0:19 'dti' ( in 3-component vector of uint) 1332 0:19 Constant: 1333 0:19 0 (const int) 1334 0:19 Constant: 1335 0:19 1 (const int) 1336 0:20 move second child to first child ( temp int) 1337 0:20 direct index ( temp int) 1338 0:20 i: direct index for structure ( temp 4-component vector of int) 1339 0:20 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1340 0:20 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1341 0:20 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1342 0:20 Constant: 1343 0:20 0 (const uint) 1344 0:20 direct index ( temp uint) 1345 0:20 'dti' ( in 3-component vector of uint) 1346 0:20 Constant: 1347 0:20 0 (const int) 1348 0:20 Constant: 1349 0:20 1 (const int) 1350 0:20 Constant: 1351 0:20 0 (const int) 1352 0:20 subgroupInclusiveAdd ( temp int) 1353 0:20 direct index ( temp int) 1354 0:20 i: direct index for structure ( temp 4-component vector of int) 1355 0:20 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1356 0:20 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1357 0:20 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1358 0:20 Constant: 1359 0:20 0 (const uint) 1360 0:20 direct index ( temp uint) 1361 0:20 'dti' ( in 3-component vector of uint) 1362 0:20 Constant: 1363 0:20 0 (const int) 1364 0:20 Constant: 1365 0:20 1 (const int) 1366 0:20 Constant: 1367 0:20 0 (const int) 1368 0:21 move second child to first child ( temp 2-component vector of int) 1369 0:21 vector swizzle ( temp 2-component vector of int) 1370 0:21 i: direct index for structure ( temp 4-component vector of int) 1371 0:21 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1372 0:21 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1373 0:21 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1374 0:21 Constant: 1375 0:21 0 (const uint) 1376 0:21 direct index ( temp uint) 1377 0:21 'dti' ( in 3-component vector of uint) 1378 0:21 Constant: 1379 0:21 0 (const int) 1380 0:21 Constant: 1381 0:21 1 (const int) 1382 0:21 Sequence 1383 0:21 Constant: 1384 0:21 0 (const int) 1385 0:21 Constant: 1386 0:21 1 (const int) 1387 0:21 subgroupInclusiveAdd ( temp 2-component vector of int) 1388 0:21 vector swizzle ( temp 2-component vector of int) 1389 0:21 i: direct index for structure ( temp 4-component vector of int) 1390 0:21 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1391 0:21 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1392 0:21 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1393 0:21 Constant: 1394 0:21 0 (const uint) 1395 0:21 direct index ( temp uint) 1396 0:21 'dti' ( in 3-component vector of uint) 1397 0:21 Constant: 1398 0:21 0 (const int) 1399 0:21 Constant: 1400 0:21 1 (const int) 1401 0:21 Sequence 1402 0:21 Constant: 1403 0:21 0 (const int) 1404 0:21 Constant: 1405 0:21 1 (const int) 1406 0:22 move second child to first child ( temp 3-component vector of int) 1407 0:22 vector swizzle ( temp 3-component vector of int) 1408 0:22 i: direct index for structure ( temp 4-component vector of int) 1409 0:22 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1410 0:22 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1411 0:22 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1412 0:22 Constant: 1413 0:22 0 (const uint) 1414 0:22 direct index ( temp uint) 1415 0:22 'dti' ( in 3-component vector of uint) 1416 0:22 Constant: 1417 0:22 0 (const int) 1418 0:22 Constant: 1419 0:22 1 (const int) 1420 0:22 Sequence 1421 0:22 Constant: 1422 0:22 0 (const int) 1423 0:22 Constant: 1424 0:22 1 (const int) 1425 0:22 Constant: 1426 0:22 2 (const int) 1427 0:22 subgroupInclusiveAdd ( temp 3-component vector of int) 1428 0:22 vector swizzle ( temp 3-component vector of int) 1429 0:22 i: direct index for structure ( temp 4-component vector of int) 1430 0:22 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1431 0:22 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1432 0:22 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1433 0:22 Constant: 1434 0:22 0 (const uint) 1435 0:22 direct index ( temp uint) 1436 0:22 'dti' ( in 3-component vector of uint) 1437 0:22 Constant: 1438 0:22 0 (const int) 1439 0:22 Constant: 1440 0:22 1 (const int) 1441 0:22 Sequence 1442 0:22 Constant: 1443 0:22 0 (const int) 1444 0:22 Constant: 1445 0:22 1 (const int) 1446 0:22 Constant: 1447 0:22 2 (const int) 1448 0:24 move second child to first child ( temp 4-component vector of float) 1449 0:24 f: direct index for structure ( temp 4-component vector of float) 1450 0:24 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1451 0:24 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1452 0:24 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1453 0:24 Constant: 1454 0:24 0 (const uint) 1455 0:24 direct index ( temp uint) 1456 0:24 'dti' ( in 3-component vector of uint) 1457 0:24 Constant: 1458 0:24 0 (const int) 1459 0:24 Constant: 1460 0:24 2 (const int) 1461 0:24 subgroupInclusiveAdd ( temp 4-component vector of float) 1462 0:24 f: direct index for structure ( temp 4-component vector of float) 1463 0:24 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1464 0:24 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1465 0:24 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1466 0:24 Constant: 1467 0:24 0 (const uint) 1468 0:24 direct index ( temp uint) 1469 0:24 'dti' ( in 3-component vector of uint) 1470 0:24 Constant: 1471 0:24 0 (const int) 1472 0:24 Constant: 1473 0:24 2 (const int) 1474 0:25 move second child to first child ( temp float) 1475 0:25 direct index ( temp float) 1476 0:25 f: direct index for structure ( temp 4-component vector of float) 1477 0:25 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1478 0:25 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1479 0:25 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1480 0:25 Constant: 1481 0:25 0 (const uint) 1482 0:25 direct index ( temp uint) 1483 0:25 'dti' ( in 3-component vector of uint) 1484 0:25 Constant: 1485 0:25 0 (const int) 1486 0:25 Constant: 1487 0:25 2 (const int) 1488 0:25 Constant: 1489 0:25 0 (const int) 1490 0:25 subgroupInclusiveAdd ( temp float) 1491 0:25 direct index ( temp float) 1492 0:25 f: direct index for structure ( temp 4-component vector of float) 1493 0:25 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1494 0:25 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1495 0:25 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1496 0:25 Constant: 1497 0:25 0 (const uint) 1498 0:25 direct index ( temp uint) 1499 0:25 'dti' ( in 3-component vector of uint) 1500 0:25 Constant: 1501 0:25 0 (const int) 1502 0:25 Constant: 1503 0:25 2 (const int) 1504 0:25 Constant: 1505 0:25 0 (const int) 1506 0:26 move second child to first child ( temp 2-component vector of float) 1507 0:26 vector swizzle ( temp 2-component vector of float) 1508 0:26 f: direct index for structure ( temp 4-component vector of float) 1509 0:26 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1510 0:26 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1511 0:26 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1512 0:26 Constant: 1513 0:26 0 (const uint) 1514 0:26 direct index ( temp uint) 1515 0:26 'dti' ( in 3-component vector of uint) 1516 0:26 Constant: 1517 0:26 0 (const int) 1518 0:26 Constant: 1519 0:26 2 (const int) 1520 0:26 Sequence 1521 0:26 Constant: 1522 0:26 0 (const int) 1523 0:26 Constant: 1524 0:26 1 (const int) 1525 0:26 subgroupInclusiveAdd ( temp 2-component vector of float) 1526 0:26 vector swizzle ( temp 2-component vector of float) 1527 0:26 f: direct index for structure ( temp 4-component vector of float) 1528 0:26 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1529 0:26 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1530 0:26 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1531 0:26 Constant: 1532 0:26 0 (const uint) 1533 0:26 direct index ( temp uint) 1534 0:26 'dti' ( in 3-component vector of uint) 1535 0:26 Constant: 1536 0:26 0 (const int) 1537 0:26 Constant: 1538 0:26 2 (const int) 1539 0:26 Sequence 1540 0:26 Constant: 1541 0:26 0 (const int) 1542 0:26 Constant: 1543 0:26 1 (const int) 1544 0:27 move second child to first child ( temp 3-component vector of float) 1545 0:27 vector swizzle ( temp 3-component vector of float) 1546 0:27 f: direct index for structure ( temp 4-component vector of float) 1547 0:27 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1548 0:27 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1549 0:27 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1550 0:27 Constant: 1551 0:27 0 (const uint) 1552 0:27 direct index ( temp uint) 1553 0:27 'dti' ( in 3-component vector of uint) 1554 0:27 Constant: 1555 0:27 0 (const int) 1556 0:27 Constant: 1557 0:27 2 (const int) 1558 0:27 Sequence 1559 0:27 Constant: 1560 0:27 0 (const int) 1561 0:27 Constant: 1562 0:27 1 (const int) 1563 0:27 Constant: 1564 0:27 2 (const int) 1565 0:27 subgroupInclusiveAdd ( temp 3-component vector of float) 1566 0:27 vector swizzle ( temp 3-component vector of float) 1567 0:27 f: direct index for structure ( temp 4-component vector of float) 1568 0:27 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1569 0:27 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1570 0:27 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1571 0:27 Constant: 1572 0:27 0 (const uint) 1573 0:27 direct index ( temp uint) 1574 0:27 'dti' ( in 3-component vector of uint) 1575 0:27 Constant: 1576 0:27 0 (const int) 1577 0:27 Constant: 1578 0:27 2 (const int) 1579 0:27 Sequence 1580 0:27 Constant: 1581 0:27 0 (const int) 1582 0:27 Constant: 1583 0:27 1 (const int) 1584 0:27 Constant: 1585 0:27 2 (const int) 1586 0:29 move second child to first child ( temp 4-component vector of double) 1587 0:29 d: direct index for structure ( temp 4-component vector of double) 1588 0:29 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1589 0:29 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1590 0:29 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1591 0:29 Constant: 1592 0:29 0 (const uint) 1593 0:29 direct index ( temp uint) 1594 0:29 'dti' ( in 3-component vector of uint) 1595 0:29 Constant: 1596 0:29 0 (const int) 1597 0:29 Constant: 1598 0:29 3 (const int) 1599 0:29 subgroupInclusiveAdd ( temp 4-component vector of double) 1600 0:29 d: direct index for structure ( temp 4-component vector of double) 1601 0:29 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1602 0:29 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1603 0:29 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1604 0:29 Constant: 1605 0:29 0 (const uint) 1606 0:29 direct index ( temp uint) 1607 0:29 'dti' ( in 3-component vector of uint) 1608 0:29 Constant: 1609 0:29 0 (const int) 1610 0:29 Constant: 1611 0:29 3 (const int) 1612 0:30 move second child to first child ( temp double) 1613 0:30 direct index ( temp double) 1614 0:30 d: direct index for structure ( temp 4-component vector of double) 1615 0:30 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1616 0:30 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1617 0:30 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1618 0:30 Constant: 1619 0:30 0 (const uint) 1620 0:30 direct index ( temp uint) 1621 0:30 'dti' ( in 3-component vector of uint) 1622 0:30 Constant: 1623 0:30 0 (const int) 1624 0:30 Constant: 1625 0:30 3 (const int) 1626 0:30 Constant: 1627 0:30 0 (const int) 1628 0:30 subgroupInclusiveAdd ( temp double) 1629 0:30 direct index ( temp double) 1630 0:30 d: direct index for structure ( temp 4-component vector of double) 1631 0:30 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1632 0:30 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1633 0:30 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1634 0:30 Constant: 1635 0:30 0 (const uint) 1636 0:30 direct index ( temp uint) 1637 0:30 'dti' ( in 3-component vector of uint) 1638 0:30 Constant: 1639 0:30 0 (const int) 1640 0:30 Constant: 1641 0:30 3 (const int) 1642 0:30 Constant: 1643 0:30 0 (const int) 1644 0:31 move second child to first child ( temp 2-component vector of double) 1645 0:31 vector swizzle ( temp 2-component vector of double) 1646 0:31 d: direct index for structure ( temp 4-component vector of double) 1647 0:31 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1648 0:31 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1649 0:31 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1650 0:31 Constant: 1651 0:31 0 (const uint) 1652 0:31 direct index ( temp uint) 1653 0:31 'dti' ( in 3-component vector of uint) 1654 0:31 Constant: 1655 0:31 0 (const int) 1656 0:31 Constant: 1657 0:31 3 (const int) 1658 0:31 Sequence 1659 0:31 Constant: 1660 0:31 0 (const int) 1661 0:31 Constant: 1662 0:31 1 (const int) 1663 0:31 subgroupInclusiveAdd ( temp 2-component vector of double) 1664 0:31 vector swizzle ( temp 2-component vector of double) 1665 0:31 d: direct index for structure ( temp 4-component vector of double) 1666 0:31 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1667 0:31 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1668 0:31 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1669 0:31 Constant: 1670 0:31 0 (const uint) 1671 0:31 direct index ( temp uint) 1672 0:31 'dti' ( in 3-component vector of uint) 1673 0:31 Constant: 1674 0:31 0 (const int) 1675 0:31 Constant: 1676 0:31 3 (const int) 1677 0:31 Sequence 1678 0:31 Constant: 1679 0:31 0 (const int) 1680 0:31 Constant: 1681 0:31 1 (const int) 1682 0:32 move second child to first child ( temp 3-component vector of double) 1683 0:32 vector swizzle ( temp 3-component vector of double) 1684 0:32 d: direct index for structure ( temp 4-component vector of double) 1685 0:32 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1686 0:32 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1687 0:32 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1688 0:32 Constant: 1689 0:32 0 (const uint) 1690 0:32 direct index ( temp uint) 1691 0:32 'dti' ( in 3-component vector of uint) 1692 0:32 Constant: 1693 0:32 0 (const int) 1694 0:32 Constant: 1695 0:32 3 (const int) 1696 0:32 Sequence 1697 0:32 Constant: 1698 0:32 0 (const int) 1699 0:32 Constant: 1700 0:32 1 (const int) 1701 0:32 Constant: 1702 0:32 2 (const int) 1703 0:32 subgroupInclusiveAdd ( temp 3-component vector of double) 1704 0:32 vector swizzle ( temp 3-component vector of double) 1705 0:32 d: direct index for structure ( temp 4-component vector of double) 1706 0:32 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1707 0:32 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1708 0:32 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1709 0:32 Constant: 1710 0:32 0 (const uint) 1711 0:32 direct index ( temp uint) 1712 0:32 'dti' ( in 3-component vector of uint) 1713 0:32 Constant: 1714 0:32 0 (const int) 1715 0:32 Constant: 1716 0:32 3 (const int) 1717 0:32 Sequence 1718 0:32 Constant: 1719 0:32 0 (const int) 1720 0:32 Constant: 1721 0:32 1 (const int) 1722 0:32 Constant: 1723 0:32 2 (const int) 1724 0:34 move second child to first child ( temp 4-component vector of uint) 1725 0:34 u: direct index for structure ( temp 4-component vector of uint) 1726 0:34 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1727 0:34 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1728 0:34 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1729 0:34 Constant: 1730 0:34 0 (const uint) 1731 0:34 direct index ( temp uint) 1732 0:34 'dti' ( in 3-component vector of uint) 1733 0:34 Constant: 1734 0:34 0 (const int) 1735 0:34 Constant: 1736 0:34 0 (const int) 1737 0:34 subgroupInclusiveMul ( temp 4-component vector of uint) 1738 0:34 u: direct index for structure ( temp 4-component vector of uint) 1739 0:34 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1740 0:34 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1741 0:34 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1742 0:34 Constant: 1743 0:34 0 (const uint) 1744 0:34 direct index ( temp uint) 1745 0:34 'dti' ( in 3-component vector of uint) 1746 0:34 Constant: 1747 0:34 0 (const int) 1748 0:34 Constant: 1749 0:34 0 (const int) 1750 0:35 move second child to first child ( temp uint) 1751 0:35 direct index ( temp uint) 1752 0:35 u: direct index for structure ( temp 4-component vector of uint) 1753 0:35 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1754 0:35 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1755 0:35 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1756 0:35 Constant: 1757 0:35 0 (const uint) 1758 0:35 direct index ( temp uint) 1759 0:35 'dti' ( in 3-component vector of uint) 1760 0:35 Constant: 1761 0:35 0 (const int) 1762 0:35 Constant: 1763 0:35 0 (const int) 1764 0:35 Constant: 1765 0:35 0 (const int) 1766 0:35 subgroupInclusiveMul ( temp uint) 1767 0:35 direct index ( temp uint) 1768 0:35 u: direct index for structure ( temp 4-component vector of uint) 1769 0:35 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1770 0:35 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1771 0:35 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1772 0:35 Constant: 1773 0:35 0 (const uint) 1774 0:35 direct index ( temp uint) 1775 0:35 'dti' ( in 3-component vector of uint) 1776 0:35 Constant: 1777 0:35 0 (const int) 1778 0:35 Constant: 1779 0:35 0 (const int) 1780 0:35 Constant: 1781 0:35 0 (const int) 1782 0:36 move second child to first child ( temp 2-component vector of uint) 1783 0:36 vector swizzle ( temp 2-component vector of uint) 1784 0:36 u: direct index for structure ( temp 4-component vector of uint) 1785 0:36 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1786 0:36 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1787 0:36 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1788 0:36 Constant: 1789 0:36 0 (const uint) 1790 0:36 direct index ( temp uint) 1791 0:36 'dti' ( in 3-component vector of uint) 1792 0:36 Constant: 1793 0:36 0 (const int) 1794 0:36 Constant: 1795 0:36 0 (const int) 1796 0:36 Sequence 1797 0:36 Constant: 1798 0:36 0 (const int) 1799 0:36 Constant: 1800 0:36 1 (const int) 1801 0:36 subgroupInclusiveMul ( temp 2-component vector of uint) 1802 0:36 vector swizzle ( temp 2-component vector of uint) 1803 0:36 u: direct index for structure ( temp 4-component vector of uint) 1804 0:36 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1805 0:36 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1806 0:36 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1807 0:36 Constant: 1808 0:36 0 (const uint) 1809 0:36 direct index ( temp uint) 1810 0:36 'dti' ( in 3-component vector of uint) 1811 0:36 Constant: 1812 0:36 0 (const int) 1813 0:36 Constant: 1814 0:36 0 (const int) 1815 0:36 Sequence 1816 0:36 Constant: 1817 0:36 0 (const int) 1818 0:36 Constant: 1819 0:36 1 (const int) 1820 0:37 move second child to first child ( temp 3-component vector of uint) 1821 0:37 vector swizzle ( temp 3-component vector of uint) 1822 0:37 u: direct index for structure ( temp 4-component vector of uint) 1823 0:37 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1824 0:37 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1825 0:37 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1826 0:37 Constant: 1827 0:37 0 (const uint) 1828 0:37 direct index ( temp uint) 1829 0:37 'dti' ( in 3-component vector of uint) 1830 0:37 Constant: 1831 0:37 0 (const int) 1832 0:37 Constant: 1833 0:37 0 (const int) 1834 0:37 Sequence 1835 0:37 Constant: 1836 0:37 0 (const int) 1837 0:37 Constant: 1838 0:37 1 (const int) 1839 0:37 Constant: 1840 0:37 2 (const int) 1841 0:37 subgroupInclusiveMul ( temp 3-component vector of uint) 1842 0:37 vector swizzle ( temp 3-component vector of uint) 1843 0:37 u: direct index for structure ( temp 4-component vector of uint) 1844 0:37 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1845 0:37 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1846 0:37 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1847 0:37 Constant: 1848 0:37 0 (const uint) 1849 0:37 direct index ( temp uint) 1850 0:37 'dti' ( in 3-component vector of uint) 1851 0:37 Constant: 1852 0:37 0 (const int) 1853 0:37 Constant: 1854 0:37 0 (const int) 1855 0:37 Sequence 1856 0:37 Constant: 1857 0:37 0 (const int) 1858 0:37 Constant: 1859 0:37 1 (const int) 1860 0:37 Constant: 1861 0:37 2 (const int) 1862 0:39 move second child to first child ( temp 4-component vector of int) 1863 0:39 i: direct index for structure ( temp 4-component vector of int) 1864 0:39 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1865 0:39 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1866 0:39 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1867 0:39 Constant: 1868 0:39 0 (const uint) 1869 0:39 direct index ( temp uint) 1870 0:39 'dti' ( in 3-component vector of uint) 1871 0:39 Constant: 1872 0:39 0 (const int) 1873 0:39 Constant: 1874 0:39 1 (const int) 1875 0:39 subgroupInclusiveMul ( temp 4-component vector of int) 1876 0:39 i: direct index for structure ( temp 4-component vector of int) 1877 0:39 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1878 0:39 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1879 0:39 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1880 0:39 Constant: 1881 0:39 0 (const uint) 1882 0:39 direct index ( temp uint) 1883 0:39 'dti' ( in 3-component vector of uint) 1884 0:39 Constant: 1885 0:39 0 (const int) 1886 0:39 Constant: 1887 0:39 1 (const int) 1888 0:40 move second child to first child ( temp int) 1889 0:40 direct index ( temp int) 1890 0:40 i: direct index for structure ( temp 4-component vector of int) 1891 0:40 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1892 0:40 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1893 0:40 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1894 0:40 Constant: 1895 0:40 0 (const uint) 1896 0:40 direct index ( temp uint) 1897 0:40 'dti' ( in 3-component vector of uint) 1898 0:40 Constant: 1899 0:40 0 (const int) 1900 0:40 Constant: 1901 0:40 1 (const int) 1902 0:40 Constant: 1903 0:40 0 (const int) 1904 0:40 subgroupInclusiveMul ( temp int) 1905 0:40 direct index ( temp int) 1906 0:40 i: direct index for structure ( temp 4-component vector of int) 1907 0:40 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1908 0:40 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1909 0:40 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1910 0:40 Constant: 1911 0:40 0 (const uint) 1912 0:40 direct index ( temp uint) 1913 0:40 'dti' ( in 3-component vector of uint) 1914 0:40 Constant: 1915 0:40 0 (const int) 1916 0:40 Constant: 1917 0:40 1 (const int) 1918 0:40 Constant: 1919 0:40 0 (const int) 1920 0:41 move second child to first child ( temp 2-component vector of int) 1921 0:41 vector swizzle ( temp 2-component vector of int) 1922 0:41 i: direct index for structure ( temp 4-component vector of int) 1923 0:41 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1924 0:41 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1925 0:41 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1926 0:41 Constant: 1927 0:41 0 (const uint) 1928 0:41 direct index ( temp uint) 1929 0:41 'dti' ( in 3-component vector of uint) 1930 0:41 Constant: 1931 0:41 0 (const int) 1932 0:41 Constant: 1933 0:41 1 (const int) 1934 0:41 Sequence 1935 0:41 Constant: 1936 0:41 0 (const int) 1937 0:41 Constant: 1938 0:41 1 (const int) 1939 0:41 subgroupInclusiveMul ( temp 2-component vector of int) 1940 0:41 vector swizzle ( temp 2-component vector of int) 1941 0:41 i: direct index for structure ( temp 4-component vector of int) 1942 0:41 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1943 0:41 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1944 0:41 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1945 0:41 Constant: 1946 0:41 0 (const uint) 1947 0:41 direct index ( temp uint) 1948 0:41 'dti' ( in 3-component vector of uint) 1949 0:41 Constant: 1950 0:41 0 (const int) 1951 0:41 Constant: 1952 0:41 1 (const int) 1953 0:41 Sequence 1954 0:41 Constant: 1955 0:41 0 (const int) 1956 0:41 Constant: 1957 0:41 1 (const int) 1958 0:42 move second child to first child ( temp 3-component vector of int) 1959 0:42 vector swizzle ( temp 3-component vector of int) 1960 0:42 i: direct index for structure ( temp 4-component vector of int) 1961 0:42 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1962 0:42 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1963 0:42 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1964 0:42 Constant: 1965 0:42 0 (const uint) 1966 0:42 direct index ( temp uint) 1967 0:42 'dti' ( in 3-component vector of uint) 1968 0:42 Constant: 1969 0:42 0 (const int) 1970 0:42 Constant: 1971 0:42 1 (const int) 1972 0:42 Sequence 1973 0:42 Constant: 1974 0:42 0 (const int) 1975 0:42 Constant: 1976 0:42 1 (const int) 1977 0:42 Constant: 1978 0:42 2 (const int) 1979 0:42 subgroupInclusiveMul ( temp 3-component vector of int) 1980 0:42 vector swizzle ( temp 3-component vector of int) 1981 0:42 i: direct index for structure ( temp 4-component vector of int) 1982 0:42 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1983 0:42 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1984 0:42 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1985 0:42 Constant: 1986 0:42 0 (const uint) 1987 0:42 direct index ( temp uint) 1988 0:42 'dti' ( in 3-component vector of uint) 1989 0:42 Constant: 1990 0:42 0 (const int) 1991 0:42 Constant: 1992 0:42 1 (const int) 1993 0:42 Sequence 1994 0:42 Constant: 1995 0:42 0 (const int) 1996 0:42 Constant: 1997 0:42 1 (const int) 1998 0:42 Constant: 1999 0:42 2 (const int) 2000 0:44 move second child to first child ( temp 4-component vector of float) 2001 0:44 f: direct index for structure ( temp 4-component vector of float) 2002 0:44 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2003 0:44 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2004 0:44 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2005 0:44 Constant: 2006 0:44 0 (const uint) 2007 0:44 direct index ( temp uint) 2008 0:44 'dti' ( in 3-component vector of uint) 2009 0:44 Constant: 2010 0:44 0 (const int) 2011 0:44 Constant: 2012 0:44 2 (const int) 2013 0:44 subgroupInclusiveMul ( temp 4-component vector of float) 2014 0:44 f: direct index for structure ( temp 4-component vector of float) 2015 0:44 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2016 0:44 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2017 0:44 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2018 0:44 Constant: 2019 0:44 0 (const uint) 2020 0:44 direct index ( temp uint) 2021 0:44 'dti' ( in 3-component vector of uint) 2022 0:44 Constant: 2023 0:44 0 (const int) 2024 0:44 Constant: 2025 0:44 2 (const int) 2026 0:45 move second child to first child ( temp float) 2027 0:45 direct index ( temp float) 2028 0:45 f: direct index for structure ( temp 4-component vector of float) 2029 0:45 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2030 0:45 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2031 0:45 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2032 0:45 Constant: 2033 0:45 0 (const uint) 2034 0:45 direct index ( temp uint) 2035 0:45 'dti' ( in 3-component vector of uint) 2036 0:45 Constant: 2037 0:45 0 (const int) 2038 0:45 Constant: 2039 0:45 2 (const int) 2040 0:45 Constant: 2041 0:45 0 (const int) 2042 0:45 subgroupInclusiveMul ( temp float) 2043 0:45 direct index ( temp float) 2044 0:45 f: direct index for structure ( temp 4-component vector of float) 2045 0:45 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2046 0:45 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2047 0:45 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2048 0:45 Constant: 2049 0:45 0 (const uint) 2050 0:45 direct index ( temp uint) 2051 0:45 'dti' ( in 3-component vector of uint) 2052 0:45 Constant: 2053 0:45 0 (const int) 2054 0:45 Constant: 2055 0:45 2 (const int) 2056 0:45 Constant: 2057 0:45 0 (const int) 2058 0:46 move second child to first child ( temp 2-component vector of float) 2059 0:46 vector swizzle ( temp 2-component vector of float) 2060 0:46 f: direct index for structure ( temp 4-component vector of float) 2061 0:46 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2062 0:46 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2063 0:46 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2064 0:46 Constant: 2065 0:46 0 (const uint) 2066 0:46 direct index ( temp uint) 2067 0:46 'dti' ( in 3-component vector of uint) 2068 0:46 Constant: 2069 0:46 0 (const int) 2070 0:46 Constant: 2071 0:46 2 (const int) 2072 0:46 Sequence 2073 0:46 Constant: 2074 0:46 0 (const int) 2075 0:46 Constant: 2076 0:46 1 (const int) 2077 0:46 subgroupInclusiveMul ( temp 2-component vector of float) 2078 0:46 vector swizzle ( temp 2-component vector of float) 2079 0:46 f: direct index for structure ( temp 4-component vector of float) 2080 0:46 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2081 0:46 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2082 0:46 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2083 0:46 Constant: 2084 0:46 0 (const uint) 2085 0:46 direct index ( temp uint) 2086 0:46 'dti' ( in 3-component vector of uint) 2087 0:46 Constant: 2088 0:46 0 (const int) 2089 0:46 Constant: 2090 0:46 2 (const int) 2091 0:46 Sequence 2092 0:46 Constant: 2093 0:46 0 (const int) 2094 0:46 Constant: 2095 0:46 1 (const int) 2096 0:47 move second child to first child ( temp 3-component vector of float) 2097 0:47 vector swizzle ( temp 3-component vector of float) 2098 0:47 f: direct index for structure ( temp 4-component vector of float) 2099 0:47 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2100 0:47 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2101 0:47 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2102 0:47 Constant: 2103 0:47 0 (const uint) 2104 0:47 direct index ( temp uint) 2105 0:47 'dti' ( in 3-component vector of uint) 2106 0:47 Constant: 2107 0:47 0 (const int) 2108 0:47 Constant: 2109 0:47 2 (const int) 2110 0:47 Sequence 2111 0:47 Constant: 2112 0:47 0 (const int) 2113 0:47 Constant: 2114 0:47 1 (const int) 2115 0:47 Constant: 2116 0:47 2 (const int) 2117 0:47 subgroupInclusiveMul ( temp 3-component vector of float) 2118 0:47 vector swizzle ( temp 3-component vector of float) 2119 0:47 f: direct index for structure ( temp 4-component vector of float) 2120 0:47 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2121 0:47 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2122 0:47 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2123 0:47 Constant: 2124 0:47 0 (const uint) 2125 0:47 direct index ( temp uint) 2126 0:47 'dti' ( in 3-component vector of uint) 2127 0:47 Constant: 2128 0:47 0 (const int) 2129 0:47 Constant: 2130 0:47 2 (const int) 2131 0:47 Sequence 2132 0:47 Constant: 2133 0:47 0 (const int) 2134 0:47 Constant: 2135 0:47 1 (const int) 2136 0:47 Constant: 2137 0:47 2 (const int) 2138 0:49 move second child to first child ( temp 4-component vector of double) 2139 0:49 d: direct index for structure ( temp 4-component vector of double) 2140 0:49 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2141 0:49 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2142 0:49 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2143 0:49 Constant: 2144 0:49 0 (const uint) 2145 0:49 direct index ( temp uint) 2146 0:49 'dti' ( in 3-component vector of uint) 2147 0:49 Constant: 2148 0:49 0 (const int) 2149 0:49 Constant: 2150 0:49 3 (const int) 2151 0:49 subgroupInclusiveMul ( temp 4-component vector of double) 2152 0:49 d: direct index for structure ( temp 4-component vector of double) 2153 0:49 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2154 0:49 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2155 0:49 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2156 0:49 Constant: 2157 0:49 0 (const uint) 2158 0:49 direct index ( temp uint) 2159 0:49 'dti' ( in 3-component vector of uint) 2160 0:49 Constant: 2161 0:49 0 (const int) 2162 0:49 Constant: 2163 0:49 3 (const int) 2164 0:50 move second child to first child ( temp double) 2165 0:50 direct index ( temp double) 2166 0:50 d: direct index for structure ( temp 4-component vector of double) 2167 0:50 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2168 0:50 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2169 0:50 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2170 0:50 Constant: 2171 0:50 0 (const uint) 2172 0:50 direct index ( temp uint) 2173 0:50 'dti' ( in 3-component vector of uint) 2174 0:50 Constant: 2175 0:50 0 (const int) 2176 0:50 Constant: 2177 0:50 3 (const int) 2178 0:50 Constant: 2179 0:50 0 (const int) 2180 0:50 subgroupInclusiveMul ( temp double) 2181 0:50 direct index ( temp double) 2182 0:50 d: direct index for structure ( temp 4-component vector of double) 2183 0:50 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2184 0:50 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2185 0:50 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2186 0:50 Constant: 2187 0:50 0 (const uint) 2188 0:50 direct index ( temp uint) 2189 0:50 'dti' ( in 3-component vector of uint) 2190 0:50 Constant: 2191 0:50 0 (const int) 2192 0:50 Constant: 2193 0:50 3 (const int) 2194 0:50 Constant: 2195 0:50 0 (const int) 2196 0:51 move second child to first child ( temp 2-component vector of double) 2197 0:51 vector swizzle ( temp 2-component vector of double) 2198 0:51 d: direct index for structure ( temp 4-component vector of double) 2199 0:51 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2200 0:51 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2201 0:51 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2202 0:51 Constant: 2203 0:51 0 (const uint) 2204 0:51 direct index ( temp uint) 2205 0:51 'dti' ( in 3-component vector of uint) 2206 0:51 Constant: 2207 0:51 0 (const int) 2208 0:51 Constant: 2209 0:51 3 (const int) 2210 0:51 Sequence 2211 0:51 Constant: 2212 0:51 0 (const int) 2213 0:51 Constant: 2214 0:51 1 (const int) 2215 0:51 subgroupInclusiveMul ( temp 2-component vector of double) 2216 0:51 vector swizzle ( temp 2-component vector of double) 2217 0:51 d: direct index for structure ( temp 4-component vector of double) 2218 0:51 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2219 0:51 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2220 0:51 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2221 0:51 Constant: 2222 0:51 0 (const uint) 2223 0:51 direct index ( temp uint) 2224 0:51 'dti' ( in 3-component vector of uint) 2225 0:51 Constant: 2226 0:51 0 (const int) 2227 0:51 Constant: 2228 0:51 3 (const int) 2229 0:51 Sequence 2230 0:51 Constant: 2231 0:51 0 (const int) 2232 0:51 Constant: 2233 0:51 1 (const int) 2234 0:52 move second child to first child ( temp 3-component vector of double) 2235 0:52 vector swizzle ( temp 3-component vector of double) 2236 0:52 d: direct index for structure ( temp 4-component vector of double) 2237 0:52 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2238 0:52 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2239 0:52 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2240 0:52 Constant: 2241 0:52 0 (const uint) 2242 0:52 direct index ( temp uint) 2243 0:52 'dti' ( in 3-component vector of uint) 2244 0:52 Constant: 2245 0:52 0 (const int) 2246 0:52 Constant: 2247 0:52 3 (const int) 2248 0:52 Sequence 2249 0:52 Constant: 2250 0:52 0 (const int) 2251 0:52 Constant: 2252 0:52 1 (const int) 2253 0:52 Constant: 2254 0:52 2 (const int) 2255 0:52 subgroupInclusiveMul ( temp 3-component vector of double) 2256 0:52 vector swizzle ( temp 3-component vector of double) 2257 0:52 d: direct index for structure ( temp 4-component vector of double) 2258 0:52 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2259 0:52 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2260 0:52 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2261 0:52 Constant: 2262 0:52 0 (const uint) 2263 0:52 direct index ( temp uint) 2264 0:52 'dti' ( in 3-component vector of uint) 2265 0:52 Constant: 2266 0:52 0 (const int) 2267 0:52 Constant: 2268 0:52 3 (const int) 2269 0:52 Sequence 2270 0:52 Constant: 2271 0:52 0 (const int) 2272 0:52 Constant: 2273 0:52 1 (const int) 2274 0:52 Constant: 2275 0:52 2 (const int) 2276 0:54 move second child to first child ( temp uint) 2277 0:54 direct index ( temp uint) 2278 0:54 u: direct index for structure ( temp 4-component vector of uint) 2279 0:54 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2280 0:54 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2281 0:54 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2282 0:54 Constant: 2283 0:54 0 (const uint) 2284 0:54 direct index ( temp uint) 2285 0:54 'dti' ( in 3-component vector of uint) 2286 0:54 Constant: 2287 0:54 0 (const int) 2288 0:54 Constant: 2289 0:54 0 (const int) 2290 0:54 Constant: 2291 0:54 0 (const int) 2292 0:54 subgroupBallotInclusiveBitCount ( temp uint) 2293 0:54 subgroupBallot ( temp 4-component vector of uint) 2294 0:54 Compare Equal ( temp bool) 2295 0:54 direct index ( temp uint) 2296 0:54 u: direct index for structure ( temp 4-component vector of uint) 2297 0:54 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2298 0:54 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2299 0:54 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2300 0:54 Constant: 2301 0:54 0 (const uint) 2302 0:54 direct index ( temp uint) 2303 0:54 'dti' ( in 3-component vector of uint) 2304 0:54 Constant: 2305 0:54 0 (const int) 2306 0:54 Constant: 2307 0:54 0 (const int) 2308 0:54 Constant: 2309 0:54 0 (const int) 2310 0:54 Constant: 2311 0:54 0 (const uint) 2312 0:13 Function Definition: CSMain( ( temp void) 2313 0:13 Function Parameters: 2314 0:? Sequence 2315 0:13 move second child to first child ( temp 3-component vector of uint) 2316 0:? 'dti' ( temp 3-component vector of uint) 2317 0:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 2318 0:13 Function Call: @CSMain(vu3; ( temp void) 2319 0:? 'dti' ( temp 3-component vector of uint) 2320 0:? Linker Objects 2321 0:? 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2322 0:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 2323 2324 // Module Version 10300 2325 // Generated by (magic number): 80007 2326 // Id's are bound by 369 2327 2328 Capability Shader 2329 Capability Float64 2330 Capability GroupNonUniform 2331 Capability GroupNonUniformArithmetic 2332 Capability GroupNonUniformBallot 2333 1: ExtInstImport "GLSL.std.450" 2334 MemoryModel Logical GLSL450 2335 EntryPoint GLCompute 4 "CSMain" 364 2336 ExecutionMode 4 LocalSize 32 16 1 2337 Source HLSL 500 2338 Name 4 "CSMain" 2339 Name 11 "@CSMain(vu3;" 2340 Name 10 "dti" 2341 Name 20 "Types" 2342 MemberName 20(Types) 0 "u" 2343 MemberName 20(Types) 1 "i" 2344 MemberName 20(Types) 2 "f" 2345 MemberName 20(Types) 3 "d" 2346 Name 22 "data" 2347 MemberName 22(data) 0 "@data" 2348 Name 24 "data" 2349 Name 362 "dti" 2350 Name 364 "dti" 2351 Name 366 "param" 2352 MemberDecorate 20(Types) 0 Offset 0 2353 MemberDecorate 20(Types) 1 Offset 16 2354 MemberDecorate 20(Types) 2 Offset 32 2355 MemberDecorate 20(Types) 3 Offset 64 2356 Decorate 21 ArrayStride 96 2357 MemberDecorate 22(data) 0 Offset 0 2358 Decorate 22(data) BufferBlock 2359 Decorate 24(data) DescriptorSet 0 2360 Decorate 24(data) Binding 0 2361 Decorate 364(dti) BuiltIn GlobalInvocationId 2362 2: TypeVoid 2363 3: TypeFunction 2 2364 6: TypeInt 32 0 2365 7: TypeVector 6(int) 3 2366 8: TypePointer Function 7(ivec3) 2367 9: TypeFunction 2 8(ptr) 2368 13: TypeVector 6(int) 4 2369 14: TypeInt 32 1 2370 15: TypeVector 14(int) 4 2371 16: TypeFloat 32 2372 17: TypeVector 16(float) 4 2373 18: TypeFloat 64 2374 19: TypeVector 18(float64_t) 4 2375 20(Types): TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4) 2376 21: TypeRuntimeArray 20(Types) 2377 22(data): TypeStruct 21 2378 23: TypePointer Uniform 22(data) 2379 24(data): 23(ptr) Variable Uniform 2380 25: 14(int) Constant 0 2381 26: 6(int) Constant 0 2382 27: TypePointer Function 6(int) 2383 32: TypePointer Uniform 13(ivec4) 2384 35: 6(int) Constant 3 2385 42: TypePointer Uniform 6(int) 2386 51: TypeVector 6(int) 2 2387 72: 14(int) Constant 1 2388 75: TypePointer Uniform 15(ivec4) 2389 84: TypePointer Uniform 14(int) 2390 93: TypeVector 14(int) 2 2391 105: TypeVector 14(int) 3 2392 115: 14(int) Constant 2 2393 118: TypePointer Uniform 17(fvec4) 2394 127: TypePointer Uniform 16(float) 2395 136: TypeVector 16(float) 2 2396 148: TypeVector 16(float) 3 2397 158: 14(int) Constant 3 2398 161: TypePointer Uniform 19(f64vec4) 2399 170: TypePointer Uniform 18(float64_t) 2400 179: TypeVector 18(float64_t) 2 2401 191: TypeVector 18(float64_t) 3 2402 357: TypeBool 2403 363: TypePointer Input 7(ivec3) 2404 364(dti): 363(ptr) Variable Input 2405 4(CSMain): 2 Function None 3 2406 5: Label 2407 362(dti): 8(ptr) Variable Function 2408 366(param): 8(ptr) Variable Function 2409 365: 7(ivec3) Load 364(dti) 2410 Store 362(dti) 365 2411 367: 7(ivec3) Load 362(dti) 2412 Store 366(param) 367 2413 368: 2 FunctionCall 11(@CSMain(vu3;) 366(param) 2414 Return 2415 FunctionEnd 2416 11(@CSMain(vu3;): 2 Function None 9 2417 10(dti): 8(ptr) FunctionParameter 2418 12: Label 2419 28: 27(ptr) AccessChain 10(dti) 26 2420 29: 6(int) Load 28 2421 30: 27(ptr) AccessChain 10(dti) 26 2422 31: 6(int) Load 30 2423 33: 32(ptr) AccessChain 24(data) 25 31 25 2424 34: 13(ivec4) Load 33 2425 36: 13(ivec4) GroupNonUniformIAdd 35 InclusiveScan 34 2426 37: 32(ptr) AccessChain 24(data) 25 29 25 2427 Store 37 36 2428 38: 27(ptr) AccessChain 10(dti) 26 2429 39: 6(int) Load 38 2430 40: 27(ptr) AccessChain 10(dti) 26 2431 41: 6(int) Load 40 2432 43: 42(ptr) AccessChain 24(data) 25 41 25 26 2433 44: 6(int) Load 43 2434 45: 6(int) GroupNonUniformIAdd 35 InclusiveScan 44 2435 46: 42(ptr) AccessChain 24(data) 25 39 25 26 2436 Store 46 45 2437 47: 27(ptr) AccessChain 10(dti) 26 2438 48: 6(int) Load 47 2439 49: 27(ptr) AccessChain 10(dti) 26 2440 50: 6(int) Load 49 2441 52: 32(ptr) AccessChain 24(data) 25 50 25 2442 53: 13(ivec4) Load 52 2443 54: 51(ivec2) VectorShuffle 53 53 0 1 2444 55: 51(ivec2) GroupNonUniformIAdd 35 InclusiveScan 54 2445 56: 32(ptr) AccessChain 24(data) 25 48 25 2446 57: 13(ivec4) Load 56 2447 58: 13(ivec4) VectorShuffle 57 55 4 5 2 3 2448 Store 56 58 2449 59: 27(ptr) AccessChain 10(dti) 26 2450 60: 6(int) Load 59 2451 61: 27(ptr) AccessChain 10(dti) 26 2452 62: 6(int) Load 61 2453 63: 32(ptr) AccessChain 24(data) 25 62 25 2454 64: 13(ivec4) Load 63 2455 65: 7(ivec3) VectorShuffle 64 64 0 1 2 2456 66: 7(ivec3) GroupNonUniformIAdd 35 InclusiveScan 65 2457 67: 32(ptr) AccessChain 24(data) 25 60 25 2458 68: 13(ivec4) Load 67 2459 69: 13(ivec4) VectorShuffle 68 66 4 5 6 3 2460 Store 67 69 2461 70: 27(ptr) AccessChain 10(dti) 26 2462 71: 6(int) Load 70 2463 73: 27(ptr) AccessChain 10(dti) 26 2464 74: 6(int) Load 73 2465 76: 75(ptr) AccessChain 24(data) 25 74 72 2466 77: 15(ivec4) Load 76 2467 78: 15(ivec4) GroupNonUniformIAdd 35 InclusiveScan 77 2468 79: 75(ptr) AccessChain 24(data) 25 71 72 2469 Store 79 78 2470 80: 27(ptr) AccessChain 10(dti) 26 2471 81: 6(int) Load 80 2472 82: 27(ptr) AccessChain 10(dti) 26 2473 83: 6(int) Load 82 2474 85: 84(ptr) AccessChain 24(data) 25 83 72 26 2475 86: 14(int) Load 85 2476 87: 14(int) GroupNonUniformIAdd 35 InclusiveScan 86 2477 88: 84(ptr) AccessChain 24(data) 25 81 72 26 2478 Store 88 87 2479 89: 27(ptr) AccessChain 10(dti) 26 2480 90: 6(int) Load 89 2481 91: 27(ptr) AccessChain 10(dti) 26 2482 92: 6(int) Load 91 2483 94: 75(ptr) AccessChain 24(data) 25 92 72 2484 95: 15(ivec4) Load 94 2485 96: 93(ivec2) VectorShuffle 95 95 0 1 2486 97: 93(ivec2) GroupNonUniformIAdd 35 InclusiveScan 96 2487 98: 75(ptr) AccessChain 24(data) 25 90 72 2488 99: 15(ivec4) Load 98 2489 100: 15(ivec4) VectorShuffle 99 97 4 5 2 3 2490 Store 98 100 2491 101: 27(ptr) AccessChain 10(dti) 26 2492 102: 6(int) Load 101 2493 103: 27(ptr) AccessChain 10(dti) 26 2494 104: 6(int) Load 103 2495 106: 75(ptr) AccessChain 24(data) 25 104 72 2496 107: 15(ivec4) Load 106 2497 108: 105(ivec3) VectorShuffle 107 107 0 1 2 2498 109: 105(ivec3) GroupNonUniformIAdd 35 InclusiveScan 108 2499 110: 75(ptr) AccessChain 24(data) 25 102 72 2500 111: 15(ivec4) Load 110 2501 112: 15(ivec4) VectorShuffle 111 109 4 5 6 3 2502 Store 110 112 2503 113: 27(ptr) AccessChain 10(dti) 26 2504 114: 6(int) Load 113 2505 116: 27(ptr) AccessChain 10(dti) 26 2506 117: 6(int) Load 116 2507 119: 118(ptr) AccessChain 24(data) 25 117 115 2508 120: 17(fvec4) Load 119 2509 121: 17(fvec4) GroupNonUniformFAdd 35 InclusiveScan 120 2510 122: 118(ptr) AccessChain 24(data) 25 114 115 2511 Store 122 121 2512 123: 27(ptr) AccessChain 10(dti) 26 2513 124: 6(int) Load 123 2514 125: 27(ptr) AccessChain 10(dti) 26 2515 126: 6(int) Load 125 2516 128: 127(ptr) AccessChain 24(data) 25 126 115 26 2517 129: 16(float) Load 128 2518 130: 16(float) GroupNonUniformFAdd 35 InclusiveScan 129 2519 131: 127(ptr) AccessChain 24(data) 25 124 115 26 2520 Store 131 130 2521 132: 27(ptr) AccessChain 10(dti) 26 2522 133: 6(int) Load 132 2523 134: 27(ptr) AccessChain 10(dti) 26 2524 135: 6(int) Load 134 2525 137: 118(ptr) AccessChain 24(data) 25 135 115 2526 138: 17(fvec4) Load 137 2527 139: 136(fvec2) VectorShuffle 138 138 0 1 2528 140: 136(fvec2) GroupNonUniformFAdd 35 InclusiveScan 139 2529 141: 118(ptr) AccessChain 24(data) 25 133 115 2530 142: 17(fvec4) Load 141 2531 143: 17(fvec4) VectorShuffle 142 140 4 5 2 3 2532 Store 141 143 2533 144: 27(ptr) AccessChain 10(dti) 26 2534 145: 6(int) Load 144 2535 146: 27(ptr) AccessChain 10(dti) 26 2536 147: 6(int) Load 146 2537 149: 118(ptr) AccessChain 24(data) 25 147 115 2538 150: 17(fvec4) Load 149 2539 151: 148(fvec3) VectorShuffle 150 150 0 1 2 2540 152: 148(fvec3) GroupNonUniformFAdd 35 InclusiveScan 151 2541 153: 118(ptr) AccessChain 24(data) 25 145 115 2542 154: 17(fvec4) Load 153 2543 155: 17(fvec4) VectorShuffle 154 152 4 5 6 3 2544 Store 153 155 2545 156: 27(ptr) AccessChain 10(dti) 26 2546 157: 6(int) Load 156 2547 159: 27(ptr) AccessChain 10(dti) 26 2548 160: 6(int) Load 159 2549 162: 161(ptr) AccessChain 24(data) 25 160 158 2550 163: 19(f64vec4) Load 162 2551 164: 19(f64vec4) GroupNonUniformFAdd 35 InclusiveScan 163 2552 165: 161(ptr) AccessChain 24(data) 25 157 158 2553 Store 165 164 2554 166: 27(ptr) AccessChain 10(dti) 26 2555 167: 6(int) Load 166 2556 168: 27(ptr) AccessChain 10(dti) 26 2557 169: 6(int) Load 168 2558 171: 170(ptr) AccessChain 24(data) 25 169 158 26 2559 172:18(float64_t) Load 171 2560 173:18(float64_t) GroupNonUniformFAdd 35 InclusiveScan 172 2561 174: 170(ptr) AccessChain 24(data) 25 167 158 26 2562 Store 174 173 2563 175: 27(ptr) AccessChain 10(dti) 26 2564 176: 6(int) Load 175 2565 177: 27(ptr) AccessChain 10(dti) 26 2566 178: 6(int) Load 177 2567 180: 161(ptr) AccessChain 24(data) 25 178 158 2568 181: 19(f64vec4) Load 180 2569 182:179(f64vec2) VectorShuffle 181 181 0 1 2570 183:179(f64vec2) GroupNonUniformFAdd 35 InclusiveScan 182 2571 184: 161(ptr) AccessChain 24(data) 25 176 158 2572 185: 19(f64vec4) Load 184 2573 186: 19(f64vec4) VectorShuffle 185 183 4 5 2 3 2574 Store 184 186 2575 187: 27(ptr) AccessChain 10(dti) 26 2576 188: 6(int) Load 187 2577 189: 27(ptr) AccessChain 10(dti) 26 2578 190: 6(int) Load 189 2579 192: 161(ptr) AccessChain 24(data) 25 190 158 2580 193: 19(f64vec4) Load 192 2581 194:191(f64vec3) VectorShuffle 193 193 0 1 2 2582 195:191(f64vec3) GroupNonUniformFAdd 35 InclusiveScan 194 2583 196: 161(ptr) AccessChain 24(data) 25 188 158 2584 197: 19(f64vec4) Load 196 2585 198: 19(f64vec4) VectorShuffle 197 195 4 5 6 3 2586 Store 196 198 2587 199: 27(ptr) AccessChain 10(dti) 26 2588 200: 6(int) Load 199 2589 201: 27(ptr) AccessChain 10(dti) 26 2590 202: 6(int) Load 201 2591 203: 32(ptr) AccessChain 24(data) 25 202 25 2592 204: 13(ivec4) Load 203 2593 205: 13(ivec4) GroupNonUniformIMul 35 InclusiveScan 204 2594 206: 32(ptr) AccessChain 24(data) 25 200 25 2595 Store 206 205 2596 207: 27(ptr) AccessChain 10(dti) 26 2597 208: 6(int) Load 207 2598 209: 27(ptr) AccessChain 10(dti) 26 2599 210: 6(int) Load 209 2600 211: 42(ptr) AccessChain 24(data) 25 210 25 26 2601 212: 6(int) Load 211 2602 213: 6(int) GroupNonUniformIMul 35 InclusiveScan 212 2603 214: 42(ptr) AccessChain 24(data) 25 208 25 26 2604 Store 214 213 2605 215: 27(ptr) AccessChain 10(dti) 26 2606 216: 6(int) Load 215 2607 217: 27(ptr) AccessChain 10(dti) 26 2608 218: 6(int) Load 217 2609 219: 32(ptr) AccessChain 24(data) 25 218 25 2610 220: 13(ivec4) Load 219 2611 221: 51(ivec2) VectorShuffle 220 220 0 1 2612 222: 51(ivec2) GroupNonUniformIMul 35 InclusiveScan 221 2613 223: 32(ptr) AccessChain 24(data) 25 216 25 2614 224: 13(ivec4) Load 223 2615 225: 13(ivec4) VectorShuffle 224 222 4 5 2 3 2616 Store 223 225 2617 226: 27(ptr) AccessChain 10(dti) 26 2618 227: 6(int) Load 226 2619 228: 27(ptr) AccessChain 10(dti) 26 2620 229: 6(int) Load 228 2621 230: 32(ptr) AccessChain 24(data) 25 229 25 2622 231: 13(ivec4) Load 230 2623 232: 7(ivec3) VectorShuffle 231 231 0 1 2 2624 233: 7(ivec3) GroupNonUniformIMul 35 InclusiveScan 232 2625 234: 32(ptr) AccessChain 24(data) 25 227 25 2626 235: 13(ivec4) Load 234 2627 236: 13(ivec4) VectorShuffle 235 233 4 5 6 3 2628 Store 234 236 2629 237: 27(ptr) AccessChain 10(dti) 26 2630 238: 6(int) Load 237 2631 239: 27(ptr) AccessChain 10(dti) 26 2632 240: 6(int) Load 239 2633 241: 75(ptr) AccessChain 24(data) 25 240 72 2634 242: 15(ivec4) Load 241 2635 243: 15(ivec4) GroupNonUniformIMul 35 InclusiveScan 242 2636 244: 75(ptr) AccessChain 24(data) 25 238 72 2637 Store 244 243 2638 245: 27(ptr) AccessChain 10(dti) 26 2639 246: 6(int) Load 245 2640 247: 27(ptr) AccessChain 10(dti) 26 2641 248: 6(int) Load 247 2642 249: 84(ptr) AccessChain 24(data) 25 248 72 26 2643 250: 14(int) Load 249 2644 251: 14(int) GroupNonUniformIMul 35 InclusiveScan 250 2645 252: 84(ptr) AccessChain 24(data) 25 246 72 26 2646 Store 252 251 2647 253: 27(ptr) AccessChain 10(dti) 26 2648 254: 6(int) Load 253 2649 255: 27(ptr) AccessChain 10(dti) 26 2650 256: 6(int) Load 255 2651 257: 75(ptr) AccessChain 24(data) 25 256 72 2652 258: 15(ivec4) Load 257 2653 259: 93(ivec2) VectorShuffle 258 258 0 1 2654 260: 93(ivec2) GroupNonUniformIMul 35 InclusiveScan 259 2655 261: 75(ptr) AccessChain 24(data) 25 254 72 2656 262: 15(ivec4) Load 261 2657 263: 15(ivec4) VectorShuffle 262 260 4 5 2 3 2658 Store 261 263 2659 264: 27(ptr) AccessChain 10(dti) 26 2660 265: 6(int) Load 264 2661 266: 27(ptr) AccessChain 10(dti) 26 2662 267: 6(int) Load 266 2663 268: 75(ptr) AccessChain 24(data) 25 267 72 2664 269: 15(ivec4) Load 268 2665 270: 105(ivec3) VectorShuffle 269 269 0 1 2 2666 271: 105(ivec3) GroupNonUniformIMul 35 InclusiveScan 270 2667 272: 75(ptr) AccessChain 24(data) 25 265 72 2668 273: 15(ivec4) Load 272 2669 274: 15(ivec4) VectorShuffle 273 271 4 5 6 3 2670 Store 272 274 2671 275: 27(ptr) AccessChain 10(dti) 26 2672 276: 6(int) Load 275 2673 277: 27(ptr) AccessChain 10(dti) 26 2674 278: 6(int) Load 277 2675 279: 118(ptr) AccessChain 24(data) 25 278 115 2676 280: 17(fvec4) Load 279 2677 281: 17(fvec4) GroupNonUniformFMul 35 InclusiveScan 280 2678 282: 118(ptr) AccessChain 24(data) 25 276 115 2679 Store 282 281 2680 283: 27(ptr) AccessChain 10(dti) 26 2681 284: 6(int) Load 283 2682 285: 27(ptr) AccessChain 10(dti) 26 2683 286: 6(int) Load 285 2684 287: 127(ptr) AccessChain 24(data) 25 286 115 26 2685 288: 16(float) Load 287 2686 289: 16(float) GroupNonUniformFMul 35 InclusiveScan 288 2687 290: 127(ptr) AccessChain 24(data) 25 284 115 26 2688 Store 290 289 2689 291: 27(ptr) AccessChain 10(dti) 26 2690 292: 6(int) Load 291 2691 293: 27(ptr) AccessChain 10(dti) 26 2692 294: 6(int) Load 293 2693 295: 118(ptr) AccessChain 24(data) 25 294 115 2694 296: 17(fvec4) Load 295 2695 297: 136(fvec2) VectorShuffle 296 296 0 1 2696 298: 136(fvec2) GroupNonUniformFMul 35 InclusiveScan 297 2697 299: 118(ptr) AccessChain 24(data) 25 292 115 2698 300: 17(fvec4) Load 299 2699 301: 17(fvec4) VectorShuffle 300 298 4 5 2 3 2700 Store 299 301 2701 302: 27(ptr) AccessChain 10(dti) 26 2702 303: 6(int) Load 302 2703 304: 27(ptr) AccessChain 10(dti) 26 2704 305: 6(int) Load 304 2705 306: 118(ptr) AccessChain 24(data) 25 305 115 2706 307: 17(fvec4) Load 306 2707 308: 148(fvec3) VectorShuffle 307 307 0 1 2 2708 309: 148(fvec3) GroupNonUniformFMul 35 InclusiveScan 308 2709 310: 118(ptr) AccessChain 24(data) 25 303 115 2710 311: 17(fvec4) Load 310 2711 312: 17(fvec4) VectorShuffle 311 309 4 5 6 3 2712 Store 310 312 2713 313: 27(ptr) AccessChain 10(dti) 26 2714 314: 6(int) Load 313 2715 315: 27(ptr) AccessChain 10(dti) 26 2716 316: 6(int) Load 315 2717 317: 161(ptr) AccessChain 24(data) 25 316 158 2718 318: 19(f64vec4) Load 317 2719 319: 19(f64vec4) GroupNonUniformFMul 35 InclusiveScan 318 2720 320: 161(ptr) AccessChain 24(data) 25 314 158 2721 Store 320 319 2722 321: 27(ptr) AccessChain 10(dti) 26 2723 322: 6(int) Load 321 2724 323: 27(ptr) AccessChain 10(dti) 26 2725 324: 6(int) Load 323 2726 325: 170(ptr) AccessChain 24(data) 25 324 158 26 2727 326:18(float64_t) Load 325 2728 327:18(float64_t) GroupNonUniformFMul 35 InclusiveScan 326 2729 328: 170(ptr) AccessChain 24(data) 25 322 158 26 2730 Store 328 327 2731 329: 27(ptr) AccessChain 10(dti) 26 2732 330: 6(int) Load 329 2733 331: 27(ptr) AccessChain 10(dti) 26 2734 332: 6(int) Load 331 2735 333: 161(ptr) AccessChain 24(data) 25 332 158 2736 334: 19(f64vec4) Load 333 2737 335:179(f64vec2) VectorShuffle 334 334 0 1 2738 336:179(f64vec2) GroupNonUniformFMul 35 InclusiveScan 335 2739 337: 161(ptr) AccessChain 24(data) 25 330 158 2740 338: 19(f64vec4) Load 337 2741 339: 19(f64vec4) VectorShuffle 338 336 4 5 2 3 2742 Store 337 339 2743 340: 27(ptr) AccessChain 10(dti) 26 2744 341: 6(int) Load 340 2745 342: 27(ptr) AccessChain 10(dti) 26 2746 343: 6(int) Load 342 2747 344: 161(ptr) AccessChain 24(data) 25 343 158 2748 345: 19(f64vec4) Load 344 2749 346:191(f64vec3) VectorShuffle 345 345 0 1 2 2750 347:191(f64vec3) GroupNonUniformFMul 35 InclusiveScan 346 2751 348: 161(ptr) AccessChain 24(data) 25 341 158 2752 349: 19(f64vec4) Load 348 2753 350: 19(f64vec4) VectorShuffle 349 347 4 5 6 3 2754 Store 348 350 2755 351: 27(ptr) AccessChain 10(dti) 26 2756 352: 6(int) Load 351 2757 353: 27(ptr) AccessChain 10(dti) 26 2758 354: 6(int) Load 353 2759 355: 42(ptr) AccessChain 24(data) 25 354 25 26 2760 356: 6(int) Load 355 2761 358: 357(bool) IEqual 356 26 2762 359: 13(ivec4) GroupNonUniformBallot 35 358 2763 360: 6(int) GroupNonUniformBallotBitCount 35 InclusiveScan 359 2764 361: 42(ptr) AccessChain 24(data) 25 352 25 26 2765 Store 361 360 2766 Return 2767 FunctionEnd 2768