1hlsl.charLit.vert
2Shader version: 500
30:? Sequence
40:2  Function Definition: @main( ( temp 4-component vector of float)
50:2    Function Parameters:
60:?     Sequence
70:3      Sequence
80:3        move second child to first child ( temp uint)
90:3          'a1' ( temp uint)
100:3          Constant:
110:3            65 (const uint)
120:4      Sequence
130:4        move second child to first child ( temp int)
140:4          'a2' ( temp int)
150:4          Constant:
160:4            48 (const int)
170:6      Sequence
180:6        move second child to first child ( temp int)
190:6          'a3' ( temp int)
200:6          Constant:
210:6            7 (const int)
220:7      add second child into first child ( temp int)
230:7        'a3' ( temp int)
240:7        Constant:
250:7          8 (const int)
260:8      add second child into first child ( temp int)
270:8        'a3' ( temp int)
280:8        Constant:
290:8          9 (const int)
300:9      add second child into first child ( temp int)
310:9        'a3' ( temp int)
320:9        Constant:
330:9          10 (const int)
340:10      add second child into first child ( temp int)
350:10        'a3' ( temp int)
360:10        Constant:
370:10          11 (const int)
380:11      add second child into first child ( temp int)
390:11        'a3' ( temp int)
400:11        Constant:
410:11          12 (const int)
420:12      add second child into first child ( temp int)
430:12        'a3' ( temp int)
440:12        Constant:
450:12          13 (const int)
460:14      Sequence
470:14        move second child to first child ( temp int)
480:14          'a10' ( temp int)
490:14          Constant:
500:14            99 (const int)
510:16      Branch: Return with expression
520:16        Construct vec4 ( temp 4-component vector of float)
530:16          Convert uint to float ( temp float)
540:16            add ( temp uint)
550:16              add ( temp uint)
560:16                add ( temp uint)
570:16                  'a1' ( temp uint)
580:16                  Convert int to uint ( temp uint)
590:16                    'a2' ( temp int)
600:16                Convert int to uint ( temp uint)
610:16                  'a3' ( temp int)
620:16              Convert int to uint ( temp uint)
630:16                'a10' ( temp int)
640:2  Function Definition: main( ( temp void)
650:2    Function Parameters:
660:?     Sequence
670:2      move second child to first child ( temp 4-component vector of float)
680:?         '@entryPointOutput' ( out 4-component vector of float Position)
690:2        Function Call: @main( ( temp 4-component vector of float)
700:?   Linker Objects
710:?     '@entryPointOutput' ( out 4-component vector of float Position)
72
73
74Linked vertex stage:
75
76
77Shader version: 500
780:? Sequence
790:2  Function Definition: @main( ( temp 4-component vector of float)
800:2    Function Parameters:
810:?     Sequence
820:3      Sequence
830:3        move second child to first child ( temp uint)
840:3          'a1' ( temp uint)
850:3          Constant:
860:3            65 (const uint)
870:4      Sequence
880:4        move second child to first child ( temp int)
890:4          'a2' ( temp int)
900:4          Constant:
910:4            48 (const int)
920:6      Sequence
930:6        move second child to first child ( temp int)
940:6          'a3' ( temp int)
950:6          Constant:
960:6            7 (const int)
970:7      add second child into first child ( temp int)
980:7        'a3' ( temp int)
990:7        Constant:
1000:7          8 (const int)
1010:8      add second child into first child ( temp int)
1020:8        'a3' ( temp int)
1030:8        Constant:
1040:8          9 (const int)
1050:9      add second child into first child ( temp int)
1060:9        'a3' ( temp int)
1070:9        Constant:
1080:9          10 (const int)
1090:10      add second child into first child ( temp int)
1100:10        'a3' ( temp int)
1110:10        Constant:
1120:10          11 (const int)
1130:11      add second child into first child ( temp int)
1140:11        'a3' ( temp int)
1150:11        Constant:
1160:11          12 (const int)
1170:12      add second child into first child ( temp int)
1180:12        'a3' ( temp int)
1190:12        Constant:
1200:12          13 (const int)
1210:14      Sequence
1220:14        move second child to first child ( temp int)
1230:14          'a10' ( temp int)
1240:14          Constant:
1250:14            99 (const int)
1260:16      Branch: Return with expression
1270:16        Construct vec4 ( temp 4-component vector of float)
1280:16          Convert uint to float ( temp float)
1290:16            add ( temp uint)
1300:16              add ( temp uint)
1310:16                add ( temp uint)
1320:16                  'a1' ( temp uint)
1330:16                  Convert int to uint ( temp uint)
1340:16                    'a2' ( temp int)
1350:16                Convert int to uint ( temp uint)
1360:16                  'a3' ( temp int)
1370:16              Convert int to uint ( temp uint)
1380:16                'a10' ( temp int)
1390:2  Function Definition: main( ( temp void)
1400:2    Function Parameters:
1410:?     Sequence
1420:2      move second child to first child ( temp 4-component vector of float)
1430:?         '@entryPointOutput' ( out 4-component vector of float Position)
1440:2        Function Call: @main( ( temp 4-component vector of float)
1450:?   Linker Objects
1460:?     '@entryPointOutput' ( out 4-component vector of float Position)
147
148// Module Version 10000
149// Generated by (magic number): 80007
150// Id's are bound by 58
151
152                              Capability Shader
153               1:             ExtInstImport  "GLSL.std.450"
154                              MemoryModel Logical GLSL450
155                              EntryPoint Vertex 4  "main" 56
156                              Source HLSL 500
157                              Name 4  "main"
158                              Name 9  "@main("
159                              Name 13  "a1"
160                              Name 17  "a2"
161                              Name 19  "a3"
162                              Name 39  "a10"
163                              Name 56  "@entryPointOutput"
164                              Decorate 56(@entryPointOutput) BuiltIn Position
165               2:             TypeVoid
166               3:             TypeFunction 2
167               6:             TypeFloat 32
168               7:             TypeVector 6(float) 4
169               8:             TypeFunction 7(fvec4)
170              11:             TypeInt 32 0
171              12:             TypePointer Function 11(int)
172              14:     11(int) Constant 65
173              15:             TypeInt 32 1
174              16:             TypePointer Function 15(int)
175              18:     15(int) Constant 48
176              20:     15(int) Constant 7
177              21:     15(int) Constant 8
178              24:     15(int) Constant 9
179              27:     15(int) Constant 10
180              30:     15(int) Constant 11
181              33:     15(int) Constant 12
182              36:     15(int) Constant 13
183              40:     15(int) Constant 99
184              55:             TypePointer Output 7(fvec4)
18556(@entryPointOutput):     55(ptr) Variable Output
186         4(main):           2 Function None 3
187               5:             Label
188              57:    7(fvec4) FunctionCall 9(@main()
189                              Store 56(@entryPointOutput) 57
190                              Return
191                              FunctionEnd
192       9(@main():    7(fvec4) Function None 8
193              10:             Label
194          13(a1):     12(ptr) Variable Function
195          17(a2):     16(ptr) Variable Function
196          19(a3):     16(ptr) Variable Function
197         39(a10):     16(ptr) Variable Function
198                              Store 13(a1) 14
199                              Store 17(a2) 18
200                              Store 19(a3) 20
201              22:     15(int) Load 19(a3)
202              23:     15(int) IAdd 22 21
203                              Store 19(a3) 23
204              25:     15(int) Load 19(a3)
205              26:     15(int) IAdd 25 24
206                              Store 19(a3) 26
207              28:     15(int) Load 19(a3)
208              29:     15(int) IAdd 28 27
209                              Store 19(a3) 29
210              31:     15(int) Load 19(a3)
211              32:     15(int) IAdd 31 30
212                              Store 19(a3) 32
213              34:     15(int) Load 19(a3)
214              35:     15(int) IAdd 34 33
215                              Store 19(a3) 35
216              37:     15(int) Load 19(a3)
217              38:     15(int) IAdd 37 36
218                              Store 19(a3) 38
219                              Store 39(a10) 40
220              41:     11(int) Load 13(a1)
221              42:     15(int) Load 17(a2)
222              43:     11(int) Bitcast 42
223              44:     11(int) IAdd 41 43
224              45:     15(int) Load 19(a3)
225              46:     11(int) Bitcast 45
226              47:     11(int) IAdd 44 46
227              48:     15(int) Load 39(a10)
228              49:     11(int) Bitcast 48
229              50:     11(int) IAdd 47 49
230              51:    6(float) ConvertUToF 50
231              52:    7(fvec4) CompositeConstruct 51 51 51 51
232                              ReturnValue 52
233                              FunctionEnd
234