1617a3babSopenharmony_cihlsl.wavebroadcast.comp 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cilocal_size = (32, 16, 1) 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:13 Function Definition: @CSMain(vu3; ( temp void) 6617a3babSopenharmony_ci0:13 Function Parameters: 7617a3babSopenharmony_ci0:13 'dti' ( in 3-component vector of uint) 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:14 move second child to first child ( temp 4-component vector of uint) 10617a3babSopenharmony_ci0:14 u: direct index for structure ( temp 4-component vector of uint) 11617a3babSopenharmony_ci0: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}) 12617a3babSopenharmony_ci0: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}) 13617a3babSopenharmony_ci0: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}) 14617a3babSopenharmony_ci0:14 Constant: 15617a3babSopenharmony_ci0:14 0 (const uint) 16617a3babSopenharmony_ci0:14 direct index ( temp uint) 17617a3babSopenharmony_ci0:14 'dti' ( in 3-component vector of uint) 18617a3babSopenharmony_ci0:14 Constant: 19617a3babSopenharmony_ci0:14 0 (const int) 20617a3babSopenharmony_ci0:14 Constant: 21617a3babSopenharmony_ci0:14 0 (const int) 22617a3babSopenharmony_ci0:14 subgroupShuffle ( temp 4-component vector of uint) 23617a3babSopenharmony_ci0:14 u: direct index for structure ( temp 4-component vector of uint) 24617a3babSopenharmony_ci0: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}) 25617a3babSopenharmony_ci0: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}) 26617a3babSopenharmony_ci0: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}) 27617a3babSopenharmony_ci0:14 Constant: 28617a3babSopenharmony_ci0:14 0 (const uint) 29617a3babSopenharmony_ci0:14 direct index ( temp uint) 30617a3babSopenharmony_ci0:14 'dti' ( in 3-component vector of uint) 31617a3babSopenharmony_ci0:14 Constant: 32617a3babSopenharmony_ci0:14 0 (const int) 33617a3babSopenharmony_ci0:14 Constant: 34617a3babSopenharmony_ci0:14 0 (const int) 35617a3babSopenharmony_ci0:14 Constant: 36617a3babSopenharmony_ci0:14 13 (const uint) 37617a3babSopenharmony_ci0:15 move second child to first child ( temp uint) 38617a3babSopenharmony_ci0:15 direct index ( temp uint) 39617a3babSopenharmony_ci0:15 u: direct index for structure ( temp 4-component vector of uint) 40617a3babSopenharmony_ci0: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}) 41617a3babSopenharmony_ci0: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}) 42617a3babSopenharmony_ci0: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}) 43617a3babSopenharmony_ci0:15 Constant: 44617a3babSopenharmony_ci0:15 0 (const uint) 45617a3babSopenharmony_ci0:15 direct index ( temp uint) 46617a3babSopenharmony_ci0:15 'dti' ( in 3-component vector of uint) 47617a3babSopenharmony_ci0:15 Constant: 48617a3babSopenharmony_ci0:15 0 (const int) 49617a3babSopenharmony_ci0:15 Constant: 50617a3babSopenharmony_ci0:15 0 (const int) 51617a3babSopenharmony_ci0:15 Constant: 52617a3babSopenharmony_ci0:15 0 (const int) 53617a3babSopenharmony_ci0:15 subgroupShuffle ( temp uint) 54617a3babSopenharmony_ci0:15 direct index ( temp uint) 55617a3babSopenharmony_ci0:15 u: direct index for structure ( temp 4-component vector of uint) 56617a3babSopenharmony_ci0: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}) 57617a3babSopenharmony_ci0: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}) 58617a3babSopenharmony_ci0: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}) 59617a3babSopenharmony_ci0:15 Constant: 60617a3babSopenharmony_ci0:15 0 (const uint) 61617a3babSopenharmony_ci0:15 direct index ( temp uint) 62617a3babSopenharmony_ci0:15 'dti' ( in 3-component vector of uint) 63617a3babSopenharmony_ci0:15 Constant: 64617a3babSopenharmony_ci0:15 0 (const int) 65617a3babSopenharmony_ci0:15 Constant: 66617a3babSopenharmony_ci0:15 0 (const int) 67617a3babSopenharmony_ci0:15 Constant: 68617a3babSopenharmony_ci0:15 0 (const int) 69617a3babSopenharmony_ci0:15 Constant: 70617a3babSopenharmony_ci0:15 13 (const uint) 71617a3babSopenharmony_ci0:16 move second child to first child ( temp 2-component vector of uint) 72617a3babSopenharmony_ci0:16 vector swizzle ( temp 2-component vector of uint) 73617a3babSopenharmony_ci0:16 u: direct index for structure ( temp 4-component vector of uint) 74617a3babSopenharmony_ci0: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}) 75617a3babSopenharmony_ci0: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}) 76617a3babSopenharmony_ci0: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}) 77617a3babSopenharmony_ci0:16 Constant: 78617a3babSopenharmony_ci0:16 0 (const uint) 79617a3babSopenharmony_ci0:16 direct index ( temp uint) 80617a3babSopenharmony_ci0:16 'dti' ( in 3-component vector of uint) 81617a3babSopenharmony_ci0:16 Constant: 82617a3babSopenharmony_ci0:16 0 (const int) 83617a3babSopenharmony_ci0:16 Constant: 84617a3babSopenharmony_ci0:16 0 (const int) 85617a3babSopenharmony_ci0:16 Sequence 86617a3babSopenharmony_ci0:16 Constant: 87617a3babSopenharmony_ci0:16 0 (const int) 88617a3babSopenharmony_ci0:16 Constant: 89617a3babSopenharmony_ci0:16 1 (const int) 90617a3babSopenharmony_ci0:16 subgroupShuffle ( temp 2-component vector of uint) 91617a3babSopenharmony_ci0:16 vector swizzle ( temp 2-component vector of uint) 92617a3babSopenharmony_ci0:16 u: direct index for structure ( temp 4-component vector of uint) 93617a3babSopenharmony_ci0: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}) 94617a3babSopenharmony_ci0: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}) 95617a3babSopenharmony_ci0: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}) 96617a3babSopenharmony_ci0:16 Constant: 97617a3babSopenharmony_ci0:16 0 (const uint) 98617a3babSopenharmony_ci0:16 direct index ( temp uint) 99617a3babSopenharmony_ci0:16 'dti' ( in 3-component vector of uint) 100617a3babSopenharmony_ci0:16 Constant: 101617a3babSopenharmony_ci0:16 0 (const int) 102617a3babSopenharmony_ci0:16 Constant: 103617a3babSopenharmony_ci0:16 0 (const int) 104617a3babSopenharmony_ci0:16 Sequence 105617a3babSopenharmony_ci0:16 Constant: 106617a3babSopenharmony_ci0:16 0 (const int) 107617a3babSopenharmony_ci0:16 Constant: 108617a3babSopenharmony_ci0:16 1 (const int) 109617a3babSopenharmony_ci0:16 Constant: 110617a3babSopenharmony_ci0:16 13 (const uint) 111617a3babSopenharmony_ci0:17 move second child to first child ( temp 3-component vector of uint) 112617a3babSopenharmony_ci0:17 vector swizzle ( temp 3-component vector of uint) 113617a3babSopenharmony_ci0:17 u: direct index for structure ( temp 4-component vector of uint) 114617a3babSopenharmony_ci0: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}) 115617a3babSopenharmony_ci0: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}) 116617a3babSopenharmony_ci0: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}) 117617a3babSopenharmony_ci0:17 Constant: 118617a3babSopenharmony_ci0:17 0 (const uint) 119617a3babSopenharmony_ci0:17 direct index ( temp uint) 120617a3babSopenharmony_ci0:17 'dti' ( in 3-component vector of uint) 121617a3babSopenharmony_ci0:17 Constant: 122617a3babSopenharmony_ci0:17 0 (const int) 123617a3babSopenharmony_ci0:17 Constant: 124617a3babSopenharmony_ci0:17 0 (const int) 125617a3babSopenharmony_ci0:17 Sequence 126617a3babSopenharmony_ci0:17 Constant: 127617a3babSopenharmony_ci0:17 0 (const int) 128617a3babSopenharmony_ci0:17 Constant: 129617a3babSopenharmony_ci0:17 1 (const int) 130617a3babSopenharmony_ci0:17 Constant: 131617a3babSopenharmony_ci0:17 2 (const int) 132617a3babSopenharmony_ci0:17 subgroupShuffle ( temp 3-component vector of uint) 133617a3babSopenharmony_ci0:17 vector swizzle ( temp 3-component vector of uint) 134617a3babSopenharmony_ci0:17 u: direct index for structure ( temp 4-component vector of uint) 135617a3babSopenharmony_ci0: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}) 136617a3babSopenharmony_ci0: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}) 137617a3babSopenharmony_ci0: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}) 138617a3babSopenharmony_ci0:17 Constant: 139617a3babSopenharmony_ci0:17 0 (const uint) 140617a3babSopenharmony_ci0:17 direct index ( temp uint) 141617a3babSopenharmony_ci0:17 'dti' ( in 3-component vector of uint) 142617a3babSopenharmony_ci0:17 Constant: 143617a3babSopenharmony_ci0:17 0 (const int) 144617a3babSopenharmony_ci0:17 Constant: 145617a3babSopenharmony_ci0:17 0 (const int) 146617a3babSopenharmony_ci0:17 Sequence 147617a3babSopenharmony_ci0:17 Constant: 148617a3babSopenharmony_ci0:17 0 (const int) 149617a3babSopenharmony_ci0:17 Constant: 150617a3babSopenharmony_ci0:17 1 (const int) 151617a3babSopenharmony_ci0:17 Constant: 152617a3babSopenharmony_ci0:17 2 (const int) 153617a3babSopenharmony_ci0:17 Constant: 154617a3babSopenharmony_ci0:17 13 (const uint) 155617a3babSopenharmony_ci0:19 move second child to first child ( temp 4-component vector of int) 156617a3babSopenharmony_ci0:19 i: direct index for structure ( temp 4-component vector of int) 157617a3babSopenharmony_ci0: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}) 158617a3babSopenharmony_ci0: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}) 159617a3babSopenharmony_ci0: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}) 160617a3babSopenharmony_ci0:19 Constant: 161617a3babSopenharmony_ci0:19 0 (const uint) 162617a3babSopenharmony_ci0:19 direct index ( temp uint) 163617a3babSopenharmony_ci0:19 'dti' ( in 3-component vector of uint) 164617a3babSopenharmony_ci0:19 Constant: 165617a3babSopenharmony_ci0:19 0 (const int) 166617a3babSopenharmony_ci0:19 Constant: 167617a3babSopenharmony_ci0:19 1 (const int) 168617a3babSopenharmony_ci0:19 subgroupShuffle ( temp 4-component vector of int) 169617a3babSopenharmony_ci0:19 i: direct index for structure ( temp 4-component vector of int) 170617a3babSopenharmony_ci0: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}) 171617a3babSopenharmony_ci0: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}) 172617a3babSopenharmony_ci0: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}) 173617a3babSopenharmony_ci0:19 Constant: 174617a3babSopenharmony_ci0:19 0 (const uint) 175617a3babSopenharmony_ci0:19 direct index ( temp uint) 176617a3babSopenharmony_ci0:19 'dti' ( in 3-component vector of uint) 177617a3babSopenharmony_ci0:19 Constant: 178617a3babSopenharmony_ci0:19 0 (const int) 179617a3babSopenharmony_ci0:19 Constant: 180617a3babSopenharmony_ci0:19 1 (const int) 181617a3babSopenharmony_ci0:19 Constant: 182617a3babSopenharmony_ci0:19 13 (const uint) 183617a3babSopenharmony_ci0:20 move second child to first child ( temp int) 184617a3babSopenharmony_ci0:20 direct index ( temp int) 185617a3babSopenharmony_ci0:20 i: direct index for structure ( temp 4-component vector of int) 186617a3babSopenharmony_ci0: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}) 187617a3babSopenharmony_ci0: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}) 188617a3babSopenharmony_ci0: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}) 189617a3babSopenharmony_ci0:20 Constant: 190617a3babSopenharmony_ci0:20 0 (const uint) 191617a3babSopenharmony_ci0:20 direct index ( temp uint) 192617a3babSopenharmony_ci0:20 'dti' ( in 3-component vector of uint) 193617a3babSopenharmony_ci0:20 Constant: 194617a3babSopenharmony_ci0:20 0 (const int) 195617a3babSopenharmony_ci0:20 Constant: 196617a3babSopenharmony_ci0:20 1 (const int) 197617a3babSopenharmony_ci0:20 Constant: 198617a3babSopenharmony_ci0:20 0 (const int) 199617a3babSopenharmony_ci0:20 subgroupShuffle ( temp int) 200617a3babSopenharmony_ci0:20 direct index ( temp int) 201617a3babSopenharmony_ci0:20 i: direct index for structure ( temp 4-component vector of int) 202617a3babSopenharmony_ci0: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}) 203617a3babSopenharmony_ci0: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}) 204617a3babSopenharmony_ci0: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}) 205617a3babSopenharmony_ci0:20 Constant: 206617a3babSopenharmony_ci0:20 0 (const uint) 207617a3babSopenharmony_ci0:20 direct index ( temp uint) 208617a3babSopenharmony_ci0:20 'dti' ( in 3-component vector of uint) 209617a3babSopenharmony_ci0:20 Constant: 210617a3babSopenharmony_ci0:20 0 (const int) 211617a3babSopenharmony_ci0:20 Constant: 212617a3babSopenharmony_ci0:20 1 (const int) 213617a3babSopenharmony_ci0:20 Constant: 214617a3babSopenharmony_ci0:20 0 (const int) 215617a3babSopenharmony_ci0:20 Constant: 216617a3babSopenharmony_ci0:20 13 (const uint) 217617a3babSopenharmony_ci0:21 move second child to first child ( temp 2-component vector of int) 218617a3babSopenharmony_ci0:21 vector swizzle ( temp 2-component vector of int) 219617a3babSopenharmony_ci0:21 i: direct index for structure ( temp 4-component vector of int) 220617a3babSopenharmony_ci0: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}) 221617a3babSopenharmony_ci0: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}) 222617a3babSopenharmony_ci0: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}) 223617a3babSopenharmony_ci0:21 Constant: 224617a3babSopenharmony_ci0:21 0 (const uint) 225617a3babSopenharmony_ci0:21 direct index ( temp uint) 226617a3babSopenharmony_ci0:21 'dti' ( in 3-component vector of uint) 227617a3babSopenharmony_ci0:21 Constant: 228617a3babSopenharmony_ci0:21 0 (const int) 229617a3babSopenharmony_ci0:21 Constant: 230617a3babSopenharmony_ci0:21 1 (const int) 231617a3babSopenharmony_ci0:21 Sequence 232617a3babSopenharmony_ci0:21 Constant: 233617a3babSopenharmony_ci0:21 0 (const int) 234617a3babSopenharmony_ci0:21 Constant: 235617a3babSopenharmony_ci0:21 1 (const int) 236617a3babSopenharmony_ci0:21 subgroupShuffle ( temp 2-component vector of int) 237617a3babSopenharmony_ci0:21 vector swizzle ( temp 2-component vector of int) 238617a3babSopenharmony_ci0:21 i: direct index for structure ( temp 4-component vector of int) 239617a3babSopenharmony_ci0: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}) 240617a3babSopenharmony_ci0: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}) 241617a3babSopenharmony_ci0: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}) 242617a3babSopenharmony_ci0:21 Constant: 243617a3babSopenharmony_ci0:21 0 (const uint) 244617a3babSopenharmony_ci0:21 direct index ( temp uint) 245617a3babSopenharmony_ci0:21 'dti' ( in 3-component vector of uint) 246617a3babSopenharmony_ci0:21 Constant: 247617a3babSopenharmony_ci0:21 0 (const int) 248617a3babSopenharmony_ci0:21 Constant: 249617a3babSopenharmony_ci0:21 1 (const int) 250617a3babSopenharmony_ci0:21 Sequence 251617a3babSopenharmony_ci0:21 Constant: 252617a3babSopenharmony_ci0:21 0 (const int) 253617a3babSopenharmony_ci0:21 Constant: 254617a3babSopenharmony_ci0:21 1 (const int) 255617a3babSopenharmony_ci0:21 Constant: 256617a3babSopenharmony_ci0:21 13 (const uint) 257617a3babSopenharmony_ci0:22 move second child to first child ( temp 3-component vector of int) 258617a3babSopenharmony_ci0:22 vector swizzle ( temp 3-component vector of int) 259617a3babSopenharmony_ci0:22 i: direct index for structure ( temp 4-component vector of int) 260617a3babSopenharmony_ci0: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}) 261617a3babSopenharmony_ci0: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}) 262617a3babSopenharmony_ci0: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}) 263617a3babSopenharmony_ci0:22 Constant: 264617a3babSopenharmony_ci0:22 0 (const uint) 265617a3babSopenharmony_ci0:22 direct index ( temp uint) 266617a3babSopenharmony_ci0:22 'dti' ( in 3-component vector of uint) 267617a3babSopenharmony_ci0:22 Constant: 268617a3babSopenharmony_ci0:22 0 (const int) 269617a3babSopenharmony_ci0:22 Constant: 270617a3babSopenharmony_ci0:22 1 (const int) 271617a3babSopenharmony_ci0:22 Sequence 272617a3babSopenharmony_ci0:22 Constant: 273617a3babSopenharmony_ci0:22 0 (const int) 274617a3babSopenharmony_ci0:22 Constant: 275617a3babSopenharmony_ci0:22 1 (const int) 276617a3babSopenharmony_ci0:22 Constant: 277617a3babSopenharmony_ci0:22 2 (const int) 278617a3babSopenharmony_ci0:22 subgroupShuffle ( temp 3-component vector of int) 279617a3babSopenharmony_ci0:22 vector swizzle ( temp 3-component vector of int) 280617a3babSopenharmony_ci0:22 i: direct index for structure ( temp 4-component vector of int) 281617a3babSopenharmony_ci0: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}) 282617a3babSopenharmony_ci0: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}) 283617a3babSopenharmony_ci0: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}) 284617a3babSopenharmony_ci0:22 Constant: 285617a3babSopenharmony_ci0:22 0 (const uint) 286617a3babSopenharmony_ci0:22 direct index ( temp uint) 287617a3babSopenharmony_ci0:22 'dti' ( in 3-component vector of uint) 288617a3babSopenharmony_ci0:22 Constant: 289617a3babSopenharmony_ci0:22 0 (const int) 290617a3babSopenharmony_ci0:22 Constant: 291617a3babSopenharmony_ci0:22 1 (const int) 292617a3babSopenharmony_ci0:22 Sequence 293617a3babSopenharmony_ci0:22 Constant: 294617a3babSopenharmony_ci0:22 0 (const int) 295617a3babSopenharmony_ci0:22 Constant: 296617a3babSopenharmony_ci0:22 1 (const int) 297617a3babSopenharmony_ci0:22 Constant: 298617a3babSopenharmony_ci0:22 2 (const int) 299617a3babSopenharmony_ci0:22 Constant: 300617a3babSopenharmony_ci0:22 13 (const uint) 301617a3babSopenharmony_ci0:24 move second child to first child ( temp 4-component vector of float) 302617a3babSopenharmony_ci0:24 f: direct index for structure ( temp 4-component vector of float) 303617a3babSopenharmony_ci0: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}) 304617a3babSopenharmony_ci0: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}) 305617a3babSopenharmony_ci0: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}) 306617a3babSopenharmony_ci0:24 Constant: 307617a3babSopenharmony_ci0:24 0 (const uint) 308617a3babSopenharmony_ci0:24 direct index ( temp uint) 309617a3babSopenharmony_ci0:24 'dti' ( in 3-component vector of uint) 310617a3babSopenharmony_ci0:24 Constant: 311617a3babSopenharmony_ci0:24 0 (const int) 312617a3babSopenharmony_ci0:24 Constant: 313617a3babSopenharmony_ci0:24 2 (const int) 314617a3babSopenharmony_ci0:24 subgroupShuffle ( temp 4-component vector of float) 315617a3babSopenharmony_ci0:24 f: direct index for structure ( temp 4-component vector of float) 316617a3babSopenharmony_ci0: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}) 317617a3babSopenharmony_ci0: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}) 318617a3babSopenharmony_ci0: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}) 319617a3babSopenharmony_ci0:24 Constant: 320617a3babSopenharmony_ci0:24 0 (const uint) 321617a3babSopenharmony_ci0:24 direct index ( temp uint) 322617a3babSopenharmony_ci0:24 'dti' ( in 3-component vector of uint) 323617a3babSopenharmony_ci0:24 Constant: 324617a3babSopenharmony_ci0:24 0 (const int) 325617a3babSopenharmony_ci0:24 Constant: 326617a3babSopenharmony_ci0:24 2 (const int) 327617a3babSopenharmony_ci0:24 Constant: 328617a3babSopenharmony_ci0:24 13 (const uint) 329617a3babSopenharmony_ci0:25 move second child to first child ( temp float) 330617a3babSopenharmony_ci0:25 direct index ( temp float) 331617a3babSopenharmony_ci0:25 f: direct index for structure ( temp 4-component vector of float) 332617a3babSopenharmony_ci0: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}) 333617a3babSopenharmony_ci0: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}) 334617a3babSopenharmony_ci0: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}) 335617a3babSopenharmony_ci0:25 Constant: 336617a3babSopenharmony_ci0:25 0 (const uint) 337617a3babSopenharmony_ci0:25 direct index ( temp uint) 338617a3babSopenharmony_ci0:25 'dti' ( in 3-component vector of uint) 339617a3babSopenharmony_ci0:25 Constant: 340617a3babSopenharmony_ci0:25 0 (const int) 341617a3babSopenharmony_ci0:25 Constant: 342617a3babSopenharmony_ci0:25 2 (const int) 343617a3babSopenharmony_ci0:25 Constant: 344617a3babSopenharmony_ci0:25 0 (const int) 345617a3babSopenharmony_ci0:25 subgroupShuffle ( temp float) 346617a3babSopenharmony_ci0:25 direct index ( temp float) 347617a3babSopenharmony_ci0:25 f: direct index for structure ( temp 4-component vector of float) 348617a3babSopenharmony_ci0: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}) 349617a3babSopenharmony_ci0: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}) 350617a3babSopenharmony_ci0: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}) 351617a3babSopenharmony_ci0:25 Constant: 352617a3babSopenharmony_ci0:25 0 (const uint) 353617a3babSopenharmony_ci0:25 direct index ( temp uint) 354617a3babSopenharmony_ci0:25 'dti' ( in 3-component vector of uint) 355617a3babSopenharmony_ci0:25 Constant: 356617a3babSopenharmony_ci0:25 0 (const int) 357617a3babSopenharmony_ci0:25 Constant: 358617a3babSopenharmony_ci0:25 2 (const int) 359617a3babSopenharmony_ci0:25 Constant: 360617a3babSopenharmony_ci0:25 0 (const int) 361617a3babSopenharmony_ci0:25 Constant: 362617a3babSopenharmony_ci0:25 13 (const uint) 363617a3babSopenharmony_ci0:26 move second child to first child ( temp 2-component vector of float) 364617a3babSopenharmony_ci0:26 vector swizzle ( temp 2-component vector of float) 365617a3babSopenharmony_ci0:26 f: direct index for structure ( temp 4-component vector of float) 366617a3babSopenharmony_ci0: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}) 367617a3babSopenharmony_ci0: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}) 368617a3babSopenharmony_ci0: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}) 369617a3babSopenharmony_ci0:26 Constant: 370617a3babSopenharmony_ci0:26 0 (const uint) 371617a3babSopenharmony_ci0:26 direct index ( temp uint) 372617a3babSopenharmony_ci0:26 'dti' ( in 3-component vector of uint) 373617a3babSopenharmony_ci0:26 Constant: 374617a3babSopenharmony_ci0:26 0 (const int) 375617a3babSopenharmony_ci0:26 Constant: 376617a3babSopenharmony_ci0:26 2 (const int) 377617a3babSopenharmony_ci0:26 Sequence 378617a3babSopenharmony_ci0:26 Constant: 379617a3babSopenharmony_ci0:26 0 (const int) 380617a3babSopenharmony_ci0:26 Constant: 381617a3babSopenharmony_ci0:26 1 (const int) 382617a3babSopenharmony_ci0:26 subgroupShuffle ( temp 2-component vector of float) 383617a3babSopenharmony_ci0:26 vector swizzle ( temp 2-component vector of float) 384617a3babSopenharmony_ci0:26 f: direct index for structure ( temp 4-component vector of float) 385617a3babSopenharmony_ci0: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}) 386617a3babSopenharmony_ci0: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}) 387617a3babSopenharmony_ci0: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}) 388617a3babSopenharmony_ci0:26 Constant: 389617a3babSopenharmony_ci0:26 0 (const uint) 390617a3babSopenharmony_ci0:26 direct index ( temp uint) 391617a3babSopenharmony_ci0:26 'dti' ( in 3-component vector of uint) 392617a3babSopenharmony_ci0:26 Constant: 393617a3babSopenharmony_ci0:26 0 (const int) 394617a3babSopenharmony_ci0:26 Constant: 395617a3babSopenharmony_ci0:26 2 (const int) 396617a3babSopenharmony_ci0:26 Sequence 397617a3babSopenharmony_ci0:26 Constant: 398617a3babSopenharmony_ci0:26 0 (const int) 399617a3babSopenharmony_ci0:26 Constant: 400617a3babSopenharmony_ci0:26 1 (const int) 401617a3babSopenharmony_ci0:26 Constant: 402617a3babSopenharmony_ci0:26 13 (const uint) 403617a3babSopenharmony_ci0:27 move second child to first child ( temp 3-component vector of float) 404617a3babSopenharmony_ci0:27 vector swizzle ( temp 3-component vector of float) 405617a3babSopenharmony_ci0:27 f: direct index for structure ( temp 4-component vector of float) 406617a3babSopenharmony_ci0: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}) 407617a3babSopenharmony_ci0: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}) 408617a3babSopenharmony_ci0: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}) 409617a3babSopenharmony_ci0:27 Constant: 410617a3babSopenharmony_ci0:27 0 (const uint) 411617a3babSopenharmony_ci0:27 direct index ( temp uint) 412617a3babSopenharmony_ci0:27 'dti' ( in 3-component vector of uint) 413617a3babSopenharmony_ci0:27 Constant: 414617a3babSopenharmony_ci0:27 0 (const int) 415617a3babSopenharmony_ci0:27 Constant: 416617a3babSopenharmony_ci0:27 2 (const int) 417617a3babSopenharmony_ci0:27 Sequence 418617a3babSopenharmony_ci0:27 Constant: 419617a3babSopenharmony_ci0:27 0 (const int) 420617a3babSopenharmony_ci0:27 Constant: 421617a3babSopenharmony_ci0:27 1 (const int) 422617a3babSopenharmony_ci0:27 Constant: 423617a3babSopenharmony_ci0:27 2 (const int) 424617a3babSopenharmony_ci0:27 subgroupShuffle ( temp 3-component vector of float) 425617a3babSopenharmony_ci0:27 vector swizzle ( temp 3-component vector of float) 426617a3babSopenharmony_ci0:27 f: direct index for structure ( temp 4-component vector of float) 427617a3babSopenharmony_ci0: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}) 428617a3babSopenharmony_ci0: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}) 429617a3babSopenharmony_ci0: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}) 430617a3babSopenharmony_ci0:27 Constant: 431617a3babSopenharmony_ci0:27 0 (const uint) 432617a3babSopenharmony_ci0:27 direct index ( temp uint) 433617a3babSopenharmony_ci0:27 'dti' ( in 3-component vector of uint) 434617a3babSopenharmony_ci0:27 Constant: 435617a3babSopenharmony_ci0:27 0 (const int) 436617a3babSopenharmony_ci0:27 Constant: 437617a3babSopenharmony_ci0:27 2 (const int) 438617a3babSopenharmony_ci0:27 Sequence 439617a3babSopenharmony_ci0:27 Constant: 440617a3babSopenharmony_ci0:27 0 (const int) 441617a3babSopenharmony_ci0:27 Constant: 442617a3babSopenharmony_ci0:27 1 (const int) 443617a3babSopenharmony_ci0:27 Constant: 444617a3babSopenharmony_ci0:27 2 (const int) 445617a3babSopenharmony_ci0:27 Constant: 446617a3babSopenharmony_ci0:27 13 (const uint) 447617a3babSopenharmony_ci0:29 move second child to first child ( temp 4-component vector of double) 448617a3babSopenharmony_ci0:29 d: direct index for structure ( temp 4-component vector of double) 449617a3babSopenharmony_ci0: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}) 450617a3babSopenharmony_ci0: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}) 451617a3babSopenharmony_ci0: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}) 452617a3babSopenharmony_ci0:29 Constant: 453617a3babSopenharmony_ci0:29 0 (const uint) 454617a3babSopenharmony_ci0:29 direct index ( temp uint) 455617a3babSopenharmony_ci0:29 'dti' ( in 3-component vector of uint) 456617a3babSopenharmony_ci0:29 Constant: 457617a3babSopenharmony_ci0:29 0 (const int) 458617a3babSopenharmony_ci0:29 Constant: 459617a3babSopenharmony_ci0:29 3 (const int) 460617a3babSopenharmony_ci0:29 subgroupBroadcastFirst ( temp 4-component vector of double) 461617a3babSopenharmony_ci0:29 d: direct index for structure ( temp 4-component vector of double) 462617a3babSopenharmony_ci0: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}) 463617a3babSopenharmony_ci0: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}) 464617a3babSopenharmony_ci0: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}) 465617a3babSopenharmony_ci0:29 Constant: 466617a3babSopenharmony_ci0:29 0 (const uint) 467617a3babSopenharmony_ci0:29 direct index ( temp uint) 468617a3babSopenharmony_ci0:29 'dti' ( in 3-component vector of uint) 469617a3babSopenharmony_ci0:29 Constant: 470617a3babSopenharmony_ci0:29 0 (const int) 471617a3babSopenharmony_ci0:29 Constant: 472617a3babSopenharmony_ci0:29 3 (const int) 473617a3babSopenharmony_ci0:30 move second child to first child ( temp double) 474617a3babSopenharmony_ci0:30 direct index ( temp double) 475617a3babSopenharmony_ci0:30 d: direct index for structure ( temp 4-component vector of double) 476617a3babSopenharmony_ci0: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}) 477617a3babSopenharmony_ci0: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}) 478617a3babSopenharmony_ci0: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}) 479617a3babSopenharmony_ci0:30 Constant: 480617a3babSopenharmony_ci0:30 0 (const uint) 481617a3babSopenharmony_ci0:30 direct index ( temp uint) 482617a3babSopenharmony_ci0:30 'dti' ( in 3-component vector of uint) 483617a3babSopenharmony_ci0:30 Constant: 484617a3babSopenharmony_ci0:30 0 (const int) 485617a3babSopenharmony_ci0:30 Constant: 486617a3babSopenharmony_ci0:30 3 (const int) 487617a3babSopenharmony_ci0:30 Constant: 488617a3babSopenharmony_ci0:30 0 (const int) 489617a3babSopenharmony_ci0:30 subgroupBroadcastFirst ( temp double) 490617a3babSopenharmony_ci0:30 direct index ( temp double) 491617a3babSopenharmony_ci0:30 d: direct index for structure ( temp 4-component vector of double) 492617a3babSopenharmony_ci0: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}) 493617a3babSopenharmony_ci0: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}) 494617a3babSopenharmony_ci0: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}) 495617a3babSopenharmony_ci0:30 Constant: 496617a3babSopenharmony_ci0:30 0 (const uint) 497617a3babSopenharmony_ci0:30 direct index ( temp uint) 498617a3babSopenharmony_ci0:30 'dti' ( in 3-component vector of uint) 499617a3babSopenharmony_ci0:30 Constant: 500617a3babSopenharmony_ci0:30 0 (const int) 501617a3babSopenharmony_ci0:30 Constant: 502617a3babSopenharmony_ci0:30 3 (const int) 503617a3babSopenharmony_ci0:30 Constant: 504617a3babSopenharmony_ci0:30 0 (const int) 505617a3babSopenharmony_ci0:31 move second child to first child ( temp 2-component vector of double) 506617a3babSopenharmony_ci0:31 vector swizzle ( temp 2-component vector of double) 507617a3babSopenharmony_ci0:31 d: direct index for structure ( temp 4-component vector of double) 508617a3babSopenharmony_ci0: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}) 509617a3babSopenharmony_ci0: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}) 510617a3babSopenharmony_ci0: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}) 511617a3babSopenharmony_ci0:31 Constant: 512617a3babSopenharmony_ci0:31 0 (const uint) 513617a3babSopenharmony_ci0:31 direct index ( temp uint) 514617a3babSopenharmony_ci0:31 'dti' ( in 3-component vector of uint) 515617a3babSopenharmony_ci0:31 Constant: 516617a3babSopenharmony_ci0:31 0 (const int) 517617a3babSopenharmony_ci0:31 Constant: 518617a3babSopenharmony_ci0:31 3 (const int) 519617a3babSopenharmony_ci0:31 Sequence 520617a3babSopenharmony_ci0:31 Constant: 521617a3babSopenharmony_ci0:31 0 (const int) 522617a3babSopenharmony_ci0:31 Constant: 523617a3babSopenharmony_ci0:31 1 (const int) 524617a3babSopenharmony_ci0:31 subgroupBroadcastFirst ( temp 2-component vector of double) 525617a3babSopenharmony_ci0:31 vector swizzle ( temp 2-component vector of double) 526617a3babSopenharmony_ci0:31 d: direct index for structure ( temp 4-component vector of double) 527617a3babSopenharmony_ci0: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}) 528617a3babSopenharmony_ci0: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}) 529617a3babSopenharmony_ci0: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}) 530617a3babSopenharmony_ci0:31 Constant: 531617a3babSopenharmony_ci0:31 0 (const uint) 532617a3babSopenharmony_ci0:31 direct index ( temp uint) 533617a3babSopenharmony_ci0:31 'dti' ( in 3-component vector of uint) 534617a3babSopenharmony_ci0:31 Constant: 535617a3babSopenharmony_ci0:31 0 (const int) 536617a3babSopenharmony_ci0:31 Constant: 537617a3babSopenharmony_ci0:31 3 (const int) 538617a3babSopenharmony_ci0:31 Sequence 539617a3babSopenharmony_ci0:31 Constant: 540617a3babSopenharmony_ci0:31 0 (const int) 541617a3babSopenharmony_ci0:31 Constant: 542617a3babSopenharmony_ci0:31 1 (const int) 543617a3babSopenharmony_ci0:32 move second child to first child ( temp 3-component vector of double) 544617a3babSopenharmony_ci0:32 vector swizzle ( temp 3-component vector of double) 545617a3babSopenharmony_ci0:32 d: direct index for structure ( temp 4-component vector of double) 546617a3babSopenharmony_ci0: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}) 547617a3babSopenharmony_ci0: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}) 548617a3babSopenharmony_ci0: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}) 549617a3babSopenharmony_ci0:32 Constant: 550617a3babSopenharmony_ci0:32 0 (const uint) 551617a3babSopenharmony_ci0:32 direct index ( temp uint) 552617a3babSopenharmony_ci0:32 'dti' ( in 3-component vector of uint) 553617a3babSopenharmony_ci0:32 Constant: 554617a3babSopenharmony_ci0:32 0 (const int) 555617a3babSopenharmony_ci0:32 Constant: 556617a3babSopenharmony_ci0:32 3 (const int) 557617a3babSopenharmony_ci0:32 Sequence 558617a3babSopenharmony_ci0:32 Constant: 559617a3babSopenharmony_ci0:32 0 (const int) 560617a3babSopenharmony_ci0:32 Constant: 561617a3babSopenharmony_ci0:32 1 (const int) 562617a3babSopenharmony_ci0:32 Constant: 563617a3babSopenharmony_ci0:32 2 (const int) 564617a3babSopenharmony_ci0:32 subgroupBroadcastFirst ( temp 3-component vector of double) 565617a3babSopenharmony_ci0:32 vector swizzle ( temp 3-component vector of double) 566617a3babSopenharmony_ci0:32 d: direct index for structure ( temp 4-component vector of double) 567617a3babSopenharmony_ci0: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}) 568617a3babSopenharmony_ci0: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}) 569617a3babSopenharmony_ci0: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}) 570617a3babSopenharmony_ci0:32 Constant: 571617a3babSopenharmony_ci0:32 0 (const uint) 572617a3babSopenharmony_ci0:32 direct index ( temp uint) 573617a3babSopenharmony_ci0:32 'dti' ( in 3-component vector of uint) 574617a3babSopenharmony_ci0:32 Constant: 575617a3babSopenharmony_ci0:32 0 (const int) 576617a3babSopenharmony_ci0:32 Constant: 577617a3babSopenharmony_ci0:32 3 (const int) 578617a3babSopenharmony_ci0:32 Sequence 579617a3babSopenharmony_ci0:32 Constant: 580617a3babSopenharmony_ci0:32 0 (const int) 581617a3babSopenharmony_ci0:32 Constant: 582617a3babSopenharmony_ci0:32 1 (const int) 583617a3babSopenharmony_ci0:32 Constant: 584617a3babSopenharmony_ci0:32 2 (const int) 585617a3babSopenharmony_ci0:34 move second child to first child ( temp 4-component vector of uint) 586617a3babSopenharmony_ci0:34 u: direct index for structure ( temp 4-component vector of uint) 587617a3babSopenharmony_ci0: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}) 588617a3babSopenharmony_ci0: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}) 589617a3babSopenharmony_ci0: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}) 590617a3babSopenharmony_ci0:34 Constant: 591617a3babSopenharmony_ci0:34 0 (const uint) 592617a3babSopenharmony_ci0:34 direct index ( temp uint) 593617a3babSopenharmony_ci0:34 'dti' ( in 3-component vector of uint) 594617a3babSopenharmony_ci0:34 Constant: 595617a3babSopenharmony_ci0:34 0 (const int) 596617a3babSopenharmony_ci0:34 Constant: 597617a3babSopenharmony_ci0:34 0 (const int) 598617a3babSopenharmony_ci0:34 subgroupBroadcastFirst ( temp 4-component vector of uint) 599617a3babSopenharmony_ci0:34 u: direct index for structure ( temp 4-component vector of uint) 600617a3babSopenharmony_ci0: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}) 601617a3babSopenharmony_ci0: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}) 602617a3babSopenharmony_ci0: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}) 603617a3babSopenharmony_ci0:34 Constant: 604617a3babSopenharmony_ci0:34 0 (const uint) 605617a3babSopenharmony_ci0:34 direct index ( temp uint) 606617a3babSopenharmony_ci0:34 'dti' ( in 3-component vector of uint) 607617a3babSopenharmony_ci0:34 Constant: 608617a3babSopenharmony_ci0:34 0 (const int) 609617a3babSopenharmony_ci0:34 Constant: 610617a3babSopenharmony_ci0:34 0 (const int) 611617a3babSopenharmony_ci0:35 move second child to first child ( temp uint) 612617a3babSopenharmony_ci0:35 direct index ( temp uint) 613617a3babSopenharmony_ci0:35 u: direct index for structure ( temp 4-component vector of uint) 614617a3babSopenharmony_ci0: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}) 615617a3babSopenharmony_ci0: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}) 616617a3babSopenharmony_ci0: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}) 617617a3babSopenharmony_ci0:35 Constant: 618617a3babSopenharmony_ci0:35 0 (const uint) 619617a3babSopenharmony_ci0:35 direct index ( temp uint) 620617a3babSopenharmony_ci0:35 'dti' ( in 3-component vector of uint) 621617a3babSopenharmony_ci0:35 Constant: 622617a3babSopenharmony_ci0:35 0 (const int) 623617a3babSopenharmony_ci0:35 Constant: 624617a3babSopenharmony_ci0:35 0 (const int) 625617a3babSopenharmony_ci0:35 Constant: 626617a3babSopenharmony_ci0:35 0 (const int) 627617a3babSopenharmony_ci0:35 subgroupBroadcastFirst ( temp uint) 628617a3babSopenharmony_ci0:35 direct index ( temp uint) 629617a3babSopenharmony_ci0:35 u: direct index for structure ( temp 4-component vector of uint) 630617a3babSopenharmony_ci0: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}) 631617a3babSopenharmony_ci0: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}) 632617a3babSopenharmony_ci0: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}) 633617a3babSopenharmony_ci0:35 Constant: 634617a3babSopenharmony_ci0:35 0 (const uint) 635617a3babSopenharmony_ci0:35 direct index ( temp uint) 636617a3babSopenharmony_ci0:35 'dti' ( in 3-component vector of uint) 637617a3babSopenharmony_ci0:35 Constant: 638617a3babSopenharmony_ci0:35 0 (const int) 639617a3babSopenharmony_ci0:35 Constant: 640617a3babSopenharmony_ci0:35 0 (const int) 641617a3babSopenharmony_ci0:35 Constant: 642617a3babSopenharmony_ci0:35 0 (const int) 643617a3babSopenharmony_ci0:36 move second child to first child ( temp 2-component vector of uint) 644617a3babSopenharmony_ci0:36 vector swizzle ( temp 2-component vector of uint) 645617a3babSopenharmony_ci0:36 u: direct index for structure ( temp 4-component vector of uint) 646617a3babSopenharmony_ci0: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}) 647617a3babSopenharmony_ci0: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}) 648617a3babSopenharmony_ci0: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}) 649617a3babSopenharmony_ci0:36 Constant: 650617a3babSopenharmony_ci0:36 0 (const uint) 651617a3babSopenharmony_ci0:36 direct index ( temp uint) 652617a3babSopenharmony_ci0:36 'dti' ( in 3-component vector of uint) 653617a3babSopenharmony_ci0:36 Constant: 654617a3babSopenharmony_ci0:36 0 (const int) 655617a3babSopenharmony_ci0:36 Constant: 656617a3babSopenharmony_ci0:36 0 (const int) 657617a3babSopenharmony_ci0:36 Sequence 658617a3babSopenharmony_ci0:36 Constant: 659617a3babSopenharmony_ci0:36 0 (const int) 660617a3babSopenharmony_ci0:36 Constant: 661617a3babSopenharmony_ci0:36 1 (const int) 662617a3babSopenharmony_ci0:36 subgroupBroadcastFirst ( temp 2-component vector of uint) 663617a3babSopenharmony_ci0:36 vector swizzle ( temp 2-component vector of uint) 664617a3babSopenharmony_ci0:36 u: direct index for structure ( temp 4-component vector of uint) 665617a3babSopenharmony_ci0: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}) 666617a3babSopenharmony_ci0: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}) 667617a3babSopenharmony_ci0: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}) 668617a3babSopenharmony_ci0:36 Constant: 669617a3babSopenharmony_ci0:36 0 (const uint) 670617a3babSopenharmony_ci0:36 direct index ( temp uint) 671617a3babSopenharmony_ci0:36 'dti' ( in 3-component vector of uint) 672617a3babSopenharmony_ci0:36 Constant: 673617a3babSopenharmony_ci0:36 0 (const int) 674617a3babSopenharmony_ci0:36 Constant: 675617a3babSopenharmony_ci0:36 0 (const int) 676617a3babSopenharmony_ci0:36 Sequence 677617a3babSopenharmony_ci0:36 Constant: 678617a3babSopenharmony_ci0:36 0 (const int) 679617a3babSopenharmony_ci0:36 Constant: 680617a3babSopenharmony_ci0:36 1 (const int) 681617a3babSopenharmony_ci0:37 move second child to first child ( temp 3-component vector of uint) 682617a3babSopenharmony_ci0:37 vector swizzle ( temp 3-component vector of uint) 683617a3babSopenharmony_ci0:37 u: direct index for structure ( temp 4-component vector of uint) 684617a3babSopenharmony_ci0: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}) 685617a3babSopenharmony_ci0: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}) 686617a3babSopenharmony_ci0: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}) 687617a3babSopenharmony_ci0:37 Constant: 688617a3babSopenharmony_ci0:37 0 (const uint) 689617a3babSopenharmony_ci0:37 direct index ( temp uint) 690617a3babSopenharmony_ci0:37 'dti' ( in 3-component vector of uint) 691617a3babSopenharmony_ci0:37 Constant: 692617a3babSopenharmony_ci0:37 0 (const int) 693617a3babSopenharmony_ci0:37 Constant: 694617a3babSopenharmony_ci0:37 0 (const int) 695617a3babSopenharmony_ci0:37 Sequence 696617a3babSopenharmony_ci0:37 Constant: 697617a3babSopenharmony_ci0:37 0 (const int) 698617a3babSopenharmony_ci0:37 Constant: 699617a3babSopenharmony_ci0:37 1 (const int) 700617a3babSopenharmony_ci0:37 Constant: 701617a3babSopenharmony_ci0:37 2 (const int) 702617a3babSopenharmony_ci0:37 subgroupBroadcastFirst ( temp 3-component vector of uint) 703617a3babSopenharmony_ci0:37 vector swizzle ( temp 3-component vector of uint) 704617a3babSopenharmony_ci0:37 u: direct index for structure ( temp 4-component vector of uint) 705617a3babSopenharmony_ci0: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}) 706617a3babSopenharmony_ci0: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}) 707617a3babSopenharmony_ci0: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}) 708617a3babSopenharmony_ci0:37 Constant: 709617a3babSopenharmony_ci0:37 0 (const uint) 710617a3babSopenharmony_ci0:37 direct index ( temp uint) 711617a3babSopenharmony_ci0:37 'dti' ( in 3-component vector of uint) 712617a3babSopenharmony_ci0:37 Constant: 713617a3babSopenharmony_ci0:37 0 (const int) 714617a3babSopenharmony_ci0:37 Constant: 715617a3babSopenharmony_ci0:37 0 (const int) 716617a3babSopenharmony_ci0:37 Sequence 717617a3babSopenharmony_ci0:37 Constant: 718617a3babSopenharmony_ci0:37 0 (const int) 719617a3babSopenharmony_ci0:37 Constant: 720617a3babSopenharmony_ci0:37 1 (const int) 721617a3babSopenharmony_ci0:37 Constant: 722617a3babSopenharmony_ci0:37 2 (const int) 723617a3babSopenharmony_ci0:39 move second child to first child ( temp 4-component vector of int) 724617a3babSopenharmony_ci0:39 i: direct index for structure ( temp 4-component vector of int) 725617a3babSopenharmony_ci0: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}) 726617a3babSopenharmony_ci0: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}) 727617a3babSopenharmony_ci0: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}) 728617a3babSopenharmony_ci0:39 Constant: 729617a3babSopenharmony_ci0:39 0 (const uint) 730617a3babSopenharmony_ci0:39 direct index ( temp uint) 731617a3babSopenharmony_ci0:39 'dti' ( in 3-component vector of uint) 732617a3babSopenharmony_ci0:39 Constant: 733617a3babSopenharmony_ci0:39 0 (const int) 734617a3babSopenharmony_ci0:39 Constant: 735617a3babSopenharmony_ci0:39 1 (const int) 736617a3babSopenharmony_ci0:39 subgroupBroadcastFirst ( temp 4-component vector of int) 737617a3babSopenharmony_ci0:39 i: direct index for structure ( temp 4-component vector of int) 738617a3babSopenharmony_ci0: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}) 739617a3babSopenharmony_ci0: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}) 740617a3babSopenharmony_ci0: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}) 741617a3babSopenharmony_ci0:39 Constant: 742617a3babSopenharmony_ci0:39 0 (const uint) 743617a3babSopenharmony_ci0:39 direct index ( temp uint) 744617a3babSopenharmony_ci0:39 'dti' ( in 3-component vector of uint) 745617a3babSopenharmony_ci0:39 Constant: 746617a3babSopenharmony_ci0:39 0 (const int) 747617a3babSopenharmony_ci0:39 Constant: 748617a3babSopenharmony_ci0:39 1 (const int) 749617a3babSopenharmony_ci0:40 move second child to first child ( temp int) 750617a3babSopenharmony_ci0:40 direct index ( temp int) 751617a3babSopenharmony_ci0:40 i: direct index for structure ( temp 4-component vector of int) 752617a3babSopenharmony_ci0: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}) 753617a3babSopenharmony_ci0: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}) 754617a3babSopenharmony_ci0: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}) 755617a3babSopenharmony_ci0:40 Constant: 756617a3babSopenharmony_ci0:40 0 (const uint) 757617a3babSopenharmony_ci0:40 direct index ( temp uint) 758617a3babSopenharmony_ci0:40 'dti' ( in 3-component vector of uint) 759617a3babSopenharmony_ci0:40 Constant: 760617a3babSopenharmony_ci0:40 0 (const int) 761617a3babSopenharmony_ci0:40 Constant: 762617a3babSopenharmony_ci0:40 1 (const int) 763617a3babSopenharmony_ci0:40 Constant: 764617a3babSopenharmony_ci0:40 0 (const int) 765617a3babSopenharmony_ci0:40 subgroupBroadcastFirst ( temp int) 766617a3babSopenharmony_ci0:40 direct index ( temp int) 767617a3babSopenharmony_ci0:40 i: direct index for structure ( temp 4-component vector of int) 768617a3babSopenharmony_ci0: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}) 769617a3babSopenharmony_ci0: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}) 770617a3babSopenharmony_ci0: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}) 771617a3babSopenharmony_ci0:40 Constant: 772617a3babSopenharmony_ci0:40 0 (const uint) 773617a3babSopenharmony_ci0:40 direct index ( temp uint) 774617a3babSopenharmony_ci0:40 'dti' ( in 3-component vector of uint) 775617a3babSopenharmony_ci0:40 Constant: 776617a3babSopenharmony_ci0:40 0 (const int) 777617a3babSopenharmony_ci0:40 Constant: 778617a3babSopenharmony_ci0:40 1 (const int) 779617a3babSopenharmony_ci0:40 Constant: 780617a3babSopenharmony_ci0:40 0 (const int) 781617a3babSopenharmony_ci0:41 move second child to first child ( temp 2-component vector of int) 782617a3babSopenharmony_ci0:41 vector swizzle ( temp 2-component vector of int) 783617a3babSopenharmony_ci0:41 i: direct index for structure ( temp 4-component vector of int) 784617a3babSopenharmony_ci0: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}) 785617a3babSopenharmony_ci0: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}) 786617a3babSopenharmony_ci0: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}) 787617a3babSopenharmony_ci0:41 Constant: 788617a3babSopenharmony_ci0:41 0 (const uint) 789617a3babSopenharmony_ci0:41 direct index ( temp uint) 790617a3babSopenharmony_ci0:41 'dti' ( in 3-component vector of uint) 791617a3babSopenharmony_ci0:41 Constant: 792617a3babSopenharmony_ci0:41 0 (const int) 793617a3babSopenharmony_ci0:41 Constant: 794617a3babSopenharmony_ci0:41 1 (const int) 795617a3babSopenharmony_ci0:41 Sequence 796617a3babSopenharmony_ci0:41 Constant: 797617a3babSopenharmony_ci0:41 0 (const int) 798617a3babSopenharmony_ci0:41 Constant: 799617a3babSopenharmony_ci0:41 1 (const int) 800617a3babSopenharmony_ci0:41 subgroupBroadcastFirst ( temp 2-component vector of int) 801617a3babSopenharmony_ci0:41 vector swizzle ( temp 2-component vector of int) 802617a3babSopenharmony_ci0:41 i: direct index for structure ( temp 4-component vector of int) 803617a3babSopenharmony_ci0: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}) 804617a3babSopenharmony_ci0: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}) 805617a3babSopenharmony_ci0: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}) 806617a3babSopenharmony_ci0:41 Constant: 807617a3babSopenharmony_ci0:41 0 (const uint) 808617a3babSopenharmony_ci0:41 direct index ( temp uint) 809617a3babSopenharmony_ci0:41 'dti' ( in 3-component vector of uint) 810617a3babSopenharmony_ci0:41 Constant: 811617a3babSopenharmony_ci0:41 0 (const int) 812617a3babSopenharmony_ci0:41 Constant: 813617a3babSopenharmony_ci0:41 1 (const int) 814617a3babSopenharmony_ci0:41 Sequence 815617a3babSopenharmony_ci0:41 Constant: 816617a3babSopenharmony_ci0:41 0 (const int) 817617a3babSopenharmony_ci0:41 Constant: 818617a3babSopenharmony_ci0:41 1 (const int) 819617a3babSopenharmony_ci0:42 move second child to first child ( temp 3-component vector of int) 820617a3babSopenharmony_ci0:42 vector swizzle ( temp 3-component vector of int) 821617a3babSopenharmony_ci0:42 i: direct index for structure ( temp 4-component vector of int) 822617a3babSopenharmony_ci0: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}) 823617a3babSopenharmony_ci0: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}) 824617a3babSopenharmony_ci0: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}) 825617a3babSopenharmony_ci0:42 Constant: 826617a3babSopenharmony_ci0:42 0 (const uint) 827617a3babSopenharmony_ci0:42 direct index ( temp uint) 828617a3babSopenharmony_ci0:42 'dti' ( in 3-component vector of uint) 829617a3babSopenharmony_ci0:42 Constant: 830617a3babSopenharmony_ci0:42 0 (const int) 831617a3babSopenharmony_ci0:42 Constant: 832617a3babSopenharmony_ci0:42 1 (const int) 833617a3babSopenharmony_ci0:42 Sequence 834617a3babSopenharmony_ci0:42 Constant: 835617a3babSopenharmony_ci0:42 0 (const int) 836617a3babSopenharmony_ci0:42 Constant: 837617a3babSopenharmony_ci0:42 1 (const int) 838617a3babSopenharmony_ci0:42 Constant: 839617a3babSopenharmony_ci0:42 2 (const int) 840617a3babSopenharmony_ci0:42 subgroupBroadcastFirst ( temp 3-component vector of int) 841617a3babSopenharmony_ci0:42 vector swizzle ( temp 3-component vector of int) 842617a3babSopenharmony_ci0:42 i: direct index for structure ( temp 4-component vector of int) 843617a3babSopenharmony_ci0: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}) 844617a3babSopenharmony_ci0: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}) 845617a3babSopenharmony_ci0: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}) 846617a3babSopenharmony_ci0:42 Constant: 847617a3babSopenharmony_ci0:42 0 (const uint) 848617a3babSopenharmony_ci0:42 direct index ( temp uint) 849617a3babSopenharmony_ci0:42 'dti' ( in 3-component vector of uint) 850617a3babSopenharmony_ci0:42 Constant: 851617a3babSopenharmony_ci0:42 0 (const int) 852617a3babSopenharmony_ci0:42 Constant: 853617a3babSopenharmony_ci0:42 1 (const int) 854617a3babSopenharmony_ci0:42 Sequence 855617a3babSopenharmony_ci0:42 Constant: 856617a3babSopenharmony_ci0:42 0 (const int) 857617a3babSopenharmony_ci0:42 Constant: 858617a3babSopenharmony_ci0:42 1 (const int) 859617a3babSopenharmony_ci0:42 Constant: 860617a3babSopenharmony_ci0:42 2 (const int) 861617a3babSopenharmony_ci0:44 move second child to first child ( temp 4-component vector of float) 862617a3babSopenharmony_ci0:44 f: direct index for structure ( temp 4-component vector of float) 863617a3babSopenharmony_ci0: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}) 864617a3babSopenharmony_ci0: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}) 865617a3babSopenharmony_ci0: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}) 866617a3babSopenharmony_ci0:44 Constant: 867617a3babSopenharmony_ci0:44 0 (const uint) 868617a3babSopenharmony_ci0:44 direct index ( temp uint) 869617a3babSopenharmony_ci0:44 'dti' ( in 3-component vector of uint) 870617a3babSopenharmony_ci0:44 Constant: 871617a3babSopenharmony_ci0:44 0 (const int) 872617a3babSopenharmony_ci0:44 Constant: 873617a3babSopenharmony_ci0:44 2 (const int) 874617a3babSopenharmony_ci0:44 subgroupBroadcastFirst ( temp 4-component vector of float) 875617a3babSopenharmony_ci0:44 f: direct index for structure ( temp 4-component vector of float) 876617a3babSopenharmony_ci0: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}) 877617a3babSopenharmony_ci0: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}) 878617a3babSopenharmony_ci0: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}) 879617a3babSopenharmony_ci0:44 Constant: 880617a3babSopenharmony_ci0:44 0 (const uint) 881617a3babSopenharmony_ci0:44 direct index ( temp uint) 882617a3babSopenharmony_ci0:44 'dti' ( in 3-component vector of uint) 883617a3babSopenharmony_ci0:44 Constant: 884617a3babSopenharmony_ci0:44 0 (const int) 885617a3babSopenharmony_ci0:44 Constant: 886617a3babSopenharmony_ci0:44 2 (const int) 887617a3babSopenharmony_ci0:45 move second child to first child ( temp float) 888617a3babSopenharmony_ci0:45 direct index ( temp float) 889617a3babSopenharmony_ci0:45 f: direct index for structure ( temp 4-component vector of float) 890617a3babSopenharmony_ci0: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}) 891617a3babSopenharmony_ci0: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}) 892617a3babSopenharmony_ci0: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}) 893617a3babSopenharmony_ci0:45 Constant: 894617a3babSopenharmony_ci0:45 0 (const uint) 895617a3babSopenharmony_ci0:45 direct index ( temp uint) 896617a3babSopenharmony_ci0:45 'dti' ( in 3-component vector of uint) 897617a3babSopenharmony_ci0:45 Constant: 898617a3babSopenharmony_ci0:45 0 (const int) 899617a3babSopenharmony_ci0:45 Constant: 900617a3babSopenharmony_ci0:45 2 (const int) 901617a3babSopenharmony_ci0:45 Constant: 902617a3babSopenharmony_ci0:45 0 (const int) 903617a3babSopenharmony_ci0:45 subgroupBroadcastFirst ( temp float) 904617a3babSopenharmony_ci0:45 direct index ( temp float) 905617a3babSopenharmony_ci0:45 f: direct index for structure ( temp 4-component vector of float) 906617a3babSopenharmony_ci0: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}) 907617a3babSopenharmony_ci0: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}) 908617a3babSopenharmony_ci0: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}) 909617a3babSopenharmony_ci0:45 Constant: 910617a3babSopenharmony_ci0:45 0 (const uint) 911617a3babSopenharmony_ci0:45 direct index ( temp uint) 912617a3babSopenharmony_ci0:45 'dti' ( in 3-component vector of uint) 913617a3babSopenharmony_ci0:45 Constant: 914617a3babSopenharmony_ci0:45 0 (const int) 915617a3babSopenharmony_ci0:45 Constant: 916617a3babSopenharmony_ci0:45 2 (const int) 917617a3babSopenharmony_ci0:45 Constant: 918617a3babSopenharmony_ci0:45 0 (const int) 919617a3babSopenharmony_ci0:46 move second child to first child ( temp 2-component vector of float) 920617a3babSopenharmony_ci0:46 vector swizzle ( temp 2-component vector of float) 921617a3babSopenharmony_ci0:46 f: direct index for structure ( temp 4-component vector of float) 922617a3babSopenharmony_ci0: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}) 923617a3babSopenharmony_ci0: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}) 924617a3babSopenharmony_ci0: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}) 925617a3babSopenharmony_ci0:46 Constant: 926617a3babSopenharmony_ci0:46 0 (const uint) 927617a3babSopenharmony_ci0:46 direct index ( temp uint) 928617a3babSopenharmony_ci0:46 'dti' ( in 3-component vector of uint) 929617a3babSopenharmony_ci0:46 Constant: 930617a3babSopenharmony_ci0:46 0 (const int) 931617a3babSopenharmony_ci0:46 Constant: 932617a3babSopenharmony_ci0:46 2 (const int) 933617a3babSopenharmony_ci0:46 Sequence 934617a3babSopenharmony_ci0:46 Constant: 935617a3babSopenharmony_ci0:46 0 (const int) 936617a3babSopenharmony_ci0:46 Constant: 937617a3babSopenharmony_ci0:46 1 (const int) 938617a3babSopenharmony_ci0:46 subgroupBroadcastFirst ( temp 2-component vector of float) 939617a3babSopenharmony_ci0:46 vector swizzle ( temp 2-component vector of float) 940617a3babSopenharmony_ci0:46 f: direct index for structure ( temp 4-component vector of float) 941617a3babSopenharmony_ci0: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}) 942617a3babSopenharmony_ci0: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}) 943617a3babSopenharmony_ci0: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}) 944617a3babSopenharmony_ci0:46 Constant: 945617a3babSopenharmony_ci0:46 0 (const uint) 946617a3babSopenharmony_ci0:46 direct index ( temp uint) 947617a3babSopenharmony_ci0:46 'dti' ( in 3-component vector of uint) 948617a3babSopenharmony_ci0:46 Constant: 949617a3babSopenharmony_ci0:46 0 (const int) 950617a3babSopenharmony_ci0:46 Constant: 951617a3babSopenharmony_ci0:46 2 (const int) 952617a3babSopenharmony_ci0:46 Sequence 953617a3babSopenharmony_ci0:46 Constant: 954617a3babSopenharmony_ci0:46 0 (const int) 955617a3babSopenharmony_ci0:46 Constant: 956617a3babSopenharmony_ci0:46 1 (const int) 957617a3babSopenharmony_ci0:47 move second child to first child ( temp 3-component vector of float) 958617a3babSopenharmony_ci0:47 vector swizzle ( temp 3-component vector of float) 959617a3babSopenharmony_ci0:47 f: direct index for structure ( temp 4-component vector of float) 960617a3babSopenharmony_ci0: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}) 961617a3babSopenharmony_ci0: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}) 962617a3babSopenharmony_ci0: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}) 963617a3babSopenharmony_ci0:47 Constant: 964617a3babSopenharmony_ci0:47 0 (const uint) 965617a3babSopenharmony_ci0:47 direct index ( temp uint) 966617a3babSopenharmony_ci0:47 'dti' ( in 3-component vector of uint) 967617a3babSopenharmony_ci0:47 Constant: 968617a3babSopenharmony_ci0:47 0 (const int) 969617a3babSopenharmony_ci0:47 Constant: 970617a3babSopenharmony_ci0:47 2 (const int) 971617a3babSopenharmony_ci0:47 Sequence 972617a3babSopenharmony_ci0:47 Constant: 973617a3babSopenharmony_ci0:47 0 (const int) 974617a3babSopenharmony_ci0:47 Constant: 975617a3babSopenharmony_ci0:47 1 (const int) 976617a3babSopenharmony_ci0:47 Constant: 977617a3babSopenharmony_ci0:47 2 (const int) 978617a3babSopenharmony_ci0:47 subgroupBroadcastFirst ( temp 3-component vector of float) 979617a3babSopenharmony_ci0:47 vector swizzle ( temp 3-component vector of float) 980617a3babSopenharmony_ci0:47 f: direct index for structure ( temp 4-component vector of float) 981617a3babSopenharmony_ci0: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}) 982617a3babSopenharmony_ci0: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}) 983617a3babSopenharmony_ci0: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}) 984617a3babSopenharmony_ci0:47 Constant: 985617a3babSopenharmony_ci0:47 0 (const uint) 986617a3babSopenharmony_ci0:47 direct index ( temp uint) 987617a3babSopenharmony_ci0:47 'dti' ( in 3-component vector of uint) 988617a3babSopenharmony_ci0:47 Constant: 989617a3babSopenharmony_ci0:47 0 (const int) 990617a3babSopenharmony_ci0:47 Constant: 991617a3babSopenharmony_ci0:47 2 (const int) 992617a3babSopenharmony_ci0:47 Sequence 993617a3babSopenharmony_ci0:47 Constant: 994617a3babSopenharmony_ci0:47 0 (const int) 995617a3babSopenharmony_ci0:47 Constant: 996617a3babSopenharmony_ci0:47 1 (const int) 997617a3babSopenharmony_ci0:47 Constant: 998617a3babSopenharmony_ci0:47 2 (const int) 999617a3babSopenharmony_ci0:49 move second child to first child ( temp 4-component vector of double) 1000617a3babSopenharmony_ci0:49 d: direct index for structure ( temp 4-component vector of double) 1001617a3babSopenharmony_ci0: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}) 1002617a3babSopenharmony_ci0: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}) 1003617a3babSopenharmony_ci0: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}) 1004617a3babSopenharmony_ci0:49 Constant: 1005617a3babSopenharmony_ci0:49 0 (const uint) 1006617a3babSopenharmony_ci0:49 direct index ( temp uint) 1007617a3babSopenharmony_ci0:49 'dti' ( in 3-component vector of uint) 1008617a3babSopenharmony_ci0:49 Constant: 1009617a3babSopenharmony_ci0:49 0 (const int) 1010617a3babSopenharmony_ci0:49 Constant: 1011617a3babSopenharmony_ci0:49 3 (const int) 1012617a3babSopenharmony_ci0:49 subgroupBroadcastFirst ( temp 4-component vector of double) 1013617a3babSopenharmony_ci0:49 d: direct index for structure ( temp 4-component vector of double) 1014617a3babSopenharmony_ci0: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}) 1015617a3babSopenharmony_ci0: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}) 1016617a3babSopenharmony_ci0: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}) 1017617a3babSopenharmony_ci0:49 Constant: 1018617a3babSopenharmony_ci0:49 0 (const uint) 1019617a3babSopenharmony_ci0:49 direct index ( temp uint) 1020617a3babSopenharmony_ci0:49 'dti' ( in 3-component vector of uint) 1021617a3babSopenharmony_ci0:49 Constant: 1022617a3babSopenharmony_ci0:49 0 (const int) 1023617a3babSopenharmony_ci0:49 Constant: 1024617a3babSopenharmony_ci0:49 3 (const int) 1025617a3babSopenharmony_ci0:50 move second child to first child ( temp double) 1026617a3babSopenharmony_ci0:50 direct index ( temp double) 1027617a3babSopenharmony_ci0:50 d: direct index for structure ( temp 4-component vector of double) 1028617a3babSopenharmony_ci0: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}) 1029617a3babSopenharmony_ci0: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}) 1030617a3babSopenharmony_ci0: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}) 1031617a3babSopenharmony_ci0:50 Constant: 1032617a3babSopenharmony_ci0:50 0 (const uint) 1033617a3babSopenharmony_ci0:50 direct index ( temp uint) 1034617a3babSopenharmony_ci0:50 'dti' ( in 3-component vector of uint) 1035617a3babSopenharmony_ci0:50 Constant: 1036617a3babSopenharmony_ci0:50 0 (const int) 1037617a3babSopenharmony_ci0:50 Constant: 1038617a3babSopenharmony_ci0:50 3 (const int) 1039617a3babSopenharmony_ci0:50 Constant: 1040617a3babSopenharmony_ci0:50 0 (const int) 1041617a3babSopenharmony_ci0:50 subgroupBroadcastFirst ( temp double) 1042617a3babSopenharmony_ci0:50 direct index ( temp double) 1043617a3babSopenharmony_ci0:50 d: direct index for structure ( temp 4-component vector of double) 1044617a3babSopenharmony_ci0: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}) 1045617a3babSopenharmony_ci0: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}) 1046617a3babSopenharmony_ci0: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}) 1047617a3babSopenharmony_ci0:50 Constant: 1048617a3babSopenharmony_ci0:50 0 (const uint) 1049617a3babSopenharmony_ci0:50 direct index ( temp uint) 1050617a3babSopenharmony_ci0:50 'dti' ( in 3-component vector of uint) 1051617a3babSopenharmony_ci0:50 Constant: 1052617a3babSopenharmony_ci0:50 0 (const int) 1053617a3babSopenharmony_ci0:50 Constant: 1054617a3babSopenharmony_ci0:50 3 (const int) 1055617a3babSopenharmony_ci0:50 Constant: 1056617a3babSopenharmony_ci0:50 0 (const int) 1057617a3babSopenharmony_ci0:51 move second child to first child ( temp 2-component vector of double) 1058617a3babSopenharmony_ci0:51 vector swizzle ( temp 2-component vector of double) 1059617a3babSopenharmony_ci0:51 d: direct index for structure ( temp 4-component vector of double) 1060617a3babSopenharmony_ci0: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}) 1061617a3babSopenharmony_ci0: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}) 1062617a3babSopenharmony_ci0: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}) 1063617a3babSopenharmony_ci0:51 Constant: 1064617a3babSopenharmony_ci0:51 0 (const uint) 1065617a3babSopenharmony_ci0:51 direct index ( temp uint) 1066617a3babSopenharmony_ci0:51 'dti' ( in 3-component vector of uint) 1067617a3babSopenharmony_ci0:51 Constant: 1068617a3babSopenharmony_ci0:51 0 (const int) 1069617a3babSopenharmony_ci0:51 Constant: 1070617a3babSopenharmony_ci0:51 3 (const int) 1071617a3babSopenharmony_ci0:51 Sequence 1072617a3babSopenharmony_ci0:51 Constant: 1073617a3babSopenharmony_ci0:51 0 (const int) 1074617a3babSopenharmony_ci0:51 Constant: 1075617a3babSopenharmony_ci0:51 1 (const int) 1076617a3babSopenharmony_ci0:51 subgroupBroadcastFirst ( temp 2-component vector of double) 1077617a3babSopenharmony_ci0:51 vector swizzle ( temp 2-component vector of double) 1078617a3babSopenharmony_ci0:51 d: direct index for structure ( temp 4-component vector of double) 1079617a3babSopenharmony_ci0: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}) 1080617a3babSopenharmony_ci0: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}) 1081617a3babSopenharmony_ci0: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}) 1082617a3babSopenharmony_ci0:51 Constant: 1083617a3babSopenharmony_ci0:51 0 (const uint) 1084617a3babSopenharmony_ci0:51 direct index ( temp uint) 1085617a3babSopenharmony_ci0:51 'dti' ( in 3-component vector of uint) 1086617a3babSopenharmony_ci0:51 Constant: 1087617a3babSopenharmony_ci0:51 0 (const int) 1088617a3babSopenharmony_ci0:51 Constant: 1089617a3babSopenharmony_ci0:51 3 (const int) 1090617a3babSopenharmony_ci0:51 Sequence 1091617a3babSopenharmony_ci0:51 Constant: 1092617a3babSopenharmony_ci0:51 0 (const int) 1093617a3babSopenharmony_ci0:51 Constant: 1094617a3babSopenharmony_ci0:51 1 (const int) 1095617a3babSopenharmony_ci0:52 move second child to first child ( temp 3-component vector of double) 1096617a3babSopenharmony_ci0:52 vector swizzle ( temp 3-component vector of double) 1097617a3babSopenharmony_ci0:52 d: direct index for structure ( temp 4-component vector of double) 1098617a3babSopenharmony_ci0: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}) 1099617a3babSopenharmony_ci0: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}) 1100617a3babSopenharmony_ci0: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}) 1101617a3babSopenharmony_ci0:52 Constant: 1102617a3babSopenharmony_ci0:52 0 (const uint) 1103617a3babSopenharmony_ci0:52 direct index ( temp uint) 1104617a3babSopenharmony_ci0:52 'dti' ( in 3-component vector of uint) 1105617a3babSopenharmony_ci0:52 Constant: 1106617a3babSopenharmony_ci0:52 0 (const int) 1107617a3babSopenharmony_ci0:52 Constant: 1108617a3babSopenharmony_ci0:52 3 (const int) 1109617a3babSopenharmony_ci0:52 Sequence 1110617a3babSopenharmony_ci0:52 Constant: 1111617a3babSopenharmony_ci0:52 0 (const int) 1112617a3babSopenharmony_ci0:52 Constant: 1113617a3babSopenharmony_ci0:52 1 (const int) 1114617a3babSopenharmony_ci0:52 Constant: 1115617a3babSopenharmony_ci0:52 2 (const int) 1116617a3babSopenharmony_ci0:52 subgroupBroadcastFirst ( temp 3-component vector of double) 1117617a3babSopenharmony_ci0:52 vector swizzle ( temp 3-component vector of double) 1118617a3babSopenharmony_ci0:52 d: direct index for structure ( temp 4-component vector of double) 1119617a3babSopenharmony_ci0: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}) 1120617a3babSopenharmony_ci0: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}) 1121617a3babSopenharmony_ci0: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}) 1122617a3babSopenharmony_ci0:52 Constant: 1123617a3babSopenharmony_ci0:52 0 (const uint) 1124617a3babSopenharmony_ci0:52 direct index ( temp uint) 1125617a3babSopenharmony_ci0:52 'dti' ( in 3-component vector of uint) 1126617a3babSopenharmony_ci0:52 Constant: 1127617a3babSopenharmony_ci0:52 0 (const int) 1128617a3babSopenharmony_ci0:52 Constant: 1129617a3babSopenharmony_ci0:52 3 (const int) 1130617a3babSopenharmony_ci0:52 Sequence 1131617a3babSopenharmony_ci0:52 Constant: 1132617a3babSopenharmony_ci0:52 0 (const int) 1133617a3babSopenharmony_ci0:52 Constant: 1134617a3babSopenharmony_ci0:52 1 (const int) 1135617a3babSopenharmony_ci0:52 Constant: 1136617a3babSopenharmony_ci0:52 2 (const int) 1137617a3babSopenharmony_ci0:13 Function Definition: CSMain( ( temp void) 1138617a3babSopenharmony_ci0:13 Function Parameters: 1139617a3babSopenharmony_ci0:? Sequence 1140617a3babSopenharmony_ci0:13 move second child to first child ( temp 3-component vector of uint) 1141617a3babSopenharmony_ci0:? 'dti' ( temp 3-component vector of uint) 1142617a3babSopenharmony_ci0:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 1143617a3babSopenharmony_ci0:13 Function Call: @CSMain(vu3; ( temp void) 1144617a3babSopenharmony_ci0:? 'dti' ( temp 3-component vector of uint) 1145617a3babSopenharmony_ci0:? Linker Objects 1146617a3babSopenharmony_ci0:? 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1147617a3babSopenharmony_ci0:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 1148617a3babSopenharmony_ci 1149617a3babSopenharmony_ci 1150617a3babSopenharmony_ciLinked compute stage: 1151617a3babSopenharmony_ci 1152617a3babSopenharmony_ci 1153617a3babSopenharmony_ciShader version: 500 1154617a3babSopenharmony_cilocal_size = (32, 16, 1) 1155617a3babSopenharmony_ci0:? Sequence 1156617a3babSopenharmony_ci0:13 Function Definition: @CSMain(vu3; ( temp void) 1157617a3babSopenharmony_ci0:13 Function Parameters: 1158617a3babSopenharmony_ci0:13 'dti' ( in 3-component vector of uint) 1159617a3babSopenharmony_ci0:? Sequence 1160617a3babSopenharmony_ci0:14 move second child to first child ( temp 4-component vector of uint) 1161617a3babSopenharmony_ci0:14 u: direct index for structure ( temp 4-component vector of uint) 1162617a3babSopenharmony_ci0: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}) 1163617a3babSopenharmony_ci0: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}) 1164617a3babSopenharmony_ci0: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}) 1165617a3babSopenharmony_ci0:14 Constant: 1166617a3babSopenharmony_ci0:14 0 (const uint) 1167617a3babSopenharmony_ci0:14 direct index ( temp uint) 1168617a3babSopenharmony_ci0:14 'dti' ( in 3-component vector of uint) 1169617a3babSopenharmony_ci0:14 Constant: 1170617a3babSopenharmony_ci0:14 0 (const int) 1171617a3babSopenharmony_ci0:14 Constant: 1172617a3babSopenharmony_ci0:14 0 (const int) 1173617a3babSopenharmony_ci0:14 subgroupShuffle ( temp 4-component vector of uint) 1174617a3babSopenharmony_ci0:14 u: direct index for structure ( temp 4-component vector of uint) 1175617a3babSopenharmony_ci0: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}) 1176617a3babSopenharmony_ci0: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}) 1177617a3babSopenharmony_ci0: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}) 1178617a3babSopenharmony_ci0:14 Constant: 1179617a3babSopenharmony_ci0:14 0 (const uint) 1180617a3babSopenharmony_ci0:14 direct index ( temp uint) 1181617a3babSopenharmony_ci0:14 'dti' ( in 3-component vector of uint) 1182617a3babSopenharmony_ci0:14 Constant: 1183617a3babSopenharmony_ci0:14 0 (const int) 1184617a3babSopenharmony_ci0:14 Constant: 1185617a3babSopenharmony_ci0:14 0 (const int) 1186617a3babSopenharmony_ci0:14 Constant: 1187617a3babSopenharmony_ci0:14 13 (const uint) 1188617a3babSopenharmony_ci0:15 move second child to first child ( temp uint) 1189617a3babSopenharmony_ci0:15 direct index ( temp uint) 1190617a3babSopenharmony_ci0:15 u: direct index for structure ( temp 4-component vector of uint) 1191617a3babSopenharmony_ci0: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}) 1192617a3babSopenharmony_ci0: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}) 1193617a3babSopenharmony_ci0: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}) 1194617a3babSopenharmony_ci0:15 Constant: 1195617a3babSopenharmony_ci0:15 0 (const uint) 1196617a3babSopenharmony_ci0:15 direct index ( temp uint) 1197617a3babSopenharmony_ci0:15 'dti' ( in 3-component vector of uint) 1198617a3babSopenharmony_ci0:15 Constant: 1199617a3babSopenharmony_ci0:15 0 (const int) 1200617a3babSopenharmony_ci0:15 Constant: 1201617a3babSopenharmony_ci0:15 0 (const int) 1202617a3babSopenharmony_ci0:15 Constant: 1203617a3babSopenharmony_ci0:15 0 (const int) 1204617a3babSopenharmony_ci0:15 subgroupShuffle ( temp uint) 1205617a3babSopenharmony_ci0:15 direct index ( temp uint) 1206617a3babSopenharmony_ci0:15 u: direct index for structure ( temp 4-component vector of uint) 1207617a3babSopenharmony_ci0: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}) 1208617a3babSopenharmony_ci0: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}) 1209617a3babSopenharmony_ci0: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}) 1210617a3babSopenharmony_ci0:15 Constant: 1211617a3babSopenharmony_ci0:15 0 (const uint) 1212617a3babSopenharmony_ci0:15 direct index ( temp uint) 1213617a3babSopenharmony_ci0:15 'dti' ( in 3-component vector of uint) 1214617a3babSopenharmony_ci0:15 Constant: 1215617a3babSopenharmony_ci0:15 0 (const int) 1216617a3babSopenharmony_ci0:15 Constant: 1217617a3babSopenharmony_ci0:15 0 (const int) 1218617a3babSopenharmony_ci0:15 Constant: 1219617a3babSopenharmony_ci0:15 0 (const int) 1220617a3babSopenharmony_ci0:15 Constant: 1221617a3babSopenharmony_ci0:15 13 (const uint) 1222617a3babSopenharmony_ci0:16 move second child to first child ( temp 2-component vector of uint) 1223617a3babSopenharmony_ci0:16 vector swizzle ( temp 2-component vector of uint) 1224617a3babSopenharmony_ci0:16 u: direct index for structure ( temp 4-component vector of uint) 1225617a3babSopenharmony_ci0: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}) 1226617a3babSopenharmony_ci0: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}) 1227617a3babSopenharmony_ci0: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}) 1228617a3babSopenharmony_ci0:16 Constant: 1229617a3babSopenharmony_ci0:16 0 (const uint) 1230617a3babSopenharmony_ci0:16 direct index ( temp uint) 1231617a3babSopenharmony_ci0:16 'dti' ( in 3-component vector of uint) 1232617a3babSopenharmony_ci0:16 Constant: 1233617a3babSopenharmony_ci0:16 0 (const int) 1234617a3babSopenharmony_ci0:16 Constant: 1235617a3babSopenharmony_ci0:16 0 (const int) 1236617a3babSopenharmony_ci0:16 Sequence 1237617a3babSopenharmony_ci0:16 Constant: 1238617a3babSopenharmony_ci0:16 0 (const int) 1239617a3babSopenharmony_ci0:16 Constant: 1240617a3babSopenharmony_ci0:16 1 (const int) 1241617a3babSopenharmony_ci0:16 subgroupShuffle ( temp 2-component vector of uint) 1242617a3babSopenharmony_ci0:16 vector swizzle ( temp 2-component vector of uint) 1243617a3babSopenharmony_ci0:16 u: direct index for structure ( temp 4-component vector of uint) 1244617a3babSopenharmony_ci0: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}) 1245617a3babSopenharmony_ci0: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}) 1246617a3babSopenharmony_ci0: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}) 1247617a3babSopenharmony_ci0:16 Constant: 1248617a3babSopenharmony_ci0:16 0 (const uint) 1249617a3babSopenharmony_ci0:16 direct index ( temp uint) 1250617a3babSopenharmony_ci0:16 'dti' ( in 3-component vector of uint) 1251617a3babSopenharmony_ci0:16 Constant: 1252617a3babSopenharmony_ci0:16 0 (const int) 1253617a3babSopenharmony_ci0:16 Constant: 1254617a3babSopenharmony_ci0:16 0 (const int) 1255617a3babSopenharmony_ci0:16 Sequence 1256617a3babSopenharmony_ci0:16 Constant: 1257617a3babSopenharmony_ci0:16 0 (const int) 1258617a3babSopenharmony_ci0:16 Constant: 1259617a3babSopenharmony_ci0:16 1 (const int) 1260617a3babSopenharmony_ci0:16 Constant: 1261617a3babSopenharmony_ci0:16 13 (const uint) 1262617a3babSopenharmony_ci0:17 move second child to first child ( temp 3-component vector of uint) 1263617a3babSopenharmony_ci0:17 vector swizzle ( temp 3-component vector of uint) 1264617a3babSopenharmony_ci0:17 u: direct index for structure ( temp 4-component vector of uint) 1265617a3babSopenharmony_ci0: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}) 1266617a3babSopenharmony_ci0: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}) 1267617a3babSopenharmony_ci0: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}) 1268617a3babSopenharmony_ci0:17 Constant: 1269617a3babSopenharmony_ci0:17 0 (const uint) 1270617a3babSopenharmony_ci0:17 direct index ( temp uint) 1271617a3babSopenharmony_ci0:17 'dti' ( in 3-component vector of uint) 1272617a3babSopenharmony_ci0:17 Constant: 1273617a3babSopenharmony_ci0:17 0 (const int) 1274617a3babSopenharmony_ci0:17 Constant: 1275617a3babSopenharmony_ci0:17 0 (const int) 1276617a3babSopenharmony_ci0:17 Sequence 1277617a3babSopenharmony_ci0:17 Constant: 1278617a3babSopenharmony_ci0:17 0 (const int) 1279617a3babSopenharmony_ci0:17 Constant: 1280617a3babSopenharmony_ci0:17 1 (const int) 1281617a3babSopenharmony_ci0:17 Constant: 1282617a3babSopenharmony_ci0:17 2 (const int) 1283617a3babSopenharmony_ci0:17 subgroupShuffle ( temp 3-component vector of uint) 1284617a3babSopenharmony_ci0:17 vector swizzle ( temp 3-component vector of uint) 1285617a3babSopenharmony_ci0:17 u: direct index for structure ( temp 4-component vector of uint) 1286617a3babSopenharmony_ci0: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}) 1287617a3babSopenharmony_ci0: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}) 1288617a3babSopenharmony_ci0: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}) 1289617a3babSopenharmony_ci0:17 Constant: 1290617a3babSopenharmony_ci0:17 0 (const uint) 1291617a3babSopenharmony_ci0:17 direct index ( temp uint) 1292617a3babSopenharmony_ci0:17 'dti' ( in 3-component vector of uint) 1293617a3babSopenharmony_ci0:17 Constant: 1294617a3babSopenharmony_ci0:17 0 (const int) 1295617a3babSopenharmony_ci0:17 Constant: 1296617a3babSopenharmony_ci0:17 0 (const int) 1297617a3babSopenharmony_ci0:17 Sequence 1298617a3babSopenharmony_ci0:17 Constant: 1299617a3babSopenharmony_ci0:17 0 (const int) 1300617a3babSopenharmony_ci0:17 Constant: 1301617a3babSopenharmony_ci0:17 1 (const int) 1302617a3babSopenharmony_ci0:17 Constant: 1303617a3babSopenharmony_ci0:17 2 (const int) 1304617a3babSopenharmony_ci0:17 Constant: 1305617a3babSopenharmony_ci0:17 13 (const uint) 1306617a3babSopenharmony_ci0:19 move second child to first child ( temp 4-component vector of int) 1307617a3babSopenharmony_ci0:19 i: direct index for structure ( temp 4-component vector of int) 1308617a3babSopenharmony_ci0: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}) 1309617a3babSopenharmony_ci0: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}) 1310617a3babSopenharmony_ci0: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}) 1311617a3babSopenharmony_ci0:19 Constant: 1312617a3babSopenharmony_ci0:19 0 (const uint) 1313617a3babSopenharmony_ci0:19 direct index ( temp uint) 1314617a3babSopenharmony_ci0:19 'dti' ( in 3-component vector of uint) 1315617a3babSopenharmony_ci0:19 Constant: 1316617a3babSopenharmony_ci0:19 0 (const int) 1317617a3babSopenharmony_ci0:19 Constant: 1318617a3babSopenharmony_ci0:19 1 (const int) 1319617a3babSopenharmony_ci0:19 subgroupShuffle ( temp 4-component vector of int) 1320617a3babSopenharmony_ci0:19 i: direct index for structure ( temp 4-component vector of int) 1321617a3babSopenharmony_ci0: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}) 1322617a3babSopenharmony_ci0: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}) 1323617a3babSopenharmony_ci0: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}) 1324617a3babSopenharmony_ci0:19 Constant: 1325617a3babSopenharmony_ci0:19 0 (const uint) 1326617a3babSopenharmony_ci0:19 direct index ( temp uint) 1327617a3babSopenharmony_ci0:19 'dti' ( in 3-component vector of uint) 1328617a3babSopenharmony_ci0:19 Constant: 1329617a3babSopenharmony_ci0:19 0 (const int) 1330617a3babSopenharmony_ci0:19 Constant: 1331617a3babSopenharmony_ci0:19 1 (const int) 1332617a3babSopenharmony_ci0:19 Constant: 1333617a3babSopenharmony_ci0:19 13 (const uint) 1334617a3babSopenharmony_ci0:20 move second child to first child ( temp int) 1335617a3babSopenharmony_ci0:20 direct index ( temp int) 1336617a3babSopenharmony_ci0:20 i: direct index for structure ( temp 4-component vector of int) 1337617a3babSopenharmony_ci0: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}) 1338617a3babSopenharmony_ci0: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}) 1339617a3babSopenharmony_ci0: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}) 1340617a3babSopenharmony_ci0:20 Constant: 1341617a3babSopenharmony_ci0:20 0 (const uint) 1342617a3babSopenharmony_ci0:20 direct index ( temp uint) 1343617a3babSopenharmony_ci0:20 'dti' ( in 3-component vector of uint) 1344617a3babSopenharmony_ci0:20 Constant: 1345617a3babSopenharmony_ci0:20 0 (const int) 1346617a3babSopenharmony_ci0:20 Constant: 1347617a3babSopenharmony_ci0:20 1 (const int) 1348617a3babSopenharmony_ci0:20 Constant: 1349617a3babSopenharmony_ci0:20 0 (const int) 1350617a3babSopenharmony_ci0:20 subgroupShuffle ( temp int) 1351617a3babSopenharmony_ci0:20 direct index ( temp int) 1352617a3babSopenharmony_ci0:20 i: direct index for structure ( temp 4-component vector of int) 1353617a3babSopenharmony_ci0: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}) 1354617a3babSopenharmony_ci0: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}) 1355617a3babSopenharmony_ci0: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}) 1356617a3babSopenharmony_ci0:20 Constant: 1357617a3babSopenharmony_ci0:20 0 (const uint) 1358617a3babSopenharmony_ci0:20 direct index ( temp uint) 1359617a3babSopenharmony_ci0:20 'dti' ( in 3-component vector of uint) 1360617a3babSopenharmony_ci0:20 Constant: 1361617a3babSopenharmony_ci0:20 0 (const int) 1362617a3babSopenharmony_ci0:20 Constant: 1363617a3babSopenharmony_ci0:20 1 (const int) 1364617a3babSopenharmony_ci0:20 Constant: 1365617a3babSopenharmony_ci0:20 0 (const int) 1366617a3babSopenharmony_ci0:20 Constant: 1367617a3babSopenharmony_ci0:20 13 (const uint) 1368617a3babSopenharmony_ci0:21 move second child to first child ( temp 2-component vector of int) 1369617a3babSopenharmony_ci0:21 vector swizzle ( temp 2-component vector of int) 1370617a3babSopenharmony_ci0:21 i: direct index for structure ( temp 4-component vector of int) 1371617a3babSopenharmony_ci0: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}) 1372617a3babSopenharmony_ci0: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}) 1373617a3babSopenharmony_ci0: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}) 1374617a3babSopenharmony_ci0:21 Constant: 1375617a3babSopenharmony_ci0:21 0 (const uint) 1376617a3babSopenharmony_ci0:21 direct index ( temp uint) 1377617a3babSopenharmony_ci0:21 'dti' ( in 3-component vector of uint) 1378617a3babSopenharmony_ci0:21 Constant: 1379617a3babSopenharmony_ci0:21 0 (const int) 1380617a3babSopenharmony_ci0:21 Constant: 1381617a3babSopenharmony_ci0:21 1 (const int) 1382617a3babSopenharmony_ci0:21 Sequence 1383617a3babSopenharmony_ci0:21 Constant: 1384617a3babSopenharmony_ci0:21 0 (const int) 1385617a3babSopenharmony_ci0:21 Constant: 1386617a3babSopenharmony_ci0:21 1 (const int) 1387617a3babSopenharmony_ci0:21 subgroupShuffle ( temp 2-component vector of int) 1388617a3babSopenharmony_ci0:21 vector swizzle ( temp 2-component vector of int) 1389617a3babSopenharmony_ci0:21 i: direct index for structure ( temp 4-component vector of int) 1390617a3babSopenharmony_ci0: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}) 1391617a3babSopenharmony_ci0: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}) 1392617a3babSopenharmony_ci0: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}) 1393617a3babSopenharmony_ci0:21 Constant: 1394617a3babSopenharmony_ci0:21 0 (const uint) 1395617a3babSopenharmony_ci0:21 direct index ( temp uint) 1396617a3babSopenharmony_ci0:21 'dti' ( in 3-component vector of uint) 1397617a3babSopenharmony_ci0:21 Constant: 1398617a3babSopenharmony_ci0:21 0 (const int) 1399617a3babSopenharmony_ci0:21 Constant: 1400617a3babSopenharmony_ci0:21 1 (const int) 1401617a3babSopenharmony_ci0:21 Sequence 1402617a3babSopenharmony_ci0:21 Constant: 1403617a3babSopenharmony_ci0:21 0 (const int) 1404617a3babSopenharmony_ci0:21 Constant: 1405617a3babSopenharmony_ci0:21 1 (const int) 1406617a3babSopenharmony_ci0:21 Constant: 1407617a3babSopenharmony_ci0:21 13 (const uint) 1408617a3babSopenharmony_ci0:22 move second child to first child ( temp 3-component vector of int) 1409617a3babSopenharmony_ci0:22 vector swizzle ( temp 3-component vector of int) 1410617a3babSopenharmony_ci0:22 i: direct index for structure ( temp 4-component vector of int) 1411617a3babSopenharmony_ci0: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}) 1412617a3babSopenharmony_ci0: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}) 1413617a3babSopenharmony_ci0: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}) 1414617a3babSopenharmony_ci0:22 Constant: 1415617a3babSopenharmony_ci0:22 0 (const uint) 1416617a3babSopenharmony_ci0:22 direct index ( temp uint) 1417617a3babSopenharmony_ci0:22 'dti' ( in 3-component vector of uint) 1418617a3babSopenharmony_ci0:22 Constant: 1419617a3babSopenharmony_ci0:22 0 (const int) 1420617a3babSopenharmony_ci0:22 Constant: 1421617a3babSopenharmony_ci0:22 1 (const int) 1422617a3babSopenharmony_ci0:22 Sequence 1423617a3babSopenharmony_ci0:22 Constant: 1424617a3babSopenharmony_ci0:22 0 (const int) 1425617a3babSopenharmony_ci0:22 Constant: 1426617a3babSopenharmony_ci0:22 1 (const int) 1427617a3babSopenharmony_ci0:22 Constant: 1428617a3babSopenharmony_ci0:22 2 (const int) 1429617a3babSopenharmony_ci0:22 subgroupShuffle ( temp 3-component vector of int) 1430617a3babSopenharmony_ci0:22 vector swizzle ( temp 3-component vector of int) 1431617a3babSopenharmony_ci0:22 i: direct index for structure ( temp 4-component vector of int) 1432617a3babSopenharmony_ci0: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}) 1433617a3babSopenharmony_ci0: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}) 1434617a3babSopenharmony_ci0: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}) 1435617a3babSopenharmony_ci0:22 Constant: 1436617a3babSopenharmony_ci0:22 0 (const uint) 1437617a3babSopenharmony_ci0:22 direct index ( temp uint) 1438617a3babSopenharmony_ci0:22 'dti' ( in 3-component vector of uint) 1439617a3babSopenharmony_ci0:22 Constant: 1440617a3babSopenharmony_ci0:22 0 (const int) 1441617a3babSopenharmony_ci0:22 Constant: 1442617a3babSopenharmony_ci0:22 1 (const int) 1443617a3babSopenharmony_ci0:22 Sequence 1444617a3babSopenharmony_ci0:22 Constant: 1445617a3babSopenharmony_ci0:22 0 (const int) 1446617a3babSopenharmony_ci0:22 Constant: 1447617a3babSopenharmony_ci0:22 1 (const int) 1448617a3babSopenharmony_ci0:22 Constant: 1449617a3babSopenharmony_ci0:22 2 (const int) 1450617a3babSopenharmony_ci0:22 Constant: 1451617a3babSopenharmony_ci0:22 13 (const uint) 1452617a3babSopenharmony_ci0:24 move second child to first child ( temp 4-component vector of float) 1453617a3babSopenharmony_ci0:24 f: direct index for structure ( temp 4-component vector of float) 1454617a3babSopenharmony_ci0: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}) 1455617a3babSopenharmony_ci0: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}) 1456617a3babSopenharmony_ci0: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}) 1457617a3babSopenharmony_ci0:24 Constant: 1458617a3babSopenharmony_ci0:24 0 (const uint) 1459617a3babSopenharmony_ci0:24 direct index ( temp uint) 1460617a3babSopenharmony_ci0:24 'dti' ( in 3-component vector of uint) 1461617a3babSopenharmony_ci0:24 Constant: 1462617a3babSopenharmony_ci0:24 0 (const int) 1463617a3babSopenharmony_ci0:24 Constant: 1464617a3babSopenharmony_ci0:24 2 (const int) 1465617a3babSopenharmony_ci0:24 subgroupShuffle ( temp 4-component vector of float) 1466617a3babSopenharmony_ci0:24 f: direct index for structure ( temp 4-component vector of float) 1467617a3babSopenharmony_ci0: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}) 1468617a3babSopenharmony_ci0: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}) 1469617a3babSopenharmony_ci0: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}) 1470617a3babSopenharmony_ci0:24 Constant: 1471617a3babSopenharmony_ci0:24 0 (const uint) 1472617a3babSopenharmony_ci0:24 direct index ( temp uint) 1473617a3babSopenharmony_ci0:24 'dti' ( in 3-component vector of uint) 1474617a3babSopenharmony_ci0:24 Constant: 1475617a3babSopenharmony_ci0:24 0 (const int) 1476617a3babSopenharmony_ci0:24 Constant: 1477617a3babSopenharmony_ci0:24 2 (const int) 1478617a3babSopenharmony_ci0:24 Constant: 1479617a3babSopenharmony_ci0:24 13 (const uint) 1480617a3babSopenharmony_ci0:25 move second child to first child ( temp float) 1481617a3babSopenharmony_ci0:25 direct index ( temp float) 1482617a3babSopenharmony_ci0:25 f: direct index for structure ( temp 4-component vector of float) 1483617a3babSopenharmony_ci0: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}) 1484617a3babSopenharmony_ci0: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}) 1485617a3babSopenharmony_ci0: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}) 1486617a3babSopenharmony_ci0:25 Constant: 1487617a3babSopenharmony_ci0:25 0 (const uint) 1488617a3babSopenharmony_ci0:25 direct index ( temp uint) 1489617a3babSopenharmony_ci0:25 'dti' ( in 3-component vector of uint) 1490617a3babSopenharmony_ci0:25 Constant: 1491617a3babSopenharmony_ci0:25 0 (const int) 1492617a3babSopenharmony_ci0:25 Constant: 1493617a3babSopenharmony_ci0:25 2 (const int) 1494617a3babSopenharmony_ci0:25 Constant: 1495617a3babSopenharmony_ci0:25 0 (const int) 1496617a3babSopenharmony_ci0:25 subgroupShuffle ( temp float) 1497617a3babSopenharmony_ci0:25 direct index ( temp float) 1498617a3babSopenharmony_ci0:25 f: direct index for structure ( temp 4-component vector of float) 1499617a3babSopenharmony_ci0: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}) 1500617a3babSopenharmony_ci0: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}) 1501617a3babSopenharmony_ci0: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}) 1502617a3babSopenharmony_ci0:25 Constant: 1503617a3babSopenharmony_ci0:25 0 (const uint) 1504617a3babSopenharmony_ci0:25 direct index ( temp uint) 1505617a3babSopenharmony_ci0:25 'dti' ( in 3-component vector of uint) 1506617a3babSopenharmony_ci0:25 Constant: 1507617a3babSopenharmony_ci0:25 0 (const int) 1508617a3babSopenharmony_ci0:25 Constant: 1509617a3babSopenharmony_ci0:25 2 (const int) 1510617a3babSopenharmony_ci0:25 Constant: 1511617a3babSopenharmony_ci0:25 0 (const int) 1512617a3babSopenharmony_ci0:25 Constant: 1513617a3babSopenharmony_ci0:25 13 (const uint) 1514617a3babSopenharmony_ci0:26 move second child to first child ( temp 2-component vector of float) 1515617a3babSopenharmony_ci0:26 vector swizzle ( temp 2-component vector of float) 1516617a3babSopenharmony_ci0:26 f: direct index for structure ( temp 4-component vector of float) 1517617a3babSopenharmony_ci0: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}) 1518617a3babSopenharmony_ci0: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}) 1519617a3babSopenharmony_ci0: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}) 1520617a3babSopenharmony_ci0:26 Constant: 1521617a3babSopenharmony_ci0:26 0 (const uint) 1522617a3babSopenharmony_ci0:26 direct index ( temp uint) 1523617a3babSopenharmony_ci0:26 'dti' ( in 3-component vector of uint) 1524617a3babSopenharmony_ci0:26 Constant: 1525617a3babSopenharmony_ci0:26 0 (const int) 1526617a3babSopenharmony_ci0:26 Constant: 1527617a3babSopenharmony_ci0:26 2 (const int) 1528617a3babSopenharmony_ci0:26 Sequence 1529617a3babSopenharmony_ci0:26 Constant: 1530617a3babSopenharmony_ci0:26 0 (const int) 1531617a3babSopenharmony_ci0:26 Constant: 1532617a3babSopenharmony_ci0:26 1 (const int) 1533617a3babSopenharmony_ci0:26 subgroupShuffle ( temp 2-component vector of float) 1534617a3babSopenharmony_ci0:26 vector swizzle ( temp 2-component vector of float) 1535617a3babSopenharmony_ci0:26 f: direct index for structure ( temp 4-component vector of float) 1536617a3babSopenharmony_ci0: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}) 1537617a3babSopenharmony_ci0: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}) 1538617a3babSopenharmony_ci0: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}) 1539617a3babSopenharmony_ci0:26 Constant: 1540617a3babSopenharmony_ci0:26 0 (const uint) 1541617a3babSopenharmony_ci0:26 direct index ( temp uint) 1542617a3babSopenharmony_ci0:26 'dti' ( in 3-component vector of uint) 1543617a3babSopenharmony_ci0:26 Constant: 1544617a3babSopenharmony_ci0:26 0 (const int) 1545617a3babSopenharmony_ci0:26 Constant: 1546617a3babSopenharmony_ci0:26 2 (const int) 1547617a3babSopenharmony_ci0:26 Sequence 1548617a3babSopenharmony_ci0:26 Constant: 1549617a3babSopenharmony_ci0:26 0 (const int) 1550617a3babSopenharmony_ci0:26 Constant: 1551617a3babSopenharmony_ci0:26 1 (const int) 1552617a3babSopenharmony_ci0:26 Constant: 1553617a3babSopenharmony_ci0:26 13 (const uint) 1554617a3babSopenharmony_ci0:27 move second child to first child ( temp 3-component vector of float) 1555617a3babSopenharmony_ci0:27 vector swizzle ( temp 3-component vector of float) 1556617a3babSopenharmony_ci0:27 f: direct index for structure ( temp 4-component vector of float) 1557617a3babSopenharmony_ci0: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}) 1558617a3babSopenharmony_ci0: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}) 1559617a3babSopenharmony_ci0: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}) 1560617a3babSopenharmony_ci0:27 Constant: 1561617a3babSopenharmony_ci0:27 0 (const uint) 1562617a3babSopenharmony_ci0:27 direct index ( temp uint) 1563617a3babSopenharmony_ci0:27 'dti' ( in 3-component vector of uint) 1564617a3babSopenharmony_ci0:27 Constant: 1565617a3babSopenharmony_ci0:27 0 (const int) 1566617a3babSopenharmony_ci0:27 Constant: 1567617a3babSopenharmony_ci0:27 2 (const int) 1568617a3babSopenharmony_ci0:27 Sequence 1569617a3babSopenharmony_ci0:27 Constant: 1570617a3babSopenharmony_ci0:27 0 (const int) 1571617a3babSopenharmony_ci0:27 Constant: 1572617a3babSopenharmony_ci0:27 1 (const int) 1573617a3babSopenharmony_ci0:27 Constant: 1574617a3babSopenharmony_ci0:27 2 (const int) 1575617a3babSopenharmony_ci0:27 subgroupShuffle ( temp 3-component vector of float) 1576617a3babSopenharmony_ci0:27 vector swizzle ( temp 3-component vector of float) 1577617a3babSopenharmony_ci0:27 f: direct index for structure ( temp 4-component vector of float) 1578617a3babSopenharmony_ci0: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}) 1579617a3babSopenharmony_ci0: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}) 1580617a3babSopenharmony_ci0: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}) 1581617a3babSopenharmony_ci0:27 Constant: 1582617a3babSopenharmony_ci0:27 0 (const uint) 1583617a3babSopenharmony_ci0:27 direct index ( temp uint) 1584617a3babSopenharmony_ci0:27 'dti' ( in 3-component vector of uint) 1585617a3babSopenharmony_ci0:27 Constant: 1586617a3babSopenharmony_ci0:27 0 (const int) 1587617a3babSopenharmony_ci0:27 Constant: 1588617a3babSopenharmony_ci0:27 2 (const int) 1589617a3babSopenharmony_ci0:27 Sequence 1590617a3babSopenharmony_ci0:27 Constant: 1591617a3babSopenharmony_ci0:27 0 (const int) 1592617a3babSopenharmony_ci0:27 Constant: 1593617a3babSopenharmony_ci0:27 1 (const int) 1594617a3babSopenharmony_ci0:27 Constant: 1595617a3babSopenharmony_ci0:27 2 (const int) 1596617a3babSopenharmony_ci0:27 Constant: 1597617a3babSopenharmony_ci0:27 13 (const uint) 1598617a3babSopenharmony_ci0:29 move second child to first child ( temp 4-component vector of double) 1599617a3babSopenharmony_ci0:29 d: direct index for structure ( temp 4-component vector of double) 1600617a3babSopenharmony_ci0: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}) 1601617a3babSopenharmony_ci0: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}) 1602617a3babSopenharmony_ci0: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}) 1603617a3babSopenharmony_ci0:29 Constant: 1604617a3babSopenharmony_ci0:29 0 (const uint) 1605617a3babSopenharmony_ci0:29 direct index ( temp uint) 1606617a3babSopenharmony_ci0:29 'dti' ( in 3-component vector of uint) 1607617a3babSopenharmony_ci0:29 Constant: 1608617a3babSopenharmony_ci0:29 0 (const int) 1609617a3babSopenharmony_ci0:29 Constant: 1610617a3babSopenharmony_ci0:29 3 (const int) 1611617a3babSopenharmony_ci0:29 subgroupBroadcastFirst ( temp 4-component vector of double) 1612617a3babSopenharmony_ci0:29 d: direct index for structure ( temp 4-component vector of double) 1613617a3babSopenharmony_ci0: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}) 1614617a3babSopenharmony_ci0: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}) 1615617a3babSopenharmony_ci0: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}) 1616617a3babSopenharmony_ci0:29 Constant: 1617617a3babSopenharmony_ci0:29 0 (const uint) 1618617a3babSopenharmony_ci0:29 direct index ( temp uint) 1619617a3babSopenharmony_ci0:29 'dti' ( in 3-component vector of uint) 1620617a3babSopenharmony_ci0:29 Constant: 1621617a3babSopenharmony_ci0:29 0 (const int) 1622617a3babSopenharmony_ci0:29 Constant: 1623617a3babSopenharmony_ci0:29 3 (const int) 1624617a3babSopenharmony_ci0:30 move second child to first child ( temp double) 1625617a3babSopenharmony_ci0:30 direct index ( temp double) 1626617a3babSopenharmony_ci0:30 d: direct index for structure ( temp 4-component vector of double) 1627617a3babSopenharmony_ci0: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}) 1628617a3babSopenharmony_ci0: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}) 1629617a3babSopenharmony_ci0: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}) 1630617a3babSopenharmony_ci0:30 Constant: 1631617a3babSopenharmony_ci0:30 0 (const uint) 1632617a3babSopenharmony_ci0:30 direct index ( temp uint) 1633617a3babSopenharmony_ci0:30 'dti' ( in 3-component vector of uint) 1634617a3babSopenharmony_ci0:30 Constant: 1635617a3babSopenharmony_ci0:30 0 (const int) 1636617a3babSopenharmony_ci0:30 Constant: 1637617a3babSopenharmony_ci0:30 3 (const int) 1638617a3babSopenharmony_ci0:30 Constant: 1639617a3babSopenharmony_ci0:30 0 (const int) 1640617a3babSopenharmony_ci0:30 subgroupBroadcastFirst ( temp double) 1641617a3babSopenharmony_ci0:30 direct index ( temp double) 1642617a3babSopenharmony_ci0:30 d: direct index for structure ( temp 4-component vector of double) 1643617a3babSopenharmony_ci0: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}) 1644617a3babSopenharmony_ci0: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}) 1645617a3babSopenharmony_ci0: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}) 1646617a3babSopenharmony_ci0:30 Constant: 1647617a3babSopenharmony_ci0:30 0 (const uint) 1648617a3babSopenharmony_ci0:30 direct index ( temp uint) 1649617a3babSopenharmony_ci0:30 'dti' ( in 3-component vector of uint) 1650617a3babSopenharmony_ci0:30 Constant: 1651617a3babSopenharmony_ci0:30 0 (const int) 1652617a3babSopenharmony_ci0:30 Constant: 1653617a3babSopenharmony_ci0:30 3 (const int) 1654617a3babSopenharmony_ci0:30 Constant: 1655617a3babSopenharmony_ci0:30 0 (const int) 1656617a3babSopenharmony_ci0:31 move second child to first child ( temp 2-component vector of double) 1657617a3babSopenharmony_ci0:31 vector swizzle ( temp 2-component vector of double) 1658617a3babSopenharmony_ci0:31 d: direct index for structure ( temp 4-component vector of double) 1659617a3babSopenharmony_ci0: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}) 1660617a3babSopenharmony_ci0: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}) 1661617a3babSopenharmony_ci0: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}) 1662617a3babSopenharmony_ci0:31 Constant: 1663617a3babSopenharmony_ci0:31 0 (const uint) 1664617a3babSopenharmony_ci0:31 direct index ( temp uint) 1665617a3babSopenharmony_ci0:31 'dti' ( in 3-component vector of uint) 1666617a3babSopenharmony_ci0:31 Constant: 1667617a3babSopenharmony_ci0:31 0 (const int) 1668617a3babSopenharmony_ci0:31 Constant: 1669617a3babSopenharmony_ci0:31 3 (const int) 1670617a3babSopenharmony_ci0:31 Sequence 1671617a3babSopenharmony_ci0:31 Constant: 1672617a3babSopenharmony_ci0:31 0 (const int) 1673617a3babSopenharmony_ci0:31 Constant: 1674617a3babSopenharmony_ci0:31 1 (const int) 1675617a3babSopenharmony_ci0:31 subgroupBroadcastFirst ( temp 2-component vector of double) 1676617a3babSopenharmony_ci0:31 vector swizzle ( temp 2-component vector of double) 1677617a3babSopenharmony_ci0:31 d: direct index for structure ( temp 4-component vector of double) 1678617a3babSopenharmony_ci0: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}) 1679617a3babSopenharmony_ci0: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}) 1680617a3babSopenharmony_ci0: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}) 1681617a3babSopenharmony_ci0:31 Constant: 1682617a3babSopenharmony_ci0:31 0 (const uint) 1683617a3babSopenharmony_ci0:31 direct index ( temp uint) 1684617a3babSopenharmony_ci0:31 'dti' ( in 3-component vector of uint) 1685617a3babSopenharmony_ci0:31 Constant: 1686617a3babSopenharmony_ci0:31 0 (const int) 1687617a3babSopenharmony_ci0:31 Constant: 1688617a3babSopenharmony_ci0:31 3 (const int) 1689617a3babSopenharmony_ci0:31 Sequence 1690617a3babSopenharmony_ci0:31 Constant: 1691617a3babSopenharmony_ci0:31 0 (const int) 1692617a3babSopenharmony_ci0:31 Constant: 1693617a3babSopenharmony_ci0:31 1 (const int) 1694617a3babSopenharmony_ci0:32 move second child to first child ( temp 3-component vector of double) 1695617a3babSopenharmony_ci0:32 vector swizzle ( temp 3-component vector of double) 1696617a3babSopenharmony_ci0:32 d: direct index for structure ( temp 4-component vector of double) 1697617a3babSopenharmony_ci0: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}) 1698617a3babSopenharmony_ci0: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}) 1699617a3babSopenharmony_ci0: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}) 1700617a3babSopenharmony_ci0:32 Constant: 1701617a3babSopenharmony_ci0:32 0 (const uint) 1702617a3babSopenharmony_ci0:32 direct index ( temp uint) 1703617a3babSopenharmony_ci0:32 'dti' ( in 3-component vector of uint) 1704617a3babSopenharmony_ci0:32 Constant: 1705617a3babSopenharmony_ci0:32 0 (const int) 1706617a3babSopenharmony_ci0:32 Constant: 1707617a3babSopenharmony_ci0:32 3 (const int) 1708617a3babSopenharmony_ci0:32 Sequence 1709617a3babSopenharmony_ci0:32 Constant: 1710617a3babSopenharmony_ci0:32 0 (const int) 1711617a3babSopenharmony_ci0:32 Constant: 1712617a3babSopenharmony_ci0:32 1 (const int) 1713617a3babSopenharmony_ci0:32 Constant: 1714617a3babSopenharmony_ci0:32 2 (const int) 1715617a3babSopenharmony_ci0:32 subgroupBroadcastFirst ( temp 3-component vector of double) 1716617a3babSopenharmony_ci0:32 vector swizzle ( temp 3-component vector of double) 1717617a3babSopenharmony_ci0:32 d: direct index for structure ( temp 4-component vector of double) 1718617a3babSopenharmony_ci0: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}) 1719617a3babSopenharmony_ci0: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}) 1720617a3babSopenharmony_ci0: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}) 1721617a3babSopenharmony_ci0:32 Constant: 1722617a3babSopenharmony_ci0:32 0 (const uint) 1723617a3babSopenharmony_ci0:32 direct index ( temp uint) 1724617a3babSopenharmony_ci0:32 'dti' ( in 3-component vector of uint) 1725617a3babSopenharmony_ci0:32 Constant: 1726617a3babSopenharmony_ci0:32 0 (const int) 1727617a3babSopenharmony_ci0:32 Constant: 1728617a3babSopenharmony_ci0:32 3 (const int) 1729617a3babSopenharmony_ci0:32 Sequence 1730617a3babSopenharmony_ci0:32 Constant: 1731617a3babSopenharmony_ci0:32 0 (const int) 1732617a3babSopenharmony_ci0:32 Constant: 1733617a3babSopenharmony_ci0:32 1 (const int) 1734617a3babSopenharmony_ci0:32 Constant: 1735617a3babSopenharmony_ci0:32 2 (const int) 1736617a3babSopenharmony_ci0:34 move second child to first child ( temp 4-component vector of uint) 1737617a3babSopenharmony_ci0:34 u: direct index for structure ( temp 4-component vector of uint) 1738617a3babSopenharmony_ci0: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}) 1739617a3babSopenharmony_ci0: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}) 1740617a3babSopenharmony_ci0: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}) 1741617a3babSopenharmony_ci0:34 Constant: 1742617a3babSopenharmony_ci0:34 0 (const uint) 1743617a3babSopenharmony_ci0:34 direct index ( temp uint) 1744617a3babSopenharmony_ci0:34 'dti' ( in 3-component vector of uint) 1745617a3babSopenharmony_ci0:34 Constant: 1746617a3babSopenharmony_ci0:34 0 (const int) 1747617a3babSopenharmony_ci0:34 Constant: 1748617a3babSopenharmony_ci0:34 0 (const int) 1749617a3babSopenharmony_ci0:34 subgroupBroadcastFirst ( temp 4-component vector of uint) 1750617a3babSopenharmony_ci0:34 u: direct index for structure ( temp 4-component vector of uint) 1751617a3babSopenharmony_ci0: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}) 1752617a3babSopenharmony_ci0: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}) 1753617a3babSopenharmony_ci0: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}) 1754617a3babSopenharmony_ci0:34 Constant: 1755617a3babSopenharmony_ci0:34 0 (const uint) 1756617a3babSopenharmony_ci0:34 direct index ( temp uint) 1757617a3babSopenharmony_ci0:34 'dti' ( in 3-component vector of uint) 1758617a3babSopenharmony_ci0:34 Constant: 1759617a3babSopenharmony_ci0:34 0 (const int) 1760617a3babSopenharmony_ci0:34 Constant: 1761617a3babSopenharmony_ci0:34 0 (const int) 1762617a3babSopenharmony_ci0:35 move second child to first child ( temp uint) 1763617a3babSopenharmony_ci0:35 direct index ( temp uint) 1764617a3babSopenharmony_ci0:35 u: direct index for structure ( temp 4-component vector of uint) 1765617a3babSopenharmony_ci0: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}) 1766617a3babSopenharmony_ci0: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}) 1767617a3babSopenharmony_ci0: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}) 1768617a3babSopenharmony_ci0:35 Constant: 1769617a3babSopenharmony_ci0:35 0 (const uint) 1770617a3babSopenharmony_ci0:35 direct index ( temp uint) 1771617a3babSopenharmony_ci0:35 'dti' ( in 3-component vector of uint) 1772617a3babSopenharmony_ci0:35 Constant: 1773617a3babSopenharmony_ci0:35 0 (const int) 1774617a3babSopenharmony_ci0:35 Constant: 1775617a3babSopenharmony_ci0:35 0 (const int) 1776617a3babSopenharmony_ci0:35 Constant: 1777617a3babSopenharmony_ci0:35 0 (const int) 1778617a3babSopenharmony_ci0:35 subgroupBroadcastFirst ( temp uint) 1779617a3babSopenharmony_ci0:35 direct index ( temp uint) 1780617a3babSopenharmony_ci0:35 u: direct index for structure ( temp 4-component vector of uint) 1781617a3babSopenharmony_ci0: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}) 1782617a3babSopenharmony_ci0: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}) 1783617a3babSopenharmony_ci0: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}) 1784617a3babSopenharmony_ci0:35 Constant: 1785617a3babSopenharmony_ci0:35 0 (const uint) 1786617a3babSopenharmony_ci0:35 direct index ( temp uint) 1787617a3babSopenharmony_ci0:35 'dti' ( in 3-component vector of uint) 1788617a3babSopenharmony_ci0:35 Constant: 1789617a3babSopenharmony_ci0:35 0 (const int) 1790617a3babSopenharmony_ci0:35 Constant: 1791617a3babSopenharmony_ci0:35 0 (const int) 1792617a3babSopenharmony_ci0:35 Constant: 1793617a3babSopenharmony_ci0:35 0 (const int) 1794617a3babSopenharmony_ci0:36 move second child to first child ( temp 2-component vector of uint) 1795617a3babSopenharmony_ci0:36 vector swizzle ( temp 2-component vector of uint) 1796617a3babSopenharmony_ci0:36 u: direct index for structure ( temp 4-component vector of uint) 1797617a3babSopenharmony_ci0: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}) 1798617a3babSopenharmony_ci0: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}) 1799617a3babSopenharmony_ci0: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}) 1800617a3babSopenharmony_ci0:36 Constant: 1801617a3babSopenharmony_ci0:36 0 (const uint) 1802617a3babSopenharmony_ci0:36 direct index ( temp uint) 1803617a3babSopenharmony_ci0:36 'dti' ( in 3-component vector of uint) 1804617a3babSopenharmony_ci0:36 Constant: 1805617a3babSopenharmony_ci0:36 0 (const int) 1806617a3babSopenharmony_ci0:36 Constant: 1807617a3babSopenharmony_ci0:36 0 (const int) 1808617a3babSopenharmony_ci0:36 Sequence 1809617a3babSopenharmony_ci0:36 Constant: 1810617a3babSopenharmony_ci0:36 0 (const int) 1811617a3babSopenharmony_ci0:36 Constant: 1812617a3babSopenharmony_ci0:36 1 (const int) 1813617a3babSopenharmony_ci0:36 subgroupBroadcastFirst ( temp 2-component vector of uint) 1814617a3babSopenharmony_ci0:36 vector swizzle ( temp 2-component vector of uint) 1815617a3babSopenharmony_ci0:36 u: direct index for structure ( temp 4-component vector of uint) 1816617a3babSopenharmony_ci0: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}) 1817617a3babSopenharmony_ci0: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}) 1818617a3babSopenharmony_ci0: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}) 1819617a3babSopenharmony_ci0:36 Constant: 1820617a3babSopenharmony_ci0:36 0 (const uint) 1821617a3babSopenharmony_ci0:36 direct index ( temp uint) 1822617a3babSopenharmony_ci0:36 'dti' ( in 3-component vector of uint) 1823617a3babSopenharmony_ci0:36 Constant: 1824617a3babSopenharmony_ci0:36 0 (const int) 1825617a3babSopenharmony_ci0:36 Constant: 1826617a3babSopenharmony_ci0:36 0 (const int) 1827617a3babSopenharmony_ci0:36 Sequence 1828617a3babSopenharmony_ci0:36 Constant: 1829617a3babSopenharmony_ci0:36 0 (const int) 1830617a3babSopenharmony_ci0:36 Constant: 1831617a3babSopenharmony_ci0:36 1 (const int) 1832617a3babSopenharmony_ci0:37 move second child to first child ( temp 3-component vector of uint) 1833617a3babSopenharmony_ci0:37 vector swizzle ( temp 3-component vector of uint) 1834617a3babSopenharmony_ci0:37 u: direct index for structure ( temp 4-component vector of uint) 1835617a3babSopenharmony_ci0: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}) 1836617a3babSopenharmony_ci0: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}) 1837617a3babSopenharmony_ci0: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}) 1838617a3babSopenharmony_ci0:37 Constant: 1839617a3babSopenharmony_ci0:37 0 (const uint) 1840617a3babSopenharmony_ci0:37 direct index ( temp uint) 1841617a3babSopenharmony_ci0:37 'dti' ( in 3-component vector of uint) 1842617a3babSopenharmony_ci0:37 Constant: 1843617a3babSopenharmony_ci0:37 0 (const int) 1844617a3babSopenharmony_ci0:37 Constant: 1845617a3babSopenharmony_ci0:37 0 (const int) 1846617a3babSopenharmony_ci0:37 Sequence 1847617a3babSopenharmony_ci0:37 Constant: 1848617a3babSopenharmony_ci0:37 0 (const int) 1849617a3babSopenharmony_ci0:37 Constant: 1850617a3babSopenharmony_ci0:37 1 (const int) 1851617a3babSopenharmony_ci0:37 Constant: 1852617a3babSopenharmony_ci0:37 2 (const int) 1853617a3babSopenharmony_ci0:37 subgroupBroadcastFirst ( temp 3-component vector of uint) 1854617a3babSopenharmony_ci0:37 vector swizzle ( temp 3-component vector of uint) 1855617a3babSopenharmony_ci0:37 u: direct index for structure ( temp 4-component vector of uint) 1856617a3babSopenharmony_ci0: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}) 1857617a3babSopenharmony_ci0: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}) 1858617a3babSopenharmony_ci0: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}) 1859617a3babSopenharmony_ci0:37 Constant: 1860617a3babSopenharmony_ci0:37 0 (const uint) 1861617a3babSopenharmony_ci0:37 direct index ( temp uint) 1862617a3babSopenharmony_ci0:37 'dti' ( in 3-component vector of uint) 1863617a3babSopenharmony_ci0:37 Constant: 1864617a3babSopenharmony_ci0:37 0 (const int) 1865617a3babSopenharmony_ci0:37 Constant: 1866617a3babSopenharmony_ci0:37 0 (const int) 1867617a3babSopenharmony_ci0:37 Sequence 1868617a3babSopenharmony_ci0:37 Constant: 1869617a3babSopenharmony_ci0:37 0 (const int) 1870617a3babSopenharmony_ci0:37 Constant: 1871617a3babSopenharmony_ci0:37 1 (const int) 1872617a3babSopenharmony_ci0:37 Constant: 1873617a3babSopenharmony_ci0:37 2 (const int) 1874617a3babSopenharmony_ci0:39 move second child to first child ( temp 4-component vector of int) 1875617a3babSopenharmony_ci0:39 i: direct index for structure ( temp 4-component vector of int) 1876617a3babSopenharmony_ci0: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}) 1877617a3babSopenharmony_ci0: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}) 1878617a3babSopenharmony_ci0: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}) 1879617a3babSopenharmony_ci0:39 Constant: 1880617a3babSopenharmony_ci0:39 0 (const uint) 1881617a3babSopenharmony_ci0:39 direct index ( temp uint) 1882617a3babSopenharmony_ci0:39 'dti' ( in 3-component vector of uint) 1883617a3babSopenharmony_ci0:39 Constant: 1884617a3babSopenharmony_ci0:39 0 (const int) 1885617a3babSopenharmony_ci0:39 Constant: 1886617a3babSopenharmony_ci0:39 1 (const int) 1887617a3babSopenharmony_ci0:39 subgroupBroadcastFirst ( temp 4-component vector of int) 1888617a3babSopenharmony_ci0:39 i: direct index for structure ( temp 4-component vector of int) 1889617a3babSopenharmony_ci0: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}) 1890617a3babSopenharmony_ci0: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}) 1891617a3babSopenharmony_ci0: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}) 1892617a3babSopenharmony_ci0:39 Constant: 1893617a3babSopenharmony_ci0:39 0 (const uint) 1894617a3babSopenharmony_ci0:39 direct index ( temp uint) 1895617a3babSopenharmony_ci0:39 'dti' ( in 3-component vector of uint) 1896617a3babSopenharmony_ci0:39 Constant: 1897617a3babSopenharmony_ci0:39 0 (const int) 1898617a3babSopenharmony_ci0:39 Constant: 1899617a3babSopenharmony_ci0:39 1 (const int) 1900617a3babSopenharmony_ci0:40 move second child to first child ( temp int) 1901617a3babSopenharmony_ci0:40 direct index ( temp int) 1902617a3babSopenharmony_ci0:40 i: direct index for structure ( temp 4-component vector of int) 1903617a3babSopenharmony_ci0: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}) 1904617a3babSopenharmony_ci0: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}) 1905617a3babSopenharmony_ci0: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}) 1906617a3babSopenharmony_ci0:40 Constant: 1907617a3babSopenharmony_ci0:40 0 (const uint) 1908617a3babSopenharmony_ci0:40 direct index ( temp uint) 1909617a3babSopenharmony_ci0:40 'dti' ( in 3-component vector of uint) 1910617a3babSopenharmony_ci0:40 Constant: 1911617a3babSopenharmony_ci0:40 0 (const int) 1912617a3babSopenharmony_ci0:40 Constant: 1913617a3babSopenharmony_ci0:40 1 (const int) 1914617a3babSopenharmony_ci0:40 Constant: 1915617a3babSopenharmony_ci0:40 0 (const int) 1916617a3babSopenharmony_ci0:40 subgroupBroadcastFirst ( temp int) 1917617a3babSopenharmony_ci0:40 direct index ( temp int) 1918617a3babSopenharmony_ci0:40 i: direct index for structure ( temp 4-component vector of int) 1919617a3babSopenharmony_ci0: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}) 1920617a3babSopenharmony_ci0: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}) 1921617a3babSopenharmony_ci0: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}) 1922617a3babSopenharmony_ci0:40 Constant: 1923617a3babSopenharmony_ci0:40 0 (const uint) 1924617a3babSopenharmony_ci0:40 direct index ( temp uint) 1925617a3babSopenharmony_ci0:40 'dti' ( in 3-component vector of uint) 1926617a3babSopenharmony_ci0:40 Constant: 1927617a3babSopenharmony_ci0:40 0 (const int) 1928617a3babSopenharmony_ci0:40 Constant: 1929617a3babSopenharmony_ci0:40 1 (const int) 1930617a3babSopenharmony_ci0:40 Constant: 1931617a3babSopenharmony_ci0:40 0 (const int) 1932617a3babSopenharmony_ci0:41 move second child to first child ( temp 2-component vector of int) 1933617a3babSopenharmony_ci0:41 vector swizzle ( temp 2-component vector of int) 1934617a3babSopenharmony_ci0:41 i: direct index for structure ( temp 4-component vector of int) 1935617a3babSopenharmony_ci0: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}) 1936617a3babSopenharmony_ci0: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}) 1937617a3babSopenharmony_ci0: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}) 1938617a3babSopenharmony_ci0:41 Constant: 1939617a3babSopenharmony_ci0:41 0 (const uint) 1940617a3babSopenharmony_ci0:41 direct index ( temp uint) 1941617a3babSopenharmony_ci0:41 'dti' ( in 3-component vector of uint) 1942617a3babSopenharmony_ci0:41 Constant: 1943617a3babSopenharmony_ci0:41 0 (const int) 1944617a3babSopenharmony_ci0:41 Constant: 1945617a3babSopenharmony_ci0:41 1 (const int) 1946617a3babSopenharmony_ci0:41 Sequence 1947617a3babSopenharmony_ci0:41 Constant: 1948617a3babSopenharmony_ci0:41 0 (const int) 1949617a3babSopenharmony_ci0:41 Constant: 1950617a3babSopenharmony_ci0:41 1 (const int) 1951617a3babSopenharmony_ci0:41 subgroupBroadcastFirst ( temp 2-component vector of int) 1952617a3babSopenharmony_ci0:41 vector swizzle ( temp 2-component vector of int) 1953617a3babSopenharmony_ci0:41 i: direct index for structure ( temp 4-component vector of int) 1954617a3babSopenharmony_ci0: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}) 1955617a3babSopenharmony_ci0: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}) 1956617a3babSopenharmony_ci0: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}) 1957617a3babSopenharmony_ci0:41 Constant: 1958617a3babSopenharmony_ci0:41 0 (const uint) 1959617a3babSopenharmony_ci0:41 direct index ( temp uint) 1960617a3babSopenharmony_ci0:41 'dti' ( in 3-component vector of uint) 1961617a3babSopenharmony_ci0:41 Constant: 1962617a3babSopenharmony_ci0:41 0 (const int) 1963617a3babSopenharmony_ci0:41 Constant: 1964617a3babSopenharmony_ci0:41 1 (const int) 1965617a3babSopenharmony_ci0:41 Sequence 1966617a3babSopenharmony_ci0:41 Constant: 1967617a3babSopenharmony_ci0:41 0 (const int) 1968617a3babSopenharmony_ci0:41 Constant: 1969617a3babSopenharmony_ci0:41 1 (const int) 1970617a3babSopenharmony_ci0:42 move second child to first child ( temp 3-component vector of int) 1971617a3babSopenharmony_ci0:42 vector swizzle ( temp 3-component vector of int) 1972617a3babSopenharmony_ci0:42 i: direct index for structure ( temp 4-component vector of int) 1973617a3babSopenharmony_ci0: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}) 1974617a3babSopenharmony_ci0: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}) 1975617a3babSopenharmony_ci0: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}) 1976617a3babSopenharmony_ci0:42 Constant: 1977617a3babSopenharmony_ci0:42 0 (const uint) 1978617a3babSopenharmony_ci0:42 direct index ( temp uint) 1979617a3babSopenharmony_ci0:42 'dti' ( in 3-component vector of uint) 1980617a3babSopenharmony_ci0:42 Constant: 1981617a3babSopenharmony_ci0:42 0 (const int) 1982617a3babSopenharmony_ci0:42 Constant: 1983617a3babSopenharmony_ci0:42 1 (const int) 1984617a3babSopenharmony_ci0:42 Sequence 1985617a3babSopenharmony_ci0:42 Constant: 1986617a3babSopenharmony_ci0:42 0 (const int) 1987617a3babSopenharmony_ci0:42 Constant: 1988617a3babSopenharmony_ci0:42 1 (const int) 1989617a3babSopenharmony_ci0:42 Constant: 1990617a3babSopenharmony_ci0:42 2 (const int) 1991617a3babSopenharmony_ci0:42 subgroupBroadcastFirst ( temp 3-component vector of int) 1992617a3babSopenharmony_ci0:42 vector swizzle ( temp 3-component vector of int) 1993617a3babSopenharmony_ci0:42 i: direct index for structure ( temp 4-component vector of int) 1994617a3babSopenharmony_ci0: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}) 1995617a3babSopenharmony_ci0: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}) 1996617a3babSopenharmony_ci0: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}) 1997617a3babSopenharmony_ci0:42 Constant: 1998617a3babSopenharmony_ci0:42 0 (const uint) 1999617a3babSopenharmony_ci0:42 direct index ( temp uint) 2000617a3babSopenharmony_ci0:42 'dti' ( in 3-component vector of uint) 2001617a3babSopenharmony_ci0:42 Constant: 2002617a3babSopenharmony_ci0:42 0 (const int) 2003617a3babSopenharmony_ci0:42 Constant: 2004617a3babSopenharmony_ci0:42 1 (const int) 2005617a3babSopenharmony_ci0:42 Sequence 2006617a3babSopenharmony_ci0:42 Constant: 2007617a3babSopenharmony_ci0:42 0 (const int) 2008617a3babSopenharmony_ci0:42 Constant: 2009617a3babSopenharmony_ci0:42 1 (const int) 2010617a3babSopenharmony_ci0:42 Constant: 2011617a3babSopenharmony_ci0:42 2 (const int) 2012617a3babSopenharmony_ci0:44 move second child to first child ( temp 4-component vector of float) 2013617a3babSopenharmony_ci0:44 f: direct index for structure ( temp 4-component vector of float) 2014617a3babSopenharmony_ci0: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}) 2015617a3babSopenharmony_ci0: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}) 2016617a3babSopenharmony_ci0: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}) 2017617a3babSopenharmony_ci0:44 Constant: 2018617a3babSopenharmony_ci0:44 0 (const uint) 2019617a3babSopenharmony_ci0:44 direct index ( temp uint) 2020617a3babSopenharmony_ci0:44 'dti' ( in 3-component vector of uint) 2021617a3babSopenharmony_ci0:44 Constant: 2022617a3babSopenharmony_ci0:44 0 (const int) 2023617a3babSopenharmony_ci0:44 Constant: 2024617a3babSopenharmony_ci0:44 2 (const int) 2025617a3babSopenharmony_ci0:44 subgroupBroadcastFirst ( temp 4-component vector of float) 2026617a3babSopenharmony_ci0:44 f: direct index for structure ( temp 4-component vector of float) 2027617a3babSopenharmony_ci0: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}) 2028617a3babSopenharmony_ci0: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}) 2029617a3babSopenharmony_ci0: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}) 2030617a3babSopenharmony_ci0:44 Constant: 2031617a3babSopenharmony_ci0:44 0 (const uint) 2032617a3babSopenharmony_ci0:44 direct index ( temp uint) 2033617a3babSopenharmony_ci0:44 'dti' ( in 3-component vector of uint) 2034617a3babSopenharmony_ci0:44 Constant: 2035617a3babSopenharmony_ci0:44 0 (const int) 2036617a3babSopenharmony_ci0:44 Constant: 2037617a3babSopenharmony_ci0:44 2 (const int) 2038617a3babSopenharmony_ci0:45 move second child to first child ( temp float) 2039617a3babSopenharmony_ci0:45 direct index ( temp float) 2040617a3babSopenharmony_ci0:45 f: direct index for structure ( temp 4-component vector of float) 2041617a3babSopenharmony_ci0: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}) 2042617a3babSopenharmony_ci0: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}) 2043617a3babSopenharmony_ci0: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}) 2044617a3babSopenharmony_ci0:45 Constant: 2045617a3babSopenharmony_ci0:45 0 (const uint) 2046617a3babSopenharmony_ci0:45 direct index ( temp uint) 2047617a3babSopenharmony_ci0:45 'dti' ( in 3-component vector of uint) 2048617a3babSopenharmony_ci0:45 Constant: 2049617a3babSopenharmony_ci0:45 0 (const int) 2050617a3babSopenharmony_ci0:45 Constant: 2051617a3babSopenharmony_ci0:45 2 (const int) 2052617a3babSopenharmony_ci0:45 Constant: 2053617a3babSopenharmony_ci0:45 0 (const int) 2054617a3babSopenharmony_ci0:45 subgroupBroadcastFirst ( temp float) 2055617a3babSopenharmony_ci0:45 direct index ( temp float) 2056617a3babSopenharmony_ci0:45 f: direct index for structure ( temp 4-component vector of float) 2057617a3babSopenharmony_ci0: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}) 2058617a3babSopenharmony_ci0: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}) 2059617a3babSopenharmony_ci0: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}) 2060617a3babSopenharmony_ci0:45 Constant: 2061617a3babSopenharmony_ci0:45 0 (const uint) 2062617a3babSopenharmony_ci0:45 direct index ( temp uint) 2063617a3babSopenharmony_ci0:45 'dti' ( in 3-component vector of uint) 2064617a3babSopenharmony_ci0:45 Constant: 2065617a3babSopenharmony_ci0:45 0 (const int) 2066617a3babSopenharmony_ci0:45 Constant: 2067617a3babSopenharmony_ci0:45 2 (const int) 2068617a3babSopenharmony_ci0:45 Constant: 2069617a3babSopenharmony_ci0:45 0 (const int) 2070617a3babSopenharmony_ci0:46 move second child to first child ( temp 2-component vector of float) 2071617a3babSopenharmony_ci0:46 vector swizzle ( temp 2-component vector of float) 2072617a3babSopenharmony_ci0:46 f: direct index for structure ( temp 4-component vector of float) 2073617a3babSopenharmony_ci0: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}) 2074617a3babSopenharmony_ci0: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}) 2075617a3babSopenharmony_ci0: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}) 2076617a3babSopenharmony_ci0:46 Constant: 2077617a3babSopenharmony_ci0:46 0 (const uint) 2078617a3babSopenharmony_ci0:46 direct index ( temp uint) 2079617a3babSopenharmony_ci0:46 'dti' ( in 3-component vector of uint) 2080617a3babSopenharmony_ci0:46 Constant: 2081617a3babSopenharmony_ci0:46 0 (const int) 2082617a3babSopenharmony_ci0:46 Constant: 2083617a3babSopenharmony_ci0:46 2 (const int) 2084617a3babSopenharmony_ci0:46 Sequence 2085617a3babSopenharmony_ci0:46 Constant: 2086617a3babSopenharmony_ci0:46 0 (const int) 2087617a3babSopenharmony_ci0:46 Constant: 2088617a3babSopenharmony_ci0:46 1 (const int) 2089617a3babSopenharmony_ci0:46 subgroupBroadcastFirst ( temp 2-component vector of float) 2090617a3babSopenharmony_ci0:46 vector swizzle ( temp 2-component vector of float) 2091617a3babSopenharmony_ci0:46 f: direct index for structure ( temp 4-component vector of float) 2092617a3babSopenharmony_ci0: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}) 2093617a3babSopenharmony_ci0: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}) 2094617a3babSopenharmony_ci0: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}) 2095617a3babSopenharmony_ci0:46 Constant: 2096617a3babSopenharmony_ci0:46 0 (const uint) 2097617a3babSopenharmony_ci0:46 direct index ( temp uint) 2098617a3babSopenharmony_ci0:46 'dti' ( in 3-component vector of uint) 2099617a3babSopenharmony_ci0:46 Constant: 2100617a3babSopenharmony_ci0:46 0 (const int) 2101617a3babSopenharmony_ci0:46 Constant: 2102617a3babSopenharmony_ci0:46 2 (const int) 2103617a3babSopenharmony_ci0:46 Sequence 2104617a3babSopenharmony_ci0:46 Constant: 2105617a3babSopenharmony_ci0:46 0 (const int) 2106617a3babSopenharmony_ci0:46 Constant: 2107617a3babSopenharmony_ci0:46 1 (const int) 2108617a3babSopenharmony_ci0:47 move second child to first child ( temp 3-component vector of float) 2109617a3babSopenharmony_ci0:47 vector swizzle ( temp 3-component vector of float) 2110617a3babSopenharmony_ci0:47 f: direct index for structure ( temp 4-component vector of float) 2111617a3babSopenharmony_ci0: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}) 2112617a3babSopenharmony_ci0: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}) 2113617a3babSopenharmony_ci0: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}) 2114617a3babSopenharmony_ci0:47 Constant: 2115617a3babSopenharmony_ci0:47 0 (const uint) 2116617a3babSopenharmony_ci0:47 direct index ( temp uint) 2117617a3babSopenharmony_ci0:47 'dti' ( in 3-component vector of uint) 2118617a3babSopenharmony_ci0:47 Constant: 2119617a3babSopenharmony_ci0:47 0 (const int) 2120617a3babSopenharmony_ci0:47 Constant: 2121617a3babSopenharmony_ci0:47 2 (const int) 2122617a3babSopenharmony_ci0:47 Sequence 2123617a3babSopenharmony_ci0:47 Constant: 2124617a3babSopenharmony_ci0:47 0 (const int) 2125617a3babSopenharmony_ci0:47 Constant: 2126617a3babSopenharmony_ci0:47 1 (const int) 2127617a3babSopenharmony_ci0:47 Constant: 2128617a3babSopenharmony_ci0:47 2 (const int) 2129617a3babSopenharmony_ci0:47 subgroupBroadcastFirst ( temp 3-component vector of float) 2130617a3babSopenharmony_ci0:47 vector swizzle ( temp 3-component vector of float) 2131617a3babSopenharmony_ci0:47 f: direct index for structure ( temp 4-component vector of float) 2132617a3babSopenharmony_ci0: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}) 2133617a3babSopenharmony_ci0: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}) 2134617a3babSopenharmony_ci0: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}) 2135617a3babSopenharmony_ci0:47 Constant: 2136617a3babSopenharmony_ci0:47 0 (const uint) 2137617a3babSopenharmony_ci0:47 direct index ( temp uint) 2138617a3babSopenharmony_ci0:47 'dti' ( in 3-component vector of uint) 2139617a3babSopenharmony_ci0:47 Constant: 2140617a3babSopenharmony_ci0:47 0 (const int) 2141617a3babSopenharmony_ci0:47 Constant: 2142617a3babSopenharmony_ci0:47 2 (const int) 2143617a3babSopenharmony_ci0:47 Sequence 2144617a3babSopenharmony_ci0:47 Constant: 2145617a3babSopenharmony_ci0:47 0 (const int) 2146617a3babSopenharmony_ci0:47 Constant: 2147617a3babSopenharmony_ci0:47 1 (const int) 2148617a3babSopenharmony_ci0:47 Constant: 2149617a3babSopenharmony_ci0:47 2 (const int) 2150617a3babSopenharmony_ci0:49 move second child to first child ( temp 4-component vector of double) 2151617a3babSopenharmony_ci0:49 d: direct index for structure ( temp 4-component vector of double) 2152617a3babSopenharmony_ci0: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}) 2153617a3babSopenharmony_ci0: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}) 2154617a3babSopenharmony_ci0: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}) 2155617a3babSopenharmony_ci0:49 Constant: 2156617a3babSopenharmony_ci0:49 0 (const uint) 2157617a3babSopenharmony_ci0:49 direct index ( temp uint) 2158617a3babSopenharmony_ci0:49 'dti' ( in 3-component vector of uint) 2159617a3babSopenharmony_ci0:49 Constant: 2160617a3babSopenharmony_ci0:49 0 (const int) 2161617a3babSopenharmony_ci0:49 Constant: 2162617a3babSopenharmony_ci0:49 3 (const int) 2163617a3babSopenharmony_ci0:49 subgroupBroadcastFirst ( temp 4-component vector of double) 2164617a3babSopenharmony_ci0:49 d: direct index for structure ( temp 4-component vector of double) 2165617a3babSopenharmony_ci0: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}) 2166617a3babSopenharmony_ci0: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}) 2167617a3babSopenharmony_ci0: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}) 2168617a3babSopenharmony_ci0:49 Constant: 2169617a3babSopenharmony_ci0:49 0 (const uint) 2170617a3babSopenharmony_ci0:49 direct index ( temp uint) 2171617a3babSopenharmony_ci0:49 'dti' ( in 3-component vector of uint) 2172617a3babSopenharmony_ci0:49 Constant: 2173617a3babSopenharmony_ci0:49 0 (const int) 2174617a3babSopenharmony_ci0:49 Constant: 2175617a3babSopenharmony_ci0:49 3 (const int) 2176617a3babSopenharmony_ci0:50 move second child to first child ( temp double) 2177617a3babSopenharmony_ci0:50 direct index ( temp double) 2178617a3babSopenharmony_ci0:50 d: direct index for structure ( temp 4-component vector of double) 2179617a3babSopenharmony_ci0: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}) 2180617a3babSopenharmony_ci0: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}) 2181617a3babSopenharmony_ci0: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}) 2182617a3babSopenharmony_ci0:50 Constant: 2183617a3babSopenharmony_ci0:50 0 (const uint) 2184617a3babSopenharmony_ci0:50 direct index ( temp uint) 2185617a3babSopenharmony_ci0:50 'dti' ( in 3-component vector of uint) 2186617a3babSopenharmony_ci0:50 Constant: 2187617a3babSopenharmony_ci0:50 0 (const int) 2188617a3babSopenharmony_ci0:50 Constant: 2189617a3babSopenharmony_ci0:50 3 (const int) 2190617a3babSopenharmony_ci0:50 Constant: 2191617a3babSopenharmony_ci0:50 0 (const int) 2192617a3babSopenharmony_ci0:50 subgroupBroadcastFirst ( temp double) 2193617a3babSopenharmony_ci0:50 direct index ( temp double) 2194617a3babSopenharmony_ci0:50 d: direct index for structure ( temp 4-component vector of double) 2195617a3babSopenharmony_ci0: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}) 2196617a3babSopenharmony_ci0: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}) 2197617a3babSopenharmony_ci0: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}) 2198617a3babSopenharmony_ci0:50 Constant: 2199617a3babSopenharmony_ci0:50 0 (const uint) 2200617a3babSopenharmony_ci0:50 direct index ( temp uint) 2201617a3babSopenharmony_ci0:50 'dti' ( in 3-component vector of uint) 2202617a3babSopenharmony_ci0:50 Constant: 2203617a3babSopenharmony_ci0:50 0 (const int) 2204617a3babSopenharmony_ci0:50 Constant: 2205617a3babSopenharmony_ci0:50 3 (const int) 2206617a3babSopenharmony_ci0:50 Constant: 2207617a3babSopenharmony_ci0:50 0 (const int) 2208617a3babSopenharmony_ci0:51 move second child to first child ( temp 2-component vector of double) 2209617a3babSopenharmony_ci0:51 vector swizzle ( temp 2-component vector of double) 2210617a3babSopenharmony_ci0:51 d: direct index for structure ( temp 4-component vector of double) 2211617a3babSopenharmony_ci0: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}) 2212617a3babSopenharmony_ci0: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}) 2213617a3babSopenharmony_ci0: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}) 2214617a3babSopenharmony_ci0:51 Constant: 2215617a3babSopenharmony_ci0:51 0 (const uint) 2216617a3babSopenharmony_ci0:51 direct index ( temp uint) 2217617a3babSopenharmony_ci0:51 'dti' ( in 3-component vector of uint) 2218617a3babSopenharmony_ci0:51 Constant: 2219617a3babSopenharmony_ci0:51 0 (const int) 2220617a3babSopenharmony_ci0:51 Constant: 2221617a3babSopenharmony_ci0:51 3 (const int) 2222617a3babSopenharmony_ci0:51 Sequence 2223617a3babSopenharmony_ci0:51 Constant: 2224617a3babSopenharmony_ci0:51 0 (const int) 2225617a3babSopenharmony_ci0:51 Constant: 2226617a3babSopenharmony_ci0:51 1 (const int) 2227617a3babSopenharmony_ci0:51 subgroupBroadcastFirst ( temp 2-component vector of double) 2228617a3babSopenharmony_ci0:51 vector swizzle ( temp 2-component vector of double) 2229617a3babSopenharmony_ci0:51 d: direct index for structure ( temp 4-component vector of double) 2230617a3babSopenharmony_ci0: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}) 2231617a3babSopenharmony_ci0: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}) 2232617a3babSopenharmony_ci0: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}) 2233617a3babSopenharmony_ci0:51 Constant: 2234617a3babSopenharmony_ci0:51 0 (const uint) 2235617a3babSopenharmony_ci0:51 direct index ( temp uint) 2236617a3babSopenharmony_ci0:51 'dti' ( in 3-component vector of uint) 2237617a3babSopenharmony_ci0:51 Constant: 2238617a3babSopenharmony_ci0:51 0 (const int) 2239617a3babSopenharmony_ci0:51 Constant: 2240617a3babSopenharmony_ci0:51 3 (const int) 2241617a3babSopenharmony_ci0:51 Sequence 2242617a3babSopenharmony_ci0:51 Constant: 2243617a3babSopenharmony_ci0:51 0 (const int) 2244617a3babSopenharmony_ci0:51 Constant: 2245617a3babSopenharmony_ci0:51 1 (const int) 2246617a3babSopenharmony_ci0:52 move second child to first child ( temp 3-component vector of double) 2247617a3babSopenharmony_ci0:52 vector swizzle ( temp 3-component vector of double) 2248617a3babSopenharmony_ci0:52 d: direct index for structure ( temp 4-component vector of double) 2249617a3babSopenharmony_ci0: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}) 2250617a3babSopenharmony_ci0: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}) 2251617a3babSopenharmony_ci0: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}) 2252617a3babSopenharmony_ci0:52 Constant: 2253617a3babSopenharmony_ci0:52 0 (const uint) 2254617a3babSopenharmony_ci0:52 direct index ( temp uint) 2255617a3babSopenharmony_ci0:52 'dti' ( in 3-component vector of uint) 2256617a3babSopenharmony_ci0:52 Constant: 2257617a3babSopenharmony_ci0:52 0 (const int) 2258617a3babSopenharmony_ci0:52 Constant: 2259617a3babSopenharmony_ci0:52 3 (const int) 2260617a3babSopenharmony_ci0:52 Sequence 2261617a3babSopenharmony_ci0:52 Constant: 2262617a3babSopenharmony_ci0:52 0 (const int) 2263617a3babSopenharmony_ci0:52 Constant: 2264617a3babSopenharmony_ci0:52 1 (const int) 2265617a3babSopenharmony_ci0:52 Constant: 2266617a3babSopenharmony_ci0:52 2 (const int) 2267617a3babSopenharmony_ci0:52 subgroupBroadcastFirst ( temp 3-component vector of double) 2268617a3babSopenharmony_ci0:52 vector swizzle ( temp 3-component vector of double) 2269617a3babSopenharmony_ci0:52 d: direct index for structure ( temp 4-component vector of double) 2270617a3babSopenharmony_ci0: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}) 2271617a3babSopenharmony_ci0: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}) 2272617a3babSopenharmony_ci0: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}) 2273617a3babSopenharmony_ci0:52 Constant: 2274617a3babSopenharmony_ci0:52 0 (const uint) 2275617a3babSopenharmony_ci0:52 direct index ( temp uint) 2276617a3babSopenharmony_ci0:52 'dti' ( in 3-component vector of uint) 2277617a3babSopenharmony_ci0:52 Constant: 2278617a3babSopenharmony_ci0:52 0 (const int) 2279617a3babSopenharmony_ci0:52 Constant: 2280617a3babSopenharmony_ci0:52 3 (const int) 2281617a3babSopenharmony_ci0:52 Sequence 2282617a3babSopenharmony_ci0:52 Constant: 2283617a3babSopenharmony_ci0:52 0 (const int) 2284617a3babSopenharmony_ci0:52 Constant: 2285617a3babSopenharmony_ci0:52 1 (const int) 2286617a3babSopenharmony_ci0:52 Constant: 2287617a3babSopenharmony_ci0:52 2 (const int) 2288617a3babSopenharmony_ci0:13 Function Definition: CSMain( ( temp void) 2289617a3babSopenharmony_ci0:13 Function Parameters: 2290617a3babSopenharmony_ci0:? Sequence 2291617a3babSopenharmony_ci0:13 move second child to first child ( temp 3-component vector of uint) 2292617a3babSopenharmony_ci0:? 'dti' ( temp 3-component vector of uint) 2293617a3babSopenharmony_ci0:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 2294617a3babSopenharmony_ci0:13 Function Call: @CSMain(vu3; ( temp void) 2295617a3babSopenharmony_ci0:? 'dti' ( temp 3-component vector of uint) 2296617a3babSopenharmony_ci0:? Linker Objects 2297617a3babSopenharmony_ci0:? 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2298617a3babSopenharmony_ci0:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 2299617a3babSopenharmony_ci 2300617a3babSopenharmony_ci// Module Version 10300 2301617a3babSopenharmony_ci// Generated by (magic number): 8000b 2302617a3babSopenharmony_ci// Id's are bound by 393 2303617a3babSopenharmony_ci 2304617a3babSopenharmony_ci Capability Shader 2305617a3babSopenharmony_ci Capability Float64 2306617a3babSopenharmony_ci Capability GroupNonUniform 2307617a3babSopenharmony_ci Capability GroupNonUniformBallot 2308617a3babSopenharmony_ci Capability GroupNonUniformShuffle 2309617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 2310617a3babSopenharmony_ci MemoryModel Logical GLSL450 2311617a3babSopenharmony_ci EntryPoint GLCompute 4 "CSMain" 388 2312617a3babSopenharmony_ci ExecutionMode 4 LocalSize 32 16 1 2313617a3babSopenharmony_ci Source HLSL 500 2314617a3babSopenharmony_ci Name 4 "CSMain" 2315617a3babSopenharmony_ci Name 11 "@CSMain(vu3;" 2316617a3babSopenharmony_ci Name 10 "dti" 2317617a3babSopenharmony_ci Name 20 "Types" 2318617a3babSopenharmony_ci MemberName 20(Types) 0 "u" 2319617a3babSopenharmony_ci MemberName 20(Types) 1 "i" 2320617a3babSopenharmony_ci MemberName 20(Types) 2 "f" 2321617a3babSopenharmony_ci MemberName 20(Types) 3 "d" 2322617a3babSopenharmony_ci Name 22 "data" 2323617a3babSopenharmony_ci MemberName 22(data) 0 "@data" 2324617a3babSopenharmony_ci Name 24 "data" 2325617a3babSopenharmony_ci Name 386 "dti" 2326617a3babSopenharmony_ci Name 388 "dti" 2327617a3babSopenharmony_ci Name 390 "param" 2328617a3babSopenharmony_ci MemberDecorate 20(Types) 0 Offset 0 2329617a3babSopenharmony_ci MemberDecorate 20(Types) 1 Offset 16 2330617a3babSopenharmony_ci MemberDecorate 20(Types) 2 Offset 32 2331617a3babSopenharmony_ci MemberDecorate 20(Types) 3 Offset 64 2332617a3babSopenharmony_ci Decorate 21 ArrayStride 96 2333617a3babSopenharmony_ci MemberDecorate 22(data) 0 Offset 0 2334617a3babSopenharmony_ci Decorate 22(data) Block 2335617a3babSopenharmony_ci Decorate 24(data) DescriptorSet 0 2336617a3babSopenharmony_ci Decorate 24(data) Binding 0 2337617a3babSopenharmony_ci Decorate 388(dti) BuiltIn GlobalInvocationId 2338617a3babSopenharmony_ci 2: TypeVoid 2339617a3babSopenharmony_ci 3: TypeFunction 2 2340617a3babSopenharmony_ci 6: TypeInt 32 0 2341617a3babSopenharmony_ci 7: TypeVector 6(int) 3 2342617a3babSopenharmony_ci 8: TypePointer Function 7(ivec3) 2343617a3babSopenharmony_ci 9: TypeFunction 2 8(ptr) 2344617a3babSopenharmony_ci 13: TypeVector 6(int) 4 2345617a3babSopenharmony_ci 14: TypeInt 32 1 2346617a3babSopenharmony_ci 15: TypeVector 14(int) 4 2347617a3babSopenharmony_ci 16: TypeFloat 32 2348617a3babSopenharmony_ci 17: TypeVector 16(float) 4 2349617a3babSopenharmony_ci 18: TypeFloat 64 2350617a3babSopenharmony_ci 19: TypeVector 18(float64_t) 4 2351617a3babSopenharmony_ci 20(Types): TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4) 2352617a3babSopenharmony_ci 21: TypeRuntimeArray 20(Types) 2353617a3babSopenharmony_ci 22(data): TypeStruct 21 2354617a3babSopenharmony_ci 23: TypePointer StorageBuffer 22(data) 2355617a3babSopenharmony_ci 24(data): 23(ptr) Variable StorageBuffer 2356617a3babSopenharmony_ci 25: 14(int) Constant 0 2357617a3babSopenharmony_ci 26: 6(int) Constant 0 2358617a3babSopenharmony_ci 27: TypePointer Function 6(int) 2359617a3babSopenharmony_ci 32: TypePointer StorageBuffer 13(ivec4) 2360617a3babSopenharmony_ci 35: 6(int) Constant 13 2361617a3babSopenharmony_ci 36: 6(int) Constant 3 2362617a3babSopenharmony_ci 43: TypePointer StorageBuffer 6(int) 2363617a3babSopenharmony_ci 52: TypeVector 6(int) 2 2364617a3babSopenharmony_ci 59: 6(int) Constant 1 2365617a3babSopenharmony_ci 74: 6(int) Constant 2 2366617a3babSopenharmony_ci 79: 14(int) Constant 1 2367617a3babSopenharmony_ci 82: TypePointer StorageBuffer 15(ivec4) 2368617a3babSopenharmony_ci 91: TypePointer StorageBuffer 14(int) 2369617a3babSopenharmony_ci 100: TypeVector 14(int) 2 2370617a3babSopenharmony_ci 113: TypeVector 14(int) 3 2371617a3babSopenharmony_ci 126: 14(int) Constant 2 2372617a3babSopenharmony_ci 129: TypePointer StorageBuffer 17(fvec4) 2373617a3babSopenharmony_ci 138: TypePointer StorageBuffer 16(float) 2374617a3babSopenharmony_ci 147: TypeVector 16(float) 2 2375617a3babSopenharmony_ci 160: TypeVector 16(float) 3 2376617a3babSopenharmony_ci 173: 14(int) Constant 3 2377617a3babSopenharmony_ci 176: TypePointer StorageBuffer 19(f64vec4) 2378617a3babSopenharmony_ci 185: TypePointer StorageBuffer 18(float64_t) 2379617a3babSopenharmony_ci 194: TypeVector 18(float64_t) 2 2380617a3babSopenharmony_ci 207: TypeVector 18(float64_t) 3 2381617a3babSopenharmony_ci 387: TypePointer Input 7(ivec3) 2382617a3babSopenharmony_ci 388(dti): 387(ptr) Variable Input 2383617a3babSopenharmony_ci 4(CSMain): 2 Function None 3 2384617a3babSopenharmony_ci 5: Label 2385617a3babSopenharmony_ci 386(dti): 8(ptr) Variable Function 2386617a3babSopenharmony_ci 390(param): 8(ptr) Variable Function 2387617a3babSopenharmony_ci 389: 7(ivec3) Load 388(dti) 2388617a3babSopenharmony_ci Store 386(dti) 389 2389617a3babSopenharmony_ci 391: 7(ivec3) Load 386(dti) 2390617a3babSopenharmony_ci Store 390(param) 391 2391617a3babSopenharmony_ci 392: 2 FunctionCall 11(@CSMain(vu3;) 390(param) 2392617a3babSopenharmony_ci Return 2393617a3babSopenharmony_ci FunctionEnd 2394617a3babSopenharmony_ci11(@CSMain(vu3;): 2 Function None 9 2395617a3babSopenharmony_ci 10(dti): 8(ptr) FunctionParameter 2396617a3babSopenharmony_ci 12: Label 2397617a3babSopenharmony_ci 28: 27(ptr) AccessChain 10(dti) 26 2398617a3babSopenharmony_ci 29: 6(int) Load 28 2399617a3babSopenharmony_ci 30: 27(ptr) AccessChain 10(dti) 26 2400617a3babSopenharmony_ci 31: 6(int) Load 30 2401617a3babSopenharmony_ci 33: 32(ptr) AccessChain 24(data) 25 31 25 2402617a3babSopenharmony_ci 34: 13(ivec4) Load 33 2403617a3babSopenharmony_ci 37: 13(ivec4) GroupNonUniformShuffle 36 34 35 2404617a3babSopenharmony_ci 38: 32(ptr) AccessChain 24(data) 25 29 25 2405617a3babSopenharmony_ci Store 38 37 2406617a3babSopenharmony_ci 39: 27(ptr) AccessChain 10(dti) 26 2407617a3babSopenharmony_ci 40: 6(int) Load 39 2408617a3babSopenharmony_ci 41: 27(ptr) AccessChain 10(dti) 26 2409617a3babSopenharmony_ci 42: 6(int) Load 41 2410617a3babSopenharmony_ci 44: 43(ptr) AccessChain 24(data) 25 42 25 26 2411617a3babSopenharmony_ci 45: 6(int) Load 44 2412617a3babSopenharmony_ci 46: 6(int) GroupNonUniformShuffle 36 45 35 2413617a3babSopenharmony_ci 47: 43(ptr) AccessChain 24(data) 25 40 25 26 2414617a3babSopenharmony_ci Store 47 46 2415617a3babSopenharmony_ci 48: 27(ptr) AccessChain 10(dti) 26 2416617a3babSopenharmony_ci 49: 6(int) Load 48 2417617a3babSopenharmony_ci 50: 27(ptr) AccessChain 10(dti) 26 2418617a3babSopenharmony_ci 51: 6(int) Load 50 2419617a3babSopenharmony_ci 53: 32(ptr) AccessChain 24(data) 25 51 25 2420617a3babSopenharmony_ci 54: 13(ivec4) Load 53 2421617a3babSopenharmony_ci 55: 52(ivec2) VectorShuffle 54 54 0 1 2422617a3babSopenharmony_ci 56: 52(ivec2) GroupNonUniformShuffle 36 55 35 2423617a3babSopenharmony_ci 57: 43(ptr) AccessChain 24(data) 25 49 25 26 2424617a3babSopenharmony_ci 58: 6(int) CompositeExtract 56 0 2425617a3babSopenharmony_ci Store 57 58 2426617a3babSopenharmony_ci 60: 43(ptr) AccessChain 24(data) 25 49 25 59 2427617a3babSopenharmony_ci 61: 6(int) CompositeExtract 56 1 2428617a3babSopenharmony_ci Store 60 61 2429617a3babSopenharmony_ci 62: 27(ptr) AccessChain 10(dti) 26 2430617a3babSopenharmony_ci 63: 6(int) Load 62 2431617a3babSopenharmony_ci 64: 27(ptr) AccessChain 10(dti) 26 2432617a3babSopenharmony_ci 65: 6(int) Load 64 2433617a3babSopenharmony_ci 66: 32(ptr) AccessChain 24(data) 25 65 25 2434617a3babSopenharmony_ci 67: 13(ivec4) Load 66 2435617a3babSopenharmony_ci 68: 7(ivec3) VectorShuffle 67 67 0 1 2 2436617a3babSopenharmony_ci 69: 7(ivec3) GroupNonUniformShuffle 36 68 35 2437617a3babSopenharmony_ci 70: 43(ptr) AccessChain 24(data) 25 63 25 26 2438617a3babSopenharmony_ci 71: 6(int) CompositeExtract 69 0 2439617a3babSopenharmony_ci Store 70 71 2440617a3babSopenharmony_ci 72: 43(ptr) AccessChain 24(data) 25 63 25 59 2441617a3babSopenharmony_ci 73: 6(int) CompositeExtract 69 1 2442617a3babSopenharmony_ci Store 72 73 2443617a3babSopenharmony_ci 75: 43(ptr) AccessChain 24(data) 25 63 25 74 2444617a3babSopenharmony_ci 76: 6(int) CompositeExtract 69 2 2445617a3babSopenharmony_ci Store 75 76 2446617a3babSopenharmony_ci 77: 27(ptr) AccessChain 10(dti) 26 2447617a3babSopenharmony_ci 78: 6(int) Load 77 2448617a3babSopenharmony_ci 80: 27(ptr) AccessChain 10(dti) 26 2449617a3babSopenharmony_ci 81: 6(int) Load 80 2450617a3babSopenharmony_ci 83: 82(ptr) AccessChain 24(data) 25 81 79 2451617a3babSopenharmony_ci 84: 15(ivec4) Load 83 2452617a3babSopenharmony_ci 85: 15(ivec4) GroupNonUniformShuffle 36 84 35 2453617a3babSopenharmony_ci 86: 82(ptr) AccessChain 24(data) 25 78 79 2454617a3babSopenharmony_ci Store 86 85 2455617a3babSopenharmony_ci 87: 27(ptr) AccessChain 10(dti) 26 2456617a3babSopenharmony_ci 88: 6(int) Load 87 2457617a3babSopenharmony_ci 89: 27(ptr) AccessChain 10(dti) 26 2458617a3babSopenharmony_ci 90: 6(int) Load 89 2459617a3babSopenharmony_ci 92: 91(ptr) AccessChain 24(data) 25 90 79 26 2460617a3babSopenharmony_ci 93: 14(int) Load 92 2461617a3babSopenharmony_ci 94: 14(int) GroupNonUniformShuffle 36 93 35 2462617a3babSopenharmony_ci 95: 91(ptr) AccessChain 24(data) 25 88 79 26 2463617a3babSopenharmony_ci Store 95 94 2464617a3babSopenharmony_ci 96: 27(ptr) AccessChain 10(dti) 26 2465617a3babSopenharmony_ci 97: 6(int) Load 96 2466617a3babSopenharmony_ci 98: 27(ptr) AccessChain 10(dti) 26 2467617a3babSopenharmony_ci 99: 6(int) Load 98 2468617a3babSopenharmony_ci 101: 82(ptr) AccessChain 24(data) 25 99 79 2469617a3babSopenharmony_ci 102: 15(ivec4) Load 101 2470617a3babSopenharmony_ci 103: 100(ivec2) VectorShuffle 102 102 0 1 2471617a3babSopenharmony_ci 104: 100(ivec2) GroupNonUniformShuffle 36 103 35 2472617a3babSopenharmony_ci 105: 91(ptr) AccessChain 24(data) 25 97 79 26 2473617a3babSopenharmony_ci 106: 14(int) CompositeExtract 104 0 2474617a3babSopenharmony_ci Store 105 106 2475617a3babSopenharmony_ci 107: 91(ptr) AccessChain 24(data) 25 97 79 59 2476617a3babSopenharmony_ci 108: 14(int) CompositeExtract 104 1 2477617a3babSopenharmony_ci Store 107 108 2478617a3babSopenharmony_ci 109: 27(ptr) AccessChain 10(dti) 26 2479617a3babSopenharmony_ci 110: 6(int) Load 109 2480617a3babSopenharmony_ci 111: 27(ptr) AccessChain 10(dti) 26 2481617a3babSopenharmony_ci 112: 6(int) Load 111 2482617a3babSopenharmony_ci 114: 82(ptr) AccessChain 24(data) 25 112 79 2483617a3babSopenharmony_ci 115: 15(ivec4) Load 114 2484617a3babSopenharmony_ci 116: 113(ivec3) VectorShuffle 115 115 0 1 2 2485617a3babSopenharmony_ci 117: 113(ivec3) GroupNonUniformShuffle 36 116 35 2486617a3babSopenharmony_ci 118: 91(ptr) AccessChain 24(data) 25 110 79 26 2487617a3babSopenharmony_ci 119: 14(int) CompositeExtract 117 0 2488617a3babSopenharmony_ci Store 118 119 2489617a3babSopenharmony_ci 120: 91(ptr) AccessChain 24(data) 25 110 79 59 2490617a3babSopenharmony_ci 121: 14(int) CompositeExtract 117 1 2491617a3babSopenharmony_ci Store 120 121 2492617a3babSopenharmony_ci 122: 91(ptr) AccessChain 24(data) 25 110 79 74 2493617a3babSopenharmony_ci 123: 14(int) CompositeExtract 117 2 2494617a3babSopenharmony_ci Store 122 123 2495617a3babSopenharmony_ci 124: 27(ptr) AccessChain 10(dti) 26 2496617a3babSopenharmony_ci 125: 6(int) Load 124 2497617a3babSopenharmony_ci 127: 27(ptr) AccessChain 10(dti) 26 2498617a3babSopenharmony_ci 128: 6(int) Load 127 2499617a3babSopenharmony_ci 130: 129(ptr) AccessChain 24(data) 25 128 126 2500617a3babSopenharmony_ci 131: 17(fvec4) Load 130 2501617a3babSopenharmony_ci 132: 17(fvec4) GroupNonUniformShuffle 36 131 35 2502617a3babSopenharmony_ci 133: 129(ptr) AccessChain 24(data) 25 125 126 2503617a3babSopenharmony_ci Store 133 132 2504617a3babSopenharmony_ci 134: 27(ptr) AccessChain 10(dti) 26 2505617a3babSopenharmony_ci 135: 6(int) Load 134 2506617a3babSopenharmony_ci 136: 27(ptr) AccessChain 10(dti) 26 2507617a3babSopenharmony_ci 137: 6(int) Load 136 2508617a3babSopenharmony_ci 139: 138(ptr) AccessChain 24(data) 25 137 126 26 2509617a3babSopenharmony_ci 140: 16(float) Load 139 2510617a3babSopenharmony_ci 141: 16(float) GroupNonUniformShuffle 36 140 35 2511617a3babSopenharmony_ci 142: 138(ptr) AccessChain 24(data) 25 135 126 26 2512617a3babSopenharmony_ci Store 142 141 2513617a3babSopenharmony_ci 143: 27(ptr) AccessChain 10(dti) 26 2514617a3babSopenharmony_ci 144: 6(int) Load 143 2515617a3babSopenharmony_ci 145: 27(ptr) AccessChain 10(dti) 26 2516617a3babSopenharmony_ci 146: 6(int) Load 145 2517617a3babSopenharmony_ci 148: 129(ptr) AccessChain 24(data) 25 146 126 2518617a3babSopenharmony_ci 149: 17(fvec4) Load 148 2519617a3babSopenharmony_ci 150: 147(fvec2) VectorShuffle 149 149 0 1 2520617a3babSopenharmony_ci 151: 147(fvec2) GroupNonUniformShuffle 36 150 35 2521617a3babSopenharmony_ci 152: 138(ptr) AccessChain 24(data) 25 144 126 26 2522617a3babSopenharmony_ci 153: 16(float) CompositeExtract 151 0 2523617a3babSopenharmony_ci Store 152 153 2524617a3babSopenharmony_ci 154: 138(ptr) AccessChain 24(data) 25 144 126 59 2525617a3babSopenharmony_ci 155: 16(float) CompositeExtract 151 1 2526617a3babSopenharmony_ci Store 154 155 2527617a3babSopenharmony_ci 156: 27(ptr) AccessChain 10(dti) 26 2528617a3babSopenharmony_ci 157: 6(int) Load 156 2529617a3babSopenharmony_ci 158: 27(ptr) AccessChain 10(dti) 26 2530617a3babSopenharmony_ci 159: 6(int) Load 158 2531617a3babSopenharmony_ci 161: 129(ptr) AccessChain 24(data) 25 159 126 2532617a3babSopenharmony_ci 162: 17(fvec4) Load 161 2533617a3babSopenharmony_ci 163: 160(fvec3) VectorShuffle 162 162 0 1 2 2534617a3babSopenharmony_ci 164: 160(fvec3) GroupNonUniformShuffle 36 163 35 2535617a3babSopenharmony_ci 165: 138(ptr) AccessChain 24(data) 25 157 126 26 2536617a3babSopenharmony_ci 166: 16(float) CompositeExtract 164 0 2537617a3babSopenharmony_ci Store 165 166 2538617a3babSopenharmony_ci 167: 138(ptr) AccessChain 24(data) 25 157 126 59 2539617a3babSopenharmony_ci 168: 16(float) CompositeExtract 164 1 2540617a3babSopenharmony_ci Store 167 168 2541617a3babSopenharmony_ci 169: 138(ptr) AccessChain 24(data) 25 157 126 74 2542617a3babSopenharmony_ci 170: 16(float) CompositeExtract 164 2 2543617a3babSopenharmony_ci Store 169 170 2544617a3babSopenharmony_ci 171: 27(ptr) AccessChain 10(dti) 26 2545617a3babSopenharmony_ci 172: 6(int) Load 171 2546617a3babSopenharmony_ci 174: 27(ptr) AccessChain 10(dti) 26 2547617a3babSopenharmony_ci 175: 6(int) Load 174 2548617a3babSopenharmony_ci 177: 176(ptr) AccessChain 24(data) 25 175 173 2549617a3babSopenharmony_ci 178: 19(f64vec4) Load 177 2550617a3babSopenharmony_ci 179: 19(f64vec4) GroupNonUniformBroadcastFirst 36 178 2551617a3babSopenharmony_ci 180: 176(ptr) AccessChain 24(data) 25 172 173 2552617a3babSopenharmony_ci Store 180 179 2553617a3babSopenharmony_ci 181: 27(ptr) AccessChain 10(dti) 26 2554617a3babSopenharmony_ci 182: 6(int) Load 181 2555617a3babSopenharmony_ci 183: 27(ptr) AccessChain 10(dti) 26 2556617a3babSopenharmony_ci 184: 6(int) Load 183 2557617a3babSopenharmony_ci 186: 185(ptr) AccessChain 24(data) 25 184 173 26 2558617a3babSopenharmony_ci 187:18(float64_t) Load 186 2559617a3babSopenharmony_ci 188:18(float64_t) GroupNonUniformBroadcastFirst 36 187 2560617a3babSopenharmony_ci 189: 185(ptr) AccessChain 24(data) 25 182 173 26 2561617a3babSopenharmony_ci Store 189 188 2562617a3babSopenharmony_ci 190: 27(ptr) AccessChain 10(dti) 26 2563617a3babSopenharmony_ci 191: 6(int) Load 190 2564617a3babSopenharmony_ci 192: 27(ptr) AccessChain 10(dti) 26 2565617a3babSopenharmony_ci 193: 6(int) Load 192 2566617a3babSopenharmony_ci 195: 176(ptr) AccessChain 24(data) 25 193 173 2567617a3babSopenharmony_ci 196: 19(f64vec4) Load 195 2568617a3babSopenharmony_ci 197:194(f64vec2) VectorShuffle 196 196 0 1 2569617a3babSopenharmony_ci 198:194(f64vec2) GroupNonUniformBroadcastFirst 36 197 2570617a3babSopenharmony_ci 199: 185(ptr) AccessChain 24(data) 25 191 173 26 2571617a3babSopenharmony_ci 200:18(float64_t) CompositeExtract 198 0 2572617a3babSopenharmony_ci Store 199 200 2573617a3babSopenharmony_ci 201: 185(ptr) AccessChain 24(data) 25 191 173 59 2574617a3babSopenharmony_ci 202:18(float64_t) CompositeExtract 198 1 2575617a3babSopenharmony_ci Store 201 202 2576617a3babSopenharmony_ci 203: 27(ptr) AccessChain 10(dti) 26 2577617a3babSopenharmony_ci 204: 6(int) Load 203 2578617a3babSopenharmony_ci 205: 27(ptr) AccessChain 10(dti) 26 2579617a3babSopenharmony_ci 206: 6(int) Load 205 2580617a3babSopenharmony_ci 208: 176(ptr) AccessChain 24(data) 25 206 173 2581617a3babSopenharmony_ci 209: 19(f64vec4) Load 208 2582617a3babSopenharmony_ci 210:207(f64vec3) VectorShuffle 209 209 0 1 2 2583617a3babSopenharmony_ci 211:207(f64vec3) GroupNonUniformBroadcastFirst 36 210 2584617a3babSopenharmony_ci 212: 185(ptr) AccessChain 24(data) 25 204 173 26 2585617a3babSopenharmony_ci 213:18(float64_t) CompositeExtract 211 0 2586617a3babSopenharmony_ci Store 212 213 2587617a3babSopenharmony_ci 214: 185(ptr) AccessChain 24(data) 25 204 173 59 2588617a3babSopenharmony_ci 215:18(float64_t) CompositeExtract 211 1 2589617a3babSopenharmony_ci Store 214 215 2590617a3babSopenharmony_ci 216: 185(ptr) AccessChain 24(data) 25 204 173 74 2591617a3babSopenharmony_ci 217:18(float64_t) CompositeExtract 211 2 2592617a3babSopenharmony_ci Store 216 217 2593617a3babSopenharmony_ci 218: 27(ptr) AccessChain 10(dti) 26 2594617a3babSopenharmony_ci 219: 6(int) Load 218 2595617a3babSopenharmony_ci 220: 27(ptr) AccessChain 10(dti) 26 2596617a3babSopenharmony_ci 221: 6(int) Load 220 2597617a3babSopenharmony_ci 222: 32(ptr) AccessChain 24(data) 25 221 25 2598617a3babSopenharmony_ci 223: 13(ivec4) Load 222 2599617a3babSopenharmony_ci 224: 13(ivec4) GroupNonUniformBroadcastFirst 36 223 2600617a3babSopenharmony_ci 225: 32(ptr) AccessChain 24(data) 25 219 25 2601617a3babSopenharmony_ci Store 225 224 2602617a3babSopenharmony_ci 226: 27(ptr) AccessChain 10(dti) 26 2603617a3babSopenharmony_ci 227: 6(int) Load 226 2604617a3babSopenharmony_ci 228: 27(ptr) AccessChain 10(dti) 26 2605617a3babSopenharmony_ci 229: 6(int) Load 228 2606617a3babSopenharmony_ci 230: 43(ptr) AccessChain 24(data) 25 229 25 26 2607617a3babSopenharmony_ci 231: 6(int) Load 230 2608617a3babSopenharmony_ci 232: 6(int) GroupNonUniformBroadcastFirst 36 231 2609617a3babSopenharmony_ci 233: 43(ptr) AccessChain 24(data) 25 227 25 26 2610617a3babSopenharmony_ci Store 233 232 2611617a3babSopenharmony_ci 234: 27(ptr) AccessChain 10(dti) 26 2612617a3babSopenharmony_ci 235: 6(int) Load 234 2613617a3babSopenharmony_ci 236: 27(ptr) AccessChain 10(dti) 26 2614617a3babSopenharmony_ci 237: 6(int) Load 236 2615617a3babSopenharmony_ci 238: 32(ptr) AccessChain 24(data) 25 237 25 2616617a3babSopenharmony_ci 239: 13(ivec4) Load 238 2617617a3babSopenharmony_ci 240: 52(ivec2) VectorShuffle 239 239 0 1 2618617a3babSopenharmony_ci 241: 52(ivec2) GroupNonUniformBroadcastFirst 36 240 2619617a3babSopenharmony_ci 242: 43(ptr) AccessChain 24(data) 25 235 25 26 2620617a3babSopenharmony_ci 243: 6(int) CompositeExtract 241 0 2621617a3babSopenharmony_ci Store 242 243 2622617a3babSopenharmony_ci 244: 43(ptr) AccessChain 24(data) 25 235 25 59 2623617a3babSopenharmony_ci 245: 6(int) CompositeExtract 241 1 2624617a3babSopenharmony_ci Store 244 245 2625617a3babSopenharmony_ci 246: 27(ptr) AccessChain 10(dti) 26 2626617a3babSopenharmony_ci 247: 6(int) Load 246 2627617a3babSopenharmony_ci 248: 27(ptr) AccessChain 10(dti) 26 2628617a3babSopenharmony_ci 249: 6(int) Load 248 2629617a3babSopenharmony_ci 250: 32(ptr) AccessChain 24(data) 25 249 25 2630617a3babSopenharmony_ci 251: 13(ivec4) Load 250 2631617a3babSopenharmony_ci 252: 7(ivec3) VectorShuffle 251 251 0 1 2 2632617a3babSopenharmony_ci 253: 7(ivec3) GroupNonUniformBroadcastFirst 36 252 2633617a3babSopenharmony_ci 254: 43(ptr) AccessChain 24(data) 25 247 25 26 2634617a3babSopenharmony_ci 255: 6(int) CompositeExtract 253 0 2635617a3babSopenharmony_ci Store 254 255 2636617a3babSopenharmony_ci 256: 43(ptr) AccessChain 24(data) 25 247 25 59 2637617a3babSopenharmony_ci 257: 6(int) CompositeExtract 253 1 2638617a3babSopenharmony_ci Store 256 257 2639617a3babSopenharmony_ci 258: 43(ptr) AccessChain 24(data) 25 247 25 74 2640617a3babSopenharmony_ci 259: 6(int) CompositeExtract 253 2 2641617a3babSopenharmony_ci Store 258 259 2642617a3babSopenharmony_ci 260: 27(ptr) AccessChain 10(dti) 26 2643617a3babSopenharmony_ci 261: 6(int) Load 260 2644617a3babSopenharmony_ci 262: 27(ptr) AccessChain 10(dti) 26 2645617a3babSopenharmony_ci 263: 6(int) Load 262 2646617a3babSopenharmony_ci 264: 82(ptr) AccessChain 24(data) 25 263 79 2647617a3babSopenharmony_ci 265: 15(ivec4) Load 264 2648617a3babSopenharmony_ci 266: 15(ivec4) GroupNonUniformBroadcastFirst 36 265 2649617a3babSopenharmony_ci 267: 82(ptr) AccessChain 24(data) 25 261 79 2650617a3babSopenharmony_ci Store 267 266 2651617a3babSopenharmony_ci 268: 27(ptr) AccessChain 10(dti) 26 2652617a3babSopenharmony_ci 269: 6(int) Load 268 2653617a3babSopenharmony_ci 270: 27(ptr) AccessChain 10(dti) 26 2654617a3babSopenharmony_ci 271: 6(int) Load 270 2655617a3babSopenharmony_ci 272: 91(ptr) AccessChain 24(data) 25 271 79 26 2656617a3babSopenharmony_ci 273: 14(int) Load 272 2657617a3babSopenharmony_ci 274: 14(int) GroupNonUniformBroadcastFirst 36 273 2658617a3babSopenharmony_ci 275: 91(ptr) AccessChain 24(data) 25 269 79 26 2659617a3babSopenharmony_ci Store 275 274 2660617a3babSopenharmony_ci 276: 27(ptr) AccessChain 10(dti) 26 2661617a3babSopenharmony_ci 277: 6(int) Load 276 2662617a3babSopenharmony_ci 278: 27(ptr) AccessChain 10(dti) 26 2663617a3babSopenharmony_ci 279: 6(int) Load 278 2664617a3babSopenharmony_ci 280: 82(ptr) AccessChain 24(data) 25 279 79 2665617a3babSopenharmony_ci 281: 15(ivec4) Load 280 2666617a3babSopenharmony_ci 282: 100(ivec2) VectorShuffle 281 281 0 1 2667617a3babSopenharmony_ci 283: 100(ivec2) GroupNonUniformBroadcastFirst 36 282 2668617a3babSopenharmony_ci 284: 91(ptr) AccessChain 24(data) 25 277 79 26 2669617a3babSopenharmony_ci 285: 14(int) CompositeExtract 283 0 2670617a3babSopenharmony_ci Store 284 285 2671617a3babSopenharmony_ci 286: 91(ptr) AccessChain 24(data) 25 277 79 59 2672617a3babSopenharmony_ci 287: 14(int) CompositeExtract 283 1 2673617a3babSopenharmony_ci Store 286 287 2674617a3babSopenharmony_ci 288: 27(ptr) AccessChain 10(dti) 26 2675617a3babSopenharmony_ci 289: 6(int) Load 288 2676617a3babSopenharmony_ci 290: 27(ptr) AccessChain 10(dti) 26 2677617a3babSopenharmony_ci 291: 6(int) Load 290 2678617a3babSopenharmony_ci 292: 82(ptr) AccessChain 24(data) 25 291 79 2679617a3babSopenharmony_ci 293: 15(ivec4) Load 292 2680617a3babSopenharmony_ci 294: 113(ivec3) VectorShuffle 293 293 0 1 2 2681617a3babSopenharmony_ci 295: 113(ivec3) GroupNonUniformBroadcastFirst 36 294 2682617a3babSopenharmony_ci 296: 91(ptr) AccessChain 24(data) 25 289 79 26 2683617a3babSopenharmony_ci 297: 14(int) CompositeExtract 295 0 2684617a3babSopenharmony_ci Store 296 297 2685617a3babSopenharmony_ci 298: 91(ptr) AccessChain 24(data) 25 289 79 59 2686617a3babSopenharmony_ci 299: 14(int) CompositeExtract 295 1 2687617a3babSopenharmony_ci Store 298 299 2688617a3babSopenharmony_ci 300: 91(ptr) AccessChain 24(data) 25 289 79 74 2689617a3babSopenharmony_ci 301: 14(int) CompositeExtract 295 2 2690617a3babSopenharmony_ci Store 300 301 2691617a3babSopenharmony_ci 302: 27(ptr) AccessChain 10(dti) 26 2692617a3babSopenharmony_ci 303: 6(int) Load 302 2693617a3babSopenharmony_ci 304: 27(ptr) AccessChain 10(dti) 26 2694617a3babSopenharmony_ci 305: 6(int) Load 304 2695617a3babSopenharmony_ci 306: 129(ptr) AccessChain 24(data) 25 305 126 2696617a3babSopenharmony_ci 307: 17(fvec4) Load 306 2697617a3babSopenharmony_ci 308: 17(fvec4) GroupNonUniformBroadcastFirst 36 307 2698617a3babSopenharmony_ci 309: 129(ptr) AccessChain 24(data) 25 303 126 2699617a3babSopenharmony_ci Store 309 308 2700617a3babSopenharmony_ci 310: 27(ptr) AccessChain 10(dti) 26 2701617a3babSopenharmony_ci 311: 6(int) Load 310 2702617a3babSopenharmony_ci 312: 27(ptr) AccessChain 10(dti) 26 2703617a3babSopenharmony_ci 313: 6(int) Load 312 2704617a3babSopenharmony_ci 314: 138(ptr) AccessChain 24(data) 25 313 126 26 2705617a3babSopenharmony_ci 315: 16(float) Load 314 2706617a3babSopenharmony_ci 316: 16(float) GroupNonUniformBroadcastFirst 36 315 2707617a3babSopenharmony_ci 317: 138(ptr) AccessChain 24(data) 25 311 126 26 2708617a3babSopenharmony_ci Store 317 316 2709617a3babSopenharmony_ci 318: 27(ptr) AccessChain 10(dti) 26 2710617a3babSopenharmony_ci 319: 6(int) Load 318 2711617a3babSopenharmony_ci 320: 27(ptr) AccessChain 10(dti) 26 2712617a3babSopenharmony_ci 321: 6(int) Load 320 2713617a3babSopenharmony_ci 322: 129(ptr) AccessChain 24(data) 25 321 126 2714617a3babSopenharmony_ci 323: 17(fvec4) Load 322 2715617a3babSopenharmony_ci 324: 147(fvec2) VectorShuffle 323 323 0 1 2716617a3babSopenharmony_ci 325: 147(fvec2) GroupNonUniformBroadcastFirst 36 324 2717617a3babSopenharmony_ci 326: 138(ptr) AccessChain 24(data) 25 319 126 26 2718617a3babSopenharmony_ci 327: 16(float) CompositeExtract 325 0 2719617a3babSopenharmony_ci Store 326 327 2720617a3babSopenharmony_ci 328: 138(ptr) AccessChain 24(data) 25 319 126 59 2721617a3babSopenharmony_ci 329: 16(float) CompositeExtract 325 1 2722617a3babSopenharmony_ci Store 328 329 2723617a3babSopenharmony_ci 330: 27(ptr) AccessChain 10(dti) 26 2724617a3babSopenharmony_ci 331: 6(int) Load 330 2725617a3babSopenharmony_ci 332: 27(ptr) AccessChain 10(dti) 26 2726617a3babSopenharmony_ci 333: 6(int) Load 332 2727617a3babSopenharmony_ci 334: 129(ptr) AccessChain 24(data) 25 333 126 2728617a3babSopenharmony_ci 335: 17(fvec4) Load 334 2729617a3babSopenharmony_ci 336: 160(fvec3) VectorShuffle 335 335 0 1 2 2730617a3babSopenharmony_ci 337: 160(fvec3) GroupNonUniformBroadcastFirst 36 336 2731617a3babSopenharmony_ci 338: 138(ptr) AccessChain 24(data) 25 331 126 26 2732617a3babSopenharmony_ci 339: 16(float) CompositeExtract 337 0 2733617a3babSopenharmony_ci Store 338 339 2734617a3babSopenharmony_ci 340: 138(ptr) AccessChain 24(data) 25 331 126 59 2735617a3babSopenharmony_ci 341: 16(float) CompositeExtract 337 1 2736617a3babSopenharmony_ci Store 340 341 2737617a3babSopenharmony_ci 342: 138(ptr) AccessChain 24(data) 25 331 126 74 2738617a3babSopenharmony_ci 343: 16(float) CompositeExtract 337 2 2739617a3babSopenharmony_ci Store 342 343 2740617a3babSopenharmony_ci 344: 27(ptr) AccessChain 10(dti) 26 2741617a3babSopenharmony_ci 345: 6(int) Load 344 2742617a3babSopenharmony_ci 346: 27(ptr) AccessChain 10(dti) 26 2743617a3babSopenharmony_ci 347: 6(int) Load 346 2744617a3babSopenharmony_ci 348: 176(ptr) AccessChain 24(data) 25 347 173 2745617a3babSopenharmony_ci 349: 19(f64vec4) Load 348 2746617a3babSopenharmony_ci 350: 19(f64vec4) GroupNonUniformBroadcastFirst 36 349 2747617a3babSopenharmony_ci 351: 176(ptr) AccessChain 24(data) 25 345 173 2748617a3babSopenharmony_ci Store 351 350 2749617a3babSopenharmony_ci 352: 27(ptr) AccessChain 10(dti) 26 2750617a3babSopenharmony_ci 353: 6(int) Load 352 2751617a3babSopenharmony_ci 354: 27(ptr) AccessChain 10(dti) 26 2752617a3babSopenharmony_ci 355: 6(int) Load 354 2753617a3babSopenharmony_ci 356: 185(ptr) AccessChain 24(data) 25 355 173 26 2754617a3babSopenharmony_ci 357:18(float64_t) Load 356 2755617a3babSopenharmony_ci 358:18(float64_t) GroupNonUniformBroadcastFirst 36 357 2756617a3babSopenharmony_ci 359: 185(ptr) AccessChain 24(data) 25 353 173 26 2757617a3babSopenharmony_ci Store 359 358 2758617a3babSopenharmony_ci 360: 27(ptr) AccessChain 10(dti) 26 2759617a3babSopenharmony_ci 361: 6(int) Load 360 2760617a3babSopenharmony_ci 362: 27(ptr) AccessChain 10(dti) 26 2761617a3babSopenharmony_ci 363: 6(int) Load 362 2762617a3babSopenharmony_ci 364: 176(ptr) AccessChain 24(data) 25 363 173 2763617a3babSopenharmony_ci 365: 19(f64vec4) Load 364 2764617a3babSopenharmony_ci 366:194(f64vec2) VectorShuffle 365 365 0 1 2765617a3babSopenharmony_ci 367:194(f64vec2) GroupNonUniformBroadcastFirst 36 366 2766617a3babSopenharmony_ci 368: 185(ptr) AccessChain 24(data) 25 361 173 26 2767617a3babSopenharmony_ci 369:18(float64_t) CompositeExtract 367 0 2768617a3babSopenharmony_ci Store 368 369 2769617a3babSopenharmony_ci 370: 185(ptr) AccessChain 24(data) 25 361 173 59 2770617a3babSopenharmony_ci 371:18(float64_t) CompositeExtract 367 1 2771617a3babSopenharmony_ci Store 370 371 2772617a3babSopenharmony_ci 372: 27(ptr) AccessChain 10(dti) 26 2773617a3babSopenharmony_ci 373: 6(int) Load 372 2774617a3babSopenharmony_ci 374: 27(ptr) AccessChain 10(dti) 26 2775617a3babSopenharmony_ci 375: 6(int) Load 374 2776617a3babSopenharmony_ci 376: 176(ptr) AccessChain 24(data) 25 375 173 2777617a3babSopenharmony_ci 377: 19(f64vec4) Load 376 2778617a3babSopenharmony_ci 378:207(f64vec3) VectorShuffle 377 377 0 1 2 2779617a3babSopenharmony_ci 379:207(f64vec3) GroupNonUniformBroadcastFirst 36 378 2780617a3babSopenharmony_ci 380: 185(ptr) AccessChain 24(data) 25 373 173 26 2781617a3babSopenharmony_ci 381:18(float64_t) CompositeExtract 379 0 2782617a3babSopenharmony_ci Store 380 381 2783617a3babSopenharmony_ci 382: 185(ptr) AccessChain 24(data) 25 373 173 59 2784617a3babSopenharmony_ci 383:18(float64_t) CompositeExtract 379 1 2785617a3babSopenharmony_ci Store 382 383 2786617a3babSopenharmony_ci 384: 185(ptr) AccessChain 24(data) 25 373 173 74 2787617a3babSopenharmony_ci 385:18(float64_t) CompositeExtract 379 2 2788617a3babSopenharmony_ci Store 384 385 2789617a3babSopenharmony_ci Return 2790617a3babSopenharmony_ci FunctionEnd 2791