9808b1cb38f3202599039013bdb985fca71c1369
[platform/upstream/glslang.git] / Test / baseResults / hlsl.intrinsics.negative.vert.out
1 hlsl.intrinsics.negative.vert
2 Shader version: 450
3 0:? Sequence
4 0:15  Function Definition: VertexShaderFunctionS(f1;f1;f1;i1; ( temp float)
5 0:15    Function Parameters: 
6 0:15      'inF0' ( in float)
7 0:15      'inF1' ( in float)
8 0:15      'inF2' ( in float)
9 0:15      'inI0' ( in int)
10 0:?     Sequence
11 0:71      Branch: Return with expression
12 0:71        Constant:
13 0:71          0.000000
14 0:75  Function Definition: VertexShaderFunction1(vf1;vf1;vf1;vi1; ( temp 1-component vector of float)
15 0:75    Function Parameters: 
16 0:75      'inF0' ( in 1-component vector of float)
17 0:75      'inF1' ( in 1-component vector of float)
18 0:75      'inF2' ( in 1-component vector of float)
19 0:75      'inI0' ( in 1-component vector of int)
20 0:?     Sequence
21 0:80      Branch: Return with expression
22 0:80        Constant:
23 0:80          0.000000
24 0:84  Function Definition: VertexShaderFunction2(vf2;vf2;vf2;vi2; ( temp 2-component vector of float)
25 0:84    Function Parameters: 
26 0:84      'inF0' ( in 2-component vector of float)
27 0:84      'inF1' ( in 2-component vector of float)
28 0:84      'inF2' ( in 2-component vector of float)
29 0:84      'inI0' ( in 2-component vector of int)
30 0:?     Sequence
31 0:127      Branch: Return with expression
32 0:?         Constant:
33 0:?           1.000000
34 0:?           2.000000
35 0:131  Function Definition: VertexShaderFunction3(vf3;vf3;vf3;vi3; ( temp 3-component vector of float)
36 0:131    Function Parameters: 
37 0:131      'inF0' ( in 3-component vector of float)
38 0:131      'inF1' ( in 3-component vector of float)
39 0:131      'inF2' ( in 3-component vector of float)
40 0:131      'inI0' ( in 3-component vector of int)
41 0:?     Sequence
42 0:172      Branch: Return with expression
43 0:?         Constant:
44 0:?           1.000000
45 0:?           2.000000
46 0:?           3.000000
47 0:176  Function Definition: @VertexShaderFunction(vf4;vf4;vf4;vi4; ( temp 4-component vector of float)
48 0:176    Function Parameters: 
49 0:176      'inF0' ( in 4-component vector of float)
50 0:176      'inF1' ( in 4-component vector of float)
51 0:176      'inF2' ( in 4-component vector of float)
52 0:176      'inI0' ( in 4-component vector of int)
53 0:?     Sequence
54 0:217      Branch: Return with expression
55 0:?         Constant:
56 0:?           1.000000
57 0:?           2.000000
58 0:?           3.000000
59 0:?           4.000000
60 0:176  Function Definition: VertexShaderFunction( ( temp void)
61 0:176    Function Parameters: 
62 0:?     Sequence
63 0:176      move second child to first child ( temp 4-component vector of float)
64 0:?         'inF0' ( temp 4-component vector of float)
65 0:?         'inF0' (layout( location=0) in 4-component vector of float)
66 0:176      move second child to first child ( temp 4-component vector of float)
67 0:?         'inF1' ( temp 4-component vector of float)
68 0:?         'inF1' (layout( location=1) in 4-component vector of float)
69 0:176      move second child to first child ( temp 4-component vector of float)
70 0:?         'inF2' ( temp 4-component vector of float)
71 0:?         'inF2' (layout( location=2) in 4-component vector of float)
72 0:176      move second child to first child ( temp 4-component vector of int)
73 0:?         'inI0' ( temp 4-component vector of int)
74 0:?         'inI0' (layout( location=3) in 4-component vector of int)
75 0:176      move second child to first child ( temp 4-component vector of float)
76 0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
77 0:176        Function Call: @VertexShaderFunction(vf4;vf4;vf4;vi4; ( temp 4-component vector of float)
78 0:?           'inF0' ( temp 4-component vector of float)
79 0:?           'inF1' ( temp 4-component vector of float)
80 0:?           'inF2' ( temp 4-component vector of float)
81 0:?           'inI0' ( temp 4-component vector of int)
82 0:226  Function Definition: VertexShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float)
83 0:226    Function Parameters: 
84 0:226      'inF0' ( in 2X2 matrix of float)
85 0:226      'inF1' ( in 2X2 matrix of float)
86 0:226      'inF2' ( in 2X2 matrix of float)
87 0:?     Sequence
88 0:230      Branch: Return with expression
89 0:?         Constant:
90 0:?           2.000000
91 0:?           2.000000
92 0:?           2.000000
93 0:?           2.000000
94 0:234  Function Definition: VertexShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float)
95 0:234    Function Parameters: 
96 0:234      'inF0' ( in 3X3 matrix of float)
97 0:234      'inF1' ( in 3X3 matrix of float)
98 0:234      'inF2' ( in 3X3 matrix of float)
99 0:?     Sequence
100 0:238      Branch: Return with expression
101 0:?         Constant:
102 0:?           3.000000
103 0:?           3.000000
104 0:?           3.000000
105 0:?           3.000000
106 0:?           3.000000
107 0:?           3.000000
108 0:?           3.000000
109 0:?           3.000000
110 0:?           3.000000
111 0:242  Function Definition: VertexShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float)
112 0:242    Function Parameters: 
113 0:242      'inF0' ( in 4X4 matrix of float)
114 0:242      'inF1' ( in 4X4 matrix of float)
115 0:242      'inF2' ( in 4X4 matrix of float)
116 0:?     Sequence
117 0:246      Branch: Return with expression
118 0:?         Constant:
119 0:?           4.000000
120 0:?           4.000000
121 0:?           4.000000
122 0:?           4.000000
123 0:?           4.000000
124 0:?           4.000000
125 0:?           4.000000
126 0:?           4.000000
127 0:?           4.000000
128 0:?           4.000000
129 0:?           4.000000
130 0:?           4.000000
131 0:?           4.000000
132 0:?           4.000000
133 0:?           4.000000
134 0:?           4.000000
135 0:?   Linker Objects
136 0:?     'gs_ua' ( global uint)
137 0:?     'gs_ub' ( global uint)
138 0:?     'gs_uc' ( global uint)
139 0:?     'gs_ua2' ( global 2-component vector of uint)
140 0:?     'gs_ub2' ( global 2-component vector of uint)
141 0:?     'gs_uc2' ( global 2-component vector of uint)
142 0:?     'gs_ua3' ( global 3-component vector of uint)
143 0:?     'gs_ub3' ( global 3-component vector of uint)
144 0:?     'gs_uc3' ( global 3-component vector of uint)
145 0:?     'gs_ua4' ( global 4-component vector of uint)
146 0:?     'gs_ub4' ( global 4-component vector of uint)
147 0:?     'gs_uc4' ( global 4-component vector of uint)
148 0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
149 0:?     'inF0' (layout( location=0) in 4-component vector of float)
150 0:?     'inF1' (layout( location=1) in 4-component vector of float)
151 0:?     'inF2' (layout( location=2) in 4-component vector of float)
152 0:?     'inI0' (layout( location=3) in 4-component vector of int)
153
154
155 Linked vertex stage:
156
157
158 Shader version: 450
159 0:? Sequence
160 0:15  Function Definition: VertexShaderFunctionS(f1;f1;f1;i1; ( temp float)
161 0:15    Function Parameters: 
162 0:15      'inF0' ( in float)
163 0:15      'inF1' ( in float)
164 0:15      'inF2' ( in float)
165 0:15      'inI0' ( in int)
166 0:?     Sequence
167 0:71      Branch: Return with expression
168 0:71        Constant:
169 0:71          0.000000
170 0:75  Function Definition: VertexShaderFunction1(vf1;vf1;vf1;vi1; ( temp 1-component vector of float)
171 0:75    Function Parameters: 
172 0:75      'inF0' ( in 1-component vector of float)
173 0:75      'inF1' ( in 1-component vector of float)
174 0:75      'inF2' ( in 1-component vector of float)
175 0:75      'inI0' ( in 1-component vector of int)
176 0:?     Sequence
177 0:80      Branch: Return with expression
178 0:80        Constant:
179 0:80          0.000000
180 0:84  Function Definition: VertexShaderFunction2(vf2;vf2;vf2;vi2; ( temp 2-component vector of float)
181 0:84    Function Parameters: 
182 0:84      'inF0' ( in 2-component vector of float)
183 0:84      'inF1' ( in 2-component vector of float)
184 0:84      'inF2' ( in 2-component vector of float)
185 0:84      'inI0' ( in 2-component vector of int)
186 0:?     Sequence
187 0:127      Branch: Return with expression
188 0:?         Constant:
189 0:?           1.000000
190 0:?           2.000000
191 0:131  Function Definition: VertexShaderFunction3(vf3;vf3;vf3;vi3; ( temp 3-component vector of float)
192 0:131    Function Parameters: 
193 0:131      'inF0' ( in 3-component vector of float)
194 0:131      'inF1' ( in 3-component vector of float)
195 0:131      'inF2' ( in 3-component vector of float)
196 0:131      'inI0' ( in 3-component vector of int)
197 0:?     Sequence
198 0:172      Branch: Return with expression
199 0:?         Constant:
200 0:?           1.000000
201 0:?           2.000000
202 0:?           3.000000
203 0:176  Function Definition: @VertexShaderFunction(vf4;vf4;vf4;vi4; ( temp 4-component vector of float)
204 0:176    Function Parameters: 
205 0:176      'inF0' ( in 4-component vector of float)
206 0:176      'inF1' ( in 4-component vector of float)
207 0:176      'inF2' ( in 4-component vector of float)
208 0:176      'inI0' ( in 4-component vector of int)
209 0:?     Sequence
210 0:217      Branch: Return with expression
211 0:?         Constant:
212 0:?           1.000000
213 0:?           2.000000
214 0:?           3.000000
215 0:?           4.000000
216 0:176  Function Definition: VertexShaderFunction( ( temp void)
217 0:176    Function Parameters: 
218 0:?     Sequence
219 0:176      move second child to first child ( temp 4-component vector of float)
220 0:?         'inF0' ( temp 4-component vector of float)
221 0:?         'inF0' (layout( location=0) in 4-component vector of float)
222 0:176      move second child to first child ( temp 4-component vector of float)
223 0:?         'inF1' ( temp 4-component vector of float)
224 0:?         'inF1' (layout( location=1) in 4-component vector of float)
225 0:176      move second child to first child ( temp 4-component vector of float)
226 0:?         'inF2' ( temp 4-component vector of float)
227 0:?         'inF2' (layout( location=2) in 4-component vector of float)
228 0:176      move second child to first child ( temp 4-component vector of int)
229 0:?         'inI0' ( temp 4-component vector of int)
230 0:?         'inI0' (layout( location=3) in 4-component vector of int)
231 0:176      move second child to first child ( temp 4-component vector of float)
232 0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
233 0:176        Function Call: @VertexShaderFunction(vf4;vf4;vf4;vi4; ( temp 4-component vector of float)
234 0:?           'inF0' ( temp 4-component vector of float)
235 0:?           'inF1' ( temp 4-component vector of float)
236 0:?           'inF2' ( temp 4-component vector of float)
237 0:?           'inI0' ( temp 4-component vector of int)
238 0:226  Function Definition: VertexShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float)
239 0:226    Function Parameters: 
240 0:226      'inF0' ( in 2X2 matrix of float)
241 0:226      'inF1' ( in 2X2 matrix of float)
242 0:226      'inF2' ( in 2X2 matrix of float)
243 0:?     Sequence
244 0:230      Branch: Return with expression
245 0:?         Constant:
246 0:?           2.000000
247 0:?           2.000000
248 0:?           2.000000
249 0:?           2.000000
250 0:234  Function Definition: VertexShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float)
251 0:234    Function Parameters: 
252 0:234      'inF0' ( in 3X3 matrix of float)
253 0:234      'inF1' ( in 3X3 matrix of float)
254 0:234      'inF2' ( in 3X3 matrix of float)
255 0:?     Sequence
256 0:238      Branch: Return with expression
257 0:?         Constant:
258 0:?           3.000000
259 0:?           3.000000
260 0:?           3.000000
261 0:?           3.000000
262 0:?           3.000000
263 0:?           3.000000
264 0:?           3.000000
265 0:?           3.000000
266 0:?           3.000000
267 0:242  Function Definition: VertexShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float)
268 0:242    Function Parameters: 
269 0:242      'inF0' ( in 4X4 matrix of float)
270 0:242      'inF1' ( in 4X4 matrix of float)
271 0:242      'inF2' ( in 4X4 matrix of float)
272 0:?     Sequence
273 0:246      Branch: Return with expression
274 0:?         Constant:
275 0:?           4.000000
276 0:?           4.000000
277 0:?           4.000000
278 0:?           4.000000
279 0:?           4.000000
280 0:?           4.000000
281 0:?           4.000000
282 0:?           4.000000
283 0:?           4.000000
284 0:?           4.000000
285 0:?           4.000000
286 0:?           4.000000
287 0:?           4.000000
288 0:?           4.000000
289 0:?           4.000000
290 0:?           4.000000
291 0:?   Linker Objects
292 0:?     'gs_ua' ( global uint)
293 0:?     'gs_ub' ( global uint)
294 0:?     'gs_uc' ( global uint)
295 0:?     'gs_ua2' ( global 2-component vector of uint)
296 0:?     'gs_ub2' ( global 2-component vector of uint)
297 0:?     'gs_uc2' ( global 2-component vector of uint)
298 0:?     'gs_ua3' ( global 3-component vector of uint)
299 0:?     'gs_ub3' ( global 3-component vector of uint)
300 0:?     'gs_uc3' ( global 3-component vector of uint)
301 0:?     'gs_ua4' ( global 4-component vector of uint)
302 0:?     'gs_ub4' ( global 4-component vector of uint)
303 0:?     'gs_uc4' ( global 4-component vector of uint)
304 0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
305 0:?     'inF0' (layout( location=0) in 4-component vector of float)
306 0:?     'inF1' (layout( location=1) in 4-component vector of float)
307 0:?     'inF2' (layout( location=2) in 4-component vector of float)
308 0:?     'inI0' (layout( location=3) in 4-component vector of int)
309
310 // Module Version 10000
311 // Generated by (magic number): 80001
312 // Id's are bound by 155
313
314                               Capability Shader
315                1:             ExtInstImport  "GLSL.std.450"
316                               MemoryModel Logical GLSL450
317                               EntryPoint Vertex 4  "VertexShaderFunction" 100 103 106 110 113
318                               Name 4  "VertexShaderFunction"
319                               Name 15  "VertexShaderFunctionS(f1;f1;f1;i1;"
320                               Name 11  "inF0"
321                               Name 12  "inF1"
322                               Name 13  "inF2"
323                               Name 14  "inI0"
324                               Name 21  "VertexShaderFunction1(vf1;vf1;vf1;vi1;"
325                               Name 17  "inF0"
326                               Name 18  "inF1"
327                               Name 19  "inF2"
328                               Name 20  "inI0"
329                               Name 32  "VertexShaderFunction2(vf2;vf2;vf2;vi2;"
330                               Name 28  "inF0"
331                               Name 29  "inF1"
332                               Name 30  "inF2"
333                               Name 31  "inI0"
334                               Name 43  "VertexShaderFunction3(vf3;vf3;vf3;vi3;"
335                               Name 39  "inF0"
336                               Name 40  "inF1"
337                               Name 41  "inF2"
338                               Name 42  "inI0"
339                               Name 54  "@VertexShaderFunction(vf4;vf4;vf4;vi4;"
340                               Name 50  "inF0"
341                               Name 51  "inF1"
342                               Name 52  "inF2"
343                               Name 53  "inI0"
344                               Name 62  "VertexShaderFunction2x2(mf22;mf22;mf22;"
345                               Name 59  "inF0"
346                               Name 60  "inF1"
347                               Name 61  "inF2"
348                               Name 70  "VertexShaderFunction3x3(mf33;mf33;mf33;"
349                               Name 67  "inF0"
350                               Name 68  "inF1"
351                               Name 69  "inF2"
352                               Name 78  "VertexShaderFunction4x4(mf44;mf44;mf44;"
353                               Name 75  "inF0"
354                               Name 76  "inF1"
355                               Name 77  "inF2"
356                               Name 98  "inF0"
357                               Name 100  "inF0"
358                               Name 102  "inF1"
359                               Name 103  "inF1"
360                               Name 105  "inF2"
361                               Name 106  "inF2"
362                               Name 108  "inI0"
363                               Name 110  "inI0"
364                               Name 113  "@entryPointOutput"
365                               Name 114  "param"
366                               Name 116  "param"
367                               Name 118  "param"
368                               Name 120  "param"
369                               Name 137  "gs_ua"
370                               Name 138  "gs_ub"
371                               Name 139  "gs_uc"
372                               Name 142  "gs_ua2"
373                               Name 143  "gs_ub2"
374                               Name 144  "gs_uc2"
375                               Name 147  "gs_ua3"
376                               Name 148  "gs_ub3"
377                               Name 149  "gs_uc3"
378                               Name 152  "gs_ua4"
379                               Name 153  "gs_ub4"
380                               Name 154  "gs_uc4"
381                               Decorate 100(inF0) Location 0
382                               Decorate 103(inF1) Location 1
383                               Decorate 106(inF2) Location 2
384                               Decorate 110(inI0) Location 3
385                               Decorate 113(@entryPointOutput) Location 0
386                2:             TypeVoid
387                3:             TypeFunction 2
388                6:             TypeFloat 32
389                7:             TypePointer Function 6(float)
390                8:             TypeInt 32 1
391                9:             TypePointer Function 8(int)
392               10:             TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr)
393               23:             TypeVector 6(float) 2
394               24:             TypePointer Function 23(fvec2)
395               25:             TypeVector 8(int) 2
396               26:             TypePointer Function 25(ivec2)
397               27:             TypeFunction 23(fvec2) 24(ptr) 24(ptr) 24(ptr) 26(ptr)
398               34:             TypeVector 6(float) 3
399               35:             TypePointer Function 34(fvec3)
400               36:             TypeVector 8(int) 3
401               37:             TypePointer Function 36(ivec3)
402               38:             TypeFunction 34(fvec3) 35(ptr) 35(ptr) 35(ptr) 37(ptr)
403               45:             TypeVector 6(float) 4
404               46:             TypePointer Function 45(fvec4)
405               47:             TypeVector 8(int) 4
406               48:             TypePointer Function 47(ivec4)
407               49:             TypeFunction 45(fvec4) 46(ptr) 46(ptr) 46(ptr) 48(ptr)
408               56:             TypeMatrix 23(fvec2) 2
409               57:             TypePointer Function 56
410               58:             TypeFunction 56 57(ptr) 57(ptr) 57(ptr)
411               64:             TypeMatrix 34(fvec3) 3
412               65:             TypePointer Function 64
413               66:             TypeFunction 64 65(ptr) 65(ptr) 65(ptr)
414               72:             TypeMatrix 45(fvec4) 4
415               73:             TypePointer Function 72
416               74:             TypeFunction 72 73(ptr) 73(ptr) 73(ptr)
417               80:    6(float) Constant 0
418               85:    6(float) Constant 1065353216
419               86:    6(float) Constant 1073741824
420               87:   23(fvec2) ConstantComposite 85 86
421               90:    6(float) Constant 1077936128
422               91:   34(fvec3) ConstantComposite 85 86 90
423               94:    6(float) Constant 1082130432
424               95:   45(fvec4) ConstantComposite 85 86 90 94
425               99:             TypePointer Input 45(fvec4)
426        100(inF0):     99(ptr) Variable Input
427        103(inF1):     99(ptr) Variable Input
428        106(inF2):     99(ptr) Variable Input
429              109:             TypePointer Input 47(ivec4)
430        110(inI0):    109(ptr) Variable Input
431              112:             TypePointer Output 45(fvec4)
432 113(@entryPointOutput):    112(ptr) Variable Output
433              123:   23(fvec2) ConstantComposite 86 86
434              124:          56 ConstantComposite 123 123
435              127:   34(fvec3) ConstantComposite 90 90 90
436              128:          64 ConstantComposite 127 127 127
437              131:   45(fvec4) ConstantComposite 94 94 94 94
438              132:          72 ConstantComposite 131 131 131 131
439              135:             TypeInt 32 0
440              136:             TypePointer Private 135(int)
441       137(gs_ua):    136(ptr) Variable Private
442       138(gs_ub):    136(ptr) Variable Private
443       139(gs_uc):    136(ptr) Variable Private
444              140:             TypeVector 135(int) 2
445              141:             TypePointer Private 140(ivec2)
446      142(gs_ua2):    141(ptr) Variable Private
447      143(gs_ub2):    141(ptr) Variable Private
448      144(gs_uc2):    141(ptr) Variable Private
449              145:             TypeVector 135(int) 3
450              146:             TypePointer Private 145(ivec3)
451      147(gs_ua3):    146(ptr) Variable Private
452      148(gs_ub3):    146(ptr) Variable Private
453      149(gs_uc3):    146(ptr) Variable Private
454              150:             TypeVector 135(int) 4
455              151:             TypePointer Private 150(ivec4)
456      152(gs_ua4):    151(ptr) Variable Private
457      153(gs_ub4):    151(ptr) Variable Private
458      154(gs_uc4):    151(ptr) Variable Private
459 4(VertexShaderFunction):           2 Function None 3
460                5:             Label
461         98(inF0):     46(ptr) Variable Function
462        102(inF1):     46(ptr) Variable Function
463        105(inF2):     46(ptr) Variable Function
464        108(inI0):     48(ptr) Variable Function
465       114(param):     46(ptr) Variable Function
466       116(param):     46(ptr) Variable Function
467       118(param):     46(ptr) Variable Function
468       120(param):     48(ptr) Variable Function
469              101:   45(fvec4) Load 100(inF0)
470                               Store 98(inF0) 101
471              104:   45(fvec4) Load 103(inF1)
472                               Store 102(inF1) 104
473              107:   45(fvec4) Load 106(inF2)
474                               Store 105(inF2) 107
475              111:   47(ivec4) Load 110(inI0)
476                               Store 108(inI0) 111
477              115:   45(fvec4) Load 98(inF0)
478                               Store 114(param) 115
479              117:   45(fvec4) Load 102(inF1)
480                               Store 116(param) 117
481              119:   45(fvec4) Load 105(inF2)
482                               Store 118(param) 119
483              121:   47(ivec4) Load 108(inI0)
484                               Store 120(param) 121
485              122:   45(fvec4) FunctionCall 54(@VertexShaderFunction(vf4;vf4;vf4;vi4;) 114(param) 116(param) 118(param) 120(param)
486                               Store 113(@entryPointOutput) 122
487                               Return
488                               FunctionEnd
489 15(VertexShaderFunctionS(f1;f1;f1;i1;):    6(float) Function None 10
490         11(inF0):      7(ptr) FunctionParameter
491         12(inF1):      7(ptr) FunctionParameter
492         13(inF2):      7(ptr) FunctionParameter
493         14(inI0):      9(ptr) FunctionParameter
494               16:             Label
495                               ReturnValue 80
496                               FunctionEnd
497 21(VertexShaderFunction1(vf1;vf1;vf1;vi1;):    6(float) Function None 10
498         17(inF0):      7(ptr) FunctionParameter
499         18(inF1):      7(ptr) FunctionParameter
500         19(inF2):      7(ptr) FunctionParameter
501         20(inI0):      9(ptr) FunctionParameter
502               22:             Label
503                               ReturnValue 80
504                               FunctionEnd
505 32(VertexShaderFunction2(vf2;vf2;vf2;vi2;):   23(fvec2) Function None 27
506         28(inF0):     24(ptr) FunctionParameter
507         29(inF1):     24(ptr) FunctionParameter
508         30(inF2):     24(ptr) FunctionParameter
509         31(inI0):     26(ptr) FunctionParameter
510               33:             Label
511                               ReturnValue 87
512                               FunctionEnd
513 43(VertexShaderFunction3(vf3;vf3;vf3;vi3;):   34(fvec3) Function None 38
514         39(inF0):     35(ptr) FunctionParameter
515         40(inF1):     35(ptr) FunctionParameter
516         41(inF2):     35(ptr) FunctionParameter
517         42(inI0):     37(ptr) FunctionParameter
518               44:             Label
519                               ReturnValue 91
520                               FunctionEnd
521 54(@VertexShaderFunction(vf4;vf4;vf4;vi4;):   45(fvec4) Function None 49
522         50(inF0):     46(ptr) FunctionParameter
523         51(inF1):     46(ptr) FunctionParameter
524         52(inF2):     46(ptr) FunctionParameter
525         53(inI0):     48(ptr) FunctionParameter
526               55:             Label
527                               ReturnValue 95
528                               FunctionEnd
529 62(VertexShaderFunction2x2(mf22;mf22;mf22;):          56 Function None 58
530         59(inF0):     57(ptr) FunctionParameter
531         60(inF1):     57(ptr) FunctionParameter
532         61(inF2):     57(ptr) FunctionParameter
533               63:             Label
534                               ReturnValue 124
535                               FunctionEnd
536 70(VertexShaderFunction3x3(mf33;mf33;mf33;):          64 Function None 66
537         67(inF0):     65(ptr) FunctionParameter
538         68(inF1):     65(ptr) FunctionParameter
539         69(inF2):     65(ptr) FunctionParameter
540               71:             Label
541                               ReturnValue 128
542                               FunctionEnd
543 78(VertexShaderFunction4x4(mf44;mf44;mf44;):          72 Function None 74
544         75(inF0):     73(ptr) FunctionParameter
545         76(inF1):     73(ptr) FunctionParameter
546         77(inF2):     73(ptr) FunctionParameter
547               79:             Label
548                               ReturnValue 132
549                               FunctionEnd