1617a3babSopenharmony_cispv.test.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 55
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
8617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
9617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 20 22 37 43 46 49
10617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
11617a3babSopenharmony_ci                              Source GLSL 400
12617a3babSopenharmony_ci                              Name 4  "main"
13617a3babSopenharmony_ci                              Name 8  "blendscale"
14617a3babSopenharmony_ci                              Name 12  "v"
15617a3babSopenharmony_ci                              Name 16  "texSampler2D"
16617a3babSopenharmony_ci                              Name 20  "t"
17617a3babSopenharmony_ci                              Name 22  "scale"
18617a3babSopenharmony_ci                              Name 29  "w"
19617a3babSopenharmony_ci                              Name 33  "texSampler3D"
20617a3babSopenharmony_ci                              Name 37  "coords"
21617a3babSopenharmony_ci                              Name 43  "gl_FragColor"
22617a3babSopenharmony_ci                              Name 46  "u"
23617a3babSopenharmony_ci                              Name 49  "blend"
24617a3babSopenharmony_ci                              Decorate 16(texSampler2D) DescriptorSet 0
25617a3babSopenharmony_ci                              Decorate 16(texSampler2D) Binding 0
26617a3babSopenharmony_ci                              Decorate 20(t) Location 3
27617a3babSopenharmony_ci                              Decorate 22(scale) Location 1
28617a3babSopenharmony_ci                              Decorate 33(texSampler3D) DescriptorSet 0
29617a3babSopenharmony_ci                              Decorate 33(texSampler3D) Binding 1
30617a3babSopenharmony_ci                              Decorate 37(coords) Location 4
31617a3babSopenharmony_ci                              Decorate 43(gl_FragColor) Location 0
32617a3babSopenharmony_ci                              Decorate 46(u) Location 2
33617a3babSopenharmony_ci                              Decorate 49(blend) Location 0
34617a3babSopenharmony_ci               2:             TypeVoid
35617a3babSopenharmony_ci               3:             TypeFunction 2
36617a3babSopenharmony_ci               6:             TypeFloat 32
37617a3babSopenharmony_ci               7:             TypePointer Function 6(float)
38617a3babSopenharmony_ci               9:    6(float) Constant 1071971828
39617a3babSopenharmony_ci              10:             TypeVector 6(float) 4
40617a3babSopenharmony_ci              11:             TypePointer Function 10(fvec4)
41617a3babSopenharmony_ci              13:             TypeImage 6(float) 2D sampled format:Unknown
42617a3babSopenharmony_ci              14:             TypeSampledImage 13
43617a3babSopenharmony_ci              15:             TypePointer UniformConstant 14
44617a3babSopenharmony_ci16(texSampler2D):     15(ptr) Variable UniformConstant
45617a3babSopenharmony_ci              18:             TypeVector 6(float) 2
46617a3babSopenharmony_ci              19:             TypePointer Input 18(fvec2)
47617a3babSopenharmony_ci           20(t):     19(ptr) Variable Input
48617a3babSopenharmony_ci       22(scale):     19(ptr) Variable Input
49617a3babSopenharmony_ci              30:             TypeImage 6(float) 3D sampled format:Unknown
50617a3babSopenharmony_ci              31:             TypeSampledImage 30
51617a3babSopenharmony_ci              32:             TypePointer UniformConstant 31
52617a3babSopenharmony_ci33(texSampler3D):     32(ptr) Variable UniformConstant
53617a3babSopenharmony_ci              35:             TypeVector 6(float) 3
54617a3babSopenharmony_ci              36:             TypePointer Input 35(fvec3)
55617a3babSopenharmony_ci      37(coords):     36(ptr) Variable Input
56617a3babSopenharmony_ci              42:             TypePointer Output 10(fvec4)
57617a3babSopenharmony_ci43(gl_FragColor):     42(ptr) Variable Output
58617a3babSopenharmony_ci              45:             TypePointer Input 10(fvec4)
59617a3babSopenharmony_ci           46(u):     45(ptr) Variable Input
60617a3babSopenharmony_ci              48:             TypePointer Input 6(float)
61617a3babSopenharmony_ci       49(blend):     48(ptr) Variable Input
62617a3babSopenharmony_ci         4(main):           2 Function None 3
63617a3babSopenharmony_ci               5:             Label
64617a3babSopenharmony_ci   8(blendscale):      7(ptr) Variable Function
65617a3babSopenharmony_ci           12(v):     11(ptr) Variable Function
66617a3babSopenharmony_ci           29(w):     11(ptr) Variable Function
67617a3babSopenharmony_ci                              Store 8(blendscale) 9
68617a3babSopenharmony_ci              17:          14 Load 16(texSampler2D)
69617a3babSopenharmony_ci              21:   18(fvec2) Load 20(t)
70617a3babSopenharmony_ci              23:   18(fvec2) Load 22(scale)
71617a3babSopenharmony_ci              24:   18(fvec2) FAdd 21 23
72617a3babSopenharmony_ci              25:   18(fvec2) Load 22(scale)
73617a3babSopenharmony_ci              26:   18(fvec2) FDiv 24 25
74617a3babSopenharmony_ci              27:   10(fvec4) ImageSampleImplicitLod 17 26
75617a3babSopenharmony_ci              28:   10(fvec4) VectorShuffle 27 27 3 2 1 0
76617a3babSopenharmony_ci                              Store 12(v) 28
77617a3babSopenharmony_ci              34:          31 Load 33(texSampler3D)
78617a3babSopenharmony_ci              38:   35(fvec3) Load 37(coords)
79617a3babSopenharmony_ci              39:   10(fvec4) ImageSampleImplicitLod 34 38
80617a3babSopenharmony_ci              40:   10(fvec4) Load 12(v)
81617a3babSopenharmony_ci              41:   10(fvec4) FAdd 39 40
82617a3babSopenharmony_ci                              Store 29(w) 41
83617a3babSopenharmony_ci              44:   10(fvec4) Load 29(w)
84617a3babSopenharmony_ci              47:   10(fvec4) Load 46(u)
85617a3babSopenharmony_ci              50:    6(float) Load 49(blend)
86617a3babSopenharmony_ci              51:    6(float) Load 8(blendscale)
87617a3babSopenharmony_ci              52:    6(float) FMul 50 51
88617a3babSopenharmony_ci              53:   10(fvec4) CompositeConstruct 52 52 52 52
89617a3babSopenharmony_ci              54:   10(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 44 47 53
90617a3babSopenharmony_ci                              Store 43(gl_FragColor) 54
91617a3babSopenharmony_ci                              Return
92617a3babSopenharmony_ci                              FunctionEnd
93