1617a3babSopenharmony_cihlsl.structbuffer.byte.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) readonly 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:12 Branch: Return with expression 18617a3babSopenharmony_ci0:11 add ( temp 4-component vector of float) 19617a3babSopenharmony_ci0:10 add ( temp 4-component vector of float) 20617a3babSopenharmony_ci0:9 add ( temp 4-component vector of float) 21617a3babSopenharmony_ci0:9 Convert uint to float ( temp float) 22617a3babSopenharmony_ci0:9 indirect index (layout( row_major std430) buffer uint) 23617a3babSopenharmony_ci0:9 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 24617a3babSopenharmony_ci0:9 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 25617a3babSopenharmony_ci0:9 Constant: 26617a3babSopenharmony_ci0:9 0 (const uint) 27617a3babSopenharmony_ci0:9 right-shift ( temp int) 28617a3babSopenharmony_ci0:9 'pos' ( in uint) 29617a3babSopenharmony_ci0:9 Constant: 30617a3babSopenharmony_ci0:9 2 (const int) 31617a3babSopenharmony_ci0:10 Construct vec4 ( temp 4-component vector of float) 32617a3babSopenharmony_ci0:? Convert uint to float ( temp 2-component vector of float) 33617a3babSopenharmony_ci0:? Sequence 34617a3babSopenharmony_ci0:10 move second child to first child ( temp int) 35617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 36617a3babSopenharmony_ci0:10 right-shift ( temp int) 37617a3babSopenharmony_ci0:10 add ( temp uint) 38617a3babSopenharmony_ci0:10 'pos' ( in uint) 39617a3babSopenharmony_ci0:10 Constant: 40617a3babSopenharmony_ci0:10 4 (const uint) 41617a3babSopenharmony_ci0:10 Constant: 42617a3babSopenharmony_ci0:10 2 (const int) 43617a3babSopenharmony_ci0:? Construct vec2 ( temp 2-component vector of uint) 44617a3babSopenharmony_ci0:10 indirect index ( temp uint) 45617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 46617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 47617a3babSopenharmony_ci0:10 Constant: 48617a3babSopenharmony_ci0:10 0 (const uint) 49617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 50617a3babSopenharmony_ci0:10 indirect index ( temp uint) 51617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 52617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 53617a3babSopenharmony_ci0:10 Constant: 54617a3babSopenharmony_ci0:10 0 (const uint) 55617a3babSopenharmony_ci0:10 add ( temp int) 56617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 57617a3babSopenharmony_ci0:10 Constant: 58617a3babSopenharmony_ci0:10 1 (const int) 59617a3babSopenharmony_ci0:10 Constant: 60617a3babSopenharmony_ci0:10 0.000000 61617a3babSopenharmony_ci0:10 Constant: 62617a3babSopenharmony_ci0:10 0.000000 63617a3babSopenharmony_ci0:11 Construct vec4 ( temp 4-component vector of float) 64617a3babSopenharmony_ci0:? Convert uint to float ( temp 3-component vector of float) 65617a3babSopenharmony_ci0:? Sequence 66617a3babSopenharmony_ci0:11 move second child to first child ( temp int) 67617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 68617a3babSopenharmony_ci0:11 right-shift ( temp int) 69617a3babSopenharmony_ci0:11 add ( temp uint) 70617a3babSopenharmony_ci0:11 'pos' ( in uint) 71617a3babSopenharmony_ci0:11 Constant: 72617a3babSopenharmony_ci0:11 8 (const uint) 73617a3babSopenharmony_ci0:11 Constant: 74617a3babSopenharmony_ci0:11 2 (const int) 75617a3babSopenharmony_ci0:? Construct vec3 ( temp 3-component vector of uint) 76617a3babSopenharmony_ci0:11 indirect index ( temp uint) 77617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 78617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 79617a3babSopenharmony_ci0:11 Constant: 80617a3babSopenharmony_ci0:11 0 (const uint) 81617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 82617a3babSopenharmony_ci0:11 indirect index ( temp uint) 83617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 84617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 85617a3babSopenharmony_ci0:11 Constant: 86617a3babSopenharmony_ci0:11 0 (const uint) 87617a3babSopenharmony_ci0:11 add ( temp int) 88617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 89617a3babSopenharmony_ci0:11 Constant: 90617a3babSopenharmony_ci0:11 1 (const int) 91617a3babSopenharmony_ci0:11 indirect index ( temp uint) 92617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 93617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 94617a3babSopenharmony_ci0:11 Constant: 95617a3babSopenharmony_ci0:11 0 (const uint) 96617a3babSopenharmony_ci0:11 add ( temp int) 97617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 98617a3babSopenharmony_ci0:11 Constant: 99617a3babSopenharmony_ci0:11 2 (const int) 100617a3babSopenharmony_ci0:11 Constant: 101617a3babSopenharmony_ci0:11 0.000000 102617a3babSopenharmony_ci0:? Convert uint to float ( temp 4-component vector of float) 103617a3babSopenharmony_ci0:? Sequence 104617a3babSopenharmony_ci0:12 move second child to first child ( temp int) 105617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 106617a3babSopenharmony_ci0:12 right-shift ( temp int) 107617a3babSopenharmony_ci0:12 add ( temp uint) 108617a3babSopenharmony_ci0:12 'pos' ( in uint) 109617a3babSopenharmony_ci0:12 Constant: 110617a3babSopenharmony_ci0:12 12 (const uint) 111617a3babSopenharmony_ci0:12 Constant: 112617a3babSopenharmony_ci0:12 2 (const int) 113617a3babSopenharmony_ci0:? Construct vec4 ( temp 4-component vector of uint) 114617a3babSopenharmony_ci0:12 indirect index ( temp uint) 115617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 116617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 117617a3babSopenharmony_ci0:12 Constant: 118617a3babSopenharmony_ci0:12 0 (const uint) 119617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 120617a3babSopenharmony_ci0:12 indirect index ( temp uint) 121617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 122617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 123617a3babSopenharmony_ci0:12 Constant: 124617a3babSopenharmony_ci0:12 0 (const uint) 125617a3babSopenharmony_ci0:12 add ( temp int) 126617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 127617a3babSopenharmony_ci0:12 Constant: 128617a3babSopenharmony_ci0:12 1 (const int) 129617a3babSopenharmony_ci0:12 indirect index ( temp uint) 130617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 131617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 132617a3babSopenharmony_ci0:12 Constant: 133617a3babSopenharmony_ci0:12 0 (const uint) 134617a3babSopenharmony_ci0:12 add ( temp int) 135617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 136617a3babSopenharmony_ci0:12 Constant: 137617a3babSopenharmony_ci0:12 2 (const int) 138617a3babSopenharmony_ci0:12 indirect index ( temp uint) 139617a3babSopenharmony_ci0:12 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 140617a3babSopenharmony_ci0:12 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 141617a3babSopenharmony_ci0:12 Constant: 142617a3babSopenharmony_ci0:12 0 (const uint) 143617a3babSopenharmony_ci0:12 add ( temp int) 144617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 145617a3babSopenharmony_ci0:12 Constant: 146617a3babSopenharmony_ci0:12 3 (const int) 147617a3babSopenharmony_ci0:5 Function Definition: main( ( temp void) 148617a3babSopenharmony_ci0:5 Function Parameters: 149617a3babSopenharmony_ci0:? Sequence 150617a3babSopenharmony_ci0:5 move second child to first child ( temp uint) 151617a3babSopenharmony_ci0:? 'pos' ( temp uint) 152617a3babSopenharmony_ci0:? 'pos' (layout( location=0) flat in uint) 153617a3babSopenharmony_ci0:5 move second child to first child ( temp 4-component vector of float) 154617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 155617a3babSopenharmony_ci0:5 Function Call: @main(u1; ( temp 4-component vector of float) 156617a3babSopenharmony_ci0:? 'pos' ( temp uint) 157617a3babSopenharmony_ci0:? Linker Objects 158617a3babSopenharmony_ci0:? 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 159617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 160617a3babSopenharmony_ci0:? 'pos' (layout( location=0) flat in uint) 161617a3babSopenharmony_ci 162617a3babSopenharmony_ci 163617a3babSopenharmony_ciLinked fragment stage: 164617a3babSopenharmony_ci 165617a3babSopenharmony_ci 166617a3babSopenharmony_ciShader version: 500 167617a3babSopenharmony_cigl_FragCoord origin is upper left 168617a3babSopenharmony_ci0:? Sequence 169617a3babSopenharmony_ci0:5 Function Definition: @main(u1; ( temp 4-component vector of float) 170617a3babSopenharmony_ci0:5 Function Parameters: 171617a3babSopenharmony_ci0:5 'pos' ( in uint) 172617a3babSopenharmony_ci0:? Sequence 173617a3babSopenharmony_ci0:7 Sequence 174617a3babSopenharmony_ci0:7 move second child to first child ( temp uint) 175617a3babSopenharmony_ci0:7 'size' ( temp uint) 176617a3babSopenharmony_ci0:7 array length ( temp uint) 177617a3babSopenharmony_ci0:7 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 178617a3babSopenharmony_ci0:7 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 179617a3babSopenharmony_ci0:7 Constant: 180617a3babSopenharmony_ci0:7 0 (const uint) 181617a3babSopenharmony_ci0:12 Branch: Return with expression 182617a3babSopenharmony_ci0:11 add ( temp 4-component vector of float) 183617a3babSopenharmony_ci0:10 add ( temp 4-component vector of float) 184617a3babSopenharmony_ci0:9 add ( temp 4-component vector of float) 185617a3babSopenharmony_ci0:9 Convert uint to float ( temp float) 186617a3babSopenharmony_ci0:9 indirect index (layout( row_major std430) buffer uint) 187617a3babSopenharmony_ci0:9 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 188617a3babSopenharmony_ci0:9 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 189617a3babSopenharmony_ci0:9 Constant: 190617a3babSopenharmony_ci0:9 0 (const uint) 191617a3babSopenharmony_ci0:9 right-shift ( temp int) 192617a3babSopenharmony_ci0:9 'pos' ( in uint) 193617a3babSopenharmony_ci0:9 Constant: 194617a3babSopenharmony_ci0:9 2 (const int) 195617a3babSopenharmony_ci0:10 Construct vec4 ( temp 4-component vector of float) 196617a3babSopenharmony_ci0:? Convert uint to float ( temp 2-component vector of float) 197617a3babSopenharmony_ci0:? Sequence 198617a3babSopenharmony_ci0:10 move second child to first child ( temp int) 199617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 200617a3babSopenharmony_ci0:10 right-shift ( temp int) 201617a3babSopenharmony_ci0:10 add ( temp uint) 202617a3babSopenharmony_ci0:10 'pos' ( in uint) 203617a3babSopenharmony_ci0:10 Constant: 204617a3babSopenharmony_ci0:10 4 (const uint) 205617a3babSopenharmony_ci0:10 Constant: 206617a3babSopenharmony_ci0:10 2 (const int) 207617a3babSopenharmony_ci0:? Construct vec2 ( temp 2-component vector of uint) 208617a3babSopenharmony_ci0:10 indirect index ( temp uint) 209617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 210617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 211617a3babSopenharmony_ci0:10 Constant: 212617a3babSopenharmony_ci0:10 0 (const uint) 213617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 214617a3babSopenharmony_ci0:10 indirect index ( temp uint) 215617a3babSopenharmony_ci0:10 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 216617a3babSopenharmony_ci0:10 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 217617a3babSopenharmony_ci0:10 Constant: 218617a3babSopenharmony_ci0:10 0 (const uint) 219617a3babSopenharmony_ci0:10 add ( temp int) 220617a3babSopenharmony_ci0:10 'byteAddrTemp' ( temp int) 221617a3babSopenharmony_ci0:10 Constant: 222617a3babSopenharmony_ci0:10 1 (const int) 223617a3babSopenharmony_ci0:10 Constant: 224617a3babSopenharmony_ci0:10 0.000000 225617a3babSopenharmony_ci0:10 Constant: 226617a3babSopenharmony_ci0:10 0.000000 227617a3babSopenharmony_ci0:11 Construct vec4 ( temp 4-component vector of float) 228617a3babSopenharmony_ci0:? Convert uint to float ( temp 3-component vector of float) 229617a3babSopenharmony_ci0:? Sequence 230617a3babSopenharmony_ci0:11 move second child to first child ( temp int) 231617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 232617a3babSopenharmony_ci0:11 right-shift ( temp int) 233617a3babSopenharmony_ci0:11 add ( temp uint) 234617a3babSopenharmony_ci0:11 'pos' ( in uint) 235617a3babSopenharmony_ci0:11 Constant: 236617a3babSopenharmony_ci0:11 8 (const uint) 237617a3babSopenharmony_ci0:11 Constant: 238617a3babSopenharmony_ci0:11 2 (const int) 239617a3babSopenharmony_ci0:? Construct vec3 ( temp 3-component vector of uint) 240617a3babSopenharmony_ci0:11 indirect index ( temp uint) 241617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 242617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 243617a3babSopenharmony_ci0:11 Constant: 244617a3babSopenharmony_ci0:11 0 (const uint) 245617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 246617a3babSopenharmony_ci0:11 indirect index ( temp uint) 247617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 248617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 249617a3babSopenharmony_ci0:11 Constant: 250617a3babSopenharmony_ci0:11 0 (const uint) 251617a3babSopenharmony_ci0:11 add ( temp int) 252617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 253617a3babSopenharmony_ci0:11 Constant: 254617a3babSopenharmony_ci0:11 1 (const int) 255617a3babSopenharmony_ci0:11 indirect index ( temp uint) 256617a3babSopenharmony_ci0:11 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint) 257617a3babSopenharmony_ci0:11 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 258617a3babSopenharmony_ci0:11 Constant: 259617a3babSopenharmony_ci0:11 0 (const uint) 260617a3babSopenharmony_ci0:11 add ( temp int) 261617a3babSopenharmony_ci0:11 'byteAddrTemp' ( temp int) 262617a3babSopenharmony_ci0:11 Constant: 263617a3babSopenharmony_ci0:11 2 (const int) 264617a3babSopenharmony_ci0:11 Constant: 265617a3babSopenharmony_ci0:11 0.000000 266617a3babSopenharmony_ci0:? Convert uint to float ( temp 4-component vector of float) 267617a3babSopenharmony_ci0:? Sequence 268617a3babSopenharmony_ci0:12 move second child to first child ( temp int) 269617a3babSopenharmony_ci0:12 'byteAddrTemp' ( temp int) 270617a3babSopenharmony_ci0:12 right-shift ( temp int) 271617a3babSopenharmony_ci0:12 add ( temp uint) 272617a3babSopenharmony_ci0:12 'pos' ( in uint) 273617a3babSopenharmony_ci0:12 Constant: 274617a3babSopenharmony_ci0:12 12 (const 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) readonly 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) readonly 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) readonly 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) readonly 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:5 Function Definition: main( ( temp void) 312617a3babSopenharmony_ci0:5 Function Parameters: 313617a3babSopenharmony_ci0:? Sequence 314617a3babSopenharmony_ci0:5 move second child to first child ( temp uint) 315617a3babSopenharmony_ci0:? 'pos' ( temp uint) 316617a3babSopenharmony_ci0:? 'pos' (layout( location=0) flat in uint) 317617a3babSopenharmony_ci0:5 move second child to first child ( temp 4-component vector of float) 318617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 319617a3babSopenharmony_ci0:5 Function Call: @main(u1; ( temp 4-component vector of float) 320617a3babSopenharmony_ci0:? 'pos' ( temp uint) 321617a3babSopenharmony_ci0:? Linker Objects 322617a3babSopenharmony_ci0:? 'sbuf' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data}) 323617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 324617a3babSopenharmony_ci0:? 'pos' (layout( location=0) flat in uint) 325617a3babSopenharmony_ci 326617a3babSopenharmony_ci// Module Version 10000 327617a3babSopenharmony_ci// Generated by (magic number): 8000b 328617a3babSopenharmony_ci// Id's are bound by 114 329617a3babSopenharmony_ci 330617a3babSopenharmony_ci Capability Shader 331617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 332617a3babSopenharmony_ci MemoryModel Logical GLSL450 333617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 107 110 334617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 335617a3babSopenharmony_ci Source HLSL 500 336617a3babSopenharmony_ci Name 4 "main" 337617a3babSopenharmony_ci Name 12 "@main(u1;" 338617a3babSopenharmony_ci Name 11 "pos" 339617a3babSopenharmony_ci Name 14 "size" 340617a3babSopenharmony_ci Name 16 "sbuf" 341617a3babSopenharmony_ci MemberName 16(sbuf) 0 "@data" 342617a3babSopenharmony_ci Name 18 "sbuf" 343617a3babSopenharmony_ci Name 30 "byteAddrTemp" 344617a3babSopenharmony_ci Name 53 "byteAddrTemp" 345617a3babSopenharmony_ci Name 78 "byteAddrTemp" 346617a3babSopenharmony_ci Name 105 "pos" 347617a3babSopenharmony_ci Name 107 "pos" 348617a3babSopenharmony_ci Name 110 "@entryPointOutput" 349617a3babSopenharmony_ci Name 111 "param" 350617a3babSopenharmony_ci Decorate 15 ArrayStride 4 351617a3babSopenharmony_ci MemberDecorate 16(sbuf) 0 NonWritable 352617a3babSopenharmony_ci MemberDecorate 16(sbuf) 0 Offset 0 353617a3babSopenharmony_ci Decorate 16(sbuf) BufferBlock 354617a3babSopenharmony_ci Decorate 18(sbuf) DescriptorSet 0 355617a3babSopenharmony_ci Decorate 18(sbuf) Binding 0 356617a3babSopenharmony_ci Decorate 107(pos) Flat 357617a3babSopenharmony_ci Decorate 107(pos) Location 0 358617a3babSopenharmony_ci Decorate 110(@entryPointOutput) Location 0 359617a3babSopenharmony_ci 2: TypeVoid 360617a3babSopenharmony_ci 3: TypeFunction 2 361617a3babSopenharmony_ci 6: TypeInt 32 0 362617a3babSopenharmony_ci 7: TypePointer Function 6(int) 363617a3babSopenharmony_ci 8: TypeFloat 32 364617a3babSopenharmony_ci 9: TypeVector 8(float) 4 365617a3babSopenharmony_ci 10: TypeFunction 9(fvec4) 7(ptr) 366617a3babSopenharmony_ci 15: TypeRuntimeArray 6(int) 367617a3babSopenharmony_ci 16(sbuf): TypeStruct 15 368617a3babSopenharmony_ci 17: TypePointer Uniform 16(sbuf) 369617a3babSopenharmony_ci 18(sbuf): 17(ptr) Variable Uniform 370617a3babSopenharmony_ci 20: TypeInt 32 1 371617a3babSopenharmony_ci 21: 20(int) Constant 0 372617a3babSopenharmony_ci 23: 20(int) Constant 2 373617a3babSopenharmony_ci 25: TypePointer Uniform 6(int) 374617a3babSopenharmony_ci 29: TypePointer Function 20(int) 375617a3babSopenharmony_ci 32: 6(int) Constant 4 376617a3babSopenharmony_ci 39: 20(int) Constant 1 377617a3babSopenharmony_ci 43: TypeVector 6(int) 2 378617a3babSopenharmony_ci 45: TypeVector 8(float) 2 379617a3babSopenharmony_ci 47: 8(float) Constant 0 380617a3babSopenharmony_ci 55: 6(int) Constant 8 381617a3babSopenharmony_ci 69: TypeVector 6(int) 3 382617a3babSopenharmony_ci 71: TypeVector 8(float) 3 383617a3babSopenharmony_ci 80: 6(int) Constant 12 384617a3babSopenharmony_ci 95: 20(int) Constant 3 385617a3babSopenharmony_ci 99: TypeVector 6(int) 4 386617a3babSopenharmony_ci 106: TypePointer Input 6(int) 387617a3babSopenharmony_ci 107(pos): 106(ptr) Variable Input 388617a3babSopenharmony_ci 109: TypePointer Output 9(fvec4) 389617a3babSopenharmony_ci110(@entryPointOutput): 109(ptr) Variable Output 390617a3babSopenharmony_ci 4(main): 2 Function None 3 391617a3babSopenharmony_ci 5: Label 392617a3babSopenharmony_ci 105(pos): 7(ptr) Variable Function 393617a3babSopenharmony_ci 111(param): 7(ptr) Variable Function 394617a3babSopenharmony_ci 108: 6(int) Load 107(pos) 395617a3babSopenharmony_ci Store 105(pos) 108 396617a3babSopenharmony_ci 112: 6(int) Load 105(pos) 397617a3babSopenharmony_ci Store 111(param) 112 398617a3babSopenharmony_ci 113: 9(fvec4) FunctionCall 12(@main(u1;) 111(param) 399617a3babSopenharmony_ci Store 110(@entryPointOutput) 113 400617a3babSopenharmony_ci Return 401617a3babSopenharmony_ci FunctionEnd 402617a3babSopenharmony_ci 12(@main(u1;): 9(fvec4) Function None 10 403617a3babSopenharmony_ci 11(pos): 7(ptr) FunctionParameter 404617a3babSopenharmony_ci 13: Label 405617a3babSopenharmony_ci 14(size): 7(ptr) Variable Function 406617a3babSopenharmony_ci30(byteAddrTemp): 29(ptr) Variable Function 407617a3babSopenharmony_ci53(byteAddrTemp): 29(ptr) Variable Function 408617a3babSopenharmony_ci78(byteAddrTemp): 29(ptr) Variable Function 409617a3babSopenharmony_ci 19: 6(int) ArrayLength 18(sbuf) 0 410617a3babSopenharmony_ci Store 14(size) 19 411617a3babSopenharmony_ci 22: 6(int) Load 11(pos) 412617a3babSopenharmony_ci 24: 20(int) ShiftRightLogical 22 23 413617a3babSopenharmony_ci 26: 25(ptr) AccessChain 18(sbuf) 21 24 414617a3babSopenharmony_ci 27: 6(int) Load 26 415617a3babSopenharmony_ci 28: 8(float) ConvertUToF 27 416617a3babSopenharmony_ci 31: 6(int) Load 11(pos) 417617a3babSopenharmony_ci 33: 6(int) IAdd 31 32 418617a3babSopenharmony_ci 34: 20(int) ShiftRightLogical 33 23 419617a3babSopenharmony_ci Store 30(byteAddrTemp) 34 420617a3babSopenharmony_ci 35: 20(int) Load 30(byteAddrTemp) 421617a3babSopenharmony_ci 36: 25(ptr) AccessChain 18(sbuf) 21 35 422617a3babSopenharmony_ci 37: 6(int) Load 36 423617a3babSopenharmony_ci 38: 20(int) Load 30(byteAddrTemp) 424617a3babSopenharmony_ci 40: 20(int) IAdd 38 39 425617a3babSopenharmony_ci 41: 25(ptr) AccessChain 18(sbuf) 21 40 426617a3babSopenharmony_ci 42: 6(int) Load 41 427617a3babSopenharmony_ci 44: 43(ivec2) CompositeConstruct 37 42 428617a3babSopenharmony_ci 46: 45(fvec2) ConvertUToF 44 429617a3babSopenharmony_ci 48: 8(float) CompositeExtract 46 0 430617a3babSopenharmony_ci 49: 8(float) CompositeExtract 46 1 431617a3babSopenharmony_ci 50: 9(fvec4) CompositeConstruct 48 49 47 47 432617a3babSopenharmony_ci 51: 9(fvec4) CompositeConstruct 28 28 28 28 433617a3babSopenharmony_ci 52: 9(fvec4) FAdd 51 50 434617a3babSopenharmony_ci 54: 6(int) Load 11(pos) 435617a3babSopenharmony_ci 56: 6(int) IAdd 54 55 436617a3babSopenharmony_ci 57: 20(int) ShiftRightLogical 56 23 437617a3babSopenharmony_ci Store 53(byteAddrTemp) 57 438617a3babSopenharmony_ci 58: 20(int) Load 53(byteAddrTemp) 439617a3babSopenharmony_ci 59: 25(ptr) AccessChain 18(sbuf) 21 58 440617a3babSopenharmony_ci 60: 6(int) Load 59 441617a3babSopenharmony_ci 61: 20(int) Load 53(byteAddrTemp) 442617a3babSopenharmony_ci 62: 20(int) IAdd 61 39 443617a3babSopenharmony_ci 63: 25(ptr) AccessChain 18(sbuf) 21 62 444617a3babSopenharmony_ci 64: 6(int) Load 63 445617a3babSopenharmony_ci 65: 20(int) Load 53(byteAddrTemp) 446617a3babSopenharmony_ci 66: 20(int) IAdd 65 23 447617a3babSopenharmony_ci 67: 25(ptr) AccessChain 18(sbuf) 21 66 448617a3babSopenharmony_ci 68: 6(int) Load 67 449617a3babSopenharmony_ci 70: 69(ivec3) CompositeConstruct 60 64 68 450617a3babSopenharmony_ci 72: 71(fvec3) ConvertUToF 70 451617a3babSopenharmony_ci 73: 8(float) CompositeExtract 72 0 452617a3babSopenharmony_ci 74: 8(float) CompositeExtract 72 1 453617a3babSopenharmony_ci 75: 8(float) CompositeExtract 72 2 454617a3babSopenharmony_ci 76: 9(fvec4) CompositeConstruct 73 74 75 47 455617a3babSopenharmony_ci 77: 9(fvec4) FAdd 52 76 456617a3babSopenharmony_ci 79: 6(int) Load 11(pos) 457617a3babSopenharmony_ci 81: 6(int) IAdd 79 80 458617a3babSopenharmony_ci 82: 20(int) ShiftRightLogical 81 23 459617a3babSopenharmony_ci Store 78(byteAddrTemp) 82 460617a3babSopenharmony_ci 83: 20(int) Load 78(byteAddrTemp) 461617a3babSopenharmony_ci 84: 25(ptr) AccessChain 18(sbuf) 21 83 462617a3babSopenharmony_ci 85: 6(int) Load 84 463617a3babSopenharmony_ci 86: 20(int) Load 78(byteAddrTemp) 464617a3babSopenharmony_ci 87: 20(int) IAdd 86 39 465617a3babSopenharmony_ci 88: 25(ptr) AccessChain 18(sbuf) 21 87 466617a3babSopenharmony_ci 89: 6(int) Load 88 467617a3babSopenharmony_ci 90: 20(int) Load 78(byteAddrTemp) 468617a3babSopenharmony_ci 91: 20(int) IAdd 90 23 469617a3babSopenharmony_ci 92: 25(ptr) AccessChain 18(sbuf) 21 91 470617a3babSopenharmony_ci 93: 6(int) Load 92 471617a3babSopenharmony_ci 94: 20(int) Load 78(byteAddrTemp) 472617a3babSopenharmony_ci 96: 20(int) IAdd 94 95 473617a3babSopenharmony_ci 97: 25(ptr) AccessChain 18(sbuf) 21 96 474617a3babSopenharmony_ci 98: 6(int) Load 97 475617a3babSopenharmony_ci 100: 99(ivec4) CompositeConstruct 85 89 93 98 476617a3babSopenharmony_ci 101: 9(fvec4) ConvertUToF 100 477617a3babSopenharmony_ci 102: 9(fvec4) FAdd 77 101 478617a3babSopenharmony_ci ReturnValue 102 479617a3babSopenharmony_ci FunctionEnd 480