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