1617a3babSopenharmony_cihlsl.struct.split-1.vert
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_ci0:? Sequence
4617a3babSopenharmony_ci0:17  Function Definition: @main(struct-VS_INPUT-i1-vf4-i11;vf4; ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
5617a3babSopenharmony_ci0:17    Function Parameters: 
6617a3babSopenharmony_ci0:17      'vsin' ( in structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
7617a3babSopenharmony_ci0:17      'Pos_loose' ( in 4-component vector of float)
8617a3babSopenharmony_ci0:?     Sequence
9617a3babSopenharmony_ci0:20      move second child to first child ( temp int)
10617a3babSopenharmony_ci0:20        x0_out: direct index for structure ( temp int)
11617a3babSopenharmony_ci0:20          'vsout' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
12617a3babSopenharmony_ci0:20          Constant:
13617a3babSopenharmony_ci0:20            0 (const int)
14617a3babSopenharmony_ci0:20        x0_in: direct index for structure ( temp int)
15617a3babSopenharmony_ci0:20          'vsin' ( in structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
16617a3babSopenharmony_ci0:20          Constant:
17617a3babSopenharmony_ci0:20            0 (const int)
18617a3babSopenharmony_ci0:21      move second child to first child ( temp 4-component vector of float)
19617a3babSopenharmony_ci0:21        Pos_out: direct index for structure ( temp 4-component vector of float)
20617a3babSopenharmony_ci0:21          'vsout' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
21617a3babSopenharmony_ci0:21          Constant:
22617a3babSopenharmony_ci0:21            1 (const int)
23617a3babSopenharmony_ci0:21        add ( temp 4-component vector of float)
24617a3babSopenharmony_ci0:21          Pos_in: direct index for structure ( temp 4-component vector of float)
25617a3babSopenharmony_ci0:21            'vsin' ( in structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
26617a3babSopenharmony_ci0:21            Constant:
27617a3babSopenharmony_ci0:21              1 (const int)
28617a3babSopenharmony_ci0:21          'Pos_loose' ( in 4-component vector of float)
29617a3babSopenharmony_ci0:22      move second child to first child ( temp int)
30617a3babSopenharmony_ci0:22        x1_out: direct index for structure ( temp int)
31617a3babSopenharmony_ci0:22          'vsout' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
32617a3babSopenharmony_ci0:22          Constant:
33617a3babSopenharmony_ci0:22            2 (const int)
34617a3babSopenharmony_ci0:22        x1_in: direct index for structure ( temp int)
35617a3babSopenharmony_ci0:22          'vsin' ( in structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
36617a3babSopenharmony_ci0:22          Constant:
37617a3babSopenharmony_ci0:22            2 (const int)
38617a3babSopenharmony_ci0:24      Branch: Return with expression
39617a3babSopenharmony_ci0:24        'vsout' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
40617a3babSopenharmony_ci0:17  Function Definition: main( ( temp void)
41617a3babSopenharmony_ci0:17    Function Parameters: 
42617a3babSopenharmony_ci0:?     Sequence
43617a3babSopenharmony_ci0:17      Sequence
44617a3babSopenharmony_ci0:17        move second child to first child ( temp int)
45617a3babSopenharmony_ci0:17          x0_in: direct index for structure ( temp int)
46617a3babSopenharmony_ci0:?             'vsin' ( temp structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
47617a3babSopenharmony_ci0:17            Constant:
48617a3babSopenharmony_ci0:17              0 (const int)
49617a3babSopenharmony_ci0:?           'vsin.x0_in' (layout( location=0) in int)
50617a3babSopenharmony_ci0:17        move second child to first child ( temp 4-component vector of float)
51617a3babSopenharmony_ci0:17          Pos_in: direct index for structure ( temp 4-component vector of float)
52617a3babSopenharmony_ci0:?             'vsin' ( temp structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
53617a3babSopenharmony_ci0:17            Constant:
54617a3babSopenharmony_ci0:17              1 (const int)
55617a3babSopenharmony_ci0:?           'vsin.Pos_in' (layout( location=1) in 4-component vector of float)
56617a3babSopenharmony_ci0:17        move second child to first child ( temp int)
57617a3babSopenharmony_ci0:17          x1_in: direct index for structure ( temp int)
58617a3babSopenharmony_ci0:?             'vsin' ( temp structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
59617a3babSopenharmony_ci0:17            Constant:
60617a3babSopenharmony_ci0:17              2 (const int)
61617a3babSopenharmony_ci0:?           'vsin.x1_in' (layout( location=2) in int)
62617a3babSopenharmony_ci0:17      move second child to first child ( temp 4-component vector of float)
63617a3babSopenharmony_ci0:?         'Pos_loose' ( temp 4-component vector of float)
64617a3babSopenharmony_ci0:?         'Pos_loose' (layout( location=3) in 4-component vector of float)
65617a3babSopenharmony_ci0:17      Sequence
66617a3babSopenharmony_ci0:17        move second child to first child ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
67617a3babSopenharmony_ci0:17          'flattenTemp' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
68617a3babSopenharmony_ci0:17          Function Call: @main(struct-VS_INPUT-i1-vf4-i11;vf4; ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
69617a3babSopenharmony_ci0:?             'vsin' ( temp structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
70617a3babSopenharmony_ci0:?             'Pos_loose' ( temp 4-component vector of float)
71617a3babSopenharmony_ci0:17        move second child to first child ( temp int)
72617a3babSopenharmony_ci0:?           '@entryPointOutput.x0_out' (layout( location=0) out int)
73617a3babSopenharmony_ci0:17          x0_out: direct index for structure ( temp int)
74617a3babSopenharmony_ci0:17            'flattenTemp' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
75617a3babSopenharmony_ci0:17            Constant:
76617a3babSopenharmony_ci0:17              0 (const int)
77617a3babSopenharmony_ci0:17        move second child to first child ( temp 4-component vector of float)
78617a3babSopenharmony_ci0:?           '@entryPointOutput.Pos_out' ( out 4-component vector of float Position)
79617a3babSopenharmony_ci0:17          Pos_out: direct index for structure ( temp 4-component vector of float)
80617a3babSopenharmony_ci0:17            'flattenTemp' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
81617a3babSopenharmony_ci0:17            Constant:
82617a3babSopenharmony_ci0:17              1 (const int)
83617a3babSopenharmony_ci0:17        move second child to first child ( temp int)
84617a3babSopenharmony_ci0:?           '@entryPointOutput.x1_out' (layout( location=1) out int)
85617a3babSopenharmony_ci0:17          x1_out: direct index for structure ( temp int)
86617a3babSopenharmony_ci0:17            'flattenTemp' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
87617a3babSopenharmony_ci0:17            Constant:
88617a3babSopenharmony_ci0:17              2 (const int)
89617a3babSopenharmony_ci0:?   Linker Objects
90617a3babSopenharmony_ci0:?     '@entryPointOutput.Pos_out' ( out 4-component vector of float Position)
91617a3babSopenharmony_ci0:?     '@entryPointOutput.x0_out' (layout( location=0) out int)
92617a3babSopenharmony_ci0:?     '@entryPointOutput.x1_out' (layout( location=1) out int)
93617a3babSopenharmony_ci0:?     'vsin.x0_in' (layout( location=0) in int)
94617a3babSopenharmony_ci0:?     'vsin.Pos_in' (layout( location=1) in 4-component vector of float)
95617a3babSopenharmony_ci0:?     'vsin.x1_in' (layout( location=2) in int)
96617a3babSopenharmony_ci0:?     'Pos_loose' (layout( location=3) in 4-component vector of float)
97617a3babSopenharmony_ci
98617a3babSopenharmony_ci
99617a3babSopenharmony_ciLinked vertex stage:
100617a3babSopenharmony_ci
101617a3babSopenharmony_ci
102617a3babSopenharmony_ciShader version: 500
103617a3babSopenharmony_ci0:? Sequence
104617a3babSopenharmony_ci0:17  Function Definition: @main(struct-VS_INPUT-i1-vf4-i11;vf4; ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
105617a3babSopenharmony_ci0:17    Function Parameters: 
106617a3babSopenharmony_ci0:17      'vsin' ( in structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
107617a3babSopenharmony_ci0:17      'Pos_loose' ( in 4-component vector of float)
108617a3babSopenharmony_ci0:?     Sequence
109617a3babSopenharmony_ci0:20      move second child to first child ( temp int)
110617a3babSopenharmony_ci0:20        x0_out: direct index for structure ( temp int)
111617a3babSopenharmony_ci0:20          'vsout' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
112617a3babSopenharmony_ci0:20          Constant:
113617a3babSopenharmony_ci0:20            0 (const int)
114617a3babSopenharmony_ci0:20        x0_in: direct index for structure ( temp int)
115617a3babSopenharmony_ci0:20          'vsin' ( in structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
116617a3babSopenharmony_ci0:20          Constant:
117617a3babSopenharmony_ci0:20            0 (const int)
118617a3babSopenharmony_ci0:21      move second child to first child ( temp 4-component vector of float)
119617a3babSopenharmony_ci0:21        Pos_out: direct index for structure ( temp 4-component vector of float)
120617a3babSopenharmony_ci0:21          'vsout' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
121617a3babSopenharmony_ci0:21          Constant:
122617a3babSopenharmony_ci0:21            1 (const int)
123617a3babSopenharmony_ci0:21        add ( temp 4-component vector of float)
124617a3babSopenharmony_ci0:21          Pos_in: direct index for structure ( temp 4-component vector of float)
125617a3babSopenharmony_ci0:21            'vsin' ( in structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
126617a3babSopenharmony_ci0:21            Constant:
127617a3babSopenharmony_ci0:21              1 (const int)
128617a3babSopenharmony_ci0:21          'Pos_loose' ( in 4-component vector of float)
129617a3babSopenharmony_ci0:22      move second child to first child ( temp int)
130617a3babSopenharmony_ci0:22        x1_out: direct index for structure ( temp int)
131617a3babSopenharmony_ci0:22          'vsout' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
132617a3babSopenharmony_ci0:22          Constant:
133617a3babSopenharmony_ci0:22            2 (const int)
134617a3babSopenharmony_ci0:22        x1_in: direct index for structure ( temp int)
135617a3babSopenharmony_ci0:22          'vsin' ( in structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
136617a3babSopenharmony_ci0:22          Constant:
137617a3babSopenharmony_ci0:22            2 (const int)
138617a3babSopenharmony_ci0:24      Branch: Return with expression
139617a3babSopenharmony_ci0:24        'vsout' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
140617a3babSopenharmony_ci0:17  Function Definition: main( ( temp void)
141617a3babSopenharmony_ci0:17    Function Parameters: 
142617a3babSopenharmony_ci0:?     Sequence
143617a3babSopenharmony_ci0:17      Sequence
144617a3babSopenharmony_ci0:17        move second child to first child ( temp int)
145617a3babSopenharmony_ci0:17          x0_in: direct index for structure ( temp int)
146617a3babSopenharmony_ci0:?             'vsin' ( temp structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
147617a3babSopenharmony_ci0:17            Constant:
148617a3babSopenharmony_ci0:17              0 (const int)
149617a3babSopenharmony_ci0:?           'vsin.x0_in' (layout( location=0) in int)
150617a3babSopenharmony_ci0:17        move second child to first child ( temp 4-component vector of float)
151617a3babSopenharmony_ci0:17          Pos_in: direct index for structure ( temp 4-component vector of float)
152617a3babSopenharmony_ci0:?             'vsin' ( temp structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
153617a3babSopenharmony_ci0:17            Constant:
154617a3babSopenharmony_ci0:17              1 (const int)
155617a3babSopenharmony_ci0:?           'vsin.Pos_in' (layout( location=1) in 4-component vector of float)
156617a3babSopenharmony_ci0:17        move second child to first child ( temp int)
157617a3babSopenharmony_ci0:17          x1_in: direct index for structure ( temp int)
158617a3babSopenharmony_ci0:?             'vsin' ( temp structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
159617a3babSopenharmony_ci0:17            Constant:
160617a3babSopenharmony_ci0:17              2 (const int)
161617a3babSopenharmony_ci0:?           'vsin.x1_in' (layout( location=2) in int)
162617a3babSopenharmony_ci0:17      move second child to first child ( temp 4-component vector of float)
163617a3babSopenharmony_ci0:?         'Pos_loose' ( temp 4-component vector of float)
164617a3babSopenharmony_ci0:?         'Pos_loose' (layout( location=3) in 4-component vector of float)
165617a3babSopenharmony_ci0:17      Sequence
166617a3babSopenharmony_ci0:17        move second child to first child ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
167617a3babSopenharmony_ci0:17          'flattenTemp' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
168617a3babSopenharmony_ci0:17          Function Call: @main(struct-VS_INPUT-i1-vf4-i11;vf4; ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
169617a3babSopenharmony_ci0:?             'vsin' ( temp structure{ temp int x0_in,  temp 4-component vector of float Pos_in,  temp int x1_in})
170617a3babSopenharmony_ci0:?             'Pos_loose' ( temp 4-component vector of float)
171617a3babSopenharmony_ci0:17        move second child to first child ( temp int)
172617a3babSopenharmony_ci0:?           '@entryPointOutput.x0_out' (layout( location=0) out int)
173617a3babSopenharmony_ci0:17          x0_out: direct index for structure ( temp int)
174617a3babSopenharmony_ci0:17            'flattenTemp' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
175617a3babSopenharmony_ci0:17            Constant:
176617a3babSopenharmony_ci0:17              0 (const int)
177617a3babSopenharmony_ci0:17        move second child to first child ( temp 4-component vector of float)
178617a3babSopenharmony_ci0:?           '@entryPointOutput.Pos_out' ( out 4-component vector of float Position)
179617a3babSopenharmony_ci0:17          Pos_out: direct index for structure ( temp 4-component vector of float)
180617a3babSopenharmony_ci0:17            'flattenTemp' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
181617a3babSopenharmony_ci0:17            Constant:
182617a3babSopenharmony_ci0:17              1 (const int)
183617a3babSopenharmony_ci0:17        move second child to first child ( temp int)
184617a3babSopenharmony_ci0:?           '@entryPointOutput.x1_out' (layout( location=1) out int)
185617a3babSopenharmony_ci0:17          x1_out: direct index for structure ( temp int)
186617a3babSopenharmony_ci0:17            'flattenTemp' ( temp structure{ temp int x0_out,  temp 4-component vector of float Pos_out,  temp int x1_out})
187617a3babSopenharmony_ci0:17            Constant:
188617a3babSopenharmony_ci0:17              2 (const int)
189617a3babSopenharmony_ci0:?   Linker Objects
190617a3babSopenharmony_ci0:?     '@entryPointOutput.Pos_out' ( out 4-component vector of float Position)
191617a3babSopenharmony_ci0:?     '@entryPointOutput.x0_out' (layout( location=0) out int)
192617a3babSopenharmony_ci0:?     '@entryPointOutput.x1_out' (layout( location=1) out int)
193617a3babSopenharmony_ci0:?     'vsin.x0_in' (layout( location=0) in int)
194617a3babSopenharmony_ci0:?     'vsin.Pos_in' (layout( location=1) in 4-component vector of float)
195617a3babSopenharmony_ci0:?     'vsin.x1_in' (layout( location=2) in int)
196617a3babSopenharmony_ci0:?     'Pos_loose' (layout( location=3) in 4-component vector of float)
197617a3babSopenharmony_ci
198617a3babSopenharmony_ci// Module Version 10000
199617a3babSopenharmony_ci// Generated by (magic number): 8000b
200617a3babSopenharmony_ci// Id's are bound by 70
201617a3babSopenharmony_ci
202617a3babSopenharmony_ci                              Capability Shader
203617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
204617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
205617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 40 44 47 51 60 64 67
206617a3babSopenharmony_ci                              Source HLSL 500
207617a3babSopenharmony_ci                              Name 4  "main"
208617a3babSopenharmony_ci                              Name 9  "VS_INPUT"
209617a3babSopenharmony_ci                              MemberName 9(VS_INPUT) 0  "x0_in"
210617a3babSopenharmony_ci                              MemberName 9(VS_INPUT) 1  "Pos_in"
211617a3babSopenharmony_ci                              MemberName 9(VS_INPUT) 2  "x1_in"
212617a3babSopenharmony_ci                              Name 12  "VS_OUTPUT"
213617a3babSopenharmony_ci                              MemberName 12(VS_OUTPUT) 0  "x0_out"
214617a3babSopenharmony_ci                              MemberName 12(VS_OUTPUT) 1  "Pos_out"
215617a3babSopenharmony_ci                              MemberName 12(VS_OUTPUT) 2  "x1_out"
216617a3babSopenharmony_ci                              Name 16  "@main(struct-VS_INPUT-i1-vf4-i11;vf4;"
217617a3babSopenharmony_ci                              Name 14  "vsin"
218617a3babSopenharmony_ci                              Name 15  "Pos_loose"
219617a3babSopenharmony_ci                              Name 19  "vsout"
220617a3babSopenharmony_ci                              Name 38  "vsin"
221617a3babSopenharmony_ci                              Name 40  "vsin.x0_in"
222617a3babSopenharmony_ci                              Name 44  "vsin.Pos_in"
223617a3babSopenharmony_ci                              Name 47  "vsin.x1_in"
224617a3babSopenharmony_ci                              Name 50  "Pos_loose"
225617a3babSopenharmony_ci                              Name 51  "Pos_loose"
226617a3babSopenharmony_ci                              Name 53  "flattenTemp"
227617a3babSopenharmony_ci                              Name 54  "param"
228617a3babSopenharmony_ci                              Name 56  "param"
229617a3babSopenharmony_ci                              Name 60  "@entryPointOutput.x0_out"
230617a3babSopenharmony_ci                              Name 64  "@entryPointOutput.Pos_out"
231617a3babSopenharmony_ci                              Name 67  "@entryPointOutput.x1_out"
232617a3babSopenharmony_ci                              Decorate 40(vsin.x0_in) Location 0
233617a3babSopenharmony_ci                              Decorate 44(vsin.Pos_in) Location 1
234617a3babSopenharmony_ci                              Decorate 47(vsin.x1_in) Location 2
235617a3babSopenharmony_ci                              Decorate 51(Pos_loose) Location 3
236617a3babSopenharmony_ci                              Decorate 60(@entryPointOutput.x0_out) Location 0
237617a3babSopenharmony_ci                              Decorate 64(@entryPointOutput.Pos_out) BuiltIn Position
238617a3babSopenharmony_ci                              Decorate 67(@entryPointOutput.x1_out) Location 1
239617a3babSopenharmony_ci               2:             TypeVoid
240617a3babSopenharmony_ci               3:             TypeFunction 2
241617a3babSopenharmony_ci               6:             TypeInt 32 1
242617a3babSopenharmony_ci               7:             TypeFloat 32
243617a3babSopenharmony_ci               8:             TypeVector 7(float) 4
244617a3babSopenharmony_ci     9(VS_INPUT):             TypeStruct 6(int) 8(fvec4) 6(int)
245617a3babSopenharmony_ci              10:             TypePointer Function 9(VS_INPUT)
246617a3babSopenharmony_ci              11:             TypePointer Function 8(fvec4)
247617a3babSopenharmony_ci   12(VS_OUTPUT):             TypeStruct 6(int) 8(fvec4) 6(int)
248617a3babSopenharmony_ci              13:             TypeFunction 12(VS_OUTPUT) 10(ptr) 11(ptr)
249617a3babSopenharmony_ci              18:             TypePointer Function 12(VS_OUTPUT)
250617a3babSopenharmony_ci              20:      6(int) Constant 0
251617a3babSopenharmony_ci              21:             TypePointer Function 6(int)
252617a3babSopenharmony_ci              25:      6(int) Constant 1
253617a3babSopenharmony_ci              31:      6(int) Constant 2
254617a3babSopenharmony_ci              39:             TypePointer Input 6(int)
255617a3babSopenharmony_ci  40(vsin.x0_in):     39(ptr) Variable Input
256617a3babSopenharmony_ci              43:             TypePointer Input 8(fvec4)
257617a3babSopenharmony_ci 44(vsin.Pos_in):     43(ptr) Variable Input
258617a3babSopenharmony_ci  47(vsin.x1_in):     39(ptr) Variable Input
259617a3babSopenharmony_ci   51(Pos_loose):     43(ptr) Variable Input
260617a3babSopenharmony_ci              59:             TypePointer Output 6(int)
261617a3babSopenharmony_ci60(@entryPointOutput.x0_out):     59(ptr) Variable Output
262617a3babSopenharmony_ci              63:             TypePointer Output 8(fvec4)
263617a3babSopenharmony_ci64(@entryPointOutput.Pos_out):     63(ptr) Variable Output
264617a3babSopenharmony_ci67(@entryPointOutput.x1_out):     59(ptr) Variable Output
265617a3babSopenharmony_ci         4(main):           2 Function None 3
266617a3babSopenharmony_ci               5:             Label
267617a3babSopenharmony_ci        38(vsin):     10(ptr) Variable Function
268617a3babSopenharmony_ci   50(Pos_loose):     11(ptr) Variable Function
269617a3babSopenharmony_ci 53(flattenTemp):     18(ptr) Variable Function
270617a3babSopenharmony_ci       54(param):     10(ptr) Variable Function
271617a3babSopenharmony_ci       56(param):     11(ptr) Variable Function
272617a3babSopenharmony_ci              41:      6(int) Load 40(vsin.x0_in)
273617a3babSopenharmony_ci              42:     21(ptr) AccessChain 38(vsin) 20
274617a3babSopenharmony_ci                              Store 42 41
275617a3babSopenharmony_ci              45:    8(fvec4) Load 44(vsin.Pos_in)
276617a3babSopenharmony_ci              46:     11(ptr) AccessChain 38(vsin) 25
277617a3babSopenharmony_ci                              Store 46 45
278617a3babSopenharmony_ci              48:      6(int) Load 47(vsin.x1_in)
279617a3babSopenharmony_ci              49:     21(ptr) AccessChain 38(vsin) 31
280617a3babSopenharmony_ci                              Store 49 48
281617a3babSopenharmony_ci              52:    8(fvec4) Load 51(Pos_loose)
282617a3babSopenharmony_ci                              Store 50(Pos_loose) 52
283617a3babSopenharmony_ci              55: 9(VS_INPUT) Load 38(vsin)
284617a3babSopenharmony_ci                              Store 54(param) 55
285617a3babSopenharmony_ci              57:    8(fvec4) Load 50(Pos_loose)
286617a3babSopenharmony_ci                              Store 56(param) 57
287617a3babSopenharmony_ci              58:12(VS_OUTPUT) FunctionCall 16(@main(struct-VS_INPUT-i1-vf4-i11;vf4;) 54(param) 56(param)
288617a3babSopenharmony_ci                              Store 53(flattenTemp) 58
289617a3babSopenharmony_ci              61:     21(ptr) AccessChain 53(flattenTemp) 20
290617a3babSopenharmony_ci              62:      6(int) Load 61
291617a3babSopenharmony_ci                              Store 60(@entryPointOutput.x0_out) 62
292617a3babSopenharmony_ci              65:     11(ptr) AccessChain 53(flattenTemp) 25
293617a3babSopenharmony_ci              66:    8(fvec4) Load 65
294617a3babSopenharmony_ci                              Store 64(@entryPointOutput.Pos_out) 66
295617a3babSopenharmony_ci              68:     21(ptr) AccessChain 53(flattenTemp) 31
296617a3babSopenharmony_ci              69:      6(int) Load 68
297617a3babSopenharmony_ci                              Store 67(@entryPointOutput.x1_out) 69
298617a3babSopenharmony_ci                              Return
299617a3babSopenharmony_ci                              FunctionEnd
300617a3babSopenharmony_ci16(@main(struct-VS_INPUT-i1-vf4-i11;vf4;):12(VS_OUTPUT) Function None 13
301617a3babSopenharmony_ci        14(vsin):     10(ptr) FunctionParameter
302617a3babSopenharmony_ci   15(Pos_loose):     11(ptr) FunctionParameter
303617a3babSopenharmony_ci              17:             Label
304617a3babSopenharmony_ci       19(vsout):     18(ptr) Variable Function
305617a3babSopenharmony_ci              22:     21(ptr) AccessChain 14(vsin) 20
306617a3babSopenharmony_ci              23:      6(int) Load 22
307617a3babSopenharmony_ci              24:     21(ptr) AccessChain 19(vsout) 20
308617a3babSopenharmony_ci                              Store 24 23
309617a3babSopenharmony_ci              26:     11(ptr) AccessChain 14(vsin) 25
310617a3babSopenharmony_ci              27:    8(fvec4) Load 26
311617a3babSopenharmony_ci              28:    8(fvec4) Load 15(Pos_loose)
312617a3babSopenharmony_ci              29:    8(fvec4) FAdd 27 28
313617a3babSopenharmony_ci              30:     11(ptr) AccessChain 19(vsout) 25
314617a3babSopenharmony_ci                              Store 30 29
315617a3babSopenharmony_ci              32:     21(ptr) AccessChain 14(vsin) 31
316617a3babSopenharmony_ci              33:      6(int) Load 32
317617a3babSopenharmony_ci              34:     21(ptr) AccessChain 19(vsout) 31
318617a3babSopenharmony_ci                              Store 34 33
319617a3babSopenharmony_ci              35:12(VS_OUTPUT) Load 19(vsout)
320617a3babSopenharmony_ci                              ReturnValue 35
321617a3babSopenharmony_ci                              FunctionEnd
322