1617a3babSopenharmony_cispv.paramMemory.frag
2617a3babSopenharmony_ciValidation failed
3617a3babSopenharmony_ci// Module Version 10000
4617a3babSopenharmony_ci// Generated by (magic number): 8000b
5617a3babSopenharmony_ci// Id's are bound by 64
6617a3babSopenharmony_ci
7617a3babSopenharmony_ci                              Capability Shader
8617a3babSopenharmony_ci                              Capability StorageImageReadWithoutFormat
9617a3babSopenharmony_ci                              Capability StorageImageWriteWithoutFormat
10617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
11617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
12617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 27 61
13617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
14617a3babSopenharmony_ci                              Source ESSL 310
15617a3babSopenharmony_ci                              Name 4  "main"
16617a3babSopenharmony_ci                              Name 16  "image_load(I21;vi2;"
17617a3babSopenharmony_ci                              Name 14  "image"
18617a3babSopenharmony_ci                              Name 15  "coords"
19617a3babSopenharmony_ci                              Name 23  "image_store(I21;vi2;vf4;"
20617a3babSopenharmony_ci                              Name 20  "image"
21617a3babSopenharmony_ci                              Name 21  "coords"
22617a3babSopenharmony_ci                              Name 22  "data"
23617a3babSopenharmony_ci                              Name 27  "in_coords"
24617a3babSopenharmony_ci                              Name 35  "read1"
25617a3babSopenharmony_ci                              Name 38  "read2"
26617a3babSopenharmony_ci                              Name 43  "image3"
27617a3babSopenharmony_ci                              Name 46  "param"
28617a3babSopenharmony_ci                              Name 48  "param"
29617a3babSopenharmony_ci                              Name 52  "image4"
30617a3babSopenharmony_ci                              Name 56  "param"
31617a3babSopenharmony_ci                              Name 58  "param"
32617a3babSopenharmony_ci                              Name 61  "out_color"
33617a3babSopenharmony_ci                              Decorate 14(image) Coherent
34617a3babSopenharmony_ci                              Decorate 14(image) NonWritable
35617a3babSopenharmony_ci                              Decorate 20(image) Coherent
36617a3babSopenharmony_ci                              Decorate 20(image) NonReadable
37617a3babSopenharmony_ci                              Decorate 27(in_coords) Flat
38617a3babSopenharmony_ci                              Decorate 27(in_coords) Location 0
39617a3babSopenharmony_ci                              Decorate 43(image3) DescriptorSet 0
40617a3babSopenharmony_ci                              Decorate 43(image3) Binding 1
41617a3babSopenharmony_ci                              Decorate 43(image3) Coherent
42617a3babSopenharmony_ci                              Decorate 43(image3) NonReadable
43617a3babSopenharmony_ci                              Decorate 52(image4) DescriptorSet 0
44617a3babSopenharmony_ci                              Decorate 52(image4) Binding 3
45617a3babSopenharmony_ci                              Decorate 52(image4) NonReadable
46617a3babSopenharmony_ci                              Decorate 61(out_color) Location 0
47617a3babSopenharmony_ci               2:             TypeVoid
48617a3babSopenharmony_ci               3:             TypeFunction 2
49617a3babSopenharmony_ci               6:             TypeFloat 32
50617a3babSopenharmony_ci               7:             TypeImage 6(float) 2D nonsampled format:Unknown
51617a3babSopenharmony_ci               8:             TypePointer UniformConstant 7
52617a3babSopenharmony_ci               9:             TypeInt 32 1
53617a3babSopenharmony_ci              10:             TypeVector 9(int) 2
54617a3babSopenharmony_ci              11:             TypePointer Function 10(ivec2)
55617a3babSopenharmony_ci              12:             TypeVector 6(float) 4
56617a3babSopenharmony_ci              13:             TypeFunction 12(fvec4) 8(ptr) 11(ptr)
57617a3babSopenharmony_ci              18:             TypePointer Function 12(fvec4)
58617a3babSopenharmony_ci              19:             TypeFunction 2 8(ptr) 11(ptr) 18(ptr)
59617a3babSopenharmony_ci              26:             TypePointer Input 10(ivec2)
60617a3babSopenharmony_ci   27(in_coords):     26(ptr) Variable Input
61617a3babSopenharmony_ci              36:    6(float) Constant 1053609165
62617a3babSopenharmony_ci              37:   12(fvec4) ConstantComposite 36 36 36 36
63617a3babSopenharmony_ci              39:    6(float) Constant 1056964608
64617a3babSopenharmony_ci              40:   12(fvec4) ConstantComposite 39 39 39 39
65617a3babSopenharmony_ci              41:             TypeImage 6(float) 2D nonsampled format:Rgba32f
66617a3babSopenharmony_ci              42:             TypePointer UniformConstant 41
67617a3babSopenharmony_ci      43(image3):     42(ptr) Variable UniformConstant
68617a3babSopenharmony_ci              50:             TypeImage 6(float) 2D nonsampled format:Rgba16f
69617a3babSopenharmony_ci              51:             TypePointer UniformConstant 50
70617a3babSopenharmony_ci      52(image4):     51(ptr) Variable UniformConstant
71617a3babSopenharmony_ci              54:    6(float) Constant 1073741824
72617a3babSopenharmony_ci              60:             TypePointer Output 12(fvec4)
73617a3babSopenharmony_ci   61(out_color):     60(ptr) Variable Output
74617a3babSopenharmony_ci              62:    6(float) Constant 0
75617a3babSopenharmony_ci              63:   12(fvec4) ConstantComposite 62 62 62 62
76617a3babSopenharmony_ci         4(main):           2 Function None 3
77617a3babSopenharmony_ci               5:             Label
78617a3babSopenharmony_ci       35(read1):     18(ptr) Variable Function
79617a3babSopenharmony_ci       38(read2):     18(ptr) Variable Function
80617a3babSopenharmony_ci       46(param):     11(ptr) Variable Function
81617a3babSopenharmony_ci       48(param):     18(ptr) Variable Function
82617a3babSopenharmony_ci       56(param):     11(ptr) Variable Function
83617a3babSopenharmony_ci       58(param):     18(ptr) Variable Function
84617a3babSopenharmony_ci                              Store 35(read1) 37
85617a3babSopenharmony_ci                              Store 38(read2) 40
86617a3babSopenharmony_ci              44:   12(fvec4) Load 35(read1)
87617a3babSopenharmony_ci              45:   12(fvec4) VectorTimesScalar 44 39
88617a3babSopenharmony_ci              47:   10(ivec2) Load 27(in_coords)
89617a3babSopenharmony_ci                              Store 46(param) 47
90617a3babSopenharmony_ci                              Store 48(param) 45
91617a3babSopenharmony_ci              49:           2 FunctionCall 23(image_store(I21;vi2;vf4;) 43(image3) 46(param) 48(param)
92617a3babSopenharmony_ci              53:   12(fvec4) Load 38(read2)
93617a3babSopenharmony_ci              55:   12(fvec4) VectorTimesScalar 53 54
94617a3babSopenharmony_ci              57:   10(ivec2) Load 27(in_coords)
95617a3babSopenharmony_ci                              Store 56(param) 57
96617a3babSopenharmony_ci                              Store 58(param) 55
97617a3babSopenharmony_ci              59:           2 FunctionCall 23(image_store(I21;vi2;vf4;) 52(image4) 56(param) 58(param)
98617a3babSopenharmony_ci                              Store 61(out_color) 63
99617a3babSopenharmony_ci                              Return
100617a3babSopenharmony_ci                              FunctionEnd
101617a3babSopenharmony_ci16(image_load(I21;vi2;):   12(fvec4) Function None 13
102617a3babSopenharmony_ci       14(image):      8(ptr) FunctionParameter
103617a3babSopenharmony_ci      15(coords):     11(ptr) FunctionParameter
104617a3babSopenharmony_ci              17:             Label
105617a3babSopenharmony_ci              25:           7 Load 14(image)
106617a3babSopenharmony_ci              28:   10(ivec2) Load 27(in_coords)
107617a3babSopenharmony_ci              29:   12(fvec4) ImageRead 25 28
108617a3babSopenharmony_ci                              ReturnValue 29
109617a3babSopenharmony_ci                              FunctionEnd
110617a3babSopenharmony_ci23(image_store(I21;vi2;vf4;):           2 Function None 19
111617a3babSopenharmony_ci       20(image):      8(ptr) FunctionParameter
112617a3babSopenharmony_ci      21(coords):     11(ptr) FunctionParameter
113617a3babSopenharmony_ci        22(data):     18(ptr) FunctionParameter
114617a3babSopenharmony_ci              24:             Label
115617a3babSopenharmony_ci              32:           7 Load 20(image)
116617a3babSopenharmony_ci              33:   10(ivec2) Load 27(in_coords)
117617a3babSopenharmony_ci              34:   12(fvec4) Load 22(data)
118617a3babSopenharmony_ci                              ImageWrite 32 33 34
119617a3babSopenharmony_ci                              Return
120617a3babSopenharmony_ci                              FunctionEnd
121