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