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