1617a3babSopenharmony_cihlsl.intrinsics.negative.comp
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cilocal_size = (1, 1, 1)
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:2  Function Definition: ComputeShaderFunctionS(f1;f1;f1;i1; ( temp void)
6617a3babSopenharmony_ci0:2    Function Parameters: 
7617a3babSopenharmony_ci0:2      'inF0' ( in float)
8617a3babSopenharmony_ci0:2      'inF1' ( in float)
9617a3babSopenharmony_ci0:2      'inF2' ( in float)
10617a3babSopenharmony_ci0:2      'inI0' ( in int)
11617a3babSopenharmony_ci0:55  Function Definition: ComputeShaderFunction1(vf1;vf1;vf1;vi1; ( temp void)
12617a3babSopenharmony_ci0:55    Function Parameters: 
13617a3babSopenharmony_ci0:55      'inF0' ( in 1-component vector of float)
14617a3babSopenharmony_ci0:55      'inF1' ( in 1-component vector of float)
15617a3babSopenharmony_ci0:55      'inF2' ( in 1-component vector of float)
16617a3babSopenharmony_ci0:55      'inI0' ( in 1-component vector of int)
17617a3babSopenharmony_ci0:62  Function Definition: ComputeShaderFunction2(vf2;vf2;vf2;vi2; ( temp void)
18617a3babSopenharmony_ci0:62    Function Parameters: 
19617a3babSopenharmony_ci0:62      'inF0' ( in 2-component vector of float)
20617a3babSopenharmony_ci0:62      'inF1' ( in 2-component vector of float)
21617a3babSopenharmony_ci0:62      'inF2' ( in 2-component vector of float)
22617a3babSopenharmony_ci0:62      'inI0' ( in 2-component vector of int)
23617a3babSopenharmony_ci0:107  Function Definition: ComputeShaderFunction3(vf3;vf3;vf3;vi3; ( temp void)
24617a3babSopenharmony_ci0:107    Function Parameters: 
25617a3babSopenharmony_ci0:107      'inF0' ( in 3-component vector of float)
26617a3babSopenharmony_ci0:107      'inF1' ( in 3-component vector of float)
27617a3babSopenharmony_ci0:107      'inF2' ( in 3-component vector of float)
28617a3babSopenharmony_ci0:107      'inI0' ( in 3-component vector of int)
29617a3babSopenharmony_ci0:150  Function Definition: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp void)
30617a3babSopenharmony_ci0:150    Function Parameters: 
31617a3babSopenharmony_ci0:150      'inF0' ( in 4-component vector of float)
32617a3babSopenharmony_ci0:150      'inF1' ( in 4-component vector of float)
33617a3babSopenharmony_ci0:150      'inF2' ( in 4-component vector of float)
34617a3babSopenharmony_ci0:150      'inI0' ( in 4-component vector of int)
35617a3babSopenharmony_ci0:150  Function Definition: ComputeShaderFunction( ( temp void)
36617a3babSopenharmony_ci0:150    Function Parameters: 
37617a3babSopenharmony_ci0:?     Sequence
38617a3babSopenharmony_ci0:150      move second child to first child ( temp 4-component vector of float)
39617a3babSopenharmony_ci0:?         'inF0' ( temp 4-component vector of float)
40617a3babSopenharmony_ci0:?         'inF0' (layout( location=0) in 4-component vector of float)
41617a3babSopenharmony_ci0:150      move second child to first child ( temp 4-component vector of float)
42617a3babSopenharmony_ci0:?         'inF1' ( temp 4-component vector of float)
43617a3babSopenharmony_ci0:?         'inF1' (layout( location=1) in 4-component vector of float)
44617a3babSopenharmony_ci0:150      move second child to first child ( temp 4-component vector of float)
45617a3babSopenharmony_ci0:?         'inF2' ( temp 4-component vector of float)
46617a3babSopenharmony_ci0:?         'inF2' (layout( location=2) in 4-component vector of float)
47617a3babSopenharmony_ci0:150      move second child to first child ( temp 4-component vector of int)
48617a3babSopenharmony_ci0:?         'inI0' ( temp 4-component vector of int)
49617a3babSopenharmony_ci0:?         'inI0' (layout( location=3) in 4-component vector of int)
50617a3babSopenharmony_ci0:150      Function Call: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp void)
51617a3babSopenharmony_ci0:?         'inF0' ( temp 4-component vector of float)
52617a3babSopenharmony_ci0:?         'inF1' ( temp 4-component vector of float)
53617a3babSopenharmony_ci0:?         'inF2' ( temp 4-component vector of float)
54617a3babSopenharmony_ci0:?         'inI0' ( temp 4-component vector of int)
55617a3babSopenharmony_ci0:?   Linker Objects
56617a3babSopenharmony_ci0:?     'inF0' (layout( location=0) in 4-component vector of float)
57617a3babSopenharmony_ci0:?     'inF1' (layout( location=1) in 4-component vector of float)
58617a3babSopenharmony_ci0:?     'inF2' (layout( location=2) in 4-component vector of float)
59617a3babSopenharmony_ci0:?     'inI0' (layout( location=3) in 4-component vector of int)
60617a3babSopenharmony_ci
61617a3babSopenharmony_ci
62617a3babSopenharmony_ciLinked compute stage:
63617a3babSopenharmony_ci
64617a3babSopenharmony_ci
65617a3babSopenharmony_ciShader version: 500
66617a3babSopenharmony_cilocal_size = (1, 1, 1)
67617a3babSopenharmony_ci0:? Sequence
68617a3babSopenharmony_ci0:2  Function Definition: ComputeShaderFunctionS(f1;f1;f1;i1; ( temp void)
69617a3babSopenharmony_ci0:2    Function Parameters: 
70617a3babSopenharmony_ci0:2      'inF0' ( in float)
71617a3babSopenharmony_ci0:2      'inF1' ( in float)
72617a3babSopenharmony_ci0:2      'inF2' ( in float)
73617a3babSopenharmony_ci0:2      'inI0' ( in int)
74617a3babSopenharmony_ci0:55  Function Definition: ComputeShaderFunction1(vf1;vf1;vf1;vi1; ( temp void)
75617a3babSopenharmony_ci0:55    Function Parameters: 
76617a3babSopenharmony_ci0:55      'inF0' ( in 1-component vector of float)
77617a3babSopenharmony_ci0:55      'inF1' ( in 1-component vector of float)
78617a3babSopenharmony_ci0:55      'inF2' ( in 1-component vector of float)
79617a3babSopenharmony_ci0:55      'inI0' ( in 1-component vector of int)
80617a3babSopenharmony_ci0:62  Function Definition: ComputeShaderFunction2(vf2;vf2;vf2;vi2; ( temp void)
81617a3babSopenharmony_ci0:62    Function Parameters: 
82617a3babSopenharmony_ci0:62      'inF0' ( in 2-component vector of float)
83617a3babSopenharmony_ci0:62      'inF1' ( in 2-component vector of float)
84617a3babSopenharmony_ci0:62      'inF2' ( in 2-component vector of float)
85617a3babSopenharmony_ci0:62      'inI0' ( in 2-component vector of int)
86617a3babSopenharmony_ci0:107  Function Definition: ComputeShaderFunction3(vf3;vf3;vf3;vi3; ( temp void)
87617a3babSopenharmony_ci0:107    Function Parameters: 
88617a3babSopenharmony_ci0:107      'inF0' ( in 3-component vector of float)
89617a3babSopenharmony_ci0:107      'inF1' ( in 3-component vector of float)
90617a3babSopenharmony_ci0:107      'inF2' ( in 3-component vector of float)
91617a3babSopenharmony_ci0:107      'inI0' ( in 3-component vector of int)
92617a3babSopenharmony_ci0:150  Function Definition: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp void)
93617a3babSopenharmony_ci0:150    Function Parameters: 
94617a3babSopenharmony_ci0:150      'inF0' ( in 4-component vector of float)
95617a3babSopenharmony_ci0:150      'inF1' ( in 4-component vector of float)
96617a3babSopenharmony_ci0:150      'inF2' ( in 4-component vector of float)
97617a3babSopenharmony_ci0:150      'inI0' ( in 4-component vector of int)
98617a3babSopenharmony_ci0:150  Function Definition: ComputeShaderFunction( ( temp void)
99617a3babSopenharmony_ci0:150    Function Parameters: 
100617a3babSopenharmony_ci0:?     Sequence
101617a3babSopenharmony_ci0:150      move second child to first child ( temp 4-component vector of float)
102617a3babSopenharmony_ci0:?         'inF0' ( temp 4-component vector of float)
103617a3babSopenharmony_ci0:?         'inF0' (layout( location=0) in 4-component vector of float)
104617a3babSopenharmony_ci0:150      move second child to first child ( temp 4-component vector of float)
105617a3babSopenharmony_ci0:?         'inF1' ( temp 4-component vector of float)
106617a3babSopenharmony_ci0:?         'inF1' (layout( location=1) in 4-component vector of float)
107617a3babSopenharmony_ci0:150      move second child to first child ( temp 4-component vector of float)
108617a3babSopenharmony_ci0:?         'inF2' ( temp 4-component vector of float)
109617a3babSopenharmony_ci0:?         'inF2' (layout( location=2) in 4-component vector of float)
110617a3babSopenharmony_ci0:150      move second child to first child ( temp 4-component vector of int)
111617a3babSopenharmony_ci0:?         'inI0' ( temp 4-component vector of int)
112617a3babSopenharmony_ci0:?         'inI0' (layout( location=3) in 4-component vector of int)
113617a3babSopenharmony_ci0:150      Function Call: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp void)
114617a3babSopenharmony_ci0:?         'inF0' ( temp 4-component vector of float)
115617a3babSopenharmony_ci0:?         'inF1' ( temp 4-component vector of float)
116617a3babSopenharmony_ci0:?         'inF2' ( temp 4-component vector of float)
117617a3babSopenharmony_ci0:?         'inI0' ( temp 4-component vector of int)
118617a3babSopenharmony_ci0:?   Linker Objects
119617a3babSopenharmony_ci0:?     'inF0' (layout( location=0) in 4-component vector of float)
120617a3babSopenharmony_ci0:?     'inF1' (layout( location=1) in 4-component vector of float)
121617a3babSopenharmony_ci0:?     'inF2' (layout( location=2) in 4-component vector of float)
122617a3babSopenharmony_ci0:?     'inI0' (layout( location=3) in 4-component vector of int)
123617a3babSopenharmony_ci
124617a3babSopenharmony_ci// Module Version 10000
125617a3babSopenharmony_ci// Generated by (magic number): 8000b
126617a3babSopenharmony_ci// Id's are bound by 79
127617a3babSopenharmony_ci
128617a3babSopenharmony_ci                              Capability Shader
129617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
130617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
131617a3babSopenharmony_ci                              EntryPoint GLCompute 4  "ComputeShaderFunction" 58 61 64 68
132617a3babSopenharmony_ci                              ExecutionMode 4 LocalSize 1 1 1
133617a3babSopenharmony_ci                              Source HLSL 500
134617a3babSopenharmony_ci                              Name 4  "ComputeShaderFunction"
135617a3babSopenharmony_ci                              Name 15  "ComputeShaderFunctionS(f1;f1;f1;i1;"
136617a3babSopenharmony_ci                              Name 11  "inF0"
137617a3babSopenharmony_ci                              Name 12  "inF1"
138617a3babSopenharmony_ci                              Name 13  "inF2"
139617a3babSopenharmony_ci                              Name 14  "inI0"
140617a3babSopenharmony_ci                              Name 21  "ComputeShaderFunction1(vf1;vf1;vf1;vi1;"
141617a3babSopenharmony_ci                              Name 17  "inF0"
142617a3babSopenharmony_ci                              Name 18  "inF1"
143617a3babSopenharmony_ci                              Name 19  "inF2"
144617a3babSopenharmony_ci                              Name 20  "inI0"
145617a3babSopenharmony_ci                              Name 32  "ComputeShaderFunction2(vf2;vf2;vf2;vi2;"
146617a3babSopenharmony_ci                              Name 28  "inF0"
147617a3babSopenharmony_ci                              Name 29  "inF1"
148617a3babSopenharmony_ci                              Name 30  "inF2"
149617a3babSopenharmony_ci                              Name 31  "inI0"
150617a3babSopenharmony_ci                              Name 43  "ComputeShaderFunction3(vf3;vf3;vf3;vi3;"
151617a3babSopenharmony_ci                              Name 39  "inF0"
152617a3babSopenharmony_ci                              Name 40  "inF1"
153617a3babSopenharmony_ci                              Name 41  "inF2"
154617a3babSopenharmony_ci                              Name 42  "inI0"
155617a3babSopenharmony_ci                              Name 54  "@ComputeShaderFunction(vf4;vf4;vf4;vi4;"
156617a3babSopenharmony_ci                              Name 50  "inF0"
157617a3babSopenharmony_ci                              Name 51  "inF1"
158617a3babSopenharmony_ci                              Name 52  "inF2"
159617a3babSopenharmony_ci                              Name 53  "inI0"
160617a3babSopenharmony_ci                              Name 56  "inF0"
161617a3babSopenharmony_ci                              Name 58  "inF0"
162617a3babSopenharmony_ci                              Name 60  "inF1"
163617a3babSopenharmony_ci                              Name 61  "inF1"
164617a3babSopenharmony_ci                              Name 63  "inF2"
165617a3babSopenharmony_ci                              Name 64  "inF2"
166617a3babSopenharmony_ci                              Name 66  "inI0"
167617a3babSopenharmony_ci                              Name 68  "inI0"
168617a3babSopenharmony_ci                              Name 70  "param"
169617a3babSopenharmony_ci                              Name 72  "param"
170617a3babSopenharmony_ci                              Name 74  "param"
171617a3babSopenharmony_ci                              Name 76  "param"
172617a3babSopenharmony_ci                              Decorate 58(inF0) Location 0
173617a3babSopenharmony_ci                              Decorate 61(inF1) Location 1
174617a3babSopenharmony_ci                              Decorate 64(inF2) Location 2
175617a3babSopenharmony_ci                              Decorate 68(inI0) Location 3
176617a3babSopenharmony_ci               2:             TypeVoid
177617a3babSopenharmony_ci               3:             TypeFunction 2
178617a3babSopenharmony_ci               6:             TypeFloat 32
179617a3babSopenharmony_ci               7:             TypePointer Function 6(float)
180617a3babSopenharmony_ci               8:             TypeInt 32 1
181617a3babSopenharmony_ci               9:             TypePointer Function 8(int)
182617a3babSopenharmony_ci              10:             TypeFunction 2 7(ptr) 7(ptr) 7(ptr) 9(ptr)
183617a3babSopenharmony_ci              23:             TypeVector 6(float) 2
184617a3babSopenharmony_ci              24:             TypePointer Function 23(fvec2)
185617a3babSopenharmony_ci              25:             TypeVector 8(int) 2
186617a3babSopenharmony_ci              26:             TypePointer Function 25(ivec2)
187617a3babSopenharmony_ci              27:             TypeFunction 2 24(ptr) 24(ptr) 24(ptr) 26(ptr)
188617a3babSopenharmony_ci              34:             TypeVector 6(float) 3
189617a3babSopenharmony_ci              35:             TypePointer Function 34(fvec3)
190617a3babSopenharmony_ci              36:             TypeVector 8(int) 3
191617a3babSopenharmony_ci              37:             TypePointer Function 36(ivec3)
192617a3babSopenharmony_ci              38:             TypeFunction 2 35(ptr) 35(ptr) 35(ptr) 37(ptr)
193617a3babSopenharmony_ci              45:             TypeVector 6(float) 4
194617a3babSopenharmony_ci              46:             TypePointer Function 45(fvec4)
195617a3babSopenharmony_ci              47:             TypeVector 8(int) 4
196617a3babSopenharmony_ci              48:             TypePointer Function 47(ivec4)
197617a3babSopenharmony_ci              49:             TypeFunction 2 46(ptr) 46(ptr) 46(ptr) 48(ptr)
198617a3babSopenharmony_ci              57:             TypePointer Input 45(fvec4)
199617a3babSopenharmony_ci        58(inF0):     57(ptr) Variable Input
200617a3babSopenharmony_ci        61(inF1):     57(ptr) Variable Input
201617a3babSopenharmony_ci        64(inF2):     57(ptr) Variable Input
202617a3babSopenharmony_ci              67:             TypePointer Input 47(ivec4)
203617a3babSopenharmony_ci        68(inI0):     67(ptr) Variable Input
204617a3babSopenharmony_ci4(ComputeShaderFunction):           2 Function None 3
205617a3babSopenharmony_ci               5:             Label
206617a3babSopenharmony_ci        56(inF0):     46(ptr) Variable Function
207617a3babSopenharmony_ci        60(inF1):     46(ptr) Variable Function
208617a3babSopenharmony_ci        63(inF2):     46(ptr) Variable Function
209617a3babSopenharmony_ci        66(inI0):     48(ptr) Variable Function
210617a3babSopenharmony_ci       70(param):     46(ptr) Variable Function
211617a3babSopenharmony_ci       72(param):     46(ptr) Variable Function
212617a3babSopenharmony_ci       74(param):     46(ptr) Variable Function
213617a3babSopenharmony_ci       76(param):     48(ptr) Variable Function
214617a3babSopenharmony_ci              59:   45(fvec4) Load 58(inF0)
215617a3babSopenharmony_ci                              Store 56(inF0) 59
216617a3babSopenharmony_ci              62:   45(fvec4) Load 61(inF1)
217617a3babSopenharmony_ci                              Store 60(inF1) 62
218617a3babSopenharmony_ci              65:   45(fvec4) Load 64(inF2)
219617a3babSopenharmony_ci                              Store 63(inF2) 65
220617a3babSopenharmony_ci              69:   47(ivec4) Load 68(inI0)
221617a3babSopenharmony_ci                              Store 66(inI0) 69
222617a3babSopenharmony_ci              71:   45(fvec4) Load 56(inF0)
223617a3babSopenharmony_ci                              Store 70(param) 71
224617a3babSopenharmony_ci              73:   45(fvec4) Load 60(inF1)
225617a3babSopenharmony_ci                              Store 72(param) 73
226617a3babSopenharmony_ci              75:   45(fvec4) Load 63(inF2)
227617a3babSopenharmony_ci                              Store 74(param) 75
228617a3babSopenharmony_ci              77:   47(ivec4) Load 66(inI0)
229617a3babSopenharmony_ci                              Store 76(param) 77
230617a3babSopenharmony_ci              78:           2 FunctionCall 54(@ComputeShaderFunction(vf4;vf4;vf4;vi4;) 70(param) 72(param) 74(param) 76(param)
231617a3babSopenharmony_ci                              Return
232617a3babSopenharmony_ci                              FunctionEnd
233617a3babSopenharmony_ci15(ComputeShaderFunctionS(f1;f1;f1;i1;):           2 Function None 10
234617a3babSopenharmony_ci        11(inF0):      7(ptr) FunctionParameter
235617a3babSopenharmony_ci        12(inF1):      7(ptr) FunctionParameter
236617a3babSopenharmony_ci        13(inF2):      7(ptr) FunctionParameter
237617a3babSopenharmony_ci        14(inI0):      9(ptr) FunctionParameter
238617a3babSopenharmony_ci              16:             Label
239617a3babSopenharmony_ci                              Return
240617a3babSopenharmony_ci                              FunctionEnd
241617a3babSopenharmony_ci21(ComputeShaderFunction1(vf1;vf1;vf1;vi1;):           2 Function None 10
242617a3babSopenharmony_ci        17(inF0):      7(ptr) FunctionParameter
243617a3babSopenharmony_ci        18(inF1):      7(ptr) FunctionParameter
244617a3babSopenharmony_ci        19(inF2):      7(ptr) FunctionParameter
245617a3babSopenharmony_ci        20(inI0):      9(ptr) FunctionParameter
246617a3babSopenharmony_ci              22:             Label
247617a3babSopenharmony_ci                              Return
248617a3babSopenharmony_ci                              FunctionEnd
249617a3babSopenharmony_ci32(ComputeShaderFunction2(vf2;vf2;vf2;vi2;):           2 Function None 27
250617a3babSopenharmony_ci        28(inF0):     24(ptr) FunctionParameter
251617a3babSopenharmony_ci        29(inF1):     24(ptr) FunctionParameter
252617a3babSopenharmony_ci        30(inF2):     24(ptr) FunctionParameter
253617a3babSopenharmony_ci        31(inI0):     26(ptr) FunctionParameter
254617a3babSopenharmony_ci              33:             Label
255617a3babSopenharmony_ci                              Return
256617a3babSopenharmony_ci                              FunctionEnd
257617a3babSopenharmony_ci43(ComputeShaderFunction3(vf3;vf3;vf3;vi3;):           2 Function None 38
258617a3babSopenharmony_ci        39(inF0):     35(ptr) FunctionParameter
259617a3babSopenharmony_ci        40(inF1):     35(ptr) FunctionParameter
260617a3babSopenharmony_ci        41(inF2):     35(ptr) FunctionParameter
261617a3babSopenharmony_ci        42(inI0):     37(ptr) FunctionParameter
262617a3babSopenharmony_ci              44:             Label
263617a3babSopenharmony_ci                              Return
264617a3babSopenharmony_ci                              FunctionEnd
265617a3babSopenharmony_ci54(@ComputeShaderFunction(vf4;vf4;vf4;vi4;):           2 Function None 49
266617a3babSopenharmony_ci        50(inF0):     46(ptr) FunctionParameter
267617a3babSopenharmony_ci        51(inF1):     46(ptr) FunctionParameter
268617a3babSopenharmony_ci        52(inF2):     46(ptr) FunctionParameter
269617a3babSopenharmony_ci        53(inI0):     48(ptr) FunctionParameter
270617a3babSopenharmony_ci              55:             Label
271617a3babSopenharmony_ci                              Return
272617a3babSopenharmony_ci                              FunctionEnd
273