1hlsl.assoc.frag
2Shader version: 500
3gl_FragCoord origin is upper left
40:? Sequence
50:8  Function Definition: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; ( temp 4-component vector of float)
60:8    Function Parameters:
70:8      'a1' ( in 4-component vector of float)
80:8      'a2' ( in 4-component vector of float)
90:8      'a3' ( in 4-component vector of float)
100:8      'a4' ( in 4-component vector of float)
110:8      'a5' ( in 4-component vector of float)
120:?     Sequence
130:9      move second child to first child ( temp 4-component vector of float)
140:9        'a1' ( in 4-component vector of float)
150:9        move second child to first child ( temp 4-component vector of float)
160:9          'a2' ( in 4-component vector of float)
170:9          move second child to first child ( temp 4-component vector of float)
180:9            'a3' ( in 4-component vector of float)
190:9            move second child to first child ( temp 4-component vector of float)
200:9              'a4' ( in 4-component vector of float)
210:9              'a5' ( in 4-component vector of float)
220:10      Branch: Return with expression
230:10        add ( temp 4-component vector of float)
240:10          add ( temp 4-component vector of float)
250:10            add ( temp 4-component vector of float)
260:10              add ( temp 4-component vector of float)
270:10                'a1' ( in 4-component vector of float)
280:10                'a2' ( in 4-component vector of float)
290:10              'a3' ( in 4-component vector of float)
300:10            'a4' ( in 4-component vector of float)
310:10          'a5' ( in 4-component vector of float)
320:8  Function Definition: PixelShaderFunction( ( temp void)
330:8    Function Parameters:
340:?     Sequence
350:8      move second child to first child ( temp 4-component vector of float)
360:?         'a1' ( temp 4-component vector of float)
370:?         'a1' (layout( location=0) in 4-component vector of float)
380:8      move second child to first child ( temp 4-component vector of float)
390:?         'a2' ( temp 4-component vector of float)
400:?         'a2' (layout( location=1) in 4-component vector of float)
410:8      move second child to first child ( temp 4-component vector of float)
420:?         'a3' ( temp 4-component vector of float)
430:?         'a3' (layout( location=2) in 4-component vector of float)
440:8      move second child to first child ( temp 4-component vector of float)
450:?         'a4' ( temp 4-component vector of float)
460:?         'a4' (layout( location=3) in 4-component vector of float)
470:8      move second child to first child ( temp 4-component vector of float)
480:?         'a5' ( temp 4-component vector of float)
490:?         'a5' (layout( location=4) in 4-component vector of float)
500:8      move second child to first child ( temp 4-component vector of float)
510:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
520:8        Function Call: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; ( temp 4-component vector of float)
530:?           'a1' ( temp 4-component vector of float)
540:?           'a2' ( temp 4-component vector of float)
550:?           'a3' ( temp 4-component vector of float)
560:?           'a4' ( temp 4-component vector of float)
570:?           'a5' ( temp 4-component vector of float)
580:?   Linker Objects
590:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
600:?     'a1' (layout( location=0) in 4-component vector of float)
610:?     'a2' (layout( location=1) in 4-component vector of float)
620:?     'a3' (layout( location=2) in 4-component vector of float)
630:?     'a4' (layout( location=3) in 4-component vector of float)
640:?     'a5' (layout( location=4) in 4-component vector of float)
65
66
67Linked fragment stage:
68
69
70Shader version: 500
71gl_FragCoord origin is upper left
720:? Sequence
730:8  Function Definition: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; ( temp 4-component vector of float)
740:8    Function Parameters:
750:8      'a1' ( in 4-component vector of float)
760:8      'a2' ( in 4-component vector of float)
770:8      'a3' ( in 4-component vector of float)
780:8      'a4' ( in 4-component vector of float)
790:8      'a5' ( in 4-component vector of float)
800:?     Sequence
810:9      move second child to first child ( temp 4-component vector of float)
820:9        'a1' ( in 4-component vector of float)
830:9        move second child to first child ( temp 4-component vector of float)
840:9          'a2' ( in 4-component vector of float)
850:9          move second child to first child ( temp 4-component vector of float)
860:9            'a3' ( in 4-component vector of float)
870:9            move second child to first child ( temp 4-component vector of float)
880:9              'a4' ( in 4-component vector of float)
890:9              'a5' ( in 4-component vector of float)
900:10      Branch: Return with expression
910:10        add ( temp 4-component vector of float)
920:10          add ( temp 4-component vector of float)
930:10            add ( temp 4-component vector of float)
940:10              add ( temp 4-component vector of float)
950:10                'a1' ( in 4-component vector of float)
960:10                'a2' ( in 4-component vector of float)
970:10              'a3' ( in 4-component vector of float)
980:10            'a4' ( in 4-component vector of float)
990:10          'a5' ( in 4-component vector of float)
1000:8  Function Definition: PixelShaderFunction( ( temp void)
1010:8    Function Parameters:
1020:?     Sequence
1030:8      move second child to first child ( temp 4-component vector of float)
1040:?         'a1' ( temp 4-component vector of float)
1050:?         'a1' (layout( location=0) in 4-component vector of float)
1060:8      move second child to first child ( temp 4-component vector of float)
1070:?         'a2' ( temp 4-component vector of float)
1080:?         'a2' (layout( location=1) in 4-component vector of float)
1090:8      move second child to first child ( temp 4-component vector of float)
1100:?         'a3' ( temp 4-component vector of float)
1110:?         'a3' (layout( location=2) in 4-component vector of float)
1120:8      move second child to first child ( temp 4-component vector of float)
1130:?         'a4' ( temp 4-component vector of float)
1140:?         'a4' (layout( location=3) in 4-component vector of float)
1150:8      move second child to first child ( temp 4-component vector of float)
1160:?         'a5' ( temp 4-component vector of float)
1170:?         'a5' (layout( location=4) in 4-component vector of float)
1180:8      move second child to first child ( temp 4-component vector of float)
1190:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
1200:8        Function Call: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; ( temp 4-component vector of float)
1210:?           'a1' ( temp 4-component vector of float)
1220:?           'a2' ( temp 4-component vector of float)
1230:?           'a3' ( temp 4-component vector of float)
1240:?           'a4' ( temp 4-component vector of float)
1250:?           'a5' ( temp 4-component vector of float)
1260:?   Linker Objects
1270:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
1280:?     'a1' (layout( location=0) in 4-component vector of float)
1290:?     'a2' (layout( location=1) in 4-component vector of float)
1300:?     'a3' (layout( location=2) in 4-component vector of float)
1310:?     'a4' (layout( location=3) in 4-component vector of float)
1320:?     'a5' (layout( location=4) in 4-component vector of float)
133
134// Module Version 10000
135// Generated by (magic number): 80007
136// Id's are bound by 58
137
138                              Capability Shader
139               1:             ExtInstImport  "GLSL.std.450"
140                              MemoryModel Logical GLSL450
141                              EntryPoint Fragment 4  "PixelShaderFunction" 31 34 37 40 43 46
142                              ExecutionMode 4 OriginUpperLeft
143                              Source HLSL 500
144                              Name 4  "PixelShaderFunction"
145                              Name 15  "@PixelShaderFunction(vf4;vf4;vf4;vf4;vf4;"
146                              Name 10  "a1"
147                              Name 11  "a2"
148                              Name 12  "a3"
149                              Name 13  "a4"
150                              Name 14  "a5"
151                              Name 29  "a1"
152                              Name 31  "a1"
153                              Name 33  "a2"
154                              Name 34  "a2"
155                              Name 36  "a3"
156                              Name 37  "a3"
157                              Name 39  "a4"
158                              Name 40  "a4"
159                              Name 42  "a5"
160                              Name 43  "a5"
161                              Name 46  "@entryPointOutput"
162                              Name 47  "param"
163                              Name 49  "param"
164                              Name 51  "param"
165                              Name 53  "param"
166                              Name 55  "param"
167                              Decorate 31(a1) Location 0
168                              Decorate 34(a2) Location 1
169                              Decorate 37(a3) Location 2
170                              Decorate 40(a4) Location 3
171                              Decorate 43(a5) Location 4
172                              Decorate 46(@entryPointOutput) Location 0
173               2:             TypeVoid
174               3:             TypeFunction 2
175               6:             TypeFloat 32
176               7:             TypeVector 6(float) 4
177               8:             TypePointer Function 7(fvec4)
178               9:             TypeFunction 7(fvec4) 8(ptr) 8(ptr) 8(ptr) 8(ptr) 8(ptr)
179              30:             TypePointer Input 7(fvec4)
180          31(a1):     30(ptr) Variable Input
181          34(a2):     30(ptr) Variable Input
182          37(a3):     30(ptr) Variable Input
183          40(a4):     30(ptr) Variable Input
184          43(a5):     30(ptr) Variable Input
185              45:             TypePointer Output 7(fvec4)
18646(@entryPointOutput):     45(ptr) Variable Output
1874(PixelShaderFunction):           2 Function None 3
188               5:             Label
189          29(a1):      8(ptr) Variable Function
190          33(a2):      8(ptr) Variable Function
191          36(a3):      8(ptr) Variable Function
192          39(a4):      8(ptr) Variable Function
193          42(a5):      8(ptr) Variable Function
194       47(param):      8(ptr) Variable Function
195       49(param):      8(ptr) Variable Function
196       51(param):      8(ptr) Variable Function
197       53(param):      8(ptr) Variable Function
198       55(param):      8(ptr) Variable Function
199              32:    7(fvec4) Load 31(a1)
200                              Store 29(a1) 32
201              35:    7(fvec4) Load 34(a2)
202                              Store 33(a2) 35
203              38:    7(fvec4) Load 37(a3)
204                              Store 36(a3) 38
205              41:    7(fvec4) Load 40(a4)
206                              Store 39(a4) 41
207              44:    7(fvec4) Load 43(a5)
208                              Store 42(a5) 44
209              48:    7(fvec4) Load 29(a1)
210                              Store 47(param) 48
211              50:    7(fvec4) Load 33(a2)
212                              Store 49(param) 50
213              52:    7(fvec4) Load 36(a3)
214                              Store 51(param) 52
215              54:    7(fvec4) Load 39(a4)
216                              Store 53(param) 54
217              56:    7(fvec4) Load 42(a5)
218                              Store 55(param) 56
219              57:    7(fvec4) FunctionCall 15(@PixelShaderFunction(vf4;vf4;vf4;vf4;vf4;) 47(param) 49(param) 51(param) 53(param) 55(param)
220                              Store 46(@entryPointOutput) 57
221                              Return
222                              FunctionEnd
22315(@PixelShaderFunction(vf4;vf4;vf4;vf4;vf4;):    7(fvec4) Function None 9
224          10(a1):      8(ptr) FunctionParameter
225          11(a2):      8(ptr) FunctionParameter
226          12(a3):      8(ptr) FunctionParameter
227          13(a4):      8(ptr) FunctionParameter
228          14(a5):      8(ptr) FunctionParameter
229              16:             Label
230              17:    7(fvec4) Load 14(a5)
231                              Store 13(a4) 17
232                              Store 12(a3) 17
233                              Store 11(a2) 17
234                              Store 10(a1) 17
235              18:    7(fvec4) Load 10(a1)
236              19:    7(fvec4) Load 11(a2)
237              20:    7(fvec4) FAdd 18 19
238              21:    7(fvec4) Load 12(a3)
239              22:    7(fvec4) FAdd 20 21
240              23:    7(fvec4) Load 13(a4)
241              24:    7(fvec4) FAdd 22 23
242              25:    7(fvec4) Load 14(a5)
243              26:    7(fvec4) FAdd 24 25
244                              ReturnValue 26
245                              FunctionEnd
246