• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1hlsl.intrinsics.negative.comp
2Shader version: 500
3local_size = (1, 1, 1)
40:? Sequence
50:2  Function Definition: ComputeShaderFunctionS(f1;f1;f1;i1; ( temp void)
60:2    Function Parameters:
70:2      'inF0' ( in float)
80:2      'inF1' ( in float)
90:2      'inF2' ( in float)
100:2      'inI0' ( in int)
110:55  Function Definition: ComputeShaderFunction1(vf1;vf1;vf1;vi1; ( temp void)
120:55    Function Parameters:
130:55      'inF0' ( in 1-component vector of float)
140:55      'inF1' ( in 1-component vector of float)
150:55      'inF2' ( in 1-component vector of float)
160:55      'inI0' ( in 1-component vector of int)
170:62  Function Definition: ComputeShaderFunction2(vf2;vf2;vf2;vi2; ( temp void)
180:62    Function Parameters:
190:62      'inF0' ( in 2-component vector of float)
200:62      'inF1' ( in 2-component vector of float)
210:62      'inF2' ( in 2-component vector of float)
220:62      'inI0' ( in 2-component vector of int)
230:107  Function Definition: ComputeShaderFunction3(vf3;vf3;vf3;vi3; ( temp void)
240:107    Function Parameters:
250:107      'inF0' ( in 3-component vector of float)
260:107      'inF1' ( in 3-component vector of float)
270:107      'inF2' ( in 3-component vector of float)
280:107      'inI0' ( in 3-component vector of int)
290:150  Function Definition: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp void)
300:150    Function Parameters:
310:150      'inF0' ( in 4-component vector of float)
320:150      'inF1' ( in 4-component vector of float)
330:150      'inF2' ( in 4-component vector of float)
340:150      'inI0' ( in 4-component vector of int)
350:150  Function Definition: ComputeShaderFunction( ( temp void)
360:150    Function Parameters:
370:?     Sequence
380:150      move second child to first child ( temp 4-component vector of float)
390:?         'inF0' ( temp 4-component vector of float)
400:?         'inF0' (layout( location=0) in 4-component vector of float)
410:150      move second child to first child ( temp 4-component vector of float)
420:?         'inF1' ( temp 4-component vector of float)
430:?         'inF1' (layout( location=1) in 4-component vector of float)
440:150      move second child to first child ( temp 4-component vector of float)
450:?         'inF2' ( temp 4-component vector of float)
460:?         'inF2' (layout( location=2) in 4-component vector of float)
470:150      move second child to first child ( temp 4-component vector of int)
480:?         'inI0' ( temp 4-component vector of int)
490:?         'inI0' (layout( location=3) in 4-component vector of int)
500:150      Function Call: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp void)
510:?         'inF0' ( temp 4-component vector of float)
520:?         'inF1' ( temp 4-component vector of float)
530:?         'inF2' ( temp 4-component vector of float)
540:?         'inI0' ( temp 4-component vector of int)
550:?   Linker Objects
560:?     'inF0' (layout( location=0) in 4-component vector of float)
570:?     'inF1' (layout( location=1) in 4-component vector of float)
580:?     'inF2' (layout( location=2) in 4-component vector of float)
590:?     'inI0' (layout( location=3) in 4-component vector of int)
60
61
62Linked compute stage:
63
64
65Shader version: 500
66local_size = (1, 1, 1)
670:? Sequence
680:2  Function Definition: ComputeShaderFunctionS(f1;f1;f1;i1; ( temp void)
690:2    Function Parameters:
700:2      'inF0' ( in float)
710:2      'inF1' ( in float)
720:2      'inF2' ( in float)
730:2      'inI0' ( in int)
740:55  Function Definition: ComputeShaderFunction1(vf1;vf1;vf1;vi1; ( temp void)
750:55    Function Parameters:
760:55      'inF0' ( in 1-component vector of float)
770:55      'inF1' ( in 1-component vector of float)
780:55      'inF2' ( in 1-component vector of float)
790:55      'inI0' ( in 1-component vector of int)
800:62  Function Definition: ComputeShaderFunction2(vf2;vf2;vf2;vi2; ( temp void)
810:62    Function Parameters:
820:62      'inF0' ( in 2-component vector of float)
830:62      'inF1' ( in 2-component vector of float)
840:62      'inF2' ( in 2-component vector of float)
850:62      'inI0' ( in 2-component vector of int)
860:107  Function Definition: ComputeShaderFunction3(vf3;vf3;vf3;vi3; ( temp void)
870:107    Function Parameters:
880:107      'inF0' ( in 3-component vector of float)
890:107      'inF1' ( in 3-component vector of float)
900:107      'inF2' ( in 3-component vector of float)
910:107      'inI0' ( in 3-component vector of int)
920:150  Function Definition: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp void)
930:150    Function Parameters:
940:150      'inF0' ( in 4-component vector of float)
950:150      'inF1' ( in 4-component vector of float)
960:150      'inF2' ( in 4-component vector of float)
970:150      'inI0' ( in 4-component vector of int)
980:150  Function Definition: ComputeShaderFunction( ( temp void)
990:150    Function Parameters:
1000:?     Sequence
1010:150      move second child to first child ( temp 4-component vector of float)
1020:?         'inF0' ( temp 4-component vector of float)
1030:?         'inF0' (layout( location=0) in 4-component vector of float)
1040:150      move second child to first child ( temp 4-component vector of float)
1050:?         'inF1' ( temp 4-component vector of float)
1060:?         'inF1' (layout( location=1) in 4-component vector of float)
1070:150      move second child to first child ( temp 4-component vector of float)
1080:?         'inF2' ( temp 4-component vector of float)
1090:?         'inF2' (layout( location=2) in 4-component vector of float)
1100:150      move second child to first child ( temp 4-component vector of int)
1110:?         'inI0' ( temp 4-component vector of int)
1120:?         'inI0' (layout( location=3) in 4-component vector of int)
1130:150      Function Call: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp void)
1140:?         'inF0' ( temp 4-component vector of float)
1150:?         'inF1' ( temp 4-component vector of float)
1160:?         'inF2' ( temp 4-component vector of float)
1170:?         'inI0' ( temp 4-component vector of int)
1180:?   Linker Objects
1190:?     'inF0' (layout( location=0) in 4-component vector of float)
1200:?     'inF1' (layout( location=1) in 4-component vector of float)
1210:?     'inF2' (layout( location=2) in 4-component vector of float)
1220:?     'inI0' (layout( location=3) in 4-component vector of int)
123
124// Module Version 10000
125// Generated by (magic number): 8000b
126// Id's are bound by 79
127
128                              Capability Shader
129               1:             ExtInstImport  "GLSL.std.450"
130                              MemoryModel Logical GLSL450
131                              EntryPoint GLCompute 4  "ComputeShaderFunction" 58 61 64 68
132                              ExecutionMode 4 LocalSize 1 1 1
133                              Source HLSL 500
134                              Name 4  "ComputeShaderFunction"
135                              Name 15  "ComputeShaderFunctionS(f1;f1;f1;i1;"
136                              Name 11  "inF0"
137                              Name 12  "inF1"
138                              Name 13  "inF2"
139                              Name 14  "inI0"
140                              Name 21  "ComputeShaderFunction1(vf1;vf1;vf1;vi1;"
141                              Name 17  "inF0"
142                              Name 18  "inF1"
143                              Name 19  "inF2"
144                              Name 20  "inI0"
145                              Name 32  "ComputeShaderFunction2(vf2;vf2;vf2;vi2;"
146                              Name 28  "inF0"
147                              Name 29  "inF1"
148                              Name 30  "inF2"
149                              Name 31  "inI0"
150                              Name 43  "ComputeShaderFunction3(vf3;vf3;vf3;vi3;"
151                              Name 39  "inF0"
152                              Name 40  "inF1"
153                              Name 41  "inF2"
154                              Name 42  "inI0"
155                              Name 54  "@ComputeShaderFunction(vf4;vf4;vf4;vi4;"
156                              Name 50  "inF0"
157                              Name 51  "inF1"
158                              Name 52  "inF2"
159                              Name 53  "inI0"
160                              Name 56  "inF0"
161                              Name 58  "inF0"
162                              Name 60  "inF1"
163                              Name 61  "inF1"
164                              Name 63  "inF2"
165                              Name 64  "inF2"
166                              Name 66  "inI0"
167                              Name 68  "inI0"
168                              Name 70  "param"
169                              Name 72  "param"
170                              Name 74  "param"
171                              Name 76  "param"
172                              Decorate 58(inF0) Location 0
173                              Decorate 61(inF1) Location 1
174                              Decorate 64(inF2) Location 2
175                              Decorate 68(inI0) Location 3
176               2:             TypeVoid
177               3:             TypeFunction 2
178               6:             TypeFloat 32
179               7:             TypePointer Function 6(float)
180               8:             TypeInt 32 1
181               9:             TypePointer Function 8(int)
182              10:             TypeFunction 2 7(ptr) 7(ptr) 7(ptr) 9(ptr)
183              23:             TypeVector 6(float) 2
184              24:             TypePointer Function 23(fvec2)
185              25:             TypeVector 8(int) 2
186              26:             TypePointer Function 25(ivec2)
187              27:             TypeFunction 2 24(ptr) 24(ptr) 24(ptr) 26(ptr)
188              34:             TypeVector 6(float) 3
189              35:             TypePointer Function 34(fvec3)
190              36:             TypeVector 8(int) 3
191              37:             TypePointer Function 36(ivec3)
192              38:             TypeFunction 2 35(ptr) 35(ptr) 35(ptr) 37(ptr)
193              45:             TypeVector 6(float) 4
194              46:             TypePointer Function 45(fvec4)
195              47:             TypeVector 8(int) 4
196              48:             TypePointer Function 47(ivec4)
197              49:             TypeFunction 2 46(ptr) 46(ptr) 46(ptr) 48(ptr)
198              57:             TypePointer Input 45(fvec4)
199        58(inF0):     57(ptr) Variable Input
200        61(inF1):     57(ptr) Variable Input
201        64(inF2):     57(ptr) Variable Input
202              67:             TypePointer Input 47(ivec4)
203        68(inI0):     67(ptr) Variable Input
2044(ComputeShaderFunction):           2 Function None 3
205               5:             Label
206        56(inF0):     46(ptr) Variable Function
207        60(inF1):     46(ptr) Variable Function
208        63(inF2):     46(ptr) Variable Function
209        66(inI0):     48(ptr) Variable Function
210       70(param):     46(ptr) Variable Function
211       72(param):     46(ptr) Variable Function
212       74(param):     46(ptr) Variable Function
213       76(param):     48(ptr) Variable Function
214              59:   45(fvec4) Load 58(inF0)
215                              Store 56(inF0) 59
216              62:   45(fvec4) Load 61(inF1)
217                              Store 60(inF1) 62
218              65:   45(fvec4) Load 64(inF2)
219                              Store 63(inF2) 65
220              69:   47(ivec4) Load 68(inI0)
221                              Store 66(inI0) 69
222              71:   45(fvec4) Load 56(inF0)
223                              Store 70(param) 71
224              73:   45(fvec4) Load 60(inF1)
225                              Store 72(param) 73
226              75:   45(fvec4) Load 63(inF2)
227                              Store 74(param) 75
228              77:   47(ivec4) Load 66(inI0)
229                              Store 76(param) 77
230              78:           2 FunctionCall 54(@ComputeShaderFunction(vf4;vf4;vf4;vi4;) 70(param) 72(param) 74(param) 76(param)
231                              Return
232                              FunctionEnd
23315(ComputeShaderFunctionS(f1;f1;f1;i1;):           2 Function None 10
234        11(inF0):      7(ptr) FunctionParameter
235        12(inF1):      7(ptr) FunctionParameter
236        13(inF2):      7(ptr) FunctionParameter
237        14(inI0):      9(ptr) FunctionParameter
238              16:             Label
239                              Return
240                              FunctionEnd
24121(ComputeShaderFunction1(vf1;vf1;vf1;vi1;):           2 Function None 10
242        17(inF0):      7(ptr) FunctionParameter
243        18(inF1):      7(ptr) FunctionParameter
244        19(inF2):      7(ptr) FunctionParameter
245        20(inI0):      9(ptr) FunctionParameter
246              22:             Label
247                              Return
248                              FunctionEnd
24932(ComputeShaderFunction2(vf2;vf2;vf2;vi2;):           2 Function None 27
250        28(inF0):     24(ptr) FunctionParameter
251        29(inF1):     24(ptr) FunctionParameter
252        30(inF2):     24(ptr) FunctionParameter
253        31(inI0):     26(ptr) FunctionParameter
254              33:             Label
255                              Return
256                              FunctionEnd
25743(ComputeShaderFunction3(vf3;vf3;vf3;vi3;):           2 Function None 38
258        39(inF0):     35(ptr) FunctionParameter
259        40(inF1):     35(ptr) FunctionParameter
260        41(inF2):     35(ptr) FunctionParameter
261        42(inI0):     37(ptr) FunctionParameter
262              44:             Label
263                              Return
264                              FunctionEnd
26554(@ComputeShaderFunction(vf4;vf4;vf4;vi4;):           2 Function None 49
266        50(inF0):     46(ptr) FunctionParameter
267        51(inF1):     46(ptr) FunctionParameter
268        52(inF2):     46(ptr) FunctionParameter
269        53(inI0):     48(ptr) FunctionParameter
270              55:             Label
271                              Return
272                              FunctionEnd
273