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