1617a3babSopenharmony_cihlsl.mul-truncate.frag
2617a3babSopenharmony_ciWARNING: 0:24: '' : mul() matrix size mismatch 
3617a3babSopenharmony_ciWARNING: 0:25: '' : mul() matrix size mismatch 
4617a3babSopenharmony_ciWARNING: 0:28: '' : mul() matrix size mismatch 
5617a3babSopenharmony_ciWARNING: 0:29: '' : mul() matrix size mismatch 
6617a3babSopenharmony_ciWARNING: 0:32: '' : mul() matrix size mismatch 
7617a3babSopenharmony_ciWARNING: 0:33: '' : mul() matrix size mismatch 
8617a3babSopenharmony_ciWARNING: 0:34: '' : mul() matrix size mismatch 
9617a3babSopenharmony_ciWARNING: 0:35: '' : mul() matrix size mismatch 
10617a3babSopenharmony_ci
11617a3babSopenharmony_ciShader version: 500
12617a3babSopenharmony_cigl_FragCoord origin is upper left
13617a3babSopenharmony_ci0:? Sequence
14617a3babSopenharmony_ci0:18  Function Definition: @main( ( temp 4-component vector of float)
15617a3babSopenharmony_ci0:18    Function Parameters: 
16617a3babSopenharmony_ci0:?     Sequence
17617a3babSopenharmony_ci0:20      Sequence
18617a3babSopenharmony_ci0:20        move second child to first child ( temp float)
19617a3babSopenharmony_ci0:20          'r00' ( temp float)
20617a3babSopenharmony_ci0:20          dot-product ( temp float)
21617a3babSopenharmony_ci0:20            v2: direct index for structure (layout( row_major std140) uniform 2-component vector of float)
22617a3babSopenharmony_ci0:20              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
23617a3babSopenharmony_ci0:20              Constant:
24617a3babSopenharmony_ci0:20                8 (const uint)
25617a3babSopenharmony_ci0:20            Construct vec2 ( in 2-component vector of float)
26617a3babSopenharmony_ci0:20              v3: direct index for structure (layout( row_major std140) uniform 3-component vector of float)
27617a3babSopenharmony_ci0:20                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
28617a3babSopenharmony_ci0:20                Constant:
29617a3babSopenharmony_ci0:20                  7 (const uint)
30617a3babSopenharmony_ci0:21      Sequence
31617a3babSopenharmony_ci0:21        move second child to first child ( temp float)
32617a3babSopenharmony_ci0:21          'r01' ( temp float)
33617a3babSopenharmony_ci0:21          dot-product ( temp float)
34617a3babSopenharmony_ci0:21            Construct vec2 ( in 2-component vector of float)
35617a3babSopenharmony_ci0:21              v4: direct index for structure (layout( row_major std140) uniform 4-component vector of float)
36617a3babSopenharmony_ci0:21                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
37617a3babSopenharmony_ci0:21                Constant:
38617a3babSopenharmony_ci0:21                  6 (const uint)
39617a3babSopenharmony_ci0:21            v2: direct index for structure (layout( row_major std140) uniform 2-component vector of float)
40617a3babSopenharmony_ci0:21              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
41617a3babSopenharmony_ci0:21              Constant:
42617a3babSopenharmony_ci0:21                8 (const uint)
43617a3babSopenharmony_ci0:24      Sequence
44617a3babSopenharmony_ci0:24        move second child to first child ( temp 4-component vector of float)
45617a3babSopenharmony_ci0:24          'r10' ( temp 4-component vector of float)
46617a3babSopenharmony_ci0:24          matrix-times-vector ( temp 4-component vector of float)
47617a3babSopenharmony_ci0:24            Construct mat3x4 ( uniform 3X4 matrix of float)
48617a3babSopenharmony_ci0:24              m44: direct index for structure (layout( row_major std140) uniform 4X4 matrix of float)
49617a3babSopenharmony_ci0:24                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
50617a3babSopenharmony_ci0:24                Constant:
51617a3babSopenharmony_ci0:24                  0 (const uint)
52617a3babSopenharmony_ci0:24            v3: direct index for structure (layout( row_major std140) uniform 3-component vector of float)
53617a3babSopenharmony_ci0:24              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
54617a3babSopenharmony_ci0:24              Constant:
55617a3babSopenharmony_ci0:24                7 (const uint)
56617a3babSopenharmony_ci0:25      Sequence
57617a3babSopenharmony_ci0:25        move second child to first child ( temp 4-component vector of float)
58617a3babSopenharmony_ci0:25          'r11' ( temp 4-component vector of float)
59617a3babSopenharmony_ci0:25          matrix-times-vector ( temp 4-component vector of float)
60617a3babSopenharmony_ci0:25            m34: direct index for structure (layout( row_major std140) uniform 3X4 matrix of float)
61617a3babSopenharmony_ci0:25              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
62617a3babSopenharmony_ci0:25              Constant:
63617a3babSopenharmony_ci0:25                2 (const uint)
64617a3babSopenharmony_ci0:25            Construct vec3 ( uniform 3-component vector of float)
65617a3babSopenharmony_ci0:25              v4: direct index for structure (layout( row_major std140) uniform 4-component vector of float)
66617a3babSopenharmony_ci0:25                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
67617a3babSopenharmony_ci0:25                Constant:
68617a3babSopenharmony_ci0:25                  6 (const uint)
69617a3babSopenharmony_ci0:28      Sequence
70617a3babSopenharmony_ci0:28        move second child to first child ( temp 4-component vector of float)
71617a3babSopenharmony_ci0:28          'r20' ( temp 4-component vector of float)
72617a3babSopenharmony_ci0:28          vector-times-matrix ( temp 4-component vector of float)
73617a3babSopenharmony_ci0:28            v3: direct index for structure (layout( row_major std140) uniform 3-component vector of float)
74617a3babSopenharmony_ci0:28              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
75617a3babSopenharmony_ci0:28              Constant:
76617a3babSopenharmony_ci0:28                7 (const uint)
77617a3babSopenharmony_ci0:28            Construct mat4x3 ( uniform 4X3 matrix of float)
78617a3babSopenharmony_ci0:28              m44: direct index for structure (layout( row_major std140) uniform 4X4 matrix of float)
79617a3babSopenharmony_ci0:28                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
80617a3babSopenharmony_ci0:28                Constant:
81617a3babSopenharmony_ci0:28                  0 (const uint)
82617a3babSopenharmony_ci0:29      Sequence
83617a3babSopenharmony_ci0:29        move second child to first child ( temp 4-component vector of float)
84617a3babSopenharmony_ci0:29          'r21' ( temp 4-component vector of float)
85617a3babSopenharmony_ci0:29          vector-times-matrix ( temp 4-component vector of float)
86617a3babSopenharmony_ci0:29            Construct vec3 ( uniform 3-component vector of float)
87617a3babSopenharmony_ci0:29              v4: direct index for structure (layout( row_major std140) uniform 4-component vector of float)
88617a3babSopenharmony_ci0:29                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
89617a3babSopenharmony_ci0:29                Constant:
90617a3babSopenharmony_ci0:29                  6 (const uint)
91617a3babSopenharmony_ci0:29            m43: direct index for structure (layout( row_major std140) uniform 4X3 matrix of float)
92617a3babSopenharmony_ci0:29              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
93617a3babSopenharmony_ci0:29              Constant:
94617a3babSopenharmony_ci0:29                1 (const uint)
95617a3babSopenharmony_ci0:32      Sequence
96617a3babSopenharmony_ci0:32        move second child to first child ( temp 2X3 matrix of float)
97617a3babSopenharmony_ci0:32          'r30' ( temp 2X3 matrix of float)
98617a3babSopenharmony_ci0:32          matrix-multiply ( temp 2X3 matrix of float)
99617a3babSopenharmony_ci0:32            m33: direct index for structure (layout( row_major std140) uniform 3X3 matrix of float)
100617a3babSopenharmony_ci0:32              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
101617a3babSopenharmony_ci0:32              Constant:
102617a3babSopenharmony_ci0:32                3 (const uint)
103617a3babSopenharmony_ci0:32            Construct mat2x3 ( uniform 2X3 matrix of float)
104617a3babSopenharmony_ci0:32              m24: direct index for structure (layout( row_major std140) uniform 2X4 matrix of float)
105617a3babSopenharmony_ci0:32                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
106617a3babSopenharmony_ci0:32                Constant:
107617a3babSopenharmony_ci0:32                  4 (const uint)
108617a3babSopenharmony_ci0:33      Sequence
109617a3babSopenharmony_ci0:33        move second child to first child ( temp 3X4 matrix of float)
110617a3babSopenharmony_ci0:33          'r31' ( temp 3X4 matrix of float)
111617a3babSopenharmony_ci0:33          matrix-multiply ( temp 3X4 matrix of float)
112617a3babSopenharmony_ci0:33            m24: direct index for structure (layout( row_major std140) uniform 2X4 matrix of float)
113617a3babSopenharmony_ci0:33              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
114617a3babSopenharmony_ci0:33              Constant:
115617a3babSopenharmony_ci0:33                4 (const uint)
116617a3babSopenharmony_ci0:33            Construct mat3x2 ( uniform 3X2 matrix of float)
117617a3babSopenharmony_ci0:33              m33: direct index for structure (layout( row_major std140) uniform 3X3 matrix of float)
118617a3babSopenharmony_ci0:33                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
119617a3babSopenharmony_ci0:33                Constant:
120617a3babSopenharmony_ci0:33                  3 (const uint)
121617a3babSopenharmony_ci0:34      Sequence
122617a3babSopenharmony_ci0:34        move second child to first child ( temp 3X2 matrix of float)
123617a3babSopenharmony_ci0:34          'r32' ( temp 3X2 matrix of float)
124617a3babSopenharmony_ci0:34          matrix-multiply ( temp 3X2 matrix of float)
125617a3babSopenharmony_ci0:34            Construct mat3x2 ( uniform 3X2 matrix of float)
126617a3babSopenharmony_ci0:34              m42: direct index for structure (layout( row_major std140) uniform 4X2 matrix of float)
127617a3babSopenharmony_ci0:34                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
128617a3babSopenharmony_ci0:34                Constant:
129617a3babSopenharmony_ci0:34                  5 (const uint)
130617a3babSopenharmony_ci0:34            m33: direct index for structure (layout( row_major std140) uniform 3X3 matrix of float)
131617a3babSopenharmony_ci0:34              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
132617a3babSopenharmony_ci0:34              Constant:
133617a3babSopenharmony_ci0:34                3 (const uint)
134617a3babSopenharmony_ci0:35      Sequence
135617a3babSopenharmony_ci0:35        move second child to first child ( temp 4X3 matrix of float)
136617a3babSopenharmony_ci0:35          'r33' ( temp 4X3 matrix of float)
137617a3babSopenharmony_ci0:35          matrix-multiply ( temp 4X3 matrix of float)
138617a3babSopenharmony_ci0:35            Construct mat2x3 ( uniform 2X3 matrix of float)
139617a3babSopenharmony_ci0:35              m33: direct index for structure (layout( row_major std140) uniform 3X3 matrix of float)
140617a3babSopenharmony_ci0:35                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
141617a3babSopenharmony_ci0:35                Constant:
142617a3babSopenharmony_ci0:35                  3 (const uint)
143617a3babSopenharmony_ci0:35            m42: direct index for structure (layout( row_major std140) uniform 4X2 matrix of float)
144617a3babSopenharmony_ci0:35              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
145617a3babSopenharmony_ci0:35              Constant:
146617a3babSopenharmony_ci0:35                5 (const uint)
147617a3babSopenharmony_ci0:37      Branch: Return with expression
148617a3babSopenharmony_ci0:37        add ( temp 4-component vector of float)
149617a3babSopenharmony_ci0:37          add ( temp 4-component vector of float)
150617a3babSopenharmony_ci0:37            add ( temp 4-component vector of float)
151617a3babSopenharmony_ci0:37              add ( temp 4-component vector of float)
152617a3babSopenharmony_ci0:37                add ( temp 4-component vector of float)
153617a3babSopenharmony_ci0:37                  add ( temp 4-component vector of float)
154617a3babSopenharmony_ci0:37                    add ( temp 4-component vector of float)
155617a3babSopenharmony_ci0:37                      add ( temp 4-component vector of float)
156617a3babSopenharmony_ci0:37                        add ( temp 4-component vector of float)
157617a3babSopenharmony_ci0:37                          'r10' ( temp 4-component vector of float)
158617a3babSopenharmony_ci0:37                          'r11' ( temp 4-component vector of float)
159617a3babSopenharmony_ci0:37                        'r20' ( temp 4-component vector of float)
160617a3babSopenharmony_ci0:37                      'r21' ( temp 4-component vector of float)
161617a3babSopenharmony_ci0:37                    'r00' ( temp float)
162617a3babSopenharmony_ci0:37                  'r01' ( temp float)
163617a3babSopenharmony_ci0:37                direct index ( temp float)
164617a3babSopenharmony_ci0:37                  direct index ( temp 3-component vector of float)
165617a3babSopenharmony_ci0:37                    'r30' ( temp 2X3 matrix of float)
166617a3babSopenharmony_ci0:37                    Constant:
167617a3babSopenharmony_ci0:37                      0 (const int)
168617a3babSopenharmony_ci0:37                  Constant:
169617a3babSopenharmony_ci0:37                    0 (const int)
170617a3babSopenharmony_ci0:37              direct index ( temp 4-component vector of float)
171617a3babSopenharmony_ci0:37                'r31' ( temp 3X4 matrix of float)
172617a3babSopenharmony_ci0:37                Constant:
173617a3babSopenharmony_ci0:37                  0 (const int)
174617a3babSopenharmony_ci0:37            direct index ( temp float)
175617a3babSopenharmony_ci0:37              direct index ( temp 2-component vector of float)
176617a3babSopenharmony_ci0:37                'r32' ( temp 3X2 matrix of float)
177617a3babSopenharmony_ci0:37                Constant:
178617a3babSopenharmony_ci0:37                  0 (const int)
179617a3babSopenharmony_ci0:37              Constant:
180617a3babSopenharmony_ci0:37                0 (const int)
181617a3babSopenharmony_ci0:37          direct index ( temp 4-component vector of float)
182617a3babSopenharmony_ci0:37            transpose ( temp 3X4 matrix of float)
183617a3babSopenharmony_ci0:37              'r33' ( temp 4X3 matrix of float)
184617a3babSopenharmony_ci0:37            Constant:
185617a3babSopenharmony_ci0:37              0 (const int)
186617a3babSopenharmony_ci0:18  Function Definition: main( ( temp void)
187617a3babSopenharmony_ci0:18    Function Parameters: 
188617a3babSopenharmony_ci0:?     Sequence
189617a3babSopenharmony_ci0:18      move second child to first child ( temp 4-component vector of float)
190617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
191617a3babSopenharmony_ci0:18        Function Call: @main( ( temp 4-component vector of float)
192617a3babSopenharmony_ci0:?   Linker Objects
193617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
194617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
195617a3babSopenharmony_ci
196617a3babSopenharmony_ci
197617a3babSopenharmony_ciLinked fragment stage:
198617a3babSopenharmony_ci
199617a3babSopenharmony_ci
200617a3babSopenharmony_ciShader version: 500
201617a3babSopenharmony_cigl_FragCoord origin is upper left
202617a3babSopenharmony_ci0:? Sequence
203617a3babSopenharmony_ci0:18  Function Definition: @main( ( temp 4-component vector of float)
204617a3babSopenharmony_ci0:18    Function Parameters: 
205617a3babSopenharmony_ci0:?     Sequence
206617a3babSopenharmony_ci0:20      Sequence
207617a3babSopenharmony_ci0:20        move second child to first child ( temp float)
208617a3babSopenharmony_ci0:20          'r00' ( temp float)
209617a3babSopenharmony_ci0:20          dot-product ( temp float)
210617a3babSopenharmony_ci0:20            v2: direct index for structure (layout( row_major std140) uniform 2-component vector of float)
211617a3babSopenharmony_ci0:20              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
212617a3babSopenharmony_ci0:20              Constant:
213617a3babSopenharmony_ci0:20                8 (const uint)
214617a3babSopenharmony_ci0:20            Construct vec2 ( in 2-component vector of float)
215617a3babSopenharmony_ci0:20              v3: direct index for structure (layout( row_major std140) uniform 3-component vector of float)
216617a3babSopenharmony_ci0:20                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
217617a3babSopenharmony_ci0:20                Constant:
218617a3babSopenharmony_ci0:20                  7 (const uint)
219617a3babSopenharmony_ci0:21      Sequence
220617a3babSopenharmony_ci0:21        move second child to first child ( temp float)
221617a3babSopenharmony_ci0:21          'r01' ( temp float)
222617a3babSopenharmony_ci0:21          dot-product ( temp float)
223617a3babSopenharmony_ci0:21            Construct vec2 ( in 2-component vector of float)
224617a3babSopenharmony_ci0:21              v4: direct index for structure (layout( row_major std140) uniform 4-component vector of float)
225617a3babSopenharmony_ci0:21                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
226617a3babSopenharmony_ci0:21                Constant:
227617a3babSopenharmony_ci0:21                  6 (const uint)
228617a3babSopenharmony_ci0:21            v2: direct index for structure (layout( row_major std140) uniform 2-component vector of float)
229617a3babSopenharmony_ci0:21              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
230617a3babSopenharmony_ci0:21              Constant:
231617a3babSopenharmony_ci0:21                8 (const uint)
232617a3babSopenharmony_ci0:24      Sequence
233617a3babSopenharmony_ci0:24        move second child to first child ( temp 4-component vector of float)
234617a3babSopenharmony_ci0:24          'r10' ( temp 4-component vector of float)
235617a3babSopenharmony_ci0:24          matrix-times-vector ( temp 4-component vector of float)
236617a3babSopenharmony_ci0:24            Construct mat3x4 ( uniform 3X4 matrix of float)
237617a3babSopenharmony_ci0:24              m44: direct index for structure (layout( row_major std140) uniform 4X4 matrix of float)
238617a3babSopenharmony_ci0:24                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
239617a3babSopenharmony_ci0:24                Constant:
240617a3babSopenharmony_ci0:24                  0 (const uint)
241617a3babSopenharmony_ci0:24            v3: direct index for structure (layout( row_major std140) uniform 3-component vector of float)
242617a3babSopenharmony_ci0:24              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
243617a3babSopenharmony_ci0:24              Constant:
244617a3babSopenharmony_ci0:24                7 (const uint)
245617a3babSopenharmony_ci0:25      Sequence
246617a3babSopenharmony_ci0:25        move second child to first child ( temp 4-component vector of float)
247617a3babSopenharmony_ci0:25          'r11' ( temp 4-component vector of float)
248617a3babSopenharmony_ci0:25          matrix-times-vector ( temp 4-component vector of float)
249617a3babSopenharmony_ci0:25            m34: direct index for structure (layout( row_major std140) uniform 3X4 matrix of float)
250617a3babSopenharmony_ci0:25              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
251617a3babSopenharmony_ci0:25              Constant:
252617a3babSopenharmony_ci0:25                2 (const uint)
253617a3babSopenharmony_ci0:25            Construct vec3 ( uniform 3-component vector of float)
254617a3babSopenharmony_ci0:25              v4: direct index for structure (layout( row_major std140) uniform 4-component vector of float)
255617a3babSopenharmony_ci0:25                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
256617a3babSopenharmony_ci0:25                Constant:
257617a3babSopenharmony_ci0:25                  6 (const uint)
258617a3babSopenharmony_ci0:28      Sequence
259617a3babSopenharmony_ci0:28        move second child to first child ( temp 4-component vector of float)
260617a3babSopenharmony_ci0:28          'r20' ( temp 4-component vector of float)
261617a3babSopenharmony_ci0:28          vector-times-matrix ( temp 4-component vector of float)
262617a3babSopenharmony_ci0:28            v3: direct index for structure (layout( row_major std140) uniform 3-component vector of float)
263617a3babSopenharmony_ci0:28              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
264617a3babSopenharmony_ci0:28              Constant:
265617a3babSopenharmony_ci0:28                7 (const uint)
266617a3babSopenharmony_ci0:28            Construct mat4x3 ( uniform 4X3 matrix of float)
267617a3babSopenharmony_ci0:28              m44: direct index for structure (layout( row_major std140) uniform 4X4 matrix of float)
268617a3babSopenharmony_ci0:28                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
269617a3babSopenharmony_ci0:28                Constant:
270617a3babSopenharmony_ci0:28                  0 (const uint)
271617a3babSopenharmony_ci0:29      Sequence
272617a3babSopenharmony_ci0:29        move second child to first child ( temp 4-component vector of float)
273617a3babSopenharmony_ci0:29          'r21' ( temp 4-component vector of float)
274617a3babSopenharmony_ci0:29          vector-times-matrix ( temp 4-component vector of float)
275617a3babSopenharmony_ci0:29            Construct vec3 ( uniform 3-component vector of float)
276617a3babSopenharmony_ci0:29              v4: direct index for structure (layout( row_major std140) uniform 4-component vector of float)
277617a3babSopenharmony_ci0:29                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
278617a3babSopenharmony_ci0:29                Constant:
279617a3babSopenharmony_ci0:29                  6 (const uint)
280617a3babSopenharmony_ci0:29            m43: direct index for structure (layout( row_major std140) uniform 4X3 matrix of float)
281617a3babSopenharmony_ci0:29              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
282617a3babSopenharmony_ci0:29              Constant:
283617a3babSopenharmony_ci0:29                1 (const uint)
284617a3babSopenharmony_ci0:32      Sequence
285617a3babSopenharmony_ci0:32        move second child to first child ( temp 2X3 matrix of float)
286617a3babSopenharmony_ci0:32          'r30' ( temp 2X3 matrix of float)
287617a3babSopenharmony_ci0:32          matrix-multiply ( temp 2X3 matrix of float)
288617a3babSopenharmony_ci0:32            m33: direct index for structure (layout( row_major std140) uniform 3X3 matrix of float)
289617a3babSopenharmony_ci0:32              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
290617a3babSopenharmony_ci0:32              Constant:
291617a3babSopenharmony_ci0:32                3 (const uint)
292617a3babSopenharmony_ci0:32            Construct mat2x3 ( uniform 2X3 matrix of float)
293617a3babSopenharmony_ci0:32              m24: direct index for structure (layout( row_major std140) uniform 2X4 matrix of float)
294617a3babSopenharmony_ci0:32                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
295617a3babSopenharmony_ci0:32                Constant:
296617a3babSopenharmony_ci0:32                  4 (const uint)
297617a3babSopenharmony_ci0:33      Sequence
298617a3babSopenharmony_ci0:33        move second child to first child ( temp 3X4 matrix of float)
299617a3babSopenharmony_ci0:33          'r31' ( temp 3X4 matrix of float)
300617a3babSopenharmony_ci0:33          matrix-multiply ( temp 3X4 matrix of float)
301617a3babSopenharmony_ci0:33            m24: direct index for structure (layout( row_major std140) uniform 2X4 matrix of float)
302617a3babSopenharmony_ci0:33              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
303617a3babSopenharmony_ci0:33              Constant:
304617a3babSopenharmony_ci0:33                4 (const uint)
305617a3babSopenharmony_ci0:33            Construct mat3x2 ( uniform 3X2 matrix of float)
306617a3babSopenharmony_ci0:33              m33: direct index for structure (layout( row_major std140) uniform 3X3 matrix of float)
307617a3babSopenharmony_ci0:33                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
308617a3babSopenharmony_ci0:33                Constant:
309617a3babSopenharmony_ci0:33                  3 (const uint)
310617a3babSopenharmony_ci0:34      Sequence
311617a3babSopenharmony_ci0:34        move second child to first child ( temp 3X2 matrix of float)
312617a3babSopenharmony_ci0:34          'r32' ( temp 3X2 matrix of float)
313617a3babSopenharmony_ci0:34          matrix-multiply ( temp 3X2 matrix of float)
314617a3babSopenharmony_ci0:34            Construct mat3x2 ( uniform 3X2 matrix of float)
315617a3babSopenharmony_ci0:34              m42: direct index for structure (layout( row_major std140) uniform 4X2 matrix of float)
316617a3babSopenharmony_ci0:34                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
317617a3babSopenharmony_ci0:34                Constant:
318617a3babSopenharmony_ci0:34                  5 (const uint)
319617a3babSopenharmony_ci0:34            m33: direct index for structure (layout( row_major std140) uniform 3X3 matrix of float)
320617a3babSopenharmony_ci0:34              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
321617a3babSopenharmony_ci0:34              Constant:
322617a3babSopenharmony_ci0:34                3 (const uint)
323617a3babSopenharmony_ci0:35      Sequence
324617a3babSopenharmony_ci0:35        move second child to first child ( temp 4X3 matrix of float)
325617a3babSopenharmony_ci0:35          'r33' ( temp 4X3 matrix of float)
326617a3babSopenharmony_ci0:35          matrix-multiply ( temp 4X3 matrix of float)
327617a3babSopenharmony_ci0:35            Construct mat2x3 ( uniform 2X3 matrix of float)
328617a3babSopenharmony_ci0:35              m33: direct index for structure (layout( row_major std140) uniform 3X3 matrix of float)
329617a3babSopenharmony_ci0:35                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
330617a3babSopenharmony_ci0:35                Constant:
331617a3babSopenharmony_ci0:35                  3 (const uint)
332617a3babSopenharmony_ci0:35            m42: direct index for structure (layout( row_major std140) uniform 4X2 matrix of float)
333617a3babSopenharmony_ci0:35              'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
334617a3babSopenharmony_ci0:35              Constant:
335617a3babSopenharmony_ci0:35                5 (const uint)
336617a3babSopenharmony_ci0:37      Branch: Return with expression
337617a3babSopenharmony_ci0:37        add ( temp 4-component vector of float)
338617a3babSopenharmony_ci0:37          add ( temp 4-component vector of float)
339617a3babSopenharmony_ci0:37            add ( temp 4-component vector of float)
340617a3babSopenharmony_ci0:37              add ( temp 4-component vector of float)
341617a3babSopenharmony_ci0:37                add ( temp 4-component vector of float)
342617a3babSopenharmony_ci0:37                  add ( temp 4-component vector of float)
343617a3babSopenharmony_ci0:37                    add ( temp 4-component vector of float)
344617a3babSopenharmony_ci0:37                      add ( temp 4-component vector of float)
345617a3babSopenharmony_ci0:37                        add ( temp 4-component vector of float)
346617a3babSopenharmony_ci0:37                          'r10' ( temp 4-component vector of float)
347617a3babSopenharmony_ci0:37                          'r11' ( temp 4-component vector of float)
348617a3babSopenharmony_ci0:37                        'r20' ( temp 4-component vector of float)
349617a3babSopenharmony_ci0:37                      'r21' ( temp 4-component vector of float)
350617a3babSopenharmony_ci0:37                    'r00' ( temp float)
351617a3babSopenharmony_ci0:37                  'r01' ( temp float)
352617a3babSopenharmony_ci0:37                direct index ( temp float)
353617a3babSopenharmony_ci0:37                  direct index ( temp 3-component vector of float)
354617a3babSopenharmony_ci0:37                    'r30' ( temp 2X3 matrix of float)
355617a3babSopenharmony_ci0:37                    Constant:
356617a3babSopenharmony_ci0:37                      0 (const int)
357617a3babSopenharmony_ci0:37                  Constant:
358617a3babSopenharmony_ci0:37                    0 (const int)
359617a3babSopenharmony_ci0:37              direct index ( temp 4-component vector of float)
360617a3babSopenharmony_ci0:37                'r31' ( temp 3X4 matrix of float)
361617a3babSopenharmony_ci0:37                Constant:
362617a3babSopenharmony_ci0:37                  0 (const int)
363617a3babSopenharmony_ci0:37            direct index ( temp float)
364617a3babSopenharmony_ci0:37              direct index ( temp 2-component vector of float)
365617a3babSopenharmony_ci0:37                'r32' ( temp 3X2 matrix of float)
366617a3babSopenharmony_ci0:37                Constant:
367617a3babSopenharmony_ci0:37                  0 (const int)
368617a3babSopenharmony_ci0:37              Constant:
369617a3babSopenharmony_ci0:37                0 (const int)
370617a3babSopenharmony_ci0:37          direct index ( temp 4-component vector of float)
371617a3babSopenharmony_ci0:37            transpose ( temp 3X4 matrix of float)
372617a3babSopenharmony_ci0:37              'r33' ( temp 4X3 matrix of float)
373617a3babSopenharmony_ci0:37            Constant:
374617a3babSopenharmony_ci0:37              0 (const int)
375617a3babSopenharmony_ci0:18  Function Definition: main( ( temp void)
376617a3babSopenharmony_ci0:18    Function Parameters: 
377617a3babSopenharmony_ci0:?     Sequence
378617a3babSopenharmony_ci0:18      move second child to first child ( temp 4-component vector of float)
379617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
380617a3babSopenharmony_ci0:18        Function Call: @main( ( temp 4-component vector of float)
381617a3babSopenharmony_ci0:?   Linker Objects
382617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4X4 matrix of float m44, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform 2X4 matrix of float m24, layout( row_major std140) uniform 4X2 matrix of float m42, layout( row_major std140) uniform 4-component vector of float v4, layout( row_major std140) uniform 3-component vector of float v3, layout( row_major std140) uniform 2-component vector of float v2})
383617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
384617a3babSopenharmony_ci
385617a3babSopenharmony_ci// Module Version 10000
386617a3babSopenharmony_ci// Generated by (magic number): 8000b
387617a3babSopenharmony_ci// Id's are bound by 190
388617a3babSopenharmony_ci
389617a3babSopenharmony_ci                              Capability Shader
390617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
391617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
392617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 188
393617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
394617a3babSopenharmony_ci                              Source HLSL 500
395617a3babSopenharmony_ci                              Name 4  "main"
396617a3babSopenharmony_ci                              Name 9  "@main("
397617a3babSopenharmony_ci                              Name 12  "r00"
398617a3babSopenharmony_ci                              Name 21  "Matrix"
399617a3babSopenharmony_ci                              MemberName 21(Matrix) 0  "m44"
400617a3babSopenharmony_ci                              MemberName 21(Matrix) 1  "m43"
401617a3babSopenharmony_ci                              MemberName 21(Matrix) 2  "m34"
402617a3babSopenharmony_ci                              MemberName 21(Matrix) 3  "m33"
403617a3babSopenharmony_ci                              MemberName 21(Matrix) 4  "m24"
404617a3babSopenharmony_ci                              MemberName 21(Matrix) 5  "m42"
405617a3babSopenharmony_ci                              MemberName 21(Matrix) 6  "v4"
406617a3babSopenharmony_ci                              MemberName 21(Matrix) 7  "v3"
407617a3babSopenharmony_ci                              MemberName 21(Matrix) 8  "v2"
408617a3babSopenharmony_ci                              Name 23  ""
409617a3babSopenharmony_ci                              Name 37  "r01"
410617a3babSopenharmony_ci                              Name 49  "r10"
411617a3babSopenharmony_ci                              Name 61  "r11"
412617a3babSopenharmony_ci                              Name 73  "r20"
413617a3babSopenharmony_ci                              Name 88  "r21"
414617a3babSopenharmony_ci                              Name 102  "r30"
415617a3babSopenharmony_ci                              Name 118  "r31"
416617a3babSopenharmony_ci                              Name 133  "r32"
417617a3babSopenharmony_ci                              Name 146  "r33"
418617a3babSopenharmony_ci                              Name 188  "@entryPointOutput"
419617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 0 RowMajor
420617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 0 Offset 0
421617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 0 MatrixStride 16
422617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 1 RowMajor
423617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 1 Offset 64
424617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 1 MatrixStride 16
425617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 2 RowMajor
426617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 2 Offset 112
427617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 2 MatrixStride 16
428617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 3 RowMajor
429617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 3 Offset 176
430617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 3 MatrixStride 16
431617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 4 RowMajor
432617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 4 Offset 224
433617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 4 MatrixStride 16
434617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 5 RowMajor
435617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 5 Offset 288
436617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 5 MatrixStride 16
437617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 6 Offset 320
438617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 7 Offset 336
439617a3babSopenharmony_ci                              MemberDecorate 21(Matrix) 8 Offset 352
440617a3babSopenharmony_ci                              Decorate 21(Matrix) Block
441617a3babSopenharmony_ci                              Decorate 23 DescriptorSet 0
442617a3babSopenharmony_ci                              Decorate 23 Binding 0
443617a3babSopenharmony_ci                              Decorate 188(@entryPointOutput) Location 0
444617a3babSopenharmony_ci               2:             TypeVoid
445617a3babSopenharmony_ci               3:             TypeFunction 2
446617a3babSopenharmony_ci               6:             TypeFloat 32
447617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
448617a3babSopenharmony_ci               8:             TypeFunction 7(fvec4)
449617a3babSopenharmony_ci              11:             TypePointer Function 6(float)
450617a3babSopenharmony_ci              13:             TypeMatrix 7(fvec4) 4
451617a3babSopenharmony_ci              14:             TypeVector 6(float) 3
452617a3babSopenharmony_ci              15:             TypeMatrix 14(fvec3) 4
453617a3babSopenharmony_ci              16:             TypeMatrix 7(fvec4) 3
454617a3babSopenharmony_ci              17:             TypeMatrix 14(fvec3) 3
455617a3babSopenharmony_ci              18:             TypeMatrix 7(fvec4) 2
456617a3babSopenharmony_ci              19:             TypeVector 6(float) 2
457617a3babSopenharmony_ci              20:             TypeMatrix 19(fvec2) 4
458617a3babSopenharmony_ci      21(Matrix):             TypeStruct 13 15 16 17 18 20 7(fvec4) 14(fvec3) 19(fvec2)
459617a3babSopenharmony_ci              22:             TypePointer Uniform 21(Matrix)
460617a3babSopenharmony_ci              23:     22(ptr) Variable Uniform
461617a3babSopenharmony_ci              24:             TypeInt 32 1
462617a3babSopenharmony_ci              25:     24(int) Constant 8
463617a3babSopenharmony_ci              26:             TypePointer Uniform 19(fvec2)
464617a3babSopenharmony_ci              29:     24(int) Constant 7
465617a3babSopenharmony_ci              30:             TypePointer Uniform 14(fvec3)
466617a3babSopenharmony_ci              38:     24(int) Constant 6
467617a3babSopenharmony_ci              39:             TypePointer Uniform 7(fvec4)
468617a3babSopenharmony_ci              48:             TypePointer Function 7(fvec4)
469617a3babSopenharmony_ci              50:     24(int) Constant 0
470617a3babSopenharmony_ci              51:             TypePointer Uniform 13
471617a3babSopenharmony_ci              62:     24(int) Constant 2
472617a3babSopenharmony_ci              63:             TypePointer Uniform 16
473617a3babSopenharmony_ci              95:     24(int) Constant 1
474617a3babSopenharmony_ci              96:             TypePointer Uniform 15
475617a3babSopenharmony_ci             100:             TypeMatrix 14(fvec3) 2
476617a3babSopenharmony_ci             101:             TypePointer Function 100
477617a3babSopenharmony_ci             103:     24(int) Constant 3
478617a3babSopenharmony_ci             104:             TypePointer Uniform 17
479617a3babSopenharmony_ci             107:     24(int) Constant 4
480617a3babSopenharmony_ci             108:             TypePointer Uniform 18
481617a3babSopenharmony_ci             117:             TypePointer Function 16
482617a3babSopenharmony_ci             123:             TypeMatrix 19(fvec2) 3
483617a3babSopenharmony_ci             132:             TypePointer Function 123
484617a3babSopenharmony_ci             134:     24(int) Constant 5
485617a3babSopenharmony_ci             135:             TypePointer Uniform 20
486617a3babSopenharmony_ci             145:             TypePointer Function 15
487617a3babSopenharmony_ci             168:             TypeInt 32 0
488617a3babSopenharmony_ci             169:    168(int) Constant 0
489617a3babSopenharmony_ci             187:             TypePointer Output 7(fvec4)
490617a3babSopenharmony_ci188(@entryPointOutput):    187(ptr) Variable Output
491617a3babSopenharmony_ci         4(main):           2 Function None 3
492617a3babSopenharmony_ci               5:             Label
493617a3babSopenharmony_ci             189:    7(fvec4) FunctionCall 9(@main()
494617a3babSopenharmony_ci                              Store 188(@entryPointOutput) 189
495617a3babSopenharmony_ci                              Return
496617a3babSopenharmony_ci                              FunctionEnd
497617a3babSopenharmony_ci       9(@main():    7(fvec4) Function None 8
498617a3babSopenharmony_ci              10:             Label
499617a3babSopenharmony_ci         12(r00):     11(ptr) Variable Function
500617a3babSopenharmony_ci         37(r01):     11(ptr) Variable Function
501617a3babSopenharmony_ci         49(r10):     48(ptr) Variable Function
502617a3babSopenharmony_ci         61(r11):     48(ptr) Variable Function
503617a3babSopenharmony_ci         73(r20):     48(ptr) Variable Function
504617a3babSopenharmony_ci         88(r21):     48(ptr) Variable Function
505617a3babSopenharmony_ci        102(r30):    101(ptr) Variable Function
506617a3babSopenharmony_ci        118(r31):    117(ptr) Variable Function
507617a3babSopenharmony_ci        133(r32):    132(ptr) Variable Function
508617a3babSopenharmony_ci        146(r33):    145(ptr) Variable Function
509617a3babSopenharmony_ci              27:     26(ptr) AccessChain 23 25
510617a3babSopenharmony_ci              28:   19(fvec2) Load 27
511617a3babSopenharmony_ci              31:     30(ptr) AccessChain 23 29
512617a3babSopenharmony_ci              32:   14(fvec3) Load 31
513617a3babSopenharmony_ci              33:    6(float) CompositeExtract 32 0
514617a3babSopenharmony_ci              34:    6(float) CompositeExtract 32 1
515617a3babSopenharmony_ci              35:   19(fvec2) CompositeConstruct 33 34
516617a3babSopenharmony_ci              36:    6(float) Dot 28 35
517617a3babSopenharmony_ci                              Store 12(r00) 36
518617a3babSopenharmony_ci              40:     39(ptr) AccessChain 23 38
519617a3babSopenharmony_ci              41:    7(fvec4) Load 40
520617a3babSopenharmony_ci              42:    6(float) CompositeExtract 41 0
521617a3babSopenharmony_ci              43:    6(float) CompositeExtract 41 1
522617a3babSopenharmony_ci              44:   19(fvec2) CompositeConstruct 42 43
523617a3babSopenharmony_ci              45:     26(ptr) AccessChain 23 25
524617a3babSopenharmony_ci              46:   19(fvec2) Load 45
525617a3babSopenharmony_ci              47:    6(float) Dot 44 46
526617a3babSopenharmony_ci                              Store 37(r01) 47
527617a3babSopenharmony_ci              52:     51(ptr) AccessChain 23 50
528617a3babSopenharmony_ci              53:          13 Load 52
529617a3babSopenharmony_ci              54:    7(fvec4) CompositeExtract 53 0
530617a3babSopenharmony_ci              55:    7(fvec4) CompositeExtract 53 1
531617a3babSopenharmony_ci              56:    7(fvec4) CompositeExtract 53 2
532617a3babSopenharmony_ci              57:          16 CompositeConstruct 54 55 56
533617a3babSopenharmony_ci              58:     30(ptr) AccessChain 23 29
534617a3babSopenharmony_ci              59:   14(fvec3) Load 58
535617a3babSopenharmony_ci              60:    7(fvec4) MatrixTimesVector 57 59
536617a3babSopenharmony_ci                              Store 49(r10) 60
537617a3babSopenharmony_ci              64:     63(ptr) AccessChain 23 62
538617a3babSopenharmony_ci              65:          16 Load 64
539617a3babSopenharmony_ci              66:     39(ptr) AccessChain 23 38
540617a3babSopenharmony_ci              67:    7(fvec4) Load 66
541617a3babSopenharmony_ci              68:    6(float) CompositeExtract 67 0
542617a3babSopenharmony_ci              69:    6(float) CompositeExtract 67 1
543617a3babSopenharmony_ci              70:    6(float) CompositeExtract 67 2
544617a3babSopenharmony_ci              71:   14(fvec3) CompositeConstruct 68 69 70
545617a3babSopenharmony_ci              72:    7(fvec4) MatrixTimesVector 65 71
546617a3babSopenharmony_ci                              Store 61(r11) 72
547617a3babSopenharmony_ci              74:     30(ptr) AccessChain 23 29
548617a3babSopenharmony_ci              75:   14(fvec3) Load 74
549617a3babSopenharmony_ci              76:     51(ptr) AccessChain 23 50
550617a3babSopenharmony_ci              77:          13 Load 76
551617a3babSopenharmony_ci              78:    7(fvec4) CompositeExtract 77 0
552617a3babSopenharmony_ci              79:   14(fvec3) VectorShuffle 78 78 0 1 2
553617a3babSopenharmony_ci              80:    7(fvec4) CompositeExtract 77 1
554617a3babSopenharmony_ci              81:   14(fvec3) VectorShuffle 80 80 0 1 2
555617a3babSopenharmony_ci              82:    7(fvec4) CompositeExtract 77 2
556617a3babSopenharmony_ci              83:   14(fvec3) VectorShuffle 82 82 0 1 2
557617a3babSopenharmony_ci              84:    7(fvec4) CompositeExtract 77 3
558617a3babSopenharmony_ci              85:   14(fvec3) VectorShuffle 84 84 0 1 2
559617a3babSopenharmony_ci              86:          15 CompositeConstruct 79 81 83 85
560617a3babSopenharmony_ci              87:    7(fvec4) VectorTimesMatrix 75 86
561617a3babSopenharmony_ci                              Store 73(r20) 87
562617a3babSopenharmony_ci              89:     39(ptr) AccessChain 23 38
563617a3babSopenharmony_ci              90:    7(fvec4) Load 89
564617a3babSopenharmony_ci              91:    6(float) CompositeExtract 90 0
565617a3babSopenharmony_ci              92:    6(float) CompositeExtract 90 1
566617a3babSopenharmony_ci              93:    6(float) CompositeExtract 90 2
567617a3babSopenharmony_ci              94:   14(fvec3) CompositeConstruct 91 92 93
568617a3babSopenharmony_ci              97:     96(ptr) AccessChain 23 95
569617a3babSopenharmony_ci              98:          15 Load 97
570617a3babSopenharmony_ci              99:    7(fvec4) VectorTimesMatrix 94 98
571617a3babSopenharmony_ci                              Store 88(r21) 99
572617a3babSopenharmony_ci             105:    104(ptr) AccessChain 23 103
573617a3babSopenharmony_ci             106:          17 Load 105
574617a3babSopenharmony_ci             109:    108(ptr) AccessChain 23 107
575617a3babSopenharmony_ci             110:          18 Load 109
576617a3babSopenharmony_ci             111:    7(fvec4) CompositeExtract 110 0
577617a3babSopenharmony_ci             112:   14(fvec3) VectorShuffle 111 111 0 1 2
578617a3babSopenharmony_ci             113:    7(fvec4) CompositeExtract 110 1
579617a3babSopenharmony_ci             114:   14(fvec3) VectorShuffle 113 113 0 1 2
580617a3babSopenharmony_ci             115:         100 CompositeConstruct 112 114
581617a3babSopenharmony_ci             116:         100 MatrixTimesMatrix 106 115
582617a3babSopenharmony_ci                              Store 102(r30) 116
583617a3babSopenharmony_ci             119:    108(ptr) AccessChain 23 107
584617a3babSopenharmony_ci             120:          18 Load 119
585617a3babSopenharmony_ci             121:    104(ptr) AccessChain 23 103
586617a3babSopenharmony_ci             122:          17 Load 121
587617a3babSopenharmony_ci             124:   14(fvec3) CompositeExtract 122 0
588617a3babSopenharmony_ci             125:   19(fvec2) VectorShuffle 124 124 0 1
589617a3babSopenharmony_ci             126:   14(fvec3) CompositeExtract 122 1
590617a3babSopenharmony_ci             127:   19(fvec2) VectorShuffle 126 126 0 1
591617a3babSopenharmony_ci             128:   14(fvec3) CompositeExtract 122 2
592617a3babSopenharmony_ci             129:   19(fvec2) VectorShuffle 128 128 0 1
593617a3babSopenharmony_ci             130:         123 CompositeConstruct 125 127 129
594617a3babSopenharmony_ci             131:          16 MatrixTimesMatrix 120 130
595617a3babSopenharmony_ci                              Store 118(r31) 131
596617a3babSopenharmony_ci             136:    135(ptr) AccessChain 23 134
597617a3babSopenharmony_ci             137:          20 Load 136
598617a3babSopenharmony_ci             138:   19(fvec2) CompositeExtract 137 0
599617a3babSopenharmony_ci             139:   19(fvec2) CompositeExtract 137 1
600617a3babSopenharmony_ci             140:   19(fvec2) CompositeExtract 137 2
601617a3babSopenharmony_ci             141:         123 CompositeConstruct 138 139 140
602617a3babSopenharmony_ci             142:    104(ptr) AccessChain 23 103
603617a3babSopenharmony_ci             143:          17 Load 142
604617a3babSopenharmony_ci             144:         123 MatrixTimesMatrix 141 143
605617a3babSopenharmony_ci                              Store 133(r32) 144
606617a3babSopenharmony_ci             147:    104(ptr) AccessChain 23 103
607617a3babSopenharmony_ci             148:          17 Load 147
608617a3babSopenharmony_ci             149:   14(fvec3) CompositeExtract 148 0
609617a3babSopenharmony_ci             150:   14(fvec3) CompositeExtract 148 1
610617a3babSopenharmony_ci             151:         100 CompositeConstruct 149 150
611617a3babSopenharmony_ci             152:    135(ptr) AccessChain 23 134
612617a3babSopenharmony_ci             153:          20 Load 152
613617a3babSopenharmony_ci             154:          15 MatrixTimesMatrix 151 153
614617a3babSopenharmony_ci                              Store 146(r33) 154
615617a3babSopenharmony_ci             155:    7(fvec4) Load 49(r10)
616617a3babSopenharmony_ci             156:    7(fvec4) Load 61(r11)
617617a3babSopenharmony_ci             157:    7(fvec4) FAdd 155 156
618617a3babSopenharmony_ci             158:    7(fvec4) Load 73(r20)
619617a3babSopenharmony_ci             159:    7(fvec4) FAdd 157 158
620617a3babSopenharmony_ci             160:    7(fvec4) Load 88(r21)
621617a3babSopenharmony_ci             161:    7(fvec4) FAdd 159 160
622617a3babSopenharmony_ci             162:    6(float) Load 12(r00)
623617a3babSopenharmony_ci             163:    7(fvec4) CompositeConstruct 162 162 162 162
624617a3babSopenharmony_ci             164:    7(fvec4) FAdd 161 163
625617a3babSopenharmony_ci             165:    6(float) Load 37(r01)
626617a3babSopenharmony_ci             166:    7(fvec4) CompositeConstruct 165 165 165 165
627617a3babSopenharmony_ci             167:    7(fvec4) FAdd 164 166
628617a3babSopenharmony_ci             170:     11(ptr) AccessChain 102(r30) 50 169
629617a3babSopenharmony_ci             171:    6(float) Load 170
630617a3babSopenharmony_ci             172:    7(fvec4) CompositeConstruct 171 171 171 171
631617a3babSopenharmony_ci             173:    7(fvec4) FAdd 167 172
632617a3babSopenharmony_ci             174:     48(ptr) AccessChain 118(r31) 50
633617a3babSopenharmony_ci             175:    7(fvec4) Load 174
634617a3babSopenharmony_ci             176:    7(fvec4) FAdd 173 175
635617a3babSopenharmony_ci             177:     11(ptr) AccessChain 133(r32) 50 169
636617a3babSopenharmony_ci             178:    6(float) Load 177
637617a3babSopenharmony_ci             179:    7(fvec4) CompositeConstruct 178 178 178 178
638617a3babSopenharmony_ci             180:    7(fvec4) FAdd 176 179
639617a3babSopenharmony_ci             181:          15 Load 146(r33)
640617a3babSopenharmony_ci             182:          16 Transpose 181
641617a3babSopenharmony_ci             183:    7(fvec4) CompositeExtract 182 0
642617a3babSopenharmony_ci             184:    7(fvec4) FAdd 180 183
643617a3babSopenharmony_ci                              ReturnValue 184
644617a3babSopenharmony_ci                              FunctionEnd
645