1617a3babSopenharmony_cispv.precisionArgs.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 83
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
8617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
9617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main"
10617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
11617a3babSopenharmony_ci                              Source ESSL 310
12617a3babSopenharmony_ci                              Name 4  "main"
13617a3babSopenharmony_ci                              Name 10  "fooConst(f1;f1;"
14617a3babSopenharmony_ci                              Name 8  "f"
15617a3babSopenharmony_ci                              Name 9  "g"
16617a3babSopenharmony_ci                              Name 16  "foo(f1;f1;"
17617a3babSopenharmony_ci                              Name 14  "f"
18617a3babSopenharmony_ci                              Name 15  "g"
19617a3babSopenharmony_ci                              Name 20  "retM(f1;"
20617a3babSopenharmony_ci                              Name 19  "x"
21617a3babSopenharmony_ci                              Name 23  "retH(f1;"
22617a3babSopenharmony_ci                              Name 22  "x"
23617a3babSopenharmony_ci                              Name 26  "retHM(f1;"
24617a3babSopenharmony_ci                              Name 25  "x"
25617a3babSopenharmony_ci                              Name 29  "retMH(f1;"
26617a3babSopenharmony_ci                              Name 28  "x"
27617a3babSopenharmony_ci                              Name 47  "aM"
28617a3babSopenharmony_ci                              Name 49  "bM"
29617a3babSopenharmony_ci                              Name 51  "arg"
30617a3babSopenharmony_ci                              Name 54  "aH"
31617a3babSopenharmony_ci                              Name 56  "bH"
32617a3babSopenharmony_ci                              Name 58  "arg"
33617a3babSopenharmony_ci                              Name 61  "param"
34617a3babSopenharmony_ci                              Name 63  "param"
35617a3babSopenharmony_ci                              Name 66  "param"
36617a3babSopenharmony_ci                              Name 68  "param"
37617a3babSopenharmony_ci                              Name 71  "param"
38617a3babSopenharmony_ci                              Name 74  "param"
39617a3babSopenharmony_ci                              Name 77  "param"
40617a3babSopenharmony_ci                              Name 80  "param"
41617a3babSopenharmony_ci                              Decorate 8(f) RelaxedPrecision
42617a3babSopenharmony_ci                              Decorate 14(f) RelaxedPrecision
43617a3babSopenharmony_ci                              Decorate 20(retM(f1;) RelaxedPrecision
44617a3babSopenharmony_ci                              Decorate 19(x) RelaxedPrecision
45617a3babSopenharmony_ci                              Decorate 26(retHM(f1;) RelaxedPrecision
46617a3babSopenharmony_ci                              Decorate 28(x) RelaxedPrecision
47617a3babSopenharmony_ci                              Decorate 31 RelaxedPrecision
48617a3babSopenharmony_ci                              Decorate 38 RelaxedPrecision
49617a3babSopenharmony_ci                              Decorate 39 RelaxedPrecision
50617a3babSopenharmony_ci                              Decorate 42 RelaxedPrecision
51617a3babSopenharmony_ci                              Decorate 47(aM) RelaxedPrecision
52617a3babSopenharmony_ci                              Decorate 48 RelaxedPrecision
53617a3babSopenharmony_ci                              Decorate 49(bM) RelaxedPrecision
54617a3babSopenharmony_ci                              Decorate 50 RelaxedPrecision
55617a3babSopenharmony_ci                              Decorate 58(arg) RelaxedPrecision
56617a3babSopenharmony_ci                              Decorate 59 RelaxedPrecision
57617a3babSopenharmony_ci                              Decorate 61(param) RelaxedPrecision
58617a3babSopenharmony_ci                              Decorate 62 RelaxedPrecision
59617a3babSopenharmony_ci                              Decorate 64 RelaxedPrecision
60617a3babSopenharmony_ci                              Decorate 66(param) RelaxedPrecision
61617a3babSopenharmony_ci                              Decorate 71(param) RelaxedPrecision
62617a3babSopenharmony_ci                              Decorate 72 RelaxedPrecision
63617a3babSopenharmony_ci                              Decorate 73 RelaxedPrecision
64617a3babSopenharmony_ci                              Decorate 79 RelaxedPrecision
65617a3babSopenharmony_ci                              Decorate 80(param) RelaxedPrecision
66617a3babSopenharmony_ci                              Decorate 81 RelaxedPrecision
67617a3babSopenharmony_ci               2:             TypeVoid
68617a3babSopenharmony_ci               3:             TypeFunction 2
69617a3babSopenharmony_ci               6:             TypeFloat 32
70617a3babSopenharmony_ci               7:             TypeFunction 2 6(float) 6(float)
71617a3babSopenharmony_ci              12:             TypePointer Function 6(float)
72617a3babSopenharmony_ci              13:             TypeFunction 2 12(ptr) 12(ptr)
73617a3babSopenharmony_ci              18:             TypeFunction 6(float) 12(ptr)
74617a3babSopenharmony_ci         4(main):           2 Function None 3
75617a3babSopenharmony_ci               5:             Label
76617a3babSopenharmony_ci          47(aM):     12(ptr) Variable Function
77617a3babSopenharmony_ci          49(bM):     12(ptr) Variable Function
78617a3babSopenharmony_ci         51(arg):     12(ptr) Variable Function
79617a3babSopenharmony_ci          54(aH):     12(ptr) Variable Function
80617a3babSopenharmony_ci          56(bH):     12(ptr) Variable Function
81617a3babSopenharmony_ci         58(arg):     12(ptr) Variable Function
82617a3babSopenharmony_ci       61(param):     12(ptr) Variable Function
83617a3babSopenharmony_ci       63(param):     12(ptr) Variable Function
84617a3babSopenharmony_ci       66(param):     12(ptr) Variable Function
85617a3babSopenharmony_ci       68(param):     12(ptr) Variable Function
86617a3babSopenharmony_ci       71(param):     12(ptr) Variable Function
87617a3babSopenharmony_ci       74(param):     12(ptr) Variable Function
88617a3babSopenharmony_ci       77(param):     12(ptr) Variable Function
89617a3babSopenharmony_ci       80(param):     12(ptr) Variable Function
90617a3babSopenharmony_ci              48:    6(float) Load 47(aM)
91617a3babSopenharmony_ci              50:    6(float) Load 49(bM)
92617a3babSopenharmony_ci                              Store 51(arg) 50
93617a3babSopenharmony_ci              52:    6(float) Load 51(arg)
94617a3babSopenharmony_ci              53:           2 FunctionCall 10(fooConst(f1;f1;) 48 52
95617a3babSopenharmony_ci              55:    6(float) Load 54(aH)
96617a3babSopenharmony_ci              57:    6(float) Load 56(bH)
97617a3babSopenharmony_ci                              Store 58(arg) 55
98617a3babSopenharmony_ci              59:    6(float) Load 58(arg)
99617a3babSopenharmony_ci              60:           2 FunctionCall 10(fooConst(f1;f1;) 59 57
100617a3babSopenharmony_ci              62:    6(float) Load 47(aM)
101617a3babSopenharmony_ci                              Store 61(param) 62
102617a3babSopenharmony_ci              64:    6(float) Load 49(bM)
103617a3babSopenharmony_ci                              Store 63(param) 64
104617a3babSopenharmony_ci              65:           2 FunctionCall 16(foo(f1;f1;) 61(param) 63(param)
105617a3babSopenharmony_ci              67:    6(float) Load 54(aH)
106617a3babSopenharmony_ci                              Store 66(param) 67
107617a3babSopenharmony_ci              69:    6(float) Load 56(bH)
108617a3babSopenharmony_ci                              Store 68(param) 69
109617a3babSopenharmony_ci              70:           2 FunctionCall 16(foo(f1;f1;) 66(param) 68(param)
110617a3babSopenharmony_ci              72:    6(float) Load 47(aM)
111617a3babSopenharmony_ci                              Store 71(param) 72
112617a3babSopenharmony_ci              73:    6(float) FunctionCall 20(retM(f1;) 71(param)
113617a3babSopenharmony_ci              75:    6(float) Load 54(aH)
114617a3babSopenharmony_ci                              Store 74(param) 75
115617a3babSopenharmony_ci              76:    6(float) FunctionCall 23(retH(f1;) 74(param)
116617a3babSopenharmony_ci              78:    6(float) Load 54(aH)
117617a3babSopenharmony_ci                              Store 77(param) 78
118617a3babSopenharmony_ci              79:    6(float) FunctionCall 26(retHM(f1;) 77(param)
119617a3babSopenharmony_ci              81:    6(float) Load 47(aM)
120617a3babSopenharmony_ci                              Store 80(param) 81
121617a3babSopenharmony_ci              82:    6(float) FunctionCall 29(retMH(f1;) 80(param)
122617a3babSopenharmony_ci                              Return
123617a3babSopenharmony_ci                              FunctionEnd
124617a3babSopenharmony_ci10(fooConst(f1;f1;):           2 Function None 7
125617a3babSopenharmony_ci            8(f):    6(float) FunctionParameter
126617a3babSopenharmony_ci            9(g):    6(float) FunctionParameter
127617a3babSopenharmony_ci              11:             Label
128617a3babSopenharmony_ci                              Return
129617a3babSopenharmony_ci                              FunctionEnd
130617a3babSopenharmony_ci  16(foo(f1;f1;):           2 Function None 13
131617a3babSopenharmony_ci           14(f):     12(ptr) FunctionParameter
132617a3babSopenharmony_ci           15(g):     12(ptr) FunctionParameter
133617a3babSopenharmony_ci              17:             Label
134617a3babSopenharmony_ci                              Return
135617a3babSopenharmony_ci                              FunctionEnd
136617a3babSopenharmony_ci    20(retM(f1;):    6(float) Function None 18
137617a3babSopenharmony_ci           19(x):     12(ptr) FunctionParameter
138617a3babSopenharmony_ci              21:             Label
139617a3babSopenharmony_ci              31:    6(float) Load 19(x)
140617a3babSopenharmony_ci                              ReturnValue 31
141617a3babSopenharmony_ci                              FunctionEnd
142617a3babSopenharmony_ci    23(retH(f1;):    6(float) Function None 18
143617a3babSopenharmony_ci           22(x):     12(ptr) FunctionParameter
144617a3babSopenharmony_ci              24:             Label
145617a3babSopenharmony_ci              34:    6(float) Load 22(x)
146617a3babSopenharmony_ci                              ReturnValue 34
147617a3babSopenharmony_ci                              FunctionEnd
148617a3babSopenharmony_ci   26(retHM(f1;):    6(float) Function None 18
149617a3babSopenharmony_ci           25(x):     12(ptr) FunctionParameter
150617a3babSopenharmony_ci              27:             Label
151617a3babSopenharmony_ci              38:     12(ptr) Variable Function
152617a3babSopenharmony_ci              37:    6(float) Load 25(x)
153617a3babSopenharmony_ci                              Store 38 37
154617a3babSopenharmony_ci              39:    6(float) Load 38
155617a3babSopenharmony_ci                              ReturnValue 39
156617a3babSopenharmony_ci                              FunctionEnd
157617a3babSopenharmony_ci   29(retMH(f1;):    6(float) Function None 18
158617a3babSopenharmony_ci           28(x):     12(ptr) FunctionParameter
159617a3babSopenharmony_ci              30:             Label
160617a3babSopenharmony_ci              43:     12(ptr) Variable Function
161617a3babSopenharmony_ci              42:    6(float) Load 28(x)
162617a3babSopenharmony_ci                              Store 43 42
163617a3babSopenharmony_ci              44:    6(float) Load 43
164617a3babSopenharmony_ci                              ReturnValue 44
165617a3babSopenharmony_ci                              FunctionEnd
166