• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1spv.precisionArgs.frag
2// Module Version 10000
3// Generated by (magic number): 8000a
4// Id's are bound by 83
5
6                              Capability Shader
7               1:             ExtInstImport  "GLSL.std.450"
8                              MemoryModel Logical GLSL450
9                              EntryPoint Fragment 4  "main"
10                              ExecutionMode 4 OriginUpperLeft
11                              Source ESSL 310
12                              Name 4  "main"
13                              Name 10  "fooConst(f1;f1;"
14                              Name 8  "f"
15                              Name 9  "g"
16                              Name 16  "foo(f1;f1;"
17                              Name 14  "f"
18                              Name 15  "g"
19                              Name 20  "retM(f1;"
20                              Name 19  "x"
21                              Name 23  "retH(f1;"
22                              Name 22  "x"
23                              Name 26  "retHM(f1;"
24                              Name 25  "x"
25                              Name 29  "retMH(f1;"
26                              Name 28  "x"
27                              Name 47  "aM"
28                              Name 49  "bM"
29                              Name 51  "arg"
30                              Name 54  "aH"
31                              Name 56  "bH"
32                              Name 58  "arg"
33                              Name 61  "param"
34                              Name 63  "param"
35                              Name 66  "param"
36                              Name 68  "param"
37                              Name 71  "param"
38                              Name 74  "param"
39                              Name 77  "param"
40                              Name 80  "param"
41                              Decorate 8(f) RelaxedPrecision
42                              Decorate 14(f) RelaxedPrecision
43                              Decorate 20(retM(f1;) RelaxedPrecision
44                              Decorate 19(x) RelaxedPrecision
45                              Decorate 26(retHM(f1;) RelaxedPrecision
46                              Decorate 28(x) RelaxedPrecision
47                              Decorate 31 RelaxedPrecision
48                              Decorate 38 RelaxedPrecision
49                              Decorate 39 RelaxedPrecision
50                              Decorate 42 RelaxedPrecision
51                              Decorate 47(aM) RelaxedPrecision
52                              Decorate 48 RelaxedPrecision
53                              Decorate 49(bM) RelaxedPrecision
54                              Decorate 50 RelaxedPrecision
55                              Decorate 58(arg) RelaxedPrecision
56                              Decorate 59 RelaxedPrecision
57                              Decorate 61(param) RelaxedPrecision
58                              Decorate 62 RelaxedPrecision
59                              Decorate 64 RelaxedPrecision
60                              Decorate 66(param) RelaxedPrecision
61                              Decorate 71(param) RelaxedPrecision
62                              Decorate 72 RelaxedPrecision
63                              Decorate 73 RelaxedPrecision
64                              Decorate 79 RelaxedPrecision
65                              Decorate 80(param) RelaxedPrecision
66                              Decorate 81 RelaxedPrecision
67               2:             TypeVoid
68               3:             TypeFunction 2
69               6:             TypeFloat 32
70               7:             TypeFunction 2 6(float) 6(float)
71              12:             TypePointer Function 6(float)
72              13:             TypeFunction 2 12(ptr) 12(ptr)
73              18:             TypeFunction 6(float) 12(ptr)
74         4(main):           2 Function None 3
75               5:             Label
76          47(aM):     12(ptr) Variable Function
77          49(bM):     12(ptr) Variable Function
78         51(arg):     12(ptr) Variable Function
79          54(aH):     12(ptr) Variable Function
80          56(bH):     12(ptr) Variable Function
81         58(arg):     12(ptr) Variable Function
82       61(param):     12(ptr) Variable Function
83       63(param):     12(ptr) Variable Function
84       66(param):     12(ptr) Variable Function
85       68(param):     12(ptr) Variable Function
86       71(param):     12(ptr) Variable Function
87       74(param):     12(ptr) Variable Function
88       77(param):     12(ptr) Variable Function
89       80(param):     12(ptr) Variable Function
90              48:    6(float) Load 47(aM)
91              50:    6(float) Load 49(bM)
92                              Store 51(arg) 50
93              52:    6(float) Load 51(arg)
94              53:           2 FunctionCall 10(fooConst(f1;f1;) 48 52
95              55:    6(float) Load 54(aH)
96              57:    6(float) Load 56(bH)
97                              Store 58(arg) 55
98              59:    6(float) Load 58(arg)
99              60:           2 FunctionCall 10(fooConst(f1;f1;) 59 57
100              62:    6(float) Load 47(aM)
101                              Store 61(param) 62
102              64:    6(float) Load 49(bM)
103                              Store 63(param) 64
104              65:           2 FunctionCall 16(foo(f1;f1;) 61(param) 63(param)
105              67:    6(float) Load 54(aH)
106                              Store 66(param) 67
107              69:    6(float) Load 56(bH)
108                              Store 68(param) 69
109              70:           2 FunctionCall 16(foo(f1;f1;) 66(param) 68(param)
110              72:    6(float) Load 47(aM)
111                              Store 71(param) 72
112              73:    6(float) FunctionCall 20(retM(f1;) 71(param)
113              75:    6(float) Load 54(aH)
114                              Store 74(param) 75
115              76:    6(float) FunctionCall 23(retH(f1;) 74(param)
116              78:    6(float) Load 54(aH)
117                              Store 77(param) 78
118              79:    6(float) FunctionCall 26(retHM(f1;) 77(param)
119              81:    6(float) Load 47(aM)
120                              Store 80(param) 81
121              82:    6(float) FunctionCall 29(retMH(f1;) 80(param)
122                              Return
123                              FunctionEnd
12410(fooConst(f1;f1;):           2 Function None 7
125            8(f):    6(float) FunctionParameter
126            9(g):    6(float) FunctionParameter
127              11:             Label
128                              Return
129                              FunctionEnd
130  16(foo(f1;f1;):           2 Function None 13
131           14(f):     12(ptr) FunctionParameter
132           15(g):     12(ptr) FunctionParameter
133              17:             Label
134                              Return
135                              FunctionEnd
136    20(retM(f1;):    6(float) Function None 18
137           19(x):     12(ptr) FunctionParameter
138              21:             Label
139              31:    6(float) Load 19(x)
140                              ReturnValue 31
141                              FunctionEnd
142    23(retH(f1;):    6(float) Function None 18
143           22(x):     12(ptr) FunctionParameter
144              24:             Label
145              34:    6(float) Load 22(x)
146                              ReturnValue 34
147                              FunctionEnd
148   26(retHM(f1;):    6(float) Function None 18
149           25(x):     12(ptr) FunctionParameter
150              27:             Label
151              38:     12(ptr) Variable Function
152              37:    6(float) Load 25(x)
153                              Store 38 37
154              39:    6(float) Load 38
155                              ReturnValue 39
156                              FunctionEnd
157   29(retMH(f1;):    6(float) Function None 18
158           28(x):     12(ptr) FunctionParameter
159              30:             Label
160              43:     12(ptr) Variable Function
161              42:    6(float) Load 28(x)
162                              Store 43 42
163              44:    6(float) Load 43
164                              ReturnValue 44
165                              FunctionEnd
166