1 /*
2  * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include <climits>
17 #include <gtest/gtest.h>
18 #include "../Khrgles3BaseFunc.h"
19 #include "../ActsKhrgles30001TestSuite.h"
20 #include "shrinkdefine.h"
21 
22 using namespace std;
23 using namespace testing::ext;
24 using namespace OHOS;
25 
26 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000218,
27         "KHR-GLES3.shaders.indexing.matrix_subscr",
28         "ipt.mat2_static_write_dynamic_read_vertex");
29 
30 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000219,
31         "KHR-GLES3.shaders.indexing.matrix_subscri",
32         "pt.mat2_static_write_dynamic_read_fragment");
33 
34 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000220,
35         "KHR-GLES3.shaders.indexing.matrix_subscrip",
36         "t.mat2_static_write_static_loop_read_vertex");
37 
38 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000221,
39         "KHR-GLES3.shaders.indexing.matrix_subscript",
40         ".mat2_static_write_static_loop_read_fragment");
41 
42 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000222,
43         "KHR-GLES3.shaders.indexing.matrix_subscript",
44         ".mat2_static_write_dynamic_loop_read_vertex");
45 
46 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000223,
47         "KHR-GLES3.shaders.indexing.matrix_subscript.",
48         "mat2_static_write_dynamic_loop_read_fragment");
49 
50 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000224,
51         "KHR-GLES3.shaders.indexing.matrix_subscr",
52         "ipt.mat2_dynamic_write_static_read_vertex");
53 
54 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000225,
55         "KHR-GLES3.shaders.indexing.matrix_subscri",
56         "pt.mat2_dynamic_write_static_read_fragment");
57 
58 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000226,
59         "KHR-GLES3.shaders.indexing.matrix_subscrip",
60         "t.mat2_static_loop_write_static_read_vertex");
61 
62 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000227,
63         "KHR-GLES3.shaders.indexing.matrix_subscript",
64         ".mat2_static_loop_write_static_read_fragment");
65 
66 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000228,
67         "KHR-GLES3.shaders.indexing.matrix_subscript",
68         ".mat2_dynamic_loop_write_static_read_vertex");
69 
70 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000229,
71         "KHR-GLES3.shaders.indexing.matrix_subscript.",
72         "mat2_dynamic_loop_write_static_read_fragment");
73 
74 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000230,
75         "KHR-GLES3.shaders.indexing.matrix_subscri",
76         "pt.mat2x3_static_write_dynamic_read_vertex");
77 
78 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000231,
79         "KHR-GLES3.shaders.indexing.matrix_subscrip",
80         "t.mat2x3_static_write_dynamic_read_fragment");
81 
82 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000232,
83         "KHR-GLES3.shaders.indexing.matrix_subscript",
84         ".mat2x3_static_write_static_loop_read_vertex");
85 
86 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000233,
87         "KHR-GLES3.shaders.indexing.matrix_subscript.",
88         "mat2x3_static_write_static_loop_read_fragment");
89 
90 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000234,
91         "KHR-GLES3.shaders.indexing.matrix_subscript.",
92         "mat2x3_static_write_dynamic_loop_read_vertex");
93 
94 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000235,
95         "KHR-GLES3.shaders.indexing.matrix_subscript.m",
96         "at2x3_static_write_dynamic_loop_read_fragment");
97 
98 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000236,
99         "KHR-GLES3.shaders.indexing.matrix_subscri",
100         "pt.mat2x3_dynamic_write_static_read_vertex");
101 
102 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000237,
103         "KHR-GLES3.shaders.indexing.matrix_subscrip",
104         "t.mat2x3_dynamic_write_static_read_fragment");
105 
106 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000238,
107         "KHR-GLES3.shaders.indexing.matrix_subscript",
108         ".mat2x3_static_loop_write_static_read_vertex");
109 
110 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000239,
111         "KHR-GLES3.shaders.indexing.matrix_subscript.",
112         "mat2x3_static_loop_write_static_read_fragment");
113 
114 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000240,
115         "KHR-GLES3.shaders.indexing.matrix_subscript.",
116         "mat2x3_dynamic_loop_write_static_read_vertex");
117 
118 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000241,
119         "KHR-GLES3.shaders.indexing.matrix_subscript.m",
120         "at2x3_dynamic_loop_write_static_read_fragment");
121 
122 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000242,
123         "KHR-GLES3.shaders.indexing.matrix_subscri",
124         "pt.mat2x4_static_write_dynamic_read_vertex");
125 
126 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000243,
127         "KHR-GLES3.shaders.indexing.matrix_subscrip",
128         "t.mat2x4_static_write_dynamic_read_fragment");
129 
130 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000244,
131         "KHR-GLES3.shaders.indexing.matrix_subscript",
132         ".mat2x4_static_write_static_loop_read_vertex");
133 
134 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000245,
135         "KHR-GLES3.shaders.indexing.matrix_subscript.",
136         "mat2x4_static_write_static_loop_read_fragment");
137 
138 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000246,
139         "KHR-GLES3.shaders.indexing.matrix_subscript.",
140         "mat2x4_static_write_dynamic_loop_read_vertex");
141 
142 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000247,
143         "KHR-GLES3.shaders.indexing.matrix_subscript.m",
144         "at2x4_static_write_dynamic_loop_read_fragment");
145 
146 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000248,
147         "KHR-GLES3.shaders.indexing.matrix_subscri",
148         "pt.mat2x4_dynamic_write_static_read_vertex");
149 
150 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000249,
151         "KHR-GLES3.shaders.indexing.matrix_subscrip",
152         "t.mat2x4_dynamic_write_static_read_fragment");
153 
154 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000250,
155         "KHR-GLES3.shaders.indexing.matrix_subscript",
156         ".mat2x4_static_loop_write_static_read_vertex");
157 
158 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000251,
159         "KHR-GLES3.shaders.indexing.matrix_subscript.",
160         "mat2x4_static_loop_write_static_read_fragment");
161 
162 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000252,
163         "KHR-GLES3.shaders.indexing.matrix_subscript.",
164         "mat2x4_dynamic_loop_write_static_read_vertex");
165 
166 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000253,
167         "KHR-GLES3.shaders.indexing.matrix_subscript.m",
168         "at2x4_dynamic_loop_write_static_read_fragment");
169 
170 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000254,
171         "KHR-GLES3.shaders.indexing.matrix_subscri",
172         "pt.mat3x2_static_write_dynamic_read_vertex");
173 
174 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000255,
175         "KHR-GLES3.shaders.indexing.matrix_subscrip",
176         "t.mat3x2_static_write_dynamic_read_fragment");
177 
178 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000256,
179         "KHR-GLES3.shaders.indexing.matrix_subscript",
180         ".mat3x2_static_write_static_loop_read_vertex");
181 
182 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000257,
183         "KHR-GLES3.shaders.indexing.matrix_subscript.",
184         "mat3x2_static_write_static_loop_read_fragment");
185 
186 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000258,
187         "KHR-GLES3.shaders.indexing.matrix_subscript.",
188         "mat3x2_static_write_dynamic_loop_read_vertex");
189 
190 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000259,
191         "KHR-GLES3.shaders.indexing.matrix_subscript.m",
192         "at3x2_static_write_dynamic_loop_read_fragment");
193 
194 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000260,
195         "KHR-GLES3.shaders.indexing.matrix_subscri",
196         "pt.mat3x2_dynamic_write_static_read_vertex");
197 
198 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000261,
199         "KHR-GLES3.shaders.indexing.matrix_subscrip",
200         "t.mat3x2_dynamic_write_static_read_fragment");
201 
202 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000262,
203         "KHR-GLES3.shaders.indexing.matrix_subscript",
204         ".mat3x2_static_loop_write_static_read_vertex");
205 
206 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000263,
207         "KHR-GLES3.shaders.indexing.matrix_subscript.",
208         "mat3x2_static_loop_write_static_read_fragment");
209 
210 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000264,
211         "KHR-GLES3.shaders.indexing.matrix_subscript.",
212         "mat3x2_dynamic_loop_write_static_read_vertex");
213 
214 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000265,
215         "KHR-GLES3.shaders.indexing.matrix_subscript.m",
216         "at3x2_dynamic_loop_write_static_read_fragment");
217 
218 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000266,
219         "KHR-GLES3.shaders.indexing.matrix_subscr",
220         "ipt.mat3_static_write_dynamic_read_vertex");
221 
222 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000267,
223         "KHR-GLES3.shaders.indexing.matrix_subscri",
224         "pt.mat3_static_write_dynamic_read_fragment");
225 
226 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000268,
227         "KHR-GLES3.shaders.indexing.matrix_subscrip",
228         "t.mat3_static_write_static_loop_read_vertex");
229 
230 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000269,
231         "KHR-GLES3.shaders.indexing.matrix_subscript",
232         ".mat3_static_write_static_loop_read_fragment");
233 
234 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000270,
235         "KHR-GLES3.shaders.indexing.matrix_subscript",
236         ".mat3_static_write_dynamic_loop_read_vertex");
237 
238 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000271,
239         "KHR-GLES3.shaders.indexing.matrix_subscript.",
240         "mat3_static_write_dynamic_loop_read_fragment");
241 
242 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000272,
243         "KHR-GLES3.shaders.indexing.matrix_subscr",
244         "ipt.mat3_dynamic_write_static_read_vertex");
245 
246 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000273,
247         "KHR-GLES3.shaders.indexing.matrix_subscri",
248         "pt.mat3_dynamic_write_static_read_fragment");
249 
250 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000274,
251         "KHR-GLES3.shaders.indexing.matrix_subscrip",
252         "t.mat3_static_loop_write_static_read_vertex");
253 
254 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000275,
255         "KHR-GLES3.shaders.indexing.matrix_subscript",
256         ".mat3_static_loop_write_static_read_fragment");
257 
258 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000276,
259         "KHR-GLES3.shaders.indexing.matrix_subscript",
260         ".mat3_dynamic_loop_write_static_read_vertex");
261 
262 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000277,
263         "KHR-GLES3.shaders.indexing.matrix_subscript.",
264         "mat3_dynamic_loop_write_static_read_fragment");
265 
266 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000278,
267         "KHR-GLES3.shaders.indexing.matrix_subscri",
268         "pt.mat3x4_static_write_dynamic_read_vertex");
269 
270 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000279,
271         "KHR-GLES3.shaders.indexing.matrix_subscrip",
272         "t.mat3x4_static_write_dynamic_read_fragment");
273 
274 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000280,
275         "KHR-GLES3.shaders.indexing.matrix_subscript",
276         ".mat3x4_static_write_static_loop_read_vertex");
277 
278 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000281,
279         "KHR-GLES3.shaders.indexing.matrix_subscript.",
280         "mat3x4_static_write_static_loop_read_fragment");
281 
282 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000282,
283         "KHR-GLES3.shaders.indexing.matrix_subscript.",
284         "mat3x4_static_write_dynamic_loop_read_vertex");
285 
286 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000283,
287         "KHR-GLES3.shaders.indexing.matrix_subscript.m",
288         "at3x4_static_write_dynamic_loop_read_fragment");
289 
290 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000284,
291         "KHR-GLES3.shaders.indexing.matrix_subscri",
292         "pt.mat3x4_dynamic_write_static_read_vertex");
293 
294 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000285,
295         "KHR-GLES3.shaders.indexing.matrix_subscrip",
296         "t.mat3x4_dynamic_write_static_read_fragment");
297 
298 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000286,
299         "KHR-GLES3.shaders.indexing.matrix_subscript",
300         ".mat3x4_static_loop_write_static_read_vertex");
301 
302 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000287,
303         "KHR-GLES3.shaders.indexing.matrix_subscript.",
304         "mat3x4_static_loop_write_static_read_fragment");
305 
306 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000288,
307         "KHR-GLES3.shaders.indexing.matrix_subscript.",
308         "mat3x4_dynamic_loop_write_static_read_vertex");
309 
310 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000289,
311         "KHR-GLES3.shaders.indexing.matrix_subscript.m",
312         "at3x4_dynamic_loop_write_static_read_fragment");
313 
314 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000290,
315         "KHR-GLES3.shaders.indexing.matrix_subscri",
316         "pt.mat4x2_static_write_dynamic_read_vertex");
317 
318 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000291,
319         "KHR-GLES3.shaders.indexing.matrix_subscrip",
320         "t.mat4x2_static_write_dynamic_read_fragment");
321 
322 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000292,
323         "KHR-GLES3.shaders.indexing.matrix_subscript",
324         ".mat4x2_static_write_static_loop_read_vertex");
325 
326 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000293,
327         "KHR-GLES3.shaders.indexing.matrix_subscript.",
328         "mat4x2_static_write_static_loop_read_fragment");
329 
330 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000294,
331         "KHR-GLES3.shaders.indexing.matrix_subscript.",
332         "mat4x2_static_write_dynamic_loop_read_vertex");
333 
334 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000295,
335         "KHR-GLES3.shaders.indexing.matrix_subscript.m",
336         "at4x2_static_write_dynamic_loop_read_fragment");
337 
338 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000296,
339         "KHR-GLES3.shaders.indexing.matrix_subscri",
340         "pt.mat4x2_dynamic_write_static_read_vertex");
341 
342 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000297,
343         "KHR-GLES3.shaders.indexing.matrix_subscrip",
344         "t.mat4x2_dynamic_write_static_read_fragment");
345 
346 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000298,
347         "KHR-GLES3.shaders.indexing.matrix_subscript",
348         ".mat4x2_static_loop_write_static_read_vertex");
349 
350 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000299,
351         "KHR-GLES3.shaders.indexing.matrix_subscript.",
352         "mat4x2_static_loop_write_static_read_fragment");
353 
354 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000300,
355         "KHR-GLES3.shaders.indexing.matrix_subscript.",
356         "mat4x2_dynamic_loop_write_static_read_vertex");
357 
358 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000301,
359         "KHR-GLES3.shaders.indexing.matrix_subscript.m",
360         "at4x2_dynamic_loop_write_static_read_fragment");
361 
362 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000302,
363         "KHR-GLES3.shaders.indexing.matrix_subscri",
364         "pt.mat4x3_static_write_dynamic_read_vertex");
365 
366 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000303,
367         "KHR-GLES3.shaders.indexing.matrix_subscrip",
368         "t.mat4x3_static_write_dynamic_read_fragment");
369 
370 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000304,
371         "KHR-GLES3.shaders.indexing.matrix_subscript",
372         ".mat4x3_static_write_static_loop_read_vertex");
373 
374 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000305,
375         "KHR-GLES3.shaders.indexing.matrix_subscript.",
376         "mat4x3_static_write_static_loop_read_fragment");
377 
378 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000306,
379         "KHR-GLES3.shaders.indexing.matrix_subscript.",
380         "mat4x3_static_write_dynamic_loop_read_vertex");
381 
382 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000307,
383         "KHR-GLES3.shaders.indexing.matrix_subscript.m",
384         "at4x3_static_write_dynamic_loop_read_fragment");
385 
386 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000308,
387         "KHR-GLES3.shaders.indexing.matrix_subscri",
388         "pt.mat4x3_dynamic_write_static_read_vertex");
389 
390 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000309,
391         "KHR-GLES3.shaders.indexing.matrix_subscrip",
392         "t.mat4x3_dynamic_write_static_read_fragment");
393 
394 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000310,
395         "KHR-GLES3.shaders.indexing.matrix_subscript",
396         ".mat4x3_static_loop_write_static_read_vertex");
397 
398 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000311,
399         "KHR-GLES3.shaders.indexing.matrix_subscript.",
400         "mat4x3_static_loop_write_static_read_fragment");
401 
402 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000312,
403         "KHR-GLES3.shaders.indexing.matrix_subscript.",
404         "mat4x3_dynamic_loop_write_static_read_vertex");
405 
406 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000313,
407         "KHR-GLES3.shaders.indexing.matrix_subscript.m",
408         "at4x3_dynamic_loop_write_static_read_fragment");
409 
410 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000314,
411         "KHR-GLES3.shaders.indexing.matrix_subscr",
412         "ipt.mat4_static_write_dynamic_read_vertex");
413 
414 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000315,
415         "KHR-GLES3.shaders.indexing.matrix_subscri",
416         "pt.mat4_static_write_dynamic_read_fragment");
417 
418 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000316,
419         "KHR-GLES3.shaders.indexing.matrix_subscrip",
420         "t.mat4_static_write_static_loop_read_vertex");
421 
422 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000317,
423         "KHR-GLES3.shaders.indexing.matrix_subscript",
424         ".mat4_static_write_static_loop_read_fragment");
425 
426 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000318,
427         "KHR-GLES3.shaders.indexing.matrix_subscript",
428         ".mat4_static_write_dynamic_loop_read_vertex");
429 
430 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000319,
431         "KHR-GLES3.shaders.indexing.matrix_subscript.",
432         "mat4_static_write_dynamic_loop_read_fragment");
433 
434 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000320,
435         "KHR-GLES3.shaders.indexing.matrix_subscr",
436         "ipt.mat4_dynamic_write_static_read_vertex");
437 
438 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000321,
439         "KHR-GLES3.shaders.indexing.matrix_subscri",
440         "pt.mat4_dynamic_write_static_read_fragment");
441 
442 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000322,
443         "KHR-GLES3.shaders.indexing.matrix_subscrip",
444         "t.mat4_static_loop_write_static_read_vertex");
445 
446 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000323,
447         "KHR-GLES3.shaders.indexing.matrix_subscript",
448         ".mat4_static_loop_write_static_read_fragment");
449 
450 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000324,
451         "KHR-GLES3.shaders.indexing.matrix_subscript",
452         ".mat4_dynamic_loop_write_static_read_vertex");
453 
454 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000325,
455         "KHR-GLES3.shaders.indexing.matrix_subscript.",
456         "mat4_dynamic_loop_write_static_read_fragment");
457