1 hlsl.intrinsics.negative.comp
5 0:2 Function Definition: ComputeShaderFunctionS(f1;f1;f1;i1; ( temp float)
6 0:2 Function Parameters:
12 0:53 Branch: Return with expression
15 0:57 Function Definition: ComputeShaderFunction1(vf1;vf1;vf1;vi1; ( temp 1-component vector of float)
16 0:57 Function Parameters:
17 0:57 'inF0' ( in 1-component vector of float)
18 0:57 'inF1' ( in 1-component vector of float)
19 0:57 'inF2' ( in 1-component vector of float)
20 0:57 'inI0' ( in 1-component vector of int)
22 0:62 Branch: Return with expression
25 0:66 Function Definition: ComputeShaderFunction2(vf2;vf2;vf2;vi2; ( temp 2-component vector of float)
26 0:66 Function Parameters:
27 0:66 'inF0' ( in 2-component vector of float)
28 0:66 'inF1' ( in 2-component vector of float)
29 0:66 'inF2' ( in 2-component vector of float)
30 0:66 'inI0' ( in 2-component vector of int)
32 0:109 Branch: Return with expression
36 0:113 Function Definition: ComputeShaderFunction3(vf3;vf3;vf3;vi3; ( temp 3-component vector of float)
37 0:113 Function Parameters:
38 0:113 'inF0' ( in 3-component vector of float)
39 0:113 'inF1' ( in 3-component vector of float)
40 0:113 'inF2' ( in 3-component vector of float)
41 0:113 'inI0' ( in 3-component vector of int)
43 0:154 Branch: Return with expression
48 0:158 Function Definition: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp 4-component vector of float)
49 0:158 Function Parameters:
50 0:158 'inF0' ( in 4-component vector of float)
51 0:158 'inF1' ( in 4-component vector of float)
52 0:158 'inF2' ( in 4-component vector of float)
53 0:158 'inI0' ( in 4-component vector of int)
55 0:199 Branch: Return with expression
61 0:158 Function Definition: ComputeShaderFunction( ( temp void)
62 0:158 Function Parameters:
64 0:158 move second child to first child ( temp 4-component vector of float)
65 0:? 'inF0' ( temp 4-component vector of float)
66 0:? 'inF0' (layout( location=0) in 4-component vector of float)
67 0:158 move second child to first child ( temp 4-component vector of float)
68 0:? 'inF1' ( temp 4-component vector of float)
69 0:? 'inF1' (layout( location=1) in 4-component vector of float)
70 0:158 move second child to first child ( temp 4-component vector of float)
71 0:? 'inF2' ( temp 4-component vector of float)
72 0:? 'inF2' (layout( location=2) in 4-component vector of float)
73 0:158 move second child to first child ( temp 4-component vector of int)
74 0:? 'inI0' ( temp 4-component vector of int)
75 0:? 'inI0' (layout( location=3) in 4-component vector of int)
76 0:158 move second child to first child ( temp 4-component vector of float)
77 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
78 0:158 Function Call: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp 4-component vector of float)
79 0:? 'inF0' ( temp 4-component vector of float)
80 0:? 'inF1' ( temp 4-component vector of float)
81 0:? 'inF2' ( temp 4-component vector of float)
82 0:? 'inI0' ( temp 4-component vector of int)
84 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
85 0:? 'inF0' (layout( location=0) in 4-component vector of float)
86 0:? 'inF1' (layout( location=1) in 4-component vector of float)
87 0:? 'inF2' (layout( location=2) in 4-component vector of float)
88 0:? 'inI0' (layout( location=3) in 4-component vector of int)
95 local_size = (1, 1, 1)
97 0:2 Function Definition: ComputeShaderFunctionS(f1;f1;f1;i1; ( temp float)
98 0:2 Function Parameters:
99 0:2 'inF0' ( in float)
100 0:2 'inF1' ( in float)
101 0:2 'inF2' ( in float)
104 0:53 Branch: Return with expression
107 0:57 Function Definition: ComputeShaderFunction1(vf1;vf1;vf1;vi1; ( temp 1-component vector of float)
108 0:57 Function Parameters:
109 0:57 'inF0' ( in 1-component vector of float)
110 0:57 'inF1' ( in 1-component vector of float)
111 0:57 'inF2' ( in 1-component vector of float)
112 0:57 'inI0' ( in 1-component vector of int)
114 0:62 Branch: Return with expression
117 0:66 Function Definition: ComputeShaderFunction2(vf2;vf2;vf2;vi2; ( temp 2-component vector of float)
118 0:66 Function Parameters:
119 0:66 'inF0' ( in 2-component vector of float)
120 0:66 'inF1' ( in 2-component vector of float)
121 0:66 'inF2' ( in 2-component vector of float)
122 0:66 'inI0' ( in 2-component vector of int)
124 0:109 Branch: Return with expression
128 0:113 Function Definition: ComputeShaderFunction3(vf3;vf3;vf3;vi3; ( temp 3-component vector of float)
129 0:113 Function Parameters:
130 0:113 'inF0' ( in 3-component vector of float)
131 0:113 'inF1' ( in 3-component vector of float)
132 0:113 'inF2' ( in 3-component vector of float)
133 0:113 'inI0' ( in 3-component vector of int)
135 0:154 Branch: Return with expression
140 0:158 Function Definition: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp 4-component vector of float)
141 0:158 Function Parameters:
142 0:158 'inF0' ( in 4-component vector of float)
143 0:158 'inF1' ( in 4-component vector of float)
144 0:158 'inF2' ( in 4-component vector of float)
145 0:158 'inI0' ( in 4-component vector of int)
147 0:199 Branch: Return with expression
153 0:158 Function Definition: ComputeShaderFunction( ( temp void)
154 0:158 Function Parameters:
156 0:158 move second child to first child ( temp 4-component vector of float)
157 0:? 'inF0' ( temp 4-component vector of float)
158 0:? 'inF0' (layout( location=0) in 4-component vector of float)
159 0:158 move second child to first child ( temp 4-component vector of float)
160 0:? 'inF1' ( temp 4-component vector of float)
161 0:? 'inF1' (layout( location=1) in 4-component vector of float)
162 0:158 move second child to first child ( temp 4-component vector of float)
163 0:? 'inF2' ( temp 4-component vector of float)
164 0:? 'inF2' (layout( location=2) in 4-component vector of float)
165 0:158 move second child to first child ( temp 4-component vector of int)
166 0:? 'inI0' ( temp 4-component vector of int)
167 0:? 'inI0' (layout( location=3) in 4-component vector of int)
168 0:158 move second child to first child ( temp 4-component vector of float)
169 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
170 0:158 Function Call: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp 4-component vector of float)
171 0:? 'inF0' ( temp 4-component vector of float)
172 0:? 'inF1' ( temp 4-component vector of float)
173 0:? 'inF2' ( temp 4-component vector of float)
174 0:? 'inI0' ( temp 4-component vector of int)
176 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
177 0:? 'inF0' (layout( location=0) in 4-component vector of float)
178 0:? 'inF1' (layout( location=1) in 4-component vector of float)
179 0:? 'inF2' (layout( location=2) in 4-component vector of float)
180 0:? 'inI0' (layout( location=3) in 4-component vector of int)
182 // Module Version 10000
183 // Generated by (magic number): 80001
184 // Id's are bound by 99
187 1: ExtInstImport "GLSL.std.450"
188 MemoryModel Logical GLSL450
189 EntryPoint GLCompute 4 "ComputeShaderFunction" 76 79 82 86 89
190 ExecutionMode 4 LocalSize 1 1 1
191 Name 4 "ComputeShaderFunction"
192 Name 15 "ComputeShaderFunctionS(f1;f1;f1;i1;"
197 Name 21 "ComputeShaderFunction1(vf1;vf1;vf1;vi1;"
202 Name 32 "ComputeShaderFunction2(vf2;vf2;vf2;vi2;"
207 Name 43 "ComputeShaderFunction3(vf3;vf3;vf3;vi3;"
212 Name 54 "@ComputeShaderFunction(vf4;vf4;vf4;vi4;"
225 Name 89 "@entryPointOutput"
230 Decorate 76(inF0) Location 0
231 Decorate 79(inF1) Location 1
232 Decorate 82(inF2) Location 2
233 Decorate 86(inI0) Location 3
234 Decorate 89(@entryPointOutput) Location 0
238 7: TypePointer Function 6(float)
240 9: TypePointer Function 8(int)
241 10: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr)
242 23: TypeVector 6(float) 2
243 24: TypePointer Function 23(fvec2)
244 25: TypeVector 8(int) 2
245 26: TypePointer Function 25(ivec2)
246 27: TypeFunction 23(fvec2) 24(ptr) 24(ptr) 24(ptr) 26(ptr)
247 34: TypeVector 6(float) 3
248 35: TypePointer Function 34(fvec3)
249 36: TypeVector 8(int) 3
250 37: TypePointer Function 36(ivec3)
251 38: TypeFunction 34(fvec3) 35(ptr) 35(ptr) 35(ptr) 37(ptr)
252 45: TypeVector 6(float) 4
253 46: TypePointer Function 45(fvec4)
254 47: TypeVector 8(int) 4
255 48: TypePointer Function 47(ivec4)
256 49: TypeFunction 45(fvec4) 46(ptr) 46(ptr) 46(ptr) 48(ptr)
257 56: 6(float) Constant 0
258 61: 6(float) Constant 1065353216
259 62: 6(float) Constant 1073741824
260 63: 23(fvec2) ConstantComposite 61 62
261 66: 6(float) Constant 1077936128
262 67: 34(fvec3) ConstantComposite 61 62 66
263 70: 6(float) Constant 1082130432
264 71: 45(fvec4) ConstantComposite 61 62 66 70
265 75: TypePointer Input 45(fvec4)
266 76(inF0): 75(ptr) Variable Input
267 79(inF1): 75(ptr) Variable Input
268 82(inF2): 75(ptr) Variable Input
269 85: TypePointer Input 47(ivec4)
270 86(inI0): 85(ptr) Variable Input
271 88: TypePointer Output 45(fvec4)
272 89(@entryPointOutput): 88(ptr) Variable Output
273 4(ComputeShaderFunction): 2 Function None 3
275 74(inF0): 46(ptr) Variable Function
276 78(inF1): 46(ptr) Variable Function
277 81(inF2): 46(ptr) Variable Function
278 84(inI0): 48(ptr) Variable Function
279 90(param): 46(ptr) Variable Function
280 92(param): 46(ptr) Variable Function
281 94(param): 46(ptr) Variable Function
282 96(param): 48(ptr) Variable Function
283 77: 45(fvec4) Load 76(inF0)
285 80: 45(fvec4) Load 79(inF1)
287 83: 45(fvec4) Load 82(inF2)
289 87: 47(ivec4) Load 86(inI0)
291 91: 45(fvec4) Load 74(inF0)
293 93: 45(fvec4) Load 78(inF1)
295 95: 45(fvec4) Load 81(inF2)
297 97: 47(ivec4) Load 84(inI0)
299 98: 45(fvec4) FunctionCall 54(@ComputeShaderFunction(vf4;vf4;vf4;vi4;) 90(param) 92(param) 94(param) 96(param)
300 Store 89(@entryPointOutput) 98
303 15(ComputeShaderFunctionS(f1;f1;f1;i1;): 6(float) Function None 10
304 11(inF0): 7(ptr) FunctionParameter
305 12(inF1): 7(ptr) FunctionParameter
306 13(inF2): 7(ptr) FunctionParameter
307 14(inI0): 9(ptr) FunctionParameter
311 21(ComputeShaderFunction1(vf1;vf1;vf1;vi1;): 6(float) Function None 10
312 17(inF0): 7(ptr) FunctionParameter
313 18(inF1): 7(ptr) FunctionParameter
314 19(inF2): 7(ptr) FunctionParameter
315 20(inI0): 9(ptr) FunctionParameter
319 32(ComputeShaderFunction2(vf2;vf2;vf2;vi2;): 23(fvec2) Function None 27
320 28(inF0): 24(ptr) FunctionParameter
321 29(inF1): 24(ptr) FunctionParameter
322 30(inF2): 24(ptr) FunctionParameter
323 31(inI0): 26(ptr) FunctionParameter
327 43(ComputeShaderFunction3(vf3;vf3;vf3;vi3;): 34(fvec3) Function None 38
328 39(inF0): 35(ptr) FunctionParameter
329 40(inF1): 35(ptr) FunctionParameter
330 41(inF2): 35(ptr) FunctionParameter
331 42(inI0): 37(ptr) FunctionParameter
335 54(@ComputeShaderFunction(vf4;vf4;vf4;vi4;): 45(fvec4) Function None 49
336 50(inF0): 46(ptr) FunctionParameter
337 51(inF1): 46(ptr) FunctionParameter
338 52(inF2): 46(ptr) FunctionParameter
339 53(inI0): 48(ptr) FunctionParameter