1617a3babSopenharmony_cihlsl.matpack-pragma.frag
2617a3babSopenharmony_ciWARNING: 0:19: 'random_string_foo' : unknown pack_matrix pragma value 
3617a3babSopenharmony_ci
4617a3babSopenharmony_ciShader version: 500
5617a3babSopenharmony_cigl_FragCoord origin is upper left
6617a3babSopenharmony_ci0:? Sequence
7617a3babSopenharmony_ci0:29  Function Definition: @main( ( temp 4-component vector of float)
8617a3babSopenharmony_ci0:29    Function Parameters: 
9617a3babSopenharmony_ci0:?     Sequence
10617a3babSopenharmony_ci0:32      Branch: Return with expression
11617a3babSopenharmony_ci0:32        add ( temp 4-component vector of float)
12617a3babSopenharmony_ci0:32          add ( temp 4-component vector of float)
13617a3babSopenharmony_ci0:31            add ( temp 4-component vector of float)
14617a3babSopenharmony_ci0:31              add ( temp 4-component vector of float)
15617a3babSopenharmony_ci0:31                add ( temp 4-component vector of float)
16617a3babSopenharmony_ci0:31                  direct index (layout( row_major) temp 4-component vector of float)
17617a3babSopenharmony_ci0:31                    mat1: direct index for structure (layout( row_major) temp 4X4 matrix of float)
18617a3babSopenharmony_ci0:31                      g_MyBuffer1: direct index for structure (layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3})
19617a3babSopenharmony_ci0:31                        'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
20617a3babSopenharmony_ci0:31                        Constant:
21617a3babSopenharmony_ci0:31                          0 (const uint)
22617a3babSopenharmony_ci0:31                      Constant:
23617a3babSopenharmony_ci0:31                        0 (const int)
24617a3babSopenharmony_ci0:31                    Constant:
25617a3babSopenharmony_ci0:31                      0 (const int)
26617a3babSopenharmony_ci0:31                  direct index (layout( column_major) temp 4-component vector of float)
27617a3babSopenharmony_ci0:31                    mat2: direct index for structure (layout( column_major) temp 4X4 matrix of float)
28617a3babSopenharmony_ci0:31                      g_MyBuffer1: direct index for structure (layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3})
29617a3babSopenharmony_ci0:31                        'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
30617a3babSopenharmony_ci0:31                        Constant:
31617a3babSopenharmony_ci0:31                          0 (const uint)
32617a3babSopenharmony_ci0:31                      Constant:
33617a3babSopenharmony_ci0:31                        1 (const int)
34617a3babSopenharmony_ci0:31                    Constant:
35617a3babSopenharmony_ci0:31                      0 (const int)
36617a3babSopenharmony_ci0:31                direct index (layout( column_major) temp 4-component vector of float)
37617a3babSopenharmony_ci0:31                  mat3: direct index for structure (layout( column_major) temp 4X4 matrix of float)
38617a3babSopenharmony_ci0:31                    g_MyBuffer1: direct index for structure (layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3})
39617a3babSopenharmony_ci0:31                      'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
40617a3babSopenharmony_ci0:31                      Constant:
41617a3babSopenharmony_ci0:31                        0 (const uint)
42617a3babSopenharmony_ci0:31                    Constant:
43617a3babSopenharmony_ci0:31                      2 (const int)
44617a3babSopenharmony_ci0:31                  Constant:
45617a3babSopenharmony_ci0:31                    0 (const int)
46617a3babSopenharmony_ci0:32              direct index (layout( row_major) temp 4-component vector of float)
47617a3babSopenharmony_ci0:32                mat1: direct index for structure (layout( row_major) temp 4X4 matrix of float)
48617a3babSopenharmony_ci0:32                  g_MyBuffer2: direct index for structure (layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3})
49617a3babSopenharmony_ci0:32                    'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
50617a3babSopenharmony_ci0:32                    Constant:
51617a3babSopenharmony_ci0:32                      1 (const uint)
52617a3babSopenharmony_ci0:32                  Constant:
53617a3babSopenharmony_ci0:32                    0 (const int)
54617a3babSopenharmony_ci0:32                Constant:
55617a3babSopenharmony_ci0:32                  0 (const int)
56617a3babSopenharmony_ci0:32            direct index (layout( column_major) temp 4-component vector of float)
57617a3babSopenharmony_ci0:32              mat2: direct index for structure (layout( column_major) temp 4X4 matrix of float)
58617a3babSopenharmony_ci0:32                g_MyBuffer2: direct index for structure (layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3})
59617a3babSopenharmony_ci0:32                  'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
60617a3babSopenharmony_ci0:32                  Constant:
61617a3babSopenharmony_ci0:32                    1 (const uint)
62617a3babSopenharmony_ci0:32                Constant:
63617a3babSopenharmony_ci0:32                  1 (const int)
64617a3babSopenharmony_ci0:32              Constant:
65617a3babSopenharmony_ci0:32                0 (const int)
66617a3babSopenharmony_ci0:32          direct index (layout( row_major) temp 4-component vector of float)
67617a3babSopenharmony_ci0:32            mat3: direct index for structure (layout( row_major) temp 4X4 matrix of float)
68617a3babSopenharmony_ci0:32              g_MyBuffer2: direct index for structure (layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3})
69617a3babSopenharmony_ci0:32                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
70617a3babSopenharmony_ci0:32                Constant:
71617a3babSopenharmony_ci0:32                  1 (const uint)
72617a3babSopenharmony_ci0:32              Constant:
73617a3babSopenharmony_ci0:32                2 (const int)
74617a3babSopenharmony_ci0:32            Constant:
75617a3babSopenharmony_ci0:32              0 (const int)
76617a3babSopenharmony_ci0:29  Function Definition: main( ( temp void)
77617a3babSopenharmony_ci0:29    Function Parameters: 
78617a3babSopenharmony_ci0:?     Sequence
79617a3babSopenharmony_ci0:29      move second child to first child ( temp 4-component vector of float)
80617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
81617a3babSopenharmony_ci0:29        Function Call: @main( ( temp 4-component vector of float)
82617a3babSopenharmony_ci0:?   Linker Objects
83617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
84617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
85617a3babSopenharmony_ci
86617a3babSopenharmony_ci
87617a3babSopenharmony_ciLinked fragment stage:
88617a3babSopenharmony_ci
89617a3babSopenharmony_ci
90617a3babSopenharmony_ciShader version: 500
91617a3babSopenharmony_cigl_FragCoord origin is upper left
92617a3babSopenharmony_ci0:? Sequence
93617a3babSopenharmony_ci0:29  Function Definition: @main( ( temp 4-component vector of float)
94617a3babSopenharmony_ci0:29    Function Parameters: 
95617a3babSopenharmony_ci0:?     Sequence
96617a3babSopenharmony_ci0:32      Branch: Return with expression
97617a3babSopenharmony_ci0:32        add ( temp 4-component vector of float)
98617a3babSopenharmony_ci0:32          add ( temp 4-component vector of float)
99617a3babSopenharmony_ci0:31            add ( temp 4-component vector of float)
100617a3babSopenharmony_ci0:31              add ( temp 4-component vector of float)
101617a3babSopenharmony_ci0:31                add ( temp 4-component vector of float)
102617a3babSopenharmony_ci0:31                  direct index (layout( row_major) temp 4-component vector of float)
103617a3babSopenharmony_ci0:31                    mat1: direct index for structure (layout( row_major) temp 4X4 matrix of float)
104617a3babSopenharmony_ci0:31                      g_MyBuffer1: direct index for structure (layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3})
105617a3babSopenharmony_ci0:31                        'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
106617a3babSopenharmony_ci0:31                        Constant:
107617a3babSopenharmony_ci0:31                          0 (const uint)
108617a3babSopenharmony_ci0:31                      Constant:
109617a3babSopenharmony_ci0:31                        0 (const int)
110617a3babSopenharmony_ci0:31                    Constant:
111617a3babSopenharmony_ci0:31                      0 (const int)
112617a3babSopenharmony_ci0:31                  direct index (layout( column_major) temp 4-component vector of float)
113617a3babSopenharmony_ci0:31                    mat2: direct index for structure (layout( column_major) temp 4X4 matrix of float)
114617a3babSopenharmony_ci0:31                      g_MyBuffer1: direct index for structure (layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3})
115617a3babSopenharmony_ci0:31                        'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
116617a3babSopenharmony_ci0:31                        Constant:
117617a3babSopenharmony_ci0:31                          0 (const uint)
118617a3babSopenharmony_ci0:31                      Constant:
119617a3babSopenharmony_ci0:31                        1 (const int)
120617a3babSopenharmony_ci0:31                    Constant:
121617a3babSopenharmony_ci0:31                      0 (const int)
122617a3babSopenharmony_ci0:31                direct index (layout( column_major) temp 4-component vector of float)
123617a3babSopenharmony_ci0:31                  mat3: direct index for structure (layout( column_major) temp 4X4 matrix of float)
124617a3babSopenharmony_ci0:31                    g_MyBuffer1: direct index for structure (layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3})
125617a3babSopenharmony_ci0:31                      'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
126617a3babSopenharmony_ci0:31                      Constant:
127617a3babSopenharmony_ci0:31                        0 (const uint)
128617a3babSopenharmony_ci0:31                    Constant:
129617a3babSopenharmony_ci0:31                      2 (const int)
130617a3babSopenharmony_ci0:31                  Constant:
131617a3babSopenharmony_ci0:31                    0 (const int)
132617a3babSopenharmony_ci0:32              direct index (layout( row_major) temp 4-component vector of float)
133617a3babSopenharmony_ci0:32                mat1: direct index for structure (layout( row_major) temp 4X4 matrix of float)
134617a3babSopenharmony_ci0:32                  g_MyBuffer2: direct index for structure (layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3})
135617a3babSopenharmony_ci0:32                    'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
136617a3babSopenharmony_ci0:32                    Constant:
137617a3babSopenharmony_ci0:32                      1 (const uint)
138617a3babSopenharmony_ci0:32                  Constant:
139617a3babSopenharmony_ci0:32                    0 (const int)
140617a3babSopenharmony_ci0:32                Constant:
141617a3babSopenharmony_ci0:32                  0 (const int)
142617a3babSopenharmony_ci0:32            direct index (layout( column_major) temp 4-component vector of float)
143617a3babSopenharmony_ci0:32              mat2: direct index for structure (layout( column_major) temp 4X4 matrix of float)
144617a3babSopenharmony_ci0:32                g_MyBuffer2: direct index for structure (layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3})
145617a3babSopenharmony_ci0:32                  'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
146617a3babSopenharmony_ci0:32                  Constant:
147617a3babSopenharmony_ci0:32                    1 (const uint)
148617a3babSopenharmony_ci0:32                Constant:
149617a3babSopenharmony_ci0:32                  1 (const int)
150617a3babSopenharmony_ci0:32              Constant:
151617a3babSopenharmony_ci0:32                0 (const int)
152617a3babSopenharmony_ci0:32          direct index (layout( row_major) temp 4-component vector of float)
153617a3babSopenharmony_ci0:32            mat3: direct index for structure (layout( row_major) temp 4X4 matrix of float)
154617a3babSopenharmony_ci0:32              g_MyBuffer2: direct index for structure (layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3})
155617a3babSopenharmony_ci0:32                'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
156617a3babSopenharmony_ci0:32                Constant:
157617a3babSopenharmony_ci0:32                  1 (const uint)
158617a3babSopenharmony_ci0:32              Constant:
159617a3babSopenharmony_ci0:32                2 (const int)
160617a3babSopenharmony_ci0:32            Constant:
161617a3babSopenharmony_ci0:32              0 (const int)
162617a3babSopenharmony_ci0:29  Function Definition: main( ( temp void)
163617a3babSopenharmony_ci0:29    Function Parameters: 
164617a3babSopenharmony_ci0:?     Sequence
165617a3babSopenharmony_ci0:29      move second child to first child ( temp 4-component vector of float)
166617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
167617a3babSopenharmony_ci0:29        Function Call: @main( ( temp 4-component vector of float)
168617a3babSopenharmony_ci0:?   Linker Objects
169617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( column_major) temp 4X4 matrix of float mat3} g_MyBuffer1, layout( row_major std140) uniform structure{layout( row_major) temp 4X4 matrix of float mat1, layout( column_major) temp 4X4 matrix of float mat2, layout( row_major) temp 4X4 matrix of float mat3} g_MyBuffer2, layout( row_major std140) uniform 4X4 matrix of float mat1a})
170617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
171617a3babSopenharmony_ci
172617a3babSopenharmony_ci// Module Version 10000
173617a3babSopenharmony_ci// Generated by (magic number): 8000b
174617a3babSopenharmony_ci// Id's are bound by 44
175617a3babSopenharmony_ci
176617a3babSopenharmony_ci                              Capability Shader
177617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
178617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
179617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 42
180617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
181617a3babSopenharmony_ci                              Source HLSL 500
182617a3babSopenharmony_ci                              Name 4  "main"
183617a3babSopenharmony_ci                              Name 9  "@main("
184617a3babSopenharmony_ci                              Name 12  "MyBuffer1"
185617a3babSopenharmony_ci                              MemberName 12(MyBuffer1) 0  "mat1"
186617a3babSopenharmony_ci                              MemberName 12(MyBuffer1) 1  "mat2"
187617a3babSopenharmony_ci                              MemberName 12(MyBuffer1) 2  "mat3"
188617a3babSopenharmony_ci                              Name 13  "MyBuffer2"
189617a3babSopenharmony_ci                              MemberName 13(MyBuffer2) 0  "mat1"
190617a3babSopenharmony_ci                              MemberName 13(MyBuffer2) 1  "mat2"
191617a3babSopenharmony_ci                              MemberName 13(MyBuffer2) 2  "mat3"
192617a3babSopenharmony_ci                              Name 14  "Example"
193617a3babSopenharmony_ci                              MemberName 14(Example) 0  "g_MyBuffer1"
194617a3babSopenharmony_ci                              MemberName 14(Example) 1  "g_MyBuffer2"
195617a3babSopenharmony_ci                              MemberName 14(Example) 2  "mat1a"
196617a3babSopenharmony_ci                              Name 16  ""
197617a3babSopenharmony_ci                              Name 42  "@entryPointOutput"
198617a3babSopenharmony_ci                              MemberDecorate 12(MyBuffer1) 0 RowMajor
199617a3babSopenharmony_ci                              MemberDecorate 12(MyBuffer1) 0 Offset 0
200617a3babSopenharmony_ci                              MemberDecorate 12(MyBuffer1) 0 MatrixStride 16
201617a3babSopenharmony_ci                              MemberDecorate 12(MyBuffer1) 1 ColMajor
202617a3babSopenharmony_ci                              MemberDecorate 12(MyBuffer1) 1 Offset 64
203617a3babSopenharmony_ci                              MemberDecorate 12(MyBuffer1) 1 MatrixStride 16
204617a3babSopenharmony_ci                              MemberDecorate 12(MyBuffer1) 2 ColMajor
205617a3babSopenharmony_ci                              MemberDecorate 12(MyBuffer1) 2 Offset 128
206617a3babSopenharmony_ci                              MemberDecorate 12(MyBuffer1) 2 MatrixStride 16
207617a3babSopenharmony_ci                              MemberDecorate 13(MyBuffer2) 0 RowMajor
208617a3babSopenharmony_ci                              MemberDecorate 13(MyBuffer2) 0 Offset 0
209617a3babSopenharmony_ci                              MemberDecorate 13(MyBuffer2) 0 MatrixStride 16
210617a3babSopenharmony_ci                              MemberDecorate 13(MyBuffer2) 1 ColMajor
211617a3babSopenharmony_ci                              MemberDecorate 13(MyBuffer2) 1 Offset 64
212617a3babSopenharmony_ci                              MemberDecorate 13(MyBuffer2) 1 MatrixStride 16
213617a3babSopenharmony_ci                              MemberDecorate 13(MyBuffer2) 2 RowMajor
214617a3babSopenharmony_ci                              MemberDecorate 13(MyBuffer2) 2 Offset 128
215617a3babSopenharmony_ci                              MemberDecorate 13(MyBuffer2) 2 MatrixStride 16
216617a3babSopenharmony_ci                              MemberDecorate 14(Example) 0 Offset 0
217617a3babSopenharmony_ci                              MemberDecorate 14(Example) 1 Offset 192
218617a3babSopenharmony_ci                              MemberDecorate 14(Example) 2 RowMajor
219617a3babSopenharmony_ci                              MemberDecorate 14(Example) 2 Offset 384
220617a3babSopenharmony_ci                              MemberDecorate 14(Example) 2 MatrixStride 16
221617a3babSopenharmony_ci                              Decorate 14(Example) Block
222617a3babSopenharmony_ci                              Decorate 16 DescriptorSet 0
223617a3babSopenharmony_ci                              Decorate 16 Binding 0
224617a3babSopenharmony_ci                              Decorate 42(@entryPointOutput) Location 0
225617a3babSopenharmony_ci               2:             TypeVoid
226617a3babSopenharmony_ci               3:             TypeFunction 2
227617a3babSopenharmony_ci               6:             TypeFloat 32
228617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
229617a3babSopenharmony_ci               8:             TypeFunction 7(fvec4)
230617a3babSopenharmony_ci              11:             TypeMatrix 7(fvec4) 4
231617a3babSopenharmony_ci   12(MyBuffer1):             TypeStruct 11 11 11
232617a3babSopenharmony_ci   13(MyBuffer2):             TypeStruct 11 11 11
233617a3babSopenharmony_ci     14(Example):             TypeStruct 12(MyBuffer1) 13(MyBuffer2) 11
234617a3babSopenharmony_ci              15:             TypePointer Uniform 14(Example)
235617a3babSopenharmony_ci              16:     15(ptr) Variable Uniform
236617a3babSopenharmony_ci              17:             TypeInt 32 1
237617a3babSopenharmony_ci              18:     17(int) Constant 0
238617a3babSopenharmony_ci              19:             TypePointer Uniform 7(fvec4)
239617a3babSopenharmony_ci              22:     17(int) Constant 1
240617a3babSopenharmony_ci              26:     17(int) Constant 2
241617a3babSopenharmony_ci              41:             TypePointer Output 7(fvec4)
242617a3babSopenharmony_ci42(@entryPointOutput):     41(ptr) Variable Output
243617a3babSopenharmony_ci         4(main):           2 Function None 3
244617a3babSopenharmony_ci               5:             Label
245617a3babSopenharmony_ci              43:    7(fvec4) FunctionCall 9(@main()
246617a3babSopenharmony_ci                              Store 42(@entryPointOutput) 43
247617a3babSopenharmony_ci                              Return
248617a3babSopenharmony_ci                              FunctionEnd
249617a3babSopenharmony_ci       9(@main():    7(fvec4) Function None 8
250617a3babSopenharmony_ci              10:             Label
251617a3babSopenharmony_ci              20:     19(ptr) AccessChain 16 18 18 18
252617a3babSopenharmony_ci              21:    7(fvec4) Load 20
253617a3babSopenharmony_ci              23:     19(ptr) AccessChain 16 18 22 18
254617a3babSopenharmony_ci              24:    7(fvec4) Load 23
255617a3babSopenharmony_ci              25:    7(fvec4) FAdd 21 24
256617a3babSopenharmony_ci              27:     19(ptr) AccessChain 16 18 26 18
257617a3babSopenharmony_ci              28:    7(fvec4) Load 27
258617a3babSopenharmony_ci              29:    7(fvec4) FAdd 25 28
259617a3babSopenharmony_ci              30:     19(ptr) AccessChain 16 22 18 18
260617a3babSopenharmony_ci              31:    7(fvec4) Load 30
261617a3babSopenharmony_ci              32:    7(fvec4) FAdd 29 31
262617a3babSopenharmony_ci              33:     19(ptr) AccessChain 16 22 22 18
263617a3babSopenharmony_ci              34:    7(fvec4) Load 33
264617a3babSopenharmony_ci              35:    7(fvec4) FAdd 32 34
265617a3babSopenharmony_ci              36:     19(ptr) AccessChain 16 22 26 18
266617a3babSopenharmony_ci              37:    7(fvec4) Load 36
267617a3babSopenharmony_ci              38:    7(fvec4) FAdd 35 37
268617a3babSopenharmony_ci                              ReturnValue 38
269617a3babSopenharmony_ci                              FunctionEnd
270