1617a3babSopenharmony_cihlsl.array.implicit-size.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:3 Sequence 6617a3babSopenharmony_ci0:3 move second child to first child ( temp 5-element array of float) 7617a3babSopenharmony_ci0:3 'g_array' ( global 5-element array of float) 8617a3babSopenharmony_ci0:3 Constant: 9617a3babSopenharmony_ci0:3 1.000000 10617a3babSopenharmony_ci0:3 2.000000 11617a3babSopenharmony_ci0:3 3.000000 12617a3babSopenharmony_ci0:3 4.000000 13617a3babSopenharmony_ci0:3 5.000000 14617a3babSopenharmony_ci0:6 Sequence 15617a3babSopenharmony_ci0:6 move second child to first child ( temp 7-element array of float) 16617a3babSopenharmony_ci0:6 'g_array_unused' ( global 7-element array of float) 17617a3babSopenharmony_ci0:6 Constant: 18617a3babSopenharmony_ci0:6 1.000000 19617a3babSopenharmony_ci0:6 2.000000 20617a3babSopenharmony_ci0:6 3.000000 21617a3babSopenharmony_ci0:6 4.000000 22617a3babSopenharmony_ci0:6 5.000000 23617a3babSopenharmony_ci0:6 6.000000 24617a3babSopenharmony_ci0:6 7.000000 25617a3babSopenharmony_ci0:12 Sequence 26617a3babSopenharmony_ci0:12 move second child to first child ( temp 2-element array of structure{ temp int i, temp float f}) 27617a3babSopenharmony_ci0:12 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f}) 28617a3babSopenharmony_ci0:12 Constant: 29617a3babSopenharmony_ci0:12 1 (const int) 30617a3babSopenharmony_ci0:12 2.000000 31617a3babSopenharmony_ci0:12 3 (const int) 32617a3babSopenharmony_ci0:12 4.000000 33617a3babSopenharmony_ci0:26 Function Definition: main(struct-PS_OUTPUT-vf41; ( temp void) 34617a3babSopenharmony_ci0:26 Function Parameters: 35617a3babSopenharmony_ci0:26 'ps_output' ( out structure{ temp 4-component vector of float color}) 36617a3babSopenharmony_ci0:? Sequence 37617a3babSopenharmony_ci0:28 Sequence 38617a3babSopenharmony_ci0:28 move second child to first child ( temp 3-element array of float) 39617a3babSopenharmony_ci0:28 'l_array' ( temp 3-element array of float) 40617a3babSopenharmony_ci0:28 Constant: 41617a3babSopenharmony_ci0:28 1.000000 42617a3babSopenharmony_ci0:28 2.000000 43617a3babSopenharmony_ci0:28 3.000000 44617a3babSopenharmony_ci0:31 move second child to first child ( temp 4-component vector of float) 45617a3babSopenharmony_ci0:31 color: direct index for structure ( temp 4-component vector of float) 46617a3babSopenharmony_ci0:31 'ps_output' ( out structure{ temp 4-component vector of float color}) 47617a3babSopenharmony_ci0:31 Constant: 48617a3babSopenharmony_ci0:31 0 (const int) 49617a3babSopenharmony_ci0:31 Construct vec4 ( temp 4-component vector of float) 50617a3babSopenharmony_ci0:31 add ( temp float) 51617a3babSopenharmony_ci0:31 add ( temp float) 52617a3babSopenharmony_ci0:31 add ( temp float) 53617a3babSopenharmony_ci0:31 add ( temp float) 54617a3babSopenharmony_ci0:31 direct index ( temp float) 55617a3babSopenharmony_ci0:31 'g_array' ( global 5-element array of float) 56617a3babSopenharmony_ci0:31 Constant: 57617a3babSopenharmony_ci0:31 0 (const int) 58617a3babSopenharmony_ci0:31 direct index ( temp float) 59617a3babSopenharmony_ci0:31 'g_array' ( global 5-element array of float) 60617a3babSopenharmony_ci0:31 Constant: 61617a3babSopenharmony_ci0:31 4 (const int) 62617a3babSopenharmony_ci0:31 direct index ( temp float) 63617a3babSopenharmony_ci0:31 'l_array' ( temp 3-element array of float) 64617a3babSopenharmony_ci0:31 Constant: 65617a3babSopenharmony_ci0:31 1 (const int) 66617a3babSopenharmony_ci0:31 f: direct index for structure ( temp float) 67617a3babSopenharmony_ci0:31 direct index ( temp structure{ temp int i, temp float f}) 68617a3babSopenharmony_ci0:31 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f}) 69617a3babSopenharmony_ci0:31 Constant: 70617a3babSopenharmony_ci0:31 0 (const int) 71617a3babSopenharmony_ci0:31 Constant: 72617a3babSopenharmony_ci0:31 1 (const int) 73617a3babSopenharmony_ci0:31 indirect index ( temp float) 74617a3babSopenharmony_ci0:31 'g_array' ( global 5-element array of float) 75617a3babSopenharmony_ci0:31 'idx' ( temp int) 76617a3babSopenharmony_ci0:? Linker Objects 77617a3babSopenharmony_ci0:? 'g_array' ( global 5-element array of float) 78617a3babSopenharmony_ci0:? 'g_array_unused' ( global 7-element array of float) 79617a3babSopenharmony_ci0:? 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f}) 80617a3babSopenharmony_ci 81617a3babSopenharmony_ci 82617a3babSopenharmony_ciLinked fragment stage: 83617a3babSopenharmony_ci 84617a3babSopenharmony_ciWARNING: Linking fragment stage: Entry point not found 85617a3babSopenharmony_ci 86617a3babSopenharmony_ciShader version: 500 87617a3babSopenharmony_cigl_FragCoord origin is upper left 88617a3babSopenharmony_ci0:? Sequence 89617a3babSopenharmony_ci0:3 Sequence 90617a3babSopenharmony_ci0:3 move second child to first child ( temp 5-element array of float) 91617a3babSopenharmony_ci0:3 'g_array' ( global 5-element array of float) 92617a3babSopenharmony_ci0:3 Constant: 93617a3babSopenharmony_ci0:3 1.000000 94617a3babSopenharmony_ci0:3 2.000000 95617a3babSopenharmony_ci0:3 3.000000 96617a3babSopenharmony_ci0:3 4.000000 97617a3babSopenharmony_ci0:3 5.000000 98617a3babSopenharmony_ci0:6 Sequence 99617a3babSopenharmony_ci0:6 move second child to first child ( temp 7-element array of float) 100617a3babSopenharmony_ci0:6 'g_array_unused' ( global 7-element array of float) 101617a3babSopenharmony_ci0:6 Constant: 102617a3babSopenharmony_ci0:6 1.000000 103617a3babSopenharmony_ci0:6 2.000000 104617a3babSopenharmony_ci0:6 3.000000 105617a3babSopenharmony_ci0:6 4.000000 106617a3babSopenharmony_ci0:6 5.000000 107617a3babSopenharmony_ci0:6 6.000000 108617a3babSopenharmony_ci0:6 7.000000 109617a3babSopenharmony_ci0:12 Sequence 110617a3babSopenharmony_ci0:12 move second child to first child ( temp 2-element array of structure{ temp int i, temp float f}) 111617a3babSopenharmony_ci0:12 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f}) 112617a3babSopenharmony_ci0:12 Constant: 113617a3babSopenharmony_ci0:12 1 (const int) 114617a3babSopenharmony_ci0:12 2.000000 115617a3babSopenharmony_ci0:12 3 (const int) 116617a3babSopenharmony_ci0:12 4.000000 117617a3babSopenharmony_ci0:26 Function Definition: main(struct-PS_OUTPUT-vf41; ( temp void) 118617a3babSopenharmony_ci0:26 Function Parameters: 119617a3babSopenharmony_ci0:26 'ps_output' ( out structure{ temp 4-component vector of float color}) 120617a3babSopenharmony_ci0:? Sequence 121617a3babSopenharmony_ci0:28 Sequence 122617a3babSopenharmony_ci0:28 move second child to first child ( temp 3-element array of float) 123617a3babSopenharmony_ci0:28 'l_array' ( temp 3-element array of float) 124617a3babSopenharmony_ci0:28 Constant: 125617a3babSopenharmony_ci0:28 1.000000 126617a3babSopenharmony_ci0:28 2.000000 127617a3babSopenharmony_ci0:28 3.000000 128617a3babSopenharmony_ci0:31 move second child to first child ( temp 4-component vector of float) 129617a3babSopenharmony_ci0:31 color: direct index for structure ( temp 4-component vector of float) 130617a3babSopenharmony_ci0:31 'ps_output' ( out structure{ temp 4-component vector of float color}) 131617a3babSopenharmony_ci0:31 Constant: 132617a3babSopenharmony_ci0:31 0 (const int) 133617a3babSopenharmony_ci0:31 Construct vec4 ( temp 4-component vector of float) 134617a3babSopenharmony_ci0:31 add ( temp float) 135617a3babSopenharmony_ci0:31 add ( temp float) 136617a3babSopenharmony_ci0:31 add ( temp float) 137617a3babSopenharmony_ci0:31 add ( temp float) 138617a3babSopenharmony_ci0:31 direct index ( temp float) 139617a3babSopenharmony_ci0:31 'g_array' ( global 5-element array of float) 140617a3babSopenharmony_ci0:31 Constant: 141617a3babSopenharmony_ci0:31 0 (const int) 142617a3babSopenharmony_ci0:31 direct index ( temp float) 143617a3babSopenharmony_ci0:31 'g_array' ( global 5-element array of float) 144617a3babSopenharmony_ci0:31 Constant: 145617a3babSopenharmony_ci0:31 4 (const int) 146617a3babSopenharmony_ci0:31 direct index ( temp float) 147617a3babSopenharmony_ci0:31 'l_array' ( temp 3-element array of float) 148617a3babSopenharmony_ci0:31 Constant: 149617a3babSopenharmony_ci0:31 1 (const int) 150617a3babSopenharmony_ci0:31 f: direct index for structure ( temp float) 151617a3babSopenharmony_ci0:31 direct index ( temp structure{ temp int i, temp float f}) 152617a3babSopenharmony_ci0:31 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f}) 153617a3babSopenharmony_ci0:31 Constant: 154617a3babSopenharmony_ci0:31 0 (const int) 155617a3babSopenharmony_ci0:31 Constant: 156617a3babSopenharmony_ci0:31 1 (const int) 157617a3babSopenharmony_ci0:31 indirect index ( temp float) 158617a3babSopenharmony_ci0:31 'g_array' ( global 5-element array of float) 159617a3babSopenharmony_ci0:31 'idx' ( temp int) 160617a3babSopenharmony_ci0:? Linker Objects 161617a3babSopenharmony_ci0:? 'g_array' ( global 5-element array of float) 162617a3babSopenharmony_ci0:? 'g_array_unused' ( global 7-element array of float) 163617a3babSopenharmony_ci0:? 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f}) 164617a3babSopenharmony_ci 165617a3babSopenharmony_ci// Module Version 10000 166617a3babSopenharmony_ci// Generated by (magic number): 8000b 167617a3babSopenharmony_ci// Id's are bound by 72 168617a3babSopenharmony_ci 169617a3babSopenharmony_ci Capability Shader 170617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 171617a3babSopenharmony_ci MemoryModel Logical GLSL450 172617a3babSopenharmony_ci EntryPoint Fragment 4 "PixelShaderFunction" 173617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 174617a3babSopenharmony_ci Source HLSL 500 175617a3babSopenharmony_ci Name 4 "PixelShaderFunction" 176617a3babSopenharmony_ci Name 8 "PS_OUTPUT" 177617a3babSopenharmony_ci MemberName 8(PS_OUTPUT) 0 "color" 178617a3babSopenharmony_ci Name 12 "main(struct-PS_OUTPUT-vf41;" 179617a3babSopenharmony_ci Name 11 "ps_output" 180617a3babSopenharmony_ci Name 18 "g_array" 181617a3babSopenharmony_ci Name 28 "g_array_unused" 182617a3babSopenharmony_ci Name 33 "mystruct" 183617a3babSopenharmony_ci MemberName 33(mystruct) 0 "i" 184617a3babSopenharmony_ci MemberName 33(mystruct) 1 "f" 185617a3babSopenharmony_ci Name 37 "g_mystruct" 186617a3babSopenharmony_ci Name 46 "l_array" 187617a3babSopenharmony_ci Name 64 "idx" 188617a3babSopenharmony_ci 2: TypeVoid 189617a3babSopenharmony_ci 3: TypeFunction 2 190617a3babSopenharmony_ci 6: TypeFloat 32 191617a3babSopenharmony_ci 7: TypeVector 6(float) 4 192617a3babSopenharmony_ci 8(PS_OUTPUT): TypeStruct 7(fvec4) 193617a3babSopenharmony_ci 9: TypePointer Function 8(PS_OUTPUT) 194617a3babSopenharmony_ci 10: TypeFunction 2 9(ptr) 195617a3babSopenharmony_ci 14: TypeInt 32 0 196617a3babSopenharmony_ci 15: 14(int) Constant 5 197617a3babSopenharmony_ci 16: TypeArray 6(float) 15 198617a3babSopenharmony_ci 17: TypePointer Private 16 199617a3babSopenharmony_ci 18(g_array): 17(ptr) Variable Private 200617a3babSopenharmony_ci 19: 6(float) Constant 1065353216 201617a3babSopenharmony_ci 20: 6(float) Constant 1073741824 202617a3babSopenharmony_ci 21: 6(float) Constant 1077936128 203617a3babSopenharmony_ci 22: 6(float) Constant 1082130432 204617a3babSopenharmony_ci 23: 6(float) Constant 1084227584 205617a3babSopenharmony_ci 24: 16 ConstantComposite 19 20 21 22 23 206617a3babSopenharmony_ci 25: 14(int) Constant 7 207617a3babSopenharmony_ci 26: TypeArray 6(float) 25 208617a3babSopenharmony_ci 27: TypePointer Private 26 209617a3babSopenharmony_ci28(g_array_unused): 27(ptr) Variable Private 210617a3babSopenharmony_ci 29: 6(float) Constant 1086324736 211617a3babSopenharmony_ci 30: 6(float) Constant 1088421888 212617a3babSopenharmony_ci 31: 26 ConstantComposite 19 20 21 22 23 29 30 213617a3babSopenharmony_ci 32: TypeInt 32 1 214617a3babSopenharmony_ci 33(mystruct): TypeStruct 32(int) 6(float) 215617a3babSopenharmony_ci 34: 14(int) Constant 2 216617a3babSopenharmony_ci 35: TypeArray 33(mystruct) 34 217617a3babSopenharmony_ci 36: TypePointer Private 35 218617a3babSopenharmony_ci 37(g_mystruct): 36(ptr) Variable Private 219617a3babSopenharmony_ci 38: 32(int) Constant 1 220617a3babSopenharmony_ci 39:33(mystruct) ConstantComposite 38 20 221617a3babSopenharmony_ci 40: 32(int) Constant 3 222617a3babSopenharmony_ci 41:33(mystruct) ConstantComposite 40 22 223617a3babSopenharmony_ci 42: 35 ConstantComposite 39 41 224617a3babSopenharmony_ci 43: 14(int) Constant 3 225617a3babSopenharmony_ci 44: TypeArray 6(float) 43 226617a3babSopenharmony_ci 45: TypePointer Function 44 227617a3babSopenharmony_ci 47: 44 ConstantComposite 19 20 21 228617a3babSopenharmony_ci 48: 32(int) Constant 0 229617a3babSopenharmony_ci 49: TypePointer Private 6(float) 230617a3babSopenharmony_ci 52: 32(int) Constant 4 231617a3babSopenharmony_ci 56: TypePointer Function 6(float) 232617a3babSopenharmony_ci 63: TypePointer Function 32(int) 233617a3babSopenharmony_ci 70: TypePointer Function 7(fvec4) 234617a3babSopenharmony_ci4(PixelShaderFunction): 2 Function None 3 235617a3babSopenharmony_ci 5: Label 236617a3babSopenharmony_ci Store 18(g_array) 24 237617a3babSopenharmony_ci Store 28(g_array_unused) 31 238617a3babSopenharmony_ci Store 37(g_mystruct) 42 239617a3babSopenharmony_ci Return 240617a3babSopenharmony_ci FunctionEnd 241617a3babSopenharmony_ci12(main(struct-PS_OUTPUT-vf41;): 2 Function None 10 242617a3babSopenharmony_ci 11(ps_output): 9(ptr) FunctionParameter 243617a3babSopenharmony_ci 13: Label 244617a3babSopenharmony_ci 46(l_array): 45(ptr) Variable Function 245617a3babSopenharmony_ci 64(idx): 63(ptr) Variable Function 246617a3babSopenharmony_ci Store 46(l_array) 47 247617a3babSopenharmony_ci 50: 49(ptr) AccessChain 18(g_array) 48 248617a3babSopenharmony_ci 51: 6(float) Load 50 249617a3babSopenharmony_ci 53: 49(ptr) AccessChain 18(g_array) 52 250617a3babSopenharmony_ci 54: 6(float) Load 53 251617a3babSopenharmony_ci 55: 6(float) FAdd 51 54 252617a3babSopenharmony_ci 57: 56(ptr) AccessChain 46(l_array) 38 253617a3babSopenharmony_ci 58: 6(float) Load 57 254617a3babSopenharmony_ci 59: 6(float) FAdd 55 58 255617a3babSopenharmony_ci 60: 49(ptr) AccessChain 37(g_mystruct) 48 38 256617a3babSopenharmony_ci 61: 6(float) Load 60 257617a3babSopenharmony_ci 62: 6(float) FAdd 59 61 258617a3babSopenharmony_ci 65: 32(int) Load 64(idx) 259617a3babSopenharmony_ci 66: 49(ptr) AccessChain 18(g_array) 65 260617a3babSopenharmony_ci 67: 6(float) Load 66 261617a3babSopenharmony_ci 68: 6(float) FAdd 62 67 262617a3babSopenharmony_ci 69: 7(fvec4) CompositeConstruct 68 68 68 68 263617a3babSopenharmony_ci 71: 70(ptr) AccessChain 11(ps_output) 48 264617a3babSopenharmony_ci Store 71 69 265617a3babSopenharmony_ci Return 266617a3babSopenharmony_ci FunctionEnd 267