1 hlsl.intrinsics.negative.vert
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)
11 0:71 Branch: Return with expression
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)
21 0:80 Branch: Return with expression
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)
31 0:127 Branch: Return with expression
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)
42 0:172 Branch: Return with expression
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)
54 0:217 Branch: Return with expression
60 0:176 Function Definition: VertexShaderFunction( ( temp void)
61 0:176 Function Parameters:
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)
88 0:230 Branch: Return with expression
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)
100 0:238 Branch: Return with expression
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)
117 0:246 Branch: Return with expression
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)
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)
167 0:71 Branch: Return with expression
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)
177 0:80 Branch: Return with expression
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)
187 0:127 Branch: Return with expression
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)
198 0:172 Branch: Return with expression
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)
210 0:217 Branch: Return with expression
216 0:176 Function Definition: VertexShaderFunction( ( temp void)
217 0:176 Function Parameters:
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)
244 0:230 Branch: Return with expression
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)
256 0:238 Branch: Return with expression
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)
273 0:246 Branch: Return with expression
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)
310 // Module Version 10000
311 // Generated by (magic number): 80001
312 // Id's are bound by 155
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;"
324 Name 21 "VertexShaderFunction1(vf1;vf1;vf1;vi1;"
329 Name 32 "VertexShaderFunction2(vf2;vf2;vf2;vi2;"
334 Name 43 "VertexShaderFunction3(vf3;vf3;vf3;vi3;"
339 Name 54 "@VertexShaderFunction(vf4;vf4;vf4;vi4;"
344 Name 62 "VertexShaderFunction2x2(mf22;mf22;mf22;"
348 Name 70 "VertexShaderFunction3x3(mf33;mf33;mf33;"
352 Name 78 "VertexShaderFunction4x4(mf44;mf44;mf44;"
364 Name 113 "@entryPointOutput"
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
389 7: TypePointer Function 6(float)
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
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
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)
471 104: 45(fvec4) Load 103(inF1)
473 107: 45(fvec4) Load 106(inF2)
475 111: 47(ivec4) Load 110(inI0)
477 115: 45(fvec4) Load 98(inF0)
479 117: 45(fvec4) Load 102(inF1)
481 119: 45(fvec4) Load 105(inF2)
483 121: 47(ivec4) Load 108(inI0)
485 122: 45(fvec4) FunctionCall 54(@VertexShaderFunction(vf4;vf4;vf4;vi4;) 114(param) 116(param) 118(param) 120(param)
486 Store 113(@entryPointOutput) 122
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
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
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
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
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
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
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
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