1617a3babSopenharmony_cihlsl.structbuffer.rwbyte.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:5 Function Definition: @main(u1; ( temp 4-component vector of float) 6617a3babSopenharmony_ci0:5 Function Parameters: 7617a3babSopenharmony_ci0:5 'pos' ( in uint) 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:7 Sequence 10617a3babSopenharmony_ci0:7 move second child to first child ( temp uint) 11617a3babSopenharmony_ci0:7 'size' ( temp uint) 12617a3babSopenharmony_ci0:7 array length ( temp uint) 13617a3babSopenharmony_ci0:7 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 14617a3babSopenharmony_ci0:7 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 15617a3babSopenharmony_ci0:7 Constant: 16617a3babSopenharmony_ci0:7 0 (const uint) 17617a3babSopenharmony_ci0:? Sequence 18617a3babSopenharmony_ci0:9 move second child to first child ( temp int) 19617a3babSopenharmony_ci0:9 'byteAddrTemp' ( temp int) 20617a3babSopenharmony_ci0:9 right-shift ( temp int) 21617a3babSopenharmony_ci0:9 'pos' ( in uint) 22617a3babSopenharmony_ci0:9 Constant: 23617a3babSopenharmony_ci0:9 2 (const int) 24617a3babSopenharmony_ci0:9 move second child to first child ( temp uint) 25617a3babSopenharmony_ci0:9 indirect index (layout( row_major std430) buffer uint) 26617a3babSopenharmony_ci0:9 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 27617a3babSopenharmony_ci0:9 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 28617a3babSopenharmony_ci0:9 Constant: 29617a3babSopenharmony_ci0:9 0 (const uint) 30617a3babSopenharmony_ci0:9 'byteAddrTemp' ( temp int) 31617a3babSopenharmony_ci0:9 indirect index (layout( row_major std430) buffer uint) 32617a3babSopenharmony_ci0:9 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 33617a3babSopenharmony_ci0:9 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 34617a3babSopenharmony_ci0:9 Constant: 35617a3babSopenharmony_ci0:9 0 (const uint) 36617a3babSopenharmony_ci0:9 right-shift ( temp int) 37617a3babSopenharmony_ci0:9 'pos' ( in uint) 38617a3babSopenharmony_ci0:9 Constant: 39617a3babSopenharmony_ci0:9 2 (const int) 40617a3babSopenharmony_ci0:? Sequence 41617a3babSopenharmony_ci0:10 move second child to first child ( temp int) 42617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 43617a3babSopenharmony_ci0:10 right-shift ( temp int) 44617a3babSopenharmony_ci0:10 'pos' ( in uint) 45617a3babSopenharmony_ci0:10 Constant: 46617a3babSopenharmony_ci0:10 2 (const int) 47617a3babSopenharmony_ci0:10 move second child to first child ( temp uint) 48617a3babSopenharmony_ci0:10 indirect index (layout( row_major std430) buffer uint) 49617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 50617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 51617a3babSopenharmony_ci0:10 Constant: 52617a3babSopenharmony_ci0:10 0 (const uint) 53617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 54617a3babSopenharmony_ci0:10 direct index ( temp uint) 55617a3babSopenharmony_ci0:? Sequence 56617a3babSopenharmony_ci0:10 move second child to first child ( temp int) 57617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 58617a3babSopenharmony_ci0:10 right-shift ( temp int) 59617a3babSopenharmony_ci0:10 'pos' ( in uint) 60617a3babSopenharmony_ci0:10 Constant: 61617a3babSopenharmony_ci0:10 2 (const int) 62617a3babSopenharmony_ci0:? Construct vec2 ( temp 2-component vector of uint) 63617a3babSopenharmony_ci0:10 indirect index ( temp uint) 64617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 65617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 66617a3babSopenharmony_ci0:10 Constant: 67617a3babSopenharmony_ci0:10 0 (const uint) 68617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 69617a3babSopenharmony_ci0:10 indirect index ( temp uint) 70617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 71617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 72617a3babSopenharmony_ci0:10 Constant: 73617a3babSopenharmony_ci0:10 0 (const uint) 74617a3babSopenharmony_ci0:10 add ( temp int) 75617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 76617a3babSopenharmony_ci0:10 Constant: 77617a3babSopenharmony_ci0:10 1 (const int) 78617a3babSopenharmony_ci0:10 Constant: 79617a3babSopenharmony_ci0:10 0 (const int) 80617a3babSopenharmony_ci0:10 move second child to first child ( temp uint) 81617a3babSopenharmony_ci0:10 indirect index (layout( row_major std430) buffer uint) 82617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 83617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 84617a3babSopenharmony_ci0:10 Constant: 85617a3babSopenharmony_ci0:10 0 (const uint) 86617a3babSopenharmony_ci0:10 add ( temp int) 87617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 88617a3babSopenharmony_ci0:10 Constant: 89617a3babSopenharmony_ci0:10 1 (const int) 90617a3babSopenharmony_ci0:10 direct index ( temp uint) 91617a3babSopenharmony_ci0:? Sequence 92617a3babSopenharmony_ci0:10 move second child to first child ( temp int) 93617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 94617a3babSopenharmony_ci0:10 right-shift ( temp int) 95617a3babSopenharmony_ci0:10 'pos' ( in uint) 96617a3babSopenharmony_ci0:10 Constant: 97617a3babSopenharmony_ci0:10 2 (const int) 98617a3babSopenharmony_ci0:? Construct vec2 ( temp 2-component vector of uint) 99617a3babSopenharmony_ci0:10 indirect index ( temp uint) 100617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 101617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 102617a3babSopenharmony_ci0:10 Constant: 103617a3babSopenharmony_ci0:10 0 (const uint) 104617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 105617a3babSopenharmony_ci0:10 indirect index ( temp uint) 106617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 107617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 108617a3babSopenharmony_ci0:10 Constant: 109617a3babSopenharmony_ci0:10 0 (const uint) 110617a3babSopenharmony_ci0:10 add ( temp int) 111617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 112617a3babSopenharmony_ci0:10 Constant: 113617a3babSopenharmony_ci0:10 1 (const int) 114617a3babSopenharmony_ci0:10 Constant: 115617a3babSopenharmony_ci0:10 1 (const int) 116617a3babSopenharmony_ci0:? Sequence 117617a3babSopenharmony_ci0:11 move second child to first child ( temp int) 118617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 119617a3babSopenharmony_ci0:11 right-shift ( temp int) 120617a3babSopenharmony_ci0:11 'pos' ( in uint) 121617a3babSopenharmony_ci0:11 Constant: 122617a3babSopenharmony_ci0:11 2 (const int) 123617a3babSopenharmony_ci0:11 move second child to first child ( temp uint) 124617a3babSopenharmony_ci0:11 indirect index (layout( row_major std430) buffer uint) 125617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 126617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 127617a3babSopenharmony_ci0:11 Constant: 128617a3babSopenharmony_ci0:11 0 (const uint) 129617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 130617a3babSopenharmony_ci0:11 direct index ( temp uint) 131617a3babSopenharmony_ci0:? Sequence 132617a3babSopenharmony_ci0:11 move second child to first child ( temp int) 133617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 134617a3babSopenharmony_ci0:11 right-shift ( temp int) 135617a3babSopenharmony_ci0:11 'pos' ( in uint) 136617a3babSopenharmony_ci0:11 Constant: 137617a3babSopenharmony_ci0:11 2 (const int) 138617a3babSopenharmony_ci0:? Construct vec3 ( temp 3-component vector of uint) 139617a3babSopenharmony_ci0:11 indirect index ( temp uint) 140617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 141617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 142617a3babSopenharmony_ci0:11 Constant: 143617a3babSopenharmony_ci0:11 0 (const uint) 144617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 145617a3babSopenharmony_ci0:11 indirect index ( temp uint) 146617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 147617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 148617a3babSopenharmony_ci0:11 Constant: 149617a3babSopenharmony_ci0:11 0 (const uint) 150617a3babSopenharmony_ci0:11 add ( temp int) 151617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 152617a3babSopenharmony_ci0:11 Constant: 153617a3babSopenharmony_ci0:11 1 (const int) 154617a3babSopenharmony_ci0:11 indirect index ( temp uint) 155617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 156617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 157617a3babSopenharmony_ci0:11 Constant: 158617a3babSopenharmony_ci0:11 0 (const uint) 159617a3babSopenharmony_ci0:11 add ( temp int) 160617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 161617a3babSopenharmony_ci0:11 Constant: 162617a3babSopenharmony_ci0:11 2 (const int) 163617a3babSopenharmony_ci0:11 Constant: 164617a3babSopenharmony_ci0:11 0 (const int) 165617a3babSopenharmony_ci0:11 move second child to first child ( temp uint) 166617a3babSopenharmony_ci0:11 indirect index (layout( row_major std430) buffer uint) 167617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 168617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 169617a3babSopenharmony_ci0:11 Constant: 170617a3babSopenharmony_ci0:11 0 (const uint) 171617a3babSopenharmony_ci0:11 add ( temp int) 172617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 173617a3babSopenharmony_ci0:11 Constant: 174617a3babSopenharmony_ci0:11 1 (const int) 175617a3babSopenharmony_ci0:11 direct index ( temp uint) 176617a3babSopenharmony_ci0:? Sequence 177617a3babSopenharmony_ci0:11 move second child to first child ( temp int) 178617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 179617a3babSopenharmony_ci0:11 right-shift ( temp int) 180617a3babSopenharmony_ci0:11 'pos' ( in uint) 181617a3babSopenharmony_ci0:11 Constant: 182617a3babSopenharmony_ci0:11 2 (const int) 183617a3babSopenharmony_ci0:? Construct vec3 ( temp 3-component vector of uint) 184617a3babSopenharmony_ci0:11 indirect index ( temp uint) 185617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 186617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 187617a3babSopenharmony_ci0:11 Constant: 188617a3babSopenharmony_ci0:11 0 (const uint) 189617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 190617a3babSopenharmony_ci0:11 indirect index ( temp uint) 191617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 192617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 193617a3babSopenharmony_ci0:11 Constant: 194617a3babSopenharmony_ci0:11 0 (const uint) 195617a3babSopenharmony_ci0:11 add ( temp int) 196617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 197617a3babSopenharmony_ci0:11 Constant: 198617a3babSopenharmony_ci0:11 1 (const int) 199617a3babSopenharmony_ci0:11 indirect index ( temp uint) 200617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 201617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 202617a3babSopenharmony_ci0:11 Constant: 203617a3babSopenharmony_ci0:11 0 (const uint) 204617a3babSopenharmony_ci0:11 add ( temp int) 205617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 206617a3babSopenharmony_ci0:11 Constant: 207617a3babSopenharmony_ci0:11 2 (const int) 208617a3babSopenharmony_ci0:11 Constant: 209617a3babSopenharmony_ci0:11 1 (const int) 210617a3babSopenharmony_ci0:11 move second child to first child ( temp uint) 211617a3babSopenharmony_ci0:11 indirect index (layout( row_major std430) buffer uint) 212617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 213617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 214617a3babSopenharmony_ci0:11 Constant: 215617a3babSopenharmony_ci0:11 0 (const uint) 216617a3babSopenharmony_ci0:11 add ( temp int) 217617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 218617a3babSopenharmony_ci0:11 Constant: 219617a3babSopenharmony_ci0:11 2 (const int) 220617a3babSopenharmony_ci0:11 direct index ( temp uint) 221617a3babSopenharmony_ci0:? Sequence 222617a3babSopenharmony_ci0:11 move second child to first child ( temp int) 223617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 224617a3babSopenharmony_ci0:11 right-shift ( temp int) 225617a3babSopenharmony_ci0:11 'pos' ( in uint) 226617a3babSopenharmony_ci0:11 Constant: 227617a3babSopenharmony_ci0:11 2 (const int) 228617a3babSopenharmony_ci0:? Construct vec3 ( temp 3-component vector of uint) 229617a3babSopenharmony_ci0:11 indirect index ( temp uint) 230617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 231617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 232617a3babSopenharmony_ci0:11 Constant: 233617a3babSopenharmony_ci0:11 0 (const uint) 234617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 235617a3babSopenharmony_ci0:11 indirect index ( temp uint) 236617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 237617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 238617a3babSopenharmony_ci0:11 Constant: 239617a3babSopenharmony_ci0:11 0 (const uint) 240617a3babSopenharmony_ci0:11 add ( temp int) 241617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 242617a3babSopenharmony_ci0:11 Constant: 243617a3babSopenharmony_ci0:11 1 (const int) 244617a3babSopenharmony_ci0:11 indirect index ( temp uint) 245617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 246617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 247617a3babSopenharmony_ci0:11 Constant: 248617a3babSopenharmony_ci0:11 0 (const uint) 249617a3babSopenharmony_ci0:11 add ( temp int) 250617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 251617a3babSopenharmony_ci0:11 Constant: 252617a3babSopenharmony_ci0:11 2 (const int) 253617a3babSopenharmony_ci0:11 Constant: 254617a3babSopenharmony_ci0:11 2 (const int) 255617a3babSopenharmony_ci0:? Sequence 256617a3babSopenharmony_ci0:12 move second child to first child ( temp int) 257617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 258617a3babSopenharmony_ci0:12 right-shift ( temp int) 259617a3babSopenharmony_ci0:12 'pos' ( in uint) 260617a3babSopenharmony_ci0:12 Constant: 261617a3babSopenharmony_ci0:12 2 (const int) 262617a3babSopenharmony_ci0:12 move second child to first child ( temp uint) 263617a3babSopenharmony_ci0:12 indirect index (layout( row_major std430) buffer uint) 264617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 265617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 266617a3babSopenharmony_ci0:12 Constant: 267617a3babSopenharmony_ci0:12 0 (const uint) 268617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 269617a3babSopenharmony_ci0:12 direct index ( temp uint) 270617a3babSopenharmony_ci0:? Sequence 271617a3babSopenharmony_ci0:12 move second child to first child ( temp int) 272617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 273617a3babSopenharmony_ci0:12 right-shift ( temp int) 274617a3babSopenharmony_ci0:12 'pos' ( in uint) 275617a3babSopenharmony_ci0:12 Constant: 276617a3babSopenharmony_ci0:12 2 (const int) 277617a3babSopenharmony_ci0:? Construct vec4 ( temp 4-component vector of uint) 278617a3babSopenharmony_ci0:12 indirect index ( temp uint) 279617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 280617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 281617a3babSopenharmony_ci0:12 Constant: 282617a3babSopenharmony_ci0:12 0 (const uint) 283617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 284617a3babSopenharmony_ci0:12 indirect index ( temp uint) 285617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 286617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 287617a3babSopenharmony_ci0:12 Constant: 288617a3babSopenharmony_ci0:12 0 (const uint) 289617a3babSopenharmony_ci0:12 add ( temp int) 290617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 291617a3babSopenharmony_ci0:12 Constant: 292617a3babSopenharmony_ci0:12 1 (const int) 293617a3babSopenharmony_ci0:12 indirect index ( temp uint) 294617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 295617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 296617a3babSopenharmony_ci0:12 Constant: 297617a3babSopenharmony_ci0:12 0 (const uint) 298617a3babSopenharmony_ci0:12 add ( temp int) 299617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 300617a3babSopenharmony_ci0:12 Constant: 301617a3babSopenharmony_ci0:12 2 (const int) 302617a3babSopenharmony_ci0:12 indirect index ( temp uint) 303617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 304617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 305617a3babSopenharmony_ci0:12 Constant: 306617a3babSopenharmony_ci0:12 0 (const uint) 307617a3babSopenharmony_ci0:12 add ( temp int) 308617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 309617a3babSopenharmony_ci0:12 Constant: 310617a3babSopenharmony_ci0:12 3 (const int) 311617a3babSopenharmony_ci0:12 Constant: 312617a3babSopenharmony_ci0:12 0 (const int) 313617a3babSopenharmony_ci0:12 move second child to first child ( temp uint) 314617a3babSopenharmony_ci0:12 indirect index (layout( row_major std430) buffer uint) 315617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 316617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 317617a3babSopenharmony_ci0:12 Constant: 318617a3babSopenharmony_ci0:12 0 (const uint) 319617a3babSopenharmony_ci0:12 add ( temp int) 320617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 321617a3babSopenharmony_ci0:12 Constant: 322617a3babSopenharmony_ci0:12 1 (const int) 323617a3babSopenharmony_ci0:12 direct index ( temp uint) 324617a3babSopenharmony_ci0:? Sequence 325617a3babSopenharmony_ci0:12 move second child to first child ( temp int) 326617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 327617a3babSopenharmony_ci0:12 right-shift ( temp int) 328617a3babSopenharmony_ci0:12 'pos' ( in uint) 329617a3babSopenharmony_ci0:12 Constant: 330617a3babSopenharmony_ci0:12 2 (const int) 331617a3babSopenharmony_ci0:? Construct vec4 ( temp 4-component vector of uint) 332617a3babSopenharmony_ci0:12 indirect index ( temp uint) 333617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 334617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 335617a3babSopenharmony_ci0:12 Constant: 336617a3babSopenharmony_ci0:12 0 (const uint) 337617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 338617a3babSopenharmony_ci0:12 indirect index ( temp uint) 339617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 340617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 341617a3babSopenharmony_ci0:12 Constant: 342617a3babSopenharmony_ci0:12 0 (const uint) 343617a3babSopenharmony_ci0:12 add ( temp int) 344617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 345617a3babSopenharmony_ci0:12 Constant: 346617a3babSopenharmony_ci0:12 1 (const int) 347617a3babSopenharmony_ci0:12 indirect index ( temp uint) 348617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 349617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 350617a3babSopenharmony_ci0:12 Constant: 351617a3babSopenharmony_ci0:12 0 (const uint) 352617a3babSopenharmony_ci0:12 add ( temp int) 353617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 354617a3babSopenharmony_ci0:12 Constant: 355617a3babSopenharmony_ci0:12 2 (const int) 356617a3babSopenharmony_ci0:12 indirect index ( temp uint) 357617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 358617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 359617a3babSopenharmony_ci0:12 Constant: 360617a3babSopenharmony_ci0:12 0 (const uint) 361617a3babSopenharmony_ci0:12 add ( temp int) 362617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 363617a3babSopenharmony_ci0:12 Constant: 364617a3babSopenharmony_ci0:12 3 (const int) 365617a3babSopenharmony_ci0:12 Constant: 366617a3babSopenharmony_ci0:12 1 (const int) 367617a3babSopenharmony_ci0:12 move second child to first child ( temp uint) 368617a3babSopenharmony_ci0:12 indirect index (layout( row_major std430) buffer uint) 369617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 370617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 371617a3babSopenharmony_ci0:12 Constant: 372617a3babSopenharmony_ci0:12 0 (const uint) 373617a3babSopenharmony_ci0:12 add ( temp int) 374617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 375617a3babSopenharmony_ci0:12 Constant: 376617a3babSopenharmony_ci0:12 2 (const int) 377617a3babSopenharmony_ci0:12 direct index ( temp uint) 378617a3babSopenharmony_ci0:? Sequence 379617a3babSopenharmony_ci0:12 move second child to first child ( temp int) 380617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 381617a3babSopenharmony_ci0:12 right-shift ( temp int) 382617a3babSopenharmony_ci0:12 'pos' ( in uint) 383617a3babSopenharmony_ci0:12 Constant: 384617a3babSopenharmony_ci0:12 2 (const int) 385617a3babSopenharmony_ci0:? Construct vec4 ( temp 4-component vector of uint) 386617a3babSopenharmony_ci0:12 indirect index ( temp uint) 387617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 388617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 389617a3babSopenharmony_ci0:12 Constant: 390617a3babSopenharmony_ci0:12 0 (const uint) 391617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 392617a3babSopenharmony_ci0:12 indirect index ( temp uint) 393617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 394617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 395617a3babSopenharmony_ci0:12 Constant: 396617a3babSopenharmony_ci0:12 0 (const uint) 397617a3babSopenharmony_ci0:12 add ( temp int) 398617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 399617a3babSopenharmony_ci0:12 Constant: 400617a3babSopenharmony_ci0:12 1 (const int) 401617a3babSopenharmony_ci0:12 indirect index ( temp uint) 402617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 403617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 404617a3babSopenharmony_ci0:12 Constant: 405617a3babSopenharmony_ci0:12 0 (const uint) 406617a3babSopenharmony_ci0:12 add ( temp int) 407617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 408617a3babSopenharmony_ci0:12 Constant: 409617a3babSopenharmony_ci0:12 2 (const int) 410617a3babSopenharmony_ci0:12 indirect index ( temp uint) 411617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 412617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 413617a3babSopenharmony_ci0:12 Constant: 414617a3babSopenharmony_ci0:12 0 (const uint) 415617a3babSopenharmony_ci0:12 add ( temp int) 416617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 417617a3babSopenharmony_ci0:12 Constant: 418617a3babSopenharmony_ci0:12 3 (const int) 419617a3babSopenharmony_ci0:12 Constant: 420617a3babSopenharmony_ci0:12 2 (const int) 421617a3babSopenharmony_ci0:12 move second child to first child ( temp uint) 422617a3babSopenharmony_ci0:12 indirect index (layout( row_major std430) buffer uint) 423617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 424617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 425617a3babSopenharmony_ci0:12 Constant: 426617a3babSopenharmony_ci0:12 0 (const uint) 427617a3babSopenharmony_ci0:12 add ( temp int) 428617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 429617a3babSopenharmony_ci0:12 Constant: 430617a3babSopenharmony_ci0:12 3 (const int) 431617a3babSopenharmony_ci0:12 direct index ( temp uint) 432617a3babSopenharmony_ci0:? Sequence 433617a3babSopenharmony_ci0:12 move second child to first child ( temp int) 434617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 435617a3babSopenharmony_ci0:12 right-shift ( temp int) 436617a3babSopenharmony_ci0:12 'pos' ( in uint) 437617a3babSopenharmony_ci0:12 Constant: 438617a3babSopenharmony_ci0:12 2 (const int) 439617a3babSopenharmony_ci0:? Construct vec4 ( temp 4-component vector of uint) 440617a3babSopenharmony_ci0:12 indirect index ( temp uint) 441617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 442617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 443617a3babSopenharmony_ci0:12 Constant: 444617a3babSopenharmony_ci0:12 0 (const uint) 445617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 446617a3babSopenharmony_ci0:12 indirect index ( temp uint) 447617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 448617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 449617a3babSopenharmony_ci0:12 Constant: 450617a3babSopenharmony_ci0:12 0 (const uint) 451617a3babSopenharmony_ci0:12 add ( temp int) 452617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 453617a3babSopenharmony_ci0:12 Constant: 454617a3babSopenharmony_ci0:12 1 (const int) 455617a3babSopenharmony_ci0:12 indirect index ( temp uint) 456617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 457617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 458617a3babSopenharmony_ci0:12 Constant: 459617a3babSopenharmony_ci0:12 0 (const uint) 460617a3babSopenharmony_ci0:12 add ( temp int) 461617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 462617a3babSopenharmony_ci0:12 Constant: 463617a3babSopenharmony_ci0:12 2 (const int) 464617a3babSopenharmony_ci0:12 indirect index ( temp uint) 465617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 466617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 467617a3babSopenharmony_ci0:12 Constant: 468617a3babSopenharmony_ci0:12 0 (const uint) 469617a3babSopenharmony_ci0:12 add ( temp int) 470617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 471617a3babSopenharmony_ci0:12 Constant: 472617a3babSopenharmony_ci0:12 3 (const int) 473617a3babSopenharmony_ci0:12 Constant: 474617a3babSopenharmony_ci0:12 3 (const int) 475617a3babSopenharmony_ci0:14 Branch: Return with expression 476617a3babSopenharmony_ci0:14 Construct vec4 ( temp 4-component vector of float) 477617a3babSopenharmony_ci0:14 Convert uint to float ( temp float) 478617a3babSopenharmony_ci0:14 indirect index (layout( row_major std430) buffer uint) 479617a3babSopenharmony_ci0:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 480617a3babSopenharmony_ci0:14 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 481617a3babSopenharmony_ci0:14 Constant: 482617a3babSopenharmony_ci0:14 0 (const uint) 483617a3babSopenharmony_ci0:14 right-shift ( temp int) 484617a3babSopenharmony_ci0:14 'pos' ( in uint) 485617a3babSopenharmony_ci0:14 Constant: 486617a3babSopenharmony_ci0:14 2 (const int) 487617a3babSopenharmony_ci0:5 Function Definition: main( ( temp void) 488617a3babSopenharmony_ci0:5 Function Parameters: 489617a3babSopenharmony_ci0:? Sequence 490617a3babSopenharmony_ci0:5 move second child to first child ( temp uint) 491617a3babSopenharmony_ci0:? 'pos' ( temp uint) 492617a3babSopenharmony_ci0:? 'pos' (layout( location=0) flat in uint) 493617a3babSopenharmony_ci0:5 move second child to first child ( temp 4-component vector of float) 494617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 495617a3babSopenharmony_ci0:5 Function Call: @main(u1; ( temp 4-component vector of float) 496617a3babSopenharmony_ci0:? 'pos' ( temp uint) 497617a3babSopenharmony_ci0:? Linker Objects 498617a3babSopenharmony_ci0:? 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 499617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 500617a3babSopenharmony_ci0:? 'pos' (layout( location=0) flat in uint) 501617a3babSopenharmony_ci 502617a3babSopenharmony_ci 503617a3babSopenharmony_ciLinked fragment stage: 504617a3babSopenharmony_ci 505617a3babSopenharmony_ci 506617a3babSopenharmony_ciShader version: 500 507617a3babSopenharmony_cigl_FragCoord origin is upper left 508617a3babSopenharmony_ci0:? Sequence 509617a3babSopenharmony_ci0:5 Function Definition: @main(u1; ( temp 4-component vector of float) 510617a3babSopenharmony_ci0:5 Function Parameters: 511617a3babSopenharmony_ci0:5 'pos' ( in uint) 512617a3babSopenharmony_ci0:? Sequence 513617a3babSopenharmony_ci0:7 Sequence 514617a3babSopenharmony_ci0:7 move second child to first child ( temp uint) 515617a3babSopenharmony_ci0:7 'size' ( temp uint) 516617a3babSopenharmony_ci0:7 array length ( temp uint) 517617a3babSopenharmony_ci0:7 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 518617a3babSopenharmony_ci0:7 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 519617a3babSopenharmony_ci0:7 Constant: 520617a3babSopenharmony_ci0:7 0 (const uint) 521617a3babSopenharmony_ci0:? Sequence 522617a3babSopenharmony_ci0:9 move second child to first child ( temp int) 523617a3babSopenharmony_ci0:9 'byteAddrTemp' ( temp int) 524617a3babSopenharmony_ci0:9 right-shift ( temp int) 525617a3babSopenharmony_ci0:9 'pos' ( in uint) 526617a3babSopenharmony_ci0:9 Constant: 527617a3babSopenharmony_ci0:9 2 (const int) 528617a3babSopenharmony_ci0:9 move second child to first child ( temp uint) 529617a3babSopenharmony_ci0:9 indirect index (layout( row_major std430) buffer uint) 530617a3babSopenharmony_ci0:9 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 531617a3babSopenharmony_ci0:9 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 532617a3babSopenharmony_ci0:9 Constant: 533617a3babSopenharmony_ci0:9 0 (const uint) 534617a3babSopenharmony_ci0:9 'byteAddrTemp' ( temp int) 535617a3babSopenharmony_ci0:9 indirect index (layout( row_major std430) buffer uint) 536617a3babSopenharmony_ci0:9 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 537617a3babSopenharmony_ci0:9 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 538617a3babSopenharmony_ci0:9 Constant: 539617a3babSopenharmony_ci0:9 0 (const uint) 540617a3babSopenharmony_ci0:9 right-shift ( temp int) 541617a3babSopenharmony_ci0:9 'pos' ( in uint) 542617a3babSopenharmony_ci0:9 Constant: 543617a3babSopenharmony_ci0:9 2 (const int) 544617a3babSopenharmony_ci0:? Sequence 545617a3babSopenharmony_ci0:10 move second child to first child ( temp int) 546617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 547617a3babSopenharmony_ci0:10 right-shift ( temp int) 548617a3babSopenharmony_ci0:10 'pos' ( in uint) 549617a3babSopenharmony_ci0:10 Constant: 550617a3babSopenharmony_ci0:10 2 (const int) 551617a3babSopenharmony_ci0:10 move second child to first child ( temp uint) 552617a3babSopenharmony_ci0:10 indirect index (layout( row_major std430) buffer uint) 553617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 554617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 555617a3babSopenharmony_ci0:10 Constant: 556617a3babSopenharmony_ci0:10 0 (const uint) 557617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 558617a3babSopenharmony_ci0:10 direct index ( temp uint) 559617a3babSopenharmony_ci0:? Sequence 560617a3babSopenharmony_ci0:10 move second child to first child ( temp int) 561617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 562617a3babSopenharmony_ci0:10 right-shift ( temp int) 563617a3babSopenharmony_ci0:10 'pos' ( in uint) 564617a3babSopenharmony_ci0:10 Constant: 565617a3babSopenharmony_ci0:10 2 (const int) 566617a3babSopenharmony_ci0:? Construct vec2 ( temp 2-component vector of uint) 567617a3babSopenharmony_ci0:10 indirect index ( temp uint) 568617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 569617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 570617a3babSopenharmony_ci0:10 Constant: 571617a3babSopenharmony_ci0:10 0 (const uint) 572617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 573617a3babSopenharmony_ci0:10 indirect index ( temp uint) 574617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 575617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 576617a3babSopenharmony_ci0:10 Constant: 577617a3babSopenharmony_ci0:10 0 (const uint) 578617a3babSopenharmony_ci0:10 add ( temp int) 579617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 580617a3babSopenharmony_ci0:10 Constant: 581617a3babSopenharmony_ci0:10 1 (const int) 582617a3babSopenharmony_ci0:10 Constant: 583617a3babSopenharmony_ci0:10 0 (const int) 584617a3babSopenharmony_ci0:10 move second child to first child ( temp uint) 585617a3babSopenharmony_ci0:10 indirect index (layout( row_major std430) buffer uint) 586617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 587617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 588617a3babSopenharmony_ci0:10 Constant: 589617a3babSopenharmony_ci0:10 0 (const uint) 590617a3babSopenharmony_ci0:10 add ( temp int) 591617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 592617a3babSopenharmony_ci0:10 Constant: 593617a3babSopenharmony_ci0:10 1 (const int) 594617a3babSopenharmony_ci0:10 direct index ( temp uint) 595617a3babSopenharmony_ci0:? Sequence 596617a3babSopenharmony_ci0:10 move second child to first child ( temp int) 597617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 598617a3babSopenharmony_ci0:10 right-shift ( temp int) 599617a3babSopenharmony_ci0:10 'pos' ( in uint) 600617a3babSopenharmony_ci0:10 Constant: 601617a3babSopenharmony_ci0:10 2 (const int) 602617a3babSopenharmony_ci0:? Construct vec2 ( temp 2-component vector of uint) 603617a3babSopenharmony_ci0:10 indirect index ( temp uint) 604617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 605617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 606617a3babSopenharmony_ci0:10 Constant: 607617a3babSopenharmony_ci0:10 0 (const uint) 608617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 609617a3babSopenharmony_ci0:10 indirect index ( temp uint) 610617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 611617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 612617a3babSopenharmony_ci0:10 Constant: 613617a3babSopenharmony_ci0:10 0 (const uint) 614617a3babSopenharmony_ci0:10 add ( temp int) 615617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 616617a3babSopenharmony_ci0:10 Constant: 617617a3babSopenharmony_ci0:10 1 (const int) 618617a3babSopenharmony_ci0:10 Constant: 619617a3babSopenharmony_ci0:10 1 (const int) 620617a3babSopenharmony_ci0:? Sequence 621617a3babSopenharmony_ci0:11 move second child to first child ( temp int) 622617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 623617a3babSopenharmony_ci0:11 right-shift ( temp int) 624617a3babSopenharmony_ci0:11 'pos' ( in uint) 625617a3babSopenharmony_ci0:11 Constant: 626617a3babSopenharmony_ci0:11 2 (const int) 627617a3babSopenharmony_ci0:11 move second child to first child ( temp uint) 628617a3babSopenharmony_ci0:11 indirect index (layout( row_major std430) buffer uint) 629617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 630617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 631617a3babSopenharmony_ci0:11 Constant: 632617a3babSopenharmony_ci0:11 0 (const uint) 633617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 634617a3babSopenharmony_ci0:11 direct index ( temp uint) 635617a3babSopenharmony_ci0:? Sequence 636617a3babSopenharmony_ci0:11 move second child to first child ( temp int) 637617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 638617a3babSopenharmony_ci0:11 right-shift ( temp int) 639617a3babSopenharmony_ci0:11 'pos' ( in uint) 640617a3babSopenharmony_ci0:11 Constant: 641617a3babSopenharmony_ci0:11 2 (const int) 642617a3babSopenharmony_ci0:? Construct vec3 ( temp 3-component vector of uint) 643617a3babSopenharmony_ci0:11 indirect index ( temp uint) 644617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 645617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 646617a3babSopenharmony_ci0:11 Constant: 647617a3babSopenharmony_ci0:11 0 (const uint) 648617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 649617a3babSopenharmony_ci0:11 indirect index ( temp uint) 650617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 651617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 652617a3babSopenharmony_ci0:11 Constant: 653617a3babSopenharmony_ci0:11 0 (const uint) 654617a3babSopenharmony_ci0:11 add ( temp int) 655617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 656617a3babSopenharmony_ci0:11 Constant: 657617a3babSopenharmony_ci0:11 1 (const int) 658617a3babSopenharmony_ci0:11 indirect index ( temp uint) 659617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 660617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 661617a3babSopenharmony_ci0:11 Constant: 662617a3babSopenharmony_ci0:11 0 (const uint) 663617a3babSopenharmony_ci0:11 add ( temp int) 664617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 665617a3babSopenharmony_ci0:11 Constant: 666617a3babSopenharmony_ci0:11 2 (const int) 667617a3babSopenharmony_ci0:11 Constant: 668617a3babSopenharmony_ci0:11 0 (const int) 669617a3babSopenharmony_ci0:11 move second child to first child ( temp uint) 670617a3babSopenharmony_ci0:11 indirect index (layout( row_major std430) buffer uint) 671617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 672617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 673617a3babSopenharmony_ci0:11 Constant: 674617a3babSopenharmony_ci0:11 0 (const uint) 675617a3babSopenharmony_ci0:11 add ( temp int) 676617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 677617a3babSopenharmony_ci0:11 Constant: 678617a3babSopenharmony_ci0:11 1 (const int) 679617a3babSopenharmony_ci0:11 direct index ( temp uint) 680617a3babSopenharmony_ci0:? Sequence 681617a3babSopenharmony_ci0:11 move second child to first child ( temp int) 682617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 683617a3babSopenharmony_ci0:11 right-shift ( temp int) 684617a3babSopenharmony_ci0:11 'pos' ( in uint) 685617a3babSopenharmony_ci0:11 Constant: 686617a3babSopenharmony_ci0:11 2 (const int) 687617a3babSopenharmony_ci0:? Construct vec3 ( temp 3-component vector of uint) 688617a3babSopenharmony_ci0:11 indirect index ( temp uint) 689617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 690617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 691617a3babSopenharmony_ci0:11 Constant: 692617a3babSopenharmony_ci0:11 0 (const uint) 693617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 694617a3babSopenharmony_ci0:11 indirect index ( temp uint) 695617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 696617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 697617a3babSopenharmony_ci0:11 Constant: 698617a3babSopenharmony_ci0:11 0 (const uint) 699617a3babSopenharmony_ci0:11 add ( temp int) 700617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 701617a3babSopenharmony_ci0:11 Constant: 702617a3babSopenharmony_ci0:11 1 (const int) 703617a3babSopenharmony_ci0:11 indirect index ( temp uint) 704617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 705617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 706617a3babSopenharmony_ci0:11 Constant: 707617a3babSopenharmony_ci0:11 0 (const uint) 708617a3babSopenharmony_ci0:11 add ( temp int) 709617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 710617a3babSopenharmony_ci0:11 Constant: 711617a3babSopenharmony_ci0:11 2 (const int) 712617a3babSopenharmony_ci0:11 Constant: 713617a3babSopenharmony_ci0:11 1 (const int) 714617a3babSopenharmony_ci0:11 move second child to first child ( temp uint) 715617a3babSopenharmony_ci0:11 indirect index (layout( row_major std430) buffer uint) 716617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 717617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 718617a3babSopenharmony_ci0:11 Constant: 719617a3babSopenharmony_ci0:11 0 (const uint) 720617a3babSopenharmony_ci0:11 add ( temp int) 721617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 722617a3babSopenharmony_ci0:11 Constant: 723617a3babSopenharmony_ci0:11 2 (const int) 724617a3babSopenharmony_ci0:11 direct index ( temp uint) 725617a3babSopenharmony_ci0:? Sequence 726617a3babSopenharmony_ci0:11 move second child to first child ( temp int) 727617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 728617a3babSopenharmony_ci0:11 right-shift ( temp int) 729617a3babSopenharmony_ci0:11 'pos' ( in uint) 730617a3babSopenharmony_ci0:11 Constant: 731617a3babSopenharmony_ci0:11 2 (const int) 732617a3babSopenharmony_ci0:? Construct vec3 ( temp 3-component vector of uint) 733617a3babSopenharmony_ci0:11 indirect index ( temp uint) 734617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 735617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 736617a3babSopenharmony_ci0:11 Constant: 737617a3babSopenharmony_ci0:11 0 (const uint) 738617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 739617a3babSopenharmony_ci0:11 indirect index ( temp uint) 740617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 741617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 742617a3babSopenharmony_ci0:11 Constant: 743617a3babSopenharmony_ci0:11 0 (const uint) 744617a3babSopenharmony_ci0:11 add ( temp int) 745617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 746617a3babSopenharmony_ci0:11 Constant: 747617a3babSopenharmony_ci0:11 1 (const int) 748617a3babSopenharmony_ci0:11 indirect index ( temp uint) 749617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 750617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 751617a3babSopenharmony_ci0:11 Constant: 752617a3babSopenharmony_ci0:11 0 (const uint) 753617a3babSopenharmony_ci0:11 add ( temp int) 754617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 755617a3babSopenharmony_ci0:11 Constant: 756617a3babSopenharmony_ci0:11 2 (const int) 757617a3babSopenharmony_ci0:11 Constant: 758617a3babSopenharmony_ci0:11 2 (const int) 759617a3babSopenharmony_ci0:? Sequence 760617a3babSopenharmony_ci0:12 move second child to first child ( temp int) 761617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 762617a3babSopenharmony_ci0:12 right-shift ( temp int) 763617a3babSopenharmony_ci0:12 'pos' ( in uint) 764617a3babSopenharmony_ci0:12 Constant: 765617a3babSopenharmony_ci0:12 2 (const int) 766617a3babSopenharmony_ci0:12 move second child to first child ( temp uint) 767617a3babSopenharmony_ci0:12 indirect index (layout( row_major std430) buffer uint) 768617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 769617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 770617a3babSopenharmony_ci0:12 Constant: 771617a3babSopenharmony_ci0:12 0 (const uint) 772617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 773617a3babSopenharmony_ci0:12 direct index ( temp uint) 774617a3babSopenharmony_ci0:? Sequence 775617a3babSopenharmony_ci0:12 move second child to first child ( temp int) 776617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 777617a3babSopenharmony_ci0:12 right-shift ( temp int) 778617a3babSopenharmony_ci0:12 'pos' ( in uint) 779617a3babSopenharmony_ci0:12 Constant: 780617a3babSopenharmony_ci0:12 2 (const int) 781617a3babSopenharmony_ci0:? Construct vec4 ( temp 4-component vector of uint) 782617a3babSopenharmony_ci0:12 indirect index ( temp uint) 783617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 784617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 785617a3babSopenharmony_ci0:12 Constant: 786617a3babSopenharmony_ci0:12 0 (const uint) 787617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 788617a3babSopenharmony_ci0:12 indirect index ( temp uint) 789617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 790617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 791617a3babSopenharmony_ci0:12 Constant: 792617a3babSopenharmony_ci0:12 0 (const uint) 793617a3babSopenharmony_ci0:12 add ( temp int) 794617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 795617a3babSopenharmony_ci0:12 Constant: 796617a3babSopenharmony_ci0:12 1 (const int) 797617a3babSopenharmony_ci0:12 indirect index ( temp uint) 798617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 799617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 800617a3babSopenharmony_ci0:12 Constant: 801617a3babSopenharmony_ci0:12 0 (const uint) 802617a3babSopenharmony_ci0:12 add ( temp int) 803617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 804617a3babSopenharmony_ci0:12 Constant: 805617a3babSopenharmony_ci0:12 2 (const int) 806617a3babSopenharmony_ci0:12 indirect index ( temp uint) 807617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 808617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 809617a3babSopenharmony_ci0:12 Constant: 810617a3babSopenharmony_ci0:12 0 (const uint) 811617a3babSopenharmony_ci0:12 add ( temp int) 812617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 813617a3babSopenharmony_ci0:12 Constant: 814617a3babSopenharmony_ci0:12 3 (const int) 815617a3babSopenharmony_ci0:12 Constant: 816617a3babSopenharmony_ci0:12 0 (const int) 817617a3babSopenharmony_ci0:12 move second child to first child ( temp uint) 818617a3babSopenharmony_ci0:12 indirect index (layout( row_major std430) buffer uint) 819617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 820617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 821617a3babSopenharmony_ci0:12 Constant: 822617a3babSopenharmony_ci0:12 0 (const uint) 823617a3babSopenharmony_ci0:12 add ( temp int) 824617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 825617a3babSopenharmony_ci0:12 Constant: 826617a3babSopenharmony_ci0:12 1 (const int) 827617a3babSopenharmony_ci0:12 direct index ( temp uint) 828617a3babSopenharmony_ci0:? Sequence 829617a3babSopenharmony_ci0:12 move second child to first child ( temp int) 830617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 831617a3babSopenharmony_ci0:12 right-shift ( temp int) 832617a3babSopenharmony_ci0:12 'pos' ( in uint) 833617a3babSopenharmony_ci0:12 Constant: 834617a3babSopenharmony_ci0:12 2 (const int) 835617a3babSopenharmony_ci0:? Construct vec4 ( temp 4-component vector of uint) 836617a3babSopenharmony_ci0:12 indirect index ( temp uint) 837617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 838617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 839617a3babSopenharmony_ci0:12 Constant: 840617a3babSopenharmony_ci0:12 0 (const uint) 841617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 842617a3babSopenharmony_ci0:12 indirect index ( temp uint) 843617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 844617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 845617a3babSopenharmony_ci0:12 Constant: 846617a3babSopenharmony_ci0:12 0 (const uint) 847617a3babSopenharmony_ci0:12 add ( temp int) 848617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 849617a3babSopenharmony_ci0:12 Constant: 850617a3babSopenharmony_ci0:12 1 (const int) 851617a3babSopenharmony_ci0:12 indirect index ( temp uint) 852617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 853617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 854617a3babSopenharmony_ci0:12 Constant: 855617a3babSopenharmony_ci0:12 0 (const uint) 856617a3babSopenharmony_ci0:12 add ( temp int) 857617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 858617a3babSopenharmony_ci0:12 Constant: 859617a3babSopenharmony_ci0:12 2 (const int) 860617a3babSopenharmony_ci0:12 indirect index ( temp uint) 861617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 862617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 863617a3babSopenharmony_ci0:12 Constant: 864617a3babSopenharmony_ci0:12 0 (const uint) 865617a3babSopenharmony_ci0:12 add ( temp int) 866617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 867617a3babSopenharmony_ci0:12 Constant: 868617a3babSopenharmony_ci0:12 3 (const int) 869617a3babSopenharmony_ci0:12 Constant: 870617a3babSopenharmony_ci0:12 1 (const int) 871617a3babSopenharmony_ci0:12 move second child to first child ( temp uint) 872617a3babSopenharmony_ci0:12 indirect index (layout( row_major std430) buffer uint) 873617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 874617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 875617a3babSopenharmony_ci0:12 Constant: 876617a3babSopenharmony_ci0:12 0 (const uint) 877617a3babSopenharmony_ci0:12 add ( temp int) 878617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 879617a3babSopenharmony_ci0:12 Constant: 880617a3babSopenharmony_ci0:12 2 (const int) 881617a3babSopenharmony_ci0:12 direct index ( temp uint) 882617a3babSopenharmony_ci0:? Sequence 883617a3babSopenharmony_ci0:12 move second child to first child ( temp int) 884617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 885617a3babSopenharmony_ci0:12 right-shift ( temp int) 886617a3babSopenharmony_ci0:12 'pos' ( in uint) 887617a3babSopenharmony_ci0:12 Constant: 888617a3babSopenharmony_ci0:12 2 (const int) 889617a3babSopenharmony_ci0:? Construct vec4 ( temp 4-component vector of uint) 890617a3babSopenharmony_ci0:12 indirect index ( temp uint) 891617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 892617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 893617a3babSopenharmony_ci0:12 Constant: 894617a3babSopenharmony_ci0:12 0 (const uint) 895617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 896617a3babSopenharmony_ci0:12 indirect index ( temp uint) 897617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 898617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 899617a3babSopenharmony_ci0:12 Constant: 900617a3babSopenharmony_ci0:12 0 (const uint) 901617a3babSopenharmony_ci0:12 add ( temp int) 902617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 903617a3babSopenharmony_ci0:12 Constant: 904617a3babSopenharmony_ci0:12 1 (const int) 905617a3babSopenharmony_ci0:12 indirect index ( temp uint) 906617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 907617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 908617a3babSopenharmony_ci0:12 Constant: 909617a3babSopenharmony_ci0:12 0 (const uint) 910617a3babSopenharmony_ci0:12 add ( temp int) 911617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 912617a3babSopenharmony_ci0:12 Constant: 913617a3babSopenharmony_ci0:12 2 (const int) 914617a3babSopenharmony_ci0:12 indirect index ( temp uint) 915617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 916617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 917617a3babSopenharmony_ci0:12 Constant: 918617a3babSopenharmony_ci0:12 0 (const uint) 919617a3babSopenharmony_ci0:12 add ( temp int) 920617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 921617a3babSopenharmony_ci0:12 Constant: 922617a3babSopenharmony_ci0:12 3 (const int) 923617a3babSopenharmony_ci0:12 Constant: 924617a3babSopenharmony_ci0:12 2 (const int) 925617a3babSopenharmony_ci0:12 move second child to first child ( temp uint) 926617a3babSopenharmony_ci0:12 indirect index (layout( row_major std430) buffer uint) 927617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 928617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 929617a3babSopenharmony_ci0:12 Constant: 930617a3babSopenharmony_ci0:12 0 (const uint) 931617a3babSopenharmony_ci0:12 add ( temp int) 932617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 933617a3babSopenharmony_ci0:12 Constant: 934617a3babSopenharmony_ci0:12 3 (const int) 935617a3babSopenharmony_ci0:12 direct index ( temp uint) 936617a3babSopenharmony_ci0:? Sequence 937617a3babSopenharmony_ci0:12 move second child to first child ( temp int) 938617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 939617a3babSopenharmony_ci0:12 right-shift ( temp int) 940617a3babSopenharmony_ci0:12 'pos' ( in uint) 941617a3babSopenharmony_ci0:12 Constant: 942617a3babSopenharmony_ci0:12 2 (const int) 943617a3babSopenharmony_ci0:? Construct vec4 ( temp 4-component vector of uint) 944617a3babSopenharmony_ci0:12 indirect index ( temp uint) 945617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 946617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 947617a3babSopenharmony_ci0:12 Constant: 948617a3babSopenharmony_ci0:12 0 (const uint) 949617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 950617a3babSopenharmony_ci0:12 indirect index ( temp uint) 951617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 952617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 953617a3babSopenharmony_ci0:12 Constant: 954617a3babSopenharmony_ci0:12 0 (const uint) 955617a3babSopenharmony_ci0:12 add ( temp int) 956617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 957617a3babSopenharmony_ci0:12 Constant: 958617a3babSopenharmony_ci0:12 1 (const int) 959617a3babSopenharmony_ci0:12 indirect index ( temp uint) 960617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 961617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 962617a3babSopenharmony_ci0:12 Constant: 963617a3babSopenharmony_ci0:12 0 (const uint) 964617a3babSopenharmony_ci0:12 add ( temp int) 965617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 966617a3babSopenharmony_ci0:12 Constant: 967617a3babSopenharmony_ci0:12 2 (const int) 968617a3babSopenharmony_ci0:12 indirect index ( temp uint) 969617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 970617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 971617a3babSopenharmony_ci0:12 Constant: 972617a3babSopenharmony_ci0:12 0 (const uint) 973617a3babSopenharmony_ci0:12 add ( temp int) 974617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 975617a3babSopenharmony_ci0:12 Constant: 976617a3babSopenharmony_ci0:12 3 (const int) 977617a3babSopenharmony_ci0:12 Constant: 978617a3babSopenharmony_ci0:12 3 (const int) 979617a3babSopenharmony_ci0:14 Branch: Return with expression 980617a3babSopenharmony_ci0:14 Construct vec4 ( temp 4-component vector of float) 981617a3babSopenharmony_ci0:14 Convert uint to float ( temp float) 982617a3babSopenharmony_ci0:14 indirect index (layout( row_major std430) buffer uint) 983617a3babSopenharmony_ci0:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 984617a3babSopenharmony_ci0:14 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 985617a3babSopenharmony_ci0:14 Constant: 986617a3babSopenharmony_ci0:14 0 (const uint) 987617a3babSopenharmony_ci0:14 right-shift ( temp int) 988617a3babSopenharmony_ci0:14 'pos' ( in uint) 989617a3babSopenharmony_ci0:14 Constant: 990617a3babSopenharmony_ci0:14 2 (const int) 991617a3babSopenharmony_ci0:5 Function Definition: main( ( temp void) 992617a3babSopenharmony_ci0:5 Function Parameters: 993617a3babSopenharmony_ci0:? Sequence 994617a3babSopenharmony_ci0:5 move second child to first child ( temp uint) 995617a3babSopenharmony_ci0:? 'pos' ( temp uint) 996617a3babSopenharmony_ci0:? 'pos' (layout( location=0) flat in uint) 997617a3babSopenharmony_ci0:5 move second child to first child ( temp 4-component vector of float) 998617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 999617a3babSopenharmony_ci0:5 Function Call: @main(u1; ( temp 4-component vector of float) 1000617a3babSopenharmony_ci0:? 'pos' ( temp uint) 1001617a3babSopenharmony_ci0:? Linker Objects 1002617a3babSopenharmony_ci0:? 'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 1003617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 1004617a3babSopenharmony_ci0:? 'pos' (layout( location=0) flat in uint) 1005617a3babSopenharmony_ci 1006617a3babSopenharmony_ci// Module Version 10000 1007617a3babSopenharmony_ci// Generated by (magic number): 8000b 1008617a3babSopenharmony_ci// Id's are bound by 239 1009617a3babSopenharmony_ci 1010617a3babSopenharmony_ci Capability Shader 1011617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 1012617a3babSopenharmony_ci MemoryModel Logical GLSL450 1013617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 232 235 1014617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 1015617a3babSopenharmony_ci Source HLSL 500 1016617a3babSopenharmony_ci Name 4 "main" 1017617a3babSopenharmony_ci Name 12 "@main(u1;" 1018617a3babSopenharmony_ci Name 11 "pos" 1019617a3babSopenharmony_ci Name 14 "size" 1020617a3babSopenharmony_ci Name 16 "sbuf" 1021617a3babSopenharmony_ci MemberName 16(sbuf) 0 "@data" 1022617a3babSopenharmony_ci Name 18 "sbuf" 1023617a3babSopenharmony_ci Name 22 "byteAddrTemp" 1024617a3babSopenharmony_ci Name 34 "byteAddrTemp" 1025617a3babSopenharmony_ci Name 38 "byteAddrTemp" 1026617a3babSopenharmony_ci Name 69 "byteAddrTemp" 1027617a3babSopenharmony_ci Name 73 "byteAddrTemp" 1028617a3babSopenharmony_ci Name 128 "byteAddrTemp" 1029617a3babSopenharmony_ci Name 132 "byteAddrTemp" 1030617a3babSopenharmony_ci Name 230 "pos" 1031617a3babSopenharmony_ci Name 232 "pos" 1032617a3babSopenharmony_ci Name 235 "@entryPointOutput" 1033617a3babSopenharmony_ci Name 236 "param" 1034617a3babSopenharmony_ci Decorate 15 ArrayStride 4 1035617a3babSopenharmony_ci MemberDecorate 16(sbuf) 0 Offset 0 1036617a3babSopenharmony_ci Decorate 16(sbuf) BufferBlock 1037617a3babSopenharmony_ci Decorate 18(sbuf) DescriptorSet 0 1038617a3babSopenharmony_ci Decorate 18(sbuf) Binding 0 1039617a3babSopenharmony_ci Decorate 232(pos) Flat 1040617a3babSopenharmony_ci Decorate 232(pos) Location 0 1041617a3babSopenharmony_ci Decorate 235(@entryPointOutput) Location 0 1042617a3babSopenharmony_ci 2: TypeVoid 1043617a3babSopenharmony_ci 3: TypeFunction 2 1044617a3babSopenharmony_ci 6: TypeInt 32 0 1045617a3babSopenharmony_ci 7: TypePointer Function 6(int) 1046617a3babSopenharmony_ci 8: TypeFloat 32 1047617a3babSopenharmony_ci 9: TypeVector 8(float) 4 1048617a3babSopenharmony_ci 10: TypeFunction 9(fvec4) 7(ptr) 1049617a3babSopenharmony_ci 15: TypeRuntimeArray 6(int) 1050617a3babSopenharmony_ci 16(sbuf): TypeStruct 15 1051617a3babSopenharmony_ci 17: TypePointer Uniform 16(sbuf) 1052617a3babSopenharmony_ci 18(sbuf): 17(ptr) Variable Uniform 1053617a3babSopenharmony_ci 20: TypeInt 32 1 1054617a3babSopenharmony_ci 21: TypePointer Function 20(int) 1055617a3babSopenharmony_ci 24: 20(int) Constant 2 1056617a3babSopenharmony_ci 26: 20(int) Constant 0 1057617a3babSopenharmony_ci 30: TypePointer Uniform 6(int) 1058617a3babSopenharmony_ci 45: 20(int) Constant 1 1059617a3babSopenharmony_ci 49: TypeVector 6(int) 2 1060617a3babSopenharmony_ci 51: 6(int) Constant 0 1061617a3babSopenharmony_ci 66: 6(int) Constant 1 1062617a3babSopenharmony_ci 87: TypeVector 6(int) 3 1063617a3babSopenharmony_ci 125: 6(int) Constant 2 1064617a3babSopenharmony_ci 147: 20(int) Constant 3 1065617a3babSopenharmony_ci 151: TypeVector 6(int) 4 1066617a3babSopenharmony_ci 219: 6(int) Constant 3 1067617a3babSopenharmony_ci 231: TypePointer Input 6(int) 1068617a3babSopenharmony_ci 232(pos): 231(ptr) Variable Input 1069617a3babSopenharmony_ci 234: TypePointer Output 9(fvec4) 1070617a3babSopenharmony_ci235(@entryPointOutput): 234(ptr) Variable Output 1071617a3babSopenharmony_ci 4(main): 2 Function None 3 1072617a3babSopenharmony_ci 5: Label 1073617a3babSopenharmony_ci 230(pos): 7(ptr) Variable Function 1074617a3babSopenharmony_ci 236(param): 7(ptr) Variable Function 1075617a3babSopenharmony_ci 233: 6(int) Load 232(pos) 1076617a3babSopenharmony_ci Store 230(pos) 233 1077617a3babSopenharmony_ci 237: 6(int) Load 230(pos) 1078617a3babSopenharmony_ci Store 236(param) 237 1079617a3babSopenharmony_ci 238: 9(fvec4) FunctionCall 12(@main(u1;) 236(param) 1080617a3babSopenharmony_ci Store 235(@entryPointOutput) 238 1081617a3babSopenharmony_ci Return 1082617a3babSopenharmony_ci FunctionEnd 1083617a3babSopenharmony_ci 12(@main(u1;): 9(fvec4) Function None 10 1084617a3babSopenharmony_ci 11(pos): 7(ptr) FunctionParameter 1085617a3babSopenharmony_ci 13: Label 1086617a3babSopenharmony_ci 14(size): 7(ptr) Variable Function 1087617a3babSopenharmony_ci22(byteAddrTemp): 21(ptr) Variable Function 1088617a3babSopenharmony_ci34(byteAddrTemp): 21(ptr) Variable Function 1089617a3babSopenharmony_ci38(byteAddrTemp): 21(ptr) Variable Function 1090617a3babSopenharmony_ci69(byteAddrTemp): 21(ptr) Variable Function 1091617a3babSopenharmony_ci73(byteAddrTemp): 21(ptr) Variable Function 1092617a3babSopenharmony_ci128(byteAddrTemp): 21(ptr) Variable Function 1093617a3babSopenharmony_ci132(byteAddrTemp): 21(ptr) Variable Function 1094617a3babSopenharmony_ci 19: 6(int) ArrayLength 18(sbuf) 0 1095617a3babSopenharmony_ci Store 14(size) 19 1096617a3babSopenharmony_ci 23: 6(int) Load 11(pos) 1097617a3babSopenharmony_ci 25: 20(int) ShiftRightLogical 23 24 1098617a3babSopenharmony_ci Store 22(byteAddrTemp) 25 1099617a3babSopenharmony_ci 27: 20(int) Load 22(byteAddrTemp) 1100617a3babSopenharmony_ci 28: 6(int) Load 11(pos) 1101617a3babSopenharmony_ci 29: 20(int) ShiftRightLogical 28 24 1102617a3babSopenharmony_ci 31: 30(ptr) AccessChain 18(sbuf) 26 29 1103617a3babSopenharmony_ci 32: 6(int) Load 31 1104617a3babSopenharmony_ci 33: 30(ptr) AccessChain 18(sbuf) 26 27 1105617a3babSopenharmony_ci Store 33 32 1106617a3babSopenharmony_ci 35: 6(int) Load 11(pos) 1107617a3babSopenharmony_ci 36: 20(int) ShiftRightLogical 35 24 1108617a3babSopenharmony_ci Store 34(byteAddrTemp) 36 1109617a3babSopenharmony_ci 37: 20(int) Load 34(byteAddrTemp) 1110617a3babSopenharmony_ci 39: 6(int) Load 11(pos) 1111617a3babSopenharmony_ci 40: 20(int) ShiftRightLogical 39 24 1112617a3babSopenharmony_ci Store 38(byteAddrTemp) 40 1113617a3babSopenharmony_ci 41: 20(int) Load 38(byteAddrTemp) 1114617a3babSopenharmony_ci 42: 30(ptr) AccessChain 18(sbuf) 26 41 1115617a3babSopenharmony_ci 43: 6(int) Load 42 1116617a3babSopenharmony_ci 44: 20(int) Load 38(byteAddrTemp) 1117617a3babSopenharmony_ci 46: 20(int) IAdd 44 45 1118617a3babSopenharmony_ci 47: 30(ptr) AccessChain 18(sbuf) 26 46 1119617a3babSopenharmony_ci 48: 6(int) Load 47 1120617a3babSopenharmony_ci 50: 49(ivec2) CompositeConstruct 43 48 1121617a3babSopenharmony_ci 52: 6(int) CompositeExtract 50 0 1122617a3babSopenharmony_ci 53: 30(ptr) AccessChain 18(sbuf) 26 37 1123617a3babSopenharmony_ci Store 53 52 1124617a3babSopenharmony_ci 54: 20(int) Load 34(byteAddrTemp) 1125617a3babSopenharmony_ci 55: 20(int) IAdd 54 45 1126617a3babSopenharmony_ci 56: 6(int) Load 11(pos) 1127617a3babSopenharmony_ci 57: 20(int) ShiftRightLogical 56 24 1128617a3babSopenharmony_ci Store 38(byteAddrTemp) 57 1129617a3babSopenharmony_ci 58: 20(int) Load 38(byteAddrTemp) 1130617a3babSopenharmony_ci 59: 30(ptr) AccessChain 18(sbuf) 26 58 1131617a3babSopenharmony_ci 60: 6(int) Load 59 1132617a3babSopenharmony_ci 61: 20(int) Load 38(byteAddrTemp) 1133617a3babSopenharmony_ci 62: 20(int) IAdd 61 45 1134617a3babSopenharmony_ci 63: 30(ptr) AccessChain 18(sbuf) 26 62 1135617a3babSopenharmony_ci 64: 6(int) Load 63 1136617a3babSopenharmony_ci 65: 49(ivec2) CompositeConstruct 60 64 1137617a3babSopenharmony_ci 67: 6(int) CompositeExtract 65 1 1138617a3babSopenharmony_ci 68: 30(ptr) AccessChain 18(sbuf) 26 55 1139617a3babSopenharmony_ci Store 68 67 1140617a3babSopenharmony_ci 70: 6(int) Load 11(pos) 1141617a3babSopenharmony_ci 71: 20(int) ShiftRightLogical 70 24 1142617a3babSopenharmony_ci Store 69(byteAddrTemp) 71 1143617a3babSopenharmony_ci 72: 20(int) Load 69(byteAddrTemp) 1144617a3babSopenharmony_ci 74: 6(int) Load 11(pos) 1145617a3babSopenharmony_ci 75: 20(int) ShiftRightLogical 74 24 1146617a3babSopenharmony_ci Store 73(byteAddrTemp) 75 1147617a3babSopenharmony_ci 76: 20(int) Load 73(byteAddrTemp) 1148617a3babSopenharmony_ci 77: 30(ptr) AccessChain 18(sbuf) 26 76 1149617a3babSopenharmony_ci 78: 6(int) Load 77 1150617a3babSopenharmony_ci 79: 20(int) Load 73(byteAddrTemp) 1151617a3babSopenharmony_ci 80: 20(int) IAdd 79 45 1152617a3babSopenharmony_ci 81: 30(ptr) AccessChain 18(sbuf) 26 80 1153617a3babSopenharmony_ci 82: 6(int) Load 81 1154617a3babSopenharmony_ci 83: 20(int) Load 73(byteAddrTemp) 1155617a3babSopenharmony_ci 84: 20(int) IAdd 83 24 1156617a3babSopenharmony_ci 85: 30(ptr) AccessChain 18(sbuf) 26 84 1157617a3babSopenharmony_ci 86: 6(int) Load 85 1158617a3babSopenharmony_ci 88: 87(ivec3) CompositeConstruct 78 82 86 1159617a3babSopenharmony_ci 89: 6(int) CompositeExtract 88 0 1160617a3babSopenharmony_ci 90: 30(ptr) AccessChain 18(sbuf) 26 72 1161617a3babSopenharmony_ci Store 90 89 1162617a3babSopenharmony_ci 91: 20(int) Load 69(byteAddrTemp) 1163617a3babSopenharmony_ci 92: 20(int) IAdd 91 45 1164617a3babSopenharmony_ci 93: 6(int) Load 11(pos) 1165617a3babSopenharmony_ci 94: 20(int) ShiftRightLogical 93 24 1166617a3babSopenharmony_ci Store 73(byteAddrTemp) 94 1167617a3babSopenharmony_ci 95: 20(int) Load 73(byteAddrTemp) 1168617a3babSopenharmony_ci 96: 30(ptr) AccessChain 18(sbuf) 26 95 1169617a3babSopenharmony_ci 97: 6(int) Load 96 1170617a3babSopenharmony_ci 98: 20(int) Load 73(byteAddrTemp) 1171617a3babSopenharmony_ci 99: 20(int) IAdd 98 45 1172617a3babSopenharmony_ci 100: 30(ptr) AccessChain 18(sbuf) 26 99 1173617a3babSopenharmony_ci 101: 6(int) Load 100 1174617a3babSopenharmony_ci 102: 20(int) Load 73(byteAddrTemp) 1175617a3babSopenharmony_ci 103: 20(int) IAdd 102 24 1176617a3babSopenharmony_ci 104: 30(ptr) AccessChain 18(sbuf) 26 103 1177617a3babSopenharmony_ci 105: 6(int) Load 104 1178617a3babSopenharmony_ci 106: 87(ivec3) CompositeConstruct 97 101 105 1179617a3babSopenharmony_ci 107: 6(int) CompositeExtract 106 1 1180617a3babSopenharmony_ci 108: 30(ptr) AccessChain 18(sbuf) 26 92 1181617a3babSopenharmony_ci Store 108 107 1182617a3babSopenharmony_ci 109: 20(int) Load 69(byteAddrTemp) 1183617a3babSopenharmony_ci 110: 20(int) IAdd 109 24 1184617a3babSopenharmony_ci 111: 6(int) Load 11(pos) 1185617a3babSopenharmony_ci 112: 20(int) ShiftRightLogical 111 24 1186617a3babSopenharmony_ci Store 73(byteAddrTemp) 112 1187617a3babSopenharmony_ci 113: 20(int) Load 73(byteAddrTemp) 1188617a3babSopenharmony_ci 114: 30(ptr) AccessChain 18(sbuf) 26 113 1189617a3babSopenharmony_ci 115: 6(int) Load 114 1190617a3babSopenharmony_ci 116: 20(int) Load 73(byteAddrTemp) 1191617a3babSopenharmony_ci 117: 20(int) IAdd 116 45 1192617a3babSopenharmony_ci 118: 30(ptr) AccessChain 18(sbuf) 26 117 1193617a3babSopenharmony_ci 119: 6(int) Load 118 1194617a3babSopenharmony_ci 120: 20(int) Load 73(byteAddrTemp) 1195617a3babSopenharmony_ci 121: 20(int) IAdd 120 24 1196617a3babSopenharmony_ci 122: 30(ptr) AccessChain 18(sbuf) 26 121 1197617a3babSopenharmony_ci 123: 6(int) Load 122 1198617a3babSopenharmony_ci 124: 87(ivec3) CompositeConstruct 115 119 123 1199617a3babSopenharmony_ci 126: 6(int) CompositeExtract 124 2 1200617a3babSopenharmony_ci 127: 30(ptr) AccessChain 18(sbuf) 26 110 1201617a3babSopenharmony_ci Store 127 126 1202617a3babSopenharmony_ci 129: 6(int) Load 11(pos) 1203617a3babSopenharmony_ci 130: 20(int) ShiftRightLogical 129 24 1204617a3babSopenharmony_ci Store 128(byteAddrTemp) 130 1205617a3babSopenharmony_ci 131: 20(int) Load 128(byteAddrTemp) 1206617a3babSopenharmony_ci 133: 6(int) Load 11(pos) 1207617a3babSopenharmony_ci 134: 20(int) ShiftRightLogical 133 24 1208617a3babSopenharmony_ci Store 132(byteAddrTemp) 134 1209617a3babSopenharmony_ci 135: 20(int) Load 132(byteAddrTemp) 1210617a3babSopenharmony_ci 136: 30(ptr) AccessChain 18(sbuf) 26 135 1211617a3babSopenharmony_ci 137: 6(int) Load 136 1212617a3babSopenharmony_ci 138: 20(int) Load 132(byteAddrTemp) 1213617a3babSopenharmony_ci 139: 20(int) IAdd 138 45 1214617a3babSopenharmony_ci 140: 30(ptr) AccessChain 18(sbuf) 26 139 1215617a3babSopenharmony_ci 141: 6(int) Load 140 1216617a3babSopenharmony_ci 142: 20(int) Load 132(byteAddrTemp) 1217617a3babSopenharmony_ci 143: 20(int) IAdd 142 24 1218617a3babSopenharmony_ci 144: 30(ptr) AccessChain 18(sbuf) 26 143 1219617a3babSopenharmony_ci 145: 6(int) Load 144 1220617a3babSopenharmony_ci 146: 20(int) Load 132(byteAddrTemp) 1221617a3babSopenharmony_ci 148: 20(int) IAdd 146 147 1222617a3babSopenharmony_ci 149: 30(ptr) AccessChain 18(sbuf) 26 148 1223617a3babSopenharmony_ci 150: 6(int) Load 149 1224617a3babSopenharmony_ci 152: 151(ivec4) CompositeConstruct 137 141 145 150 1225617a3babSopenharmony_ci 153: 6(int) CompositeExtract 152 0 1226617a3babSopenharmony_ci 154: 30(ptr) AccessChain 18(sbuf) 26 131 1227617a3babSopenharmony_ci Store 154 153 1228617a3babSopenharmony_ci 155: 20(int) Load 128(byteAddrTemp) 1229617a3babSopenharmony_ci 156: 20(int) IAdd 155 45 1230617a3babSopenharmony_ci 157: 6(int) Load 11(pos) 1231617a3babSopenharmony_ci 158: 20(int) ShiftRightLogical 157 24 1232617a3babSopenharmony_ci Store 132(byteAddrTemp) 158 1233617a3babSopenharmony_ci 159: 20(int) Load 132(byteAddrTemp) 1234617a3babSopenharmony_ci 160: 30(ptr) AccessChain 18(sbuf) 26 159 1235617a3babSopenharmony_ci 161: 6(int) Load 160 1236617a3babSopenharmony_ci 162: 20(int) Load 132(byteAddrTemp) 1237617a3babSopenharmony_ci 163: 20(int) IAdd 162 45 1238617a3babSopenharmony_ci 164: 30(ptr) AccessChain 18(sbuf) 26 163 1239617a3babSopenharmony_ci 165: 6(int) Load 164 1240617a3babSopenharmony_ci 166: 20(int) Load 132(byteAddrTemp) 1241617a3babSopenharmony_ci 167: 20(int) IAdd 166 24 1242617a3babSopenharmony_ci 168: 30(ptr) AccessChain 18(sbuf) 26 167 1243617a3babSopenharmony_ci 169: 6(int) Load 168 1244617a3babSopenharmony_ci 170: 20(int) Load 132(byteAddrTemp) 1245617a3babSopenharmony_ci 171: 20(int) IAdd 170 147 1246617a3babSopenharmony_ci 172: 30(ptr) AccessChain 18(sbuf) 26 171 1247617a3babSopenharmony_ci 173: 6(int) Load 172 1248617a3babSopenharmony_ci 174: 151(ivec4) CompositeConstruct 161 165 169 173 1249617a3babSopenharmony_ci 175: 6(int) CompositeExtract 174 1 1250617a3babSopenharmony_ci 176: 30(ptr) AccessChain 18(sbuf) 26 156 1251617a3babSopenharmony_ci Store 176 175 1252617a3babSopenharmony_ci 177: 20(int) Load 128(byteAddrTemp) 1253617a3babSopenharmony_ci 178: 20(int) IAdd 177 24 1254617a3babSopenharmony_ci 179: 6(int) Load 11(pos) 1255617a3babSopenharmony_ci 180: 20(int) ShiftRightLogical 179 24 1256617a3babSopenharmony_ci Store 132(byteAddrTemp) 180 1257617a3babSopenharmony_ci 181: 20(int) Load 132(byteAddrTemp) 1258617a3babSopenharmony_ci 182: 30(ptr) AccessChain 18(sbuf) 26 181 1259617a3babSopenharmony_ci 183: 6(int) Load 182 1260617a3babSopenharmony_ci 184: 20(int) Load 132(byteAddrTemp) 1261617a3babSopenharmony_ci 185: 20(int) IAdd 184 45 1262617a3babSopenharmony_ci 186: 30(ptr) AccessChain 18(sbuf) 26 185 1263617a3babSopenharmony_ci 187: 6(int) Load 186 1264617a3babSopenharmony_ci 188: 20(int) Load 132(byteAddrTemp) 1265617a3babSopenharmony_ci 189: 20(int) IAdd 188 24 1266617a3babSopenharmony_ci 190: 30(ptr) AccessChain 18(sbuf) 26 189 1267617a3babSopenharmony_ci 191: 6(int) Load 190 1268617a3babSopenharmony_ci 192: 20(int) Load 132(byteAddrTemp) 1269617a3babSopenharmony_ci 193: 20(int) IAdd 192 147 1270617a3babSopenharmony_ci 194: 30(ptr) AccessChain 18(sbuf) 26 193 1271617a3babSopenharmony_ci 195: 6(int) Load 194 1272617a3babSopenharmony_ci 196: 151(ivec4) CompositeConstruct 183 187 191 195 1273617a3babSopenharmony_ci 197: 6(int) CompositeExtract 196 2 1274617a3babSopenharmony_ci 198: 30(ptr) AccessChain 18(sbuf) 26 178 1275617a3babSopenharmony_ci Store 198 197 1276617a3babSopenharmony_ci 199: 20(int) Load 128(byteAddrTemp) 1277617a3babSopenharmony_ci 200: 20(int) IAdd 199 147 1278617a3babSopenharmony_ci 201: 6(int) Load 11(pos) 1279617a3babSopenharmony_ci 202: 20(int) ShiftRightLogical 201 24 1280617a3babSopenharmony_ci Store 132(byteAddrTemp) 202 1281617a3babSopenharmony_ci 203: 20(int) Load 132(byteAddrTemp) 1282617a3babSopenharmony_ci 204: 30(ptr) AccessChain 18(sbuf) 26 203 1283617a3babSopenharmony_ci 205: 6(int) Load 204 1284617a3babSopenharmony_ci 206: 20(int) Load 132(byteAddrTemp) 1285617a3babSopenharmony_ci 207: 20(int) IAdd 206 45 1286617a3babSopenharmony_ci 208: 30(ptr) AccessChain 18(sbuf) 26 207 1287617a3babSopenharmony_ci 209: 6(int) Load 208 1288617a3babSopenharmony_ci 210: 20(int) Load 132(byteAddrTemp) 1289617a3babSopenharmony_ci 211: 20(int) IAdd 210 24 1290617a3babSopenharmony_ci 212: 30(ptr) AccessChain 18(sbuf) 26 211 1291617a3babSopenharmony_ci 213: 6(int) Load 212 1292617a3babSopenharmony_ci 214: 20(int) Load 132(byteAddrTemp) 1293617a3babSopenharmony_ci 215: 20(int) IAdd 214 147 1294617a3babSopenharmony_ci 216: 30(ptr) AccessChain 18(sbuf) 26 215 1295617a3babSopenharmony_ci 217: 6(int) Load 216 1296617a3babSopenharmony_ci 218: 151(ivec4) CompositeConstruct 205 209 213 217 1297617a3babSopenharmony_ci 220: 6(int) CompositeExtract 218 3 1298617a3babSopenharmony_ci 221: 30(ptr) AccessChain 18(sbuf) 26 200 1299617a3babSopenharmony_ci Store 221 220 1300617a3babSopenharmony_ci 222: 6(int) Load 11(pos) 1301617a3babSopenharmony_ci 223: 20(int) ShiftRightLogical 222 24 1302617a3babSopenharmony_ci 224: 30(ptr) AccessChain 18(sbuf) 26 223 1303617a3babSopenharmony_ci 225: 6(int) Load 224 1304617a3babSopenharmony_ci 226: 8(float) ConvertUToF 225 1305617a3babSopenharmony_ci 227: 9(fvec4) CompositeConstruct 226 226 226 226 1306617a3babSopenharmony_ci ReturnValue 227 1307617a3babSopenharmony_ci FunctionEnd 1308