Update CHANGES for release 11.12.0
[platform/upstream/glslang.git] / Test / baseResults / spv.matrix2.frag.out
1 spv.matrix2.frag
2 // Module Version 10000
3 // Generated by (magic number): 8000b
4 // Id's are bound by 221
5
6                               Capability Shader
7                1:             ExtInstImport  "GLSL.std.450"
8                               MemoryModel Logical GLSL450
9                               EntryPoint Fragment 4  "main" 12 16 37 38 65 87 147 158 181 218 219 220
10                               ExecutionMode 4 OriginUpperLeft
11                               Source GLSL 150
12                               Name 4  "main"
13                               Name 10  "m34"
14                               Name 12  "v"
15                               Name 16  "u"
16                               Name 37  "FragColor"
17                               Name 38  "Color"
18                               Name 63  "m44"
19                               Name 65  "un34"
20                               Name 87  "um43"
21                               Name 147  "um4"
22                               Name 156  "inv"
23                               Name 158  "um2"
24                               Name 179  "inv3"
25                               Name 181  "um3"
26                               Name 190  "inv4"
27                               Name 218  "colorTransform"
28                               Name 219  "m"
29                               Name 220  "n"
30                               Decorate 12(v) Location 28
31                               Decorate 16(u) Location 29
32                               Decorate 37(FragColor) Location 0
33                               Decorate 38(Color) Location 3
34                               Decorate 65(un34) Location 16
35                               Decorate 87(um43) Location 12
36                               Decorate 147(um4) Location 24
37                               Decorate 158(um2) Location 19
38                               Decorate 181(um3) Location 21
39                               Decorate 218(colorTransform) Location 0
40                               Decorate 219(m) Location 4
41                               Decorate 220(n) Location 8
42                2:             TypeVoid
43                3:             TypeFunction 2
44                6:             TypeFloat 32
45                7:             TypeVector 6(float) 4
46                8:             TypeMatrix 7(fvec4) 3
47                9:             TypePointer Function 8
48               11:             TypePointer Input 7(fvec4)
49            12(v):     11(ptr) Variable Input
50               14:             TypeVector 6(float) 3
51               15:             TypePointer Input 14(fvec3)
52            16(u):     15(ptr) Variable Input
53               19:    6(float) Constant 1082759578
54               20:    6(float) Constant 0
55               21:    7(fvec4) ConstantComposite 19 20 20 20
56               22:    7(fvec4) ConstantComposite 20 19 20 20
57               23:    7(fvec4) ConstantComposite 20 20 19 20
58               24:           8 ConstantComposite 21 22 23
59               36:             TypePointer Output 7(fvec4)
60    37(FragColor):     36(ptr) Variable Output
61        38(Color):     15(ptr) Variable Input
62               40:    6(float) Constant 1065353216
63               54:             TypeInt 32 0
64               55:     54(int) Constant 0
65               56:             TypePointer Input 6(float)
66               61:             TypeMatrix 7(fvec4) 4
67               62:             TypePointer Function 61
68               64:             TypePointer Input 8
69         65(un34):     64(ptr) Variable Input
70               85:             TypeMatrix 14(fvec3) 4
71               86:             TypePointer Input 85
72         87(um43):     86(ptr) Variable Input
73              146:             TypePointer Input 61
74         147(um4):    146(ptr) Variable Input
75              153:             TypeVector 6(float) 2
76              154:             TypeMatrix 153(fvec2) 2
77              155:             TypePointer Function 154
78              157:             TypePointer Input 154
79         158(um2):    157(ptr) Variable Input
80              161:             TypeInt 32 1
81              162:    161(int) Constant 0
82              163:             TypePointer Function 6(float)
83              166:    161(int) Constant 1
84              169:     54(int) Constant 1
85              177:             TypeMatrix 14(fvec3) 3
86              178:             TypePointer Function 177
87              180:             TypePointer Input 177
88         181(um3):    180(ptr) Variable Input
89              184:    161(int) Constant 2
90              210:     54(int) Constant 3
91              211:             TypePointer Output 6(float)
92 218(colorTransform):    180(ptr) Variable Input
93           219(m):    146(ptr) Variable Input
94           220(n):    146(ptr) Variable Input
95          4(main):           2 Function None 3
96                5:             Label
97          10(m34):      9(ptr) Variable Function
98          63(m44):     62(ptr) Variable Function
99         156(inv):    155(ptr) Variable Function
100        179(inv3):    178(ptr) Variable Function
101        190(inv4):     62(ptr) Variable Function
102               13:    7(fvec4) Load 12(v)
103               17:   14(fvec3) Load 16(u)
104               18:           8 OuterProduct 13 17
105                               Store 10(m34) 18
106               25:           8 Load 10(m34)
107               26:    7(fvec4) CompositeExtract 25 0
108               27:    7(fvec4) CompositeExtract 24 0
109               28:    7(fvec4) FAdd 26 27
110               29:    7(fvec4) CompositeExtract 25 1
111               30:    7(fvec4) CompositeExtract 24 1
112               31:    7(fvec4) FAdd 29 30
113               32:    7(fvec4) CompositeExtract 25 2
114               33:    7(fvec4) CompositeExtract 24 2
115               34:    7(fvec4) FAdd 32 33
116               35:           8 CompositeConstruct 28 31 34
117                               Store 10(m34) 35
118               39:   14(fvec3) Load 38(Color)
119               41:    6(float) CompositeExtract 39 0
120               42:    6(float) CompositeExtract 39 1
121               43:    6(float) CompositeExtract 39 2
122               44:    7(fvec4) CompositeConstruct 41 42 43 40
123                               Store 37(FragColor) 44
124               45:    7(fvec4) Load 37(FragColor)
125               46:           8 Load 10(m34)
126               47:   14(fvec3) VectorTimesMatrix 45 46
127               48:    6(float) CompositeExtract 47 0
128               49:    6(float) CompositeExtract 47 1
129               50:    6(float) CompositeExtract 47 2
130               51:    7(fvec4) CompositeConstruct 48 49 50 40
131               52:    7(fvec4) Load 37(FragColor)
132               53:    7(fvec4) FMul 52 51
133                               Store 37(FragColor) 53
134               57:     56(ptr) AccessChain 12(v) 55
135               58:    6(float) Load 57
136               59:           8 Load 10(m34)
137               60:           8 MatrixTimesScalar 59 58
138                               Store 10(m34) 60
139               66:           8 Load 65(un34)
140               67:    6(float) CompositeExtract 66 0 0
141               68:    6(float) CompositeExtract 66 0 1
142               69:    6(float) CompositeExtract 66 0 2
143               70:    6(float) CompositeExtract 66 0 3
144               71:    6(float) CompositeExtract 66 1 0
145               72:    6(float) CompositeExtract 66 1 1
146               73:    6(float) CompositeExtract 66 1 2
147               74:    6(float) CompositeExtract 66 1 3
148               75:    6(float) CompositeExtract 66 2 0
149               76:    6(float) CompositeExtract 66 2 1
150               77:    6(float) CompositeExtract 66 2 2
151               78:    6(float) CompositeExtract 66 2 3
152               79:    7(fvec4) CompositeConstruct 67 68 69 70
153               80:    7(fvec4) CompositeConstruct 71 72 73 74
154               81:    7(fvec4) CompositeConstruct 75 76 77 78
155               82:    7(fvec4) CompositeConstruct 20 20 20 40
156               83:          61 CompositeConstruct 79 80 81 82
157                               Store 63(m44) 83
158               84:           8 Load 10(m34)
159               88:          85 Load 87(um43)
160               89:          61 MatrixTimesMatrix 84 88
161               90:          61 Load 63(m44)
162               91:    7(fvec4) CompositeExtract 90 0
163               92:    7(fvec4) CompositeExtract 89 0
164               93:    7(fvec4) FAdd 91 92
165               94:    7(fvec4) CompositeExtract 90 1
166               95:    7(fvec4) CompositeExtract 89 1
167               96:    7(fvec4) FAdd 94 95
168               97:    7(fvec4) CompositeExtract 90 2
169               98:    7(fvec4) CompositeExtract 89 2
170               99:    7(fvec4) FAdd 97 98
171              100:    7(fvec4) CompositeExtract 90 3
172              101:    7(fvec4) CompositeExtract 89 3
173              102:    7(fvec4) FAdd 100 101
174              103:          61 CompositeConstruct 93 96 99 102
175                               Store 63(m44) 103
176              104:          61 Load 63(m44)
177              105:    7(fvec4) CompositeExtract 104 0
178              106:    7(fvec4) FNegate 105
179              107:    7(fvec4) CompositeExtract 104 1
180              108:    7(fvec4) FNegate 107
181              109:    7(fvec4) CompositeExtract 104 2
182              110:    7(fvec4) FNegate 109
183              111:    7(fvec4) CompositeExtract 104 3
184              112:    7(fvec4) FNegate 111
185              113:          61 CompositeConstruct 106 108 110 112
186              114:    7(fvec4) Load 12(v)
187              115:    7(fvec4) MatrixTimesVector 113 114
188              116:    7(fvec4) Load 37(FragColor)
189              117:    7(fvec4) FAdd 116 115
190                               Store 37(FragColor) 117
191              118:          61 Load 63(m44)
192              119:          61 Load 63(m44)
193              120:    7(fvec4) CompositeExtract 118 0
194              121:    7(fvec4) CompositeExtract 119 0
195              122:    7(fvec4) FMul 120 121
196              123:    7(fvec4) CompositeExtract 118 1
197              124:    7(fvec4) CompositeExtract 119 1
198              125:    7(fvec4) FMul 123 124
199              126:    7(fvec4) CompositeExtract 118 2
200              127:    7(fvec4) CompositeExtract 119 2
201              128:    7(fvec4) FMul 126 127
202              129:    7(fvec4) CompositeExtract 118 3
203              130:    7(fvec4) CompositeExtract 119 3
204              131:    7(fvec4) FMul 129 130
205              132:          61 CompositeConstruct 122 125 128 131
206              133:    7(fvec4) Load 37(FragColor)
207              134:    7(fvec4) VectorTimesMatrix 133 132
208                               Store 37(FragColor) 134
209              135:          85 Load 87(um43)
210              136:           8 Transpose 135
211                               Store 10(m34) 136
212              137:    7(fvec4) Load 37(FragColor)
213              138:           8 Load 10(m34)
214              139:   14(fvec3) VectorTimesMatrix 137 138
215              140:    6(float) CompositeExtract 139 0
216              141:    6(float) CompositeExtract 139 1
217              142:    6(float) CompositeExtract 139 2
218              143:    7(fvec4) CompositeConstruct 140 141 142 40
219              144:    7(fvec4) Load 37(FragColor)
220              145:    7(fvec4) FMul 144 143
221                               Store 37(FragColor) 145
222              148:          61 Load 147(um4)
223              149:    6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 148
224              150:    7(fvec4) CompositeConstruct 149 149 149 149
225              151:    7(fvec4) Load 37(FragColor)
226              152:    7(fvec4) FMul 151 150
227                               Store 37(FragColor) 152
228              159:         154 Load 158(um2)
229              160:         154 ExtInst 1(GLSL.std.450) 34(MatrixInverse) 159
230                               Store 156(inv) 160
231              164:    163(ptr) AccessChain 156(inv) 162 55
232              165:    6(float) Load 164
233              167:    163(ptr) AccessChain 156(inv) 166 55
234              168:    6(float) Load 167
235              170:    163(ptr) AccessChain 156(inv) 162 169
236              171:    6(float) Load 170
237              172:    163(ptr) AccessChain 156(inv) 166 169
238              173:    6(float) Load 172
239              174:    7(fvec4) CompositeConstruct 165 168 171 173
240              175:    7(fvec4) Load 37(FragColor)
241              176:    7(fvec4) FMul 175 174
242                               Store 37(FragColor) 176
243              182:         177 Load 181(um3)
244              183:         177 ExtInst 1(GLSL.std.450) 34(MatrixInverse) 182
245                               Store 179(inv3) 183
246              185:    163(ptr) AccessChain 179(inv3) 184 169
247              186:    6(float) Load 185
248              187:    7(fvec4) CompositeConstruct 186 186 186 186
249              188:    7(fvec4) Load 37(FragColor)
250              189:    7(fvec4) FMul 188 187
251                               Store 37(FragColor) 189
252              191:          61 Load 147(um4)
253              192:          61 ExtInst 1(GLSL.std.450) 34(MatrixInverse) 191
254                               Store 190(inv4) 192
255              193:          61 Load 190(inv4)
256              194:    7(fvec4) Load 37(FragColor)
257              195:    7(fvec4) VectorTimesMatrix 194 193
258                               Store 37(FragColor) 195
259              196:    7(fvec4) Load 37(FragColor)
260              197:           8 Load 65(un34)
261              198:           8 Load 65(un34)
262              199:    7(fvec4) CompositeExtract 197 0
263              200:    7(fvec4) CompositeExtract 198 0
264              201:    7(fvec4) FMul 199 200
265              202:    7(fvec4) CompositeExtract 197 1
266              203:    7(fvec4) CompositeExtract 198 1
267              204:    7(fvec4) FMul 202 203
268              205:    7(fvec4) CompositeExtract 197 2
269              206:    7(fvec4) CompositeExtract 198 2
270              207:    7(fvec4) FMul 205 206
271              208:           8 CompositeConstruct 201 204 207
272              209:   14(fvec3) VectorTimesMatrix 196 208
273              212:    211(ptr) AccessChain 37(FragColor) 210
274              213:    6(float) Load 212
275              214:    6(float) CompositeExtract 209 0
276              215:    6(float) CompositeExtract 209 1
277              216:    6(float) CompositeExtract 209 2
278              217:    7(fvec4) CompositeConstruct 214 215 216 213
279                               Store 37(FragColor) 217
280                               Return
281                               FunctionEnd