1hlsl.numericsuffixes.frag
2Shader version: 500
3gl_FragCoord origin is upper left
40:? Sequence
50:5  Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
60:5    Function Parameters:
70:?     Sequence
80:7      Sequence
90:7        move second child to first child ( temp float)
100:7          'r00' ( temp float)
110:7          Constant:
120:7            1.000000
130:8      Sequence
140:8        move second child to first child ( temp uint)
150:8          'r01' ( temp uint)
160:8          Constant:
170:8            1 (const uint)
180:9      Sequence
190:9        move second child to first child ( temp uint)
200:9          'r02' ( temp uint)
210:9          Constant:
220:9            2 (const uint)
230:10      Sequence
240:10        move second child to first child ( temp uint)
250:10          'r03' ( temp uint)
260:10          Constant:
270:10            2748 (const uint)
280:11      Sequence
290:11        move second child to first child ( temp uint)
300:11          'r04' ( temp uint)
310:11          Constant:
320:11            2748 (const uint)
330:12      Sequence
340:12        move second child to first child ( temp int)
350:12          'r05' ( temp int)
360:12          Constant:
370:12            5 (const int)
380:13      Sequence
390:13        move second child to first child ( temp int)
400:13          'r06' ( temp int)
410:13          Constant:
420:13            6 (const int)
430:14      Sequence
440:14        move second child to first child ( temp int)
450:14          'r07' ( temp int)
460:14          Constant:
470:14            57 (const int)
480:15      Sequence
490:15        move second child to first child ( temp uint)
500:15          'r08' ( temp uint)
510:15          Constant:
520:15            58 (const uint)
530:16      Sequence
540:16        move second child to first child ( temp float)
550:16          'r09' ( temp float)
560:16          Constant:
570:16            1.000000
580:17      Sequence
590:17        move second child to first child ( temp float)
600:17          'r10' ( temp float)
610:17          Constant:
620:17            1.000000
630:18      Sequence
640:18        move second child to first child ( temp float)
650:18          'r11' ( temp float)
660:18          Constant:
670:18            1.100000
680:19      Sequence
690:19        move second child to first child ( temp float)
700:19          'r12' ( temp float)
710:19          Constant:
720:19            1.100000
730:22      move second child to first child ( temp 4-component vector of float)
740:22        color: direct index for structure ( temp 4-component vector of float)
750:22          'ps_output' ( temp structure{ temp 4-component vector of float color})
760:22          Constant:
770:22            0 (const int)
780:22        Construct vec4 ( temp 4-component vector of float)
790:22          Convert int to float ( temp float)
800:22            'r07' ( temp int)
810:23      Branch: Return with expression
820:23        'ps_output' ( temp structure{ temp 4-component vector of float color})
830:5  Function Definition: main( ( temp void)
840:5    Function Parameters:
850:?     Sequence
860:5      Sequence
870:5        move second child to first child ( temp 4-component vector of float)
880:?           '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
890:5          color: direct index for structure ( temp 4-component vector of float)
900:5            Function Call: @main( ( temp structure{ temp 4-component vector of float color})
910:5            Constant:
920:5              0 (const int)
930:?   Linker Objects
940:?     '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
95
96
97Linked fragment stage:
98
99
100Shader version: 500
101gl_FragCoord origin is upper left
1020:? Sequence
1030:5  Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
1040:5    Function Parameters:
1050:?     Sequence
1060:7      Sequence
1070:7        move second child to first child ( temp float)
1080:7          'r00' ( temp float)
1090:7          Constant:
1100:7            1.000000
1110:8      Sequence
1120:8        move second child to first child ( temp uint)
1130:8          'r01' ( temp uint)
1140:8          Constant:
1150:8            1 (const uint)
1160:9      Sequence
1170:9        move second child to first child ( temp uint)
1180:9          'r02' ( temp uint)
1190:9          Constant:
1200:9            2 (const uint)
1210:10      Sequence
1220:10        move second child to first child ( temp uint)
1230:10          'r03' ( temp uint)
1240:10          Constant:
1250:10            2748 (const uint)
1260:11      Sequence
1270:11        move second child to first child ( temp uint)
1280:11          'r04' ( temp uint)
1290:11          Constant:
1300:11            2748 (const uint)
1310:12      Sequence
1320:12        move second child to first child ( temp int)
1330:12          'r05' ( temp int)
1340:12          Constant:
1350:12            5 (const int)
1360:13      Sequence
1370:13        move second child to first child ( temp int)
1380:13          'r06' ( temp int)
1390:13          Constant:
1400:13            6 (const int)
1410:14      Sequence
1420:14        move second child to first child ( temp int)
1430:14          'r07' ( temp int)
1440:14          Constant:
1450:14            57 (const int)
1460:15      Sequence
1470:15        move second child to first child ( temp uint)
1480:15          'r08' ( temp uint)
1490:15          Constant:
1500:15            58 (const uint)
1510:16      Sequence
1520:16        move second child to first child ( temp float)
1530:16          'r09' ( temp float)
1540:16          Constant:
1550:16            1.000000
1560:17      Sequence
1570:17        move second child to first child ( temp float)
1580:17          'r10' ( temp float)
1590:17          Constant:
1600:17            1.000000
1610:18      Sequence
1620:18        move second child to first child ( temp float)
1630:18          'r11' ( temp float)
1640:18          Constant:
1650:18            1.100000
1660:19      Sequence
1670:19        move second child to first child ( temp float)
1680:19          'r12' ( temp float)
1690:19          Constant:
1700:19            1.100000
1710:22      move second child to first child ( temp 4-component vector of float)
1720:22        color: direct index for structure ( temp 4-component vector of float)
1730:22          'ps_output' ( temp structure{ temp 4-component vector of float color})
1740:22          Constant:
1750:22            0 (const int)
1760:22        Construct vec4 ( temp 4-component vector of float)
1770:22          Convert int to float ( temp float)
1780:22            'r07' ( temp int)
1790:23      Branch: Return with expression
1800:23        'ps_output' ( temp structure{ temp 4-component vector of float color})
1810:5  Function Definition: main( ( temp void)
1820:5    Function Parameters:
1830:?     Sequence
1840:5      Sequence
1850:5        move second child to first child ( temp 4-component vector of float)
1860:?           '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
1870:5          color: direct index for structure ( temp 4-component vector of float)
1880:5            Function Call: @main( ( temp structure{ temp 4-component vector of float color})
1890:5            Constant:
1900:5              0 (const int)
1910:?   Linker Objects
1920:?     '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
193
194// Module Version 10000
195// Generated by (magic number): 80008
196// Id's are bound by 54
197
198                              Capability Shader
199               1:             ExtInstImport  "GLSL.std.450"
200                              MemoryModel Logical GLSL450
201                              EntryPoint Fragment 4  "main" 51
202                              ExecutionMode 4 OriginUpperLeft
203                              Source HLSL 500
204                              Name 4  "main"
205                              Name 8  "PS_OUTPUT"
206                              MemberName 8(PS_OUTPUT) 0  "color"
207                              Name 10  "@main("
208                              Name 13  "r00"
209                              Name 17  "r01"
210                              Name 19  "r02"
211                              Name 21  "r03"
212                              Name 23  "r04"
213                              Name 26  "r05"
214                              Name 28  "r06"
215                              Name 30  "r07"
216                              Name 32  "r08"
217                              Name 34  "r09"
218                              Name 35  "r10"
219                              Name 36  "r11"
220                              Name 38  "r12"
221                              Name 40  "ps_output"
222                              Name 51  "@entryPointOutput.color"
223                              Decorate 51(@entryPointOutput.color) Location 0
224               2:             TypeVoid
225               3:             TypeFunction 2
226               6:             TypeFloat 32
227               7:             TypeVector 6(float) 4
228    8(PS_OUTPUT):             TypeStruct 7(fvec4)
229               9:             TypeFunction 8(PS_OUTPUT)
230              12:             TypePointer Function 6(float)
231              14:    6(float) Constant 1065353216
232              15:             TypeInt 32 0
233              16:             TypePointer Function 15(int)
234              18:     15(int) Constant 1
235              20:     15(int) Constant 2
236              22:     15(int) Constant 2748
237              24:             TypeInt 32 1
238              25:             TypePointer Function 24(int)
239              27:     24(int) Constant 5
240              29:     24(int) Constant 6
241              31:     24(int) Constant 57
242              33:     15(int) Constant 58
243              37:    6(float) Constant 1066192077
244              39:             TypePointer Function 8(PS_OUTPUT)
245              41:     24(int) Constant 0
246              45:             TypePointer Function 7(fvec4)
247              50:             TypePointer Output 7(fvec4)
24851(@entryPointOutput.color):     50(ptr) Variable Output
249         4(main):           2 Function None 3
250               5:             Label
251              52:8(PS_OUTPUT) FunctionCall 10(@main()
252              53:    7(fvec4) CompositeExtract 52 0
253                              Store 51(@entryPointOutput.color) 53
254                              Return
255                              FunctionEnd
256      10(@main():8(PS_OUTPUT) Function None 9
257              11:             Label
258         13(r00):     12(ptr) Variable Function
259         17(r01):     16(ptr) Variable Function
260         19(r02):     16(ptr) Variable Function
261         21(r03):     16(ptr) Variable Function
262         23(r04):     16(ptr) Variable Function
263         26(r05):     25(ptr) Variable Function
264         28(r06):     25(ptr) Variable Function
265         30(r07):     25(ptr) Variable Function
266         32(r08):     16(ptr) Variable Function
267         34(r09):     12(ptr) Variable Function
268         35(r10):     12(ptr) Variable Function
269         36(r11):     12(ptr) Variable Function
270         38(r12):     12(ptr) Variable Function
271   40(ps_output):     39(ptr) Variable Function
272                              Store 13(r00) 14
273                              Store 17(r01) 18
274                              Store 19(r02) 20
275                              Store 21(r03) 22
276                              Store 23(r04) 22
277                              Store 26(r05) 27
278                              Store 28(r06) 29
279                              Store 30(r07) 31
280                              Store 32(r08) 33
281                              Store 34(r09) 14
282                              Store 35(r10) 14
283                              Store 36(r11) 37
284                              Store 38(r12) 37
285              42:     24(int) Load 30(r07)
286              43:    6(float) ConvertSToF 42
287              44:    7(fvec4) CompositeConstruct 43 43 43 43
288              46:     45(ptr) AccessChain 40(ps_output) 41
289                              Store 46 44
290              47:8(PS_OUTPUT) Load 40(ps_output)
291                              ReturnValue 47
292                              FunctionEnd
293