1 /****************************************************************************
2 *
3 * The MIT License (MIT)
4 *
5 * Copyright (c) 2014 - 2023 Vivante Corporation
6 *
7 * Permission is hereby granted, free of charge, to any person obtaining a
8 * copy of this software and associated documentation files (the "Software"),
9 * to deal in the Software without restriction, including without limitation
10 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
11 * and/or sell copies of the Software, and to permit persons to whom the
12 * Software is furnished to do so, subject to the following conditions:
13 *
14 * The above copyright notice and this permission notice shall be included in
15 * all copies or substantial portions of the Software.
16 *
17 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
22 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
23 * DEALINGS IN THE SOFTWARE.
24 *
25 *****************************************************************************
26 *
27 * The GPL License (GPL)
28 *
29 * Copyright (C) 2014 - 2023 Vivante Corporation
30 *
31 * This program is free software; you can redistribute it and/or
32 * modify it under the terms of the GNU General Public License
33 * as published by the Free Software Foundation; either version 2
34 * of the License, or (at your option) any later version.
35 *
36 * This program is distributed in the hope that it will be useful,
37 * but WITHOUT ANY WARRANTY; without even the implied warranty of
38 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
39 * GNU General Public License for more details.
40 *
41 * You should have received a copy of the GNU General Public License
42 * along with this program; if not, write to the Free Software Foundation,
43 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
44 *
45 *****************************************************************************
46 *
47 * Note: This software is released under dual MIT and GPL licenses. A
48 * recipient may use this file under the terms of either the MIT license or
49 * GPL License. If you wish to use only one license not the other, you can
50 * indicate your decision by deleting one of the above license notices in your
51 * version of this file.
52 *
53 *****************************************************************************/
54
55
56 /*Auto created on 2023-10-24 16:06*/
57 #ifndef _gc_feature_database_h_
58 #define _gc_feature_database_h_
59
60 typedef struct
61 {
62 /* Chip ID. */
63 gctUINT32 chipID;
64 gctUINT32 chipVersion;
65 gctUINT32 productID;
66 gctUINT32 ecoID;
67 gctUINT32 customerID;
68 gctUINT32 patchVersion;
69 const char *productName;
70 gctUINT32 formalRelease;
71 gctUINT32 TempRegisters;
72 gctUINT32 ThreadCount;
73 gctUINT32 NumShaderCores;
74 gctUINT32 InstructionCount;
75 gctUINT32 NumberOfConstants;
76 gctUINT32 CoreCount;
77 gctUINT32 LocalStorageSize;
78 gctUINT32 LocalStorageSize_1;
79 gctUINT32 LocalStorageSize_2;
80 gctUINT32 L1CacheSize;
81 gctUINT32 L1CacheSize_1;
82 gctUINT32 L1CacheSize_2;
83 gctUINT32 InstructionMemorySize;
84 gctUINT32 ShaderPCLength;
85 gctUINT32 USC_MAX_PAGES;
86 gctUINT32 USC_MAX_PAGES_1;
87 gctUINT32 USC_MAX_PAGES_2;
88 gctUINT32 NumPixelPipes;
89 gctUINT32 USC_CACHE_CONTROLLERS;
90 gctUINT32 USC_CACHE_CONTROLLERS_1;
91 gctUINT32 USC_CACHE_CONTROLLERS_2;
92 gctUINT32 USC_BANKS;
93 gctUINT32 USC_BANKS_1;
94 gctUINT32 USC_BANKS_2;
95 gctUINT32 VIRTUAL_ADDRESS_BITS;
96 gctUINT32 PHYSICAL_ADDRESS_BITS;
97 gctUINT32 Streams;
98 gctUINT32 VaryingCount;
99 gctUINT32 VertexOutputBufferSize;
100 gctUINT32 BufferSize;
101 gctUINT32 VertexCacheSize;
102 gctUINT32 NumResolvePipes;
103 gctUINT32 RESULT_WINDOW_MAX_SIZE;
104 gctUINT32 ClusterAliveMask;
105 gctUINT32 G2D_DEC400_MINOR;
106 gctUINT32 G2D_TILING_MINOR;
107 gctUINT32 PS_INSTRUCTION_COUNT;
108 gctUINT32 PS_INPUT_COMPONENTS;
109 gctUINT32 AIGM_MAX_SIZE;
110 gctUINT32 NNMadPerCore;
111 gctUINT32 NNCoreCount;
112 gctUINT32 NN_ACTIVE_CORE_COUNT;
113 gctUINT32 NNCoreCount_INT8;
114 gctUINT32 NNCoreCount_INT16;
115 gctUINT32 NNCoreCount_UINT16;
116 gctUINT32 NNCoreCount_FLOAT16;
117 gctUINT32 NNCoreCount_BFLOAT;
118 gctUINT32 NNInputBufferDepth;
119 gctUINT32 NNAccumBufferDepth;
120 gctUINT32 TPEngine_PwlLUTCount;
121 gctUINT32 TPEngine_PwlLUTSize;
122 gctUINT32 VIP_SRAM_SIZE;
123 gctUINT32 VIP_SRAM_SIZE_ARRAY[9];
124 gctUINT32 TPEngine_CoreCount;
125 gctUINT32 AXI_SRAM_SIZE;
126 gctUINT32 NN_INIMAGE_OFFSET_BITS;
127 gctUINT32 TP_REORDER_INIMAGE_SIZE;
128 gctUINT32 TPLite_CoreCount;
129 gctUINT32 NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE;
130 gctUINT32 NNFP16_XYDP_X;
131 gctUINT32 NNFP16_XYDP_Y;
132 gctUINT32 NNFP16_ZDP;
133 gctUINT32 NN_LANES_PER_OUT_CYCLE;
134 gctUINT32 LUT_ACT_LANES;
135 gctUINT32 MAX_OT_NUMBER;
136 gctUINT32 PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE;
137 gctUINT32 EQUIVALENT_VIP_SRAM_WIDTH_INBYTE;
138 gctUINT32 TP_ZRL_BITS;
139 gctUINT32 NN_ZRL_BITS;
140 gctUINT32 LATENCY_HIDING_AT_FULL_AXI_BW;
141 gctUINT32 AXI_BUS_WIDTH;
142 gctUINT32 NN_KERNEL_X_SIZE;
143 gctUINT32 NN_KERNEL_Y_SIZE;
144 gctUINT32 NN_FC_KERNEL_Y_SIZE;
145 gctUINT32 NN_KERNEL_Z_SIZE;
146 gctUINT32 NN_X_OFFSET;
147 gctUINT32 NN_Y_OFFSET;
148 gctUINT32 DDR_KERNEL_BURST_SIZE;
149 gctUINT32 MIN_AXI_BURST_SIZE;
150 gctUINT32 OUTIMAGE_X_STRIDE_BITS;
151 gctUINT32 OUTIMAGE_Y_STRIDE_BITS;
152 gctUINT32 OUTIMAGE_SLICE_BITS;
153 gctUINT32 OUTIMAGE_X_SIZE_BITS;
154 gctUINT32 OUTIMAGE_Y_SIZE_BITS;
155 gctUINT32 OUTIMAGE_Z_SIZE_BITS;
156 gctUINT32 INIMAGE_X_STRIDE_BITS;
157 gctUINT32 IMIMAGE_Y_STRIDE_BITS;
158 gctUINT32 INIMAGE_SLICE_BITS;
159 gctUINT32 INIMAGE_X_SIZE_BITS;
160 gctUINT32 INIMAGE_Y_SIZE_BITS;
161 gctUINT32 MAX_TILE_X_SIZE;
162 gctUINT32 NN_CLUSTER_NUM_FOR_POWER_CONTROL;
163 gctUINT32 NN_IN_LINES_PER_CYCLE;
164 gctUINT32 NN_MP_INTER_CONNECT_RING_COUNT;
165 gctUINT32 NN_SMALL_ACCUM_BITS;
166 gctUINT32 NN_COEF_DECOMPRESS_PERF_X;
167 gctUINT32 SP_VECTOR_DEPTH;
168 gctUINT32 VIPSRAM_CLK_DOMAIN_RATIO_PERCENT;
169 gctUINT32 VIP_VERSION;
170 gctUINT32 REG_FastClear:1;
171 gctUINT32 REG_SpecialAntiAliasing:1;
172 gctUINT32 REG_Pipe3D:1;
173 gctUINT32 REG_DXTTextureCompression:1;
174 gctUINT32 REG_DebugMode:1;
175 gctUINT32 REG_ZCompression:1;
176 gctUINT32 REG_YUV420Filter:1;
177 gctUINT32 REG_MSAA:1;
178 gctUINT32 REG_DC:1;
179 gctUINT32 REG_Pipe2D:1;
180 gctUINT32 REG_ETC1TextureCompression:1;
181 gctUINT32 REG_FastScaler:1;
182 gctUINT32 REG_HighDynamicRange:1;
183 gctUINT32 REG_YUV420Tiler:1;
184 gctUINT32 REG_ModuleCG:1;
185 gctUINT32 REG_MinArea:1;
186 gctUINT32 REG_NoEZ:1;
187 gctUINT32 REG_No422Texture:1;
188 gctUINT32 REG_BufferInterleaving:1;
189 gctUINT32 REG_ByteWrite2D:1;
190 gctUINT32 REG_NoScaler:1;
191 gctUINT32 REG_YUY2Averaging:1;
192 gctUINT32 REG_HalfPECache:1;
193 gctUINT32 REG_HalfTXCache:1;
194 gctUINT32 REG_YUY2RenderTarget:1;
195 gctUINT32 REG_Mem32BitSupport:1;
196 gctUINT32 REG_PipeVG:1;
197 gctUINT32 REG_VGTS:1;
198 gctUINT32 REG_FE20:1;
199 gctUINT32 REG_ByteWrite3D:1;
200 gctUINT32 REG_RsYuvTarget:1;
201 gctUINT32 REG_FE20BitIndex:1;
202 gctUINT32 REG_FlipY:1;
203 gctUINT32 REG_DualReturnBus:1;
204 gctUINT32 REG_EndiannessConfig:1;
205 gctUINT32 REG_Texture8K:1;
206 gctUINT32 REG_CorrectTextureConverter:1;
207 gctUINT32 REG_SpecialMsaaLod:1;
208 gctUINT32 REG_FastClearFlush:1;
209 gctUINT32 REG_2DPE20:1;
210 gctUINT32 REG_CorrectAutoDisable:1;
211 gctUINT32 REG_Render8K:1;
212 gctUINT32 REG_TileStatus2Bits:1;
213 gctUINT32 REG_SeparateTileStatusWhenInterleaved:1;
214 gctUINT32 REG_SuperTiled32x32:1;
215 gctUINT32 REG_VG20:1;
216 gctUINT32 REG_TSExtendedCommands:1;
217 gctUINT32 REG_CompressionFifoFixed:1;
218 gctUINT32 REG_ExtraShaderInstructions0:1;
219 gctUINT32 REG_VGFilter:1;
220 gctUINT32 REG_VG21:1;
221 gctUINT32 REG_ShaderGetsW:1;
222 gctUINT32 REG_ExtraShaderInstructions1:1;
223 gctUINT32 REG_DefaultReg0:1;
224 gctUINT32 REG_MC20:1;
225 gctUINT32 REG_ShaderMSAASideband:1;
226 gctUINT32 REG_BugFixes0:1;
227 gctUINT32 REG_VAA:1;
228 gctUINT32 REG_BypassInMSAA:1;
229 gctUINT32 REG_HierarchicalZ:1;
230 gctUINT32 REG_NewTexture:1;
231 gctUINT32 REG_A8TargetSupport:1;
232 gctUINT32 REG_CorrectStencil:1;
233 gctUINT32 REG_EnhanceVR:1;
234 gctUINT32 REG_RSUVSwizzle:1;
235 gctUINT32 REG_V2Compression:1;
236 gctUINT32 REG_VGDoubleBuffer:1;
237 gctUINT32 REG_BugFixes1:1;
238 gctUINT32 REG_BugFixes2:1;
239 gctUINT32 REG_TextureStride:1;
240 gctUINT32 REG_BugFixes3:1;
241 gctUINT32 REG_CorrectAutoDisable1:1;
242 gctUINT32 REG_AutoRestartTS:1;
243 gctUINT32 REG_BugFixes4:1;
244 gctUINT32 REG_L2Windowing:1;
245 gctUINT32 REG_HalfFloatPipe:1;
246 gctUINT32 REG_PixelDither:1;
247 gctUINT32 REG_TwoStencilReference:1;
248 gctUINT32 REG_ExtendedPixelFormat:1;
249 gctUINT32 REG_CorrectMinMaxDepth:1;
250 gctUINT32 REG_DitherAndFilterPlusAlpha2D:1;
251 gctUINT32 REG_BugFixes5:1;
252 gctUINT32 REG_New2D:1;
253 gctUINT32 REG_NewFloatingPointArithmetic:1;
254 gctUINT32 REG_TextureHorizontalAlignmentSelect:1;
255 gctUINT32 REG_NonPowerOfTwo:1;
256 gctUINT32 REG_LinearTextureSupport:1;
257 gctUINT32 REG_Halti0:1;
258 gctUINT32 REG_CorrectOverflowVG:1;
259 gctUINT32 REG_NegativeLogFix:1;
260 gctUINT32 REG_ResolveOffset:1;
261 gctUINT32 REG_OkToGateAxiClock:1;
262 gctUINT32 REG_MMU:1;
263 gctUINT32 REG_WideLine:1;
264 gctUINT32 REG_BugFixes6:1;
265 gctUINT32 REG_FcFlushStall:1;
266 gctUINT32 REG_LineLoop:1;
267 gctUINT32 REG_LogicOp:1;
268 gctUINT32 REG_SeamlessCubeMap:1;
269 gctUINT32 REG_SuperTiledTexture:1;
270 gctUINT32 REG_LinearPE:1;
271 gctUINT32 REG_RectPrimitive:1;
272 gctUINT32 REG_Composition:1;
273 gctUINT32 REG_CorrectAutoDisableCountWidth:1;
274 gctUINT32 REG_PESwizzle:1;
275 gctUINT32 REG_EndEvent:1;
276 gctUINT32 REG_S1S8:1;
277 gctUINT32 REG_Halti1:1;
278 gctUINT32 REG_RGB888:1;
279 gctUINT32 REG_TX_YUVAssembler:1;
280 gctUINT32 REG_DynamicFrequencyScaling:1;
281 gctUINT32 REG_TXFilter:1;
282 gctUINT32 REG_FullDirectFB:1;
283 gctUINT32 REG_OnePass2DFilter:1;
284 gctUINT32 REG_ThreadWalkerInPS:1;
285 gctUINT32 REG_TileFiller:1;
286 gctUINT32 REG_YUVStandard:1;
287 gctUINT32 REG_MultiSourceBlt:1;
288 gctUINT32 REG_YUVConversion:1;
289 gctUINT32 REG_FlushFixed2D:1;
290 gctUINT32 REG_Interleaver:1;
291 gctUINT32 REG_MixedStreams:1;
292 gctUINT32 REG_L2CacheFor2D420:1;
293 gctUINT32 REG_BugFixes7:1;
294 gctUINT32 REG_NoIndexPattern:1;
295 gctUINT32 REG_TextureTileStatus:1;
296 gctUINT32 REG_DecompressZ16:1;
297 gctUINT32 REG_BugFixes8:1;
298 gctUINT32 REG_DERotationStallFix:1;
299 gctUINT32 REG_OclOnly:1;
300 gctUINT32 REG_NewFeatures0:1;
301 gctUINT32 REG_InstructionCache:1;
302 gctUINT32 REG_GeometryShader:1;
303 gctUINT32 REG_TexCompressionSupertiled:1;
304 gctUINT32 REG_Generics:1;
305 gctUINT32 REG_BugFixes9:1;
306 gctUINT32 REG_FastMSAA:1;
307 gctUINT32 REG_WClip:1;
308 gctUINT32 REG_BugFixes10:1;
309 gctUINT32 REG_UnifiedSamplers:1;
310 gctUINT32 REG_BugFixes11:1;
311 gctUINT32 REG_PerformanceCounters:1;
312 gctUINT32 REG_ExtraShaderInstructions2:1;
313 gctUINT32 REG_BugFixes12:1;
314 gctUINT32 REG_BugFixes13:1;
315 gctUINT32 REG_DEEnhancements1:1;
316 gctUINT32 REG_ACE:1;
317 gctUINT32 REG_TXEnhancements1:1;
318 gctUINT32 REG_SHEnhancements1:1;
319 gctUINT32 REG_SHEnhancements2:1;
320 gctUINT32 REG_PEEnhancements1:1;
321 gctUINT32 REG_DEEnhancements2:1;
322 gctUINT32 REG_BugFixes14:1;
323 gctUINT32 REG_PowerOptimizations0:1;
324 gctUINT32 REG_NewHZ:1;
325 gctUINT32 REG_BugFixes15:1;
326 gctUINT32 REG_DEEnhancements3:1;
327 gctUINT32 REG_SHEnhancements3:1;
328 gctUINT32 REG_SHEnhancements4:1;
329 gctUINT32 REG_TXEnhancements2:1;
330 gctUINT32 REG_FEEnhancements1:1;
331 gctUINT32 REG_PEEnhancements2:1;
332 gctUINT32 REG_PAEnhancements1:1;
333 gctUINT32 REG_DENoGamma:1;
334 gctUINT32 REG_PAEnhancements2:1;
335 gctUINT32 REG_DEEnhancements4:1;
336 gctUINT32 REG_PEEnhancements3:1;
337 gctUINT32 REG_HIEnhancements1:1;
338 gctUINT32 REG_TXEnhancements3:1;
339 gctUINT32 REG_SHEnhancements5:1;
340 gctUINT32 REG_FEEnhancements2:1;
341 gctUINT32 REG_BugFixes16:1;
342 gctUINT32 REG_DEEnhancements5:1;
343 gctUINT32 REG_TXEnhancements4:1;
344 gctUINT32 REG_PEEnhancements4:1;
345 gctUINT32 REG_MCEnhancements1:1;
346 gctUINT32 REG_Halti2:1;
347 gctUINT32 REG_DEMirrorRotate:1;
348 gctUINT32 REG_SmallMSAA:1;
349 gctUINT32 REG_BugFixes17:1;
350 gctUINT32 REG_Rasterizer2:1;
351 gctUINT32 REG_DualPipeOPF:1;
352 gctUINT32 REG_MultiSrcV2:1;
353 gctUINT32 REG_CSCV2:1;
354 gctUINT32 REG_PAEnhancements3:1;
355 gctUINT32 REG_BugFixes18:1;
356 gctUINT32 REG_Compression2D:1;
357 gctUINT32 REG_Probe:1;
358 gctUINT32 REG_MediumPrecision:1;
359 gctUINT32 REG_DESupertile:1;
360 gctUINT32 REG_BugFixes19:1;
361 gctUINT32 REG_SHEnhancements6:1;
362 gctUINT32 REG_SHEnhancements7:1;
363 gctUINT32 REG_BugFixes20:1;
364 gctUINT32 REG_DEAddress40:1;
365 gctUINT32 REG_MiniMMUFix:1;
366 gctUINT32 REG_EEZ:1;
367 gctUINT32 REG_BugFixes21:1;
368 gctUINT32 REG_ExtraVgCaps:1;
369 gctUINT32 REG_MultiSrcV15:1;
370 gctUINT32 REG_BugFixes22:1;
371 gctUINT32 REG_Halti3:1;
372 gctUINT32 REG_TessellationShaders:1;
373 gctUINT32 REG_OPF9Tap:1;
374 gctUINT32 REG_MultiSrcV2StrQuad:1;
375 gctUINT32 REG_SeperateSRCAndDstCache:1;
376 gctUINT32 REG_Halti4:1;
377 gctUINT32 REG_RAWriteDepth:1;
378 gctUINT32 REG_AndroidOnly:1;
379 gctUINT32 REG_HasChipProductReg:1;
380 gctUINT32 REG_TXSupportDEC:1;
381 gctUINT32 REG_S8MSAACompression:1;
382 gctUINT32 REG_BugFixesIn544:1;
383 gctUINT32 REG_L2CacheRemove:1;
384 gctUINT32 REG_FEAllowRndVtxCnt:1;
385 gctUINT32 REG_CubeMapFL28:1;
386 gctUINT32 REG_TX6bitFrac:1;
387 gctUINT32 REG_FEAllowStallPrefetchEng:1;
388 gctUINT32 REG_ThirdPartyCompression:1;
389 gctUINT32 REG_RSS8:1;
390 gctUINT32 REG_MSAACoherencyCheck:1;
391 gctUINT32 REG_Halti5:1;
392 gctUINT32 REG_Evis:1;
393 gctUINT32 REG_BltEngine:1;
394 gctUINT32 REG_BugFixes23:1;
395 gctUINT32 REG_BugFixes24:1;
396 gctUINT32 REG_DEC:1;
397 gctUINT32 REG_VSTileNV12:1;
398 gctUINT32 REG_VSTileNV12_10BIT:1;
399 gctUINT32 REG_DisableVIP:1;
400 gctUINT32 RenderTarget8:1;
401 gctUINT32 TxLodFlowCorrection:1;
402 gctUINT32 FaceLod:1;
403 gctUINT32 MultiCoreSemaphoreStallV2:1;
404 gctUINT32 VMSAA:1;
405 gctUINT32 ChipEnableLink:1;
406 gctUINT32 MULTI_SRC_BLT_1_5_ENHANCEMENT:1;
407 gctUINT32 MULTI_SRC_BLT_BILINEAR_FILTER:1;
408 gctUINT32 RA_HZEZ_CLOCK_CONTROL:1;
409 gctUINT32 CACHE128B256BPERLINE:1;
410 gctUINT32 V4Compression:1;
411 gctUINT32 DE2D_MAJOR_SUPER_TILE:1;
412 gctUINT32 PE2D_MAJOR_SUPER_TILE:1;
413 gctUINT32 PE_32BPC_COLORMASK_FIX:1;
414 gctUINT32 ALPHA_BLENDING_OPT:1;
415 gctUINT32 NEW_GPIPE:1;
416 gctUINT32 PIPELINE_32_ATTRIBUTES:1;
417 gctUINT32 MSAA_SHADING:1;
418 gctUINT32 NO_ANISTRO_FILTER:1;
419 gctUINT32 NO_ASTC:1;
420 gctUINT32 NO_DXT:1;
421 gctUINT32 HWTFB:1;
422 gctUINT32 RA_DEPTH_WRITE_MSAA1X_FIX:1;
423 gctUINT32 EZHZ_CLOCKGATE_FIX:1;
424 gctUINT32 SH_SNAP2PAGE_FIX:1;
425 gctUINT32 SH_HALFDEPENDENCY_FIX:1;
426 gctUINT32 USC_MCFILL_FIX:1;
427 gctUINT32 TPG_TCPERF_FIX:1;
428 gctUINT32 USC_MDFIFO_OVERFLOW_FIX:1;
429 gctUINT32 SH_TEXLD_BARRIER_IN_CS_FIX:1;
430 gctUINT32 RS_NEW_BASEADDR:1;
431 gctUINT32 PE_8bpp_DUALPIPE_FIX:1;
432 gctUINT32 SH_ADVANCED_INSTR:1;
433 gctUINT32 SH_FLAT_INTERPOLATION_DUAL16_FIX:1;
434 gctUINT32 USC_CONTINUOUS_FLUS_FIX:1;
435 gctUINT32 SH_SUPPORT_V4:1;
436 gctUINT32 SH_SUPPORT_ALPHA_KILL:1;
437 gctUINT32 PE_NO_ALPHA_TEST:1;
438 gctUINT32 TX_LOD_NEAREST_SELECT:1;
439 gctUINT32 SH_FIX_LDEXP:1;
440 gctUINT32 SUPPORT_MOVAI:1;
441 gctUINT32 SH_SNAP2PAGE_MAXPAGES_FIX:1;
442 gctUINT32 PE_RGBA16I_FIX:1;
443 gctUINT32 BLT_8bpp_256TILE_FC_FIX:1;
444 gctUINT32 PE_64bit_FENCE_FIX:1;
445 gctUINT32 USC_FULL_CACHE_FIX:1;
446 gctUINT32 TX_YUV_ASSEMBLER_10BIT:1;
447 gctUINT32 FE_32bit_INDEX_FIX:1;
448 gctUINT32 BLT_64bpp_MASKED_CLEAR_FIX:1;
449 gctUINT32 SECURITY:1;
450 gctUINT32 ROBUSTNESS:1;
451 gctUINT32 USC_ATOMIC_FIX:1;
452 gctUINT32 SH_PSO_MSAA1x_FIX:1;
453 gctUINT32 USC_VX_PERF_FIX:1;
454 gctUINT32 USC_GOS_ADDR_FIX:1;
455 gctUINT32 TX_8bit_UVFrac:1;
456 gctUINT32 TX_DESC_CACHE_CLOCKGATE_FIX:1;
457 gctUINT32 RSBLT_MSAA_DECOMPRESSION:1;
458 gctUINT32 TX_INTEGER_COORDINATE:1;
459 gctUINT32 DRAWID:1;
460 gctUINT32 PSIO_SAMPLEMASK_IN_R0ZW_FIX:1;
461 gctUINT32 TX_INTEGER_COORDINATE_V2:1;
462 gctUINT32 MULTI_CORE_BLOCK_SET_CONFIG:1;
463 gctUINT32 SNAPPAGE_CMD:1;
464 gctUINT32 SH_NO_INDEX_CONST_ON_A0:1;
465 gctUINT32 SH_NO_ONECONST_LIMIT:1;
466 gctUINT32 SH_IMG_LDST_ON_TEMP:1;
467 gctUINT32 COMPUTE_ONLY:1;
468 gctUINT32 SH_IMG_LDST_CLAMP:1;
469 gctUINT32 SH_ICACHE_ALLOC_COUNT_FIX:1;
470 gctUINT32 SH_ICACHE_PREFETCH:1;
471 gctUINT32 PE2D_SEPARATE_CACHE:1;
472 gctUINT32 PE_MSAA_OQ_FIX:1;
473 gctUINT32 PSIO_MSAA_CL_FIX:1;
474 gctUINT32 USC_DEFER_FILL_FIX:1;
475 gctUINT32 SH_CLOCK_GATE_FIX:1;
476 gctUINT32 FE_NEED_DUMMYDRAW:1;
477 gctUINT32 PE2D_LINEAR_YUV420_OUTPUT:1;
478 gctUINT32 PE2D_LINEAR_YUV420_10BIT:1;
479 gctUINT32 MULTI_CLUSTER:1;
480 gctUINT32 SH_MULTI_WG_PACK:1;
481 gctUINT32 SH_DUAL16_SAMPLEMASK_ZW:1;
482 gctUINT32 TPG_TRIVIAL_MODE_FIX:1;
483 gctUINT32 TX_ASTC_MULTISLICE_FIX:1;
484 gctUINT32 FE_ROBUST_FIX:1;
485 gctUINT32 SH_GPIPE_ACCESS_FULLTEMPS:1;
486 gctUINT32 PSIO_INTERLOCK:1;
487 gctUINT32 PA_WIDELINE_FIX:1;
488 gctUINT32 WIDELINE_HELPER_FIX:1;
489 gctUINT32 TX_FLUSH_L1CACHE:1;
490 gctUINT32 PE_DITHER_FIX2:1;
491 gctUINT32 SH_TEXLD_U_FIX:1;
492 gctUINT32 MC_FCCACHE_BYTEMASK:1;
493 gctUINT32 SH_MULTI_WG_PACK_FIX:1;
494 gctUINT32 PE_ADVANCE_BLEND_PART0:1;
495 gctUINT32 FE_PATCHLIST_FETCH_FIX:1;
496 gctUINT32 RA_CG_FIX:1;
497 gctUINT32 DEC400:1;
498 gctUINT32 LS_SUPPORT_PERCOMP_DEPENDENCY:1;
499 gctUINT32 MULTI_CORE_BLOCK_SET_CONFIG2:1;
500 gctUINT32 PE_VMSAA_COVERAGE_CACHE_FIX:1;
501 gctUINT32 SECURITY_AHB:1;
502 gctUINT32 MULTICORE_SEMAPHORESTALL_V3:1;
503 gctUINT32 SMALLBATCH:1;
504 gctUINT32 SH_CMPLX:1;
505 gctUINT32 SH_IDIV0_SWZL_EHS:1;
506 gctUINT32 TX_LERP_LESS_BIT:1;
507 gctUINT32 SH_GM_ENDIAN:1;
508 gctUINT32 SH_GM_USC_UNALLOC:1;
509 gctUINT32 SH_END_OF_BB:1;
510 gctUINT32 TX_BORDER_CLAMP_FIX:1;
511 gctUINT32 SH_IMG_LD_LASTPIXEL_FIX:1;
512 gctUINT32 ASYNC_BLT:1;
513 gctUINT32 ASYNC_FE_FENCE_FIX:1;
514 gctUINT32 PSCS_THROTTLE:1;
515 gctUINT32 SEPARATE_LS:1;
516 gctUINT32 WIDELINE_TRIANGLE_EMU:1;
517 gctUINT32 FENCE_32BIT:1;
518 gctUINT32 FENCE_64BIT:1;
519 gctUINT32 PE_DEPTH_ONLY_OQFIX:1;
520 gctUINT32 TX_SEAMLESS_CUBE:1;
521 gctUINT32 TX_SNORM_SUPPORT:1;
522 gctUINT32 SH_SCATTER_GATHER:1;
523 gctUINT32 HWMANAGED_LS:1;
524 gctUINT32 SH_IMAGE_ENABLE_FIX:1;
525 gctUINT32 MSAA_FRAGMENT_OPERATION:1;
526 gctUINT32 PE_TILE_CACHE_FLUSH_FIX:1;
527 gctUINT32 BLT_YUV_OUTPUT:1;
528 gctUINT32 SH_IO_CG_FIX:1;
529 gctUINT32 PE_SWIZZLE:1;
530 gctUINT32 SH_ROBUSTNESS_FIX:1;
531 gctUINT32 USC_ATOMIC_FIX2:1;
532 gctUINT32 PE_A8B8G8R8:1;
533 gctUINT32 MULTIVIEW_RENDER:1;
534 gctUINT32 FE_DRAW_DIRECT:1;
535 gctUINT32 TX_VKBORDER_MODE:1;
536 gctUINT32 TX_UNNORMALIZED_COORD:1;
537 gctUINT32 PA_LINECLIP_FIX:1;
538 gctUINT32 TX_8bit_UVFrac_ROUNDING_FIX:1;
539 gctUINT32 MP_ARCH:1;
540 gctUINT32 TX_NO_FIXED_FILTER:1;
541 gctUINT32 SHARE_Z:1;
542 gctUINT32 DE_2D_FAST_CLEAR:1;
543 gctUINT32 DE_TILESTATUS_ROTATION_FIX:1;
544 gctUINT32 TX_CLEAR_PENDING_FIX:1;
545 gctUINT32 HI1_L2_CACHE:1;
546 gctUINT32 USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX:1;
547 gctUINT32 FORMAT_10BIT_CROSS_4K:1;
548 gctUINT32 FORMAT_P010LSB_I010:1;
549 gctUINT32 ENDIAN_CONTROL:1;
550 gctUINT32 AXIFE:1;
551 gctUINT32 SH_VX2_FLOATING_MAD_FIX:1;
552 gctUINT32 TS_FC_VULKAN_SUPPORT:1;
553 gctUINT32 MSAA_FLOAT_64BIT:1;
554 gctUINT32 INDIRECT_COMPUTE_ZERODIM_FIX:1;
555 gctUINT32 Q_CHANNEL_SUPPORT:1;
556 gctUINT32 MMU_PAGE_DESCRIPTOR:1;
557 gctUINT32 YUV_LINEAR_TO_TILE_ROTATE:1;
558 gctUINT32 VEC2_IMULIMAD32_SUPPORT:1;
559 gctUINT32 VEC4_IMULIMAD32_SUPPORT:1;
560 gctUINT32 VEC2_IDIVIMOD16_SUPPORT:1;
561 gctUINT32 DST_TEX_I2F_F2I_INST_DEPRECATE:1;
562 gctUINT32 ALU_FP16_INSTRUCTIONS:1;
563 gctUINT32 DUAL16_14BIT_PC_SUPPORT:1;
564 gctUINT32 LDST_CONV_4ROUNDING_MODES:1;
565 gctUINT32 FULL_PACK_MODE_SUPPORT:1;
566 gctUINT32 DEPTH_FLOAT32_SUPPORT:1;
567 gctUINT32 GPU_INSPECTOR_COUNTERS:1;
568 gctUINT32 FP32_TO_FP16_CONV_FIX:1;
569 gctUINT32 IMGLD_COMP_COUNT_FIX:1;
570 gctUINT32 IMGLD_WIDTH_LT16_FIX:1;
571 gctUINT32 TX_FILTER_ROUND_FIX:1;
572 gctUINT32 SH_FP32_FMA_SUPPORT:1;
573 gctUINT32 PE_64BPP_LINEAR_FORMAT:1;
574 gctUINT32 TX_ETC2_COMPRESSION:1;
575 gctUINT32 HIGHP_VEC2:1;
576 gctUINT32 MMU_PD_42_BIT_ADDRESS:1;
577 gctUINT32 BLT_ROBUSTNESS_FIX:1;
578 gctUINT32 BLT_OUT_OF_BOUND_FIX:1;
579 gctUINT32 TFB_PERF_FIX:1;
580 gctUINT32 SH_SUPERSCALAR_ARCH:1;
581 gctUINT32 PA_ZEROAREA_LINE_FIX:1;
582 gctUINT32 RS_TILER_YUV420_FIX:1;
583 gctUINT32 ATTR_IN_GLOBAL_MEMORY:1;
584 gctUINT32 SIMPLIFIED_CHECKERBOARD:1;
585 gctUINT32 ADDR_REMAP:1;
586 gctUINT32 ADDR_40BIT_OVERFLOW_FIX:1;
587 gctUINT32 CLIP_DISTANCE_SUPPORT:1;
588 gctUINT32 SEPARATED_TEXTURE_SAMPLER:1;
589 gctUINT32 TS_INFO_IN_TX_DESCRIPTOR:1;
590 gctUINT32 PER_STAGE_LOCAL_STORAGE:1;
591 gctUINT32 DX11_FORMAT_SUPPORT:1;
592 gctUINT32 OCCLUSION_SAMPLE_COUNTER:1;
593 gctUINT32 FRONT_FACE_UINT:1;
594 gctUINT32 DYNAMIC_TEXTURE_INDEXING:1;
595 gctUINT32 D3D11_SUPPORT:1;
596 gctUINT32 MMU_40BIT_VA_FIX:1;
597 gctUINT32 MMU_40BIT_VA_GRAPHICS:1;
598 gctUINT32 ONE_OUTPUT_COMPOENT_FOR_MFU:1;
599 gctUINT32 G2D_RGB_PLANAR:1;
600 gctUINT32 G2D_RGB_PLANAR_SOURCE:1;
601 gctUINT32 G2D_DEC400EX:1;
602 gctUINT32 G2D_FC_IN_DEC400EX:1;
603 gctUINT32 G2D_NO_YUV420_SOURCE:1;
604 gctUINT32 G2D_YUV420_101010:1;
605 gctUINT32 G2D_MultiSrcBlt_Pipe:1;
606 gctUINT32 G2D_Stretch_MultiSrc_Pipe:1;
607 gctUINT32 G2D_Normalization:1;
608 gctUINT32 G2D_Normalization_Quantization:1;
609 gctUINT32 G2D_FRAME_DONE_INTR:1;
610 gctUINT32 G2D_MASK_AND_COLORKEY:1;
611 gctUINT32 G2D_DEC400:1;
612 gctUINT32 G2D_3rd_PARTY_COMPRESSION_1_1:1;
613 gctUINT32 G2D_Histogram:1;
614 gctUINT32 G2D_Brightness_Saturation:1;
615 gctUINT32 VG_MMU:1;
616 gctUINT32 VG_IM_FILTER:1;
617 gctUINT32 VG_IM_YUV_PACKET:1;
618 gctUINT32 VG_IM_YUV_PLANAR:1;
619 gctUINT32 VG_PE_YUV_PACKET:1;
620 gctUINT32 VG_RESOLVE_ENGINE:1;
621 gctUINT32 VG_PE_COLOR_KEY:1;
622 gctUINT32 VG_IM_INDEX_FORMAT:1;
623 gctUINT32 VG_RESOLUTION_8K:1;
624 gctUINT32 VG_IMAGE_16K:1;
625 gctUINT32 VIP_HW_FINAL_RELEASE:1;
626 gctUINT32 NN_SINGLEPORT_ACCUMBUFFER:1;
627 gctUINT32 NN_STRIDE_SUPPORT:1;
628 gctUINT32 SWTILING_PHASE1:1;
629 gctUINT32 SWTILING_PHASE2:1;
630 gctUINT32 TP_SIMPLE_INT16:1;
631 gctUINT32 TP_REAL_INT16:1;
632 gctUINT32 TP_ROI_POOLING:1;
633 gctUINT32 TP_MAX_POOLING_STRIDE1:1;
634 gctUINT32 TP_LRN:1;
635 gctUINT32 TP_REORDER:1;
636 gctUINT32 TF_QUANTIZATION:1;
637 gctUINT32 NN_NONZERO_BORDER:1;
638 gctUINT32 NN_MIRROR_BORDER:1;
639 gctUINT32 AI_GPU:1;
640 gctUINT32 EVIS_NO_ABSDIFF:1;
641 gctUINT32 EVIS_NO_BITREPLACE:1;
642 gctUINT32 EVIS_NO_BOXFILTER:1;
643 gctUINT32 EVIS_NO_CORDIAC:1;
644 gctUINT32 EVIS_NO_DP32:1;
645 gctUINT32 EVIS_NO_FILTER:1;
646 gctUINT32 EVIS_NO_IADD:1;
647 gctUINT32 EVIS_NO_SELECTADD:1;
648 gctUINT32 EVIS_LERP_7OUTPUT:1;
649 gctUINT32 EVIS_ACCSQ_8OUTPUT:1;
650 gctUINT32 EVIS_VX2:1;
651 gctUINT32 TP_ENGINE:1;
652 gctUINT32 VIP_V7:1;
653 gctUINT32 TP_TENSOR_ADD_MUL:1;
654 gctUINT32 NN_DEPTHWISE_INT16XINT8:1;
655 gctUINT32 NN_DEPTHWISE_8BIT_VIP_V7:1;
656 gctUINT32 TP_SOFTMAX:1;
657 gctUINT32 NN_23BITS_POST_MULTIPLIER_VIP_V7:1;
658 gctUINT32 TP_23BITS_POST_MULTIPLIER_VIP_V7:1;
659 gctUINT32 CONV_INT16X8BIT_VIP_V7:1;
660 gctUINT32 NN_REMOVE_POOLING:1;
661 gctUINT32 NN_40BIT_BIAS:1;
662 gctUINT32 TP_REMOVE_USC:1;
663 gctUINT32 NN_ZDP3:1;
664 gctUINT32 NN_ZDP6:1;
665 gctUINT32 NN_ZDP9:1;
666 gctUINT32 NN_ZDP18:1;
667 gctUINT32 NN_XYDP9:1;
668 gctUINT32 NN_FIRST_PIXEL_POOLING:1;
669 gctUINT32 NN_XYDP6:1;
670 gctUINT32 SWTILING_PHASE3:1;
671 gctUINT32 MCFE:1;
672 gctUINT32 USC_STAY_LRU:1;
673 gctUINT32 COEF_COMPRESSION_ENHANCEMENT:1;
674 gctUINT32 TP_COEF_COMPRESSION_ENHANCEMENT:1;
675 gctUINT32 NN_COEF_DECOMPRESS_PERF2X:1;
676 gctUINT32 TP_SMALLBATCH_PHASE1:1;
677 gctUINT32 OCB_COUNTER:1;
678 gctUINT32 SCALER:1;
679 gctUINT32 SCALER_4K:1;
680 gctUINT32 INPUT_4BIT:1;
681 gctUINT32 NN_NO_Z_LOCATION_OFFSET:1;
682 gctUINT32 OCB_REMAP_PHYSICAL_ADDRESS:1;
683 gctUINT32 NN_SLOW_OUTPUT:1;
684 gctUINT32 NO_NARROW_POST_PROCESS_PIPE:1;
685 gctUINT32 TP_NN_PROBE:1;
686 gctUINT32 NN_DEPTHWISE_SUPPORT:1;
687 gctUINT32 NN_XYDP0:1;
688 gctUINT32 NN_WRITE_WITHOUT_USC:1;
689 gctUINT32 NN_HW_LIMITATION_NATIVE_KER_1x2_2x1:1;
690 gctUINT32 NN_SMALLBATCH_PHASE1:1;
691 gctUINT32 NN_SLICE_PADDING_TO_64BYTE_ALIGN:1;
692 gctUINT32 NN_DW_1x1_CONV_MERGE:1;
693 gctUINT32 TP_BFLOAT16:1;
694 gctUINT32 TP_23BITS_POST_MULTIPLIER:1;
695 gctUINT32 NN_TRANSPOSE:1;
696 gctUINT32 NN_ZDP_TRANSPOSE_CH9_ONLY:1;
697 gctUINT32 USE_SINGLE_PORT_VIPSRAM:1;
698 gctUINT32 NN_LEAKY_RELU:1;
699 gctUINT32 NN_PRELU:1;
700 gctUINT32 NN_PER_CHANNEL_QUANT:1;
701 gctUINT32 NN_PER_CHANNEL_QUANT_ASYM:1;
702 gctUINT32 NN_ASYMMETRIC_INT8:1;
703 gctUINT32 NN_FLOAT_POST_MULT:1;
704 gctUINT32 PRELU_LEAKLY_RELU_CLAMP:1;
705 gctUINT32 TPLITE_BFLOAT16:1;
706 gctUINT32 PREPROCESS_IMG_BUF_640BYTE_LIMIT:1;
707 gctUINT32 NN_POST_OUT_SUPPORT_FP16:1;
708 gctUINT32 NN_POST_OUT_SUPPORT_BF16:1;
709 gctUINT32 NN_POST_OUT_SUPPORT_FP32:1;
710 gctUINT32 TP_KERNEL_1BYTE_ALGIN:1;
711 gctUINT32 BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE:1;
712 gctUINT32 NN_COMPRESSION_BYPASSS:1;
713 gctUINT32 TP_3_USC:1;
714 gctUINT32 BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE:1;
715 gctUINT32 HW_V83:1;
716 gctUINT32 NN_NATIVE_STRIDE_TWO:1;
717 gctUINT32 NN_TENSOR_ADD:1;
718 gctUINT32 NN_FLOAT32_IO:1;
719 gctUINT32 TP_FLOAT32_IO:1;
720 gctUINT32 NN_SMALL_BATCH_PHASE2:1;
721 gctUINT32 TILE_ACCESS_CAPABILITY:1;
722 gctUINT32 FAST_DP3_PREPROCESSOR:1;
723 gctUINT32 DEPTHWISE_SUPPORT_16BIT_FORMAT:1;
724 gctUINT32 NN_SUPPORT_ALU:1;
725 gctUINT32 NN_ENHANCED_MAX_POOLING:1;
726 gctUINT32 NN_TRANSPOSE_PHASE2:1;
727 gctUINT32 NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD:1;
728 gctUINT32 NN_CMD_SUPPORT_SLICE:1;
729 gctUINT32 NN_TENSOR_ADD_RELU:1;
730 gctUINT32 TPLITE_SUPPORT_TP_DATA_TRANSPOSE:1;
731 gctUINT32 NN_SUPPORT_CONV_1D:1;
732 gctUINT32 USE_VIPSRAM_FOR_KERNEL_STREAMING:1;
733 gctUINT32 NN_SUPPORT_DUMMY_TILE:1;
734 gctUINT32 NN_SUPPORT_KERNEL_1BYTE_ALIGN:1;
735 gctUINT32 NN_1x1_NON_POOLING_PACKING:1;
736 gctUINT32 NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING:1;
737 gctUINT32 NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2:1;
738 gctUINT32 TP_REMOVE_FC:1;
739 gctUINT32 VIP_REMOVE_MMU:1;
740 gctUINT32 NN_RD_IMG_NEED_EXTRA_SPACE:1;
741 gctUINT32 VIP_INDIV_CLK_NN:1;
742 gctUINT32 VIP_EXPORT_CLK_DIV2:1;
743 gctUINT32 NN_2D_AVERAGE_OUTPUT:1;
744 gctUINT32 NN_JOB_CANCELATION:1;
745 gctUINT32 NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE:1;
746 gctUINT32 NN_SUPPORT_BATCH:1;
747 gctUINT32 VIP_SUPPORT_DEC:1;
748 gctUINT32 NN_SUPPORT_MULTI_AXI_ID:1;
749 gctUINT32 NN_POST_OUT_SUPPORT_INT32:1;
750 gctUINT32 NN_DISTRIBUTED_VIPSRAM:1;
751 gctUINT32 NN_FC_ENHANCEMENT:1;
752 gctUINT32 NN_4BIT_PHASE1:1;
753 gctUINT32 VIP_DEC400:1;
754 gctUINT32 NN_POST_MULT_SUPPORT_FP_CONV:1;
755 gctUINT32 NN_SUPPORT_16_8_QUANTIZATION:1;
756 gctUINT32 SPECIAL_8BIT_SIGN_ABS_CONV:1;
757 gctUINT32 NN_SUPPORT_CONFIGURABLE_FASTXDP3:1;
758 gctUINT32 NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING:1;
759 gctUINT32 SUPPORT_DECONVNxN_S_LESS_THAN_16:1;
760 gctUINT32 NN_PICOCORE_DEPTHWISE:1;
761 gctUINT32 VIP_SUPPORT_TENSOR_TRANSFER:1;
762 gctUINT32 NN_SUPPORT_CMD_LOOP:1;
763 gctUINT32 VIP_SUPPORT_X_FRAME_COMPRESSION:1;
764 gctUINT32 NN_SMALL_ACCUM:1;
765 gctUINT32 NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM:1;
766 gctUINT32 POST_MULTIPLIER_LOW_POWER_MODE:1;
767 gctUINT32 NN_SUPPORT_EFUSE:1;
768 gctUINT32 NN_SUPPORT_STREAMPROCESSOR:1;
769 gctUINT32 NN_SUPPORT_GEMM_PHASE1:1;
770 gctUINT32 NN_CONV_CORE_BYPASS:1;
771 gctUINT32 NN_SUPPORT_CLAMP_BORDER_MODE:1;
772 gctUINT32 NN_ELEMENTWISE_BROADCAST_STRIDE_X_0:1;
773 gctUINT32 NN_2ND_IMAGE_DATA_TYPE:1;
774 gctUINT32 FP_INIMAGE_POST_SCALE:1;
775 gctUINT32 NN_INT16_TENSOR_ADD:1;
776 gctUINT32 NN_TENSOR_ADD_DOUBLE_PIPELINE:1;
777 gctUINT32 TENSOR_DMA:1;
778 gctUINT32 DPP_SUPPORT_REF_OUTPUT_CROPING:1;
779 gctUINT32 RGB_TO_RAW:1;
780 gctUINT32 NN_SPLIT_X_AMONG_CLUSTER:1;
781 gctUINT32 NN_SUPPORT_ZDP_LOOP6:1;
782 gctUINT32 NN_FP8_PHASE1:1;
783 gctUINT32 NN_SUPPORT_FUSA:1;
784 gctUINT32 NN_DEPTHWISE_ENHANCEMENT:1;
785 gctUINT32 NN_CONV_1X1_ENHANCEMENT:1;
786 gctUINT32 SUPPORT_DYNAMIC_SHAPE:1;
787 gctUINT32 SUPPORT_BATCH_ALIGNMENT:1;
788 gctUINT32 NN_SUPPORT_GEMM_PHASE2:1;
789 gctUINT32 SRAM_PARITY:1;
790 gctUINT32 NNCMD_AXIID_OFFSET:1;
791 gctUINT32 SHADER_TRIGGER_NN:1;
792 gctUINT32 NN_PER3DTILE_BUBBLE_FIX:1;
793 gctUINT32 NN_CACHELINE_MODE_PERF_FIX:1;
794 gctUINT32 NN_CONV1x1_PERF_FIX:1;
795 gctUINT32 TP_REORDER_FIX:1;
796 gctUINT32 NN_CONVOUT_FIFO_DEPTH_FIX:1;
797 gctUINT32 NN_ZXDP3_KERNEL_READ_CONFLICT_FIX:1;
798 gctUINT32 NN_ZDP3_NO_COMPRESS_FIX:1;
799 gctUINT32 NN_ASYNC_COPY_PERF_FIX:1;
800 gctUINT32 HI_REORDER_FIX:1;
801 gctUINT32 INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX:1;
802 gctUINT32 TP_REORDER_LAYER_SUSPEND_FIX:1;
803 gctUINT32 NN_ASYNC_COPY_MERGE_FIX:1;
804 gctUINT32 USC_INVALIDATE_CACHE_LINE_FIX:1;
805 gctUINT32 NN_REQ_SLOWARBITRATION_FIX:1;
806 gctUINT32 IMAGE_PARTIAL_CACHE_FIX:1;
807 gctUINT32 FULLCACHE_KERNELHEAD_FIX:1;
808 gctUINT32 NN_ZDP_INIMAGE_SIZE_FIX:1;
809 gctUINT32 IDLE_BEFORE_FLUSH_COMPLETE_FIX:1;
810 gctUINT32 NO_FLUSH_USC_FIX:1;
811 gctUINT32 SMALL_BATCH_FLOPS_RESET_FIX:1;
812 gctUINT32 SMALL_BATCH_DISBLE_FIX:1;
813 gctUINT32 OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX:1;
814 gctUINT32 IMAGE_NOT_PACKED_IN_SRAM_FIX:1;
815 gctUINT32 COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX:1;
816 gctUINT32 USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX:1;
817 gctUINT32 LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX:1;
818 gctUINT32 KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX:1;
819 gctUINT32 USC_BOTTLENECK_FIX:1;
820 gctUINT32 KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX:1;
821 gctUINT32 NN_TILE_NUM_BIGGER_THAN_1024_FIX:1;
822 gctUINT32 KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX:1;
823 gctUINT32 NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX:1;
824 gctUINT32 TP_REORDER_INTILE_X_SIZE_512_FIX:1;
825 gctUINT32 IMG_POP_PIPELINE_PAUSE_FIX:1;
826 gctUINT32 FULLCACHE_KERNEL_INTERLEAVE_FIX:1;
827 gctUINT32 V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX:1;
828 gctUINT32 V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX:1;
829 gctUINT32 DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX:1;
830 gctUINT32 DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX:1;
831 gctUINT32 TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX:1;
832 gctUINT32 EVIS2_FLOP_RESET_FIX:1;
833 gctUINT32 OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX:1;
834 gctUINT32 USC_ASYNC_CP_RTN_FLOP_RESET_FIX:1;
835 gctUINT32 IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX:1;
836 gctUINT32 NEGATIVE_POST_SHIFT_FIX:1;
837 gctUINT32 INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX:1;
838 gctUINT32 IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX:1;
839 gctUINT32 BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX:1;
840 gctUINT32 INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX:1;
841 gctUINT32 TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX:1;
842 gctUINT32 NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX:1;
843 gctUINT32 NN_IN_TILE_DATA_IS_ALL_PAD_FIX:1;
844 gctUINT32 NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX:1;
845 gctUINT32 CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX:1;
846 gctUINT32 TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX:1;
847 gctUINT32 NN_KERNEL_1x1_NO_PAD_FIX:1;
848 gctUINT32 NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX:1;
849 gctUINT32 TP_NOT_FULL_USE_CACHE_LINE_FIX:1;
850 gctUINT32 SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX:1;
851 gctUINT32 BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX:1;
852 gctUINT32 TP_ASSYM_INT8_FIX:1;
853 gctUINT32 NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX:1;
854 gctUINT32 NN_2ND_IMG_BASE_ADDR_FIX:1;
855 gctUINT32 NN_TP_SYSTEM_FIX:1;
856 gctUINT32 NN_INTILE_YSIZE_128_LIMIT_FIX:1;
857 gctUINT32 SH_CLOCK_GATOR_IDLE_CONDITON_FIX:1;
858 gctUINT32 NN_BURST_COLLECTER_LAST_FLAG_FIX:1;
859 gctUINT32 V83_CONVERTER_FOR_NEG_0_FIX:1;
860 gctUINT32 NN_2ND_IMG_SMALL_3D_TILE_FIX:1;
861 gctUINT32 NN_TILE_YSIZE_127_LIMITATION_FIX:1;
862 gctUINT32 NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX:1;
863 gctUINT32 NN_VIPSRAM_DOUBLE_BUFFER_FIX:1;
864 gctUINT32 NN_JD_DIRECT_MODE_FIX:1;
865 gctUINT32 NN_KERNEL_DIRECT_WRONG_PUSH_FIX:1;
866 gctUINT32 HI_DEFAULT_ENABLE_REORDER_FIX:1;
867 gctUINT32 V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX:1;
868 gctUINT32 V83_INTILESIZE_1X1_10BITS_FIX:1;
869 gctUINT32 FASTXDP3_ONLY_IN_DEPTHWISE_FIX:1;
870 gctUINT32 US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX:1;
871 gctUINT32 USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX:1;
872 gctUINT32 DEPTHWISE_FLOAT_FIX:1;
873 gctUINT32 TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX:1;
874 gctUINT32 NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX:1;
875 gctUINT32 CLOCK_DIV2_FREQ_CHANGE_FIX:1;
876 gctUINT32 SMALL_TILE_TENSOR_ADD_FIX:1;
877 gctUINT32 DECOMPRESSOR_DEPTHWISE_FLOAT_FIX:1;
878 gctUINT32 TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX:1;
879 gctUINT32 V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX:1;
880 gctUINT32 V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX:1;
881 gctUINT32 V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX:1;
882 gctUINT32 USC_RW_SAME_CACHELINE_UPDATE_FIX:1;
883 gctUINT32 NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX:1;
884 gctUINT32 CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX:1;
885 gctUINT32 KERNEL_XSIZE_YSIZE_NUM_FIX:1;
886 gctUINT32 IMGRD_ROW_NUMBER_FIX:1;
887 gctUINT32 NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX:1;
888 gctUINT32 NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX:1;
889 gctUINT32 NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX:1;
890 gctUINT32 TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX:1;
891 gctUINT32 TP_SPECIAL_LIST_PARSER_FIX:1;
892 gctUINT32 DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX:1;
893 gctUINT32 DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX:1;
894 gctUINT32 SECONDIMG_TILE_SIDEBANFIFO_FIX:1;
895 gctUINT32 TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX:1;
896 gctUINT32 BURSTCOLLECTOR_ADDR_UPDATE_FIX:1;
897 gctUINT32 NN_NT_SMALLBATCH_TRNSFER_INIT_FIX:1;
898 gctUINT32 IMGRD_FIRST_ROW_SMALL_SLICE_FIX:1;
899 gctUINT32 KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX:1;
900 gctUINT32 MULTI_AXI_ID_IMG_KERNEL_SAME_FIX:1;
901 gctUINT32 TRSP2_CONV_SMALLBATCH_FIX:1;
902 gctUINT32 DEPTHTOSPACE_SAME_XY_FIX:1;
903 gctUINT32 VZ_GROUP_START_Z_OVERFLOW_FIX:1;
904 gctUINT32 V82_STREAMMODE_VIPSRAM_ADDRESS_FIX:1;
905 gctUINT32 GEMM_NO_SUPPORT_SMALLBATCH_FIX:1;
906 gctUINT32 SBP1_KHEAD_CMDSIZE_FIX:1;
907 gctUINT32 PERF_BURSTCOLLECTOR_MAXSIZE_FIX:1;
908 gctUINT32 PERF_KERNEL_DESCRIPTOR_SOURCE_FIX:1;
909 gctUINT32 SP_NOIN_IMGRD_DUMMY_FIX:1;
910 gctUINT32 NN_4BIT_PERF_EVEN_TILEXSIZE_FIX:1;
911 gctUINT32 NN_INTERLEVE8:1;
912 gctUINT32 NN_FP16_ALU:1;
913 gctUINT32 NN_INT16_ALU:1;
914 gctUINT32 NN_INT8_SCALE:1;
915 gctUINT32 NN_POWER_ISOLATION:1;
916 gctUINT32 ZRL_7BIT:1;
917 gctUINT32 NN_SMALLBATCH:1;
918 gctUINT32 TP_SMALLBATCH:1;
919 gctUINT32 ZRL_8BIT:1;
920 gctUINT32 DDR_BURST_LEN_256B:1;
921 gctUINT32 XY_OFFSET_LIMITATION_FIX:1;
922 gctUINT32 NN_NONZERO_MIRROR_BORDER:1;
923 gctUINT32 IMAGE_PARTIAL_CACHE:1;
924 } gcsFEATURE_DATABASE;
925
926 #define FEATURE_BIT_START 116
927 #define FEATURE_BIT_END 869
928 static gcsFEATURE_DATABASE gChipInfo[] = {
929 /* gc320_5007 */
930 {
931 0x320, /* ChipID */
932 0x5007, /* ChipRevision */
933 0x0, /* ProductID */
934 0x0, /* EcoID */
935 0x0, /* CustomerID */
936 0x0, /* PatchVersion */
937 "", /* ProductName */
938 0x1, /* FormalRelease */
939 0x40, /* gcFEATURE_VALUE_TempRegisters */
940 0x400, /* gcFEATURE_VALUE_ThreadCount */
941 0x4, /* gcFEATURE_VALUE_NumShaderCores */
942 0x100, /* gcFEATURE_VALUE_InstructionCount */
943 0x100, /* gcFEATURE_VALUE_NumberOfConstants */
944 0x1, /* gcFEATURE_VALUE_CoreCount */
945 0x0, /* gcFEATURE_VALUE_LocalStorageSize */
946 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
947 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
948 0x0, /* gcFEATURE_VALUE_L1CacheSize */
949 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
950 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
951 0x0, /* gcFEATURE_VALUE_InstructionMemorySize */
952 0x0, /* gcFEATURE_VALUE_ShaderPCLength */
953 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
954 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
955 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
956 0x2, /* gcFEATURE_VALUE_NumPixelPipes */
957 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
958 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
959 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
960 0x0, /* gcFEATURE_VALUE_USC_BANKS */
961 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
962 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
963 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
964 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
965 0x1, /* gcFEATURE_VALUE_Streams */
966 0x8, /* gcFEATURE_VALUE_VaryingCount */
967 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
968 0x8, /* gcFEATURE_VALUE_BufferSize */
969 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
970 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
971 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
972 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
973 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
974 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
975 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
976 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
977 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
978 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
979 0x0, /* gcFEATURE_VALUE_NNCoreCount */
980 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
981 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
982 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
983 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
984 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
985 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
986 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
987 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
988 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
989 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
990 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
991 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
992 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
993 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
994 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
995 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
996 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
997 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
998 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
999 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
1000 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
1001 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
1002 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
1003 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
1004 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
1005 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
1006 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
1007 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
1008 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
1009 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
1010 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
1011 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
1012 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
1013 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
1014 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
1015 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
1016 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
1017 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
1018 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
1019 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
1020 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
1021 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
1022 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
1023 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
1024 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
1025 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
1026 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
1027 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
1028 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
1029 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
1030 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
1031 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
1032 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
1033 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
1034 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
1035 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
1036 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
1037 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
1038 0x0, /* gcFEATURE_BIT_REG_FastClear */
1039 0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
1040 0x0, /* gcFEATURE_BIT_REG_Pipe3D */
1041 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
1042 0x0, /* gcFEATURE_BIT_REG_DebugMode */
1043 0x0, /* gcFEATURE_BIT_REG_ZCompression */
1044 0x1, /* gcFEATURE_BIT_REG_YUV420Filter */
1045 0x1, /* gcFEATURE_BIT_REG_MSAA */
1046 0x0, /* gcFEATURE_BIT_REG_DC */
1047 0x1, /* gcFEATURE_BIT_REG_Pipe2D */
1048 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
1049 0x1, /* gcFEATURE_BIT_REG_FastScaler */
1050 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
1051 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
1052 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
1053 0x0, /* gcFEATURE_BIT_REG_MinArea */
1054 0x0, /* gcFEATURE_BIT_REG_NoEZ */
1055 0x0, /* gcFEATURE_BIT_REG_No422Texture */
1056 0x1, /* gcFEATURE_BIT_REG_BufferInterleaving */
1057 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
1058 0x0, /* gcFEATURE_BIT_REG_NoScaler */
1059 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
1060 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
1061 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
1062 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
1063 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
1064 0x0, /* gcFEATURE_BIT_REG_PipeVG */
1065 0x0, /* gcFEATURE_BIT_REG_VGTS */
1066 0x0, /* gcFEATURE_BIT_REG_FE20 */
1067 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
1068 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
1069 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
1070 0x1, /* gcFEATURE_BIT_REG_FlipY */
1071 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
1072 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
1073 0x1, /* gcFEATURE_BIT_REG_Texture8K */
1074 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
1075 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
1076 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
1077 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
1078 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
1079 0x1, /* gcFEATURE_BIT_REG_Render8K */
1080 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
1081 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
1082 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
1083 0x0, /* gcFEATURE_BIT_REG_VG20 */
1084 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
1085 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
1086 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
1087 0x0, /* gcFEATURE_BIT_REG_VGFilter */
1088 0x0, /* gcFEATURE_BIT_REG_VG21 */
1089 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
1090 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
1091 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
1092 0x0, /* gcFEATURE_BIT_REG_MC20 */
1093 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
1094 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
1095 0x0, /* gcFEATURE_BIT_REG_VAA */
1096 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
1097 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
1098 0x0, /* gcFEATURE_BIT_REG_NewTexture */
1099 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
1100 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
1101 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
1102 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
1103 0x1, /* gcFEATURE_BIT_REG_V2Compression */
1104 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
1105 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
1106 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
1107 0x0, /* gcFEATURE_BIT_REG_TextureStride */
1108 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
1109 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
1110 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
1111 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
1112 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
1113 0x0, /* gcFEATURE_BIT_REG_HalfFloatPipe */
1114 0x1, /* gcFEATURE_BIT_REG_PixelDither */
1115 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
1116 0x0, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
1117 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
1118 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
1119 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
1120 0x1, /* gcFEATURE_BIT_REG_New2D */
1121 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
1122 0x0, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
1123 0x0, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
1124 0x0, /* gcFEATURE_BIT_REG_LinearTextureSupport */
1125 0x0, /* gcFEATURE_BIT_REG_Halti0 */
1126 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
1127 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
1128 0x0, /* gcFEATURE_BIT_REG_ResolveOffset */
1129 0x0, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
1130 0x0, /* gcFEATURE_BIT_REG_MMU */
1131 0x0, /* gcFEATURE_BIT_REG_WideLine */
1132 0x0, /* gcFEATURE_BIT_REG_BugFixes6 */
1133 0x0, /* gcFEATURE_BIT_REG_FcFlushStall */
1134 0x0, /* gcFEATURE_BIT_REG_LineLoop */
1135 0x0, /* gcFEATURE_BIT_REG_LogicOp */
1136 0x0, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
1137 0x0, /* gcFEATURE_BIT_REG_SuperTiledTexture */
1138 0x0, /* gcFEATURE_BIT_REG_LinearPE */
1139 0x0, /* gcFEATURE_BIT_REG_RectPrimitive */
1140 0x0, /* gcFEATURE_BIT_REG_Composition */
1141 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
1142 0x0, /* gcFEATURE_BIT_REG_PESwizzle */
1143 0x0, /* gcFEATURE_BIT_REG_EndEvent */
1144 0x0, /* gcFEATURE_BIT_REG_S1S8 */
1145 0x0, /* gcFEATURE_BIT_REG_Halti1 */
1146 0x0, /* gcFEATURE_BIT_REG_RGB888 */
1147 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
1148 0x0, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
1149 0x0, /* gcFEATURE_BIT_REG_TXFilter */
1150 0x0, /* gcFEATURE_BIT_REG_FullDirectFB */
1151 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
1152 0x0, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
1153 0x0, /* gcFEATURE_BIT_REG_TileFiller */
1154 0x0, /* gcFEATURE_BIT_REG_YUVStandard */
1155 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
1156 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
1157 0x0, /* gcFEATURE_BIT_REG_FlushFixed2D */
1158 0x0, /* gcFEATURE_BIT_REG_Interleaver */
1159 0x0, /* gcFEATURE_BIT_REG_MixedStreams */
1160 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
1161 0x0, /* gcFEATURE_BIT_REG_BugFixes7 */
1162 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
1163 0x0, /* gcFEATURE_BIT_REG_TextureTileStatus */
1164 0x0, /* gcFEATURE_BIT_REG_DecompressZ16 */
1165 0x0, /* gcFEATURE_BIT_REG_BugFixes8 */
1166 0x0, /* gcFEATURE_BIT_REG_DERotationStallFix */
1167 0x0, /* gcFEATURE_BIT_REG_OclOnly */
1168 0x0, /* gcFEATURE_BIT_REG_NewFeatures0 */
1169 0x0, /* gcFEATURE_BIT_REG_InstructionCache */
1170 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
1171 0x0, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
1172 0x0, /* gcFEATURE_BIT_REG_Generics */
1173 0x0, /* gcFEATURE_BIT_REG_BugFixes9 */
1174 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
1175 0x0, /* gcFEATURE_BIT_REG_WClip */
1176 0x0, /* gcFEATURE_BIT_REG_BugFixes10 */
1177 0x0, /* gcFEATURE_BIT_REG_UnifiedSamplers */
1178 0x0, /* gcFEATURE_BIT_REG_BugFixes11 */
1179 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
1180 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
1181 0x0, /* gcFEATURE_BIT_REG_BugFixes12 */
1182 0x0, /* gcFEATURE_BIT_REG_BugFixes13 */
1183 0x0, /* gcFEATURE_BIT_REG_DEEnhancements1 */
1184 0x0, /* gcFEATURE_BIT_REG_ACE */
1185 0x0, /* gcFEATURE_BIT_REG_TXEnhancements1 */
1186 0x0, /* gcFEATURE_BIT_REG_SHEnhancements1 */
1187 0x0, /* gcFEATURE_BIT_REG_SHEnhancements2 */
1188 0x0, /* gcFEATURE_BIT_REG_PEEnhancements1 */
1189 0x0, /* gcFEATURE_BIT_REG_DEEnhancements2 */
1190 0x0, /* gcFEATURE_BIT_REG_BugFixes14 */
1191 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
1192 0x0, /* gcFEATURE_BIT_REG_NewHZ */
1193 0x0, /* gcFEATURE_BIT_REG_BugFixes15 */
1194 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
1195 0x0, /* gcFEATURE_BIT_REG_SHEnhancements3 */
1196 0x0, /* gcFEATURE_BIT_REG_SHEnhancements4 */
1197 0x0, /* gcFEATURE_BIT_REG_TXEnhancements2 */
1198 0x0, /* gcFEATURE_BIT_REG_FEEnhancements1 */
1199 0x0, /* gcFEATURE_BIT_REG_PEEnhancements2 */
1200 0x0, /* gcFEATURE_BIT_REG_PAEnhancements1 */
1201 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
1202 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
1203 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
1204 0x0, /* gcFEATURE_BIT_REG_PEEnhancements3 */
1205 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
1206 0x0, /* gcFEATURE_BIT_REG_TXEnhancements3 */
1207 0x0, /* gcFEATURE_BIT_REG_SHEnhancements5 */
1208 0x0, /* gcFEATURE_BIT_REG_FEEnhancements2 */
1209 0x0, /* gcFEATURE_BIT_REG_BugFixes16 */
1210 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
1211 0x0, /* gcFEATURE_BIT_REG_TXEnhancements4 */
1212 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
1213 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
1214 0x0, /* gcFEATURE_BIT_REG_Halti2 */
1215 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
1216 0x0, /* gcFEATURE_BIT_REG_SmallMSAA */
1217 0x0, /* gcFEATURE_BIT_REG_BugFixes17 */
1218 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
1219 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
1220 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
1221 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
1222 0x0, /* gcFEATURE_BIT_REG_PAEnhancements3 */
1223 0x0, /* gcFEATURE_BIT_REG_BugFixes18 */
1224 0x0, /* gcFEATURE_BIT_REG_Compression2D */
1225 0x0, /* gcFEATURE_BIT_REG_Probe */
1226 0x0, /* gcFEATURE_BIT_REG_MediumPrecision */
1227 0x0, /* gcFEATURE_BIT_REG_DESupertile */
1228 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
1229 0x0, /* gcFEATURE_BIT_REG_SHEnhancements6 */
1230 0x0, /* gcFEATURE_BIT_REG_SHEnhancements7 */
1231 0x0, /* gcFEATURE_BIT_REG_BugFixes20 */
1232 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
1233 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
1234 0x0, /* gcFEATURE_BIT_REG_EEZ */
1235 0x0, /* gcFEATURE_BIT_REG_BugFixes21 */
1236 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
1237 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
1238 0x0, /* gcFEATURE_BIT_REG_BugFixes22 */
1239 0x0, /* gcFEATURE_BIT_REG_Halti3 */
1240 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
1241 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
1242 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
1243 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
1244 0x0, /* gcFEATURE_BIT_REG_Halti4 */
1245 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
1246 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
1247 0x0, /* gcFEATURE_BIT_REG_HasChipProductReg */
1248 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
1249 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
1250 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
1251 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
1252 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
1253 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
1254 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
1255 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
1256 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
1257 0x0, /* gcFEATURE_BIT_REG_RSS8 */
1258 0x0, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
1259 0x0, /* gcFEATURE_BIT_REG_Halti5 */
1260 0x0, /* gcFEATURE_BIT_REG_Evis */
1261 0x0, /* gcFEATURE_BIT_REG_BltEngine */
1262 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
1263 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
1264 0x0, /* gcFEATURE_BIT_REG_DEC */
1265 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
1266 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
1267 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
1268 0x0, /* gcFEATURE_BIT_RenderTarget8 */
1269 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
1270 0x0, /* gcFEATURE_BIT_FaceLod */
1271 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
1272 0x0, /* gcFEATURE_BIT_VMSAA */
1273 0x0, /* gcFEATURE_BIT_ChipEnableLink */
1274 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
1275 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
1276 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
1277 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
1278 0x0, /* gcFEATURE_BIT_V4Compression */
1279 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
1280 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
1281 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
1282 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
1283 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
1284 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
1285 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
1286 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
1287 0x0, /* gcFEATURE_BIT_NO_ASTC */
1288 0x0, /* gcFEATURE_BIT_NO_DXT */
1289 0x0, /* gcFEATURE_BIT_HWTFB */
1290 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
1291 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
1292 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
1293 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
1294 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
1295 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
1296 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
1297 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
1298 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
1299 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
1300 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
1301 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
1302 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
1303 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
1304 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
1305 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
1306 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
1307 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
1308 0x0, /* gcFEATURE_BIT_SUPPORT_MOVAI */
1309 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
1310 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
1311 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
1312 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
1313 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
1314 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
1315 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
1316 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
1317 0x0, /* gcFEATURE_BIT_SECURITY */
1318 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
1319 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
1320 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
1321 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
1322 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
1323 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
1324 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
1325 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
1326 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
1327 0x0, /* gcFEATURE_BIT_DRAWID */
1328 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
1329 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
1330 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
1331 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
1332 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
1333 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
1334 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
1335 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
1336 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
1337 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
1338 0x0, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
1339 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
1340 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
1341 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
1342 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
1343 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
1344 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
1345 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
1346 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
1347 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
1348 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
1349 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
1350 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
1351 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
1352 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
1353 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
1354 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
1355 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
1356 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
1357 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
1358 0x0, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
1359 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
1360 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
1361 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
1362 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
1363 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
1364 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
1365 0x0, /* gcFEATURE_BIT_DEC400 */
1366 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
1367 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
1368 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
1369 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
1370 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
1371 0x0, /* gcFEATURE_BIT_SMALLBATCH */
1372 0x0, /* gcFEATURE_BIT_SH_CMPLX */
1373 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
1374 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
1375 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
1376 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
1377 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
1378 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
1379 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
1380 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
1381 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
1382 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
1383 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
1384 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
1385 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
1386 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
1387 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
1388 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
1389 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
1390 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
1391 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
1392 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
1393 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
1394 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
1395 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
1396 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
1397 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
1398 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
1399 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
1400 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
1401 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
1402 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
1403 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
1404 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
1405 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
1406 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
1407 0x0, /* gcFEATURE_BIT_MP_ARCH */
1408 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
1409 0x0, /* gcFEATURE_BIT_SHARE_Z */
1410 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
1411 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
1412 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
1413 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
1414 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
1415 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
1416 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
1417 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
1418 0x0, /* gcFEATURE_BIT_AXIFE */
1419 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
1420 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
1421 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
1422 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
1423 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
1424 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
1425 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
1426 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
1427 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
1428 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
1429 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
1430 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
1431 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
1432 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
1433 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
1434 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
1435 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
1436 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
1437 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
1438 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
1439 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
1440 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
1441 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
1442 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
1443 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
1444 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
1445 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
1446 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
1447 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
1448 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
1449 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
1450 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
1451 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
1452 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
1453 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
1454 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
1455 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
1456 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
1457 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
1458 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
1459 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
1460 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
1461 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
1462 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
1463 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
1464 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
1465 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
1466 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
1467 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
1468 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
1469 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
1470 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
1471 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
1472 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
1473 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
1474 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
1475 0x0, /* gcFEATURE_BIT_G2D_Normalization */
1476 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
1477 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
1478 0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
1479 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
1480 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
1481 0x0, /* gcFEATURE_BIT_G2D_Histogram */
1482 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
1483 0x0, /* gcFEATURE_BIT_VG_MMU */
1484 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
1485 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
1486 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
1487 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
1488 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
1489 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
1490 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
1491 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
1492 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
1493 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
1494 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
1495 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
1496 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
1497 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
1498 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
1499 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
1500 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
1501 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
1502 0x0, /* gcFEATURE_BIT_TP_LRN */
1503 0x0, /* gcFEATURE_BIT_TP_REORDER */
1504 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
1505 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
1506 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
1507 0x0, /* gcFEATURE_BIT_AI_GPU */
1508 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
1509 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
1510 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
1511 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
1512 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
1513 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
1514 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
1515 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
1516 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
1517 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
1518 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
1519 0x0, /* gcFEATURE_BIT_TP_ENGINE */
1520 0x0, /* gcFEATURE_BIT_VIP_V7 */
1521 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
1522 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
1523 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
1524 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
1525 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
1526 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
1527 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
1528 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
1529 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
1530 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
1531 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
1532 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
1533 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
1534 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
1535 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
1536 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
1537 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
1538 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
1539 0x0, /* gcFEATURE_BIT_MCFE */
1540 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
1541 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
1542 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
1543 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
1544 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
1545 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
1546 0x0, /* gcFEATURE_BIT_SCALER */
1547 0x0, /* gcFEATURE_BIT_SCALER_4K */
1548 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
1549 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
1550 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
1551 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
1552 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
1553 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
1554 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
1555 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
1556 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
1557 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
1558 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
1559 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
1560 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
1561 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
1562 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
1563 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
1564 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
1565 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
1566 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
1567 0x0, /* gcFEATURE_BIT_NN_PRELU */
1568 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
1569 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
1570 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
1571 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
1572 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
1573 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
1574 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
1575 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
1576 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
1577 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
1578 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
1579 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
1580 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
1581 0x0, /* gcFEATURE_BIT_TP_3_USC */
1582 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
1583 0x0, /* gcFEATURE_BIT_HW_V83 */
1584 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
1585 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
1586 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
1587 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
1588 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
1589 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
1590 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
1591 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
1592 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
1593 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
1594 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
1595 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
1596 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
1597 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
1598 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
1599 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
1600 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
1601 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
1602 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
1603 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
1604 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
1605 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
1606 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
1607 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
1608 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
1609 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
1610 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
1611 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
1612 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
1613 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
1614 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
1615 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
1616 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
1617 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
1618 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
1619 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
1620 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
1621 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
1622 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
1623 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
1624 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
1625 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
1626 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
1627 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
1628 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
1629 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
1630 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
1631 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
1632 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
1633 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
1634 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
1635 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
1636 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
1637 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
1638 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
1639 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
1640 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
1641 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
1642 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
1643 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
1644 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
1645 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
1646 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
1647 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
1648 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
1649 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
1650 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
1651 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
1652 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
1653 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
1654 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
1655 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
1656 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
1657 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
1658 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
1659 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
1660 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
1661 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
1662 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
1663 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
1664 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
1665 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
1666 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
1667 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
1668 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
1669 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
1670 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
1671 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
1672 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
1673 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
1674 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
1675 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
1676 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
1677 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
1678 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
1679 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
1680 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
1681 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
1682 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
1683 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
1684 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
1685 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
1686 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
1687 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
1688 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
1689 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
1690 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
1691 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
1692 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
1693 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
1694 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
1695 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
1696 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
1697 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
1698 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
1699 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
1700 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
1701 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
1702 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
1703 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
1704 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
1705 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
1706 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
1707 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
1708 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
1709 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
1710 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
1711 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
1712 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
1713 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
1714 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
1715 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
1716 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
1717 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
1718 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
1719 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
1720 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
1721 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
1722 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
1723 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
1724 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
1725 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
1726 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
1727 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
1728 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
1729 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
1730 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
1731 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
1732 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
1733 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
1734 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
1735 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
1736 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
1737 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
1738 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
1739 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
1740 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
1741 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
1742 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
1743 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
1744 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
1745 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
1746 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
1747 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
1748 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
1749 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
1750 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
1751 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
1752 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
1753 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
1754 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
1755 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
1756 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
1757 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
1758 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
1759 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
1760 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
1761 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
1762 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
1763 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
1764 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
1765 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
1766 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
1767 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
1768 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
1769 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
1770 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
1771 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
1772 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
1773 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
1774 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
1775 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
1776 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
1777 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
1778 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
1779 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
1780 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
1781 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
1782 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
1783 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
1784 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
1785 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
1786 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
1787 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
1788 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
1789 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
1790 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
1791 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
1792 },
1793 /* gc320_5303 */
1794 {
1795 0x320, /* ChipID */
1796 0x5303, /* ChipRevision */
1797 0x0, /* ProductID */
1798 0x0, /* EcoID */
1799 0x0, /* CustomerID */
1800 0x0, /* PatchVersion */
1801 "", /* ProductName */
1802 0x1, /* FormalRelease */
1803 0x40, /* gcFEATURE_VALUE_TempRegisters */
1804 0x100, /* gcFEATURE_VALUE_ThreadCount */
1805 0x1, /* gcFEATURE_VALUE_NumShaderCores */
1806 0x100, /* gcFEATURE_VALUE_InstructionCount */
1807 0xa8, /* gcFEATURE_VALUE_NumberOfConstants */
1808 0x1, /* gcFEATURE_VALUE_CoreCount */
1809 0x0, /* gcFEATURE_VALUE_LocalStorageSize */
1810 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
1811 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
1812 0x0, /* gcFEATURE_VALUE_L1CacheSize */
1813 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
1814 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
1815 0x0, /* gcFEATURE_VALUE_InstructionMemorySize */
1816 0x0, /* gcFEATURE_VALUE_ShaderPCLength */
1817 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
1818 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
1819 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
1820 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
1821 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
1822 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
1823 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
1824 0x0, /* gcFEATURE_VALUE_USC_BANKS */
1825 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
1826 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
1827 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
1828 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
1829 0x1, /* gcFEATURE_VALUE_Streams */
1830 0x8, /* gcFEATURE_VALUE_VaryingCount */
1831 0x200, /* gcFEATURE_VALUE_VertexOutputBufferSize */
1832 0x0, /* gcFEATURE_VALUE_BufferSize */
1833 0x8, /* gcFEATURE_VALUE_VertexCacheSize */
1834 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
1835 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
1836 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
1837 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
1838 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
1839 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
1840 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
1841 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
1842 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
1843 0x0, /* gcFEATURE_VALUE_NNCoreCount */
1844 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
1845 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
1846 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
1847 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
1848 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
1849 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
1850 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
1851 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
1852 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
1853 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
1854 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
1855 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
1856 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
1857 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
1858 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
1859 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
1860 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
1861 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
1862 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
1863 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
1864 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
1865 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
1866 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
1867 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
1868 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
1869 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
1870 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
1871 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
1872 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
1873 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
1874 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
1875 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
1876 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
1877 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
1878 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
1879 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
1880 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
1881 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
1882 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
1883 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
1884 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
1885 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
1886 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
1887 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
1888 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
1889 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
1890 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
1891 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
1892 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
1893 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
1894 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
1895 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
1896 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
1897 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
1898 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
1899 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
1900 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
1901 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
1902 0x0, /* gcFEATURE_BIT_REG_FastClear */
1903 0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
1904 0x0, /* gcFEATURE_BIT_REG_Pipe3D */
1905 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
1906 0x0, /* gcFEATURE_BIT_REG_DebugMode */
1907 0x0, /* gcFEATURE_BIT_REG_ZCompression */
1908 0x1, /* gcFEATURE_BIT_REG_YUV420Filter */
1909 0x1, /* gcFEATURE_BIT_REG_MSAA */
1910 0x0, /* gcFEATURE_BIT_REG_DC */
1911 0x1, /* gcFEATURE_BIT_REG_Pipe2D */
1912 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
1913 0x1, /* gcFEATURE_BIT_REG_FastScaler */
1914 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
1915 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
1916 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
1917 0x0, /* gcFEATURE_BIT_REG_MinArea */
1918 0x0, /* gcFEATURE_BIT_REG_NoEZ */
1919 0x0, /* gcFEATURE_BIT_REG_No422Texture */
1920 0x1, /* gcFEATURE_BIT_REG_BufferInterleaving */
1921 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
1922 0x0, /* gcFEATURE_BIT_REG_NoScaler */
1923 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
1924 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
1925 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
1926 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
1927 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
1928 0x0, /* gcFEATURE_BIT_REG_PipeVG */
1929 0x0, /* gcFEATURE_BIT_REG_VGTS */
1930 0x0, /* gcFEATURE_BIT_REG_FE20 */
1931 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
1932 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
1933 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
1934 0x1, /* gcFEATURE_BIT_REG_FlipY */
1935 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
1936 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
1937 0x1, /* gcFEATURE_BIT_REG_Texture8K */
1938 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
1939 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
1940 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
1941 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
1942 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
1943 0x1, /* gcFEATURE_BIT_REG_Render8K */
1944 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
1945 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
1946 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
1947 0x0, /* gcFEATURE_BIT_REG_VG20 */
1948 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
1949 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
1950 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
1951 0x0, /* gcFEATURE_BIT_REG_VGFilter */
1952 0x0, /* gcFEATURE_BIT_REG_VG21 */
1953 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
1954 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
1955 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
1956 0x0, /* gcFEATURE_BIT_REG_MC20 */
1957 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
1958 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
1959 0x0, /* gcFEATURE_BIT_REG_VAA */
1960 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
1961 0x1, /* gcFEATURE_BIT_REG_HierarchicalZ */
1962 0x0, /* gcFEATURE_BIT_REG_NewTexture */
1963 0x1, /* gcFEATURE_BIT_REG_A8TargetSupport */
1964 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
1965 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
1966 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
1967 0x1, /* gcFEATURE_BIT_REG_V2Compression */
1968 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
1969 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
1970 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
1971 0x0, /* gcFEATURE_BIT_REG_TextureStride */
1972 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
1973 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
1974 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
1975 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
1976 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
1977 0x0, /* gcFEATURE_BIT_REG_HalfFloatPipe */
1978 0x1, /* gcFEATURE_BIT_REG_PixelDither */
1979 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
1980 0x0, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
1981 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
1982 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
1983 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
1984 0x1, /* gcFEATURE_BIT_REG_New2D */
1985 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
1986 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
1987 0x0, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
1988 0x0, /* gcFEATURE_BIT_REG_LinearTextureSupport */
1989 0x0, /* gcFEATURE_BIT_REG_Halti0 */
1990 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
1991 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
1992 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
1993 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
1994 0x1, /* gcFEATURE_BIT_REG_MMU */
1995 0x1, /* gcFEATURE_BIT_REG_WideLine */
1996 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
1997 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
1998 0x0, /* gcFEATURE_BIT_REG_LineLoop */
1999 0x0, /* gcFEATURE_BIT_REG_LogicOp */
2000 0x0, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
2001 0x0, /* gcFEATURE_BIT_REG_SuperTiledTexture */
2002 0x0, /* gcFEATURE_BIT_REG_LinearPE */
2003 0x0, /* gcFEATURE_BIT_REG_RectPrimitive */
2004 0x0, /* gcFEATURE_BIT_REG_Composition */
2005 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
2006 0x0, /* gcFEATURE_BIT_REG_PESwizzle */
2007 0x0, /* gcFEATURE_BIT_REG_EndEvent */
2008 0x0, /* gcFEATURE_BIT_REG_S1S8 */
2009 0x0, /* gcFEATURE_BIT_REG_Halti1 */
2010 0x0, /* gcFEATURE_BIT_REG_RGB888 */
2011 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
2012 0x0, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
2013 0x0, /* gcFEATURE_BIT_REG_TXFilter */
2014 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
2015 0x1, /* gcFEATURE_BIT_REG_OnePass2DFilter */
2016 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
2017 0x1, /* gcFEATURE_BIT_REG_TileFiller */
2018 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
2019 0x1, /* gcFEATURE_BIT_REG_MultiSourceBlt */
2020 0x1, /* gcFEATURE_BIT_REG_YUVConversion */
2021 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
2022 0x0, /* gcFEATURE_BIT_REG_Interleaver */
2023 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
2024 0x1, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
2025 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
2026 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
2027 0x0, /* gcFEATURE_BIT_REG_TextureTileStatus */
2028 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
2029 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
2030 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
2031 0x0, /* gcFEATURE_BIT_REG_OclOnly */
2032 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
2033 0x0, /* gcFEATURE_BIT_REG_InstructionCache */
2034 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
2035 0x0, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
2036 0x0, /* gcFEATURE_BIT_REG_Generics */
2037 0x0, /* gcFEATURE_BIT_REG_BugFixes9 */
2038 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
2039 0x0, /* gcFEATURE_BIT_REG_WClip */
2040 0x0, /* gcFEATURE_BIT_REG_BugFixes10 */
2041 0x0, /* gcFEATURE_BIT_REG_UnifiedSamplers */
2042 0x0, /* gcFEATURE_BIT_REG_BugFixes11 */
2043 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
2044 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
2045 0x0, /* gcFEATURE_BIT_REG_BugFixes12 */
2046 0x0, /* gcFEATURE_BIT_REG_BugFixes13 */
2047 0x0, /* gcFEATURE_BIT_REG_DEEnhancements1 */
2048 0x0, /* gcFEATURE_BIT_REG_ACE */
2049 0x0, /* gcFEATURE_BIT_REG_TXEnhancements1 */
2050 0x0, /* gcFEATURE_BIT_REG_SHEnhancements1 */
2051 0x0, /* gcFEATURE_BIT_REG_SHEnhancements2 */
2052 0x0, /* gcFEATURE_BIT_REG_PEEnhancements1 */
2053 0x0, /* gcFEATURE_BIT_REG_DEEnhancements2 */
2054 0x0, /* gcFEATURE_BIT_REG_BugFixes14 */
2055 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
2056 0x0, /* gcFEATURE_BIT_REG_NewHZ */
2057 0x0, /* gcFEATURE_BIT_REG_BugFixes15 */
2058 0x1, /* gcFEATURE_BIT_REG_DEEnhancements3 */
2059 0x0, /* gcFEATURE_BIT_REG_SHEnhancements3 */
2060 0x0, /* gcFEATURE_BIT_REG_SHEnhancements4 */
2061 0x0, /* gcFEATURE_BIT_REG_TXEnhancements2 */
2062 0x0, /* gcFEATURE_BIT_REG_FEEnhancements1 */
2063 0x0, /* gcFEATURE_BIT_REG_PEEnhancements2 */
2064 0x0, /* gcFEATURE_BIT_REG_PAEnhancements1 */
2065 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
2066 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
2067 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
2068 0x0, /* gcFEATURE_BIT_REG_PEEnhancements3 */
2069 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
2070 0x0, /* gcFEATURE_BIT_REG_TXEnhancements3 */
2071 0x0, /* gcFEATURE_BIT_REG_SHEnhancements5 */
2072 0x0, /* gcFEATURE_BIT_REG_FEEnhancements2 */
2073 0x0, /* gcFEATURE_BIT_REG_BugFixes16 */
2074 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
2075 0x0, /* gcFEATURE_BIT_REG_TXEnhancements4 */
2076 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
2077 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
2078 0x0, /* gcFEATURE_BIT_REG_Halti2 */
2079 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
2080 0x0, /* gcFEATURE_BIT_REG_SmallMSAA */
2081 0x0, /* gcFEATURE_BIT_REG_BugFixes17 */
2082 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
2083 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
2084 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
2085 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
2086 0x0, /* gcFEATURE_BIT_REG_PAEnhancements3 */
2087 0x0, /* gcFEATURE_BIT_REG_BugFixes18 */
2088 0x0, /* gcFEATURE_BIT_REG_Compression2D */
2089 0x0, /* gcFEATURE_BIT_REG_Probe */
2090 0x0, /* gcFEATURE_BIT_REG_MediumPrecision */
2091 0x0, /* gcFEATURE_BIT_REG_DESupertile */
2092 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
2093 0x0, /* gcFEATURE_BIT_REG_SHEnhancements6 */
2094 0x0, /* gcFEATURE_BIT_REG_SHEnhancements7 */
2095 0x0, /* gcFEATURE_BIT_REG_BugFixes20 */
2096 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
2097 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
2098 0x0, /* gcFEATURE_BIT_REG_EEZ */
2099 0x0, /* gcFEATURE_BIT_REG_BugFixes21 */
2100 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
2101 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
2102 0x0, /* gcFEATURE_BIT_REG_BugFixes22 */
2103 0x0, /* gcFEATURE_BIT_REG_Halti3 */
2104 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
2105 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
2106 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
2107 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
2108 0x0, /* gcFEATURE_BIT_REG_Halti4 */
2109 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
2110 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
2111 0x0, /* gcFEATURE_BIT_REG_HasChipProductReg */
2112 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
2113 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
2114 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
2115 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
2116 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
2117 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
2118 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
2119 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
2120 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
2121 0x0, /* gcFEATURE_BIT_REG_RSS8 */
2122 0x0, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
2123 0x0, /* gcFEATURE_BIT_REG_Halti5 */
2124 0x0, /* gcFEATURE_BIT_REG_Evis */
2125 0x0, /* gcFEATURE_BIT_REG_BltEngine */
2126 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
2127 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
2128 0x0, /* gcFEATURE_BIT_REG_DEC */
2129 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
2130 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
2131 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
2132 0x0, /* gcFEATURE_BIT_RenderTarget8 */
2133 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
2134 0x0, /* gcFEATURE_BIT_FaceLod */
2135 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
2136 0x0, /* gcFEATURE_BIT_VMSAA */
2137 0x0, /* gcFEATURE_BIT_ChipEnableLink */
2138 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
2139 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
2140 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
2141 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
2142 0x0, /* gcFEATURE_BIT_V4Compression */
2143 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
2144 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
2145 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
2146 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
2147 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
2148 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
2149 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
2150 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
2151 0x0, /* gcFEATURE_BIT_NO_ASTC */
2152 0x0, /* gcFEATURE_BIT_NO_DXT */
2153 0x0, /* gcFEATURE_BIT_HWTFB */
2154 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
2155 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
2156 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
2157 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
2158 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
2159 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
2160 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
2161 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
2162 0x0, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
2163 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
2164 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
2165 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
2166 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
2167 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
2168 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
2169 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
2170 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
2171 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
2172 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
2173 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
2174 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
2175 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
2176 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
2177 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
2178 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
2179 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
2180 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
2181 0x0, /* gcFEATURE_BIT_SECURITY */
2182 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
2183 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
2184 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
2185 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
2186 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
2187 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
2188 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
2189 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
2190 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
2191 0x0, /* gcFEATURE_BIT_DRAWID */
2192 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
2193 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
2194 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
2195 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
2196 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
2197 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
2198 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
2199 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
2200 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
2201 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
2202 0x0, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
2203 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
2204 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
2205 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
2206 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
2207 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
2208 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
2209 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
2210 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
2211 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
2212 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
2213 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
2214 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
2215 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
2216 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
2217 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
2218 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
2219 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
2220 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
2221 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
2222 0x0, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
2223 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
2224 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
2225 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
2226 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
2227 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
2228 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
2229 0x0, /* gcFEATURE_BIT_DEC400 */
2230 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
2231 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
2232 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
2233 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
2234 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
2235 0x0, /* gcFEATURE_BIT_SMALLBATCH */
2236 0x0, /* gcFEATURE_BIT_SH_CMPLX */
2237 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
2238 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
2239 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
2240 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
2241 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
2242 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
2243 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
2244 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
2245 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
2246 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
2247 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
2248 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
2249 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
2250 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
2251 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
2252 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
2253 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
2254 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
2255 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
2256 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
2257 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
2258 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
2259 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
2260 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
2261 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
2262 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
2263 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
2264 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
2265 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
2266 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
2267 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
2268 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
2269 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
2270 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
2271 0x0, /* gcFEATURE_BIT_MP_ARCH */
2272 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
2273 0x0, /* gcFEATURE_BIT_SHARE_Z */
2274 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
2275 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
2276 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
2277 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
2278 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
2279 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
2280 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
2281 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
2282 0x0, /* gcFEATURE_BIT_AXIFE */
2283 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
2284 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
2285 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
2286 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
2287 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
2288 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
2289 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
2290 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
2291 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
2292 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
2293 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
2294 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
2295 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
2296 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
2297 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
2298 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
2299 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
2300 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
2301 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
2302 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
2303 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
2304 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
2305 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
2306 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
2307 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
2308 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
2309 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
2310 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
2311 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
2312 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
2313 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
2314 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
2315 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
2316 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
2317 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
2318 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
2319 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
2320 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
2321 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
2322 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
2323 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
2324 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
2325 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
2326 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
2327 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
2328 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
2329 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
2330 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
2331 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
2332 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
2333 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
2334 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
2335 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
2336 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
2337 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
2338 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
2339 0x0, /* gcFEATURE_BIT_G2D_Normalization */
2340 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
2341 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
2342 0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
2343 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
2344 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
2345 0x0, /* gcFEATURE_BIT_G2D_Histogram */
2346 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
2347 0x0, /* gcFEATURE_BIT_VG_MMU */
2348 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
2349 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
2350 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
2351 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
2352 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
2353 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
2354 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
2355 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
2356 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
2357 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
2358 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
2359 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
2360 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
2361 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
2362 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
2363 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
2364 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
2365 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
2366 0x0, /* gcFEATURE_BIT_TP_LRN */
2367 0x0, /* gcFEATURE_BIT_TP_REORDER */
2368 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
2369 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
2370 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
2371 0x0, /* gcFEATURE_BIT_AI_GPU */
2372 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
2373 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
2374 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
2375 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
2376 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
2377 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
2378 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
2379 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
2380 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
2381 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
2382 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
2383 0x0, /* gcFEATURE_BIT_TP_ENGINE */
2384 0x0, /* gcFEATURE_BIT_VIP_V7 */
2385 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
2386 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
2387 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
2388 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
2389 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
2390 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
2391 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
2392 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
2393 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
2394 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
2395 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
2396 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
2397 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
2398 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
2399 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
2400 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
2401 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
2402 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
2403 0x0, /* gcFEATURE_BIT_MCFE */
2404 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
2405 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
2406 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
2407 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
2408 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
2409 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
2410 0x0, /* gcFEATURE_BIT_SCALER */
2411 0x0, /* gcFEATURE_BIT_SCALER_4K */
2412 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
2413 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
2414 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
2415 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
2416 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
2417 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
2418 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
2419 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
2420 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
2421 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
2422 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
2423 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
2424 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
2425 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
2426 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
2427 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
2428 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
2429 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
2430 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
2431 0x0, /* gcFEATURE_BIT_NN_PRELU */
2432 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
2433 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
2434 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
2435 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
2436 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
2437 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
2438 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
2439 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
2440 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
2441 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
2442 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
2443 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
2444 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
2445 0x0, /* gcFEATURE_BIT_TP_3_USC */
2446 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
2447 0x0, /* gcFEATURE_BIT_HW_V83 */
2448 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
2449 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
2450 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
2451 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
2452 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
2453 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
2454 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
2455 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
2456 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
2457 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
2458 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
2459 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
2460 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
2461 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
2462 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
2463 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
2464 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
2465 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
2466 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
2467 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
2468 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
2469 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
2470 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
2471 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
2472 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
2473 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
2474 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
2475 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
2476 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
2477 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
2478 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
2479 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
2480 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
2481 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
2482 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
2483 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
2484 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
2485 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
2486 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
2487 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
2488 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
2489 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
2490 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
2491 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
2492 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
2493 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
2494 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
2495 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
2496 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
2497 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
2498 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
2499 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
2500 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
2501 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
2502 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
2503 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
2504 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
2505 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
2506 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
2507 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
2508 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
2509 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
2510 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
2511 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
2512 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
2513 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
2514 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
2515 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
2516 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
2517 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
2518 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
2519 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
2520 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
2521 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
2522 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
2523 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
2524 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
2525 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
2526 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
2527 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
2528 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
2529 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
2530 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
2531 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
2532 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
2533 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
2534 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
2535 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
2536 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
2537 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
2538 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
2539 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
2540 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
2541 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
2542 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
2543 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
2544 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
2545 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
2546 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
2547 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
2548 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
2549 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
2550 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
2551 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
2552 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
2553 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
2554 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
2555 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
2556 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
2557 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
2558 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
2559 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
2560 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
2561 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
2562 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
2563 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
2564 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
2565 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
2566 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
2567 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
2568 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
2569 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
2570 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
2571 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
2572 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
2573 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
2574 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
2575 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
2576 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
2577 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
2578 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
2579 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
2580 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
2581 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
2582 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
2583 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
2584 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
2585 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
2586 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
2587 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
2588 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
2589 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
2590 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
2591 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
2592 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
2593 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
2594 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
2595 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
2596 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
2597 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
2598 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
2599 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
2600 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
2601 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
2602 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
2603 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
2604 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
2605 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
2606 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
2607 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
2608 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
2609 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
2610 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
2611 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
2612 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
2613 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
2614 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
2615 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
2616 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
2617 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
2618 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
2619 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
2620 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
2621 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
2622 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
2623 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
2624 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
2625 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
2626 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
2627 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
2628 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
2629 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
2630 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
2631 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
2632 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
2633 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
2634 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
2635 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
2636 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
2637 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
2638 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
2639 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
2640 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
2641 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
2642 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
2643 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
2644 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
2645 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
2646 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
2647 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
2648 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
2649 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
2650 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
2651 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
2652 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
2653 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
2654 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
2655 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
2656 },
2657 /* gc320_5341 */
2658 {
2659 0x320, /* ChipID */
2660 0x5341, /* ChipRevision */
2661 0x3202, /* ProductID */
2662 0x0, /* EcoID */
2663 0x0, /* CustomerID */
2664 0x0, /* PatchVersion */
2665 "", /* ProductName */
2666 0x0, /* FormalRelease */
2667 0x40, /* gcFEATURE_VALUE_TempRegisters */
2668 0x100, /* gcFEATURE_VALUE_ThreadCount */
2669 0x1, /* gcFEATURE_VALUE_NumShaderCores */
2670 0x100, /* gcFEATURE_VALUE_InstructionCount */
2671 0xa8, /* gcFEATURE_VALUE_NumberOfConstants */
2672 0x1, /* gcFEATURE_VALUE_CoreCount */
2673 0x0, /* gcFEATURE_VALUE_LocalStorageSize */
2674 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
2675 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
2676 0x0, /* gcFEATURE_VALUE_L1CacheSize */
2677 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
2678 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
2679 0x0, /* gcFEATURE_VALUE_InstructionMemorySize */
2680 0x0, /* gcFEATURE_VALUE_ShaderPCLength */
2681 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
2682 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
2683 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
2684 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
2685 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
2686 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
2687 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
2688 0x0, /* gcFEATURE_VALUE_USC_BANKS */
2689 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
2690 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
2691 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
2692 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
2693 0x1, /* gcFEATURE_VALUE_Streams */
2694 0x8, /* gcFEATURE_VALUE_VaryingCount */
2695 0x200, /* gcFEATURE_VALUE_VertexOutputBufferSize */
2696 0x0, /* gcFEATURE_VALUE_BufferSize */
2697 0x8, /* gcFEATURE_VALUE_VertexCacheSize */
2698 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
2699 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
2700 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
2701 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
2702 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
2703 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
2704 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
2705 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
2706 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
2707 0x0, /* gcFEATURE_VALUE_NNCoreCount */
2708 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
2709 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
2710 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
2711 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
2712 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
2713 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
2714 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
2715 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
2716 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
2717 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
2718 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
2719 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
2720 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
2721 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
2722 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
2723 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
2724 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
2725 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
2726 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
2727 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
2728 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
2729 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
2730 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
2731 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
2732 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
2733 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
2734 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
2735 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
2736 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
2737 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
2738 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
2739 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
2740 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
2741 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
2742 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
2743 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
2744 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
2745 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
2746 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
2747 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
2748 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
2749 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
2750 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
2751 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
2752 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
2753 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
2754 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
2755 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
2756 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
2757 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
2758 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
2759 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
2760 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
2761 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
2762 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
2763 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
2764 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
2765 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
2766 0x0, /* gcFEATURE_BIT_REG_FastClear */
2767 0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
2768 0x0, /* gcFEATURE_BIT_REG_Pipe3D */
2769 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
2770 0x0, /* gcFEATURE_BIT_REG_DebugMode */
2771 0x0, /* gcFEATURE_BIT_REG_ZCompression */
2772 0x1, /* gcFEATURE_BIT_REG_YUV420Filter */
2773 0x1, /* gcFEATURE_BIT_REG_MSAA */
2774 0x0, /* gcFEATURE_BIT_REG_DC */
2775 0x1, /* gcFEATURE_BIT_REG_Pipe2D */
2776 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
2777 0x1, /* gcFEATURE_BIT_REG_FastScaler */
2778 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
2779 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
2780 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
2781 0x0, /* gcFEATURE_BIT_REG_MinArea */
2782 0x0, /* gcFEATURE_BIT_REG_NoEZ */
2783 0x0, /* gcFEATURE_BIT_REG_No422Texture */
2784 0x1, /* gcFEATURE_BIT_REG_BufferInterleaving */
2785 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
2786 0x0, /* gcFEATURE_BIT_REG_NoScaler */
2787 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
2788 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
2789 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
2790 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
2791 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
2792 0x0, /* gcFEATURE_BIT_REG_PipeVG */
2793 0x0, /* gcFEATURE_BIT_REG_VGTS */
2794 0x0, /* gcFEATURE_BIT_REG_FE20 */
2795 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
2796 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
2797 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
2798 0x1, /* gcFEATURE_BIT_REG_FlipY */
2799 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
2800 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
2801 0x1, /* gcFEATURE_BIT_REG_Texture8K */
2802 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
2803 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
2804 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
2805 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
2806 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
2807 0x1, /* gcFEATURE_BIT_REG_Render8K */
2808 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
2809 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
2810 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
2811 0x0, /* gcFEATURE_BIT_REG_VG20 */
2812 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
2813 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
2814 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
2815 0x0, /* gcFEATURE_BIT_REG_VGFilter */
2816 0x0, /* gcFEATURE_BIT_REG_VG21 */
2817 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
2818 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
2819 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
2820 0x0, /* gcFEATURE_BIT_REG_MC20 */
2821 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
2822 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
2823 0x0, /* gcFEATURE_BIT_REG_VAA */
2824 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
2825 0x1, /* gcFEATURE_BIT_REG_HierarchicalZ */
2826 0x0, /* gcFEATURE_BIT_REG_NewTexture */
2827 0x1, /* gcFEATURE_BIT_REG_A8TargetSupport */
2828 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
2829 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
2830 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
2831 0x1, /* gcFEATURE_BIT_REG_V2Compression */
2832 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
2833 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
2834 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
2835 0x0, /* gcFEATURE_BIT_REG_TextureStride */
2836 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
2837 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
2838 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
2839 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
2840 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
2841 0x0, /* gcFEATURE_BIT_REG_HalfFloatPipe */
2842 0x1, /* gcFEATURE_BIT_REG_PixelDither */
2843 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
2844 0x0, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
2845 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
2846 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
2847 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
2848 0x1, /* gcFEATURE_BIT_REG_New2D */
2849 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
2850 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
2851 0x0, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
2852 0x0, /* gcFEATURE_BIT_REG_LinearTextureSupport */
2853 0x0, /* gcFEATURE_BIT_REG_Halti0 */
2854 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
2855 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
2856 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
2857 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
2858 0x1, /* gcFEATURE_BIT_REG_MMU */
2859 0x1, /* gcFEATURE_BIT_REG_WideLine */
2860 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
2861 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
2862 0x0, /* gcFEATURE_BIT_REG_LineLoop */
2863 0x0, /* gcFEATURE_BIT_REG_LogicOp */
2864 0x0, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
2865 0x0, /* gcFEATURE_BIT_REG_SuperTiledTexture */
2866 0x0, /* gcFEATURE_BIT_REG_LinearPE */
2867 0x0, /* gcFEATURE_BIT_REG_RectPrimitive */
2868 0x0, /* gcFEATURE_BIT_REG_Composition */
2869 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
2870 0x0, /* gcFEATURE_BIT_REG_PESwizzle */
2871 0x0, /* gcFEATURE_BIT_REG_EndEvent */
2872 0x0, /* gcFEATURE_BIT_REG_S1S8 */
2873 0x0, /* gcFEATURE_BIT_REG_Halti1 */
2874 0x0, /* gcFEATURE_BIT_REG_RGB888 */
2875 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
2876 0x0, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
2877 0x0, /* gcFEATURE_BIT_REG_TXFilter */
2878 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
2879 0x1, /* gcFEATURE_BIT_REG_OnePass2DFilter */
2880 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
2881 0x1, /* gcFEATURE_BIT_REG_TileFiller */
2882 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
2883 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
2884 0x1, /* gcFEATURE_BIT_REG_YUVConversion */
2885 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
2886 0x0, /* gcFEATURE_BIT_REG_Interleaver */
2887 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
2888 0x1, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
2889 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
2890 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
2891 0x0, /* gcFEATURE_BIT_REG_TextureTileStatus */
2892 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
2893 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
2894 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
2895 0x0, /* gcFEATURE_BIT_REG_OclOnly */
2896 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
2897 0x0, /* gcFEATURE_BIT_REG_InstructionCache */
2898 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
2899 0x0, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
2900 0x0, /* gcFEATURE_BIT_REG_Generics */
2901 0x0, /* gcFEATURE_BIT_REG_BugFixes9 */
2902 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
2903 0x0, /* gcFEATURE_BIT_REG_WClip */
2904 0x0, /* gcFEATURE_BIT_REG_BugFixes10 */
2905 0x0, /* gcFEATURE_BIT_REG_UnifiedSamplers */
2906 0x0, /* gcFEATURE_BIT_REG_BugFixes11 */
2907 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
2908 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
2909 0x0, /* gcFEATURE_BIT_REG_BugFixes12 */
2910 0x0, /* gcFEATURE_BIT_REG_BugFixes13 */
2911 0x0, /* gcFEATURE_BIT_REG_DEEnhancements1 */
2912 0x0, /* gcFEATURE_BIT_REG_ACE */
2913 0x0, /* gcFEATURE_BIT_REG_TXEnhancements1 */
2914 0x0, /* gcFEATURE_BIT_REG_SHEnhancements1 */
2915 0x0, /* gcFEATURE_BIT_REG_SHEnhancements2 */
2916 0x0, /* gcFEATURE_BIT_REG_PEEnhancements1 */
2917 0x0, /* gcFEATURE_BIT_REG_DEEnhancements2 */
2918 0x0, /* gcFEATURE_BIT_REG_BugFixes14 */
2919 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
2920 0x0, /* gcFEATURE_BIT_REG_NewHZ */
2921 0x0, /* gcFEATURE_BIT_REG_BugFixes15 */
2922 0x1, /* gcFEATURE_BIT_REG_DEEnhancements3 */
2923 0x0, /* gcFEATURE_BIT_REG_SHEnhancements3 */
2924 0x0, /* gcFEATURE_BIT_REG_SHEnhancements4 */
2925 0x0, /* gcFEATURE_BIT_REG_TXEnhancements2 */
2926 0x0, /* gcFEATURE_BIT_REG_FEEnhancements1 */
2927 0x0, /* gcFEATURE_BIT_REG_PEEnhancements2 */
2928 0x0, /* gcFEATURE_BIT_REG_PAEnhancements1 */
2929 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
2930 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
2931 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
2932 0x0, /* gcFEATURE_BIT_REG_PEEnhancements3 */
2933 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
2934 0x0, /* gcFEATURE_BIT_REG_TXEnhancements3 */
2935 0x0, /* gcFEATURE_BIT_REG_SHEnhancements5 */
2936 0x0, /* gcFEATURE_BIT_REG_FEEnhancements2 */
2937 0x0, /* gcFEATURE_BIT_REG_BugFixes16 */
2938 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
2939 0x0, /* gcFEATURE_BIT_REG_TXEnhancements4 */
2940 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
2941 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
2942 0x0, /* gcFEATURE_BIT_REG_Halti2 */
2943 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
2944 0x0, /* gcFEATURE_BIT_REG_SmallMSAA */
2945 0x0, /* gcFEATURE_BIT_REG_BugFixes17 */
2946 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
2947 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
2948 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
2949 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
2950 0x0, /* gcFEATURE_BIT_REG_PAEnhancements3 */
2951 0x0, /* gcFEATURE_BIT_REG_BugFixes18 */
2952 0x0, /* gcFEATURE_BIT_REG_Compression2D */
2953 0x0, /* gcFEATURE_BIT_REG_Probe */
2954 0x0, /* gcFEATURE_BIT_REG_MediumPrecision */
2955 0x0, /* gcFEATURE_BIT_REG_DESupertile */
2956 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
2957 0x0, /* gcFEATURE_BIT_REG_SHEnhancements6 */
2958 0x0, /* gcFEATURE_BIT_REG_SHEnhancements7 */
2959 0x0, /* gcFEATURE_BIT_REG_BugFixes20 */
2960 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
2961 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
2962 0x0, /* gcFEATURE_BIT_REG_EEZ */
2963 0x0, /* gcFEATURE_BIT_REG_BugFixes21 */
2964 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
2965 0x1, /* gcFEATURE_BIT_REG_MultiSrcV15 */
2966 0x0, /* gcFEATURE_BIT_REG_BugFixes22 */
2967 0x0, /* gcFEATURE_BIT_REG_Halti3 */
2968 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
2969 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
2970 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
2971 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
2972 0x0, /* gcFEATURE_BIT_REG_Halti4 */
2973 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
2974 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
2975 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
2976 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
2977 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
2978 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
2979 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
2980 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
2981 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
2982 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
2983 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
2984 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
2985 0x0, /* gcFEATURE_BIT_REG_RSS8 */
2986 0x0, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
2987 0x0, /* gcFEATURE_BIT_REG_Halti5 */
2988 0x0, /* gcFEATURE_BIT_REG_Evis */
2989 0x0, /* gcFEATURE_BIT_REG_BltEngine */
2990 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
2991 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
2992 0x0, /* gcFEATURE_BIT_REG_DEC */
2993 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
2994 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
2995 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
2996 0x0, /* gcFEATURE_BIT_RenderTarget8 */
2997 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
2998 0x0, /* gcFEATURE_BIT_FaceLod */
2999 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
3000 0x0, /* gcFEATURE_BIT_VMSAA */
3001 0x0, /* gcFEATURE_BIT_ChipEnableLink */
3002 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
3003 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
3004 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
3005 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
3006 0x0, /* gcFEATURE_BIT_V4Compression */
3007 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
3008 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
3009 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
3010 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
3011 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
3012 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
3013 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
3014 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
3015 0x0, /* gcFEATURE_BIT_NO_ASTC */
3016 0x0, /* gcFEATURE_BIT_NO_DXT */
3017 0x0, /* gcFEATURE_BIT_HWTFB */
3018 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
3019 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
3020 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
3021 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
3022 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
3023 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
3024 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
3025 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
3026 0x0, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
3027 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
3028 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
3029 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
3030 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
3031 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
3032 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
3033 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
3034 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
3035 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
3036 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
3037 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
3038 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
3039 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
3040 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
3041 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
3042 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
3043 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
3044 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
3045 0x0, /* gcFEATURE_BIT_SECURITY */
3046 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
3047 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
3048 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
3049 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
3050 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
3051 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
3052 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
3053 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
3054 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
3055 0x0, /* gcFEATURE_BIT_DRAWID */
3056 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
3057 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
3058 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
3059 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
3060 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
3061 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
3062 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
3063 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
3064 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
3065 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
3066 0x0, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
3067 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
3068 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
3069 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
3070 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
3071 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
3072 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
3073 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
3074 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
3075 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
3076 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
3077 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
3078 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
3079 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
3080 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
3081 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
3082 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
3083 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
3084 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
3085 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
3086 0x0, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
3087 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
3088 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
3089 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
3090 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
3091 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
3092 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
3093 0x0, /* gcFEATURE_BIT_DEC400 */
3094 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
3095 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
3096 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
3097 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
3098 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
3099 0x0, /* gcFEATURE_BIT_SMALLBATCH */
3100 0x0, /* gcFEATURE_BIT_SH_CMPLX */
3101 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
3102 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
3103 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
3104 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
3105 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
3106 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
3107 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
3108 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
3109 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
3110 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
3111 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
3112 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
3113 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
3114 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
3115 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
3116 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
3117 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
3118 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
3119 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
3120 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
3121 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
3122 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
3123 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
3124 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
3125 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
3126 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
3127 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
3128 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
3129 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
3130 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
3131 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
3132 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
3133 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
3134 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
3135 0x0, /* gcFEATURE_BIT_MP_ARCH */
3136 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
3137 0x0, /* gcFEATURE_BIT_SHARE_Z */
3138 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
3139 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
3140 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
3141 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
3142 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
3143 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
3144 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
3145 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
3146 0x0, /* gcFEATURE_BIT_AXIFE */
3147 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
3148 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
3149 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
3150 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
3151 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
3152 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
3153 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
3154 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
3155 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
3156 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
3157 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
3158 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
3159 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
3160 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
3161 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
3162 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
3163 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
3164 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
3165 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
3166 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
3167 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
3168 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
3169 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
3170 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
3171 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
3172 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
3173 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
3174 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
3175 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
3176 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
3177 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
3178 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
3179 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
3180 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
3181 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
3182 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
3183 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
3184 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
3185 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
3186 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
3187 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
3188 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
3189 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
3190 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
3191 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
3192 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
3193 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
3194 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
3195 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
3196 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
3197 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
3198 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
3199 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
3200 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
3201 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
3202 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
3203 0x0, /* gcFEATURE_BIT_G2D_Normalization */
3204 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
3205 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
3206 0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
3207 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
3208 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
3209 0x0, /* gcFEATURE_BIT_G2D_Histogram */
3210 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
3211 0x0, /* gcFEATURE_BIT_VG_MMU */
3212 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
3213 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
3214 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
3215 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
3216 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
3217 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
3218 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
3219 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
3220 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
3221 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
3222 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
3223 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
3224 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
3225 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
3226 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
3227 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
3228 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
3229 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
3230 0x0, /* gcFEATURE_BIT_TP_LRN */
3231 0x0, /* gcFEATURE_BIT_TP_REORDER */
3232 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
3233 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
3234 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
3235 0x0, /* gcFEATURE_BIT_AI_GPU */
3236 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
3237 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
3238 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
3239 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
3240 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
3241 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
3242 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
3243 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
3244 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
3245 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
3246 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
3247 0x0, /* gcFEATURE_BIT_TP_ENGINE */
3248 0x0, /* gcFEATURE_BIT_VIP_V7 */
3249 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
3250 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
3251 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
3252 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
3253 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
3254 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
3255 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
3256 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
3257 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
3258 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
3259 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
3260 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
3261 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
3262 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
3263 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
3264 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
3265 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
3266 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
3267 0x0, /* gcFEATURE_BIT_MCFE */
3268 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
3269 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
3270 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
3271 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
3272 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
3273 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
3274 0x0, /* gcFEATURE_BIT_SCALER */
3275 0x0, /* gcFEATURE_BIT_SCALER_4K */
3276 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
3277 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
3278 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
3279 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
3280 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
3281 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
3282 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
3283 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
3284 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
3285 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
3286 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
3287 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
3288 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
3289 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
3290 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
3291 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
3292 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
3293 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
3294 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
3295 0x0, /* gcFEATURE_BIT_NN_PRELU */
3296 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
3297 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
3298 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
3299 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
3300 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
3301 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
3302 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
3303 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
3304 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
3305 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
3306 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
3307 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
3308 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
3309 0x0, /* gcFEATURE_BIT_TP_3_USC */
3310 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
3311 0x0, /* gcFEATURE_BIT_HW_V83 */
3312 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
3313 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
3314 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
3315 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
3316 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
3317 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
3318 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
3319 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
3320 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
3321 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
3322 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
3323 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
3324 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
3325 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
3326 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
3327 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
3328 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
3329 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
3330 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
3331 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
3332 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
3333 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
3334 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
3335 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
3336 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
3337 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
3338 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
3339 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
3340 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
3341 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
3342 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
3343 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
3344 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
3345 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
3346 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
3347 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
3348 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
3349 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
3350 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
3351 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
3352 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
3353 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
3354 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
3355 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
3356 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
3357 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
3358 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
3359 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
3360 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
3361 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
3362 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
3363 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
3364 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
3365 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
3366 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
3367 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
3368 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
3369 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
3370 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
3371 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
3372 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
3373 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
3374 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
3375 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
3376 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
3377 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
3378 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
3379 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
3380 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
3381 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
3382 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
3383 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
3384 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
3385 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
3386 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
3387 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
3388 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
3389 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
3390 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
3391 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
3392 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
3393 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
3394 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
3395 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
3396 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
3397 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
3398 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
3399 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
3400 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
3401 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
3402 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
3403 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
3404 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
3405 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
3406 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
3407 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
3408 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
3409 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
3410 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
3411 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
3412 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
3413 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
3414 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
3415 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
3416 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
3417 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
3418 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
3419 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
3420 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
3421 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
3422 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
3423 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
3424 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
3425 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
3426 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
3427 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
3428 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
3429 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
3430 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
3431 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
3432 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
3433 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
3434 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
3435 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
3436 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
3437 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
3438 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
3439 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
3440 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
3441 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
3442 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
3443 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
3444 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
3445 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
3446 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
3447 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
3448 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
3449 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
3450 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
3451 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
3452 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
3453 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
3454 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
3455 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
3456 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
3457 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
3458 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
3459 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
3460 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
3461 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
3462 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
3463 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
3464 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
3465 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
3466 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
3467 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
3468 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
3469 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
3470 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
3471 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
3472 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
3473 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
3474 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
3475 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
3476 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
3477 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
3478 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
3479 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
3480 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
3481 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
3482 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
3483 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
3484 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
3485 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
3486 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
3487 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
3488 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
3489 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
3490 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
3491 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
3492 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
3493 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
3494 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
3495 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
3496 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
3497 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
3498 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
3499 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
3500 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
3501 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
3502 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
3503 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
3504 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
3505 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
3506 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
3507 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
3508 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
3509 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
3510 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
3511 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
3512 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
3513 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
3514 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
3515 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
3516 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
3517 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
3518 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
3519 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
3520 },
3521 /* gc355_v121_rc5 */
3522 {
3523 0x355, /* ChipID */
3524 0x1215, /* ChipRevision */
3525 0x0, /* ProductID */
3526 0x0, /* EcoID */
3527 0x0, /* CustomerID */
3528 0x0, /* PatchVersion */
3529 "", /* ProductName */
3530 0x0, /* FormalRelease */
3531 0x40, /* gcFEATURE_VALUE_TempRegisters */
3532 0x100, /* gcFEATURE_VALUE_ThreadCount */
3533 0x1, /* gcFEATURE_VALUE_NumShaderCores */
3534 0x100, /* gcFEATURE_VALUE_InstructionCount */
3535 0xa8, /* gcFEATURE_VALUE_NumberOfConstants */
3536 0x1, /* gcFEATURE_VALUE_CoreCount */
3537 0x0, /* gcFEATURE_VALUE_LocalStorageSize */
3538 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
3539 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
3540 0x0, /* gcFEATURE_VALUE_L1CacheSize */
3541 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
3542 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
3543 0x0, /* gcFEATURE_VALUE_InstructionMemorySize */
3544 0x0, /* gcFEATURE_VALUE_ShaderPCLength */
3545 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
3546 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
3547 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
3548 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
3549 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
3550 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
3551 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
3552 0x0, /* gcFEATURE_VALUE_USC_BANKS */
3553 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
3554 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
3555 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
3556 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
3557 0x1, /* gcFEATURE_VALUE_Streams */
3558 0x8, /* gcFEATURE_VALUE_VaryingCount */
3559 0x200, /* gcFEATURE_VALUE_VertexOutputBufferSize */
3560 0x0, /* gcFEATURE_VALUE_BufferSize */
3561 0x8, /* gcFEATURE_VALUE_VertexCacheSize */
3562 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
3563 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
3564 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
3565 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
3566 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
3567 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
3568 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
3569 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
3570 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
3571 0x0, /* gcFEATURE_VALUE_NNCoreCount */
3572 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
3573 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
3574 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
3575 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
3576 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
3577 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
3578 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
3579 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
3580 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
3581 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
3582 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
3583 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
3584 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
3585 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
3586 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
3587 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
3588 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
3589 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
3590 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
3591 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
3592 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
3593 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
3594 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
3595 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
3596 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
3597 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
3598 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
3599 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
3600 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
3601 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
3602 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
3603 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
3604 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
3605 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
3606 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
3607 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
3608 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
3609 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
3610 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
3611 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
3612 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
3613 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
3614 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
3615 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
3616 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
3617 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
3618 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
3619 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
3620 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
3621 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
3622 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
3623 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
3624 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
3625 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
3626 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
3627 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
3628 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
3629 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
3630 0x0, /* gcFEATURE_BIT_REG_FastClear */
3631 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
3632 0x0, /* gcFEATURE_BIT_REG_Pipe3D */
3633 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
3634 0x0, /* gcFEATURE_BIT_REG_DebugMode */
3635 0x0, /* gcFEATURE_BIT_REG_ZCompression */
3636 0x1, /* gcFEATURE_BIT_REG_YUV420Filter */
3637 0x1, /* gcFEATURE_BIT_REG_MSAA */
3638 0x0, /* gcFEATURE_BIT_REG_DC */
3639 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
3640 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
3641 0x1, /* gcFEATURE_BIT_REG_FastScaler */
3642 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
3643 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
3644 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
3645 0x0, /* gcFEATURE_BIT_REG_MinArea */
3646 0x0, /* gcFEATURE_BIT_REG_NoEZ */
3647 0x0, /* gcFEATURE_BIT_REG_No422Texture */
3648 0x1, /* gcFEATURE_BIT_REG_BufferInterleaving */
3649 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
3650 0x0, /* gcFEATURE_BIT_REG_NoScaler */
3651 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
3652 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
3653 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
3654 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
3655 0x1, /* gcFEATURE_BIT_REG_Mem32BitSupport */
3656 0x1, /* gcFEATURE_BIT_REG_PipeVG */
3657 0x1, /* gcFEATURE_BIT_REG_VGTS */
3658 0x1, /* gcFEATURE_BIT_REG_FE20 */
3659 0x0, /* gcFEATURE_BIT_REG_ByteWrite3D */
3660 0x0, /* gcFEATURE_BIT_REG_RsYuvTarget */
3661 0x0, /* gcFEATURE_BIT_REG_FE20BitIndex */
3662 0x1, /* gcFEATURE_BIT_REG_FlipY */
3663 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
3664 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
3665 0x1, /* gcFEATURE_BIT_REG_Texture8K */
3666 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
3667 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
3668 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
3669 0x0, /* gcFEATURE_BIT_REG_2DPE20 */
3670 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
3671 0x0, /* gcFEATURE_BIT_REG_Render8K */
3672 0x0, /* gcFEATURE_BIT_REG_TileStatus2Bits */
3673 0x0, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
3674 0x0, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
3675 0x1, /* gcFEATURE_BIT_REG_VG20 */
3676 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
3677 0x0, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
3678 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
3679 0x0, /* gcFEATURE_BIT_REG_VGFilter */
3680 0x1, /* gcFEATURE_BIT_REG_VG21 */
3681 0x0, /* gcFEATURE_BIT_REG_ShaderGetsW */
3682 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
3683 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
3684 0x0, /* gcFEATURE_BIT_REG_MC20 */
3685 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
3686 0x0, /* gcFEATURE_BIT_REG_BugFixes0 */
3687 0x0, /* gcFEATURE_BIT_REG_VAA */
3688 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
3689 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
3690 0x0, /* gcFEATURE_BIT_REG_NewTexture */
3691 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
3692 0x0, /* gcFEATURE_BIT_REG_CorrectStencil */
3693 0x0, /* gcFEATURE_BIT_REG_EnhanceVR */
3694 0x0, /* gcFEATURE_BIT_REG_RSUVSwizzle */
3695 0x0, /* gcFEATURE_BIT_REG_V2Compression */
3696 0x1, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
3697 0x0, /* gcFEATURE_BIT_REG_BugFixes1 */
3698 0x0, /* gcFEATURE_BIT_REG_BugFixes2 */
3699 0x0, /* gcFEATURE_BIT_REG_TextureStride */
3700 0x0, /* gcFEATURE_BIT_REG_BugFixes3 */
3701 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
3702 0x1, /* gcFEATURE_BIT_REG_AutoRestartTS */
3703 0x0, /* gcFEATURE_BIT_REG_BugFixes4 */
3704 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
3705 0x0, /* gcFEATURE_BIT_REG_HalfFloatPipe */
3706 0x0, /* gcFEATURE_BIT_REG_PixelDither */
3707 0x0, /* gcFEATURE_BIT_REG_TwoStencilReference */
3708 0x0, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
3709 0x0, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
3710 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
3711 0x0, /* gcFEATURE_BIT_REG_BugFixes5 */
3712 0x0, /* gcFEATURE_BIT_REG_New2D */
3713 0x0, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
3714 0x0, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
3715 0x0, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
3716 0x0, /* gcFEATURE_BIT_REG_LinearTextureSupport */
3717 0x0, /* gcFEATURE_BIT_REG_Halti0 */
3718 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
3719 0x0, /* gcFEATURE_BIT_REG_NegativeLogFix */
3720 0x0, /* gcFEATURE_BIT_REG_ResolveOffset */
3721 0x0, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
3722 0x0, /* gcFEATURE_BIT_REG_MMU */
3723 0x0, /* gcFEATURE_BIT_REG_WideLine */
3724 0x0, /* gcFEATURE_BIT_REG_BugFixes6 */
3725 0x0, /* gcFEATURE_BIT_REG_FcFlushStall */
3726 0x0, /* gcFEATURE_BIT_REG_LineLoop */
3727 0x0, /* gcFEATURE_BIT_REG_LogicOp */
3728 0x0, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
3729 0x0, /* gcFEATURE_BIT_REG_SuperTiledTexture */
3730 0x0, /* gcFEATURE_BIT_REG_LinearPE */
3731 0x0, /* gcFEATURE_BIT_REG_RectPrimitive */
3732 0x0, /* gcFEATURE_BIT_REG_Composition */
3733 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
3734 0x0, /* gcFEATURE_BIT_REG_PESwizzle */
3735 0x0, /* gcFEATURE_BIT_REG_EndEvent */
3736 0x0, /* gcFEATURE_BIT_REG_S1S8 */
3737 0x0, /* gcFEATURE_BIT_REG_Halti1 */
3738 0x0, /* gcFEATURE_BIT_REG_RGB888 */
3739 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
3740 0x0, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
3741 0x0, /* gcFEATURE_BIT_REG_TXFilter */
3742 0x0, /* gcFEATURE_BIT_REG_FullDirectFB */
3743 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
3744 0x0, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
3745 0x0, /* gcFEATURE_BIT_REG_TileFiller */
3746 0x0, /* gcFEATURE_BIT_REG_YUVStandard */
3747 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
3748 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
3749 0x0, /* gcFEATURE_BIT_REG_FlushFixed2D */
3750 0x0, /* gcFEATURE_BIT_REG_Interleaver */
3751 0x0, /* gcFEATURE_BIT_REG_MixedStreams */
3752 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
3753 0x0, /* gcFEATURE_BIT_REG_BugFixes7 */
3754 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
3755 0x0, /* gcFEATURE_BIT_REG_TextureTileStatus */
3756 0x0, /* gcFEATURE_BIT_REG_DecompressZ16 */
3757 0x0, /* gcFEATURE_BIT_REG_BugFixes8 */
3758 0x0, /* gcFEATURE_BIT_REG_DERotationStallFix */
3759 0x0, /* gcFEATURE_BIT_REG_OclOnly */
3760 0x0, /* gcFEATURE_BIT_REG_NewFeatures0 */
3761 0x0, /* gcFEATURE_BIT_REG_InstructionCache */
3762 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
3763 0x0, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
3764 0x0, /* gcFEATURE_BIT_REG_Generics */
3765 0x0, /* gcFEATURE_BIT_REG_BugFixes9 */
3766 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
3767 0x0, /* gcFEATURE_BIT_REG_WClip */
3768 0x0, /* gcFEATURE_BIT_REG_BugFixes10 */
3769 0x0, /* gcFEATURE_BIT_REG_UnifiedSamplers */
3770 0x0, /* gcFEATURE_BIT_REG_BugFixes11 */
3771 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
3772 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
3773 0x0, /* gcFEATURE_BIT_REG_BugFixes12 */
3774 0x0, /* gcFEATURE_BIT_REG_BugFixes13 */
3775 0x0, /* gcFEATURE_BIT_REG_DEEnhancements1 */
3776 0x0, /* gcFEATURE_BIT_REG_ACE */
3777 0x0, /* gcFEATURE_BIT_REG_TXEnhancements1 */
3778 0x0, /* gcFEATURE_BIT_REG_SHEnhancements1 */
3779 0x0, /* gcFEATURE_BIT_REG_SHEnhancements2 */
3780 0x0, /* gcFEATURE_BIT_REG_PEEnhancements1 */
3781 0x0, /* gcFEATURE_BIT_REG_DEEnhancements2 */
3782 0x0, /* gcFEATURE_BIT_REG_BugFixes14 */
3783 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
3784 0x0, /* gcFEATURE_BIT_REG_NewHZ */
3785 0x0, /* gcFEATURE_BIT_REG_BugFixes15 */
3786 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
3787 0x0, /* gcFEATURE_BIT_REG_SHEnhancements3 */
3788 0x0, /* gcFEATURE_BIT_REG_SHEnhancements4 */
3789 0x0, /* gcFEATURE_BIT_REG_TXEnhancements2 */
3790 0x0, /* gcFEATURE_BIT_REG_FEEnhancements1 */
3791 0x0, /* gcFEATURE_BIT_REG_PEEnhancements2 */
3792 0x0, /* gcFEATURE_BIT_REG_PAEnhancements1 */
3793 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
3794 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
3795 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
3796 0x0, /* gcFEATURE_BIT_REG_PEEnhancements3 */
3797 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
3798 0x0, /* gcFEATURE_BIT_REG_TXEnhancements3 */
3799 0x0, /* gcFEATURE_BIT_REG_SHEnhancements5 */
3800 0x0, /* gcFEATURE_BIT_REG_FEEnhancements2 */
3801 0x0, /* gcFEATURE_BIT_REG_BugFixes16 */
3802 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
3803 0x0, /* gcFEATURE_BIT_REG_TXEnhancements4 */
3804 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
3805 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
3806 0x0, /* gcFEATURE_BIT_REG_Halti2 */
3807 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
3808 0x0, /* gcFEATURE_BIT_REG_SmallMSAA */
3809 0x0, /* gcFEATURE_BIT_REG_BugFixes17 */
3810 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
3811 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
3812 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
3813 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
3814 0x0, /* gcFEATURE_BIT_REG_PAEnhancements3 */
3815 0x0, /* gcFEATURE_BIT_REG_BugFixes18 */
3816 0x0, /* gcFEATURE_BIT_REG_Compression2D */
3817 0x0, /* gcFEATURE_BIT_REG_Probe */
3818 0x0, /* gcFEATURE_BIT_REG_MediumPrecision */
3819 0x0, /* gcFEATURE_BIT_REG_DESupertile */
3820 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
3821 0x0, /* gcFEATURE_BIT_REG_SHEnhancements6 */
3822 0x0, /* gcFEATURE_BIT_REG_SHEnhancements7 */
3823 0x0, /* gcFEATURE_BIT_REG_BugFixes20 */
3824 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
3825 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
3826 0x0, /* gcFEATURE_BIT_REG_EEZ */
3827 0x0, /* gcFEATURE_BIT_REG_BugFixes21 */
3828 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
3829 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
3830 0x0, /* gcFEATURE_BIT_REG_BugFixes22 */
3831 0x0, /* gcFEATURE_BIT_REG_Halti3 */
3832 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
3833 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
3834 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
3835 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
3836 0x0, /* gcFEATURE_BIT_REG_Halti4 */
3837 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
3838 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
3839 0x0, /* gcFEATURE_BIT_REG_HasChipProductReg */
3840 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
3841 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
3842 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
3843 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
3844 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
3845 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
3846 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
3847 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
3848 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
3849 0x0, /* gcFEATURE_BIT_REG_RSS8 */
3850 0x0, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
3851 0x0, /* gcFEATURE_BIT_REG_Halti5 */
3852 0x0, /* gcFEATURE_BIT_REG_Evis */
3853 0x0, /* gcFEATURE_BIT_REG_BltEngine */
3854 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
3855 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
3856 0x0, /* gcFEATURE_BIT_REG_DEC */
3857 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
3858 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
3859 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
3860 0x0, /* gcFEATURE_BIT_RenderTarget8 */
3861 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
3862 0x0, /* gcFEATURE_BIT_FaceLod */
3863 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
3864 0x0, /* gcFEATURE_BIT_VMSAA */
3865 0x0, /* gcFEATURE_BIT_ChipEnableLink */
3866 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
3867 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
3868 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
3869 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
3870 0x0, /* gcFEATURE_BIT_V4Compression */
3871 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
3872 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
3873 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
3874 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
3875 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
3876 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
3877 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
3878 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
3879 0x0, /* gcFEATURE_BIT_NO_ASTC */
3880 0x0, /* gcFEATURE_BIT_NO_DXT */
3881 0x0, /* gcFEATURE_BIT_HWTFB */
3882 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
3883 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
3884 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
3885 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
3886 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
3887 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
3888 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
3889 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
3890 0x0, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
3891 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
3892 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
3893 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
3894 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
3895 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
3896 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
3897 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
3898 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
3899 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
3900 0x0, /* gcFEATURE_BIT_SUPPORT_MOVAI */
3901 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
3902 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
3903 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
3904 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
3905 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
3906 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
3907 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
3908 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
3909 0x0, /* gcFEATURE_BIT_SECURITY */
3910 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
3911 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
3912 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
3913 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
3914 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
3915 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
3916 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
3917 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
3918 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
3919 0x0, /* gcFEATURE_BIT_DRAWID */
3920 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
3921 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
3922 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
3923 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
3924 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
3925 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
3926 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
3927 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
3928 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
3929 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
3930 0x0, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
3931 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
3932 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
3933 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
3934 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
3935 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
3936 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
3937 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
3938 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
3939 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
3940 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
3941 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
3942 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
3943 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
3944 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
3945 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
3946 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
3947 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
3948 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
3949 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
3950 0x0, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
3951 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
3952 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
3953 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
3954 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
3955 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
3956 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
3957 0x0, /* gcFEATURE_BIT_DEC400 */
3958 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
3959 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
3960 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
3961 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
3962 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
3963 0x0, /* gcFEATURE_BIT_SMALLBATCH */
3964 0x0, /* gcFEATURE_BIT_SH_CMPLX */
3965 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
3966 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
3967 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
3968 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
3969 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
3970 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
3971 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
3972 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
3973 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
3974 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
3975 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
3976 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
3977 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
3978 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
3979 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
3980 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
3981 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
3982 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
3983 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
3984 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
3985 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
3986 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
3987 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
3988 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
3989 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
3990 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
3991 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
3992 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
3993 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
3994 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
3995 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
3996 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
3997 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
3998 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
3999 0x0, /* gcFEATURE_BIT_MP_ARCH */
4000 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
4001 0x0, /* gcFEATURE_BIT_SHARE_Z */
4002 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
4003 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
4004 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
4005 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
4006 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
4007 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
4008 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
4009 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
4010 0x0, /* gcFEATURE_BIT_AXIFE */
4011 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
4012 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
4013 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
4014 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
4015 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
4016 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
4017 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
4018 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
4019 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
4020 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
4021 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
4022 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
4023 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
4024 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
4025 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
4026 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
4027 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
4028 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
4029 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
4030 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
4031 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
4032 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
4033 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
4034 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
4035 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
4036 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
4037 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
4038 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
4039 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
4040 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
4041 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
4042 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
4043 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
4044 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
4045 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
4046 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
4047 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
4048 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
4049 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
4050 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
4051 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
4052 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
4053 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
4054 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
4055 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
4056 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
4057 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
4058 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
4059 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
4060 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
4061 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
4062 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
4063 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
4064 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
4065 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
4066 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
4067 0x0, /* gcFEATURE_BIT_G2D_Normalization */
4068 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
4069 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
4070 0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
4071 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
4072 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
4073 0x0, /* gcFEATURE_BIT_G2D_Histogram */
4074 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
4075 0x0, /* gcFEATURE_BIT_VG_MMU */
4076 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
4077 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
4078 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
4079 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
4080 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
4081 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
4082 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
4083 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
4084 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
4085 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
4086 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
4087 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
4088 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
4089 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
4090 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
4091 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
4092 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
4093 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
4094 0x0, /* gcFEATURE_BIT_TP_LRN */
4095 0x0, /* gcFEATURE_BIT_TP_REORDER */
4096 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
4097 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
4098 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
4099 0x0, /* gcFEATURE_BIT_AI_GPU */
4100 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
4101 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
4102 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
4103 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
4104 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
4105 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
4106 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
4107 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
4108 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
4109 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
4110 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
4111 0x0, /* gcFEATURE_BIT_TP_ENGINE */
4112 0x0, /* gcFEATURE_BIT_VIP_V7 */
4113 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
4114 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
4115 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
4116 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
4117 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
4118 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
4119 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
4120 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
4121 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
4122 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
4123 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
4124 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
4125 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
4126 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
4127 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
4128 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
4129 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
4130 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
4131 0x0, /* gcFEATURE_BIT_MCFE */
4132 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
4133 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
4134 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
4135 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
4136 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
4137 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
4138 0x0, /* gcFEATURE_BIT_SCALER */
4139 0x0, /* gcFEATURE_BIT_SCALER_4K */
4140 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
4141 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
4142 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
4143 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
4144 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
4145 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
4146 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
4147 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
4148 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
4149 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
4150 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
4151 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
4152 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
4153 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
4154 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
4155 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
4156 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
4157 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
4158 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
4159 0x0, /* gcFEATURE_BIT_NN_PRELU */
4160 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
4161 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
4162 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
4163 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
4164 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
4165 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
4166 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
4167 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
4168 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
4169 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
4170 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
4171 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
4172 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
4173 0x0, /* gcFEATURE_BIT_TP_3_USC */
4174 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
4175 0x0, /* gcFEATURE_BIT_HW_V83 */
4176 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
4177 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
4178 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
4179 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
4180 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
4181 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
4182 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
4183 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
4184 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
4185 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
4186 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
4187 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
4188 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
4189 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
4190 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
4191 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
4192 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
4193 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
4194 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
4195 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
4196 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
4197 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
4198 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
4199 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
4200 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
4201 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
4202 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
4203 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
4204 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
4205 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
4206 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
4207 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
4208 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
4209 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
4210 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
4211 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
4212 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
4213 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
4214 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
4215 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
4216 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
4217 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
4218 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
4219 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
4220 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
4221 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
4222 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
4223 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
4224 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
4225 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
4226 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
4227 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
4228 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
4229 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
4230 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
4231 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
4232 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
4233 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
4234 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
4235 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
4236 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
4237 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
4238 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
4239 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
4240 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
4241 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
4242 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
4243 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
4244 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
4245 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
4246 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
4247 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
4248 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
4249 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
4250 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
4251 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
4252 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
4253 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
4254 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
4255 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
4256 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
4257 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
4258 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
4259 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
4260 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
4261 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
4262 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
4263 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
4264 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
4265 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
4266 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
4267 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
4268 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
4269 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
4270 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
4271 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
4272 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
4273 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
4274 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
4275 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
4276 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
4277 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
4278 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
4279 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
4280 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
4281 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
4282 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
4283 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
4284 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
4285 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
4286 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
4287 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
4288 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
4289 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
4290 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
4291 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
4292 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
4293 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
4294 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
4295 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
4296 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
4297 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
4298 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
4299 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
4300 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
4301 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
4302 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
4303 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
4304 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
4305 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
4306 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
4307 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
4308 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
4309 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
4310 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
4311 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
4312 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
4313 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
4314 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
4315 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
4316 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
4317 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
4318 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
4319 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
4320 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
4321 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
4322 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
4323 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
4324 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
4325 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
4326 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
4327 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
4328 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
4329 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
4330 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
4331 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
4332 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
4333 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
4334 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
4335 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
4336 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
4337 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
4338 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
4339 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
4340 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
4341 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
4342 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
4343 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
4344 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
4345 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
4346 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
4347 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
4348 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
4349 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
4350 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
4351 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
4352 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
4353 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
4354 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
4355 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
4356 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
4357 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
4358 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
4359 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
4360 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
4361 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
4362 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
4363 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
4364 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
4365 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
4366 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
4367 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
4368 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
4369 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
4370 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
4371 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
4372 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
4373 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
4374 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
4375 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
4376 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
4377 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
4378 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
4379 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
4380 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
4381 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
4382 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
4383 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
4384 },
4385 /* gc400_4645 */
4386 {
4387 0x400, /* ChipID */
4388 0x4645, /* ChipRevision */
4389 0x0, /* ProductID */
4390 0x0, /* EcoID */
4391 0x0, /* CustomerID */
4392 0x4, /* PatchVersion */
4393 "", /* ProductName */
4394 0x1, /* FormalRelease */
4395 0x40, /* gcFEATURE_VALUE_TempRegisters */
4396 0x80, /* gcFEATURE_VALUE_ThreadCount */
4397 0x1, /* gcFEATURE_VALUE_NumShaderCores */
4398 0x100, /* gcFEATURE_VALUE_InstructionCount */
4399 0x240, /* gcFEATURE_VALUE_NumberOfConstants */
4400 0x1, /* gcFEATURE_VALUE_CoreCount */
4401 0x0, /* gcFEATURE_VALUE_LocalStorageSize */
4402 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
4403 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
4404 0x0, /* gcFEATURE_VALUE_L1CacheSize */
4405 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
4406 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
4407 0x0, /* gcFEATURE_VALUE_InstructionMemorySize */
4408 0x0, /* gcFEATURE_VALUE_ShaderPCLength */
4409 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
4410 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
4411 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
4412 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
4413 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
4414 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
4415 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
4416 0x0, /* gcFEATURE_VALUE_USC_BANKS */
4417 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
4418 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
4419 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
4420 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
4421 0x4, /* gcFEATURE_VALUE_Streams */
4422 0x8, /* gcFEATURE_VALUE_VaryingCount */
4423 0x80, /* gcFEATURE_VALUE_VertexOutputBufferSize */
4424 0x0, /* gcFEATURE_VALUE_BufferSize */
4425 0x8, /* gcFEATURE_VALUE_VertexCacheSize */
4426 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
4427 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
4428 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
4429 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
4430 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
4431 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
4432 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
4433 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
4434 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
4435 0x0, /* gcFEATURE_VALUE_NNCoreCount */
4436 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
4437 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
4438 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
4439 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
4440 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
4441 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
4442 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
4443 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
4444 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
4445 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
4446 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
4447 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
4448 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
4449 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
4450 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
4451 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
4452 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
4453 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
4454 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
4455 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
4456 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
4457 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
4458 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
4459 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
4460 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
4461 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
4462 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
4463 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
4464 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
4465 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
4466 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
4467 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
4468 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
4469 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
4470 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
4471 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
4472 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
4473 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
4474 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
4475 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
4476 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
4477 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
4478 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
4479 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
4480 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
4481 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
4482 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
4483 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
4484 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
4485 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
4486 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
4487 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
4488 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
4489 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
4490 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
4491 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
4492 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
4493 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
4494 0x1, /* gcFEATURE_BIT_REG_FastClear */
4495 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
4496 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
4497 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
4498 0x0, /* gcFEATURE_BIT_REG_DebugMode */
4499 0x1, /* gcFEATURE_BIT_REG_ZCompression */
4500 0x1, /* gcFEATURE_BIT_REG_YUV420Filter */
4501 0x1, /* gcFEATURE_BIT_REG_MSAA */
4502 0x0, /* gcFEATURE_BIT_REG_DC */
4503 0x1, /* gcFEATURE_BIT_REG_Pipe2D */
4504 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
4505 0x0, /* gcFEATURE_BIT_REG_FastScaler */
4506 0x0, /* gcFEATURE_BIT_REG_HighDynamicRange */
4507 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
4508 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
4509 0x1, /* gcFEATURE_BIT_REG_MinArea */
4510 0x0, /* gcFEATURE_BIT_REG_NoEZ */
4511 0x0, /* gcFEATURE_BIT_REG_No422Texture */
4512 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
4513 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
4514 0x0, /* gcFEATURE_BIT_REG_NoScaler */
4515 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
4516 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
4517 0x1, /* gcFEATURE_BIT_REG_HalfTXCache */
4518 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
4519 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
4520 0x0, /* gcFEATURE_BIT_REG_PipeVG */
4521 0x0, /* gcFEATURE_BIT_REG_VGTS */
4522 0x0, /* gcFEATURE_BIT_REG_FE20 */
4523 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
4524 0x0, /* gcFEATURE_BIT_REG_RsYuvTarget */
4525 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
4526 0x1, /* gcFEATURE_BIT_REG_FlipY */
4527 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
4528 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
4529 0x1, /* gcFEATURE_BIT_REG_Texture8K */
4530 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
4531 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
4532 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
4533 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
4534 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
4535 0x1, /* gcFEATURE_BIT_REG_Render8K */
4536 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
4537 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
4538 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
4539 0x0, /* gcFEATURE_BIT_REG_VG20 */
4540 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
4541 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
4542 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
4543 0x0, /* gcFEATURE_BIT_REG_VGFilter */
4544 0x0, /* gcFEATURE_BIT_REG_VG21 */
4545 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
4546 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
4547 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
4548 0x0, /* gcFEATURE_BIT_REG_MC20 */
4549 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
4550 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
4551 0x0, /* gcFEATURE_BIT_REG_VAA */
4552 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
4553 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
4554 0x0, /* gcFEATURE_BIT_REG_NewTexture */
4555 0x1, /* gcFEATURE_BIT_REG_A8TargetSupport */
4556 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
4557 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
4558 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
4559 0x0, /* gcFEATURE_BIT_REG_V2Compression */
4560 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
4561 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
4562 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
4563 0x0, /* gcFEATURE_BIT_REG_TextureStride */
4564 0x0, /* gcFEATURE_BIT_REG_BugFixes3 */
4565 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
4566 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
4567 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
4568 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
4569 0x0, /* gcFEATURE_BIT_REG_HalfFloatPipe */
4570 0x1, /* gcFEATURE_BIT_REG_PixelDither */
4571 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
4572 0x0, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
4573 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
4574 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
4575 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
4576 0x0, /* gcFEATURE_BIT_REG_New2D */
4577 0x0, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
4578 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
4579 0x0, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
4580 0x0, /* gcFEATURE_BIT_REG_LinearTextureSupport */
4581 0x0, /* gcFEATURE_BIT_REG_Halti0 */
4582 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
4583 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
4584 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
4585 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
4586 0x0, /* gcFEATURE_BIT_REG_MMU */
4587 0x1, /* gcFEATURE_BIT_REG_WideLine */
4588 0x0, /* gcFEATURE_BIT_REG_BugFixes6 */
4589 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
4590 0x0, /* gcFEATURE_BIT_REG_LineLoop */
4591 0x0, /* gcFEATURE_BIT_REG_LogicOp */
4592 0x0, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
4593 0x0, /* gcFEATURE_BIT_REG_SuperTiledTexture */
4594 0x0, /* gcFEATURE_BIT_REG_LinearPE */
4595 0x0, /* gcFEATURE_BIT_REG_RectPrimitive */
4596 0x0, /* gcFEATURE_BIT_REG_Composition */
4597 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
4598 0x0, /* gcFEATURE_BIT_REG_PESwizzle */
4599 0x0, /* gcFEATURE_BIT_REG_EndEvent */
4600 0x0, /* gcFEATURE_BIT_REG_S1S8 */
4601 0x0, /* gcFEATURE_BIT_REG_Halti1 */
4602 0x0, /* gcFEATURE_BIT_REG_RGB888 */
4603 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
4604 0x0, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
4605 0x0, /* gcFEATURE_BIT_REG_TXFilter */
4606 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
4607 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
4608 0x0, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
4609 0x0, /* gcFEATURE_BIT_REG_TileFiller */
4610 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
4611 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
4612 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
4613 0x0, /* gcFEATURE_BIT_REG_FlushFixed2D */
4614 0x0, /* gcFEATURE_BIT_REG_Interleaver */
4615 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
4616 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
4617 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
4618 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
4619 0x0, /* gcFEATURE_BIT_REG_TextureTileStatus */
4620 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
4621 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
4622 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
4623 0x0, /* gcFEATURE_BIT_REG_OclOnly */
4624 0x0, /* gcFEATURE_BIT_REG_NewFeatures0 */
4625 0x0, /* gcFEATURE_BIT_REG_InstructionCache */
4626 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
4627 0x0, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
4628 0x0, /* gcFEATURE_BIT_REG_Generics */
4629 0x0, /* gcFEATURE_BIT_REG_BugFixes9 */
4630 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
4631 0x0, /* gcFEATURE_BIT_REG_WClip */
4632 0x0, /* gcFEATURE_BIT_REG_BugFixes10 */
4633 0x0, /* gcFEATURE_BIT_REG_UnifiedSamplers */
4634 0x0, /* gcFEATURE_BIT_REG_BugFixes11 */
4635 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
4636 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
4637 0x0, /* gcFEATURE_BIT_REG_BugFixes12 */
4638 0x0, /* gcFEATURE_BIT_REG_BugFixes13 */
4639 0x0, /* gcFEATURE_BIT_REG_DEEnhancements1 */
4640 0x0, /* gcFEATURE_BIT_REG_ACE */
4641 0x0, /* gcFEATURE_BIT_REG_TXEnhancements1 */
4642 0x0, /* gcFEATURE_BIT_REG_SHEnhancements1 */
4643 0x0, /* gcFEATURE_BIT_REG_SHEnhancements2 */
4644 0x0, /* gcFEATURE_BIT_REG_PEEnhancements1 */
4645 0x0, /* gcFEATURE_BIT_REG_DEEnhancements2 */
4646 0x0, /* gcFEATURE_BIT_REG_BugFixes14 */
4647 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
4648 0x0, /* gcFEATURE_BIT_REG_NewHZ */
4649 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
4650 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
4651 0x0, /* gcFEATURE_BIT_REG_SHEnhancements3 */
4652 0x0, /* gcFEATURE_BIT_REG_SHEnhancements4 */
4653 0x0, /* gcFEATURE_BIT_REG_TXEnhancements2 */
4654 0x0, /* gcFEATURE_BIT_REG_FEEnhancements1 */
4655 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
4656 0x0, /* gcFEATURE_BIT_REG_PAEnhancements1 */
4657 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
4658 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
4659 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
4660 0x0, /* gcFEATURE_BIT_REG_PEEnhancements3 */
4661 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
4662 0x0, /* gcFEATURE_BIT_REG_TXEnhancements3 */
4663 0x0, /* gcFEATURE_BIT_REG_SHEnhancements5 */
4664 0x0, /* gcFEATURE_BIT_REG_FEEnhancements2 */
4665 0x0, /* gcFEATURE_BIT_REG_BugFixes16 */
4666 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
4667 0x0, /* gcFEATURE_BIT_REG_TXEnhancements4 */
4668 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
4669 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
4670 0x0, /* gcFEATURE_BIT_REG_Halti2 */
4671 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
4672 0x0, /* gcFEATURE_BIT_REG_SmallMSAA */
4673 0x0, /* gcFEATURE_BIT_REG_BugFixes17 */
4674 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
4675 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
4676 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
4677 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
4678 0x0, /* gcFEATURE_BIT_REG_PAEnhancements3 */
4679 0x0, /* gcFEATURE_BIT_REG_BugFixes18 */
4680 0x0, /* gcFEATURE_BIT_REG_Compression2D */
4681 0x0, /* gcFEATURE_BIT_REG_Probe */
4682 0x0, /* gcFEATURE_BIT_REG_MediumPrecision */
4683 0x0, /* gcFEATURE_BIT_REG_DESupertile */
4684 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
4685 0x0, /* gcFEATURE_BIT_REG_SHEnhancements6 */
4686 0x0, /* gcFEATURE_BIT_REG_SHEnhancements7 */
4687 0x0, /* gcFEATURE_BIT_REG_BugFixes20 */
4688 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
4689 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
4690 0x0, /* gcFEATURE_BIT_REG_EEZ */
4691 0x0, /* gcFEATURE_BIT_REG_BugFixes21 */
4692 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
4693 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
4694 0x0, /* gcFEATURE_BIT_REG_BugFixes22 */
4695 0x0, /* gcFEATURE_BIT_REG_Halti3 */
4696 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
4697 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
4698 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
4699 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
4700 0x0, /* gcFEATURE_BIT_REG_Halti4 */
4701 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
4702 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
4703 0x0, /* gcFEATURE_BIT_REG_HasChipProductReg */
4704 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
4705 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
4706 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
4707 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
4708 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
4709 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
4710 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
4711 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
4712 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
4713 0x0, /* gcFEATURE_BIT_REG_RSS8 */
4714 0x0, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
4715 0x0, /* gcFEATURE_BIT_REG_Halti5 */
4716 0x0, /* gcFEATURE_BIT_REG_Evis */
4717 0x0, /* gcFEATURE_BIT_REG_BltEngine */
4718 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
4719 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
4720 0x0, /* gcFEATURE_BIT_REG_DEC */
4721 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
4722 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
4723 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
4724 0x0, /* gcFEATURE_BIT_RenderTarget8 */
4725 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
4726 0x0, /* gcFEATURE_BIT_FaceLod */
4727 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
4728 0x0, /* gcFEATURE_BIT_VMSAA */
4729 0x0, /* gcFEATURE_BIT_ChipEnableLink */
4730 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
4731 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
4732 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
4733 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
4734 0x0, /* gcFEATURE_BIT_V4Compression */
4735 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
4736 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
4737 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
4738 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
4739 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
4740 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
4741 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
4742 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
4743 0x0, /* gcFEATURE_BIT_NO_ASTC */
4744 0x0, /* gcFEATURE_BIT_NO_DXT */
4745 0x0, /* gcFEATURE_BIT_HWTFB */
4746 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
4747 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
4748 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
4749 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
4750 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
4751 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
4752 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
4753 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
4754 0x0, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
4755 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
4756 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
4757 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
4758 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
4759 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
4760 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
4761 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
4762 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
4763 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
4764 0x0, /* gcFEATURE_BIT_SUPPORT_MOVAI */
4765 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
4766 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
4767 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
4768 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
4769 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
4770 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
4771 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
4772 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
4773 0x0, /* gcFEATURE_BIT_SECURITY */
4774 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
4775 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
4776 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
4777 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
4778 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
4779 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
4780 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
4781 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
4782 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
4783 0x0, /* gcFEATURE_BIT_DRAWID */
4784 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
4785 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
4786 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
4787 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
4788 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
4789 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
4790 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
4791 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
4792 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
4793 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
4794 0x0, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
4795 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
4796 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
4797 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
4798 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
4799 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
4800 0x1, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
4801 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
4802 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
4803 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
4804 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
4805 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
4806 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
4807 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
4808 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
4809 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
4810 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
4811 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
4812 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
4813 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
4814 0x0, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
4815 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
4816 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
4817 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
4818 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
4819 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
4820 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
4821 0x0, /* gcFEATURE_BIT_DEC400 */
4822 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
4823 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
4824 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
4825 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
4826 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
4827 0x0, /* gcFEATURE_BIT_SMALLBATCH */
4828 0x0, /* gcFEATURE_BIT_SH_CMPLX */
4829 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
4830 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
4831 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
4832 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
4833 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
4834 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
4835 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
4836 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
4837 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
4838 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
4839 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
4840 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
4841 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
4842 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
4843 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
4844 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
4845 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
4846 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
4847 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
4848 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
4849 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
4850 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
4851 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
4852 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
4853 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
4854 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
4855 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
4856 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
4857 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
4858 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
4859 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
4860 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
4861 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
4862 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
4863 0x0, /* gcFEATURE_BIT_MP_ARCH */
4864 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
4865 0x0, /* gcFEATURE_BIT_SHARE_Z */
4866 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
4867 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
4868 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
4869 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
4870 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
4871 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
4872 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
4873 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
4874 0x0, /* gcFEATURE_BIT_AXIFE */
4875 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
4876 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
4877 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
4878 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
4879 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
4880 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
4881 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
4882 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
4883 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
4884 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
4885 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
4886 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
4887 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
4888 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
4889 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
4890 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
4891 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
4892 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
4893 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
4894 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
4895 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
4896 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
4897 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
4898 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
4899 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
4900 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
4901 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
4902 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
4903 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
4904 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
4905 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
4906 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
4907 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
4908 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
4909 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
4910 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
4911 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
4912 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
4913 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
4914 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
4915 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
4916 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
4917 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
4918 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
4919 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
4920 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
4921 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
4922 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
4923 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
4924 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
4925 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
4926 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
4927 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
4928 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
4929 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
4930 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
4931 0x0, /* gcFEATURE_BIT_G2D_Normalization */
4932 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
4933 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
4934 0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
4935 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
4936 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
4937 0x0, /* gcFEATURE_BIT_G2D_Histogram */
4938 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
4939 0x0, /* gcFEATURE_BIT_VG_MMU */
4940 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
4941 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
4942 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
4943 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
4944 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
4945 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
4946 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
4947 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
4948 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
4949 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
4950 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
4951 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
4952 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
4953 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
4954 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
4955 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
4956 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
4957 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
4958 0x0, /* gcFEATURE_BIT_TP_LRN */
4959 0x0, /* gcFEATURE_BIT_TP_REORDER */
4960 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
4961 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
4962 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
4963 0x0, /* gcFEATURE_BIT_AI_GPU */
4964 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
4965 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
4966 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
4967 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
4968 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
4969 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
4970 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
4971 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
4972 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
4973 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
4974 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
4975 0x0, /* gcFEATURE_BIT_TP_ENGINE */
4976 0x0, /* gcFEATURE_BIT_VIP_V7 */
4977 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
4978 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
4979 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
4980 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
4981 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
4982 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
4983 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
4984 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
4985 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
4986 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
4987 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
4988 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
4989 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
4990 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
4991 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
4992 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
4993 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
4994 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
4995 0x0, /* gcFEATURE_BIT_MCFE */
4996 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
4997 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
4998 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
4999 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
5000 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
5001 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
5002 0x0, /* gcFEATURE_BIT_SCALER */
5003 0x0, /* gcFEATURE_BIT_SCALER_4K */
5004 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
5005 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
5006 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
5007 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
5008 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
5009 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
5010 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
5011 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
5012 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
5013 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
5014 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
5015 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
5016 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
5017 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
5018 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
5019 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
5020 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
5021 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
5022 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
5023 0x0, /* gcFEATURE_BIT_NN_PRELU */
5024 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
5025 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
5026 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
5027 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
5028 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
5029 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
5030 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
5031 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
5032 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
5033 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
5034 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
5035 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
5036 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
5037 0x0, /* gcFEATURE_BIT_TP_3_USC */
5038 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
5039 0x0, /* gcFEATURE_BIT_HW_V83 */
5040 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
5041 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
5042 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
5043 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
5044 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
5045 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
5046 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
5047 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
5048 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
5049 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
5050 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
5051 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
5052 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
5053 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
5054 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
5055 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
5056 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
5057 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
5058 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
5059 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
5060 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
5061 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
5062 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
5063 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
5064 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
5065 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
5066 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
5067 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
5068 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
5069 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
5070 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
5071 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
5072 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
5073 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
5074 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
5075 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
5076 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
5077 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
5078 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
5079 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
5080 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
5081 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
5082 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
5083 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
5084 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
5085 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
5086 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
5087 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
5088 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
5089 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
5090 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
5091 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
5092 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
5093 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
5094 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
5095 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
5096 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
5097 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
5098 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
5099 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
5100 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
5101 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
5102 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
5103 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
5104 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
5105 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
5106 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
5107 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
5108 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
5109 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
5110 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
5111 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
5112 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
5113 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
5114 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
5115 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
5116 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
5117 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
5118 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
5119 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
5120 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
5121 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
5122 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
5123 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
5124 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
5125 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
5126 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
5127 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
5128 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
5129 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
5130 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
5131 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
5132 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
5133 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
5134 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
5135 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
5136 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
5137 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
5138 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
5139 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
5140 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
5141 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
5142 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
5143 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
5144 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
5145 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
5146 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
5147 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
5148 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
5149 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
5150 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
5151 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
5152 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
5153 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
5154 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
5155 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
5156 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
5157 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
5158 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
5159 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
5160 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
5161 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
5162 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
5163 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
5164 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
5165 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
5166 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
5167 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
5168 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
5169 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
5170 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
5171 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
5172 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
5173 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
5174 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
5175 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
5176 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
5177 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
5178 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
5179 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
5180 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
5181 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
5182 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
5183 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
5184 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
5185 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
5186 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
5187 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
5188 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
5189 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
5190 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
5191 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
5192 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
5193 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
5194 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
5195 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
5196 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
5197 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
5198 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
5199 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
5200 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
5201 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
5202 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
5203 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
5204 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
5205 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
5206 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
5207 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
5208 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
5209 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
5210 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
5211 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
5212 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
5213 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
5214 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
5215 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
5216 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
5217 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
5218 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
5219 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
5220 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
5221 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
5222 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
5223 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
5224 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
5225 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
5226 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
5227 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
5228 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
5229 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
5230 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
5231 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
5232 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
5233 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
5234 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
5235 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
5236 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
5237 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
5238 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
5239 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
5240 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
5241 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
5242 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
5243 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
5244 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
5245 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
5246 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
5247 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
5248 },
5249 /* gc520l_5341_rc1b */
5250 {
5251 0x520, /* ChipID */
5252 0x5341, /* ChipRevision */
5253 0x5202, /* ProductID */
5254 0x0, /* EcoID */
5255 0x0, /* CustomerID */
5256 0x0, /* PatchVersion */
5257 "", /* ProductName */
5258 0x0, /* FormalRelease */
5259 0x40, /* gcFEATURE_VALUE_TempRegisters */
5260 0x100, /* gcFEATURE_VALUE_ThreadCount */
5261 0x1, /* gcFEATURE_VALUE_NumShaderCores */
5262 0x100, /* gcFEATURE_VALUE_InstructionCount */
5263 0xa8, /* gcFEATURE_VALUE_NumberOfConstants */
5264 0x1, /* gcFEATURE_VALUE_CoreCount */
5265 0x0, /* gcFEATURE_VALUE_LocalStorageSize */
5266 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
5267 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
5268 0x0, /* gcFEATURE_VALUE_L1CacheSize */
5269 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
5270 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
5271 0x0, /* gcFEATURE_VALUE_InstructionMemorySize */
5272 0x0, /* gcFEATURE_VALUE_ShaderPCLength */
5273 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
5274 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
5275 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
5276 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
5277 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
5278 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
5279 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
5280 0x0, /* gcFEATURE_VALUE_USC_BANKS */
5281 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
5282 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
5283 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
5284 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
5285 0x1, /* gcFEATURE_VALUE_Streams */
5286 0x8, /* gcFEATURE_VALUE_VaryingCount */
5287 0x200, /* gcFEATURE_VALUE_VertexOutputBufferSize */
5288 0x0, /* gcFEATURE_VALUE_BufferSize */
5289 0x8, /* gcFEATURE_VALUE_VertexCacheSize */
5290 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
5291 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
5292 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
5293 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
5294 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
5295 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
5296 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
5297 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
5298 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
5299 0x0, /* gcFEATURE_VALUE_NNCoreCount */
5300 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
5301 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
5302 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
5303 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
5304 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
5305 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
5306 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
5307 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
5308 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
5309 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
5310 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
5311 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
5312 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
5313 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
5314 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
5315 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
5316 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
5317 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
5318 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
5319 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
5320 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
5321 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
5322 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
5323 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
5324 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
5325 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
5326 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
5327 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
5328 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
5329 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
5330 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
5331 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
5332 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
5333 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
5334 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
5335 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
5336 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
5337 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
5338 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
5339 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
5340 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
5341 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
5342 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
5343 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
5344 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
5345 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
5346 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
5347 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
5348 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
5349 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
5350 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
5351 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
5352 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
5353 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
5354 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
5355 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
5356 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
5357 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
5358 0x0, /* gcFEATURE_BIT_REG_FastClear */
5359 0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
5360 0x0, /* gcFEATURE_BIT_REG_Pipe3D */
5361 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
5362 0x0, /* gcFEATURE_BIT_REG_DebugMode */
5363 0x0, /* gcFEATURE_BIT_REG_ZCompression */
5364 0x1, /* gcFEATURE_BIT_REG_YUV420Filter */
5365 0x1, /* gcFEATURE_BIT_REG_MSAA */
5366 0x0, /* gcFEATURE_BIT_REG_DC */
5367 0x1, /* gcFEATURE_BIT_REG_Pipe2D */
5368 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
5369 0x1, /* gcFEATURE_BIT_REG_FastScaler */
5370 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
5371 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
5372 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
5373 0x0, /* gcFEATURE_BIT_REG_MinArea */
5374 0x0, /* gcFEATURE_BIT_REG_NoEZ */
5375 0x0, /* gcFEATURE_BIT_REG_No422Texture */
5376 0x1, /* gcFEATURE_BIT_REG_BufferInterleaving */
5377 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
5378 0x0, /* gcFEATURE_BIT_REG_NoScaler */
5379 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
5380 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
5381 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
5382 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
5383 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
5384 0x0, /* gcFEATURE_BIT_REG_PipeVG */
5385 0x0, /* gcFEATURE_BIT_REG_VGTS */
5386 0x0, /* gcFEATURE_BIT_REG_FE20 */
5387 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
5388 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
5389 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
5390 0x1, /* gcFEATURE_BIT_REG_FlipY */
5391 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
5392 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
5393 0x1, /* gcFEATURE_BIT_REG_Texture8K */
5394 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
5395 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
5396 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
5397 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
5398 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
5399 0x1, /* gcFEATURE_BIT_REG_Render8K */
5400 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
5401 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
5402 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
5403 0x0, /* gcFEATURE_BIT_REG_VG20 */
5404 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
5405 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
5406 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
5407 0x0, /* gcFEATURE_BIT_REG_VGFilter */
5408 0x0, /* gcFEATURE_BIT_REG_VG21 */
5409 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
5410 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
5411 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
5412 0x0, /* gcFEATURE_BIT_REG_MC20 */
5413 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
5414 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
5415 0x0, /* gcFEATURE_BIT_REG_VAA */
5416 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
5417 0x1, /* gcFEATURE_BIT_REG_HierarchicalZ */
5418 0x0, /* gcFEATURE_BIT_REG_NewTexture */
5419 0x1, /* gcFEATURE_BIT_REG_A8TargetSupport */
5420 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
5421 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
5422 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
5423 0x1, /* gcFEATURE_BIT_REG_V2Compression */
5424 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
5425 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
5426 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
5427 0x0, /* gcFEATURE_BIT_REG_TextureStride */
5428 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
5429 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
5430 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
5431 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
5432 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
5433 0x0, /* gcFEATURE_BIT_REG_HalfFloatPipe */
5434 0x1, /* gcFEATURE_BIT_REG_PixelDither */
5435 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
5436 0x0, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
5437 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
5438 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
5439 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
5440 0x1, /* gcFEATURE_BIT_REG_New2D */
5441 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
5442 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
5443 0x0, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
5444 0x0, /* gcFEATURE_BIT_REG_LinearTextureSupport */
5445 0x0, /* gcFEATURE_BIT_REG_Halti0 */
5446 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
5447 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
5448 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
5449 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
5450 0x1, /* gcFEATURE_BIT_REG_MMU */
5451 0x1, /* gcFEATURE_BIT_REG_WideLine */
5452 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
5453 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
5454 0x0, /* gcFEATURE_BIT_REG_LineLoop */
5455 0x0, /* gcFEATURE_BIT_REG_LogicOp */
5456 0x0, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
5457 0x0, /* gcFEATURE_BIT_REG_SuperTiledTexture */
5458 0x0, /* gcFEATURE_BIT_REG_LinearPE */
5459 0x0, /* gcFEATURE_BIT_REG_RectPrimitive */
5460 0x0, /* gcFEATURE_BIT_REG_Composition */
5461 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
5462 0x0, /* gcFEATURE_BIT_REG_PESwizzle */
5463 0x0, /* gcFEATURE_BIT_REG_EndEvent */
5464 0x0, /* gcFEATURE_BIT_REG_S1S8 */
5465 0x0, /* gcFEATURE_BIT_REG_Halti1 */
5466 0x0, /* gcFEATURE_BIT_REG_RGB888 */
5467 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
5468 0x0, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
5469 0x0, /* gcFEATURE_BIT_REG_TXFilter */
5470 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
5471 0x1, /* gcFEATURE_BIT_REG_OnePass2DFilter */
5472 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
5473 0x1, /* gcFEATURE_BIT_REG_TileFiller */
5474 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
5475 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
5476 0x1, /* gcFEATURE_BIT_REG_YUVConversion */
5477 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
5478 0x0, /* gcFEATURE_BIT_REG_Interleaver */
5479 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
5480 0x1, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
5481 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
5482 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
5483 0x0, /* gcFEATURE_BIT_REG_TextureTileStatus */
5484 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
5485 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
5486 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
5487 0x0, /* gcFEATURE_BIT_REG_OclOnly */
5488 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
5489 0x0, /* gcFEATURE_BIT_REG_InstructionCache */
5490 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
5491 0x0, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
5492 0x0, /* gcFEATURE_BIT_REG_Generics */
5493 0x0, /* gcFEATURE_BIT_REG_BugFixes9 */
5494 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
5495 0x0, /* gcFEATURE_BIT_REG_WClip */
5496 0x0, /* gcFEATURE_BIT_REG_BugFixes10 */
5497 0x0, /* gcFEATURE_BIT_REG_UnifiedSamplers */
5498 0x0, /* gcFEATURE_BIT_REG_BugFixes11 */
5499 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
5500 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
5501 0x0, /* gcFEATURE_BIT_REG_BugFixes12 */
5502 0x0, /* gcFEATURE_BIT_REG_BugFixes13 */
5503 0x0, /* gcFEATURE_BIT_REG_DEEnhancements1 */
5504 0x0, /* gcFEATURE_BIT_REG_ACE */
5505 0x0, /* gcFEATURE_BIT_REG_TXEnhancements1 */
5506 0x0, /* gcFEATURE_BIT_REG_SHEnhancements1 */
5507 0x0, /* gcFEATURE_BIT_REG_SHEnhancements2 */
5508 0x0, /* gcFEATURE_BIT_REG_PEEnhancements1 */
5509 0x0, /* gcFEATURE_BIT_REG_DEEnhancements2 */
5510 0x0, /* gcFEATURE_BIT_REG_BugFixes14 */
5511 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
5512 0x0, /* gcFEATURE_BIT_REG_NewHZ */
5513 0x0, /* gcFEATURE_BIT_REG_BugFixes15 */
5514 0x1, /* gcFEATURE_BIT_REG_DEEnhancements3 */
5515 0x0, /* gcFEATURE_BIT_REG_SHEnhancements3 */
5516 0x0, /* gcFEATURE_BIT_REG_SHEnhancements4 */
5517 0x0, /* gcFEATURE_BIT_REG_TXEnhancements2 */
5518 0x0, /* gcFEATURE_BIT_REG_FEEnhancements1 */
5519 0x0, /* gcFEATURE_BIT_REG_PEEnhancements2 */
5520 0x0, /* gcFEATURE_BIT_REG_PAEnhancements1 */
5521 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
5522 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
5523 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
5524 0x0, /* gcFEATURE_BIT_REG_PEEnhancements3 */
5525 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
5526 0x0, /* gcFEATURE_BIT_REG_TXEnhancements3 */
5527 0x0, /* gcFEATURE_BIT_REG_SHEnhancements5 */
5528 0x0, /* gcFEATURE_BIT_REG_FEEnhancements2 */
5529 0x0, /* gcFEATURE_BIT_REG_BugFixes16 */
5530 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
5531 0x0, /* gcFEATURE_BIT_REG_TXEnhancements4 */
5532 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
5533 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
5534 0x0, /* gcFEATURE_BIT_REG_Halti2 */
5535 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
5536 0x0, /* gcFEATURE_BIT_REG_SmallMSAA */
5537 0x0, /* gcFEATURE_BIT_REG_BugFixes17 */
5538 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
5539 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
5540 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
5541 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
5542 0x0, /* gcFEATURE_BIT_REG_PAEnhancements3 */
5543 0x0, /* gcFEATURE_BIT_REG_BugFixes18 */
5544 0x0, /* gcFEATURE_BIT_REG_Compression2D */
5545 0x0, /* gcFEATURE_BIT_REG_Probe */
5546 0x0, /* gcFEATURE_BIT_REG_MediumPrecision */
5547 0x0, /* gcFEATURE_BIT_REG_DESupertile */
5548 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
5549 0x0, /* gcFEATURE_BIT_REG_SHEnhancements6 */
5550 0x0, /* gcFEATURE_BIT_REG_SHEnhancements7 */
5551 0x0, /* gcFEATURE_BIT_REG_BugFixes20 */
5552 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
5553 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
5554 0x0, /* gcFEATURE_BIT_REG_EEZ */
5555 0x0, /* gcFEATURE_BIT_REG_BugFixes21 */
5556 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
5557 0x1, /* gcFEATURE_BIT_REG_MultiSrcV15 */
5558 0x0, /* gcFEATURE_BIT_REG_BugFixes22 */
5559 0x0, /* gcFEATURE_BIT_REG_Halti3 */
5560 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
5561 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
5562 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
5563 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
5564 0x0, /* gcFEATURE_BIT_REG_Halti4 */
5565 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
5566 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
5567 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
5568 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
5569 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
5570 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
5571 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
5572 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
5573 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
5574 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
5575 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
5576 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
5577 0x0, /* gcFEATURE_BIT_REG_RSS8 */
5578 0x0, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
5579 0x0, /* gcFEATURE_BIT_REG_Halti5 */
5580 0x0, /* gcFEATURE_BIT_REG_Evis */
5581 0x0, /* gcFEATURE_BIT_REG_BltEngine */
5582 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
5583 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
5584 0x0, /* gcFEATURE_BIT_REG_DEC */
5585 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
5586 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
5587 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
5588 0x0, /* gcFEATURE_BIT_RenderTarget8 */
5589 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
5590 0x0, /* gcFEATURE_BIT_FaceLod */
5591 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
5592 0x0, /* gcFEATURE_BIT_VMSAA */
5593 0x0, /* gcFEATURE_BIT_ChipEnableLink */
5594 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
5595 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
5596 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
5597 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
5598 0x0, /* gcFEATURE_BIT_V4Compression */
5599 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
5600 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
5601 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
5602 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
5603 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
5604 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
5605 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
5606 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
5607 0x0, /* gcFEATURE_BIT_NO_ASTC */
5608 0x0, /* gcFEATURE_BIT_NO_DXT */
5609 0x0, /* gcFEATURE_BIT_HWTFB */
5610 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
5611 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
5612 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
5613 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
5614 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
5615 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
5616 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
5617 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
5618 0x0, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
5619 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
5620 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
5621 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
5622 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
5623 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
5624 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
5625 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
5626 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
5627 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
5628 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
5629 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
5630 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
5631 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
5632 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
5633 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
5634 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
5635 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
5636 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
5637 0x0, /* gcFEATURE_BIT_SECURITY */
5638 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
5639 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
5640 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
5641 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
5642 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
5643 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
5644 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
5645 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
5646 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
5647 0x0, /* gcFEATURE_BIT_DRAWID */
5648 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
5649 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
5650 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
5651 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
5652 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
5653 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
5654 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
5655 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
5656 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
5657 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
5658 0x0, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
5659 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
5660 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
5661 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
5662 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
5663 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
5664 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
5665 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
5666 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
5667 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
5668 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
5669 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
5670 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
5671 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
5672 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
5673 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
5674 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
5675 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
5676 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
5677 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
5678 0x0, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
5679 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
5680 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
5681 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
5682 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
5683 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
5684 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
5685 0x0, /* gcFEATURE_BIT_DEC400 */
5686 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
5687 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
5688 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
5689 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
5690 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
5691 0x0, /* gcFEATURE_BIT_SMALLBATCH */
5692 0x0, /* gcFEATURE_BIT_SH_CMPLX */
5693 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
5694 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
5695 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
5696 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
5697 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
5698 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
5699 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
5700 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
5701 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
5702 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
5703 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
5704 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
5705 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
5706 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
5707 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
5708 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
5709 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
5710 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
5711 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
5712 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
5713 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
5714 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
5715 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
5716 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
5717 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
5718 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
5719 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
5720 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
5721 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
5722 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
5723 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
5724 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
5725 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
5726 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
5727 0x0, /* gcFEATURE_BIT_MP_ARCH */
5728 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
5729 0x0, /* gcFEATURE_BIT_SHARE_Z */
5730 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
5731 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
5732 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
5733 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
5734 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
5735 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
5736 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
5737 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
5738 0x0, /* gcFEATURE_BIT_AXIFE */
5739 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
5740 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
5741 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
5742 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
5743 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
5744 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
5745 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
5746 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
5747 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
5748 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
5749 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
5750 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
5751 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
5752 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
5753 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
5754 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
5755 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
5756 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
5757 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
5758 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
5759 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
5760 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
5761 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
5762 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
5763 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
5764 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
5765 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
5766 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
5767 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
5768 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
5769 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
5770 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
5771 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
5772 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
5773 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
5774 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
5775 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
5776 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
5777 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
5778 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
5779 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
5780 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
5781 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
5782 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
5783 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
5784 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
5785 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
5786 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
5787 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
5788 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
5789 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
5790 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
5791 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
5792 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
5793 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
5794 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
5795 0x0, /* gcFEATURE_BIT_G2D_Normalization */
5796 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
5797 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
5798 0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
5799 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
5800 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
5801 0x0, /* gcFEATURE_BIT_G2D_Histogram */
5802 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
5803 0x0, /* gcFEATURE_BIT_VG_MMU */
5804 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
5805 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
5806 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
5807 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
5808 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
5809 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
5810 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
5811 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
5812 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
5813 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
5814 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
5815 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
5816 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
5817 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
5818 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
5819 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
5820 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
5821 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
5822 0x0, /* gcFEATURE_BIT_TP_LRN */
5823 0x0, /* gcFEATURE_BIT_TP_REORDER */
5824 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
5825 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
5826 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
5827 0x0, /* gcFEATURE_BIT_AI_GPU */
5828 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
5829 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
5830 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
5831 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
5832 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
5833 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
5834 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
5835 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
5836 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
5837 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
5838 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
5839 0x0, /* gcFEATURE_BIT_TP_ENGINE */
5840 0x0, /* gcFEATURE_BIT_VIP_V7 */
5841 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
5842 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
5843 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
5844 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
5845 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
5846 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
5847 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
5848 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
5849 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
5850 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
5851 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
5852 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
5853 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
5854 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
5855 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
5856 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
5857 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
5858 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
5859 0x0, /* gcFEATURE_BIT_MCFE */
5860 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
5861 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
5862 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
5863 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
5864 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
5865 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
5866 0x0, /* gcFEATURE_BIT_SCALER */
5867 0x0, /* gcFEATURE_BIT_SCALER_4K */
5868 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
5869 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
5870 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
5871 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
5872 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
5873 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
5874 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
5875 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
5876 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
5877 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
5878 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
5879 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
5880 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
5881 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
5882 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
5883 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
5884 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
5885 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
5886 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
5887 0x0, /* gcFEATURE_BIT_NN_PRELU */
5888 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
5889 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
5890 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
5891 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
5892 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
5893 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
5894 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
5895 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
5896 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
5897 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
5898 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
5899 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
5900 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
5901 0x0, /* gcFEATURE_BIT_TP_3_USC */
5902 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
5903 0x0, /* gcFEATURE_BIT_HW_V83 */
5904 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
5905 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
5906 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
5907 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
5908 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
5909 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
5910 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
5911 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
5912 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
5913 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
5914 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
5915 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
5916 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
5917 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
5918 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
5919 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
5920 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
5921 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
5922 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
5923 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
5924 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
5925 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
5926 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
5927 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
5928 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
5929 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
5930 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
5931 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
5932 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
5933 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
5934 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
5935 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
5936 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
5937 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
5938 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
5939 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
5940 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
5941 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
5942 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
5943 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
5944 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
5945 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
5946 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
5947 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
5948 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
5949 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
5950 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
5951 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
5952 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
5953 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
5954 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
5955 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
5956 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
5957 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
5958 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
5959 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
5960 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
5961 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
5962 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
5963 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
5964 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
5965 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
5966 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
5967 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
5968 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
5969 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
5970 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
5971 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
5972 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
5973 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
5974 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
5975 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
5976 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
5977 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
5978 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
5979 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
5980 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
5981 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
5982 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
5983 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
5984 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
5985 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
5986 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
5987 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
5988 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
5989 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
5990 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
5991 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
5992 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
5993 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
5994 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
5995 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
5996 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
5997 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
5998 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
5999 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
6000 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
6001 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
6002 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
6003 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
6004 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
6005 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
6006 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
6007 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
6008 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
6009 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
6010 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
6011 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
6012 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
6013 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
6014 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
6015 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
6016 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
6017 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
6018 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
6019 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
6020 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
6021 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
6022 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
6023 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
6024 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
6025 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
6026 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
6027 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
6028 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
6029 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
6030 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
6031 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
6032 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
6033 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
6034 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
6035 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
6036 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
6037 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
6038 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
6039 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
6040 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
6041 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
6042 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
6043 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
6044 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
6045 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
6046 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
6047 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
6048 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
6049 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
6050 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
6051 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
6052 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
6053 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
6054 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
6055 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
6056 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
6057 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
6058 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
6059 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
6060 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
6061 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
6062 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
6063 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
6064 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
6065 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
6066 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
6067 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
6068 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
6069 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
6070 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
6071 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
6072 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
6073 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
6074 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
6075 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
6076 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
6077 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
6078 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
6079 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
6080 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
6081 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
6082 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
6083 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
6084 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
6085 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
6086 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
6087 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
6088 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
6089 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
6090 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
6091 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
6092 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
6093 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
6094 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
6095 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
6096 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
6097 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
6098 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
6099 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
6100 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
6101 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
6102 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
6103 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
6104 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
6105 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
6106 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
6107 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
6108 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
6109 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
6110 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
6111 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
6112 },
6113 /* gc520l_5341_rc1i */
6114 {
6115 0x520, /* ChipID */
6116 0x5341, /* ChipRevision */
6117 0x5202, /* ProductID */
6118 0x0, /* EcoID */
6119 0x204, /* CustomerID */
6120 0x3, /* PatchVersion */
6121 "", /* ProductName */
6122 0x0, /* FormalRelease */
6123 0x40, /* gcFEATURE_VALUE_TempRegisters */
6124 0x100, /* gcFEATURE_VALUE_ThreadCount */
6125 0x1, /* gcFEATURE_VALUE_NumShaderCores */
6126 0x100, /* gcFEATURE_VALUE_InstructionCount */
6127 0xa8, /* gcFEATURE_VALUE_NumberOfConstants */
6128 0x1, /* gcFEATURE_VALUE_CoreCount */
6129 0x0, /* gcFEATURE_VALUE_LocalStorageSize */
6130 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
6131 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
6132 0x0, /* gcFEATURE_VALUE_L1CacheSize */
6133 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
6134 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
6135 0x0, /* gcFEATURE_VALUE_InstructionMemorySize */
6136 0x0, /* gcFEATURE_VALUE_ShaderPCLength */
6137 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
6138 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
6139 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
6140 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
6141 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
6142 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
6143 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
6144 0x0, /* gcFEATURE_VALUE_USC_BANKS */
6145 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
6146 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
6147 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
6148 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
6149 0x1, /* gcFEATURE_VALUE_Streams */
6150 0x8, /* gcFEATURE_VALUE_VaryingCount */
6151 0x200, /* gcFEATURE_VALUE_VertexOutputBufferSize */
6152 0x0, /* gcFEATURE_VALUE_BufferSize */
6153 0x8, /* gcFEATURE_VALUE_VertexCacheSize */
6154 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
6155 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
6156 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
6157 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
6158 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
6159 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
6160 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
6161 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
6162 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
6163 0x0, /* gcFEATURE_VALUE_NNCoreCount */
6164 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
6165 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
6166 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
6167 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
6168 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
6169 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
6170 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
6171 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
6172 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
6173 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
6174 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
6175 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
6176 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
6177 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
6178 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
6179 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
6180 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
6181 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
6182 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
6183 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
6184 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
6185 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
6186 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
6187 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
6188 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
6189 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
6190 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
6191 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
6192 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
6193 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
6194 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
6195 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
6196 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
6197 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
6198 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
6199 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
6200 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
6201 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
6202 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
6203 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
6204 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
6205 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
6206 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
6207 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
6208 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
6209 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
6210 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
6211 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
6212 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
6213 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
6214 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
6215 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
6216 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
6217 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
6218 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
6219 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
6220 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
6221 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
6222 0x0, /* gcFEATURE_BIT_REG_FastClear */
6223 0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
6224 0x0, /* gcFEATURE_BIT_REG_Pipe3D */
6225 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
6226 0x0, /* gcFEATURE_BIT_REG_DebugMode */
6227 0x0, /* gcFEATURE_BIT_REG_ZCompression */
6228 0x1, /* gcFEATURE_BIT_REG_YUV420Filter */
6229 0x1, /* gcFEATURE_BIT_REG_MSAA */
6230 0x0, /* gcFEATURE_BIT_REG_DC */
6231 0x1, /* gcFEATURE_BIT_REG_Pipe2D */
6232 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
6233 0x1, /* gcFEATURE_BIT_REG_FastScaler */
6234 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
6235 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
6236 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
6237 0x0, /* gcFEATURE_BIT_REG_MinArea */
6238 0x0, /* gcFEATURE_BIT_REG_NoEZ */
6239 0x0, /* gcFEATURE_BIT_REG_No422Texture */
6240 0x1, /* gcFEATURE_BIT_REG_BufferInterleaving */
6241 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
6242 0x0, /* gcFEATURE_BIT_REG_NoScaler */
6243 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
6244 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
6245 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
6246 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
6247 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
6248 0x0, /* gcFEATURE_BIT_REG_PipeVG */
6249 0x0, /* gcFEATURE_BIT_REG_VGTS */
6250 0x0, /* gcFEATURE_BIT_REG_FE20 */
6251 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
6252 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
6253 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
6254 0x1, /* gcFEATURE_BIT_REG_FlipY */
6255 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
6256 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
6257 0x1, /* gcFEATURE_BIT_REG_Texture8K */
6258 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
6259 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
6260 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
6261 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
6262 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
6263 0x1, /* gcFEATURE_BIT_REG_Render8K */
6264 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
6265 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
6266 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
6267 0x0, /* gcFEATURE_BIT_REG_VG20 */
6268 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
6269 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
6270 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
6271 0x0, /* gcFEATURE_BIT_REG_VGFilter */
6272 0x0, /* gcFEATURE_BIT_REG_VG21 */
6273 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
6274 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
6275 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
6276 0x0, /* gcFEATURE_BIT_REG_MC20 */
6277 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
6278 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
6279 0x0, /* gcFEATURE_BIT_REG_VAA */
6280 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
6281 0x1, /* gcFEATURE_BIT_REG_HierarchicalZ */
6282 0x0, /* gcFEATURE_BIT_REG_NewTexture */
6283 0x1, /* gcFEATURE_BIT_REG_A8TargetSupport */
6284 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
6285 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
6286 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
6287 0x1, /* gcFEATURE_BIT_REG_V2Compression */
6288 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
6289 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
6290 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
6291 0x0, /* gcFEATURE_BIT_REG_TextureStride */
6292 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
6293 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
6294 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
6295 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
6296 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
6297 0x0, /* gcFEATURE_BIT_REG_HalfFloatPipe */
6298 0x1, /* gcFEATURE_BIT_REG_PixelDither */
6299 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
6300 0x0, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
6301 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
6302 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
6303 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
6304 0x1, /* gcFEATURE_BIT_REG_New2D */
6305 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
6306 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
6307 0x0, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
6308 0x0, /* gcFEATURE_BIT_REG_LinearTextureSupport */
6309 0x0, /* gcFEATURE_BIT_REG_Halti0 */
6310 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
6311 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
6312 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
6313 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
6314 0x1, /* gcFEATURE_BIT_REG_MMU */
6315 0x1, /* gcFEATURE_BIT_REG_WideLine */
6316 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
6317 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
6318 0x0, /* gcFEATURE_BIT_REG_LineLoop */
6319 0x0, /* gcFEATURE_BIT_REG_LogicOp */
6320 0x0, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
6321 0x0, /* gcFEATURE_BIT_REG_SuperTiledTexture */
6322 0x0, /* gcFEATURE_BIT_REG_LinearPE */
6323 0x0, /* gcFEATURE_BIT_REG_RectPrimitive */
6324 0x0, /* gcFEATURE_BIT_REG_Composition */
6325 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
6326 0x0, /* gcFEATURE_BIT_REG_PESwizzle */
6327 0x0, /* gcFEATURE_BIT_REG_EndEvent */
6328 0x0, /* gcFEATURE_BIT_REG_S1S8 */
6329 0x0, /* gcFEATURE_BIT_REG_Halti1 */
6330 0x0, /* gcFEATURE_BIT_REG_RGB888 */
6331 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
6332 0x0, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
6333 0x0, /* gcFEATURE_BIT_REG_TXFilter */
6334 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
6335 0x1, /* gcFEATURE_BIT_REG_OnePass2DFilter */
6336 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
6337 0x1, /* gcFEATURE_BIT_REG_TileFiller */
6338 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
6339 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
6340 0x1, /* gcFEATURE_BIT_REG_YUVConversion */
6341 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
6342 0x0, /* gcFEATURE_BIT_REG_Interleaver */
6343 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
6344 0x1, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
6345 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
6346 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
6347 0x0, /* gcFEATURE_BIT_REG_TextureTileStatus */
6348 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
6349 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
6350 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
6351 0x0, /* gcFEATURE_BIT_REG_OclOnly */
6352 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
6353 0x0, /* gcFEATURE_BIT_REG_InstructionCache */
6354 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
6355 0x0, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
6356 0x0, /* gcFEATURE_BIT_REG_Generics */
6357 0x0, /* gcFEATURE_BIT_REG_BugFixes9 */
6358 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
6359 0x0, /* gcFEATURE_BIT_REG_WClip */
6360 0x0, /* gcFEATURE_BIT_REG_BugFixes10 */
6361 0x0, /* gcFEATURE_BIT_REG_UnifiedSamplers */
6362 0x0, /* gcFEATURE_BIT_REG_BugFixes11 */
6363 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
6364 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
6365 0x0, /* gcFEATURE_BIT_REG_BugFixes12 */
6366 0x0, /* gcFEATURE_BIT_REG_BugFixes13 */
6367 0x0, /* gcFEATURE_BIT_REG_DEEnhancements1 */
6368 0x0, /* gcFEATURE_BIT_REG_ACE */
6369 0x0, /* gcFEATURE_BIT_REG_TXEnhancements1 */
6370 0x0, /* gcFEATURE_BIT_REG_SHEnhancements1 */
6371 0x0, /* gcFEATURE_BIT_REG_SHEnhancements2 */
6372 0x0, /* gcFEATURE_BIT_REG_PEEnhancements1 */
6373 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
6374 0x0, /* gcFEATURE_BIT_REG_BugFixes14 */
6375 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
6376 0x0, /* gcFEATURE_BIT_REG_NewHZ */
6377 0x0, /* gcFEATURE_BIT_REG_BugFixes15 */
6378 0x1, /* gcFEATURE_BIT_REG_DEEnhancements3 */
6379 0x0, /* gcFEATURE_BIT_REG_SHEnhancements3 */
6380 0x0, /* gcFEATURE_BIT_REG_SHEnhancements4 */
6381 0x0, /* gcFEATURE_BIT_REG_TXEnhancements2 */
6382 0x0, /* gcFEATURE_BIT_REG_FEEnhancements1 */
6383 0x0, /* gcFEATURE_BIT_REG_PEEnhancements2 */
6384 0x0, /* gcFEATURE_BIT_REG_PAEnhancements1 */
6385 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
6386 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
6387 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
6388 0x0, /* gcFEATURE_BIT_REG_PEEnhancements3 */
6389 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
6390 0x0, /* gcFEATURE_BIT_REG_TXEnhancements3 */
6391 0x0, /* gcFEATURE_BIT_REG_SHEnhancements5 */
6392 0x0, /* gcFEATURE_BIT_REG_FEEnhancements2 */
6393 0x0, /* gcFEATURE_BIT_REG_BugFixes16 */
6394 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
6395 0x0, /* gcFEATURE_BIT_REG_TXEnhancements4 */
6396 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
6397 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
6398 0x0, /* gcFEATURE_BIT_REG_Halti2 */
6399 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
6400 0x0, /* gcFEATURE_BIT_REG_SmallMSAA */
6401 0x0, /* gcFEATURE_BIT_REG_BugFixes17 */
6402 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
6403 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
6404 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
6405 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
6406 0x0, /* gcFEATURE_BIT_REG_PAEnhancements3 */
6407 0x0, /* gcFEATURE_BIT_REG_BugFixes18 */
6408 0x0, /* gcFEATURE_BIT_REG_Compression2D */
6409 0x0, /* gcFEATURE_BIT_REG_Probe */
6410 0x0, /* gcFEATURE_BIT_REG_MediumPrecision */
6411 0x1, /* gcFEATURE_BIT_REG_DESupertile */
6412 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
6413 0x0, /* gcFEATURE_BIT_REG_SHEnhancements6 */
6414 0x0, /* gcFEATURE_BIT_REG_SHEnhancements7 */
6415 0x0, /* gcFEATURE_BIT_REG_BugFixes20 */
6416 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
6417 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
6418 0x0, /* gcFEATURE_BIT_REG_EEZ */
6419 0x0, /* gcFEATURE_BIT_REG_BugFixes21 */
6420 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
6421 0x1, /* gcFEATURE_BIT_REG_MultiSrcV15 */
6422 0x0, /* gcFEATURE_BIT_REG_BugFixes22 */
6423 0x0, /* gcFEATURE_BIT_REG_Halti3 */
6424 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
6425 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
6426 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
6427 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
6428 0x0, /* gcFEATURE_BIT_REG_Halti4 */
6429 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
6430 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
6431 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
6432 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
6433 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
6434 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
6435 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
6436 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
6437 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
6438 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
6439 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
6440 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
6441 0x0, /* gcFEATURE_BIT_REG_RSS8 */
6442 0x0, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
6443 0x0, /* gcFEATURE_BIT_REG_Halti5 */
6444 0x0, /* gcFEATURE_BIT_REG_Evis */
6445 0x0, /* gcFEATURE_BIT_REG_BltEngine */
6446 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
6447 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
6448 0x0, /* gcFEATURE_BIT_REG_DEC */
6449 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
6450 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
6451 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
6452 0x0, /* gcFEATURE_BIT_RenderTarget8 */
6453 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
6454 0x0, /* gcFEATURE_BIT_FaceLod */
6455 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
6456 0x0, /* gcFEATURE_BIT_VMSAA */
6457 0x0, /* gcFEATURE_BIT_ChipEnableLink */
6458 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
6459 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
6460 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
6461 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
6462 0x0, /* gcFEATURE_BIT_V4Compression */
6463 0x1, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
6464 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
6465 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
6466 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
6467 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
6468 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
6469 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
6470 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
6471 0x0, /* gcFEATURE_BIT_NO_ASTC */
6472 0x0, /* gcFEATURE_BIT_NO_DXT */
6473 0x0, /* gcFEATURE_BIT_HWTFB */
6474 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
6475 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
6476 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
6477 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
6478 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
6479 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
6480 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
6481 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
6482 0x0, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
6483 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
6484 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
6485 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
6486 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
6487 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
6488 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
6489 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
6490 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
6491 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
6492 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
6493 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
6494 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
6495 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
6496 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
6497 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
6498 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
6499 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
6500 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
6501 0x0, /* gcFEATURE_BIT_SECURITY */
6502 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
6503 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
6504 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
6505 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
6506 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
6507 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
6508 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
6509 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
6510 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
6511 0x0, /* gcFEATURE_BIT_DRAWID */
6512 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
6513 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
6514 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
6515 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
6516 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
6517 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
6518 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
6519 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
6520 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
6521 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
6522 0x0, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
6523 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
6524 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
6525 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
6526 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
6527 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
6528 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
6529 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
6530 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
6531 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
6532 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
6533 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
6534 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
6535 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
6536 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
6537 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
6538 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
6539 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
6540 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
6541 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
6542 0x0, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
6543 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
6544 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
6545 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
6546 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
6547 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
6548 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
6549 0x0, /* gcFEATURE_BIT_DEC400 */
6550 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
6551 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
6552 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
6553 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
6554 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
6555 0x0, /* gcFEATURE_BIT_SMALLBATCH */
6556 0x0, /* gcFEATURE_BIT_SH_CMPLX */
6557 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
6558 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
6559 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
6560 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
6561 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
6562 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
6563 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
6564 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
6565 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
6566 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
6567 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
6568 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
6569 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
6570 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
6571 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
6572 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
6573 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
6574 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
6575 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
6576 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
6577 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
6578 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
6579 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
6580 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
6581 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
6582 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
6583 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
6584 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
6585 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
6586 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
6587 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
6588 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
6589 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
6590 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
6591 0x0, /* gcFEATURE_BIT_MP_ARCH */
6592 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
6593 0x0, /* gcFEATURE_BIT_SHARE_Z */
6594 0x1, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
6595 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
6596 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
6597 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
6598 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
6599 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
6600 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
6601 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
6602 0x0, /* gcFEATURE_BIT_AXIFE */
6603 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
6604 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
6605 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
6606 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
6607 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
6608 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
6609 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
6610 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
6611 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
6612 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
6613 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
6614 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
6615 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
6616 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
6617 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
6618 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
6619 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
6620 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
6621 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
6622 0x1, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
6623 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
6624 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
6625 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
6626 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
6627 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
6628 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
6629 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
6630 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
6631 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
6632 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
6633 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
6634 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
6635 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
6636 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
6637 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
6638 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
6639 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
6640 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
6641 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
6642 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
6643 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
6644 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
6645 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
6646 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
6647 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
6648 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
6649 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
6650 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
6651 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
6652 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
6653 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
6654 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
6655 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
6656 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
6657 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
6658 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
6659 0x0, /* gcFEATURE_BIT_G2D_Normalization */
6660 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
6661 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
6662 0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
6663 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
6664 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
6665 0x0, /* gcFEATURE_BIT_G2D_Histogram */
6666 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
6667 0x0, /* gcFEATURE_BIT_VG_MMU */
6668 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
6669 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
6670 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
6671 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
6672 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
6673 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
6674 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
6675 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
6676 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
6677 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
6678 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
6679 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
6680 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
6681 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
6682 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
6683 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
6684 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
6685 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
6686 0x0, /* gcFEATURE_BIT_TP_LRN */
6687 0x0, /* gcFEATURE_BIT_TP_REORDER */
6688 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
6689 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
6690 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
6691 0x0, /* gcFEATURE_BIT_AI_GPU */
6692 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
6693 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
6694 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
6695 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
6696 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
6697 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
6698 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
6699 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
6700 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
6701 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
6702 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
6703 0x0, /* gcFEATURE_BIT_TP_ENGINE */
6704 0x0, /* gcFEATURE_BIT_VIP_V7 */
6705 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
6706 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
6707 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
6708 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
6709 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
6710 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
6711 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
6712 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
6713 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
6714 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
6715 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
6716 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
6717 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
6718 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
6719 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
6720 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
6721 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
6722 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
6723 0x0, /* gcFEATURE_BIT_MCFE */
6724 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
6725 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
6726 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
6727 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
6728 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
6729 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
6730 0x0, /* gcFEATURE_BIT_SCALER */
6731 0x0, /* gcFEATURE_BIT_SCALER_4K */
6732 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
6733 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
6734 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
6735 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
6736 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
6737 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
6738 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
6739 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
6740 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
6741 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
6742 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
6743 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
6744 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
6745 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
6746 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
6747 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
6748 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
6749 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
6750 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
6751 0x0, /* gcFEATURE_BIT_NN_PRELU */
6752 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
6753 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
6754 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
6755 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
6756 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
6757 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
6758 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
6759 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
6760 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
6761 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
6762 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
6763 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
6764 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
6765 0x0, /* gcFEATURE_BIT_TP_3_USC */
6766 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
6767 0x0, /* gcFEATURE_BIT_HW_V83 */
6768 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
6769 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
6770 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
6771 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
6772 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
6773 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
6774 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
6775 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
6776 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
6777 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
6778 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
6779 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
6780 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
6781 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
6782 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
6783 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
6784 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
6785 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
6786 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
6787 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
6788 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
6789 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
6790 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
6791 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
6792 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
6793 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
6794 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
6795 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
6796 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
6797 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
6798 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
6799 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
6800 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
6801 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
6802 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
6803 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
6804 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
6805 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
6806 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
6807 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
6808 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
6809 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
6810 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
6811 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
6812 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
6813 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
6814 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
6815 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
6816 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
6817 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
6818 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
6819 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
6820 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
6821 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
6822 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
6823 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
6824 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
6825 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
6826 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
6827 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
6828 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
6829 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
6830 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
6831 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
6832 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
6833 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
6834 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
6835 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
6836 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
6837 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
6838 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
6839 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
6840 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
6841 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
6842 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
6843 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
6844 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
6845 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
6846 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
6847 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
6848 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
6849 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
6850 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
6851 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
6852 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
6853 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
6854 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
6855 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
6856 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
6857 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
6858 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
6859 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
6860 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
6861 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
6862 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
6863 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
6864 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
6865 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
6866 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
6867 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
6868 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
6869 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
6870 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
6871 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
6872 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
6873 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
6874 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
6875 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
6876 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
6877 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
6878 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
6879 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
6880 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
6881 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
6882 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
6883 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
6884 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
6885 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
6886 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
6887 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
6888 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
6889 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
6890 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
6891 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
6892 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
6893 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
6894 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
6895 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
6896 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
6897 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
6898 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
6899 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
6900 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
6901 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
6902 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
6903 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
6904 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
6905 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
6906 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
6907 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
6908 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
6909 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
6910 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
6911 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
6912 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
6913 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
6914 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
6915 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
6916 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
6917 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
6918 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
6919 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
6920 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
6921 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
6922 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
6923 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
6924 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
6925 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
6926 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
6927 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
6928 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
6929 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
6930 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
6931 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
6932 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
6933 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
6934 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
6935 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
6936 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
6937 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
6938 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
6939 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
6940 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
6941 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
6942 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
6943 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
6944 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
6945 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
6946 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
6947 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
6948 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
6949 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
6950 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
6951 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
6952 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
6953 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
6954 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
6955 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
6956 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
6957 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
6958 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
6959 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
6960 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
6961 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
6962 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
6963 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
6964 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
6965 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
6966 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
6967 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
6968 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
6969 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
6970 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
6971 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
6972 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
6973 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
6974 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
6975 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
6976 },
6977 /* gc7000nanoultra_4_6_5_rc3a */
6978 {
6979 0x600, /* ChipID */
6980 0x4653, /* ChipRevision */
6981 0x70005, /* ProductID */
6982 0x0, /* EcoID */
6983 0x0, /* CustomerID */
6984 0x1, /* PatchVersion */
6985 "", /* ProductName */
6986 0x1, /* FormalRelease */
6987 0x40, /* gcFEATURE_VALUE_TempRegisters */
6988 0x100, /* gcFEATURE_VALUE_ThreadCount */
6989 0x1, /* gcFEATURE_VALUE_NumShaderCores */
6990 0x100, /* gcFEATURE_VALUE_InstructionCount */
6991 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
6992 0x1, /* gcFEATURE_VALUE_CoreCount */
6993 0x0, /* gcFEATURE_VALUE_LocalStorageSize */
6994 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
6995 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
6996 0x0, /* gcFEATURE_VALUE_L1CacheSize */
6997 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
6998 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
6999 0x0, /* gcFEATURE_VALUE_InstructionMemorySize */
7000 0x0, /* gcFEATURE_VALUE_ShaderPCLength */
7001 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
7002 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
7003 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
7004 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
7005 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
7006 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
7007 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
7008 0x0, /* gcFEATURE_VALUE_USC_BANKS */
7009 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
7010 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
7011 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
7012 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
7013 0x4, /* gcFEATURE_VALUE_Streams */
7014 0x8, /* gcFEATURE_VALUE_VaryingCount */
7015 0x200, /* gcFEATURE_VALUE_VertexOutputBufferSize */
7016 0x0, /* gcFEATURE_VALUE_BufferSize */
7017 0x8, /* gcFEATURE_VALUE_VertexCacheSize */
7018 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
7019 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
7020 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
7021 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
7022 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
7023 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
7024 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
7025 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
7026 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
7027 0x0, /* gcFEATURE_VALUE_NNCoreCount */
7028 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
7029 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
7030 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
7031 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
7032 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
7033 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
7034 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
7035 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
7036 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
7037 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
7038 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
7039 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
7040 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
7041 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
7042 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
7043 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
7044 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
7045 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
7046 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
7047 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
7048 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
7049 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
7050 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
7051 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
7052 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
7053 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
7054 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
7055 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
7056 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
7057 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
7058 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
7059 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
7060 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
7061 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
7062 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
7063 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
7064 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
7065 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
7066 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
7067 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
7068 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
7069 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
7070 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
7071 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
7072 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
7073 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
7074 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
7075 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
7076 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
7077 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
7078 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
7079 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
7080 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
7081 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
7082 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
7083 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
7084 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
7085 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
7086 0x1, /* gcFEATURE_BIT_REG_FastClear */
7087 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
7088 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
7089 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
7090 0x0, /* gcFEATURE_BIT_REG_DebugMode */
7091 0x1, /* gcFEATURE_BIT_REG_ZCompression */
7092 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
7093 0x1, /* gcFEATURE_BIT_REG_MSAA */
7094 0x0, /* gcFEATURE_BIT_REG_DC */
7095 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
7096 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
7097 0x0, /* gcFEATURE_BIT_REG_FastScaler */
7098 0x0, /* gcFEATURE_BIT_REG_HighDynamicRange */
7099 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
7100 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
7101 0x1, /* gcFEATURE_BIT_REG_MinArea */
7102 0x1, /* gcFEATURE_BIT_REG_NoEZ */
7103 0x0, /* gcFEATURE_BIT_REG_No422Texture */
7104 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
7105 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
7106 0x0, /* gcFEATURE_BIT_REG_NoScaler */
7107 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
7108 0x1, /* gcFEATURE_BIT_REG_HalfPECache */
7109 0x1, /* gcFEATURE_BIT_REG_HalfTXCache */
7110 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
7111 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
7112 0x0, /* gcFEATURE_BIT_REG_PipeVG */
7113 0x0, /* gcFEATURE_BIT_REG_VGTS */
7114 0x0, /* gcFEATURE_BIT_REG_FE20 */
7115 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
7116 0x0, /* gcFEATURE_BIT_REG_RsYuvTarget */
7117 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
7118 0x1, /* gcFEATURE_BIT_REG_FlipY */
7119 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
7120 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
7121 0x1, /* gcFEATURE_BIT_REG_Texture8K */
7122 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
7123 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
7124 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
7125 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
7126 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
7127 0x1, /* gcFEATURE_BIT_REG_Render8K */
7128 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
7129 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
7130 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
7131 0x0, /* gcFEATURE_BIT_REG_VG20 */
7132 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
7133 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
7134 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
7135 0x0, /* gcFEATURE_BIT_REG_VGFilter */
7136 0x0, /* gcFEATURE_BIT_REG_VG21 */
7137 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
7138 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
7139 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
7140 0x0, /* gcFEATURE_BIT_REG_MC20 */
7141 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
7142 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
7143 0x0, /* gcFEATURE_BIT_REG_VAA */
7144 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
7145 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
7146 0x0, /* gcFEATURE_BIT_REG_NewTexture */
7147 0x1, /* gcFEATURE_BIT_REG_A8TargetSupport */
7148 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
7149 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
7150 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
7151 0x0, /* gcFEATURE_BIT_REG_V2Compression */
7152 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
7153 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
7154 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
7155 0x0, /* gcFEATURE_BIT_REG_TextureStride */
7156 0x0, /* gcFEATURE_BIT_REG_BugFixes3 */
7157 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
7158 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
7159 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
7160 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
7161 0x0, /* gcFEATURE_BIT_REG_HalfFloatPipe */
7162 0x1, /* gcFEATURE_BIT_REG_PixelDither */
7163 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
7164 0x0, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
7165 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
7166 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
7167 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
7168 0x0, /* gcFEATURE_BIT_REG_New2D */
7169 0x0, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
7170 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
7171 0x0, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
7172 0x0, /* gcFEATURE_BIT_REG_LinearTextureSupport */
7173 0x0, /* gcFEATURE_BIT_REG_Halti0 */
7174 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
7175 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
7176 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
7177 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
7178 0x1, /* gcFEATURE_BIT_REG_MMU */
7179 0x1, /* gcFEATURE_BIT_REG_WideLine */
7180 0x0, /* gcFEATURE_BIT_REG_BugFixes6 */
7181 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
7182 0x0, /* gcFEATURE_BIT_REG_LineLoop */
7183 0x0, /* gcFEATURE_BIT_REG_LogicOp */
7184 0x0, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
7185 0x0, /* gcFEATURE_BIT_REG_SuperTiledTexture */
7186 0x1, /* gcFEATURE_BIT_REG_LinearPE */
7187 0x0, /* gcFEATURE_BIT_REG_RectPrimitive */
7188 0x0, /* gcFEATURE_BIT_REG_Composition */
7189 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
7190 0x0, /* gcFEATURE_BIT_REG_PESwizzle */
7191 0x0, /* gcFEATURE_BIT_REG_EndEvent */
7192 0x0, /* gcFEATURE_BIT_REG_S1S8 */
7193 0x0, /* gcFEATURE_BIT_REG_Halti1 */
7194 0x0, /* gcFEATURE_BIT_REG_RGB888 */
7195 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
7196 0x0, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
7197 0x0, /* gcFEATURE_BIT_REG_TXFilter */
7198 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
7199 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
7200 0x0, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
7201 0x0, /* gcFEATURE_BIT_REG_TileFiller */
7202 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
7203 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
7204 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
7205 0x0, /* gcFEATURE_BIT_REG_FlushFixed2D */
7206 0x0, /* gcFEATURE_BIT_REG_Interleaver */
7207 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
7208 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
7209 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
7210 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
7211 0x0, /* gcFEATURE_BIT_REG_TextureTileStatus */
7212 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
7213 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
7214 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
7215 0x0, /* gcFEATURE_BIT_REG_OclOnly */
7216 0x0, /* gcFEATURE_BIT_REG_NewFeatures0 */
7217 0x0, /* gcFEATURE_BIT_REG_InstructionCache */
7218 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
7219 0x0, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
7220 0x0, /* gcFEATURE_BIT_REG_Generics */
7221 0x0, /* gcFEATURE_BIT_REG_BugFixes9 */
7222 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
7223 0x0, /* gcFEATURE_BIT_REG_WClip */
7224 0x0, /* gcFEATURE_BIT_REG_BugFixes10 */
7225 0x0, /* gcFEATURE_BIT_REG_UnifiedSamplers */
7226 0x0, /* gcFEATURE_BIT_REG_BugFixes11 */
7227 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
7228 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
7229 0x0, /* gcFEATURE_BIT_REG_BugFixes12 */
7230 0x0, /* gcFEATURE_BIT_REG_BugFixes13 */
7231 0x0, /* gcFEATURE_BIT_REG_DEEnhancements1 */
7232 0x0, /* gcFEATURE_BIT_REG_ACE */
7233 0x0, /* gcFEATURE_BIT_REG_TXEnhancements1 */
7234 0x0, /* gcFEATURE_BIT_REG_SHEnhancements1 */
7235 0x0, /* gcFEATURE_BIT_REG_SHEnhancements2 */
7236 0x0, /* gcFEATURE_BIT_REG_PEEnhancements1 */
7237 0x0, /* gcFEATURE_BIT_REG_DEEnhancements2 */
7238 0x0, /* gcFEATURE_BIT_REG_BugFixes14 */
7239 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
7240 0x0, /* gcFEATURE_BIT_REG_NewHZ */
7241 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
7242 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
7243 0x0, /* gcFEATURE_BIT_REG_SHEnhancements3 */
7244 0x0, /* gcFEATURE_BIT_REG_SHEnhancements4 */
7245 0x0, /* gcFEATURE_BIT_REG_TXEnhancements2 */
7246 0x0, /* gcFEATURE_BIT_REG_FEEnhancements1 */
7247 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
7248 0x0, /* gcFEATURE_BIT_REG_PAEnhancements1 */
7249 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
7250 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
7251 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
7252 0x0, /* gcFEATURE_BIT_REG_PEEnhancements3 */
7253 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
7254 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
7255 0x0, /* gcFEATURE_BIT_REG_SHEnhancements5 */
7256 0x0, /* gcFEATURE_BIT_REG_FEEnhancements2 */
7257 0x0, /* gcFEATURE_BIT_REG_BugFixes16 */
7258 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
7259 0x0, /* gcFEATURE_BIT_REG_TXEnhancements4 */
7260 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
7261 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
7262 0x0, /* gcFEATURE_BIT_REG_Halti2 */
7263 0x1, /* gcFEATURE_BIT_REG_DEMirrorRotate */
7264 0x0, /* gcFEATURE_BIT_REG_SmallMSAA */
7265 0x0, /* gcFEATURE_BIT_REG_BugFixes17 */
7266 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
7267 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
7268 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
7269 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
7270 0x0, /* gcFEATURE_BIT_REG_PAEnhancements3 */
7271 0x0, /* gcFEATURE_BIT_REG_BugFixes18 */
7272 0x0, /* gcFEATURE_BIT_REG_Compression2D */
7273 0x0, /* gcFEATURE_BIT_REG_Probe */
7274 0x0, /* gcFEATURE_BIT_REG_MediumPrecision */
7275 0x0, /* gcFEATURE_BIT_REG_DESupertile */
7276 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
7277 0x0, /* gcFEATURE_BIT_REG_SHEnhancements6 */
7278 0x0, /* gcFEATURE_BIT_REG_SHEnhancements7 */
7279 0x0, /* gcFEATURE_BIT_REG_BugFixes20 */
7280 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
7281 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
7282 0x0, /* gcFEATURE_BIT_REG_EEZ */
7283 0x0, /* gcFEATURE_BIT_REG_BugFixes21 */
7284 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
7285 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
7286 0x0, /* gcFEATURE_BIT_REG_BugFixes22 */
7287 0x0, /* gcFEATURE_BIT_REG_Halti3 */
7288 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
7289 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
7290 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
7291 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
7292 0x0, /* gcFEATURE_BIT_REG_Halti4 */
7293 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
7294 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
7295 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
7296 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
7297 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
7298 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
7299 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
7300 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
7301 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
7302 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
7303 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
7304 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
7305 0x0, /* gcFEATURE_BIT_REG_RSS8 */
7306 0x0, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
7307 0x0, /* gcFEATURE_BIT_REG_Halti5 */
7308 0x0, /* gcFEATURE_BIT_REG_Evis */
7309 0x0, /* gcFEATURE_BIT_REG_BltEngine */
7310 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
7311 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
7312 0x0, /* gcFEATURE_BIT_REG_DEC */
7313 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
7314 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
7315 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
7316 0x0, /* gcFEATURE_BIT_RenderTarget8 */
7317 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
7318 0x0, /* gcFEATURE_BIT_FaceLod */
7319 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
7320 0x0, /* gcFEATURE_BIT_VMSAA */
7321 0x0, /* gcFEATURE_BIT_ChipEnableLink */
7322 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
7323 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
7324 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
7325 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
7326 0x0, /* gcFEATURE_BIT_V4Compression */
7327 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
7328 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
7329 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
7330 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
7331 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
7332 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
7333 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
7334 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
7335 0x0, /* gcFEATURE_BIT_NO_ASTC */
7336 0x0, /* gcFEATURE_BIT_NO_DXT */
7337 0x0, /* gcFEATURE_BIT_HWTFB */
7338 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
7339 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
7340 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
7341 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
7342 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
7343 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
7344 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
7345 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
7346 0x0, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
7347 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
7348 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
7349 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
7350 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
7351 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
7352 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
7353 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
7354 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
7355 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
7356 0x0, /* gcFEATURE_BIT_SUPPORT_MOVAI */
7357 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
7358 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
7359 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
7360 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
7361 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
7362 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
7363 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
7364 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
7365 0x0, /* gcFEATURE_BIT_SECURITY */
7366 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
7367 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
7368 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
7369 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
7370 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
7371 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
7372 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
7373 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
7374 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
7375 0x0, /* gcFEATURE_BIT_DRAWID */
7376 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
7377 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
7378 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
7379 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
7380 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
7381 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
7382 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
7383 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
7384 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
7385 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
7386 0x0, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
7387 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
7388 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
7389 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
7390 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
7391 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
7392 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
7393 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
7394 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
7395 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
7396 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
7397 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
7398 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
7399 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
7400 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
7401 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
7402 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
7403 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
7404 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
7405 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
7406 0x0, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
7407 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
7408 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
7409 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
7410 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
7411 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
7412 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
7413 0x0, /* gcFEATURE_BIT_DEC400 */
7414 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
7415 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
7416 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
7417 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
7418 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
7419 0x0, /* gcFEATURE_BIT_SMALLBATCH */
7420 0x0, /* gcFEATURE_BIT_SH_CMPLX */
7421 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
7422 0x1, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
7423 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
7424 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
7425 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
7426 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
7427 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
7428 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
7429 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
7430 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
7431 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
7432 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
7433 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
7434 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
7435 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
7436 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
7437 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
7438 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
7439 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
7440 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
7441 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
7442 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
7443 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
7444 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
7445 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
7446 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
7447 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
7448 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
7449 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
7450 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
7451 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
7452 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
7453 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
7454 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
7455 0x0, /* gcFEATURE_BIT_MP_ARCH */
7456 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
7457 0x0, /* gcFEATURE_BIT_SHARE_Z */
7458 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
7459 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
7460 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
7461 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
7462 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
7463 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
7464 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
7465 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
7466 0x0, /* gcFEATURE_BIT_AXIFE */
7467 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
7468 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
7469 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
7470 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
7471 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
7472 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
7473 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
7474 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
7475 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
7476 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
7477 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
7478 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
7479 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
7480 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
7481 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
7482 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
7483 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
7484 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
7485 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
7486 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
7487 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
7488 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
7489 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
7490 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
7491 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
7492 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
7493 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
7494 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
7495 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
7496 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
7497 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
7498 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
7499 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
7500 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
7501 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
7502 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
7503 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
7504 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
7505 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
7506 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
7507 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
7508 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
7509 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
7510 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
7511 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
7512 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
7513 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
7514 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
7515 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
7516 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
7517 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
7518 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
7519 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
7520 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
7521 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
7522 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
7523 0x0, /* gcFEATURE_BIT_G2D_Normalization */
7524 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
7525 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
7526 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
7527 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
7528 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
7529 0x0, /* gcFEATURE_BIT_G2D_Histogram */
7530 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
7531 0x0, /* gcFEATURE_BIT_VG_MMU */
7532 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
7533 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
7534 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
7535 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
7536 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
7537 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
7538 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
7539 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
7540 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
7541 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
7542 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
7543 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
7544 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
7545 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
7546 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
7547 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
7548 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
7549 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
7550 0x0, /* gcFEATURE_BIT_TP_LRN */
7551 0x0, /* gcFEATURE_BIT_TP_REORDER */
7552 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
7553 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
7554 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
7555 0x0, /* gcFEATURE_BIT_AI_GPU */
7556 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
7557 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
7558 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
7559 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
7560 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
7561 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
7562 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
7563 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
7564 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
7565 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
7566 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
7567 0x0, /* gcFEATURE_BIT_TP_ENGINE */
7568 0x0, /* gcFEATURE_BIT_VIP_V7 */
7569 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
7570 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
7571 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
7572 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
7573 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
7574 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
7575 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
7576 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
7577 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
7578 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
7579 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
7580 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
7581 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
7582 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
7583 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
7584 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
7585 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
7586 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
7587 0x0, /* gcFEATURE_BIT_MCFE */
7588 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
7589 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
7590 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
7591 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
7592 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
7593 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
7594 0x0, /* gcFEATURE_BIT_SCALER */
7595 0x0, /* gcFEATURE_BIT_SCALER_4K */
7596 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
7597 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
7598 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
7599 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
7600 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
7601 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
7602 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
7603 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
7604 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
7605 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
7606 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
7607 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
7608 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
7609 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
7610 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
7611 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
7612 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
7613 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
7614 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
7615 0x0, /* gcFEATURE_BIT_NN_PRELU */
7616 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
7617 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
7618 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
7619 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
7620 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
7621 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
7622 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
7623 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
7624 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
7625 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
7626 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
7627 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
7628 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
7629 0x0, /* gcFEATURE_BIT_TP_3_USC */
7630 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
7631 0x0, /* gcFEATURE_BIT_HW_V83 */
7632 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
7633 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
7634 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
7635 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
7636 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
7637 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
7638 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
7639 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
7640 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
7641 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
7642 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
7643 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
7644 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
7645 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
7646 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
7647 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
7648 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
7649 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
7650 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
7651 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
7652 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
7653 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
7654 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
7655 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
7656 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
7657 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
7658 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
7659 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
7660 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
7661 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
7662 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
7663 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
7664 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
7665 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
7666 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
7667 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
7668 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
7669 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
7670 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
7671 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
7672 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
7673 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
7674 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
7675 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
7676 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
7677 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
7678 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
7679 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
7680 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
7681 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
7682 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
7683 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
7684 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
7685 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
7686 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
7687 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
7688 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
7689 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
7690 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
7691 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
7692 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
7693 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
7694 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
7695 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
7696 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
7697 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
7698 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
7699 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
7700 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
7701 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
7702 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
7703 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
7704 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
7705 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
7706 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
7707 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
7708 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
7709 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
7710 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
7711 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
7712 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
7713 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
7714 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
7715 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
7716 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
7717 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
7718 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
7719 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
7720 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
7721 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
7722 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
7723 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
7724 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
7725 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
7726 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
7727 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
7728 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
7729 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
7730 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
7731 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
7732 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
7733 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
7734 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
7735 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
7736 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
7737 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
7738 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
7739 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
7740 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
7741 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
7742 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
7743 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
7744 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
7745 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
7746 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
7747 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
7748 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
7749 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
7750 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
7751 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
7752 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
7753 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
7754 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
7755 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
7756 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
7757 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
7758 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
7759 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
7760 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
7761 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
7762 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
7763 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
7764 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
7765 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
7766 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
7767 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
7768 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
7769 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
7770 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
7771 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
7772 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
7773 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
7774 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
7775 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
7776 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
7777 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
7778 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
7779 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
7780 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
7781 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
7782 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
7783 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
7784 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
7785 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
7786 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
7787 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
7788 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
7789 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
7790 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
7791 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
7792 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
7793 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
7794 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
7795 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
7796 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
7797 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
7798 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
7799 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
7800 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
7801 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
7802 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
7803 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
7804 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
7805 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
7806 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
7807 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
7808 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
7809 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
7810 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
7811 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
7812 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
7813 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
7814 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
7815 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
7816 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
7817 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
7818 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
7819 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
7820 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
7821 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
7822 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
7823 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
7824 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
7825 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
7826 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
7827 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
7828 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
7829 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
7830 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
7831 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
7832 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
7833 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
7834 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
7835 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
7836 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
7837 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
7838 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
7839 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
7840 },
7841 /* gc7000nanoultra_4_6_5_rc3e */
7842 {
7843 0x600, /* ChipID */
7844 0x4653, /* ChipRevision */
7845 0x70005, /* ProductID */
7846 0x0, /* EcoID */
7847 0x102, /* CustomerID */
7848 0x5, /* PatchVersion */
7849 "", /* ProductName */
7850 0x1, /* FormalRelease */
7851 0x40, /* gcFEATURE_VALUE_TempRegisters */
7852 0x100, /* gcFEATURE_VALUE_ThreadCount */
7853 0x1, /* gcFEATURE_VALUE_NumShaderCores */
7854 0x100, /* gcFEATURE_VALUE_InstructionCount */
7855 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
7856 0x1, /* gcFEATURE_VALUE_CoreCount */
7857 0x0, /* gcFEATURE_VALUE_LocalStorageSize */
7858 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
7859 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
7860 0x0, /* gcFEATURE_VALUE_L1CacheSize */
7861 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
7862 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
7863 0x0, /* gcFEATURE_VALUE_InstructionMemorySize */
7864 0x0, /* gcFEATURE_VALUE_ShaderPCLength */
7865 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
7866 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
7867 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
7868 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
7869 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
7870 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
7871 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
7872 0x0, /* gcFEATURE_VALUE_USC_BANKS */
7873 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
7874 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
7875 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
7876 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
7877 0x4, /* gcFEATURE_VALUE_Streams */
7878 0x8, /* gcFEATURE_VALUE_VaryingCount */
7879 0x200, /* gcFEATURE_VALUE_VertexOutputBufferSize */
7880 0x0, /* gcFEATURE_VALUE_BufferSize */
7881 0x8, /* gcFEATURE_VALUE_VertexCacheSize */
7882 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
7883 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
7884 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
7885 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
7886 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
7887 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
7888 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
7889 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
7890 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
7891 0x0, /* gcFEATURE_VALUE_NNCoreCount */
7892 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
7893 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
7894 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
7895 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
7896 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
7897 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
7898 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
7899 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
7900 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
7901 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
7902 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
7903 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
7904 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
7905 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
7906 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
7907 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
7908 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
7909 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
7910 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
7911 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
7912 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
7913 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
7914 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
7915 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
7916 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
7917 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
7918 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
7919 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
7920 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
7921 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
7922 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
7923 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
7924 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
7925 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
7926 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
7927 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
7928 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
7929 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
7930 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
7931 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
7932 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
7933 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
7934 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
7935 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
7936 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
7937 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
7938 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
7939 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
7940 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
7941 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
7942 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
7943 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
7944 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
7945 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
7946 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
7947 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
7948 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
7949 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
7950 0x1, /* gcFEATURE_BIT_REG_FastClear */
7951 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
7952 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
7953 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
7954 0x0, /* gcFEATURE_BIT_REG_DebugMode */
7955 0x1, /* gcFEATURE_BIT_REG_ZCompression */
7956 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
7957 0x1, /* gcFEATURE_BIT_REG_MSAA */
7958 0x0, /* gcFEATURE_BIT_REG_DC */
7959 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
7960 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
7961 0x0, /* gcFEATURE_BIT_REG_FastScaler */
7962 0x0, /* gcFEATURE_BIT_REG_HighDynamicRange */
7963 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
7964 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
7965 0x1, /* gcFEATURE_BIT_REG_MinArea */
7966 0x1, /* gcFEATURE_BIT_REG_NoEZ */
7967 0x0, /* gcFEATURE_BIT_REG_No422Texture */
7968 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
7969 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
7970 0x0, /* gcFEATURE_BIT_REG_NoScaler */
7971 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
7972 0x1, /* gcFEATURE_BIT_REG_HalfPECache */
7973 0x1, /* gcFEATURE_BIT_REG_HalfTXCache */
7974 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
7975 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
7976 0x0, /* gcFEATURE_BIT_REG_PipeVG */
7977 0x0, /* gcFEATURE_BIT_REG_VGTS */
7978 0x0, /* gcFEATURE_BIT_REG_FE20 */
7979 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
7980 0x0, /* gcFEATURE_BIT_REG_RsYuvTarget */
7981 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
7982 0x1, /* gcFEATURE_BIT_REG_FlipY */
7983 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
7984 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
7985 0x1, /* gcFEATURE_BIT_REG_Texture8K */
7986 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
7987 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
7988 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
7989 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
7990 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
7991 0x1, /* gcFEATURE_BIT_REG_Render8K */
7992 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
7993 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
7994 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
7995 0x0, /* gcFEATURE_BIT_REG_VG20 */
7996 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
7997 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
7998 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
7999 0x0, /* gcFEATURE_BIT_REG_VGFilter */
8000 0x0, /* gcFEATURE_BIT_REG_VG21 */
8001 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
8002 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
8003 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
8004 0x0, /* gcFEATURE_BIT_REG_MC20 */
8005 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
8006 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
8007 0x0, /* gcFEATURE_BIT_REG_VAA */
8008 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
8009 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
8010 0x0, /* gcFEATURE_BIT_REG_NewTexture */
8011 0x1, /* gcFEATURE_BIT_REG_A8TargetSupport */
8012 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
8013 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
8014 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
8015 0x0, /* gcFEATURE_BIT_REG_V2Compression */
8016 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
8017 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
8018 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
8019 0x0, /* gcFEATURE_BIT_REG_TextureStride */
8020 0x0, /* gcFEATURE_BIT_REG_BugFixes3 */
8021 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
8022 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
8023 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
8024 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
8025 0x0, /* gcFEATURE_BIT_REG_HalfFloatPipe */
8026 0x1, /* gcFEATURE_BIT_REG_PixelDither */
8027 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
8028 0x0, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
8029 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
8030 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
8031 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
8032 0x0, /* gcFEATURE_BIT_REG_New2D */
8033 0x0, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
8034 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
8035 0x0, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
8036 0x0, /* gcFEATURE_BIT_REG_LinearTextureSupport */
8037 0x0, /* gcFEATURE_BIT_REG_Halti0 */
8038 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
8039 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
8040 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
8041 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
8042 0x1, /* gcFEATURE_BIT_REG_MMU */
8043 0x1, /* gcFEATURE_BIT_REG_WideLine */
8044 0x0, /* gcFEATURE_BIT_REG_BugFixes6 */
8045 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
8046 0x0, /* gcFEATURE_BIT_REG_LineLoop */
8047 0x0, /* gcFEATURE_BIT_REG_LogicOp */
8048 0x0, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
8049 0x0, /* gcFEATURE_BIT_REG_SuperTiledTexture */
8050 0x1, /* gcFEATURE_BIT_REG_LinearPE */
8051 0x0, /* gcFEATURE_BIT_REG_RectPrimitive */
8052 0x0, /* gcFEATURE_BIT_REG_Composition */
8053 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
8054 0x0, /* gcFEATURE_BIT_REG_PESwizzle */
8055 0x0, /* gcFEATURE_BIT_REG_EndEvent */
8056 0x0, /* gcFEATURE_BIT_REG_S1S8 */
8057 0x0, /* gcFEATURE_BIT_REG_Halti1 */
8058 0x0, /* gcFEATURE_BIT_REG_RGB888 */
8059 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
8060 0x0, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
8061 0x0, /* gcFEATURE_BIT_REG_TXFilter */
8062 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
8063 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
8064 0x0, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
8065 0x0, /* gcFEATURE_BIT_REG_TileFiller */
8066 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
8067 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
8068 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
8069 0x0, /* gcFEATURE_BIT_REG_FlushFixed2D */
8070 0x0, /* gcFEATURE_BIT_REG_Interleaver */
8071 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
8072 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
8073 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
8074 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
8075 0x0, /* gcFEATURE_BIT_REG_TextureTileStatus */
8076 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
8077 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
8078 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
8079 0x0, /* gcFEATURE_BIT_REG_OclOnly */
8080 0x0, /* gcFEATURE_BIT_REG_NewFeatures0 */
8081 0x0, /* gcFEATURE_BIT_REG_InstructionCache */
8082 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
8083 0x0, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
8084 0x0, /* gcFEATURE_BIT_REG_Generics */
8085 0x0, /* gcFEATURE_BIT_REG_BugFixes9 */
8086 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
8087 0x0, /* gcFEATURE_BIT_REG_WClip */
8088 0x0, /* gcFEATURE_BIT_REG_BugFixes10 */
8089 0x0, /* gcFEATURE_BIT_REG_UnifiedSamplers */
8090 0x0, /* gcFEATURE_BIT_REG_BugFixes11 */
8091 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
8092 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
8093 0x0, /* gcFEATURE_BIT_REG_BugFixes12 */
8094 0x0, /* gcFEATURE_BIT_REG_BugFixes13 */
8095 0x0, /* gcFEATURE_BIT_REG_DEEnhancements1 */
8096 0x0, /* gcFEATURE_BIT_REG_ACE */
8097 0x0, /* gcFEATURE_BIT_REG_TXEnhancements1 */
8098 0x0, /* gcFEATURE_BIT_REG_SHEnhancements1 */
8099 0x0, /* gcFEATURE_BIT_REG_SHEnhancements2 */
8100 0x0, /* gcFEATURE_BIT_REG_PEEnhancements1 */
8101 0x0, /* gcFEATURE_BIT_REG_DEEnhancements2 */
8102 0x0, /* gcFEATURE_BIT_REG_BugFixes14 */
8103 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
8104 0x0, /* gcFEATURE_BIT_REG_NewHZ */
8105 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
8106 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
8107 0x0, /* gcFEATURE_BIT_REG_SHEnhancements3 */
8108 0x0, /* gcFEATURE_BIT_REG_SHEnhancements4 */
8109 0x0, /* gcFEATURE_BIT_REG_TXEnhancements2 */
8110 0x0, /* gcFEATURE_BIT_REG_FEEnhancements1 */
8111 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
8112 0x0, /* gcFEATURE_BIT_REG_PAEnhancements1 */
8113 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
8114 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
8115 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
8116 0x0, /* gcFEATURE_BIT_REG_PEEnhancements3 */
8117 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
8118 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
8119 0x0, /* gcFEATURE_BIT_REG_SHEnhancements5 */
8120 0x0, /* gcFEATURE_BIT_REG_FEEnhancements2 */
8121 0x0, /* gcFEATURE_BIT_REG_BugFixes16 */
8122 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
8123 0x0, /* gcFEATURE_BIT_REG_TXEnhancements4 */
8124 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
8125 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
8126 0x0, /* gcFEATURE_BIT_REG_Halti2 */
8127 0x1, /* gcFEATURE_BIT_REG_DEMirrorRotate */
8128 0x0, /* gcFEATURE_BIT_REG_SmallMSAA */
8129 0x0, /* gcFEATURE_BIT_REG_BugFixes17 */
8130 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
8131 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
8132 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
8133 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
8134 0x0, /* gcFEATURE_BIT_REG_PAEnhancements3 */
8135 0x0, /* gcFEATURE_BIT_REG_BugFixes18 */
8136 0x0, /* gcFEATURE_BIT_REG_Compression2D */
8137 0x0, /* gcFEATURE_BIT_REG_Probe */
8138 0x0, /* gcFEATURE_BIT_REG_MediumPrecision */
8139 0x0, /* gcFEATURE_BIT_REG_DESupertile */
8140 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
8141 0x0, /* gcFEATURE_BIT_REG_SHEnhancements6 */
8142 0x0, /* gcFEATURE_BIT_REG_SHEnhancements7 */
8143 0x0, /* gcFEATURE_BIT_REG_BugFixes20 */
8144 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
8145 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
8146 0x0, /* gcFEATURE_BIT_REG_EEZ */
8147 0x0, /* gcFEATURE_BIT_REG_BugFixes21 */
8148 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
8149 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
8150 0x0, /* gcFEATURE_BIT_REG_BugFixes22 */
8151 0x0, /* gcFEATURE_BIT_REG_Halti3 */
8152 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
8153 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
8154 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
8155 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
8156 0x0, /* gcFEATURE_BIT_REG_Halti4 */
8157 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
8158 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
8159 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
8160 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
8161 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
8162 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
8163 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
8164 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
8165 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
8166 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
8167 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
8168 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
8169 0x0, /* gcFEATURE_BIT_REG_RSS8 */
8170 0x0, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
8171 0x0, /* gcFEATURE_BIT_REG_Halti5 */
8172 0x0, /* gcFEATURE_BIT_REG_Evis */
8173 0x0, /* gcFEATURE_BIT_REG_BltEngine */
8174 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
8175 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
8176 0x0, /* gcFEATURE_BIT_REG_DEC */
8177 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
8178 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
8179 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
8180 0x0, /* gcFEATURE_BIT_RenderTarget8 */
8181 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
8182 0x0, /* gcFEATURE_BIT_FaceLod */
8183 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
8184 0x0, /* gcFEATURE_BIT_VMSAA */
8185 0x0, /* gcFEATURE_BIT_ChipEnableLink */
8186 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
8187 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
8188 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
8189 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
8190 0x0, /* gcFEATURE_BIT_V4Compression */
8191 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
8192 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
8193 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
8194 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
8195 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
8196 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
8197 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
8198 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
8199 0x0, /* gcFEATURE_BIT_NO_ASTC */
8200 0x0, /* gcFEATURE_BIT_NO_DXT */
8201 0x0, /* gcFEATURE_BIT_HWTFB */
8202 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
8203 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
8204 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
8205 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
8206 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
8207 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
8208 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
8209 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
8210 0x0, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
8211 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
8212 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
8213 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
8214 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
8215 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
8216 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
8217 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
8218 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
8219 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
8220 0x0, /* gcFEATURE_BIT_SUPPORT_MOVAI */
8221 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
8222 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
8223 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
8224 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
8225 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
8226 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
8227 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
8228 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
8229 0x0, /* gcFEATURE_BIT_SECURITY */
8230 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
8231 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
8232 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
8233 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
8234 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
8235 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
8236 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
8237 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
8238 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
8239 0x0, /* gcFEATURE_BIT_DRAWID */
8240 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
8241 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
8242 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
8243 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
8244 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
8245 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
8246 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
8247 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
8248 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
8249 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
8250 0x0, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
8251 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
8252 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
8253 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
8254 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
8255 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
8256 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
8257 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
8258 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
8259 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
8260 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
8261 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
8262 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
8263 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
8264 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
8265 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
8266 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
8267 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
8268 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
8269 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
8270 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
8271 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
8272 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
8273 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
8274 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
8275 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
8276 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
8277 0x0, /* gcFEATURE_BIT_DEC400 */
8278 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
8279 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
8280 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
8281 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
8282 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
8283 0x0, /* gcFEATURE_BIT_SMALLBATCH */
8284 0x0, /* gcFEATURE_BIT_SH_CMPLX */
8285 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
8286 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
8287 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
8288 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
8289 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
8290 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
8291 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
8292 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
8293 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
8294 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
8295 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
8296 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
8297 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
8298 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
8299 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
8300 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
8301 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
8302 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
8303 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
8304 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
8305 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
8306 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
8307 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
8308 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
8309 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
8310 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
8311 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
8312 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
8313 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
8314 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
8315 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
8316 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
8317 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
8318 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
8319 0x0, /* gcFEATURE_BIT_MP_ARCH */
8320 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
8321 0x0, /* gcFEATURE_BIT_SHARE_Z */
8322 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
8323 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
8324 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
8325 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
8326 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
8327 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
8328 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
8329 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
8330 0x0, /* gcFEATURE_BIT_AXIFE */
8331 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
8332 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
8333 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
8334 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
8335 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
8336 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
8337 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
8338 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
8339 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
8340 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
8341 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
8342 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
8343 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
8344 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
8345 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
8346 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
8347 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
8348 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
8349 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
8350 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
8351 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
8352 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
8353 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
8354 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
8355 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
8356 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
8357 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
8358 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
8359 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
8360 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
8361 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
8362 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
8363 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
8364 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
8365 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
8366 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
8367 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
8368 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
8369 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
8370 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
8371 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
8372 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
8373 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
8374 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
8375 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
8376 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
8377 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
8378 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
8379 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
8380 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
8381 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
8382 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
8383 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
8384 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
8385 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
8386 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
8387 0x0, /* gcFEATURE_BIT_G2D_Normalization */
8388 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
8389 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
8390 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
8391 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
8392 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
8393 0x0, /* gcFEATURE_BIT_G2D_Histogram */
8394 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
8395 0x0, /* gcFEATURE_BIT_VG_MMU */
8396 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
8397 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
8398 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
8399 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
8400 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
8401 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
8402 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
8403 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
8404 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
8405 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
8406 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
8407 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
8408 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
8409 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
8410 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
8411 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
8412 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
8413 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
8414 0x0, /* gcFEATURE_BIT_TP_LRN */
8415 0x0, /* gcFEATURE_BIT_TP_REORDER */
8416 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
8417 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
8418 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
8419 0x0, /* gcFEATURE_BIT_AI_GPU */
8420 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
8421 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
8422 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
8423 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
8424 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
8425 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
8426 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
8427 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
8428 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
8429 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
8430 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
8431 0x0, /* gcFEATURE_BIT_TP_ENGINE */
8432 0x0, /* gcFEATURE_BIT_VIP_V7 */
8433 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
8434 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
8435 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
8436 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
8437 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
8438 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
8439 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
8440 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
8441 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
8442 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
8443 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
8444 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
8445 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
8446 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
8447 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
8448 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
8449 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
8450 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
8451 0x0, /* gcFEATURE_BIT_MCFE */
8452 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
8453 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
8454 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
8455 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
8456 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
8457 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
8458 0x0, /* gcFEATURE_BIT_SCALER */
8459 0x0, /* gcFEATURE_BIT_SCALER_4K */
8460 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
8461 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
8462 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
8463 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
8464 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
8465 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
8466 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
8467 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
8468 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
8469 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
8470 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
8471 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
8472 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
8473 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
8474 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
8475 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
8476 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
8477 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
8478 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
8479 0x0, /* gcFEATURE_BIT_NN_PRELU */
8480 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
8481 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
8482 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
8483 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
8484 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
8485 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
8486 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
8487 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
8488 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
8489 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
8490 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
8491 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
8492 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
8493 0x0, /* gcFEATURE_BIT_TP_3_USC */
8494 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
8495 0x0, /* gcFEATURE_BIT_HW_V83 */
8496 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
8497 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
8498 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
8499 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
8500 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
8501 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
8502 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
8503 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
8504 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
8505 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
8506 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
8507 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
8508 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
8509 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
8510 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
8511 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
8512 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
8513 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
8514 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
8515 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
8516 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
8517 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
8518 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
8519 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
8520 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
8521 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
8522 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
8523 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
8524 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
8525 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
8526 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
8527 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
8528 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
8529 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
8530 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
8531 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
8532 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
8533 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
8534 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
8535 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
8536 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
8537 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
8538 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
8539 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
8540 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
8541 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
8542 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
8543 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
8544 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
8545 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
8546 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
8547 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
8548 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
8549 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
8550 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
8551 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
8552 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
8553 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
8554 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
8555 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
8556 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
8557 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
8558 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
8559 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
8560 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
8561 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
8562 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
8563 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
8564 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
8565 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
8566 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
8567 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
8568 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
8569 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
8570 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
8571 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
8572 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
8573 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
8574 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
8575 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
8576 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
8577 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
8578 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
8579 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
8580 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
8581 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
8582 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
8583 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
8584 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
8585 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
8586 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
8587 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
8588 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
8589 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
8590 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
8591 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
8592 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
8593 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
8594 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
8595 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
8596 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
8597 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
8598 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
8599 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
8600 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
8601 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
8602 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
8603 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
8604 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
8605 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
8606 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
8607 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
8608 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
8609 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
8610 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
8611 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
8612 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
8613 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
8614 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
8615 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
8616 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
8617 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
8618 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
8619 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
8620 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
8621 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
8622 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
8623 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
8624 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
8625 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
8626 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
8627 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
8628 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
8629 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
8630 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
8631 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
8632 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
8633 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
8634 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
8635 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
8636 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
8637 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
8638 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
8639 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
8640 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
8641 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
8642 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
8643 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
8644 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
8645 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
8646 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
8647 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
8648 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
8649 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
8650 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
8651 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
8652 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
8653 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
8654 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
8655 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
8656 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
8657 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
8658 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
8659 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
8660 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
8661 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
8662 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
8663 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
8664 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
8665 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
8666 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
8667 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
8668 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
8669 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
8670 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
8671 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
8672 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
8673 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
8674 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
8675 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
8676 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
8677 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
8678 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
8679 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
8680 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
8681 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
8682 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
8683 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
8684 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
8685 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
8686 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
8687 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
8688 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
8689 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
8690 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
8691 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
8692 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
8693 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
8694 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
8695 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
8696 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
8697 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
8698 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
8699 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
8700 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
8701 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
8702 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
8703 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
8704 },
8705 /* gc880_5106 */
8706 {
8707 0x880, /* ChipID */
8708 0x5106, /* ChipRevision */
8709 0x0, /* ProductID */
8710 0x0, /* EcoID */
8711 0x0, /* CustomerID */
8712 0x0, /* PatchVersion */
8713 "", /* ProductName */
8714 0x1, /* FormalRelease */
8715 0x40, /* gcFEATURE_VALUE_TempRegisters */
8716 0x100, /* gcFEATURE_VALUE_ThreadCount */
8717 0x1, /* gcFEATURE_VALUE_NumShaderCores */
8718 0x200, /* gcFEATURE_VALUE_InstructionCount */
8719 0x100, /* gcFEATURE_VALUE_NumberOfConstants */
8720 0x1, /* gcFEATURE_VALUE_CoreCount */
8721 0x0, /* gcFEATURE_VALUE_LocalStorageSize */
8722 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
8723 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
8724 0x0, /* gcFEATURE_VALUE_L1CacheSize */
8725 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
8726 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
8727 0x0, /* gcFEATURE_VALUE_InstructionMemorySize */
8728 0x0, /* gcFEATURE_VALUE_ShaderPCLength */
8729 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
8730 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
8731 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
8732 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
8733 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
8734 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
8735 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
8736 0x0, /* gcFEATURE_VALUE_USC_BANKS */
8737 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
8738 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
8739 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
8740 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
8741 0x8, /* gcFEATURE_VALUE_Streams */
8742 0xb, /* gcFEATURE_VALUE_VaryingCount */
8743 0x200, /* gcFEATURE_VALUE_VertexOutputBufferSize */
8744 0x0, /* gcFEATURE_VALUE_BufferSize */
8745 0x8, /* gcFEATURE_VALUE_VertexCacheSize */
8746 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
8747 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
8748 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
8749 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
8750 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
8751 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
8752 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
8753 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
8754 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
8755 0x0, /* gcFEATURE_VALUE_NNCoreCount */
8756 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
8757 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
8758 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
8759 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
8760 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
8761 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
8762 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
8763 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
8764 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
8765 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
8766 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
8767 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
8768 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
8769 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
8770 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
8771 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
8772 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
8773 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
8774 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
8775 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
8776 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
8777 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
8778 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
8779 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
8780 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
8781 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
8782 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
8783 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
8784 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
8785 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
8786 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
8787 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
8788 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
8789 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
8790 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
8791 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
8792 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
8793 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
8794 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
8795 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
8796 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
8797 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
8798 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
8799 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
8800 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
8801 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
8802 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
8803 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
8804 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
8805 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
8806 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
8807 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
8808 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
8809 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
8810 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
8811 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
8812 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
8813 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
8814 0x1, /* gcFEATURE_BIT_REG_FastClear */
8815 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
8816 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
8817 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
8818 0x0, /* gcFEATURE_BIT_REG_DebugMode */
8819 0x1, /* gcFEATURE_BIT_REG_ZCompression */
8820 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
8821 0x1, /* gcFEATURE_BIT_REG_MSAA */
8822 0x0, /* gcFEATURE_BIT_REG_DC */
8823 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
8824 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
8825 0x0, /* gcFEATURE_BIT_REG_FastScaler */
8826 0x0, /* gcFEATURE_BIT_REG_HighDynamicRange */
8827 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
8828 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
8829 0x0, /* gcFEATURE_BIT_REG_MinArea */
8830 0x0, /* gcFEATURE_BIT_REG_NoEZ */
8831 0x0, /* gcFEATURE_BIT_REG_No422Texture */
8832 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
8833 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
8834 0x0, /* gcFEATURE_BIT_REG_NoScaler */
8835 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
8836 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
8837 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
8838 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
8839 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
8840 0x0, /* gcFEATURE_BIT_REG_PipeVG */
8841 0x0, /* gcFEATURE_BIT_REG_VGTS */
8842 0x0, /* gcFEATURE_BIT_REG_FE20 */
8843 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
8844 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
8845 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
8846 0x1, /* gcFEATURE_BIT_REG_FlipY */
8847 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
8848 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
8849 0x1, /* gcFEATURE_BIT_REG_Texture8K */
8850 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
8851 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
8852 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
8853 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
8854 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
8855 0x1, /* gcFEATURE_BIT_REG_Render8K */
8856 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
8857 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
8858 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
8859 0x0, /* gcFEATURE_BIT_REG_VG20 */
8860 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
8861 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
8862 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
8863 0x0, /* gcFEATURE_BIT_REG_VGFilter */
8864 0x0, /* gcFEATURE_BIT_REG_VG21 */
8865 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
8866 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
8867 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
8868 0x1, /* gcFEATURE_BIT_REG_MC20 */
8869 0x1, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
8870 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
8871 0x0, /* gcFEATURE_BIT_REG_VAA */
8872 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
8873 0x1, /* gcFEATURE_BIT_REG_HierarchicalZ */
8874 0x0, /* gcFEATURE_BIT_REG_NewTexture */
8875 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
8876 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
8877 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
8878 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
8879 0x0, /* gcFEATURE_BIT_REG_V2Compression */
8880 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
8881 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
8882 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
8883 0x0, /* gcFEATURE_BIT_REG_TextureStride */
8884 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
8885 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
8886 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
8887 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
8888 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
8889 0x0, /* gcFEATURE_BIT_REG_HalfFloatPipe */
8890 0x1, /* gcFEATURE_BIT_REG_PixelDither */
8891 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
8892 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
8893 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
8894 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
8895 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
8896 0x0, /* gcFEATURE_BIT_REG_New2D */
8897 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
8898 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
8899 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
8900 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
8901 0x1, /* gcFEATURE_BIT_REG_Halti0 */
8902 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
8903 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
8904 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
8905 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
8906 0x0, /* gcFEATURE_BIT_REG_MMU */
8907 0x1, /* gcFEATURE_BIT_REG_WideLine */
8908 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
8909 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
8910 0x0, /* gcFEATURE_BIT_REG_LineLoop */
8911 0x0, /* gcFEATURE_BIT_REG_LogicOp */
8912 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
8913 0x0, /* gcFEATURE_BIT_REG_SuperTiledTexture */
8914 0x0, /* gcFEATURE_BIT_REG_LinearPE */
8915 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
8916 0x0, /* gcFEATURE_BIT_REG_Composition */
8917 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
8918 0x0, /* gcFEATURE_BIT_REG_PESwizzle */
8919 0x1, /* gcFEATURE_BIT_REG_EndEvent */
8920 0x0, /* gcFEATURE_BIT_REG_S1S8 */
8921 0x0, /* gcFEATURE_BIT_REG_Halti1 */
8922 0x0, /* gcFEATURE_BIT_REG_RGB888 */
8923 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
8924 0x0, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
8925 0x0, /* gcFEATURE_BIT_REG_TXFilter */
8926 0x0, /* gcFEATURE_BIT_REG_FullDirectFB */
8927 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
8928 0x0, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
8929 0x0, /* gcFEATURE_BIT_REG_TileFiller */
8930 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
8931 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
8932 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
8933 0x0, /* gcFEATURE_BIT_REG_FlushFixed2D */
8934 0x0, /* gcFEATURE_BIT_REG_Interleaver */
8935 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
8936 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
8937 0x0, /* gcFEATURE_BIT_REG_BugFixes7 */
8938 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
8939 0x0, /* gcFEATURE_BIT_REG_TextureTileStatus */
8940 0x0, /* gcFEATURE_BIT_REG_DecompressZ16 */
8941 0x0, /* gcFEATURE_BIT_REG_BugFixes8 */
8942 0x0, /* gcFEATURE_BIT_REG_DERotationStallFix */
8943 0x0, /* gcFEATURE_BIT_REG_OclOnly */
8944 0x0, /* gcFEATURE_BIT_REG_NewFeatures0 */
8945 0x0, /* gcFEATURE_BIT_REG_InstructionCache */
8946 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
8947 0x0, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
8948 0x0, /* gcFEATURE_BIT_REG_Generics */
8949 0x0, /* gcFEATURE_BIT_REG_BugFixes9 */
8950 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
8951 0x0, /* gcFEATURE_BIT_REG_WClip */
8952 0x0, /* gcFEATURE_BIT_REG_BugFixes10 */
8953 0x0, /* gcFEATURE_BIT_REG_UnifiedSamplers */
8954 0x0, /* gcFEATURE_BIT_REG_BugFixes11 */
8955 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
8956 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
8957 0x0, /* gcFEATURE_BIT_REG_BugFixes12 */
8958 0x0, /* gcFEATURE_BIT_REG_BugFixes13 */
8959 0x0, /* gcFEATURE_BIT_REG_DEEnhancements1 */
8960 0x0, /* gcFEATURE_BIT_REG_ACE */
8961 0x0, /* gcFEATURE_BIT_REG_TXEnhancements1 */
8962 0x0, /* gcFEATURE_BIT_REG_SHEnhancements1 */
8963 0x0, /* gcFEATURE_BIT_REG_SHEnhancements2 */
8964 0x0, /* gcFEATURE_BIT_REG_PEEnhancements1 */
8965 0x0, /* gcFEATURE_BIT_REG_DEEnhancements2 */
8966 0x0, /* gcFEATURE_BIT_REG_BugFixes14 */
8967 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
8968 0x0, /* gcFEATURE_BIT_REG_NewHZ */
8969 0x0, /* gcFEATURE_BIT_REG_BugFixes15 */
8970 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
8971 0x0, /* gcFEATURE_BIT_REG_SHEnhancements3 */
8972 0x0, /* gcFEATURE_BIT_REG_SHEnhancements4 */
8973 0x0, /* gcFEATURE_BIT_REG_TXEnhancements2 */
8974 0x0, /* gcFEATURE_BIT_REG_FEEnhancements1 */
8975 0x0, /* gcFEATURE_BIT_REG_PEEnhancements2 */
8976 0x0, /* gcFEATURE_BIT_REG_PAEnhancements1 */
8977 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
8978 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
8979 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
8980 0x0, /* gcFEATURE_BIT_REG_PEEnhancements3 */
8981 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
8982 0x0, /* gcFEATURE_BIT_REG_TXEnhancements3 */
8983 0x0, /* gcFEATURE_BIT_REG_SHEnhancements5 */
8984 0x0, /* gcFEATURE_BIT_REG_FEEnhancements2 */
8985 0x0, /* gcFEATURE_BIT_REG_BugFixes16 */
8986 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
8987 0x0, /* gcFEATURE_BIT_REG_TXEnhancements4 */
8988 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
8989 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
8990 0x0, /* gcFEATURE_BIT_REG_Halti2 */
8991 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
8992 0x0, /* gcFEATURE_BIT_REG_SmallMSAA */
8993 0x0, /* gcFEATURE_BIT_REG_BugFixes17 */
8994 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
8995 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
8996 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
8997 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
8998 0x0, /* gcFEATURE_BIT_REG_PAEnhancements3 */
8999 0x0, /* gcFEATURE_BIT_REG_BugFixes18 */
9000 0x0, /* gcFEATURE_BIT_REG_Compression2D */
9001 0x0, /* gcFEATURE_BIT_REG_Probe */
9002 0x0, /* gcFEATURE_BIT_REG_MediumPrecision */
9003 0x0, /* gcFEATURE_BIT_REG_DESupertile */
9004 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
9005 0x0, /* gcFEATURE_BIT_REG_SHEnhancements6 */
9006 0x0, /* gcFEATURE_BIT_REG_SHEnhancements7 */
9007 0x0, /* gcFEATURE_BIT_REG_BugFixes20 */
9008 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
9009 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
9010 0x0, /* gcFEATURE_BIT_REG_EEZ */
9011 0x0, /* gcFEATURE_BIT_REG_BugFixes21 */
9012 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
9013 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
9014 0x0, /* gcFEATURE_BIT_REG_BugFixes22 */
9015 0x0, /* gcFEATURE_BIT_REG_Halti3 */
9016 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
9017 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
9018 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
9019 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
9020 0x0, /* gcFEATURE_BIT_REG_Halti4 */
9021 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
9022 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
9023 0x0, /* gcFEATURE_BIT_REG_HasChipProductReg */
9024 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
9025 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
9026 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
9027 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
9028 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
9029 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
9030 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
9031 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
9032 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
9033 0x0, /* gcFEATURE_BIT_REG_RSS8 */
9034 0x0, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
9035 0x0, /* gcFEATURE_BIT_REG_Halti5 */
9036 0x0, /* gcFEATURE_BIT_REG_Evis */
9037 0x0, /* gcFEATURE_BIT_REG_BltEngine */
9038 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
9039 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
9040 0x0, /* gcFEATURE_BIT_REG_DEC */
9041 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
9042 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
9043 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
9044 0x0, /* gcFEATURE_BIT_RenderTarget8 */
9045 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
9046 0x0, /* gcFEATURE_BIT_FaceLod */
9047 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
9048 0x0, /* gcFEATURE_BIT_VMSAA */
9049 0x0, /* gcFEATURE_BIT_ChipEnableLink */
9050 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
9051 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
9052 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
9053 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
9054 0x0, /* gcFEATURE_BIT_V4Compression */
9055 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
9056 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
9057 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
9058 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
9059 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
9060 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
9061 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
9062 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
9063 0x0, /* gcFEATURE_BIT_NO_ASTC */
9064 0x0, /* gcFEATURE_BIT_NO_DXT */
9065 0x0, /* gcFEATURE_BIT_HWTFB */
9066 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
9067 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
9068 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
9069 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
9070 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
9071 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
9072 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
9073 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
9074 0x0, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
9075 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
9076 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
9077 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
9078 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
9079 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
9080 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
9081 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
9082 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
9083 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
9084 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
9085 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
9086 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
9087 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
9088 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
9089 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
9090 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
9091 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
9092 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
9093 0x0, /* gcFEATURE_BIT_SECURITY */
9094 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
9095 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
9096 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
9097 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
9098 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
9099 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
9100 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
9101 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
9102 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
9103 0x0, /* gcFEATURE_BIT_DRAWID */
9104 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
9105 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
9106 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
9107 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
9108 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
9109 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
9110 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
9111 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
9112 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
9113 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
9114 0x0, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
9115 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
9116 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
9117 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
9118 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
9119 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
9120 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
9121 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
9122 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
9123 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
9124 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
9125 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
9126 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
9127 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
9128 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
9129 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
9130 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
9131 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
9132 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
9133 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
9134 0x0, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
9135 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
9136 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
9137 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
9138 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
9139 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
9140 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
9141 0x0, /* gcFEATURE_BIT_DEC400 */
9142 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
9143 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
9144 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
9145 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
9146 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
9147 0x0, /* gcFEATURE_BIT_SMALLBATCH */
9148 0x0, /* gcFEATURE_BIT_SH_CMPLX */
9149 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
9150 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
9151 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
9152 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
9153 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
9154 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
9155 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
9156 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
9157 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
9158 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
9159 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
9160 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
9161 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
9162 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
9163 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
9164 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
9165 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
9166 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
9167 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
9168 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
9169 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
9170 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
9171 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
9172 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
9173 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
9174 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
9175 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
9176 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
9177 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
9178 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
9179 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
9180 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
9181 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
9182 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
9183 0x0, /* gcFEATURE_BIT_MP_ARCH */
9184 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
9185 0x0, /* gcFEATURE_BIT_SHARE_Z */
9186 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
9187 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
9188 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
9189 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
9190 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
9191 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
9192 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
9193 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
9194 0x0, /* gcFEATURE_BIT_AXIFE */
9195 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
9196 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
9197 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
9198 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
9199 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
9200 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
9201 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
9202 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
9203 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
9204 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
9205 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
9206 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
9207 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
9208 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
9209 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
9210 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
9211 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
9212 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
9213 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
9214 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
9215 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
9216 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
9217 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
9218 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
9219 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
9220 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
9221 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
9222 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
9223 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
9224 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
9225 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
9226 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
9227 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
9228 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
9229 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
9230 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
9231 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
9232 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
9233 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
9234 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
9235 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
9236 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
9237 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
9238 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
9239 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
9240 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
9241 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
9242 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
9243 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
9244 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
9245 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
9246 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
9247 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
9248 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
9249 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
9250 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
9251 0x0, /* gcFEATURE_BIT_G2D_Normalization */
9252 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
9253 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
9254 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
9255 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
9256 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
9257 0x0, /* gcFEATURE_BIT_G2D_Histogram */
9258 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
9259 0x0, /* gcFEATURE_BIT_VG_MMU */
9260 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
9261 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
9262 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
9263 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
9264 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
9265 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
9266 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
9267 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
9268 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
9269 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
9270 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
9271 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
9272 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
9273 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
9274 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
9275 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
9276 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
9277 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
9278 0x0, /* gcFEATURE_BIT_TP_LRN */
9279 0x0, /* gcFEATURE_BIT_TP_REORDER */
9280 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
9281 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
9282 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
9283 0x0, /* gcFEATURE_BIT_AI_GPU */
9284 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
9285 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
9286 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
9287 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
9288 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
9289 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
9290 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
9291 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
9292 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
9293 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
9294 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
9295 0x0, /* gcFEATURE_BIT_TP_ENGINE */
9296 0x0, /* gcFEATURE_BIT_VIP_V7 */
9297 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
9298 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
9299 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
9300 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
9301 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
9302 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
9303 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
9304 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
9305 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
9306 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
9307 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
9308 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
9309 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
9310 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
9311 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
9312 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
9313 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
9314 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
9315 0x0, /* gcFEATURE_BIT_MCFE */
9316 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
9317 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
9318 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
9319 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
9320 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
9321 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
9322 0x0, /* gcFEATURE_BIT_SCALER */
9323 0x0, /* gcFEATURE_BIT_SCALER_4K */
9324 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
9325 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
9326 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
9327 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
9328 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
9329 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
9330 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
9331 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
9332 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
9333 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
9334 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
9335 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
9336 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
9337 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
9338 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
9339 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
9340 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
9341 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
9342 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
9343 0x0, /* gcFEATURE_BIT_NN_PRELU */
9344 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
9345 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
9346 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
9347 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
9348 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
9349 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
9350 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
9351 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
9352 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
9353 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
9354 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
9355 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
9356 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
9357 0x0, /* gcFEATURE_BIT_TP_3_USC */
9358 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
9359 0x0, /* gcFEATURE_BIT_HW_V83 */
9360 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
9361 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
9362 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
9363 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
9364 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
9365 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
9366 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
9367 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
9368 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
9369 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
9370 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
9371 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
9372 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
9373 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
9374 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
9375 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
9376 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
9377 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
9378 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
9379 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
9380 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
9381 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
9382 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
9383 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
9384 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
9385 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
9386 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
9387 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
9388 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
9389 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
9390 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
9391 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
9392 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
9393 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
9394 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
9395 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
9396 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
9397 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
9398 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
9399 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
9400 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
9401 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
9402 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
9403 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
9404 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
9405 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
9406 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
9407 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
9408 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
9409 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
9410 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
9411 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
9412 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
9413 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
9414 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
9415 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
9416 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
9417 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
9418 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
9419 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
9420 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
9421 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
9422 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
9423 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
9424 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
9425 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
9426 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
9427 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
9428 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
9429 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
9430 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
9431 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
9432 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
9433 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
9434 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
9435 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
9436 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
9437 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
9438 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
9439 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
9440 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
9441 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
9442 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
9443 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
9444 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
9445 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
9446 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
9447 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
9448 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
9449 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
9450 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
9451 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
9452 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
9453 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
9454 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
9455 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
9456 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
9457 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
9458 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
9459 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
9460 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
9461 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
9462 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
9463 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
9464 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
9465 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
9466 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
9467 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
9468 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
9469 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
9470 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
9471 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
9472 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
9473 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
9474 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
9475 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
9476 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
9477 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
9478 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
9479 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
9480 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
9481 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
9482 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
9483 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
9484 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
9485 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
9486 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
9487 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
9488 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
9489 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
9490 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
9491 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
9492 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
9493 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
9494 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
9495 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
9496 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
9497 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
9498 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
9499 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
9500 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
9501 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
9502 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
9503 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
9504 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
9505 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
9506 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
9507 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
9508 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
9509 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
9510 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
9511 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
9512 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
9513 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
9514 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
9515 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
9516 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
9517 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
9518 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
9519 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
9520 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
9521 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
9522 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
9523 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
9524 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
9525 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
9526 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
9527 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
9528 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
9529 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
9530 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
9531 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
9532 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
9533 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
9534 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
9535 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
9536 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
9537 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
9538 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
9539 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
9540 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
9541 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
9542 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
9543 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
9544 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
9545 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
9546 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
9547 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
9548 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
9549 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
9550 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
9551 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
9552 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
9553 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
9554 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
9555 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
9556 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
9557 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
9558 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
9559 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
9560 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
9561 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
9562 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
9563 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
9564 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
9565 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
9566 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
9567 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
9568 },
9569 /* gc2000_5108 */
9570 {
9571 0x2000, /* ChipID */
9572 0x5108, /* ChipRevision */
9573 0x0, /* ProductID */
9574 0x0, /* EcoID */
9575 0x0, /* CustomerID */
9576 0x0, /* PatchVersion */
9577 "", /* ProductName */
9578 0x1, /* FormalRelease */
9579 0x40, /* gcFEATURE_VALUE_TempRegisters */
9580 0x400, /* gcFEATURE_VALUE_ThreadCount */
9581 0x4, /* gcFEATURE_VALUE_NumShaderCores */
9582 0x200, /* gcFEATURE_VALUE_InstructionCount */
9583 0xa8, /* gcFEATURE_VALUE_NumberOfConstants */
9584 0x1, /* gcFEATURE_VALUE_CoreCount */
9585 0x1, /* gcFEATURE_VALUE_LocalStorageSize */
9586 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
9587 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
9588 0x4, /* gcFEATURE_VALUE_L1CacheSize */
9589 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
9590 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
9591 0x0, /* gcFEATURE_VALUE_InstructionMemorySize */
9592 0x0, /* gcFEATURE_VALUE_ShaderPCLength */
9593 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
9594 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
9595 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
9596 0x2, /* gcFEATURE_VALUE_NumPixelPipes */
9597 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
9598 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
9599 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
9600 0x0, /* gcFEATURE_VALUE_USC_BANKS */
9601 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
9602 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
9603 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
9604 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
9605 0x8, /* gcFEATURE_VALUE_Streams */
9606 0xb, /* gcFEATURE_VALUE_VaryingCount */
9607 0x200, /* gcFEATURE_VALUE_VertexOutputBufferSize */
9608 0x0, /* gcFEATURE_VALUE_BufferSize */
9609 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
9610 0x2, /* gcFEATURE_VALUE_NumResolvePipes */
9611 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
9612 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
9613 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
9614 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
9615 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
9616 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
9617 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
9618 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
9619 0x0, /* gcFEATURE_VALUE_NNCoreCount */
9620 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
9621 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
9622 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
9623 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
9624 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
9625 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
9626 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
9627 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
9628 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
9629 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
9630 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
9631 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
9632 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
9633 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
9634 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
9635 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
9636 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
9637 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
9638 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
9639 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
9640 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
9641 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
9642 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
9643 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
9644 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
9645 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
9646 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
9647 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
9648 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
9649 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
9650 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
9651 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
9652 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
9653 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
9654 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
9655 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
9656 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
9657 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
9658 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
9659 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
9660 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
9661 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
9662 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
9663 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
9664 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
9665 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
9666 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
9667 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
9668 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
9669 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
9670 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
9671 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
9672 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
9673 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
9674 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
9675 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
9676 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
9677 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
9678 0x1, /* gcFEATURE_BIT_REG_FastClear */
9679 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
9680 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
9681 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
9682 0x0, /* gcFEATURE_BIT_REG_DebugMode */
9683 0x1, /* gcFEATURE_BIT_REG_ZCompression */
9684 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
9685 0x1, /* gcFEATURE_BIT_REG_MSAA */
9686 0x0, /* gcFEATURE_BIT_REG_DC */
9687 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
9688 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
9689 0x1, /* gcFEATURE_BIT_REG_FastScaler */
9690 0x0, /* gcFEATURE_BIT_REG_HighDynamicRange */
9691 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
9692 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
9693 0x0, /* gcFEATURE_BIT_REG_MinArea */
9694 0x1, /* gcFEATURE_BIT_REG_NoEZ */
9695 0x0, /* gcFEATURE_BIT_REG_No422Texture */
9696 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
9697 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
9698 0x0, /* gcFEATURE_BIT_REG_NoScaler */
9699 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
9700 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
9701 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
9702 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
9703 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
9704 0x0, /* gcFEATURE_BIT_REG_PipeVG */
9705 0x0, /* gcFEATURE_BIT_REG_VGTS */
9706 0x0, /* gcFEATURE_BIT_REG_FE20 */
9707 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
9708 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
9709 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
9710 0x1, /* gcFEATURE_BIT_REG_FlipY */
9711 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
9712 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
9713 0x1, /* gcFEATURE_BIT_REG_Texture8K */
9714 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
9715 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
9716 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
9717 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
9718 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
9719 0x1, /* gcFEATURE_BIT_REG_Render8K */
9720 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
9721 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
9722 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
9723 0x0, /* gcFEATURE_BIT_REG_VG20 */
9724 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
9725 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
9726 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
9727 0x0, /* gcFEATURE_BIT_REG_VGFilter */
9728 0x0, /* gcFEATURE_BIT_REG_VG21 */
9729 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
9730 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
9731 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
9732 0x1, /* gcFEATURE_BIT_REG_MC20 */
9733 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
9734 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
9735 0x0, /* gcFEATURE_BIT_REG_VAA */
9736 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
9737 0x1, /* gcFEATURE_BIT_REG_HierarchicalZ */
9738 0x0, /* gcFEATURE_BIT_REG_NewTexture */
9739 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
9740 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
9741 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
9742 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
9743 0x0, /* gcFEATURE_BIT_REG_V2Compression */
9744 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
9745 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
9746 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
9747 0x0, /* gcFEATURE_BIT_REG_TextureStride */
9748 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
9749 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
9750 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
9751 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
9752 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
9753 0x0, /* gcFEATURE_BIT_REG_HalfFloatPipe */
9754 0x1, /* gcFEATURE_BIT_REG_PixelDither */
9755 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
9756 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
9757 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
9758 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
9759 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
9760 0x0, /* gcFEATURE_BIT_REG_New2D */
9761 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
9762 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
9763 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
9764 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
9765 0x1, /* gcFEATURE_BIT_REG_Halti0 */
9766 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
9767 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
9768 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
9769 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
9770 0x0, /* gcFEATURE_BIT_REG_MMU */
9771 0x1, /* gcFEATURE_BIT_REG_WideLine */
9772 0x0, /* gcFEATURE_BIT_REG_BugFixes6 */
9773 0x0, /* gcFEATURE_BIT_REG_FcFlushStall */
9774 0x0, /* gcFEATURE_BIT_REG_LineLoop */
9775 0x0, /* gcFEATURE_BIT_REG_LogicOp */
9776 0x0, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
9777 0x0, /* gcFEATURE_BIT_REG_SuperTiledTexture */
9778 0x0, /* gcFEATURE_BIT_REG_LinearPE */
9779 0x0, /* gcFEATURE_BIT_REG_RectPrimitive */
9780 0x0, /* gcFEATURE_BIT_REG_Composition */
9781 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
9782 0x0, /* gcFEATURE_BIT_REG_PESwizzle */
9783 0x0, /* gcFEATURE_BIT_REG_EndEvent */
9784 0x0, /* gcFEATURE_BIT_REG_S1S8 */
9785 0x0, /* gcFEATURE_BIT_REG_Halti1 */
9786 0x0, /* gcFEATURE_BIT_REG_RGB888 */
9787 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
9788 0x0, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
9789 0x0, /* gcFEATURE_BIT_REG_TXFilter */
9790 0x0, /* gcFEATURE_BIT_REG_FullDirectFB */
9791 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
9792 0x0, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
9793 0x0, /* gcFEATURE_BIT_REG_TileFiller */
9794 0x0, /* gcFEATURE_BIT_REG_YUVStandard */
9795 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
9796 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
9797 0x0, /* gcFEATURE_BIT_REG_FlushFixed2D */
9798 0x0, /* gcFEATURE_BIT_REG_Interleaver */
9799 0x0, /* gcFEATURE_BIT_REG_MixedStreams */
9800 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
9801 0x0, /* gcFEATURE_BIT_REG_BugFixes7 */
9802 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
9803 0x0, /* gcFEATURE_BIT_REG_TextureTileStatus */
9804 0x0, /* gcFEATURE_BIT_REG_DecompressZ16 */
9805 0x0, /* gcFEATURE_BIT_REG_BugFixes8 */
9806 0x0, /* gcFEATURE_BIT_REG_DERotationStallFix */
9807 0x0, /* gcFEATURE_BIT_REG_OclOnly */
9808 0x0, /* gcFEATURE_BIT_REG_NewFeatures0 */
9809 0x0, /* gcFEATURE_BIT_REG_InstructionCache */
9810 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
9811 0x0, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
9812 0x0, /* gcFEATURE_BIT_REG_Generics */
9813 0x0, /* gcFEATURE_BIT_REG_BugFixes9 */
9814 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
9815 0x0, /* gcFEATURE_BIT_REG_WClip */
9816 0x0, /* gcFEATURE_BIT_REG_BugFixes10 */
9817 0x0, /* gcFEATURE_BIT_REG_UnifiedSamplers */
9818 0x0, /* gcFEATURE_BIT_REG_BugFixes11 */
9819 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
9820 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
9821 0x0, /* gcFEATURE_BIT_REG_BugFixes12 */
9822 0x0, /* gcFEATURE_BIT_REG_BugFixes13 */
9823 0x0, /* gcFEATURE_BIT_REG_DEEnhancements1 */
9824 0x0, /* gcFEATURE_BIT_REG_ACE */
9825 0x0, /* gcFEATURE_BIT_REG_TXEnhancements1 */
9826 0x0, /* gcFEATURE_BIT_REG_SHEnhancements1 */
9827 0x0, /* gcFEATURE_BIT_REG_SHEnhancements2 */
9828 0x0, /* gcFEATURE_BIT_REG_PEEnhancements1 */
9829 0x0, /* gcFEATURE_BIT_REG_DEEnhancements2 */
9830 0x0, /* gcFEATURE_BIT_REG_BugFixes14 */
9831 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
9832 0x0, /* gcFEATURE_BIT_REG_NewHZ */
9833 0x0, /* gcFEATURE_BIT_REG_BugFixes15 */
9834 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
9835 0x0, /* gcFEATURE_BIT_REG_SHEnhancements3 */
9836 0x0, /* gcFEATURE_BIT_REG_SHEnhancements4 */
9837 0x0, /* gcFEATURE_BIT_REG_TXEnhancements2 */
9838 0x0, /* gcFEATURE_BIT_REG_FEEnhancements1 */
9839 0x0, /* gcFEATURE_BIT_REG_PEEnhancements2 */
9840 0x0, /* gcFEATURE_BIT_REG_PAEnhancements1 */
9841 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
9842 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
9843 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
9844 0x0, /* gcFEATURE_BIT_REG_PEEnhancements3 */
9845 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
9846 0x0, /* gcFEATURE_BIT_REG_TXEnhancements3 */
9847 0x0, /* gcFEATURE_BIT_REG_SHEnhancements5 */
9848 0x0, /* gcFEATURE_BIT_REG_FEEnhancements2 */
9849 0x0, /* gcFEATURE_BIT_REG_BugFixes16 */
9850 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
9851 0x0, /* gcFEATURE_BIT_REG_TXEnhancements4 */
9852 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
9853 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
9854 0x0, /* gcFEATURE_BIT_REG_Halti2 */
9855 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
9856 0x0, /* gcFEATURE_BIT_REG_SmallMSAA */
9857 0x0, /* gcFEATURE_BIT_REG_BugFixes17 */
9858 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
9859 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
9860 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
9861 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
9862 0x0, /* gcFEATURE_BIT_REG_PAEnhancements3 */
9863 0x0, /* gcFEATURE_BIT_REG_BugFixes18 */
9864 0x0, /* gcFEATURE_BIT_REG_Compression2D */
9865 0x0, /* gcFEATURE_BIT_REG_Probe */
9866 0x0, /* gcFEATURE_BIT_REG_MediumPrecision */
9867 0x0, /* gcFEATURE_BIT_REG_DESupertile */
9868 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
9869 0x0, /* gcFEATURE_BIT_REG_SHEnhancements6 */
9870 0x0, /* gcFEATURE_BIT_REG_SHEnhancements7 */
9871 0x0, /* gcFEATURE_BIT_REG_BugFixes20 */
9872 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
9873 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
9874 0x0, /* gcFEATURE_BIT_REG_EEZ */
9875 0x0, /* gcFEATURE_BIT_REG_BugFixes21 */
9876 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
9877 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
9878 0x0, /* gcFEATURE_BIT_REG_BugFixes22 */
9879 0x0, /* gcFEATURE_BIT_REG_Halti3 */
9880 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
9881 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
9882 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
9883 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
9884 0x0, /* gcFEATURE_BIT_REG_Halti4 */
9885 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
9886 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
9887 0x0, /* gcFEATURE_BIT_REG_HasChipProductReg */
9888 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
9889 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
9890 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
9891 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
9892 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
9893 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
9894 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
9895 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
9896 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
9897 0x0, /* gcFEATURE_BIT_REG_RSS8 */
9898 0x0, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
9899 0x0, /* gcFEATURE_BIT_REG_Halti5 */
9900 0x0, /* gcFEATURE_BIT_REG_Evis */
9901 0x0, /* gcFEATURE_BIT_REG_BltEngine */
9902 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
9903 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
9904 0x0, /* gcFEATURE_BIT_REG_DEC */
9905 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
9906 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
9907 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
9908 0x0, /* gcFEATURE_BIT_RenderTarget8 */
9909 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
9910 0x0, /* gcFEATURE_BIT_FaceLod */
9911 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
9912 0x0, /* gcFEATURE_BIT_VMSAA */
9913 0x0, /* gcFEATURE_BIT_ChipEnableLink */
9914 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
9915 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
9916 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
9917 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
9918 0x0, /* gcFEATURE_BIT_V4Compression */
9919 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
9920 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
9921 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
9922 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
9923 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
9924 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
9925 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
9926 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
9927 0x0, /* gcFEATURE_BIT_NO_ASTC */
9928 0x0, /* gcFEATURE_BIT_NO_DXT */
9929 0x0, /* gcFEATURE_BIT_HWTFB */
9930 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
9931 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
9932 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
9933 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
9934 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
9935 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
9936 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
9937 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
9938 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
9939 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
9940 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
9941 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
9942 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
9943 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
9944 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
9945 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
9946 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
9947 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
9948 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
9949 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
9950 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
9951 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
9952 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
9953 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
9954 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
9955 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
9956 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
9957 0x0, /* gcFEATURE_BIT_SECURITY */
9958 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
9959 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
9960 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
9961 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
9962 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
9963 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
9964 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
9965 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
9966 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
9967 0x0, /* gcFEATURE_BIT_DRAWID */
9968 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
9969 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
9970 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
9971 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
9972 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
9973 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
9974 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
9975 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
9976 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
9977 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
9978 0x0, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
9979 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
9980 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
9981 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
9982 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
9983 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
9984 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
9985 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
9986 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
9987 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
9988 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
9989 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
9990 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
9991 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
9992 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
9993 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
9994 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
9995 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
9996 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
9997 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
9998 0x0, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
9999 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
10000 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
10001 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
10002 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
10003 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
10004 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
10005 0x0, /* gcFEATURE_BIT_DEC400 */
10006 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
10007 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
10008 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
10009 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
10010 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
10011 0x0, /* gcFEATURE_BIT_SMALLBATCH */
10012 0x0, /* gcFEATURE_BIT_SH_CMPLX */
10013 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
10014 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
10015 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
10016 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
10017 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
10018 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
10019 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
10020 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
10021 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
10022 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
10023 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
10024 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
10025 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
10026 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
10027 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
10028 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
10029 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
10030 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
10031 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
10032 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
10033 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
10034 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
10035 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
10036 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
10037 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
10038 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
10039 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
10040 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
10041 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
10042 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
10043 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
10044 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
10045 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
10046 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
10047 0x0, /* gcFEATURE_BIT_MP_ARCH */
10048 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
10049 0x0, /* gcFEATURE_BIT_SHARE_Z */
10050 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
10051 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
10052 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
10053 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
10054 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
10055 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
10056 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
10057 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
10058 0x0, /* gcFEATURE_BIT_AXIFE */
10059 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
10060 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
10061 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
10062 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
10063 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
10064 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
10065 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
10066 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
10067 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
10068 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
10069 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
10070 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
10071 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
10072 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
10073 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
10074 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
10075 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
10076 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
10077 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
10078 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
10079 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
10080 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
10081 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
10082 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
10083 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
10084 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
10085 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
10086 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
10087 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
10088 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
10089 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
10090 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
10091 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
10092 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
10093 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
10094 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
10095 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
10096 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
10097 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
10098 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
10099 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
10100 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
10101 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
10102 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
10103 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
10104 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
10105 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
10106 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
10107 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
10108 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
10109 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
10110 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
10111 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
10112 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
10113 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
10114 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
10115 0x0, /* gcFEATURE_BIT_G2D_Normalization */
10116 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
10117 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
10118 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
10119 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
10120 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
10121 0x0, /* gcFEATURE_BIT_G2D_Histogram */
10122 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
10123 0x0, /* gcFEATURE_BIT_VG_MMU */
10124 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
10125 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
10126 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
10127 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
10128 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
10129 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
10130 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
10131 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
10132 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
10133 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
10134 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
10135 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
10136 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
10137 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
10138 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
10139 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
10140 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
10141 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
10142 0x0, /* gcFEATURE_BIT_TP_LRN */
10143 0x0, /* gcFEATURE_BIT_TP_REORDER */
10144 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
10145 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
10146 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
10147 0x0, /* gcFEATURE_BIT_AI_GPU */
10148 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
10149 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
10150 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
10151 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
10152 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
10153 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
10154 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
10155 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
10156 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
10157 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
10158 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
10159 0x0, /* gcFEATURE_BIT_TP_ENGINE */
10160 0x0, /* gcFEATURE_BIT_VIP_V7 */
10161 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
10162 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
10163 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
10164 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
10165 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
10166 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
10167 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
10168 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
10169 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
10170 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
10171 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
10172 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
10173 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
10174 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
10175 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
10176 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
10177 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
10178 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
10179 0x0, /* gcFEATURE_BIT_MCFE */
10180 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
10181 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
10182 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
10183 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
10184 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
10185 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
10186 0x0, /* gcFEATURE_BIT_SCALER */
10187 0x0, /* gcFEATURE_BIT_SCALER_4K */
10188 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
10189 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
10190 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
10191 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
10192 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
10193 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
10194 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
10195 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
10196 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
10197 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
10198 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
10199 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
10200 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
10201 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
10202 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
10203 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
10204 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
10205 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
10206 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
10207 0x0, /* gcFEATURE_BIT_NN_PRELU */
10208 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
10209 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
10210 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
10211 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
10212 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
10213 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
10214 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
10215 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
10216 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
10217 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
10218 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
10219 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
10220 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
10221 0x0, /* gcFEATURE_BIT_TP_3_USC */
10222 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
10223 0x0, /* gcFEATURE_BIT_HW_V83 */
10224 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
10225 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
10226 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
10227 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
10228 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
10229 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
10230 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
10231 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
10232 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
10233 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
10234 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
10235 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
10236 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
10237 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
10238 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
10239 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
10240 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
10241 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
10242 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
10243 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
10244 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
10245 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
10246 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
10247 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
10248 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
10249 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
10250 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
10251 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
10252 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
10253 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
10254 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
10255 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
10256 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
10257 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
10258 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
10259 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
10260 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
10261 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
10262 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
10263 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
10264 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
10265 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
10266 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
10267 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
10268 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
10269 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
10270 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
10271 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
10272 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
10273 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
10274 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
10275 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
10276 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
10277 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
10278 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
10279 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
10280 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
10281 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
10282 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
10283 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
10284 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
10285 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
10286 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
10287 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
10288 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
10289 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
10290 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
10291 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
10292 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
10293 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
10294 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
10295 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
10296 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
10297 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
10298 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
10299 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
10300 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
10301 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
10302 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
10303 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
10304 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
10305 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
10306 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
10307 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
10308 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
10309 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
10310 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
10311 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
10312 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
10313 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
10314 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
10315 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
10316 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
10317 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
10318 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
10319 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
10320 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
10321 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
10322 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
10323 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
10324 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
10325 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
10326 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
10327 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
10328 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
10329 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
10330 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
10331 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
10332 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
10333 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
10334 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
10335 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
10336 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
10337 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
10338 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
10339 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
10340 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
10341 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
10342 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
10343 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
10344 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
10345 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
10346 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
10347 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
10348 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
10349 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
10350 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
10351 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
10352 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
10353 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
10354 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
10355 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
10356 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
10357 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
10358 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
10359 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
10360 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
10361 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
10362 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
10363 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
10364 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
10365 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
10366 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
10367 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
10368 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
10369 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
10370 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
10371 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
10372 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
10373 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
10374 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
10375 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
10376 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
10377 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
10378 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
10379 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
10380 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
10381 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
10382 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
10383 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
10384 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
10385 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
10386 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
10387 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
10388 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
10389 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
10390 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
10391 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
10392 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
10393 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
10394 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
10395 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
10396 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
10397 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
10398 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
10399 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
10400 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
10401 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
10402 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
10403 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
10404 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
10405 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
10406 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
10407 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
10408 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
10409 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
10410 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
10411 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
10412 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
10413 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
10414 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
10415 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
10416 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
10417 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
10418 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
10419 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
10420 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
10421 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
10422 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
10423 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
10424 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
10425 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
10426 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
10427 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
10428 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
10429 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
10430 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
10431 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
10432 },
10433 /* gc2000_ffff5450 */
10434 {
10435 0x2000, /* ChipID */
10436 0xffff5450, /* ChipRevision */
10437 0x0, /* ProductID */
10438 0x0, /* EcoID */
10439 0x0, /* CustomerID */
10440 0x8, /* PatchVersion */
10441 "", /* ProductName */
10442 0x1, /* FormalRelease */
10443 0x40, /* gcFEATURE_VALUE_TempRegisters */
10444 0x400, /* gcFEATURE_VALUE_ThreadCount */
10445 0x4, /* gcFEATURE_VALUE_NumShaderCores */
10446 0x200, /* gcFEATURE_VALUE_InstructionCount */
10447 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
10448 0x1, /* gcFEATURE_VALUE_CoreCount */
10449 0x1, /* gcFEATURE_VALUE_LocalStorageSize */
10450 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
10451 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
10452 0x4, /* gcFEATURE_VALUE_L1CacheSize */
10453 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
10454 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
10455 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
10456 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
10457 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
10458 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
10459 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
10460 0x2, /* gcFEATURE_VALUE_NumPixelPipes */
10461 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
10462 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
10463 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
10464 0x0, /* gcFEATURE_VALUE_USC_BANKS */
10465 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
10466 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
10467 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
10468 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
10469 0x10, /* gcFEATURE_VALUE_Streams */
10470 0x10, /* gcFEATURE_VALUE_VaryingCount */
10471 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
10472 0x0, /* gcFEATURE_VALUE_BufferSize */
10473 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
10474 0x2, /* gcFEATURE_VALUE_NumResolvePipes */
10475 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
10476 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
10477 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
10478 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
10479 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
10480 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
10481 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
10482 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
10483 0x0, /* gcFEATURE_VALUE_NNCoreCount */
10484 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
10485 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
10486 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
10487 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
10488 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
10489 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
10490 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
10491 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
10492 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
10493 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
10494 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
10495 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
10496 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
10497 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
10498 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
10499 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
10500 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
10501 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
10502 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
10503 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
10504 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
10505 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
10506 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
10507 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
10508 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
10509 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
10510 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
10511 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
10512 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
10513 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
10514 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
10515 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
10516 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
10517 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
10518 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
10519 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
10520 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
10521 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
10522 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
10523 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
10524 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
10525 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
10526 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
10527 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
10528 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
10529 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
10530 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
10531 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
10532 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
10533 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
10534 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
10535 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
10536 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
10537 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
10538 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
10539 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
10540 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
10541 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
10542 0x1, /* gcFEATURE_BIT_REG_FastClear */
10543 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
10544 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
10545 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
10546 0x0, /* gcFEATURE_BIT_REG_DebugMode */
10547 0x1, /* gcFEATURE_BIT_REG_ZCompression */
10548 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
10549 0x1, /* gcFEATURE_BIT_REG_MSAA */
10550 0x0, /* gcFEATURE_BIT_REG_DC */
10551 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
10552 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
10553 0x1, /* gcFEATURE_BIT_REG_FastScaler */
10554 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
10555 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
10556 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
10557 0x0, /* gcFEATURE_BIT_REG_MinArea */
10558 0x0, /* gcFEATURE_BIT_REG_NoEZ */
10559 0x0, /* gcFEATURE_BIT_REG_No422Texture */
10560 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
10561 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
10562 0x0, /* gcFEATURE_BIT_REG_NoScaler */
10563 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
10564 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
10565 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
10566 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
10567 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
10568 0x0, /* gcFEATURE_BIT_REG_PipeVG */
10569 0x0, /* gcFEATURE_BIT_REG_VGTS */
10570 0x0, /* gcFEATURE_BIT_REG_FE20 */
10571 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
10572 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
10573 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
10574 0x1, /* gcFEATURE_BIT_REG_FlipY */
10575 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
10576 0x0, /* gcFEATURE_BIT_REG_EndiannessConfig */
10577 0x1, /* gcFEATURE_BIT_REG_Texture8K */
10578 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
10579 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
10580 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
10581 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
10582 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
10583 0x1, /* gcFEATURE_BIT_REG_Render8K */
10584 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
10585 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
10586 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
10587 0x0, /* gcFEATURE_BIT_REG_VG20 */
10588 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
10589 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
10590 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
10591 0x0, /* gcFEATURE_BIT_REG_VGFilter */
10592 0x0, /* gcFEATURE_BIT_REG_VG21 */
10593 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
10594 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
10595 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
10596 0x1, /* gcFEATURE_BIT_REG_MC20 */
10597 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
10598 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
10599 0x0, /* gcFEATURE_BIT_REG_VAA */
10600 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
10601 0x1, /* gcFEATURE_BIT_REG_HierarchicalZ */
10602 0x0, /* gcFEATURE_BIT_REG_NewTexture */
10603 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
10604 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
10605 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
10606 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
10607 0x1, /* gcFEATURE_BIT_REG_V2Compression */
10608 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
10609 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
10610 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
10611 0x0, /* gcFEATURE_BIT_REG_TextureStride */
10612 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
10613 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
10614 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
10615 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
10616 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
10617 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
10618 0x1, /* gcFEATURE_BIT_REG_PixelDither */
10619 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
10620 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
10621 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
10622 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
10623 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
10624 0x0, /* gcFEATURE_BIT_REG_New2D */
10625 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
10626 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
10627 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
10628 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
10629 0x1, /* gcFEATURE_BIT_REG_Halti0 */
10630 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
10631 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
10632 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
10633 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
10634 0x1, /* gcFEATURE_BIT_REG_MMU */
10635 0x1, /* gcFEATURE_BIT_REG_WideLine */
10636 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
10637 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
10638 0x1, /* gcFEATURE_BIT_REG_LineLoop */
10639 0x1, /* gcFEATURE_BIT_REG_LogicOp */
10640 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
10641 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
10642 0x1, /* gcFEATURE_BIT_REG_LinearPE */
10643 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
10644 0x0, /* gcFEATURE_BIT_REG_Composition */
10645 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
10646 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
10647 0x1, /* gcFEATURE_BIT_REG_EndEvent */
10648 0x0, /* gcFEATURE_BIT_REG_S1S8 */
10649 0x1, /* gcFEATURE_BIT_REG_Halti1 */
10650 0x0, /* gcFEATURE_BIT_REG_RGB888 */
10651 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
10652 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
10653 0x0, /* gcFEATURE_BIT_REG_TXFilter */
10654 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
10655 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
10656 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
10657 0x1, /* gcFEATURE_BIT_REG_TileFiller */
10658 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
10659 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
10660 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
10661 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
10662 0x1, /* gcFEATURE_BIT_REG_Interleaver */
10663 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
10664 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
10665 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
10666 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
10667 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
10668 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
10669 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
10670 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
10671 0x0, /* gcFEATURE_BIT_REG_OclOnly */
10672 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
10673 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
10674 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
10675 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
10676 0x1, /* gcFEATURE_BIT_REG_Generics */
10677 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
10678 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
10679 0x0, /* gcFEATURE_BIT_REG_WClip */
10680 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
10681 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
10682 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
10683 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
10684 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
10685 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
10686 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
10687 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
10688 0x1, /* gcFEATURE_BIT_REG_ACE */
10689 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
10690 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
10691 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
10692 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
10693 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
10694 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
10695 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
10696 0x1, /* gcFEATURE_BIT_REG_NewHZ */
10697 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
10698 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
10699 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
10700 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
10701 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
10702 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
10703 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
10704 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
10705 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
10706 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
10707 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
10708 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
10709 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
10710 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
10711 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
10712 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
10713 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
10714 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
10715 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
10716 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
10717 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
10718 0x1, /* gcFEATURE_BIT_REG_Halti2 */
10719 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
10720 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
10721 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
10722 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
10723 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
10724 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
10725 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
10726 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
10727 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
10728 0x0, /* gcFEATURE_BIT_REG_Compression2D */
10729 0x0, /* gcFEATURE_BIT_REG_Probe */
10730 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
10731 0x0, /* gcFEATURE_BIT_REG_DESupertile */
10732 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
10733 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
10734 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
10735 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
10736 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
10737 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
10738 0x1, /* gcFEATURE_BIT_REG_EEZ */
10739 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
10740 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
10741 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
10742 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
10743 0x0, /* gcFEATURE_BIT_REG_Halti3 */
10744 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
10745 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
10746 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
10747 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
10748 0x0, /* gcFEATURE_BIT_REG_Halti4 */
10749 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
10750 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
10751 0x0, /* gcFEATURE_BIT_REG_HasChipProductReg */
10752 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
10753 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
10754 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
10755 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
10756 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
10757 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
10758 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
10759 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
10760 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
10761 0x0, /* gcFEATURE_BIT_REG_RSS8 */
10762 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
10763 0x0, /* gcFEATURE_BIT_REG_Halti5 */
10764 0x0, /* gcFEATURE_BIT_REG_Evis */
10765 0x0, /* gcFEATURE_BIT_REG_BltEngine */
10766 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
10767 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
10768 0x0, /* gcFEATURE_BIT_REG_DEC */
10769 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
10770 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
10771 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
10772 0x0, /* gcFEATURE_BIT_RenderTarget8 */
10773 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
10774 0x0, /* gcFEATURE_BIT_FaceLod */
10775 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
10776 0x0, /* gcFEATURE_BIT_VMSAA */
10777 0x0, /* gcFEATURE_BIT_ChipEnableLink */
10778 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
10779 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
10780 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
10781 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
10782 0x0, /* gcFEATURE_BIT_V4Compression */
10783 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
10784 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
10785 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
10786 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
10787 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
10788 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
10789 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
10790 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
10791 0x0, /* gcFEATURE_BIT_NO_ASTC */
10792 0x0, /* gcFEATURE_BIT_NO_DXT */
10793 0x0, /* gcFEATURE_BIT_HWTFB */
10794 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
10795 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
10796 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
10797 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
10798 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
10799 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
10800 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
10801 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
10802 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
10803 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
10804 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
10805 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
10806 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
10807 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
10808 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
10809 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
10810 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
10811 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
10812 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
10813 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
10814 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
10815 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
10816 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
10817 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
10818 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
10819 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
10820 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
10821 0x0, /* gcFEATURE_BIT_SECURITY */
10822 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
10823 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
10824 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
10825 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
10826 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
10827 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
10828 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
10829 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
10830 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
10831 0x0, /* gcFEATURE_BIT_DRAWID */
10832 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
10833 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
10834 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
10835 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
10836 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
10837 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
10838 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
10839 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
10840 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
10841 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
10842 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
10843 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
10844 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
10845 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
10846 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
10847 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
10848 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
10849 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
10850 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
10851 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
10852 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
10853 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
10854 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
10855 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
10856 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
10857 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
10858 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
10859 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
10860 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
10861 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
10862 0x0, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
10863 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
10864 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
10865 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
10866 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
10867 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
10868 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
10869 0x0, /* gcFEATURE_BIT_DEC400 */
10870 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
10871 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
10872 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
10873 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
10874 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
10875 0x0, /* gcFEATURE_BIT_SMALLBATCH */
10876 0x0, /* gcFEATURE_BIT_SH_CMPLX */
10877 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
10878 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
10879 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
10880 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
10881 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
10882 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
10883 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
10884 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
10885 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
10886 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
10887 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
10888 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
10889 0x1, /* gcFEATURE_BIT_FENCE_32BIT */
10890 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
10891 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
10892 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
10893 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
10894 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
10895 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
10896 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
10897 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
10898 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
10899 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
10900 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
10901 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
10902 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
10903 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
10904 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
10905 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
10906 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
10907 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
10908 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
10909 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
10910 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
10911 0x0, /* gcFEATURE_BIT_MP_ARCH */
10912 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
10913 0x0, /* gcFEATURE_BIT_SHARE_Z */
10914 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
10915 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
10916 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
10917 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
10918 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
10919 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
10920 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
10921 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
10922 0x0, /* gcFEATURE_BIT_AXIFE */
10923 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
10924 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
10925 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
10926 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
10927 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
10928 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
10929 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
10930 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
10931 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
10932 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
10933 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
10934 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
10935 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
10936 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
10937 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
10938 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
10939 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
10940 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
10941 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
10942 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
10943 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
10944 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
10945 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
10946 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
10947 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
10948 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
10949 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
10950 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
10951 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
10952 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
10953 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
10954 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
10955 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
10956 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
10957 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
10958 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
10959 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
10960 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
10961 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
10962 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
10963 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
10964 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
10965 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
10966 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
10967 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
10968 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
10969 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
10970 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
10971 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
10972 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
10973 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
10974 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
10975 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
10976 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
10977 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
10978 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
10979 0x0, /* gcFEATURE_BIT_G2D_Normalization */
10980 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
10981 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
10982 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
10983 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
10984 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
10985 0x0, /* gcFEATURE_BIT_G2D_Histogram */
10986 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
10987 0x0, /* gcFEATURE_BIT_VG_MMU */
10988 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
10989 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
10990 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
10991 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
10992 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
10993 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
10994 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
10995 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
10996 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
10997 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
10998 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
10999 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
11000 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
11001 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
11002 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
11003 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
11004 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
11005 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
11006 0x0, /* gcFEATURE_BIT_TP_LRN */
11007 0x0, /* gcFEATURE_BIT_TP_REORDER */
11008 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
11009 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
11010 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
11011 0x0, /* gcFEATURE_BIT_AI_GPU */
11012 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
11013 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
11014 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
11015 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
11016 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
11017 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
11018 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
11019 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
11020 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
11021 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
11022 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
11023 0x0, /* gcFEATURE_BIT_TP_ENGINE */
11024 0x0, /* gcFEATURE_BIT_VIP_V7 */
11025 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
11026 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
11027 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
11028 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
11029 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
11030 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
11031 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
11032 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
11033 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
11034 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
11035 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
11036 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
11037 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
11038 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
11039 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
11040 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
11041 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
11042 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
11043 0x0, /* gcFEATURE_BIT_MCFE */
11044 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
11045 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
11046 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
11047 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
11048 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
11049 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
11050 0x0, /* gcFEATURE_BIT_SCALER */
11051 0x0, /* gcFEATURE_BIT_SCALER_4K */
11052 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
11053 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
11054 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
11055 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
11056 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
11057 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
11058 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
11059 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
11060 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
11061 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
11062 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
11063 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
11064 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
11065 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
11066 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
11067 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
11068 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
11069 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
11070 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
11071 0x0, /* gcFEATURE_BIT_NN_PRELU */
11072 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
11073 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
11074 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
11075 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
11076 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
11077 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
11078 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
11079 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
11080 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
11081 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
11082 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
11083 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
11084 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
11085 0x0, /* gcFEATURE_BIT_TP_3_USC */
11086 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
11087 0x0, /* gcFEATURE_BIT_HW_V83 */
11088 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
11089 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
11090 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
11091 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
11092 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
11093 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
11094 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
11095 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
11096 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
11097 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
11098 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
11099 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
11100 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
11101 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
11102 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
11103 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
11104 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
11105 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
11106 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
11107 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
11108 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
11109 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
11110 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
11111 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
11112 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
11113 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
11114 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
11115 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
11116 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
11117 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
11118 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
11119 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
11120 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
11121 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
11122 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
11123 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
11124 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
11125 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
11126 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
11127 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
11128 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
11129 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
11130 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
11131 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
11132 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
11133 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
11134 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
11135 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
11136 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
11137 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
11138 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
11139 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
11140 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
11141 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
11142 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
11143 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
11144 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
11145 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
11146 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
11147 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
11148 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
11149 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
11150 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
11151 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
11152 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
11153 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
11154 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
11155 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
11156 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
11157 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
11158 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
11159 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
11160 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
11161 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
11162 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
11163 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
11164 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
11165 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
11166 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
11167 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
11168 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
11169 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
11170 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
11171 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
11172 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
11173 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
11174 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
11175 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
11176 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
11177 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
11178 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
11179 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
11180 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
11181 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
11182 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
11183 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
11184 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
11185 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
11186 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
11187 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
11188 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
11189 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
11190 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
11191 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
11192 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
11193 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
11194 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
11195 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
11196 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
11197 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
11198 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
11199 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
11200 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
11201 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
11202 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
11203 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
11204 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
11205 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
11206 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
11207 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
11208 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
11209 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
11210 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
11211 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
11212 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
11213 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
11214 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
11215 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
11216 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
11217 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
11218 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
11219 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
11220 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
11221 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
11222 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
11223 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
11224 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
11225 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
11226 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
11227 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
11228 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
11229 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
11230 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
11231 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
11232 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
11233 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
11234 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
11235 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
11236 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
11237 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
11238 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
11239 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
11240 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
11241 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
11242 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
11243 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
11244 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
11245 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
11246 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
11247 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
11248 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
11249 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
11250 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
11251 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
11252 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
11253 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
11254 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
11255 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
11256 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
11257 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
11258 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
11259 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
11260 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
11261 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
11262 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
11263 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
11264 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
11265 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
11266 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
11267 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
11268 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
11269 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
11270 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
11271 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
11272 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
11273 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
11274 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
11275 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
11276 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
11277 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
11278 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
11279 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
11280 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
11281 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
11282 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
11283 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
11284 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
11285 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
11286 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
11287 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
11288 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
11289 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
11290 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
11291 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
11292 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
11293 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
11294 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
11295 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
11296 },
11297 /* gc7000L_5514 */
11298 {
11299 0x3000, /* ChipID */
11300 0x5514, /* ChipRevision */
11301 0x70002, /* ProductID */
11302 0x0, /* EcoID */
11303 0x0, /* CustomerID */
11304 0x0, /* PatchVersion */
11305 "", /* ProductName */
11306 0x1, /* FormalRelease */
11307 0x40, /* gcFEATURE_VALUE_TempRegisters */
11308 0x400, /* gcFEATURE_VALUE_ThreadCount */
11309 0x4, /* gcFEATURE_VALUE_NumShaderCores */
11310 0x200, /* gcFEATURE_VALUE_InstructionCount */
11311 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
11312 0x1, /* gcFEATURE_VALUE_CoreCount */
11313 0x1, /* gcFEATURE_VALUE_LocalStorageSize */
11314 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
11315 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
11316 0x4, /* gcFEATURE_VALUE_L1CacheSize */
11317 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
11318 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
11319 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
11320 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
11321 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
11322 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
11323 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
11324 0x2, /* gcFEATURE_VALUE_NumPixelPipes */
11325 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
11326 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
11327 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
11328 0x0, /* gcFEATURE_VALUE_USC_BANKS */
11329 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
11330 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
11331 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
11332 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
11333 0x10, /* gcFEATURE_VALUE_Streams */
11334 0x10, /* gcFEATURE_VALUE_VaryingCount */
11335 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
11336 0x0, /* gcFEATURE_VALUE_BufferSize */
11337 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
11338 0x2, /* gcFEATURE_VALUE_NumResolvePipes */
11339 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
11340 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
11341 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
11342 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
11343 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
11344 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
11345 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
11346 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
11347 0x0, /* gcFEATURE_VALUE_NNCoreCount */
11348 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
11349 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
11350 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
11351 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
11352 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
11353 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
11354 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
11355 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
11356 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
11357 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
11358 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
11359 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
11360 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
11361 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
11362 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
11363 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
11364 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
11365 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
11366 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
11367 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
11368 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
11369 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
11370 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
11371 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
11372 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
11373 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
11374 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
11375 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
11376 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
11377 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
11378 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
11379 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
11380 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
11381 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
11382 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
11383 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
11384 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
11385 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
11386 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
11387 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
11388 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
11389 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
11390 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
11391 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
11392 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
11393 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
11394 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
11395 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
11396 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
11397 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
11398 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
11399 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
11400 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
11401 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
11402 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
11403 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
11404 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
11405 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
11406 0x1, /* gcFEATURE_BIT_REG_FastClear */
11407 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
11408 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
11409 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
11410 0x0, /* gcFEATURE_BIT_REG_DebugMode */
11411 0x1, /* gcFEATURE_BIT_REG_ZCompression */
11412 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
11413 0x1, /* gcFEATURE_BIT_REG_MSAA */
11414 0x0, /* gcFEATURE_BIT_REG_DC */
11415 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
11416 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
11417 0x1, /* gcFEATURE_BIT_REG_FastScaler */
11418 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
11419 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
11420 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
11421 0x0, /* gcFEATURE_BIT_REG_MinArea */
11422 0x0, /* gcFEATURE_BIT_REG_NoEZ */
11423 0x0, /* gcFEATURE_BIT_REG_No422Texture */
11424 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
11425 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
11426 0x0, /* gcFEATURE_BIT_REG_NoScaler */
11427 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
11428 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
11429 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
11430 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
11431 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
11432 0x0, /* gcFEATURE_BIT_REG_PipeVG */
11433 0x0, /* gcFEATURE_BIT_REG_VGTS */
11434 0x0, /* gcFEATURE_BIT_REG_FE20 */
11435 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
11436 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
11437 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
11438 0x1, /* gcFEATURE_BIT_REG_FlipY */
11439 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
11440 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
11441 0x1, /* gcFEATURE_BIT_REG_Texture8K */
11442 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
11443 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
11444 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
11445 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
11446 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
11447 0x1, /* gcFEATURE_BIT_REG_Render8K */
11448 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
11449 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
11450 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
11451 0x0, /* gcFEATURE_BIT_REG_VG20 */
11452 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
11453 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
11454 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
11455 0x0, /* gcFEATURE_BIT_REG_VGFilter */
11456 0x0, /* gcFEATURE_BIT_REG_VG21 */
11457 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
11458 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
11459 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
11460 0x1, /* gcFEATURE_BIT_REG_MC20 */
11461 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
11462 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
11463 0x0, /* gcFEATURE_BIT_REG_VAA */
11464 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
11465 0x1, /* gcFEATURE_BIT_REG_HierarchicalZ */
11466 0x0, /* gcFEATURE_BIT_REG_NewTexture */
11467 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
11468 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
11469 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
11470 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
11471 0x1, /* gcFEATURE_BIT_REG_V2Compression */
11472 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
11473 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
11474 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
11475 0x0, /* gcFEATURE_BIT_REG_TextureStride */
11476 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
11477 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
11478 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
11479 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
11480 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
11481 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
11482 0x1, /* gcFEATURE_BIT_REG_PixelDither */
11483 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
11484 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
11485 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
11486 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
11487 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
11488 0x0, /* gcFEATURE_BIT_REG_New2D */
11489 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
11490 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
11491 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
11492 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
11493 0x1, /* gcFEATURE_BIT_REG_Halti0 */
11494 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
11495 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
11496 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
11497 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
11498 0x1, /* gcFEATURE_BIT_REG_MMU */
11499 0x1, /* gcFEATURE_BIT_REG_WideLine */
11500 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
11501 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
11502 0x1, /* gcFEATURE_BIT_REG_LineLoop */
11503 0x1, /* gcFEATURE_BIT_REG_LogicOp */
11504 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
11505 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
11506 0x1, /* gcFEATURE_BIT_REG_LinearPE */
11507 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
11508 0x0, /* gcFEATURE_BIT_REG_Composition */
11509 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
11510 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
11511 0x1, /* gcFEATURE_BIT_REG_EndEvent */
11512 0x1, /* gcFEATURE_BIT_REG_S1S8 */
11513 0x1, /* gcFEATURE_BIT_REG_Halti1 */
11514 0x0, /* gcFEATURE_BIT_REG_RGB888 */
11515 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
11516 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
11517 0x0, /* gcFEATURE_BIT_REG_TXFilter */
11518 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
11519 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
11520 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
11521 0x1, /* gcFEATURE_BIT_REG_TileFiller */
11522 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
11523 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
11524 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
11525 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
11526 0x1, /* gcFEATURE_BIT_REG_Interleaver */
11527 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
11528 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
11529 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
11530 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
11531 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
11532 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
11533 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
11534 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
11535 0x0, /* gcFEATURE_BIT_REG_OclOnly */
11536 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
11537 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
11538 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
11539 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
11540 0x1, /* gcFEATURE_BIT_REG_Generics */
11541 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
11542 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
11543 0x0, /* gcFEATURE_BIT_REG_WClip */
11544 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
11545 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
11546 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
11547 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
11548 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
11549 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
11550 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
11551 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
11552 0x1, /* gcFEATURE_BIT_REG_ACE */
11553 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
11554 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
11555 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
11556 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
11557 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
11558 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
11559 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
11560 0x1, /* gcFEATURE_BIT_REG_NewHZ */
11561 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
11562 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
11563 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
11564 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
11565 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
11566 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
11567 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
11568 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
11569 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
11570 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
11571 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
11572 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
11573 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
11574 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
11575 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
11576 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
11577 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
11578 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
11579 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
11580 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
11581 0x0, /* gcFEATURE_BIT_REG_MCEnhancements1 */
11582 0x1, /* gcFEATURE_BIT_REG_Halti2 */
11583 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
11584 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
11585 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
11586 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
11587 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
11588 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
11589 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
11590 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
11591 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
11592 0x0, /* gcFEATURE_BIT_REG_Compression2D */
11593 0x1, /* gcFEATURE_BIT_REG_Probe */
11594 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
11595 0x0, /* gcFEATURE_BIT_REG_DESupertile */
11596 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
11597 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
11598 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
11599 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
11600 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
11601 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
11602 0x1, /* gcFEATURE_BIT_REG_EEZ */
11603 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
11604 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
11605 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
11606 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
11607 0x1, /* gcFEATURE_BIT_REG_Halti3 */
11608 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
11609 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
11610 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
11611 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
11612 0x1, /* gcFEATURE_BIT_REG_Halti4 */
11613 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
11614 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
11615 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
11616 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
11617 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
11618 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
11619 0x1, /* gcFEATURE_BIT_REG_L2CacheRemove */
11620 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
11621 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
11622 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
11623 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
11624 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
11625 0x1, /* gcFEATURE_BIT_REG_RSS8 */
11626 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
11627 0x0, /* gcFEATURE_BIT_REG_Halti5 */
11628 0x0, /* gcFEATURE_BIT_REG_Evis */
11629 0x0, /* gcFEATURE_BIT_REG_BltEngine */
11630 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
11631 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
11632 0x0, /* gcFEATURE_BIT_REG_DEC */
11633 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
11634 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
11635 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
11636 0x0, /* gcFEATURE_BIT_RenderTarget8 */
11637 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
11638 0x0, /* gcFEATURE_BIT_FaceLod */
11639 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
11640 0x0, /* gcFEATURE_BIT_VMSAA */
11641 0x0, /* gcFEATURE_BIT_ChipEnableLink */
11642 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
11643 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
11644 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
11645 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
11646 0x0, /* gcFEATURE_BIT_V4Compression */
11647 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
11648 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
11649 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
11650 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
11651 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
11652 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
11653 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
11654 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
11655 0x0, /* gcFEATURE_BIT_NO_ASTC */
11656 0x0, /* gcFEATURE_BIT_NO_DXT */
11657 0x0, /* gcFEATURE_BIT_HWTFB */
11658 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
11659 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
11660 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
11661 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
11662 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
11663 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
11664 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
11665 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
11666 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
11667 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
11668 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
11669 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
11670 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
11671 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
11672 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
11673 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
11674 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
11675 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
11676 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
11677 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
11678 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
11679 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
11680 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
11681 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
11682 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
11683 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
11684 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
11685 0x0, /* gcFEATURE_BIT_SECURITY */
11686 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
11687 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
11688 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
11689 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
11690 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
11691 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
11692 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
11693 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
11694 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
11695 0x0, /* gcFEATURE_BIT_DRAWID */
11696 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
11697 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
11698 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
11699 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
11700 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
11701 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
11702 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
11703 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
11704 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
11705 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
11706 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
11707 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
11708 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
11709 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
11710 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
11711 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
11712 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
11713 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
11714 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
11715 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
11716 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
11717 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
11718 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
11719 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
11720 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
11721 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
11722 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
11723 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
11724 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
11725 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
11726 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
11727 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
11728 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
11729 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
11730 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
11731 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
11732 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
11733 0x0, /* gcFEATURE_BIT_DEC400 */
11734 0x1, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
11735 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
11736 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
11737 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
11738 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
11739 0x0, /* gcFEATURE_BIT_SMALLBATCH */
11740 0x0, /* gcFEATURE_BIT_SH_CMPLX */
11741 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
11742 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
11743 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
11744 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
11745 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
11746 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
11747 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
11748 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
11749 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
11750 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
11751 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
11752 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
11753 0x1, /* gcFEATURE_BIT_FENCE_32BIT */
11754 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
11755 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
11756 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
11757 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
11758 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
11759 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
11760 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
11761 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
11762 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
11763 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
11764 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
11765 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
11766 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
11767 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
11768 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
11769 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
11770 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
11771 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
11772 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
11773 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
11774 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
11775 0x0, /* gcFEATURE_BIT_MP_ARCH */
11776 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
11777 0x0, /* gcFEATURE_BIT_SHARE_Z */
11778 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
11779 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
11780 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
11781 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
11782 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
11783 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
11784 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
11785 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
11786 0x0, /* gcFEATURE_BIT_AXIFE */
11787 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
11788 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
11789 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
11790 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
11791 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
11792 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
11793 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
11794 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
11795 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
11796 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
11797 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
11798 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
11799 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
11800 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
11801 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
11802 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
11803 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
11804 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
11805 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
11806 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
11807 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
11808 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
11809 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
11810 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
11811 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
11812 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
11813 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
11814 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
11815 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
11816 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
11817 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
11818 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
11819 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
11820 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
11821 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
11822 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
11823 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
11824 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
11825 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
11826 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
11827 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
11828 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
11829 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
11830 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
11831 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
11832 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
11833 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
11834 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
11835 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
11836 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
11837 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
11838 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
11839 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
11840 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
11841 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
11842 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
11843 0x0, /* gcFEATURE_BIT_G2D_Normalization */
11844 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
11845 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
11846 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
11847 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
11848 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
11849 0x0, /* gcFEATURE_BIT_G2D_Histogram */
11850 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
11851 0x0, /* gcFEATURE_BIT_VG_MMU */
11852 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
11853 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
11854 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
11855 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
11856 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
11857 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
11858 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
11859 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
11860 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
11861 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
11862 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
11863 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
11864 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
11865 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
11866 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
11867 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
11868 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
11869 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
11870 0x0, /* gcFEATURE_BIT_TP_LRN */
11871 0x0, /* gcFEATURE_BIT_TP_REORDER */
11872 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
11873 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
11874 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
11875 0x0, /* gcFEATURE_BIT_AI_GPU */
11876 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
11877 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
11878 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
11879 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
11880 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
11881 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
11882 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
11883 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
11884 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
11885 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
11886 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
11887 0x0, /* gcFEATURE_BIT_TP_ENGINE */
11888 0x0, /* gcFEATURE_BIT_VIP_V7 */
11889 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
11890 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
11891 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
11892 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
11893 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
11894 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
11895 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
11896 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
11897 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
11898 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
11899 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
11900 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
11901 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
11902 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
11903 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
11904 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
11905 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
11906 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
11907 0x0, /* gcFEATURE_BIT_MCFE */
11908 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
11909 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
11910 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
11911 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
11912 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
11913 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
11914 0x0, /* gcFEATURE_BIT_SCALER */
11915 0x0, /* gcFEATURE_BIT_SCALER_4K */
11916 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
11917 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
11918 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
11919 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
11920 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
11921 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
11922 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
11923 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
11924 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
11925 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
11926 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
11927 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
11928 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
11929 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
11930 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
11931 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
11932 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
11933 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
11934 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
11935 0x0, /* gcFEATURE_BIT_NN_PRELU */
11936 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
11937 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
11938 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
11939 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
11940 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
11941 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
11942 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
11943 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
11944 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
11945 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
11946 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
11947 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
11948 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
11949 0x0, /* gcFEATURE_BIT_TP_3_USC */
11950 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
11951 0x0, /* gcFEATURE_BIT_HW_V83 */
11952 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
11953 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
11954 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
11955 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
11956 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
11957 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
11958 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
11959 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
11960 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
11961 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
11962 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
11963 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
11964 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
11965 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
11966 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
11967 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
11968 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
11969 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
11970 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
11971 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
11972 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
11973 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
11974 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
11975 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
11976 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
11977 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
11978 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
11979 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
11980 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
11981 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
11982 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
11983 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
11984 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
11985 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
11986 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
11987 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
11988 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
11989 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
11990 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
11991 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
11992 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
11993 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
11994 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
11995 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
11996 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
11997 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
11998 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
11999 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
12000 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
12001 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
12002 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
12003 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
12004 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
12005 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
12006 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
12007 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
12008 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
12009 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
12010 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
12011 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
12012 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
12013 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
12014 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
12015 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
12016 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
12017 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
12018 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
12019 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
12020 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
12021 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
12022 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
12023 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
12024 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
12025 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
12026 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
12027 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
12028 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
12029 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
12030 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
12031 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
12032 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
12033 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
12034 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
12035 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
12036 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
12037 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
12038 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
12039 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
12040 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
12041 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
12042 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
12043 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
12044 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
12045 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
12046 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
12047 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
12048 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
12049 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
12050 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
12051 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
12052 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
12053 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
12054 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
12055 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
12056 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
12057 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
12058 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
12059 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
12060 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
12061 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
12062 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
12063 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
12064 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
12065 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
12066 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
12067 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
12068 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
12069 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
12070 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
12071 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
12072 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
12073 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
12074 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
12075 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
12076 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
12077 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
12078 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
12079 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
12080 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
12081 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
12082 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
12083 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
12084 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
12085 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
12086 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
12087 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
12088 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
12089 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
12090 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
12091 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
12092 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
12093 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
12094 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
12095 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
12096 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
12097 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
12098 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
12099 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
12100 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
12101 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
12102 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
12103 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
12104 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
12105 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
12106 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
12107 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
12108 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
12109 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
12110 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
12111 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
12112 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
12113 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
12114 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
12115 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
12116 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
12117 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
12118 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
12119 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
12120 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
12121 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
12122 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
12123 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
12124 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
12125 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
12126 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
12127 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
12128 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
12129 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
12130 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
12131 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
12132 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
12133 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
12134 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
12135 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
12136 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
12137 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
12138 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
12139 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
12140 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
12141 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
12142 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
12143 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
12144 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
12145 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
12146 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
12147 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
12148 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
12149 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
12150 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
12151 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
12152 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
12153 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
12154 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
12155 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
12156 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
12157 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
12158 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
12159 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
12160 },
12161 /* gc7000XSVX_6008 */
12162 {
12163 0x7000, /* ChipID */
12164 0x6008, /* ChipRevision */
12165 0x70008, /* ProductID */
12166 0x0, /* EcoID */
12167 0x0, /* CustomerID */
12168 0x7, /* PatchVersion */
12169 "", /* ProductName */
12170 0x1, /* FormalRelease */
12171 0x40, /* gcFEATURE_VALUE_TempRegisters */
12172 0x800, /* gcFEATURE_VALUE_ThreadCount */
12173 0x8, /* gcFEATURE_VALUE_NumShaderCores */
12174 0x200, /* gcFEATURE_VALUE_InstructionCount */
12175 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
12176 0x1, /* gcFEATURE_VALUE_CoreCount */
12177 0x40, /* gcFEATURE_VALUE_LocalStorageSize */
12178 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
12179 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
12180 0x40, /* gcFEATURE_VALUE_L1CacheSize */
12181 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
12182 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
12183 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
12184 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
12185 0x40, /* gcFEATURE_VALUE_USC_MAX_PAGES */
12186 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
12187 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
12188 0x2, /* gcFEATURE_VALUE_NumPixelPipes */
12189 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
12190 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
12191 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
12192 0x0, /* gcFEATURE_VALUE_USC_BANKS */
12193 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
12194 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
12195 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
12196 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
12197 0x10, /* gcFEATURE_VALUE_Streams */
12198 0x1f, /* gcFEATURE_VALUE_VaryingCount */
12199 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
12200 0x0, /* gcFEATURE_VALUE_BufferSize */
12201 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
12202 0x2, /* gcFEATURE_VALUE_NumResolvePipes */
12203 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
12204 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
12205 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
12206 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
12207 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
12208 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
12209 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
12210 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
12211 0x0, /* gcFEATURE_VALUE_NNCoreCount */
12212 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
12213 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
12214 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
12215 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
12216 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
12217 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
12218 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
12219 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
12220 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
12221 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
12222 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
12223 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
12224 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
12225 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
12226 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
12227 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
12228 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
12229 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
12230 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
12231 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
12232 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
12233 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
12234 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
12235 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
12236 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
12237 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
12238 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
12239 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
12240 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
12241 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
12242 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
12243 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
12244 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
12245 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
12246 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
12247 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
12248 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
12249 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
12250 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
12251 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
12252 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
12253 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
12254 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
12255 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
12256 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
12257 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
12258 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
12259 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
12260 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
12261 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
12262 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
12263 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
12264 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
12265 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
12266 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
12267 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
12268 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
12269 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
12270 0x1, /* gcFEATURE_BIT_REG_FastClear */
12271 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
12272 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
12273 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
12274 0x0, /* gcFEATURE_BIT_REG_DebugMode */
12275 0x1, /* gcFEATURE_BIT_REG_ZCompression */
12276 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
12277 0x1, /* gcFEATURE_BIT_REG_MSAA */
12278 0x0, /* gcFEATURE_BIT_REG_DC */
12279 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
12280 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
12281 0x1, /* gcFEATURE_BIT_REG_FastScaler */
12282 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
12283 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
12284 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
12285 0x0, /* gcFEATURE_BIT_REG_MinArea */
12286 0x0, /* gcFEATURE_BIT_REG_NoEZ */
12287 0x0, /* gcFEATURE_BIT_REG_No422Texture */
12288 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
12289 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
12290 0x0, /* gcFEATURE_BIT_REG_NoScaler */
12291 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
12292 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
12293 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
12294 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
12295 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
12296 0x0, /* gcFEATURE_BIT_REG_PipeVG */
12297 0x0, /* gcFEATURE_BIT_REG_VGTS */
12298 0x0, /* gcFEATURE_BIT_REG_FE20 */
12299 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
12300 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
12301 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
12302 0x1, /* gcFEATURE_BIT_REG_FlipY */
12303 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
12304 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
12305 0x1, /* gcFEATURE_BIT_REG_Texture8K */
12306 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
12307 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
12308 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
12309 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
12310 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
12311 0x1, /* gcFEATURE_BIT_REG_Render8K */
12312 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
12313 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
12314 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
12315 0x0, /* gcFEATURE_BIT_REG_VG20 */
12316 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
12317 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
12318 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
12319 0x0, /* gcFEATURE_BIT_REG_VGFilter */
12320 0x0, /* gcFEATURE_BIT_REG_VG21 */
12321 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
12322 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
12323 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
12324 0x1, /* gcFEATURE_BIT_REG_MC20 */
12325 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
12326 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
12327 0x0, /* gcFEATURE_BIT_REG_VAA */
12328 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
12329 0x1, /* gcFEATURE_BIT_REG_HierarchicalZ */
12330 0x0, /* gcFEATURE_BIT_REG_NewTexture */
12331 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
12332 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
12333 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
12334 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
12335 0x1, /* gcFEATURE_BIT_REG_V2Compression */
12336 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
12337 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
12338 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
12339 0x0, /* gcFEATURE_BIT_REG_TextureStride */
12340 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
12341 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
12342 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
12343 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
12344 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
12345 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
12346 0x1, /* gcFEATURE_BIT_REG_PixelDither */
12347 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
12348 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
12349 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
12350 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
12351 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
12352 0x0, /* gcFEATURE_BIT_REG_New2D */
12353 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
12354 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
12355 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
12356 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
12357 0x1, /* gcFEATURE_BIT_REG_Halti0 */
12358 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
12359 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
12360 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
12361 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
12362 0x1, /* gcFEATURE_BIT_REG_MMU */
12363 0x1, /* gcFEATURE_BIT_REG_WideLine */
12364 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
12365 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
12366 0x1, /* gcFEATURE_BIT_REG_LineLoop */
12367 0x1, /* gcFEATURE_BIT_REG_LogicOp */
12368 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
12369 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
12370 0x1, /* gcFEATURE_BIT_REG_LinearPE */
12371 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
12372 0x0, /* gcFEATURE_BIT_REG_Composition */
12373 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
12374 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
12375 0x1, /* gcFEATURE_BIT_REG_EndEvent */
12376 0x1, /* gcFEATURE_BIT_REG_S1S8 */
12377 0x1, /* gcFEATURE_BIT_REG_Halti1 */
12378 0x0, /* gcFEATURE_BIT_REG_RGB888 */
12379 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
12380 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
12381 0x0, /* gcFEATURE_BIT_REG_TXFilter */
12382 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
12383 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
12384 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
12385 0x1, /* gcFEATURE_BIT_REG_TileFiller */
12386 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
12387 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
12388 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
12389 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
12390 0x1, /* gcFEATURE_BIT_REG_Interleaver */
12391 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
12392 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
12393 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
12394 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
12395 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
12396 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
12397 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
12398 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
12399 0x0, /* gcFEATURE_BIT_REG_OclOnly */
12400 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
12401 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
12402 0x1, /* gcFEATURE_BIT_REG_GeometryShader */
12403 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
12404 0x1, /* gcFEATURE_BIT_REG_Generics */
12405 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
12406 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
12407 0x0, /* gcFEATURE_BIT_REG_WClip */
12408 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
12409 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
12410 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
12411 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
12412 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
12413 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
12414 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
12415 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
12416 0x1, /* gcFEATURE_BIT_REG_ACE */
12417 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
12418 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
12419 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
12420 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
12421 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
12422 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
12423 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
12424 0x1, /* gcFEATURE_BIT_REG_NewHZ */
12425 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
12426 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
12427 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
12428 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
12429 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
12430 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
12431 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
12432 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
12433 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
12434 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
12435 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
12436 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
12437 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
12438 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
12439 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
12440 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
12441 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
12442 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
12443 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
12444 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
12445 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
12446 0x1, /* gcFEATURE_BIT_REG_Halti2 */
12447 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
12448 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
12449 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
12450 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
12451 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
12452 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
12453 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
12454 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
12455 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
12456 0x0, /* gcFEATURE_BIT_REG_Compression2D */
12457 0x1, /* gcFEATURE_BIT_REG_Probe */
12458 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
12459 0x0, /* gcFEATURE_BIT_REG_DESupertile */
12460 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
12461 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
12462 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
12463 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
12464 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
12465 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
12466 0x1, /* gcFEATURE_BIT_REG_EEZ */
12467 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
12468 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
12469 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
12470 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
12471 0x1, /* gcFEATURE_BIT_REG_Halti3 */
12472 0x1, /* gcFEATURE_BIT_REG_TessellationShaders */
12473 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
12474 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
12475 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
12476 0x1, /* gcFEATURE_BIT_REG_Halti4 */
12477 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
12478 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
12479 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
12480 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
12481 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
12482 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
12483 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
12484 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
12485 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
12486 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
12487 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
12488 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
12489 0x1, /* gcFEATURE_BIT_REG_RSS8 */
12490 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
12491 0x1, /* gcFEATURE_BIT_REG_Halti5 */
12492 0x1, /* gcFEATURE_BIT_REG_Evis */
12493 0x1, /* gcFEATURE_BIT_REG_BltEngine */
12494 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
12495 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
12496 0x0, /* gcFEATURE_BIT_REG_DEC */
12497 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
12498 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
12499 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
12500 0x0, /* gcFEATURE_BIT_RenderTarget8 */
12501 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
12502 0x0, /* gcFEATURE_BIT_FaceLod */
12503 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
12504 0x0, /* gcFEATURE_BIT_VMSAA */
12505 0x0, /* gcFEATURE_BIT_ChipEnableLink */
12506 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
12507 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
12508 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
12509 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
12510 0x0, /* gcFEATURE_BIT_V4Compression */
12511 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
12512 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
12513 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
12514 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
12515 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
12516 0x1, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
12517 0x1, /* gcFEATURE_BIT_MSAA_SHADING */
12518 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
12519 0x0, /* gcFEATURE_BIT_NO_ASTC */
12520 0x0, /* gcFEATURE_BIT_NO_DXT */
12521 0x1, /* gcFEATURE_BIT_HWTFB */
12522 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
12523 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
12524 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
12525 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
12526 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
12527 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
12528 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
12529 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
12530 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
12531 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
12532 0x1, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
12533 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
12534 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
12535 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
12536 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
12537 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
12538 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
12539 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
12540 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
12541 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
12542 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
12543 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
12544 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
12545 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
12546 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
12547 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
12548 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
12549 0x0, /* gcFEATURE_BIT_SECURITY */
12550 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
12551 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
12552 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
12553 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
12554 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
12555 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
12556 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
12557 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
12558 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
12559 0x1, /* gcFEATURE_BIT_DRAWID */
12560 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
12561 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
12562 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
12563 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
12564 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
12565 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
12566 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
12567 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
12568 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
12569 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
12570 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
12571 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
12572 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
12573 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
12574 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
12575 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
12576 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
12577 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
12578 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
12579 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
12580 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
12581 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
12582 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
12583 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
12584 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
12585 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
12586 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
12587 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
12588 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
12589 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
12590 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
12591 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
12592 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
12593 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
12594 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
12595 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
12596 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
12597 0x0, /* gcFEATURE_BIT_DEC400 */
12598 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
12599 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
12600 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
12601 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
12602 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
12603 0x0, /* gcFEATURE_BIT_SMALLBATCH */
12604 0x0, /* gcFEATURE_BIT_SH_CMPLX */
12605 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
12606 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
12607 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
12608 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
12609 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
12610 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
12611 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
12612 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
12613 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
12614 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
12615 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
12616 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
12617 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
12618 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
12619 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
12620 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
12621 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
12622 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
12623 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
12624 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
12625 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
12626 0x1, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
12627 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
12628 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
12629 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
12630 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
12631 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
12632 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
12633 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
12634 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
12635 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
12636 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
12637 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
12638 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
12639 0x0, /* gcFEATURE_BIT_MP_ARCH */
12640 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
12641 0x0, /* gcFEATURE_BIT_SHARE_Z */
12642 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
12643 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
12644 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
12645 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
12646 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
12647 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
12648 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
12649 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
12650 0x0, /* gcFEATURE_BIT_AXIFE */
12651 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
12652 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
12653 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
12654 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
12655 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
12656 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
12657 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
12658 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
12659 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
12660 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
12661 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
12662 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
12663 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
12664 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
12665 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
12666 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
12667 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
12668 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
12669 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
12670 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
12671 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
12672 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
12673 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
12674 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
12675 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
12676 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
12677 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
12678 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
12679 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
12680 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
12681 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
12682 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
12683 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
12684 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
12685 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
12686 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
12687 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
12688 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
12689 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
12690 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
12691 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
12692 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
12693 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
12694 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
12695 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
12696 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
12697 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
12698 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
12699 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
12700 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
12701 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
12702 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
12703 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
12704 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
12705 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
12706 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
12707 0x0, /* gcFEATURE_BIT_G2D_Normalization */
12708 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
12709 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
12710 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
12711 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
12712 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
12713 0x0, /* gcFEATURE_BIT_G2D_Histogram */
12714 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
12715 0x0, /* gcFEATURE_BIT_VG_MMU */
12716 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
12717 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
12718 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
12719 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
12720 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
12721 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
12722 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
12723 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
12724 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
12725 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
12726 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
12727 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
12728 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
12729 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
12730 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
12731 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
12732 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
12733 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
12734 0x0, /* gcFEATURE_BIT_TP_LRN */
12735 0x0, /* gcFEATURE_BIT_TP_REORDER */
12736 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
12737 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
12738 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
12739 0x0, /* gcFEATURE_BIT_AI_GPU */
12740 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
12741 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
12742 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
12743 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
12744 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
12745 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
12746 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
12747 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
12748 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
12749 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
12750 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
12751 0x0, /* gcFEATURE_BIT_TP_ENGINE */
12752 0x0, /* gcFEATURE_BIT_VIP_V7 */
12753 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
12754 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
12755 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
12756 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
12757 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
12758 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
12759 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
12760 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
12761 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
12762 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
12763 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
12764 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
12765 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
12766 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
12767 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
12768 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
12769 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
12770 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
12771 0x0, /* gcFEATURE_BIT_MCFE */
12772 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
12773 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
12774 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
12775 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
12776 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
12777 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
12778 0x0, /* gcFEATURE_BIT_SCALER */
12779 0x0, /* gcFEATURE_BIT_SCALER_4K */
12780 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
12781 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
12782 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
12783 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
12784 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
12785 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
12786 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
12787 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
12788 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
12789 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
12790 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
12791 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
12792 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
12793 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
12794 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
12795 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
12796 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
12797 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
12798 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
12799 0x0, /* gcFEATURE_BIT_NN_PRELU */
12800 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
12801 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
12802 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
12803 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
12804 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
12805 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
12806 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
12807 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
12808 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
12809 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
12810 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
12811 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
12812 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
12813 0x0, /* gcFEATURE_BIT_TP_3_USC */
12814 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
12815 0x0, /* gcFEATURE_BIT_HW_V83 */
12816 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
12817 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
12818 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
12819 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
12820 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
12821 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
12822 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
12823 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
12824 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
12825 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
12826 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
12827 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
12828 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
12829 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
12830 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
12831 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
12832 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
12833 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
12834 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
12835 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
12836 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
12837 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
12838 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
12839 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
12840 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
12841 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
12842 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
12843 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
12844 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
12845 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
12846 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
12847 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
12848 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
12849 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
12850 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
12851 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
12852 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
12853 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
12854 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
12855 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
12856 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
12857 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
12858 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
12859 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
12860 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
12861 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
12862 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
12863 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
12864 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
12865 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
12866 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
12867 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
12868 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
12869 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
12870 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
12871 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
12872 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
12873 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
12874 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
12875 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
12876 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
12877 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
12878 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
12879 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
12880 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
12881 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
12882 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
12883 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
12884 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
12885 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
12886 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
12887 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
12888 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
12889 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
12890 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
12891 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
12892 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
12893 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
12894 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
12895 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
12896 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
12897 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
12898 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
12899 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
12900 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
12901 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
12902 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
12903 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
12904 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
12905 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
12906 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
12907 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
12908 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
12909 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
12910 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
12911 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
12912 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
12913 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
12914 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
12915 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
12916 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
12917 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
12918 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
12919 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
12920 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
12921 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
12922 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
12923 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
12924 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
12925 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
12926 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
12927 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
12928 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
12929 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
12930 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
12931 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
12932 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
12933 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
12934 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
12935 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
12936 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
12937 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
12938 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
12939 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
12940 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
12941 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
12942 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
12943 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
12944 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
12945 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
12946 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
12947 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
12948 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
12949 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
12950 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
12951 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
12952 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
12953 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
12954 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
12955 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
12956 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
12957 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
12958 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
12959 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
12960 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
12961 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
12962 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
12963 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
12964 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
12965 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
12966 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
12967 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
12968 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
12969 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
12970 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
12971 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
12972 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
12973 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
12974 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
12975 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
12976 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
12977 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
12978 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
12979 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
12980 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
12981 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
12982 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
12983 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
12984 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
12985 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
12986 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
12987 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
12988 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
12989 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
12990 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
12991 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
12992 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
12993 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
12994 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
12995 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
12996 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
12997 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
12998 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
12999 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
13000 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
13001 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
13002 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
13003 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
13004 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
13005 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
13006 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
13007 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
13008 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
13009 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
13010 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
13011 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
13012 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
13013 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
13014 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
13015 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
13016 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
13017 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
13018 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
13019 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
13020 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
13021 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
13022 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
13023 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
13024 },
13025 /* gc7000XSVX_6009 */
13026 {
13027 0x7000, /* ChipID */
13028 0x6009, /* ChipRevision */
13029 0x70008, /* ProductID */
13030 0x0, /* EcoID */
13031 0x0, /* CustomerID */
13032 0x9, /* PatchVersion */
13033 "", /* ProductName */
13034 0x1, /* FormalRelease */
13035 0x40, /* gcFEATURE_VALUE_TempRegisters */
13036 0x800, /* gcFEATURE_VALUE_ThreadCount */
13037 0x8, /* gcFEATURE_VALUE_NumShaderCores */
13038 0x200, /* gcFEATURE_VALUE_InstructionCount */
13039 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
13040 0x1, /* gcFEATURE_VALUE_CoreCount */
13041 0x40, /* gcFEATURE_VALUE_LocalStorageSize */
13042 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
13043 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
13044 0x40, /* gcFEATURE_VALUE_L1CacheSize */
13045 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
13046 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
13047 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
13048 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
13049 0x40, /* gcFEATURE_VALUE_USC_MAX_PAGES */
13050 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
13051 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
13052 0x2, /* gcFEATURE_VALUE_NumPixelPipes */
13053 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
13054 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
13055 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
13056 0x0, /* gcFEATURE_VALUE_USC_BANKS */
13057 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
13058 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
13059 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
13060 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
13061 0x10, /* gcFEATURE_VALUE_Streams */
13062 0x1f, /* gcFEATURE_VALUE_VaryingCount */
13063 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
13064 0x0, /* gcFEATURE_VALUE_BufferSize */
13065 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
13066 0x2, /* gcFEATURE_VALUE_NumResolvePipes */
13067 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
13068 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
13069 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
13070 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
13071 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
13072 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
13073 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
13074 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
13075 0x0, /* gcFEATURE_VALUE_NNCoreCount */
13076 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
13077 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
13078 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
13079 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
13080 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
13081 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
13082 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
13083 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
13084 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
13085 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
13086 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
13087 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
13088 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
13089 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
13090 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
13091 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
13092 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
13093 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
13094 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
13095 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
13096 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
13097 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
13098 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
13099 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
13100 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
13101 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
13102 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
13103 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
13104 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
13105 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
13106 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
13107 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
13108 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
13109 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
13110 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
13111 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
13112 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
13113 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
13114 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
13115 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
13116 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
13117 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
13118 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
13119 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
13120 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
13121 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
13122 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
13123 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
13124 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
13125 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
13126 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
13127 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
13128 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
13129 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
13130 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
13131 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
13132 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
13133 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
13134 0x1, /* gcFEATURE_BIT_REG_FastClear */
13135 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
13136 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
13137 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
13138 0x0, /* gcFEATURE_BIT_REG_DebugMode */
13139 0x1, /* gcFEATURE_BIT_REG_ZCompression */
13140 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
13141 0x1, /* gcFEATURE_BIT_REG_MSAA */
13142 0x0, /* gcFEATURE_BIT_REG_DC */
13143 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
13144 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
13145 0x1, /* gcFEATURE_BIT_REG_FastScaler */
13146 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
13147 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
13148 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
13149 0x0, /* gcFEATURE_BIT_REG_MinArea */
13150 0x0, /* gcFEATURE_BIT_REG_NoEZ */
13151 0x0, /* gcFEATURE_BIT_REG_No422Texture */
13152 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
13153 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
13154 0x0, /* gcFEATURE_BIT_REG_NoScaler */
13155 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
13156 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
13157 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
13158 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
13159 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
13160 0x0, /* gcFEATURE_BIT_REG_PipeVG */
13161 0x0, /* gcFEATURE_BIT_REG_VGTS */
13162 0x0, /* gcFEATURE_BIT_REG_FE20 */
13163 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
13164 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
13165 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
13166 0x1, /* gcFEATURE_BIT_REG_FlipY */
13167 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
13168 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
13169 0x1, /* gcFEATURE_BIT_REG_Texture8K */
13170 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
13171 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
13172 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
13173 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
13174 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
13175 0x1, /* gcFEATURE_BIT_REG_Render8K */
13176 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
13177 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
13178 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
13179 0x0, /* gcFEATURE_BIT_REG_VG20 */
13180 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
13181 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
13182 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
13183 0x0, /* gcFEATURE_BIT_REG_VGFilter */
13184 0x0, /* gcFEATURE_BIT_REG_VG21 */
13185 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
13186 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
13187 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
13188 0x1, /* gcFEATURE_BIT_REG_MC20 */
13189 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
13190 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
13191 0x0, /* gcFEATURE_BIT_REG_VAA */
13192 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
13193 0x1, /* gcFEATURE_BIT_REG_HierarchicalZ */
13194 0x0, /* gcFEATURE_BIT_REG_NewTexture */
13195 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
13196 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
13197 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
13198 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
13199 0x1, /* gcFEATURE_BIT_REG_V2Compression */
13200 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
13201 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
13202 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
13203 0x0, /* gcFEATURE_BIT_REG_TextureStride */
13204 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
13205 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
13206 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
13207 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
13208 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
13209 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
13210 0x1, /* gcFEATURE_BIT_REG_PixelDither */
13211 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
13212 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
13213 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
13214 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
13215 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
13216 0x0, /* gcFEATURE_BIT_REG_New2D */
13217 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
13218 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
13219 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
13220 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
13221 0x1, /* gcFEATURE_BIT_REG_Halti0 */
13222 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
13223 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
13224 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
13225 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
13226 0x1, /* gcFEATURE_BIT_REG_MMU */
13227 0x1, /* gcFEATURE_BIT_REG_WideLine */
13228 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
13229 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
13230 0x1, /* gcFEATURE_BIT_REG_LineLoop */
13231 0x1, /* gcFEATURE_BIT_REG_LogicOp */
13232 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
13233 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
13234 0x1, /* gcFEATURE_BIT_REG_LinearPE */
13235 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
13236 0x0, /* gcFEATURE_BIT_REG_Composition */
13237 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
13238 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
13239 0x1, /* gcFEATURE_BIT_REG_EndEvent */
13240 0x1, /* gcFEATURE_BIT_REG_S1S8 */
13241 0x1, /* gcFEATURE_BIT_REG_Halti1 */
13242 0x0, /* gcFEATURE_BIT_REG_RGB888 */
13243 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
13244 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
13245 0x0, /* gcFEATURE_BIT_REG_TXFilter */
13246 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
13247 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
13248 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
13249 0x1, /* gcFEATURE_BIT_REG_TileFiller */
13250 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
13251 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
13252 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
13253 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
13254 0x1, /* gcFEATURE_BIT_REG_Interleaver */
13255 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
13256 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
13257 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
13258 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
13259 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
13260 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
13261 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
13262 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
13263 0x0, /* gcFEATURE_BIT_REG_OclOnly */
13264 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
13265 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
13266 0x1, /* gcFEATURE_BIT_REG_GeometryShader */
13267 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
13268 0x1, /* gcFEATURE_BIT_REG_Generics */
13269 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
13270 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
13271 0x0, /* gcFEATURE_BIT_REG_WClip */
13272 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
13273 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
13274 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
13275 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
13276 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
13277 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
13278 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
13279 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
13280 0x1, /* gcFEATURE_BIT_REG_ACE */
13281 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
13282 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
13283 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
13284 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
13285 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
13286 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
13287 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
13288 0x1, /* gcFEATURE_BIT_REG_NewHZ */
13289 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
13290 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
13291 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
13292 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
13293 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
13294 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
13295 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
13296 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
13297 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
13298 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
13299 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
13300 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
13301 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
13302 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
13303 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
13304 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
13305 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
13306 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
13307 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
13308 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
13309 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
13310 0x1, /* gcFEATURE_BIT_REG_Halti2 */
13311 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
13312 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
13313 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
13314 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
13315 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
13316 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
13317 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
13318 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
13319 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
13320 0x0, /* gcFEATURE_BIT_REG_Compression2D */
13321 0x1, /* gcFEATURE_BIT_REG_Probe */
13322 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
13323 0x0, /* gcFEATURE_BIT_REG_DESupertile */
13324 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
13325 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
13326 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
13327 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
13328 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
13329 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
13330 0x1, /* gcFEATURE_BIT_REG_EEZ */
13331 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
13332 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
13333 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
13334 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
13335 0x1, /* gcFEATURE_BIT_REG_Halti3 */
13336 0x1, /* gcFEATURE_BIT_REG_TessellationShaders */
13337 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
13338 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
13339 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
13340 0x1, /* gcFEATURE_BIT_REG_Halti4 */
13341 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
13342 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
13343 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
13344 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
13345 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
13346 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
13347 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
13348 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
13349 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
13350 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
13351 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
13352 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
13353 0x1, /* gcFEATURE_BIT_REG_RSS8 */
13354 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
13355 0x1, /* gcFEATURE_BIT_REG_Halti5 */
13356 0x1, /* gcFEATURE_BIT_REG_Evis */
13357 0x1, /* gcFEATURE_BIT_REG_BltEngine */
13358 0x1, /* gcFEATURE_BIT_REG_BugFixes23 */
13359 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
13360 0x0, /* gcFEATURE_BIT_REG_DEC */
13361 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
13362 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
13363 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
13364 0x0, /* gcFEATURE_BIT_RenderTarget8 */
13365 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
13366 0x0, /* gcFEATURE_BIT_FaceLod */
13367 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
13368 0x0, /* gcFEATURE_BIT_VMSAA */
13369 0x0, /* gcFEATURE_BIT_ChipEnableLink */
13370 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
13371 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
13372 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
13373 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
13374 0x0, /* gcFEATURE_BIT_V4Compression */
13375 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
13376 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
13377 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
13378 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
13379 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
13380 0x1, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
13381 0x1, /* gcFEATURE_BIT_MSAA_SHADING */
13382 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
13383 0x0, /* gcFEATURE_BIT_NO_ASTC */
13384 0x0, /* gcFEATURE_BIT_NO_DXT */
13385 0x1, /* gcFEATURE_BIT_HWTFB */
13386 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
13387 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
13388 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
13389 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
13390 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
13391 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
13392 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
13393 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
13394 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
13395 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
13396 0x1, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
13397 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
13398 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
13399 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
13400 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
13401 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
13402 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
13403 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
13404 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
13405 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
13406 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
13407 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
13408 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
13409 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
13410 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
13411 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
13412 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
13413 0x0, /* gcFEATURE_BIT_SECURITY */
13414 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
13415 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
13416 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
13417 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
13418 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
13419 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
13420 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
13421 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
13422 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
13423 0x1, /* gcFEATURE_BIT_DRAWID */
13424 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
13425 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
13426 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
13427 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
13428 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
13429 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
13430 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
13431 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
13432 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
13433 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
13434 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
13435 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
13436 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
13437 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
13438 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
13439 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
13440 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
13441 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
13442 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
13443 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
13444 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
13445 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
13446 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
13447 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
13448 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
13449 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
13450 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
13451 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
13452 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
13453 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
13454 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
13455 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
13456 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
13457 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
13458 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
13459 0x1, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
13460 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
13461 0x0, /* gcFEATURE_BIT_DEC400 */
13462 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
13463 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
13464 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
13465 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
13466 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
13467 0x0, /* gcFEATURE_BIT_SMALLBATCH */
13468 0x0, /* gcFEATURE_BIT_SH_CMPLX */
13469 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
13470 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
13471 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
13472 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
13473 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
13474 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
13475 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
13476 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
13477 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
13478 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
13479 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
13480 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
13481 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
13482 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
13483 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
13484 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
13485 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
13486 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
13487 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
13488 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
13489 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
13490 0x1, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
13491 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
13492 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
13493 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
13494 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
13495 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
13496 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
13497 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
13498 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
13499 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
13500 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
13501 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
13502 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
13503 0x0, /* gcFEATURE_BIT_MP_ARCH */
13504 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
13505 0x0, /* gcFEATURE_BIT_SHARE_Z */
13506 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
13507 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
13508 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
13509 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
13510 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
13511 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
13512 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
13513 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
13514 0x0, /* gcFEATURE_BIT_AXIFE */
13515 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
13516 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
13517 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
13518 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
13519 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
13520 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
13521 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
13522 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
13523 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
13524 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
13525 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
13526 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
13527 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
13528 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
13529 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
13530 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
13531 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
13532 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
13533 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
13534 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
13535 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
13536 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
13537 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
13538 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
13539 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
13540 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
13541 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
13542 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
13543 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
13544 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
13545 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
13546 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
13547 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
13548 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
13549 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
13550 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
13551 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
13552 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
13553 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
13554 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
13555 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
13556 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
13557 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
13558 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
13559 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
13560 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
13561 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
13562 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
13563 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
13564 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
13565 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
13566 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
13567 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
13568 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
13569 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
13570 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
13571 0x0, /* gcFEATURE_BIT_G2D_Normalization */
13572 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
13573 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
13574 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
13575 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
13576 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
13577 0x0, /* gcFEATURE_BIT_G2D_Histogram */
13578 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
13579 0x0, /* gcFEATURE_BIT_VG_MMU */
13580 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
13581 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
13582 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
13583 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
13584 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
13585 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
13586 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
13587 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
13588 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
13589 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
13590 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
13591 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
13592 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
13593 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
13594 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
13595 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
13596 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
13597 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
13598 0x0, /* gcFEATURE_BIT_TP_LRN */
13599 0x0, /* gcFEATURE_BIT_TP_REORDER */
13600 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
13601 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
13602 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
13603 0x0, /* gcFEATURE_BIT_AI_GPU */
13604 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
13605 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
13606 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
13607 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
13608 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
13609 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
13610 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
13611 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
13612 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
13613 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
13614 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
13615 0x0, /* gcFEATURE_BIT_TP_ENGINE */
13616 0x0, /* gcFEATURE_BIT_VIP_V7 */
13617 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
13618 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
13619 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
13620 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
13621 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
13622 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
13623 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
13624 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
13625 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
13626 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
13627 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
13628 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
13629 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
13630 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
13631 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
13632 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
13633 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
13634 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
13635 0x0, /* gcFEATURE_BIT_MCFE */
13636 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
13637 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
13638 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
13639 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
13640 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
13641 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
13642 0x0, /* gcFEATURE_BIT_SCALER */
13643 0x0, /* gcFEATURE_BIT_SCALER_4K */
13644 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
13645 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
13646 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
13647 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
13648 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
13649 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
13650 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
13651 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
13652 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
13653 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
13654 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
13655 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
13656 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
13657 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
13658 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
13659 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
13660 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
13661 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
13662 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
13663 0x0, /* gcFEATURE_BIT_NN_PRELU */
13664 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
13665 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
13666 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
13667 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
13668 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
13669 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
13670 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
13671 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
13672 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
13673 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
13674 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
13675 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
13676 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
13677 0x0, /* gcFEATURE_BIT_TP_3_USC */
13678 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
13679 0x0, /* gcFEATURE_BIT_HW_V83 */
13680 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
13681 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
13682 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
13683 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
13684 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
13685 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
13686 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
13687 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
13688 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
13689 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
13690 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
13691 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
13692 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
13693 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
13694 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
13695 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
13696 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
13697 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
13698 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
13699 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
13700 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
13701 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
13702 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
13703 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
13704 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
13705 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
13706 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
13707 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
13708 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
13709 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
13710 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
13711 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
13712 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
13713 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
13714 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
13715 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
13716 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
13717 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
13718 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
13719 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
13720 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
13721 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
13722 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
13723 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
13724 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
13725 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
13726 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
13727 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
13728 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
13729 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
13730 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
13731 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
13732 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
13733 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
13734 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
13735 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
13736 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
13737 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
13738 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
13739 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
13740 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
13741 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
13742 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
13743 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
13744 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
13745 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
13746 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
13747 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
13748 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
13749 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
13750 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
13751 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
13752 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
13753 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
13754 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
13755 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
13756 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
13757 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
13758 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
13759 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
13760 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
13761 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
13762 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
13763 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
13764 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
13765 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
13766 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
13767 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
13768 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
13769 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
13770 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
13771 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
13772 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
13773 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
13774 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
13775 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
13776 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
13777 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
13778 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
13779 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
13780 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
13781 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
13782 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
13783 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
13784 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
13785 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
13786 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
13787 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
13788 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
13789 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
13790 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
13791 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
13792 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
13793 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
13794 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
13795 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
13796 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
13797 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
13798 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
13799 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
13800 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
13801 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
13802 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
13803 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
13804 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
13805 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
13806 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
13807 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
13808 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
13809 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
13810 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
13811 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
13812 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
13813 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
13814 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
13815 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
13816 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
13817 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
13818 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
13819 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
13820 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
13821 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
13822 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
13823 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
13824 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
13825 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
13826 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
13827 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
13828 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
13829 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
13830 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
13831 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
13832 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
13833 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
13834 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
13835 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
13836 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
13837 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
13838 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
13839 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
13840 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
13841 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
13842 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
13843 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
13844 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
13845 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
13846 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
13847 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
13848 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
13849 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
13850 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
13851 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
13852 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
13853 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
13854 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
13855 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
13856 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
13857 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
13858 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
13859 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
13860 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
13861 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
13862 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
13863 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
13864 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
13865 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
13866 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
13867 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
13868 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
13869 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
13870 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
13871 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
13872 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
13873 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
13874 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
13875 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
13876 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
13877 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
13878 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
13879 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
13880 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
13881 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
13882 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
13883 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
13884 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
13885 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
13886 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
13887 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
13888 },
13889 /* gc7000XSVX_6009 */
13890 {
13891 0x7000, /* ChipID */
13892 0x6009, /* ChipRevision */
13893 0x70008, /* ProductID */
13894 0x1, /* EcoID */
13895 0x0, /* CustomerID */
13896 0x9, /* PatchVersion */
13897 "", /* ProductName */
13898 0x1, /* FormalRelease */
13899 0x40, /* gcFEATURE_VALUE_TempRegisters */
13900 0x800, /* gcFEATURE_VALUE_ThreadCount */
13901 0x8, /* gcFEATURE_VALUE_NumShaderCores */
13902 0x200, /* gcFEATURE_VALUE_InstructionCount */
13903 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
13904 0x1, /* gcFEATURE_VALUE_CoreCount */
13905 0x40, /* gcFEATURE_VALUE_LocalStorageSize */
13906 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
13907 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
13908 0x40, /* gcFEATURE_VALUE_L1CacheSize */
13909 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
13910 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
13911 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
13912 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
13913 0x40, /* gcFEATURE_VALUE_USC_MAX_PAGES */
13914 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
13915 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
13916 0x2, /* gcFEATURE_VALUE_NumPixelPipes */
13917 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
13918 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
13919 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
13920 0x0, /* gcFEATURE_VALUE_USC_BANKS */
13921 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
13922 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
13923 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
13924 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
13925 0x10, /* gcFEATURE_VALUE_Streams */
13926 0x1f, /* gcFEATURE_VALUE_VaryingCount */
13927 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
13928 0x0, /* gcFEATURE_VALUE_BufferSize */
13929 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
13930 0x2, /* gcFEATURE_VALUE_NumResolvePipes */
13931 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
13932 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
13933 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
13934 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
13935 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
13936 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
13937 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
13938 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
13939 0x0, /* gcFEATURE_VALUE_NNCoreCount */
13940 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
13941 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
13942 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
13943 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
13944 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
13945 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
13946 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
13947 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
13948 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
13949 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
13950 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
13951 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
13952 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
13953 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
13954 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
13955 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
13956 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
13957 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
13958 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
13959 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
13960 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
13961 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
13962 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
13963 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
13964 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
13965 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
13966 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
13967 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
13968 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
13969 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
13970 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
13971 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
13972 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
13973 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
13974 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
13975 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
13976 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
13977 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
13978 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
13979 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
13980 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
13981 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
13982 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
13983 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
13984 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
13985 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
13986 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
13987 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
13988 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
13989 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
13990 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
13991 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
13992 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
13993 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
13994 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
13995 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
13996 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
13997 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
13998 0x1, /* gcFEATURE_BIT_REG_FastClear */
13999 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
14000 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
14001 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
14002 0x0, /* gcFEATURE_BIT_REG_DebugMode */
14003 0x1, /* gcFEATURE_BIT_REG_ZCompression */
14004 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
14005 0x1, /* gcFEATURE_BIT_REG_MSAA */
14006 0x0, /* gcFEATURE_BIT_REG_DC */
14007 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
14008 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
14009 0x1, /* gcFEATURE_BIT_REG_FastScaler */
14010 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
14011 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
14012 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
14013 0x0, /* gcFEATURE_BIT_REG_MinArea */
14014 0x0, /* gcFEATURE_BIT_REG_NoEZ */
14015 0x0, /* gcFEATURE_BIT_REG_No422Texture */
14016 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
14017 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
14018 0x0, /* gcFEATURE_BIT_REG_NoScaler */
14019 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
14020 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
14021 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
14022 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
14023 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
14024 0x0, /* gcFEATURE_BIT_REG_PipeVG */
14025 0x0, /* gcFEATURE_BIT_REG_VGTS */
14026 0x0, /* gcFEATURE_BIT_REG_FE20 */
14027 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
14028 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
14029 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
14030 0x1, /* gcFEATURE_BIT_REG_FlipY */
14031 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
14032 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
14033 0x1, /* gcFEATURE_BIT_REG_Texture8K */
14034 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
14035 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
14036 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
14037 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
14038 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
14039 0x1, /* gcFEATURE_BIT_REG_Render8K */
14040 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
14041 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
14042 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
14043 0x0, /* gcFEATURE_BIT_REG_VG20 */
14044 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
14045 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
14046 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
14047 0x0, /* gcFEATURE_BIT_REG_VGFilter */
14048 0x0, /* gcFEATURE_BIT_REG_VG21 */
14049 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
14050 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
14051 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
14052 0x1, /* gcFEATURE_BIT_REG_MC20 */
14053 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
14054 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
14055 0x0, /* gcFEATURE_BIT_REG_VAA */
14056 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
14057 0x1, /* gcFEATURE_BIT_REG_HierarchicalZ */
14058 0x0, /* gcFEATURE_BIT_REG_NewTexture */
14059 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
14060 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
14061 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
14062 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
14063 0x1, /* gcFEATURE_BIT_REG_V2Compression */
14064 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
14065 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
14066 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
14067 0x0, /* gcFEATURE_BIT_REG_TextureStride */
14068 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
14069 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
14070 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
14071 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
14072 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
14073 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
14074 0x1, /* gcFEATURE_BIT_REG_PixelDither */
14075 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
14076 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
14077 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
14078 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
14079 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
14080 0x0, /* gcFEATURE_BIT_REG_New2D */
14081 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
14082 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
14083 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
14084 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
14085 0x1, /* gcFEATURE_BIT_REG_Halti0 */
14086 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
14087 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
14088 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
14089 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
14090 0x1, /* gcFEATURE_BIT_REG_MMU */
14091 0x1, /* gcFEATURE_BIT_REG_WideLine */
14092 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
14093 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
14094 0x1, /* gcFEATURE_BIT_REG_LineLoop */
14095 0x1, /* gcFEATURE_BIT_REG_LogicOp */
14096 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
14097 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
14098 0x1, /* gcFEATURE_BIT_REG_LinearPE */
14099 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
14100 0x0, /* gcFEATURE_BIT_REG_Composition */
14101 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
14102 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
14103 0x1, /* gcFEATURE_BIT_REG_EndEvent */
14104 0x1, /* gcFEATURE_BIT_REG_S1S8 */
14105 0x1, /* gcFEATURE_BIT_REG_Halti1 */
14106 0x0, /* gcFEATURE_BIT_REG_RGB888 */
14107 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
14108 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
14109 0x0, /* gcFEATURE_BIT_REG_TXFilter */
14110 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
14111 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
14112 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
14113 0x1, /* gcFEATURE_BIT_REG_TileFiller */
14114 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
14115 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
14116 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
14117 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
14118 0x1, /* gcFEATURE_BIT_REG_Interleaver */
14119 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
14120 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
14121 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
14122 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
14123 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
14124 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
14125 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
14126 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
14127 0x0, /* gcFEATURE_BIT_REG_OclOnly */
14128 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
14129 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
14130 0x1, /* gcFEATURE_BIT_REG_GeometryShader */
14131 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
14132 0x1, /* gcFEATURE_BIT_REG_Generics */
14133 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
14134 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
14135 0x0, /* gcFEATURE_BIT_REG_WClip */
14136 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
14137 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
14138 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
14139 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
14140 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
14141 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
14142 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
14143 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
14144 0x1, /* gcFEATURE_BIT_REG_ACE */
14145 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
14146 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
14147 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
14148 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
14149 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
14150 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
14151 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
14152 0x1, /* gcFEATURE_BIT_REG_NewHZ */
14153 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
14154 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
14155 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
14156 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
14157 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
14158 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
14159 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
14160 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
14161 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
14162 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
14163 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
14164 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
14165 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
14166 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
14167 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
14168 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
14169 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
14170 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
14171 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
14172 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
14173 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
14174 0x1, /* gcFEATURE_BIT_REG_Halti2 */
14175 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
14176 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
14177 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
14178 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
14179 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
14180 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
14181 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
14182 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
14183 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
14184 0x0, /* gcFEATURE_BIT_REG_Compression2D */
14185 0x1, /* gcFEATURE_BIT_REG_Probe */
14186 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
14187 0x0, /* gcFEATURE_BIT_REG_DESupertile */
14188 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
14189 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
14190 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
14191 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
14192 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
14193 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
14194 0x1, /* gcFEATURE_BIT_REG_EEZ */
14195 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
14196 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
14197 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
14198 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
14199 0x1, /* gcFEATURE_BIT_REG_Halti3 */
14200 0x1, /* gcFEATURE_BIT_REG_TessellationShaders */
14201 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
14202 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
14203 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
14204 0x1, /* gcFEATURE_BIT_REG_Halti4 */
14205 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
14206 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
14207 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
14208 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
14209 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
14210 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
14211 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
14212 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
14213 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
14214 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
14215 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
14216 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
14217 0x1, /* gcFEATURE_BIT_REG_RSS8 */
14218 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
14219 0x1, /* gcFEATURE_BIT_REG_Halti5 */
14220 0x1, /* gcFEATURE_BIT_REG_Evis */
14221 0x1, /* gcFEATURE_BIT_REG_BltEngine */
14222 0x1, /* gcFEATURE_BIT_REG_BugFixes23 */
14223 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
14224 0x0, /* gcFEATURE_BIT_REG_DEC */
14225 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
14226 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
14227 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
14228 0x0, /* gcFEATURE_BIT_RenderTarget8 */
14229 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
14230 0x0, /* gcFEATURE_BIT_FaceLod */
14231 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
14232 0x0, /* gcFEATURE_BIT_VMSAA */
14233 0x0, /* gcFEATURE_BIT_ChipEnableLink */
14234 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
14235 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
14236 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
14237 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
14238 0x0, /* gcFEATURE_BIT_V4Compression */
14239 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
14240 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
14241 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
14242 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
14243 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
14244 0x1, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
14245 0x1, /* gcFEATURE_BIT_MSAA_SHADING */
14246 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
14247 0x0, /* gcFEATURE_BIT_NO_ASTC */
14248 0x0, /* gcFEATURE_BIT_NO_DXT */
14249 0x1, /* gcFEATURE_BIT_HWTFB */
14250 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
14251 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
14252 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
14253 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
14254 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
14255 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
14256 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
14257 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
14258 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
14259 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
14260 0x1, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
14261 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
14262 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
14263 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
14264 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
14265 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
14266 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
14267 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
14268 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
14269 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
14270 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
14271 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
14272 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
14273 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
14274 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
14275 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
14276 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
14277 0x0, /* gcFEATURE_BIT_SECURITY */
14278 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
14279 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
14280 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
14281 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
14282 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
14283 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
14284 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
14285 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
14286 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
14287 0x1, /* gcFEATURE_BIT_DRAWID */
14288 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
14289 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
14290 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
14291 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
14292 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
14293 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
14294 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
14295 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
14296 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
14297 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
14298 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
14299 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
14300 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
14301 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
14302 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
14303 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
14304 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
14305 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
14306 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
14307 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
14308 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
14309 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
14310 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
14311 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
14312 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
14313 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
14314 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
14315 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
14316 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
14317 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
14318 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
14319 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
14320 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
14321 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
14322 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
14323 0x1, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
14324 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
14325 0x0, /* gcFEATURE_BIT_DEC400 */
14326 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
14327 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
14328 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
14329 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
14330 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
14331 0x0, /* gcFEATURE_BIT_SMALLBATCH */
14332 0x0, /* gcFEATURE_BIT_SH_CMPLX */
14333 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
14334 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
14335 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
14336 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
14337 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
14338 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
14339 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
14340 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
14341 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
14342 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
14343 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
14344 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
14345 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
14346 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
14347 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
14348 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
14349 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
14350 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
14351 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
14352 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
14353 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
14354 0x1, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
14355 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
14356 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
14357 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
14358 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
14359 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
14360 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
14361 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
14362 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
14363 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
14364 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
14365 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
14366 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
14367 0x0, /* gcFEATURE_BIT_MP_ARCH */
14368 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
14369 0x0, /* gcFEATURE_BIT_SHARE_Z */
14370 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
14371 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
14372 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
14373 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
14374 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
14375 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
14376 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
14377 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
14378 0x0, /* gcFEATURE_BIT_AXIFE */
14379 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
14380 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
14381 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
14382 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
14383 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
14384 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
14385 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
14386 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
14387 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
14388 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
14389 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
14390 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
14391 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
14392 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
14393 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
14394 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
14395 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
14396 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
14397 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
14398 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
14399 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
14400 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
14401 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
14402 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
14403 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
14404 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
14405 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
14406 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
14407 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
14408 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
14409 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
14410 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
14411 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
14412 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
14413 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
14414 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
14415 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
14416 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
14417 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
14418 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
14419 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
14420 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
14421 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
14422 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
14423 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
14424 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
14425 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
14426 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
14427 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
14428 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
14429 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
14430 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
14431 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
14432 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
14433 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
14434 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
14435 0x0, /* gcFEATURE_BIT_G2D_Normalization */
14436 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
14437 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
14438 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
14439 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
14440 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
14441 0x0, /* gcFEATURE_BIT_G2D_Histogram */
14442 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
14443 0x0, /* gcFEATURE_BIT_VG_MMU */
14444 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
14445 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
14446 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
14447 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
14448 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
14449 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
14450 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
14451 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
14452 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
14453 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
14454 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
14455 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
14456 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
14457 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
14458 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
14459 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
14460 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
14461 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
14462 0x0, /* gcFEATURE_BIT_TP_LRN */
14463 0x0, /* gcFEATURE_BIT_TP_REORDER */
14464 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
14465 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
14466 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
14467 0x0, /* gcFEATURE_BIT_AI_GPU */
14468 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
14469 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
14470 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
14471 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
14472 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
14473 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
14474 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
14475 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
14476 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
14477 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
14478 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
14479 0x0, /* gcFEATURE_BIT_TP_ENGINE */
14480 0x0, /* gcFEATURE_BIT_VIP_V7 */
14481 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
14482 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
14483 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
14484 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
14485 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
14486 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
14487 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
14488 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
14489 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
14490 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
14491 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
14492 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
14493 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
14494 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
14495 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
14496 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
14497 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
14498 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
14499 0x0, /* gcFEATURE_BIT_MCFE */
14500 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
14501 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
14502 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
14503 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
14504 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
14505 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
14506 0x0, /* gcFEATURE_BIT_SCALER */
14507 0x0, /* gcFEATURE_BIT_SCALER_4K */
14508 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
14509 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
14510 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
14511 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
14512 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
14513 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
14514 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
14515 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
14516 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
14517 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
14518 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
14519 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
14520 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
14521 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
14522 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
14523 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
14524 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
14525 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
14526 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
14527 0x0, /* gcFEATURE_BIT_NN_PRELU */
14528 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
14529 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
14530 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
14531 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
14532 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
14533 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
14534 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
14535 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
14536 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
14537 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
14538 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
14539 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
14540 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
14541 0x0, /* gcFEATURE_BIT_TP_3_USC */
14542 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
14543 0x0, /* gcFEATURE_BIT_HW_V83 */
14544 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
14545 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
14546 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
14547 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
14548 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
14549 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
14550 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
14551 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
14552 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
14553 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
14554 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
14555 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
14556 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
14557 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
14558 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
14559 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
14560 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
14561 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
14562 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
14563 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
14564 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
14565 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
14566 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
14567 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
14568 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
14569 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
14570 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
14571 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
14572 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
14573 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
14574 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
14575 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
14576 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
14577 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
14578 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
14579 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
14580 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
14581 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
14582 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
14583 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
14584 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
14585 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
14586 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
14587 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
14588 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
14589 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
14590 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
14591 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
14592 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
14593 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
14594 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
14595 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
14596 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
14597 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
14598 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
14599 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
14600 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
14601 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
14602 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
14603 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
14604 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
14605 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
14606 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
14607 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
14608 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
14609 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
14610 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
14611 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
14612 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
14613 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
14614 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
14615 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
14616 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
14617 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
14618 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
14619 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
14620 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
14621 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
14622 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
14623 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
14624 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
14625 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
14626 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
14627 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
14628 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
14629 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
14630 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
14631 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
14632 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
14633 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
14634 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
14635 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
14636 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
14637 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
14638 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
14639 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
14640 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
14641 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
14642 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
14643 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
14644 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
14645 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
14646 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
14647 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
14648 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
14649 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
14650 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
14651 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
14652 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
14653 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
14654 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
14655 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
14656 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
14657 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
14658 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
14659 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
14660 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
14661 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
14662 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
14663 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
14664 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
14665 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
14666 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
14667 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
14668 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
14669 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
14670 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
14671 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
14672 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
14673 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
14674 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
14675 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
14676 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
14677 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
14678 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
14679 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
14680 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
14681 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
14682 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
14683 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
14684 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
14685 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
14686 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
14687 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
14688 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
14689 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
14690 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
14691 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
14692 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
14693 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
14694 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
14695 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
14696 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
14697 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
14698 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
14699 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
14700 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
14701 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
14702 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
14703 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
14704 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
14705 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
14706 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
14707 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
14708 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
14709 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
14710 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
14711 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
14712 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
14713 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
14714 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
14715 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
14716 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
14717 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
14718 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
14719 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
14720 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
14721 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
14722 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
14723 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
14724 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
14725 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
14726 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
14727 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
14728 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
14729 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
14730 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
14731 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
14732 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
14733 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
14734 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
14735 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
14736 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
14737 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
14738 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
14739 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
14740 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
14741 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
14742 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
14743 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
14744 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
14745 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
14746 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
14747 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
14748 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
14749 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
14750 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
14751 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
14752 },
14753 /* gc7000UL_6200 */
14754 {
14755 0x7000, /* ChipID */
14756 0x6202, /* ChipRevision */
14757 0x70003, /* ProductID */
14758 0x0, /* EcoID */
14759 0x0, /* CustomerID */
14760 0x0, /* PatchVersion */
14761 "", /* ProductName */
14762 0x0, /* FormalRelease */
14763 0x40, /* gcFEATURE_VALUE_TempRegisters */
14764 0x200, /* gcFEATURE_VALUE_ThreadCount */
14765 0x2, /* gcFEATURE_VALUE_NumShaderCores */
14766 0x200, /* gcFEATURE_VALUE_InstructionCount */
14767 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
14768 0x1, /* gcFEATURE_VALUE_CoreCount */
14769 0x10, /* gcFEATURE_VALUE_LocalStorageSize */
14770 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
14771 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
14772 0x10, /* gcFEATURE_VALUE_L1CacheSize */
14773 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
14774 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
14775 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
14776 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
14777 0x10, /* gcFEATURE_VALUE_USC_MAX_PAGES */
14778 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
14779 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
14780 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
14781 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
14782 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
14783 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
14784 0x0, /* gcFEATURE_VALUE_USC_BANKS */
14785 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
14786 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
14787 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
14788 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
14789 0x8, /* gcFEATURE_VALUE_Streams */
14790 0x10, /* gcFEATURE_VALUE_VaryingCount */
14791 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
14792 0x0, /* gcFEATURE_VALUE_BufferSize */
14793 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
14794 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
14795 0x10, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
14796 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
14797 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
14798 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
14799 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
14800 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
14801 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
14802 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
14803 0x0, /* gcFEATURE_VALUE_NNCoreCount */
14804 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
14805 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
14806 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
14807 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
14808 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
14809 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
14810 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
14811 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
14812 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
14813 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
14814 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
14815 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
14816 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
14817 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
14818 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
14819 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
14820 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
14821 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
14822 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
14823 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
14824 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
14825 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
14826 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
14827 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
14828 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
14829 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
14830 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
14831 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
14832 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
14833 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
14834 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
14835 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
14836 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
14837 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
14838 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
14839 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
14840 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
14841 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
14842 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
14843 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
14844 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
14845 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
14846 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
14847 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
14848 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
14849 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
14850 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
14851 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
14852 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
14853 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
14854 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
14855 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
14856 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
14857 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
14858 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
14859 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
14860 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
14861 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
14862 0x1, /* gcFEATURE_BIT_REG_FastClear */
14863 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
14864 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
14865 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
14866 0x0, /* gcFEATURE_BIT_REG_DebugMode */
14867 0x1, /* gcFEATURE_BIT_REG_ZCompression */
14868 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
14869 0x1, /* gcFEATURE_BIT_REG_MSAA */
14870 0x0, /* gcFEATURE_BIT_REG_DC */
14871 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
14872 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
14873 0x1, /* gcFEATURE_BIT_REG_FastScaler */
14874 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
14875 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
14876 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
14877 0x0, /* gcFEATURE_BIT_REG_MinArea */
14878 0x0, /* gcFEATURE_BIT_REG_NoEZ */
14879 0x0, /* gcFEATURE_BIT_REG_No422Texture */
14880 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
14881 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
14882 0x0, /* gcFEATURE_BIT_REG_NoScaler */
14883 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
14884 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
14885 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
14886 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
14887 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
14888 0x0, /* gcFEATURE_BIT_REG_PipeVG */
14889 0x0, /* gcFEATURE_BIT_REG_VGTS */
14890 0x0, /* gcFEATURE_BIT_REG_FE20 */
14891 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
14892 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
14893 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
14894 0x1, /* gcFEATURE_BIT_REG_FlipY */
14895 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
14896 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
14897 0x1, /* gcFEATURE_BIT_REG_Texture8K */
14898 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
14899 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
14900 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
14901 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
14902 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
14903 0x1, /* gcFEATURE_BIT_REG_Render8K */
14904 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
14905 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
14906 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
14907 0x0, /* gcFEATURE_BIT_REG_VG20 */
14908 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
14909 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
14910 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
14911 0x0, /* gcFEATURE_BIT_REG_VGFilter */
14912 0x0, /* gcFEATURE_BIT_REG_VG21 */
14913 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
14914 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
14915 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
14916 0x1, /* gcFEATURE_BIT_REG_MC20 */
14917 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
14918 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
14919 0x0, /* gcFEATURE_BIT_REG_VAA */
14920 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
14921 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
14922 0x0, /* gcFEATURE_BIT_REG_NewTexture */
14923 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
14924 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
14925 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
14926 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
14927 0x0, /* gcFEATURE_BIT_REG_V2Compression */
14928 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
14929 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
14930 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
14931 0x0, /* gcFEATURE_BIT_REG_TextureStride */
14932 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
14933 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
14934 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
14935 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
14936 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
14937 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
14938 0x1, /* gcFEATURE_BIT_REG_PixelDither */
14939 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
14940 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
14941 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
14942 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
14943 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
14944 0x0, /* gcFEATURE_BIT_REG_New2D */
14945 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
14946 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
14947 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
14948 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
14949 0x1, /* gcFEATURE_BIT_REG_Halti0 */
14950 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
14951 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
14952 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
14953 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
14954 0x1, /* gcFEATURE_BIT_REG_MMU */
14955 0x1, /* gcFEATURE_BIT_REG_WideLine */
14956 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
14957 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
14958 0x1, /* gcFEATURE_BIT_REG_LineLoop */
14959 0x1, /* gcFEATURE_BIT_REG_LogicOp */
14960 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
14961 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
14962 0x1, /* gcFEATURE_BIT_REG_LinearPE */
14963 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
14964 0x0, /* gcFEATURE_BIT_REG_Composition */
14965 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
14966 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
14967 0x1, /* gcFEATURE_BIT_REG_EndEvent */
14968 0x1, /* gcFEATURE_BIT_REG_S1S8 */
14969 0x1, /* gcFEATURE_BIT_REG_Halti1 */
14970 0x0, /* gcFEATURE_BIT_REG_RGB888 */
14971 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
14972 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
14973 0x0, /* gcFEATURE_BIT_REG_TXFilter */
14974 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
14975 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
14976 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
14977 0x1, /* gcFEATURE_BIT_REG_TileFiller */
14978 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
14979 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
14980 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
14981 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
14982 0x1, /* gcFEATURE_BIT_REG_Interleaver */
14983 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
14984 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
14985 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
14986 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
14987 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
14988 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
14989 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
14990 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
14991 0x0, /* gcFEATURE_BIT_REG_OclOnly */
14992 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
14993 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
14994 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
14995 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
14996 0x1, /* gcFEATURE_BIT_REG_Generics */
14997 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
14998 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
14999 0x0, /* gcFEATURE_BIT_REG_WClip */
15000 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
15001 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
15002 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
15003 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
15004 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
15005 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
15006 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
15007 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
15008 0x1, /* gcFEATURE_BIT_REG_ACE */
15009 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
15010 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
15011 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
15012 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
15013 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
15014 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
15015 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
15016 0x1, /* gcFEATURE_BIT_REG_NewHZ */
15017 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
15018 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
15019 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
15020 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
15021 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
15022 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
15023 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
15024 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
15025 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
15026 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
15027 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
15028 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
15029 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
15030 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
15031 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
15032 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
15033 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
15034 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
15035 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
15036 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
15037 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
15038 0x1, /* gcFEATURE_BIT_REG_Halti2 */
15039 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
15040 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
15041 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
15042 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
15043 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
15044 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
15045 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
15046 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
15047 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
15048 0x0, /* gcFEATURE_BIT_REG_Compression2D */
15049 0x1, /* gcFEATURE_BIT_REG_Probe */
15050 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
15051 0x0, /* gcFEATURE_BIT_REG_DESupertile */
15052 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
15053 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
15054 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
15055 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
15056 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
15057 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
15058 0x1, /* gcFEATURE_BIT_REG_EEZ */
15059 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
15060 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
15061 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
15062 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
15063 0x1, /* gcFEATURE_BIT_REG_Halti3 */
15064 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
15065 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
15066 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
15067 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
15068 0x1, /* gcFEATURE_BIT_REG_Halti4 */
15069 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
15070 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
15071 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
15072 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
15073 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
15074 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
15075 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
15076 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
15077 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
15078 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
15079 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
15080 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
15081 0x1, /* gcFEATURE_BIT_REG_RSS8 */
15082 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
15083 0x1, /* gcFEATURE_BIT_REG_Halti5 */
15084 0x0, /* gcFEATURE_BIT_REG_Evis */
15085 0x0, /* gcFEATURE_BIT_REG_BltEngine */
15086 0x1, /* gcFEATURE_BIT_REG_BugFixes23 */
15087 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
15088 0x0, /* gcFEATURE_BIT_REG_DEC */
15089 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
15090 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
15091 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
15092 0x0, /* gcFEATURE_BIT_RenderTarget8 */
15093 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
15094 0x0, /* gcFEATURE_BIT_FaceLod */
15095 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
15096 0x1, /* gcFEATURE_BIT_VMSAA */
15097 0x0, /* gcFEATURE_BIT_ChipEnableLink */
15098 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
15099 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
15100 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
15101 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
15102 0x1, /* gcFEATURE_BIT_V4Compression */
15103 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
15104 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
15105 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
15106 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
15107 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
15108 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
15109 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
15110 0x1, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
15111 0x1, /* gcFEATURE_BIT_NO_ASTC */
15112 0x0, /* gcFEATURE_BIT_NO_DXT */
15113 0x0, /* gcFEATURE_BIT_HWTFB */
15114 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
15115 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
15116 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
15117 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
15118 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
15119 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
15120 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
15121 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
15122 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
15123 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
15124 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
15125 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
15126 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
15127 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
15128 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
15129 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
15130 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
15131 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
15132 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
15133 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
15134 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
15135 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
15136 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
15137 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
15138 0x1, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
15139 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
15140 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
15141 0x1, /* gcFEATURE_BIT_SECURITY */
15142 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
15143 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
15144 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
15145 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
15146 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
15147 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
15148 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
15149 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
15150 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
15151 0x1, /* gcFEATURE_BIT_DRAWID */
15152 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
15153 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
15154 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
15155 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
15156 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
15157 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
15158 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
15159 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
15160 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
15161 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
15162 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
15163 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
15164 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
15165 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
15166 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
15167 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
15168 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
15169 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
15170 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
15171 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
15172 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
15173 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
15174 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
15175 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
15176 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
15177 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
15178 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
15179 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
15180 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
15181 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
15182 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
15183 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
15184 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
15185 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
15186 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
15187 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
15188 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
15189 0x0, /* gcFEATURE_BIT_DEC400 */
15190 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
15191 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
15192 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
15193 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
15194 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
15195 0x0, /* gcFEATURE_BIT_SMALLBATCH */
15196 0x0, /* gcFEATURE_BIT_SH_CMPLX */
15197 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
15198 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
15199 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
15200 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
15201 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
15202 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
15203 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
15204 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
15205 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
15206 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
15207 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
15208 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
15209 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
15210 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
15211 0x1, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
15212 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
15213 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
15214 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
15215 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
15216 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
15217 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
15218 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
15219 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
15220 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
15221 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
15222 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
15223 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
15224 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
15225 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
15226 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
15227 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
15228 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
15229 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
15230 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
15231 0x0, /* gcFEATURE_BIT_MP_ARCH */
15232 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
15233 0x0, /* gcFEATURE_BIT_SHARE_Z */
15234 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
15235 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
15236 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
15237 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
15238 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
15239 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
15240 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
15241 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
15242 0x0, /* gcFEATURE_BIT_AXIFE */
15243 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
15244 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
15245 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
15246 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
15247 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
15248 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
15249 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
15250 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
15251 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
15252 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
15253 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
15254 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
15255 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
15256 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
15257 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
15258 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
15259 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
15260 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
15261 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
15262 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
15263 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
15264 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
15265 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
15266 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
15267 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
15268 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
15269 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
15270 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
15271 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
15272 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
15273 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
15274 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
15275 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
15276 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
15277 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
15278 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
15279 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
15280 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
15281 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
15282 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
15283 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
15284 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
15285 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
15286 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
15287 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
15288 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
15289 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
15290 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
15291 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
15292 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
15293 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
15294 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
15295 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
15296 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
15297 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
15298 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
15299 0x0, /* gcFEATURE_BIT_G2D_Normalization */
15300 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
15301 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
15302 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
15303 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
15304 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
15305 0x0, /* gcFEATURE_BIT_G2D_Histogram */
15306 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
15307 0x0, /* gcFEATURE_BIT_VG_MMU */
15308 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
15309 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
15310 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
15311 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
15312 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
15313 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
15314 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
15315 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
15316 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
15317 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
15318 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
15319 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
15320 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
15321 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
15322 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
15323 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
15324 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
15325 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
15326 0x0, /* gcFEATURE_BIT_TP_LRN */
15327 0x0, /* gcFEATURE_BIT_TP_REORDER */
15328 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
15329 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
15330 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
15331 0x0, /* gcFEATURE_BIT_AI_GPU */
15332 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
15333 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
15334 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
15335 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
15336 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
15337 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
15338 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
15339 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
15340 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
15341 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
15342 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
15343 0x0, /* gcFEATURE_BIT_TP_ENGINE */
15344 0x0, /* gcFEATURE_BIT_VIP_V7 */
15345 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
15346 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
15347 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
15348 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
15349 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
15350 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
15351 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
15352 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
15353 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
15354 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
15355 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
15356 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
15357 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
15358 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
15359 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
15360 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
15361 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
15362 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
15363 0x0, /* gcFEATURE_BIT_MCFE */
15364 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
15365 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
15366 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
15367 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
15368 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
15369 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
15370 0x0, /* gcFEATURE_BIT_SCALER */
15371 0x0, /* gcFEATURE_BIT_SCALER_4K */
15372 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
15373 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
15374 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
15375 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
15376 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
15377 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
15378 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
15379 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
15380 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
15381 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
15382 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
15383 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
15384 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
15385 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
15386 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
15387 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
15388 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
15389 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
15390 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
15391 0x0, /* gcFEATURE_BIT_NN_PRELU */
15392 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
15393 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
15394 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
15395 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
15396 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
15397 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
15398 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
15399 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
15400 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
15401 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
15402 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
15403 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
15404 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
15405 0x0, /* gcFEATURE_BIT_TP_3_USC */
15406 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
15407 0x0, /* gcFEATURE_BIT_HW_V83 */
15408 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
15409 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
15410 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
15411 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
15412 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
15413 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
15414 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
15415 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
15416 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
15417 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
15418 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
15419 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
15420 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
15421 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
15422 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
15423 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
15424 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
15425 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
15426 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
15427 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
15428 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
15429 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
15430 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
15431 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
15432 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
15433 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
15434 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
15435 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
15436 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
15437 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
15438 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
15439 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
15440 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
15441 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
15442 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
15443 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
15444 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
15445 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
15446 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
15447 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
15448 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
15449 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
15450 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
15451 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
15452 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
15453 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
15454 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
15455 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
15456 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
15457 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
15458 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
15459 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
15460 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
15461 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
15462 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
15463 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
15464 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
15465 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
15466 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
15467 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
15468 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
15469 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
15470 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
15471 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
15472 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
15473 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
15474 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
15475 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
15476 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
15477 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
15478 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
15479 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
15480 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
15481 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
15482 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
15483 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
15484 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
15485 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
15486 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
15487 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
15488 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
15489 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
15490 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
15491 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
15492 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
15493 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
15494 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
15495 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
15496 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
15497 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
15498 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
15499 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
15500 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
15501 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
15502 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
15503 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
15504 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
15505 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
15506 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
15507 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
15508 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
15509 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
15510 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
15511 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
15512 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
15513 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
15514 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
15515 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
15516 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
15517 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
15518 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
15519 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
15520 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
15521 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
15522 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
15523 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
15524 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
15525 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
15526 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
15527 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
15528 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
15529 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
15530 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
15531 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
15532 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
15533 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
15534 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
15535 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
15536 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
15537 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
15538 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
15539 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
15540 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
15541 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
15542 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
15543 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
15544 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
15545 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
15546 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
15547 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
15548 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
15549 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
15550 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
15551 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
15552 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
15553 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
15554 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
15555 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
15556 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
15557 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
15558 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
15559 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
15560 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
15561 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
15562 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
15563 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
15564 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
15565 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
15566 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
15567 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
15568 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
15569 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
15570 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
15571 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
15572 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
15573 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
15574 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
15575 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
15576 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
15577 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
15578 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
15579 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
15580 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
15581 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
15582 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
15583 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
15584 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
15585 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
15586 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
15587 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
15588 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
15589 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
15590 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
15591 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
15592 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
15593 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
15594 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
15595 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
15596 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
15597 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
15598 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
15599 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
15600 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
15601 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
15602 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
15603 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
15604 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
15605 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
15606 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
15607 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
15608 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
15609 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
15610 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
15611 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
15612 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
15613 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
15614 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
15615 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
15616 },
15617 /* GCNANOULTRA31 */
15618 {
15619 0x7000, /* ChipID */
15620 0x6205, /* ChipRevision */
15621 0x70007, /* ProductID */
15622 0x0, /* EcoID */
15623 0x12, /* CustomerID */
15624 0x0, /* PatchVersion */
15625 "GCNANOULTRA31", /* ProductName */
15626 0x0, /* FormalRelease */
15627 0x40, /* gcFEATURE_VALUE_TempRegisters */
15628 0x200, /* gcFEATURE_VALUE_ThreadCount */
15629 0x1, /* gcFEATURE_VALUE_NumShaderCores */
15630 0x200, /* gcFEATURE_VALUE_InstructionCount */
15631 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
15632 0x1, /* gcFEATURE_VALUE_CoreCount */
15633 0x8, /* gcFEATURE_VALUE_LocalStorageSize */
15634 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
15635 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
15636 0x8, /* gcFEATURE_VALUE_L1CacheSize */
15637 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
15638 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
15639 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
15640 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
15641 0x8, /* gcFEATURE_VALUE_USC_MAX_PAGES */
15642 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
15643 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
15644 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
15645 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
15646 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
15647 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
15648 0x0, /* gcFEATURE_VALUE_USC_BANKS */
15649 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
15650 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
15651 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
15652 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
15653 0x10, /* gcFEATURE_VALUE_Streams */
15654 0x10, /* gcFEATURE_VALUE_VaryingCount */
15655 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
15656 0x0, /* gcFEATURE_VALUE_BufferSize */
15657 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
15658 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
15659 0x10, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
15660 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
15661 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
15662 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
15663 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
15664 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
15665 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
15666 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
15667 0x0, /* gcFEATURE_VALUE_NNCoreCount */
15668 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
15669 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
15670 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
15671 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
15672 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
15673 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
15674 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
15675 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
15676 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
15677 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
15678 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
15679 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
15680 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
15681 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
15682 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
15683 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
15684 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
15685 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
15686 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
15687 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
15688 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
15689 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
15690 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
15691 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
15692 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
15693 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
15694 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
15695 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
15696 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
15697 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
15698 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
15699 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
15700 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
15701 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
15702 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
15703 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
15704 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
15705 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
15706 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
15707 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
15708 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
15709 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
15710 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
15711 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
15712 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
15713 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
15714 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
15715 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
15716 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
15717 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
15718 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
15719 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
15720 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
15721 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
15722 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
15723 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
15724 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
15725 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
15726 0x1, /* gcFEATURE_BIT_REG_FastClear */
15727 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
15728 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
15729 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
15730 0x0, /* gcFEATURE_BIT_REG_DebugMode */
15731 0x0, /* gcFEATURE_BIT_REG_ZCompression */
15732 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
15733 0x1, /* gcFEATURE_BIT_REG_MSAA */
15734 0x0, /* gcFEATURE_BIT_REG_DC */
15735 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
15736 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
15737 0x1, /* gcFEATURE_BIT_REG_FastScaler */
15738 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
15739 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
15740 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
15741 0x0, /* gcFEATURE_BIT_REG_MinArea */
15742 0x0, /* gcFEATURE_BIT_REG_NoEZ */
15743 0x0, /* gcFEATURE_BIT_REG_No422Texture */
15744 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
15745 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
15746 0x0, /* gcFEATURE_BIT_REG_NoScaler */
15747 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
15748 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
15749 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
15750 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
15751 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
15752 0x0, /* gcFEATURE_BIT_REG_PipeVG */
15753 0x0, /* gcFEATURE_BIT_REG_VGTS */
15754 0x0, /* gcFEATURE_BIT_REG_FE20 */
15755 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
15756 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
15757 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
15758 0x1, /* gcFEATURE_BIT_REG_FlipY */
15759 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
15760 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
15761 0x1, /* gcFEATURE_BIT_REG_Texture8K */
15762 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
15763 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
15764 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
15765 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
15766 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
15767 0x1, /* gcFEATURE_BIT_REG_Render8K */
15768 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
15769 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
15770 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
15771 0x0, /* gcFEATURE_BIT_REG_VG20 */
15772 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
15773 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
15774 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
15775 0x0, /* gcFEATURE_BIT_REG_VGFilter */
15776 0x0, /* gcFEATURE_BIT_REG_VG21 */
15777 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
15778 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
15779 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
15780 0x1, /* gcFEATURE_BIT_REG_MC20 */
15781 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
15782 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
15783 0x0, /* gcFEATURE_BIT_REG_VAA */
15784 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
15785 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
15786 0x0, /* gcFEATURE_BIT_REG_NewTexture */
15787 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
15788 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
15789 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
15790 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
15791 0x0, /* gcFEATURE_BIT_REG_V2Compression */
15792 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
15793 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
15794 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
15795 0x0, /* gcFEATURE_BIT_REG_TextureStride */
15796 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
15797 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
15798 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
15799 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
15800 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
15801 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
15802 0x1, /* gcFEATURE_BIT_REG_PixelDither */
15803 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
15804 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
15805 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
15806 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
15807 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
15808 0x0, /* gcFEATURE_BIT_REG_New2D */
15809 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
15810 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
15811 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
15812 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
15813 0x1, /* gcFEATURE_BIT_REG_Halti0 */
15814 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
15815 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
15816 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
15817 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
15818 0x1, /* gcFEATURE_BIT_REG_MMU */
15819 0x1, /* gcFEATURE_BIT_REG_WideLine */
15820 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
15821 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
15822 0x1, /* gcFEATURE_BIT_REG_LineLoop */
15823 0x1, /* gcFEATURE_BIT_REG_LogicOp */
15824 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
15825 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
15826 0x1, /* gcFEATURE_BIT_REG_LinearPE */
15827 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
15828 0x0, /* gcFEATURE_BIT_REG_Composition */
15829 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
15830 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
15831 0x1, /* gcFEATURE_BIT_REG_EndEvent */
15832 0x1, /* gcFEATURE_BIT_REG_S1S8 */
15833 0x1, /* gcFEATURE_BIT_REG_Halti1 */
15834 0x0, /* gcFEATURE_BIT_REG_RGB888 */
15835 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
15836 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
15837 0x0, /* gcFEATURE_BIT_REG_TXFilter */
15838 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
15839 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
15840 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
15841 0x1, /* gcFEATURE_BIT_REG_TileFiller */
15842 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
15843 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
15844 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
15845 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
15846 0x1, /* gcFEATURE_BIT_REG_Interleaver */
15847 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
15848 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
15849 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
15850 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
15851 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
15852 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
15853 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
15854 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
15855 0x0, /* gcFEATURE_BIT_REG_OclOnly */
15856 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
15857 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
15858 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
15859 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
15860 0x1, /* gcFEATURE_BIT_REG_Generics */
15861 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
15862 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
15863 0x0, /* gcFEATURE_BIT_REG_WClip */
15864 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
15865 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
15866 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
15867 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
15868 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
15869 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
15870 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
15871 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
15872 0x1, /* gcFEATURE_BIT_REG_ACE */
15873 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
15874 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
15875 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
15876 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
15877 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
15878 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
15879 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
15880 0x1, /* gcFEATURE_BIT_REG_NewHZ */
15881 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
15882 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
15883 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
15884 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
15885 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
15886 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
15887 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
15888 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
15889 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
15890 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
15891 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
15892 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
15893 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
15894 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
15895 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
15896 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
15897 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
15898 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
15899 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
15900 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
15901 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
15902 0x1, /* gcFEATURE_BIT_REG_Halti2 */
15903 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
15904 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
15905 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
15906 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
15907 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
15908 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
15909 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
15910 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
15911 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
15912 0x0, /* gcFEATURE_BIT_REG_Compression2D */
15913 0x1, /* gcFEATURE_BIT_REG_Probe */
15914 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
15915 0x0, /* gcFEATURE_BIT_REG_DESupertile */
15916 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
15917 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
15918 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
15919 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
15920 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
15921 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
15922 0x1, /* gcFEATURE_BIT_REG_EEZ */
15923 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
15924 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
15925 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
15926 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
15927 0x1, /* gcFEATURE_BIT_REG_Halti3 */
15928 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
15929 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
15930 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
15931 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
15932 0x1, /* gcFEATURE_BIT_REG_Halti4 */
15933 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
15934 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
15935 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
15936 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
15937 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
15938 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
15939 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
15940 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
15941 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
15942 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
15943 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
15944 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
15945 0x1, /* gcFEATURE_BIT_REG_RSS8 */
15946 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
15947 0x1, /* gcFEATURE_BIT_REG_Halti5 */
15948 0x0, /* gcFEATURE_BIT_REG_Evis */
15949 0x0, /* gcFEATURE_BIT_REG_BltEngine */
15950 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
15951 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
15952 0x0, /* gcFEATURE_BIT_REG_DEC */
15953 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
15954 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
15955 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
15956 0x0, /* gcFEATURE_BIT_RenderTarget8 */
15957 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
15958 0x0, /* gcFEATURE_BIT_FaceLod */
15959 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
15960 0x0, /* gcFEATURE_BIT_VMSAA */
15961 0x0, /* gcFEATURE_BIT_ChipEnableLink */
15962 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
15963 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
15964 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
15965 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
15966 0x0, /* gcFEATURE_BIT_V4Compression */
15967 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
15968 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
15969 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
15970 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
15971 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
15972 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
15973 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
15974 0x1, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
15975 0x1, /* gcFEATURE_BIT_NO_ASTC */
15976 0x0, /* gcFEATURE_BIT_NO_DXT */
15977 0x0, /* gcFEATURE_BIT_HWTFB */
15978 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
15979 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
15980 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
15981 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
15982 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
15983 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
15984 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
15985 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
15986 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
15987 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
15988 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
15989 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
15990 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
15991 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
15992 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
15993 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
15994 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
15995 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
15996 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
15997 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
15998 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
15999 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
16000 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
16001 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
16002 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
16003 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
16004 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
16005 0x1, /* gcFEATURE_BIT_SECURITY */
16006 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
16007 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
16008 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
16009 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
16010 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
16011 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
16012 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
16013 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
16014 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
16015 0x1, /* gcFEATURE_BIT_DRAWID */
16016 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
16017 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
16018 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
16019 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
16020 0x1, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
16021 0x1, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
16022 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
16023 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
16024 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
16025 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
16026 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
16027 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
16028 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
16029 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
16030 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
16031 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
16032 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
16033 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
16034 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
16035 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
16036 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
16037 0x1, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
16038 0x1, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
16039 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
16040 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
16041 0x1, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
16042 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
16043 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
16044 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
16045 0x1, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
16046 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
16047 0x1, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
16048 0x1, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
16049 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
16050 0x1, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
16051 0x1, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
16052 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
16053 0x0, /* gcFEATURE_BIT_DEC400 */
16054 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
16055 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
16056 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
16057 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
16058 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
16059 0x0, /* gcFEATURE_BIT_SMALLBATCH */
16060 0x0, /* gcFEATURE_BIT_SH_CMPLX */
16061 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
16062 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
16063 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
16064 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
16065 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
16066 0x1, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
16067 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
16068 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
16069 0x1, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
16070 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
16071 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
16072 0x1, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
16073 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
16074 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
16075 0x1, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
16076 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
16077 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
16078 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
16079 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
16080 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
16081 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
16082 0x1, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
16083 0x1, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
16084 0x1, /* gcFEATURE_BIT_SH_IO_CG_FIX */
16085 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
16086 0x1, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
16087 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
16088 0x1, /* gcFEATURE_BIT_PE_A8B8G8R8 */
16089 0x1, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
16090 0x1, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
16091 0x1, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
16092 0x1, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
16093 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
16094 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
16095 0x0, /* gcFEATURE_BIT_MP_ARCH */
16096 0x1, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
16097 0x0, /* gcFEATURE_BIT_SHARE_Z */
16098 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
16099 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
16100 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
16101 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
16102 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
16103 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
16104 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
16105 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
16106 0x0, /* gcFEATURE_BIT_AXIFE */
16107 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
16108 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
16109 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
16110 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
16111 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
16112 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
16113 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
16114 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
16115 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
16116 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
16117 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
16118 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
16119 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
16120 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
16121 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
16122 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
16123 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
16124 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
16125 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
16126 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
16127 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
16128 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
16129 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
16130 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
16131 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
16132 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
16133 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
16134 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
16135 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
16136 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
16137 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
16138 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
16139 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
16140 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
16141 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
16142 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
16143 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
16144 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
16145 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
16146 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
16147 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
16148 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
16149 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
16150 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
16151 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
16152 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
16153 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
16154 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
16155 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
16156 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
16157 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
16158 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
16159 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
16160 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
16161 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
16162 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
16163 0x0, /* gcFEATURE_BIT_G2D_Normalization */
16164 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
16165 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
16166 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
16167 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
16168 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
16169 0x0, /* gcFEATURE_BIT_G2D_Histogram */
16170 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
16171 0x0, /* gcFEATURE_BIT_VG_MMU */
16172 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
16173 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
16174 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
16175 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
16176 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
16177 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
16178 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
16179 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
16180 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
16181 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
16182 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
16183 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
16184 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
16185 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
16186 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
16187 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
16188 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
16189 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
16190 0x0, /* gcFEATURE_BIT_TP_LRN */
16191 0x0, /* gcFEATURE_BIT_TP_REORDER */
16192 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
16193 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
16194 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
16195 0x0, /* gcFEATURE_BIT_AI_GPU */
16196 0x1, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
16197 0x1, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
16198 0x1, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
16199 0x1, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
16200 0x1, /* gcFEATURE_BIT_EVIS_NO_DP32 */
16201 0x1, /* gcFEATURE_BIT_EVIS_NO_FILTER */
16202 0x1, /* gcFEATURE_BIT_EVIS_NO_IADD */
16203 0x1, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
16204 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
16205 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
16206 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
16207 0x0, /* gcFEATURE_BIT_TP_ENGINE */
16208 0x0, /* gcFEATURE_BIT_VIP_V7 */
16209 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
16210 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
16211 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
16212 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
16213 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
16214 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
16215 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
16216 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
16217 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
16218 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
16219 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
16220 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
16221 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
16222 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
16223 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
16224 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
16225 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
16226 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
16227 0x0, /* gcFEATURE_BIT_MCFE */
16228 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
16229 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
16230 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
16231 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
16232 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
16233 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
16234 0x0, /* gcFEATURE_BIT_SCALER */
16235 0x0, /* gcFEATURE_BIT_SCALER_4K */
16236 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
16237 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
16238 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
16239 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
16240 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
16241 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
16242 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
16243 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
16244 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
16245 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
16246 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
16247 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
16248 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
16249 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
16250 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
16251 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
16252 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
16253 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
16254 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
16255 0x0, /* gcFEATURE_BIT_NN_PRELU */
16256 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
16257 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
16258 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
16259 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
16260 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
16261 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
16262 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
16263 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
16264 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
16265 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
16266 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
16267 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
16268 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
16269 0x0, /* gcFEATURE_BIT_TP_3_USC */
16270 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
16271 0x0, /* gcFEATURE_BIT_HW_V83 */
16272 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
16273 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
16274 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
16275 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
16276 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
16277 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
16278 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
16279 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
16280 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
16281 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
16282 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
16283 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
16284 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
16285 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
16286 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
16287 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
16288 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
16289 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
16290 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
16291 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
16292 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
16293 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
16294 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
16295 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
16296 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
16297 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
16298 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
16299 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
16300 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
16301 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
16302 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
16303 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
16304 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
16305 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
16306 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
16307 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
16308 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
16309 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
16310 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
16311 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
16312 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
16313 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
16314 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
16315 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
16316 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
16317 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
16318 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
16319 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
16320 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
16321 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
16322 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
16323 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
16324 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
16325 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
16326 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
16327 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
16328 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
16329 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
16330 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
16331 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
16332 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
16333 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
16334 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
16335 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
16336 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
16337 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
16338 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
16339 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
16340 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
16341 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
16342 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
16343 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
16344 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
16345 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
16346 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
16347 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
16348 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
16349 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
16350 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
16351 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
16352 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
16353 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
16354 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
16355 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
16356 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
16357 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
16358 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
16359 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
16360 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
16361 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
16362 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
16363 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
16364 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
16365 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
16366 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
16367 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
16368 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
16369 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
16370 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
16371 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
16372 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
16373 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
16374 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
16375 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
16376 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
16377 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
16378 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
16379 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
16380 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
16381 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
16382 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
16383 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
16384 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
16385 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
16386 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
16387 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
16388 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
16389 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
16390 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
16391 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
16392 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
16393 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
16394 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
16395 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
16396 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
16397 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
16398 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
16399 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
16400 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
16401 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
16402 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
16403 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
16404 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
16405 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
16406 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
16407 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
16408 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
16409 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
16410 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
16411 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
16412 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
16413 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
16414 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
16415 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
16416 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
16417 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
16418 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
16419 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
16420 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
16421 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
16422 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
16423 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
16424 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
16425 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
16426 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
16427 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
16428 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
16429 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
16430 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
16431 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
16432 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
16433 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
16434 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
16435 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
16436 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
16437 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
16438 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
16439 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
16440 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
16441 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
16442 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
16443 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
16444 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
16445 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
16446 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
16447 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
16448 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
16449 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
16450 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
16451 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
16452 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
16453 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
16454 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
16455 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
16456 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
16457 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
16458 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
16459 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
16460 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
16461 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
16462 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
16463 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
16464 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
16465 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
16466 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
16467 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
16468 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
16469 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
16470 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
16471 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
16472 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
16473 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
16474 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
16475 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
16476 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
16477 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
16478 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
16479 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
16480 },
16481 /* GCNANOULTRA31 */
16482 {
16483 0x7000, /* ChipID */
16484 0x6205, /* ChipRevision */
16485 0x70007, /* ProductID */
16486 0x1, /* EcoID */
16487 0x12, /* CustomerID */
16488 0x0, /* PatchVersion */
16489 "GCNANOULTRA31", /* ProductName */
16490 0x0, /* FormalRelease */
16491 0x40, /* gcFEATURE_VALUE_TempRegisters */
16492 0x200, /* gcFEATURE_VALUE_ThreadCount */
16493 0x1, /* gcFEATURE_VALUE_NumShaderCores */
16494 0x200, /* gcFEATURE_VALUE_InstructionCount */
16495 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
16496 0x1, /* gcFEATURE_VALUE_CoreCount */
16497 0x8, /* gcFEATURE_VALUE_LocalStorageSize */
16498 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
16499 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
16500 0x8, /* gcFEATURE_VALUE_L1CacheSize */
16501 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
16502 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
16503 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
16504 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
16505 0x8, /* gcFEATURE_VALUE_USC_MAX_PAGES */
16506 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
16507 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
16508 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
16509 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
16510 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
16511 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
16512 0x0, /* gcFEATURE_VALUE_USC_BANKS */
16513 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
16514 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
16515 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
16516 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
16517 0x10, /* gcFEATURE_VALUE_Streams */
16518 0x10, /* gcFEATURE_VALUE_VaryingCount */
16519 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
16520 0x0, /* gcFEATURE_VALUE_BufferSize */
16521 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
16522 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
16523 0x10, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
16524 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
16525 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
16526 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
16527 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
16528 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
16529 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
16530 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
16531 0x0, /* gcFEATURE_VALUE_NNCoreCount */
16532 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
16533 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
16534 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
16535 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
16536 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
16537 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
16538 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
16539 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
16540 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
16541 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
16542 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
16543 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
16544 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
16545 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
16546 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
16547 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
16548 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
16549 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
16550 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
16551 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
16552 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
16553 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
16554 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
16555 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
16556 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
16557 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
16558 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
16559 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
16560 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
16561 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
16562 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
16563 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
16564 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
16565 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
16566 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
16567 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
16568 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
16569 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
16570 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
16571 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
16572 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
16573 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
16574 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
16575 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
16576 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
16577 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
16578 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
16579 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
16580 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
16581 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
16582 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
16583 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
16584 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
16585 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
16586 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
16587 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
16588 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
16589 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
16590 0x1, /* gcFEATURE_BIT_REG_FastClear */
16591 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
16592 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
16593 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
16594 0x0, /* gcFEATURE_BIT_REG_DebugMode */
16595 0x0, /* gcFEATURE_BIT_REG_ZCompression */
16596 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
16597 0x1, /* gcFEATURE_BIT_REG_MSAA */
16598 0x0, /* gcFEATURE_BIT_REG_DC */
16599 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
16600 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
16601 0x1, /* gcFEATURE_BIT_REG_FastScaler */
16602 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
16603 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
16604 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
16605 0x0, /* gcFEATURE_BIT_REG_MinArea */
16606 0x0, /* gcFEATURE_BIT_REG_NoEZ */
16607 0x0, /* gcFEATURE_BIT_REG_No422Texture */
16608 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
16609 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
16610 0x0, /* gcFEATURE_BIT_REG_NoScaler */
16611 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
16612 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
16613 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
16614 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
16615 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
16616 0x0, /* gcFEATURE_BIT_REG_PipeVG */
16617 0x0, /* gcFEATURE_BIT_REG_VGTS */
16618 0x0, /* gcFEATURE_BIT_REG_FE20 */
16619 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
16620 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
16621 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
16622 0x1, /* gcFEATURE_BIT_REG_FlipY */
16623 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
16624 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
16625 0x1, /* gcFEATURE_BIT_REG_Texture8K */
16626 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
16627 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
16628 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
16629 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
16630 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
16631 0x1, /* gcFEATURE_BIT_REG_Render8K */
16632 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
16633 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
16634 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
16635 0x0, /* gcFEATURE_BIT_REG_VG20 */
16636 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
16637 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
16638 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
16639 0x0, /* gcFEATURE_BIT_REG_VGFilter */
16640 0x0, /* gcFEATURE_BIT_REG_VG21 */
16641 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
16642 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
16643 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
16644 0x1, /* gcFEATURE_BIT_REG_MC20 */
16645 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
16646 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
16647 0x0, /* gcFEATURE_BIT_REG_VAA */
16648 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
16649 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
16650 0x0, /* gcFEATURE_BIT_REG_NewTexture */
16651 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
16652 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
16653 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
16654 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
16655 0x0, /* gcFEATURE_BIT_REG_V2Compression */
16656 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
16657 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
16658 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
16659 0x0, /* gcFEATURE_BIT_REG_TextureStride */
16660 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
16661 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
16662 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
16663 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
16664 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
16665 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
16666 0x1, /* gcFEATURE_BIT_REG_PixelDither */
16667 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
16668 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
16669 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
16670 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
16671 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
16672 0x0, /* gcFEATURE_BIT_REG_New2D */
16673 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
16674 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
16675 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
16676 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
16677 0x1, /* gcFEATURE_BIT_REG_Halti0 */
16678 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
16679 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
16680 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
16681 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
16682 0x1, /* gcFEATURE_BIT_REG_MMU */
16683 0x1, /* gcFEATURE_BIT_REG_WideLine */
16684 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
16685 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
16686 0x1, /* gcFEATURE_BIT_REG_LineLoop */
16687 0x1, /* gcFEATURE_BIT_REG_LogicOp */
16688 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
16689 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
16690 0x1, /* gcFEATURE_BIT_REG_LinearPE */
16691 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
16692 0x0, /* gcFEATURE_BIT_REG_Composition */
16693 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
16694 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
16695 0x1, /* gcFEATURE_BIT_REG_EndEvent */
16696 0x1, /* gcFEATURE_BIT_REG_S1S8 */
16697 0x1, /* gcFEATURE_BIT_REG_Halti1 */
16698 0x0, /* gcFEATURE_BIT_REG_RGB888 */
16699 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
16700 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
16701 0x0, /* gcFEATURE_BIT_REG_TXFilter */
16702 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
16703 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
16704 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
16705 0x1, /* gcFEATURE_BIT_REG_TileFiller */
16706 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
16707 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
16708 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
16709 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
16710 0x1, /* gcFEATURE_BIT_REG_Interleaver */
16711 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
16712 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
16713 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
16714 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
16715 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
16716 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
16717 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
16718 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
16719 0x0, /* gcFEATURE_BIT_REG_OclOnly */
16720 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
16721 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
16722 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
16723 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
16724 0x1, /* gcFEATURE_BIT_REG_Generics */
16725 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
16726 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
16727 0x0, /* gcFEATURE_BIT_REG_WClip */
16728 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
16729 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
16730 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
16731 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
16732 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
16733 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
16734 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
16735 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
16736 0x1, /* gcFEATURE_BIT_REG_ACE */
16737 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
16738 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
16739 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
16740 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
16741 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
16742 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
16743 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
16744 0x1, /* gcFEATURE_BIT_REG_NewHZ */
16745 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
16746 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
16747 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
16748 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
16749 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
16750 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
16751 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
16752 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
16753 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
16754 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
16755 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
16756 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
16757 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
16758 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
16759 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
16760 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
16761 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
16762 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
16763 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
16764 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
16765 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
16766 0x1, /* gcFEATURE_BIT_REG_Halti2 */
16767 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
16768 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
16769 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
16770 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
16771 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
16772 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
16773 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
16774 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
16775 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
16776 0x0, /* gcFEATURE_BIT_REG_Compression2D */
16777 0x1, /* gcFEATURE_BIT_REG_Probe */
16778 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
16779 0x0, /* gcFEATURE_BIT_REG_DESupertile */
16780 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
16781 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
16782 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
16783 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
16784 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
16785 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
16786 0x1, /* gcFEATURE_BIT_REG_EEZ */
16787 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
16788 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
16789 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
16790 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
16791 0x1, /* gcFEATURE_BIT_REG_Halti3 */
16792 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
16793 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
16794 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
16795 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
16796 0x1, /* gcFEATURE_BIT_REG_Halti4 */
16797 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
16798 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
16799 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
16800 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
16801 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
16802 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
16803 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
16804 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
16805 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
16806 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
16807 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
16808 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
16809 0x1, /* gcFEATURE_BIT_REG_RSS8 */
16810 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
16811 0x1, /* gcFEATURE_BIT_REG_Halti5 */
16812 0x1, /* gcFEATURE_BIT_REG_Evis */
16813 0x0, /* gcFEATURE_BIT_REG_BltEngine */
16814 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
16815 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
16816 0x0, /* gcFEATURE_BIT_REG_DEC */
16817 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
16818 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
16819 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
16820 0x0, /* gcFEATURE_BIT_RenderTarget8 */
16821 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
16822 0x0, /* gcFEATURE_BIT_FaceLod */
16823 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
16824 0x0, /* gcFEATURE_BIT_VMSAA */
16825 0x0, /* gcFEATURE_BIT_ChipEnableLink */
16826 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
16827 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
16828 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
16829 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
16830 0x0, /* gcFEATURE_BIT_V4Compression */
16831 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
16832 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
16833 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
16834 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
16835 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
16836 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
16837 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
16838 0x1, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
16839 0x1, /* gcFEATURE_BIT_NO_ASTC */
16840 0x0, /* gcFEATURE_BIT_NO_DXT */
16841 0x0, /* gcFEATURE_BIT_HWTFB */
16842 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
16843 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
16844 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
16845 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
16846 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
16847 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
16848 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
16849 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
16850 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
16851 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
16852 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
16853 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
16854 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
16855 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
16856 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
16857 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
16858 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
16859 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
16860 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
16861 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
16862 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
16863 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
16864 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
16865 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
16866 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
16867 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
16868 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
16869 0x1, /* gcFEATURE_BIT_SECURITY */
16870 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
16871 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
16872 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
16873 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
16874 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
16875 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
16876 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
16877 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
16878 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
16879 0x1, /* gcFEATURE_BIT_DRAWID */
16880 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
16881 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
16882 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
16883 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
16884 0x1, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
16885 0x1, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
16886 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
16887 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
16888 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
16889 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
16890 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
16891 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
16892 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
16893 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
16894 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
16895 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
16896 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
16897 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
16898 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
16899 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
16900 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
16901 0x1, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
16902 0x1, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
16903 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
16904 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
16905 0x1, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
16906 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
16907 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
16908 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
16909 0x1, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
16910 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
16911 0x1, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
16912 0x1, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
16913 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
16914 0x1, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
16915 0x1, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
16916 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
16917 0x0, /* gcFEATURE_BIT_DEC400 */
16918 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
16919 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
16920 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
16921 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
16922 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
16923 0x0, /* gcFEATURE_BIT_SMALLBATCH */
16924 0x0, /* gcFEATURE_BIT_SH_CMPLX */
16925 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
16926 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
16927 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
16928 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
16929 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
16930 0x1, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
16931 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
16932 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
16933 0x1, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
16934 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
16935 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
16936 0x1, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
16937 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
16938 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
16939 0x1, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
16940 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
16941 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
16942 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
16943 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
16944 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
16945 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
16946 0x1, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
16947 0x1, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
16948 0x1, /* gcFEATURE_BIT_SH_IO_CG_FIX */
16949 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
16950 0x1, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
16951 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
16952 0x1, /* gcFEATURE_BIT_PE_A8B8G8R8 */
16953 0x1, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
16954 0x1, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
16955 0x1, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
16956 0x1, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
16957 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
16958 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
16959 0x0, /* gcFEATURE_BIT_MP_ARCH */
16960 0x1, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
16961 0x0, /* gcFEATURE_BIT_SHARE_Z */
16962 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
16963 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
16964 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
16965 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
16966 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
16967 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
16968 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
16969 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
16970 0x0, /* gcFEATURE_BIT_AXIFE */
16971 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
16972 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
16973 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
16974 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
16975 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
16976 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
16977 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
16978 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
16979 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
16980 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
16981 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
16982 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
16983 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
16984 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
16985 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
16986 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
16987 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
16988 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
16989 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
16990 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
16991 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
16992 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
16993 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
16994 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
16995 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
16996 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
16997 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
16998 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
16999 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
17000 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
17001 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
17002 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
17003 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
17004 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
17005 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
17006 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
17007 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
17008 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
17009 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
17010 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
17011 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
17012 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
17013 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
17014 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
17015 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
17016 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
17017 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
17018 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
17019 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
17020 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
17021 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
17022 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
17023 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
17024 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
17025 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
17026 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
17027 0x0, /* gcFEATURE_BIT_G2D_Normalization */
17028 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
17029 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
17030 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
17031 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
17032 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
17033 0x0, /* gcFEATURE_BIT_G2D_Histogram */
17034 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
17035 0x0, /* gcFEATURE_BIT_VG_MMU */
17036 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
17037 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
17038 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
17039 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
17040 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
17041 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
17042 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
17043 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
17044 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
17045 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
17046 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
17047 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
17048 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
17049 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
17050 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
17051 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
17052 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
17053 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
17054 0x0, /* gcFEATURE_BIT_TP_LRN */
17055 0x0, /* gcFEATURE_BIT_TP_REORDER */
17056 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
17057 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
17058 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
17059 0x0, /* gcFEATURE_BIT_AI_GPU */
17060 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
17061 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
17062 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
17063 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
17064 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
17065 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
17066 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
17067 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
17068 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
17069 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
17070 0x1, /* gcFEATURE_BIT_EVIS_VX2 */
17071 0x0, /* gcFEATURE_BIT_TP_ENGINE */
17072 0x0, /* gcFEATURE_BIT_VIP_V7 */
17073 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
17074 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
17075 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
17076 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
17077 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
17078 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
17079 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
17080 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
17081 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
17082 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
17083 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
17084 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
17085 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
17086 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
17087 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
17088 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
17089 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
17090 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
17091 0x0, /* gcFEATURE_BIT_MCFE */
17092 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
17093 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
17094 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
17095 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
17096 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
17097 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
17098 0x0, /* gcFEATURE_BIT_SCALER */
17099 0x0, /* gcFEATURE_BIT_SCALER_4K */
17100 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
17101 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
17102 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
17103 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
17104 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
17105 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
17106 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
17107 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
17108 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
17109 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
17110 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
17111 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
17112 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
17113 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
17114 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
17115 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
17116 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
17117 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
17118 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
17119 0x0, /* gcFEATURE_BIT_NN_PRELU */
17120 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
17121 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
17122 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
17123 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
17124 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
17125 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
17126 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
17127 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
17128 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
17129 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
17130 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
17131 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
17132 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
17133 0x0, /* gcFEATURE_BIT_TP_3_USC */
17134 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
17135 0x0, /* gcFEATURE_BIT_HW_V83 */
17136 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
17137 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
17138 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
17139 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
17140 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
17141 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
17142 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
17143 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
17144 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
17145 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
17146 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
17147 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
17148 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
17149 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
17150 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
17151 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
17152 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
17153 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
17154 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
17155 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
17156 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
17157 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
17158 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
17159 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
17160 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
17161 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
17162 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
17163 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
17164 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
17165 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
17166 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
17167 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
17168 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
17169 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
17170 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
17171 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
17172 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
17173 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
17174 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
17175 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
17176 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
17177 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
17178 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
17179 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
17180 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
17181 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
17182 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
17183 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
17184 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
17185 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
17186 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
17187 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
17188 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
17189 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
17190 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
17191 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
17192 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
17193 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
17194 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
17195 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
17196 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
17197 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
17198 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
17199 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
17200 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
17201 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
17202 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
17203 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
17204 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
17205 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
17206 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
17207 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
17208 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
17209 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
17210 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
17211 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
17212 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
17213 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
17214 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
17215 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
17216 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
17217 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
17218 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
17219 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
17220 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
17221 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
17222 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
17223 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
17224 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
17225 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
17226 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
17227 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
17228 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
17229 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
17230 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
17231 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
17232 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
17233 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
17234 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
17235 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
17236 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
17237 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
17238 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
17239 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
17240 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
17241 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
17242 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
17243 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
17244 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
17245 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
17246 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
17247 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
17248 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
17249 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
17250 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
17251 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
17252 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
17253 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
17254 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
17255 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
17256 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
17257 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
17258 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
17259 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
17260 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
17261 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
17262 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
17263 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
17264 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
17265 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
17266 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
17267 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
17268 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
17269 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
17270 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
17271 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
17272 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
17273 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
17274 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
17275 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
17276 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
17277 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
17278 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
17279 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
17280 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
17281 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
17282 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
17283 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
17284 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
17285 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
17286 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
17287 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
17288 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
17289 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
17290 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
17291 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
17292 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
17293 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
17294 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
17295 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
17296 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
17297 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
17298 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
17299 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
17300 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
17301 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
17302 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
17303 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
17304 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
17305 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
17306 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
17307 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
17308 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
17309 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
17310 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
17311 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
17312 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
17313 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
17314 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
17315 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
17316 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
17317 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
17318 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
17319 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
17320 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
17321 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
17322 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
17323 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
17324 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
17325 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
17326 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
17327 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
17328 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
17329 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
17330 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
17331 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
17332 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
17333 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
17334 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
17335 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
17336 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
17337 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
17338 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
17339 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
17340 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
17341 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
17342 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
17343 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
17344 },
17345 /* gc7000ULN_v122 */
17346 {
17347 0x7000, /* ChipID */
17348 0x6203, /* ChipRevision */
17349 0x70003, /* ProductID */
17350 0x0, /* EcoID */
17351 0x4, /* CustomerID */
17352 0x0, /* PatchVersion */
17353 "", /* ProductName */
17354 0x0, /* FormalRelease */
17355 0x40, /* gcFEATURE_VALUE_TempRegisters */
17356 0x200, /* gcFEATURE_VALUE_ThreadCount */
17357 0x2, /* gcFEATURE_VALUE_NumShaderCores */
17358 0x200, /* gcFEATURE_VALUE_InstructionCount */
17359 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
17360 0x1, /* gcFEATURE_VALUE_CoreCount */
17361 0x8, /* gcFEATURE_VALUE_LocalStorageSize */
17362 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
17363 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
17364 0x8, /* gcFEATURE_VALUE_L1CacheSize */
17365 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
17366 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
17367 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
17368 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
17369 0x8, /* gcFEATURE_VALUE_USC_MAX_PAGES */
17370 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
17371 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
17372 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
17373 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
17374 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
17375 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
17376 0x0, /* gcFEATURE_VALUE_USC_BANKS */
17377 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
17378 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
17379 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
17380 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
17381 0x10, /* gcFEATURE_VALUE_Streams */
17382 0x10, /* gcFEATURE_VALUE_VaryingCount */
17383 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
17384 0x0, /* gcFEATURE_VALUE_BufferSize */
17385 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
17386 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
17387 0x10, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
17388 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
17389 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
17390 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
17391 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
17392 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
17393 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
17394 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
17395 0x0, /* gcFEATURE_VALUE_NNCoreCount */
17396 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
17397 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
17398 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
17399 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
17400 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
17401 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
17402 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
17403 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
17404 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
17405 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
17406 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
17407 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
17408 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
17409 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
17410 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
17411 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
17412 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
17413 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
17414 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
17415 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
17416 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
17417 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
17418 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
17419 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
17420 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
17421 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
17422 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
17423 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
17424 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
17425 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
17426 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
17427 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
17428 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
17429 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
17430 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
17431 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
17432 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
17433 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
17434 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
17435 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
17436 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
17437 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
17438 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
17439 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
17440 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
17441 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
17442 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
17443 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
17444 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
17445 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
17446 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
17447 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
17448 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
17449 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
17450 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
17451 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
17452 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
17453 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
17454 0x1, /* gcFEATURE_BIT_REG_FastClear */
17455 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
17456 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
17457 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
17458 0x0, /* gcFEATURE_BIT_REG_DebugMode */
17459 0x0, /* gcFEATURE_BIT_REG_ZCompression */
17460 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
17461 0x1, /* gcFEATURE_BIT_REG_MSAA */
17462 0x0, /* gcFEATURE_BIT_REG_DC */
17463 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
17464 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
17465 0x1, /* gcFEATURE_BIT_REG_FastScaler */
17466 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
17467 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
17468 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
17469 0x0, /* gcFEATURE_BIT_REG_MinArea */
17470 0x0, /* gcFEATURE_BIT_REG_NoEZ */
17471 0x0, /* gcFEATURE_BIT_REG_No422Texture */
17472 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
17473 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
17474 0x0, /* gcFEATURE_BIT_REG_NoScaler */
17475 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
17476 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
17477 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
17478 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
17479 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
17480 0x0, /* gcFEATURE_BIT_REG_PipeVG */
17481 0x0, /* gcFEATURE_BIT_REG_VGTS */
17482 0x0, /* gcFEATURE_BIT_REG_FE20 */
17483 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
17484 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
17485 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
17486 0x1, /* gcFEATURE_BIT_REG_FlipY */
17487 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
17488 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
17489 0x1, /* gcFEATURE_BIT_REG_Texture8K */
17490 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
17491 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
17492 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
17493 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
17494 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
17495 0x1, /* gcFEATURE_BIT_REG_Render8K */
17496 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
17497 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
17498 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
17499 0x0, /* gcFEATURE_BIT_REG_VG20 */
17500 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
17501 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
17502 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
17503 0x0, /* gcFEATURE_BIT_REG_VGFilter */
17504 0x0, /* gcFEATURE_BIT_REG_VG21 */
17505 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
17506 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
17507 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
17508 0x1, /* gcFEATURE_BIT_REG_MC20 */
17509 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
17510 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
17511 0x0, /* gcFEATURE_BIT_REG_VAA */
17512 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
17513 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
17514 0x0, /* gcFEATURE_BIT_REG_NewTexture */
17515 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
17516 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
17517 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
17518 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
17519 0x0, /* gcFEATURE_BIT_REG_V2Compression */
17520 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
17521 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
17522 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
17523 0x0, /* gcFEATURE_BIT_REG_TextureStride */
17524 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
17525 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
17526 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
17527 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
17528 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
17529 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
17530 0x1, /* gcFEATURE_BIT_REG_PixelDither */
17531 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
17532 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
17533 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
17534 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
17535 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
17536 0x0, /* gcFEATURE_BIT_REG_New2D */
17537 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
17538 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
17539 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
17540 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
17541 0x1, /* gcFEATURE_BIT_REG_Halti0 */
17542 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
17543 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
17544 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
17545 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
17546 0x1, /* gcFEATURE_BIT_REG_MMU */
17547 0x1, /* gcFEATURE_BIT_REG_WideLine */
17548 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
17549 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
17550 0x1, /* gcFEATURE_BIT_REG_LineLoop */
17551 0x1, /* gcFEATURE_BIT_REG_LogicOp */
17552 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
17553 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
17554 0x1, /* gcFEATURE_BIT_REG_LinearPE */
17555 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
17556 0x0, /* gcFEATURE_BIT_REG_Composition */
17557 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
17558 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
17559 0x1, /* gcFEATURE_BIT_REG_EndEvent */
17560 0x1, /* gcFEATURE_BIT_REG_S1S8 */
17561 0x1, /* gcFEATURE_BIT_REG_Halti1 */
17562 0x0, /* gcFEATURE_BIT_REG_RGB888 */
17563 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
17564 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
17565 0x0, /* gcFEATURE_BIT_REG_TXFilter */
17566 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
17567 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
17568 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
17569 0x1, /* gcFEATURE_BIT_REG_TileFiller */
17570 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
17571 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
17572 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
17573 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
17574 0x1, /* gcFEATURE_BIT_REG_Interleaver */
17575 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
17576 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
17577 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
17578 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
17579 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
17580 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
17581 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
17582 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
17583 0x0, /* gcFEATURE_BIT_REG_OclOnly */
17584 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
17585 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
17586 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
17587 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
17588 0x1, /* gcFEATURE_BIT_REG_Generics */
17589 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
17590 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
17591 0x0, /* gcFEATURE_BIT_REG_WClip */
17592 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
17593 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
17594 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
17595 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
17596 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
17597 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
17598 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
17599 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
17600 0x1, /* gcFEATURE_BIT_REG_ACE */
17601 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
17602 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
17603 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
17604 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
17605 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
17606 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
17607 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
17608 0x1, /* gcFEATURE_BIT_REG_NewHZ */
17609 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
17610 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
17611 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
17612 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
17613 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
17614 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
17615 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
17616 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
17617 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
17618 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
17619 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
17620 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
17621 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
17622 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
17623 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
17624 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
17625 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
17626 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
17627 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
17628 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
17629 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
17630 0x1, /* gcFEATURE_BIT_REG_Halti2 */
17631 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
17632 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
17633 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
17634 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
17635 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
17636 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
17637 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
17638 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
17639 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
17640 0x0, /* gcFEATURE_BIT_REG_Compression2D */
17641 0x1, /* gcFEATURE_BIT_REG_Probe */
17642 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
17643 0x0, /* gcFEATURE_BIT_REG_DESupertile */
17644 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
17645 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
17646 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
17647 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
17648 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
17649 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
17650 0x1, /* gcFEATURE_BIT_REG_EEZ */
17651 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
17652 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
17653 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
17654 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
17655 0x1, /* gcFEATURE_BIT_REG_Halti3 */
17656 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
17657 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
17658 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
17659 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
17660 0x1, /* gcFEATURE_BIT_REG_Halti4 */
17661 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
17662 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
17663 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
17664 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
17665 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
17666 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
17667 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
17668 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
17669 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
17670 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
17671 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
17672 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
17673 0x1, /* gcFEATURE_BIT_REG_RSS8 */
17674 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
17675 0x1, /* gcFEATURE_BIT_REG_Halti5 */
17676 0x0, /* gcFEATURE_BIT_REG_Evis */
17677 0x0, /* gcFEATURE_BIT_REG_BltEngine */
17678 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
17679 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
17680 0x0, /* gcFEATURE_BIT_REG_DEC */
17681 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
17682 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
17683 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
17684 0x0, /* gcFEATURE_BIT_RenderTarget8 */
17685 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
17686 0x0, /* gcFEATURE_BIT_FaceLod */
17687 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
17688 0x0, /* gcFEATURE_BIT_VMSAA */
17689 0x0, /* gcFEATURE_BIT_ChipEnableLink */
17690 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
17691 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
17692 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
17693 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
17694 0x0, /* gcFEATURE_BIT_V4Compression */
17695 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
17696 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
17697 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
17698 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
17699 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
17700 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
17701 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
17702 0x1, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
17703 0x1, /* gcFEATURE_BIT_NO_ASTC */
17704 0x0, /* gcFEATURE_BIT_NO_DXT */
17705 0x0, /* gcFEATURE_BIT_HWTFB */
17706 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
17707 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
17708 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
17709 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
17710 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
17711 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
17712 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
17713 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
17714 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
17715 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
17716 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
17717 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
17718 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
17719 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
17720 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
17721 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
17722 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
17723 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
17724 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
17725 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
17726 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
17727 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
17728 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
17729 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
17730 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
17731 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
17732 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
17733 0x1, /* gcFEATURE_BIT_SECURITY */
17734 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
17735 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
17736 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
17737 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
17738 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
17739 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
17740 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
17741 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
17742 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
17743 0x1, /* gcFEATURE_BIT_DRAWID */
17744 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
17745 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
17746 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
17747 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
17748 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
17749 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
17750 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
17751 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
17752 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
17753 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
17754 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
17755 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
17756 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
17757 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
17758 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
17759 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
17760 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
17761 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
17762 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
17763 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
17764 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
17765 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
17766 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
17767 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
17768 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
17769 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
17770 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
17771 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
17772 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
17773 0x1, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
17774 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
17775 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
17776 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
17777 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
17778 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
17779 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
17780 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
17781 0x0, /* gcFEATURE_BIT_DEC400 */
17782 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
17783 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
17784 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
17785 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
17786 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
17787 0x0, /* gcFEATURE_BIT_SMALLBATCH */
17788 0x0, /* gcFEATURE_BIT_SH_CMPLX */
17789 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
17790 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
17791 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
17792 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
17793 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
17794 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
17795 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
17796 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
17797 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
17798 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
17799 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
17800 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
17801 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
17802 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
17803 0x1, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
17804 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
17805 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
17806 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
17807 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
17808 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
17809 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
17810 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
17811 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
17812 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
17813 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
17814 0x1, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
17815 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
17816 0x1, /* gcFEATURE_BIT_PE_A8B8G8R8 */
17817 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
17818 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
17819 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
17820 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
17821 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
17822 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
17823 0x0, /* gcFEATURE_BIT_MP_ARCH */
17824 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
17825 0x0, /* gcFEATURE_BIT_SHARE_Z */
17826 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
17827 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
17828 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
17829 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
17830 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
17831 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
17832 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
17833 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
17834 0x0, /* gcFEATURE_BIT_AXIFE */
17835 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
17836 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
17837 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
17838 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
17839 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
17840 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
17841 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
17842 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
17843 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
17844 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
17845 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
17846 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
17847 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
17848 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
17849 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
17850 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
17851 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
17852 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
17853 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
17854 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
17855 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
17856 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
17857 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
17858 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
17859 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
17860 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
17861 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
17862 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
17863 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
17864 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
17865 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
17866 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
17867 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
17868 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
17869 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
17870 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
17871 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
17872 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
17873 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
17874 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
17875 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
17876 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
17877 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
17878 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
17879 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
17880 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
17881 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
17882 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
17883 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
17884 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
17885 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
17886 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
17887 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
17888 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
17889 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
17890 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
17891 0x0, /* gcFEATURE_BIT_G2D_Normalization */
17892 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
17893 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
17894 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
17895 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
17896 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
17897 0x0, /* gcFEATURE_BIT_G2D_Histogram */
17898 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
17899 0x0, /* gcFEATURE_BIT_VG_MMU */
17900 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
17901 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
17902 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
17903 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
17904 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
17905 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
17906 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
17907 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
17908 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
17909 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
17910 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
17911 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
17912 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
17913 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
17914 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
17915 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
17916 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
17917 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
17918 0x0, /* gcFEATURE_BIT_TP_LRN */
17919 0x0, /* gcFEATURE_BIT_TP_REORDER */
17920 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
17921 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
17922 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
17923 0x0, /* gcFEATURE_BIT_AI_GPU */
17924 0x1, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
17925 0x1, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
17926 0x1, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
17927 0x1, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
17928 0x1, /* gcFEATURE_BIT_EVIS_NO_DP32 */
17929 0x1, /* gcFEATURE_BIT_EVIS_NO_FILTER */
17930 0x1, /* gcFEATURE_BIT_EVIS_NO_IADD */
17931 0x1, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
17932 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
17933 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
17934 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
17935 0x0, /* gcFEATURE_BIT_TP_ENGINE */
17936 0x0, /* gcFEATURE_BIT_VIP_V7 */
17937 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
17938 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
17939 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
17940 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
17941 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
17942 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
17943 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
17944 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
17945 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
17946 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
17947 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
17948 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
17949 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
17950 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
17951 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
17952 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
17953 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
17954 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
17955 0x0, /* gcFEATURE_BIT_MCFE */
17956 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
17957 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
17958 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
17959 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
17960 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
17961 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
17962 0x0, /* gcFEATURE_BIT_SCALER */
17963 0x0, /* gcFEATURE_BIT_SCALER_4K */
17964 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
17965 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
17966 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
17967 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
17968 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
17969 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
17970 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
17971 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
17972 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
17973 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
17974 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
17975 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
17976 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
17977 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
17978 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
17979 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
17980 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
17981 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
17982 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
17983 0x0, /* gcFEATURE_BIT_NN_PRELU */
17984 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
17985 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
17986 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
17987 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
17988 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
17989 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
17990 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
17991 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
17992 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
17993 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
17994 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
17995 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
17996 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
17997 0x0, /* gcFEATURE_BIT_TP_3_USC */
17998 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
17999 0x0, /* gcFEATURE_BIT_HW_V83 */
18000 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
18001 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
18002 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
18003 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
18004 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
18005 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
18006 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
18007 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
18008 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
18009 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
18010 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
18011 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
18012 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
18013 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
18014 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
18015 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
18016 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
18017 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
18018 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
18019 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
18020 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
18021 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
18022 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
18023 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
18024 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
18025 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
18026 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
18027 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
18028 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
18029 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
18030 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
18031 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
18032 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
18033 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
18034 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
18035 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
18036 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
18037 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
18038 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
18039 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
18040 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
18041 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
18042 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
18043 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
18044 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
18045 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
18046 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
18047 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
18048 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
18049 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
18050 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
18051 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
18052 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
18053 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
18054 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
18055 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
18056 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
18057 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
18058 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
18059 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
18060 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
18061 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
18062 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
18063 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
18064 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
18065 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
18066 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
18067 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
18068 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
18069 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
18070 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
18071 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
18072 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
18073 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
18074 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
18075 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
18076 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
18077 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
18078 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
18079 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
18080 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
18081 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
18082 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
18083 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
18084 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
18085 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
18086 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
18087 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
18088 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
18089 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
18090 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
18091 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
18092 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
18093 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
18094 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
18095 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
18096 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
18097 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
18098 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
18099 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
18100 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
18101 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
18102 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
18103 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
18104 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
18105 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
18106 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
18107 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
18108 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
18109 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
18110 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
18111 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
18112 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
18113 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
18114 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
18115 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
18116 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
18117 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
18118 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
18119 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
18120 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
18121 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
18122 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
18123 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
18124 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
18125 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
18126 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
18127 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
18128 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
18129 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
18130 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
18131 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
18132 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
18133 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
18134 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
18135 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
18136 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
18137 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
18138 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
18139 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
18140 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
18141 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
18142 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
18143 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
18144 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
18145 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
18146 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
18147 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
18148 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
18149 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
18150 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
18151 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
18152 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
18153 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
18154 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
18155 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
18156 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
18157 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
18158 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
18159 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
18160 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
18161 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
18162 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
18163 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
18164 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
18165 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
18166 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
18167 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
18168 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
18169 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
18170 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
18171 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
18172 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
18173 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
18174 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
18175 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
18176 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
18177 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
18178 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
18179 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
18180 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
18181 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
18182 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
18183 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
18184 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
18185 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
18186 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
18187 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
18188 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
18189 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
18190 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
18191 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
18192 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
18193 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
18194 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
18195 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
18196 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
18197 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
18198 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
18199 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
18200 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
18201 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
18202 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
18203 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
18204 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
18205 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
18206 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
18207 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
18208 },
18209 /* gc7000ULN_v123 */
18210 {
18211 0x7000, /* ChipID */
18212 0x6204, /* ChipRevision */
18213 0x70003, /* ProductID */
18214 0x0, /* EcoID */
18215 0x11, /* CustomerID */
18216 0x0, /* PatchVersion */
18217 "", /* ProductName */
18218 0x0, /* FormalRelease */
18219 0x40, /* gcFEATURE_VALUE_TempRegisters */
18220 0x200, /* gcFEATURE_VALUE_ThreadCount */
18221 0x2, /* gcFEATURE_VALUE_NumShaderCores */
18222 0x200, /* gcFEATURE_VALUE_InstructionCount */
18223 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
18224 0x1, /* gcFEATURE_VALUE_CoreCount */
18225 0x8, /* gcFEATURE_VALUE_LocalStorageSize */
18226 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
18227 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
18228 0x8, /* gcFEATURE_VALUE_L1CacheSize */
18229 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
18230 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
18231 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
18232 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
18233 0x8, /* gcFEATURE_VALUE_USC_MAX_PAGES */
18234 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
18235 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
18236 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
18237 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
18238 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
18239 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
18240 0x0, /* gcFEATURE_VALUE_USC_BANKS */
18241 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
18242 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
18243 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
18244 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
18245 0x10, /* gcFEATURE_VALUE_Streams */
18246 0x10, /* gcFEATURE_VALUE_VaryingCount */
18247 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
18248 0x0, /* gcFEATURE_VALUE_BufferSize */
18249 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
18250 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
18251 0x10, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
18252 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
18253 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
18254 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
18255 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
18256 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
18257 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
18258 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
18259 0x0, /* gcFEATURE_VALUE_NNCoreCount */
18260 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
18261 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
18262 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
18263 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
18264 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
18265 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
18266 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
18267 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
18268 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
18269 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
18270 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
18271 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
18272 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
18273 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
18274 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
18275 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
18276 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
18277 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
18278 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
18279 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
18280 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
18281 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
18282 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
18283 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
18284 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
18285 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
18286 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
18287 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
18288 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
18289 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
18290 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
18291 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
18292 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
18293 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
18294 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
18295 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
18296 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
18297 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
18298 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
18299 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
18300 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
18301 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
18302 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
18303 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
18304 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
18305 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
18306 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
18307 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
18308 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
18309 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
18310 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
18311 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
18312 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
18313 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
18314 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
18315 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
18316 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
18317 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
18318 0x1, /* gcFEATURE_BIT_REG_FastClear */
18319 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
18320 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
18321 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
18322 0x0, /* gcFEATURE_BIT_REG_DebugMode */
18323 0x0, /* gcFEATURE_BIT_REG_ZCompression */
18324 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
18325 0x1, /* gcFEATURE_BIT_REG_MSAA */
18326 0x0, /* gcFEATURE_BIT_REG_DC */
18327 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
18328 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
18329 0x1, /* gcFEATURE_BIT_REG_FastScaler */
18330 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
18331 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
18332 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
18333 0x0, /* gcFEATURE_BIT_REG_MinArea */
18334 0x0, /* gcFEATURE_BIT_REG_NoEZ */
18335 0x0, /* gcFEATURE_BIT_REG_No422Texture */
18336 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
18337 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
18338 0x0, /* gcFEATURE_BIT_REG_NoScaler */
18339 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
18340 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
18341 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
18342 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
18343 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
18344 0x0, /* gcFEATURE_BIT_REG_PipeVG */
18345 0x0, /* gcFEATURE_BIT_REG_VGTS */
18346 0x0, /* gcFEATURE_BIT_REG_FE20 */
18347 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
18348 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
18349 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
18350 0x1, /* gcFEATURE_BIT_REG_FlipY */
18351 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
18352 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
18353 0x1, /* gcFEATURE_BIT_REG_Texture8K */
18354 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
18355 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
18356 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
18357 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
18358 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
18359 0x1, /* gcFEATURE_BIT_REG_Render8K */
18360 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
18361 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
18362 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
18363 0x0, /* gcFEATURE_BIT_REG_VG20 */
18364 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
18365 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
18366 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
18367 0x0, /* gcFEATURE_BIT_REG_VGFilter */
18368 0x0, /* gcFEATURE_BIT_REG_VG21 */
18369 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
18370 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
18371 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
18372 0x1, /* gcFEATURE_BIT_REG_MC20 */
18373 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
18374 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
18375 0x0, /* gcFEATURE_BIT_REG_VAA */
18376 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
18377 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
18378 0x0, /* gcFEATURE_BIT_REG_NewTexture */
18379 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
18380 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
18381 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
18382 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
18383 0x0, /* gcFEATURE_BIT_REG_V2Compression */
18384 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
18385 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
18386 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
18387 0x0, /* gcFEATURE_BIT_REG_TextureStride */
18388 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
18389 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
18390 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
18391 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
18392 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
18393 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
18394 0x1, /* gcFEATURE_BIT_REG_PixelDither */
18395 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
18396 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
18397 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
18398 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
18399 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
18400 0x0, /* gcFEATURE_BIT_REG_New2D */
18401 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
18402 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
18403 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
18404 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
18405 0x1, /* gcFEATURE_BIT_REG_Halti0 */
18406 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
18407 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
18408 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
18409 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
18410 0x1, /* gcFEATURE_BIT_REG_MMU */
18411 0x1, /* gcFEATURE_BIT_REG_WideLine */
18412 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
18413 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
18414 0x1, /* gcFEATURE_BIT_REG_LineLoop */
18415 0x1, /* gcFEATURE_BIT_REG_LogicOp */
18416 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
18417 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
18418 0x1, /* gcFEATURE_BIT_REG_LinearPE */
18419 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
18420 0x0, /* gcFEATURE_BIT_REG_Composition */
18421 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
18422 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
18423 0x1, /* gcFEATURE_BIT_REG_EndEvent */
18424 0x1, /* gcFEATURE_BIT_REG_S1S8 */
18425 0x1, /* gcFEATURE_BIT_REG_Halti1 */
18426 0x0, /* gcFEATURE_BIT_REG_RGB888 */
18427 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
18428 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
18429 0x0, /* gcFEATURE_BIT_REG_TXFilter */
18430 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
18431 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
18432 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
18433 0x1, /* gcFEATURE_BIT_REG_TileFiller */
18434 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
18435 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
18436 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
18437 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
18438 0x1, /* gcFEATURE_BIT_REG_Interleaver */
18439 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
18440 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
18441 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
18442 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
18443 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
18444 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
18445 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
18446 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
18447 0x0, /* gcFEATURE_BIT_REG_OclOnly */
18448 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
18449 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
18450 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
18451 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
18452 0x1, /* gcFEATURE_BIT_REG_Generics */
18453 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
18454 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
18455 0x0, /* gcFEATURE_BIT_REG_WClip */
18456 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
18457 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
18458 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
18459 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
18460 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
18461 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
18462 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
18463 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
18464 0x1, /* gcFEATURE_BIT_REG_ACE */
18465 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
18466 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
18467 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
18468 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
18469 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
18470 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
18471 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
18472 0x1, /* gcFEATURE_BIT_REG_NewHZ */
18473 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
18474 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
18475 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
18476 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
18477 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
18478 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
18479 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
18480 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
18481 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
18482 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
18483 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
18484 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
18485 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
18486 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
18487 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
18488 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
18489 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
18490 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
18491 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
18492 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
18493 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
18494 0x1, /* gcFEATURE_BIT_REG_Halti2 */
18495 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
18496 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
18497 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
18498 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
18499 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
18500 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
18501 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
18502 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
18503 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
18504 0x0, /* gcFEATURE_BIT_REG_Compression2D */
18505 0x1, /* gcFEATURE_BIT_REG_Probe */
18506 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
18507 0x0, /* gcFEATURE_BIT_REG_DESupertile */
18508 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
18509 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
18510 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
18511 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
18512 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
18513 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
18514 0x1, /* gcFEATURE_BIT_REG_EEZ */
18515 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
18516 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
18517 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
18518 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
18519 0x1, /* gcFEATURE_BIT_REG_Halti3 */
18520 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
18521 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
18522 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
18523 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
18524 0x1, /* gcFEATURE_BIT_REG_Halti4 */
18525 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
18526 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
18527 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
18528 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
18529 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
18530 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
18531 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
18532 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
18533 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
18534 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
18535 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
18536 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
18537 0x1, /* gcFEATURE_BIT_REG_RSS8 */
18538 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
18539 0x1, /* gcFEATURE_BIT_REG_Halti5 */
18540 0x0, /* gcFEATURE_BIT_REG_Evis */
18541 0x0, /* gcFEATURE_BIT_REG_BltEngine */
18542 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
18543 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
18544 0x0, /* gcFEATURE_BIT_REG_DEC */
18545 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
18546 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
18547 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
18548 0x0, /* gcFEATURE_BIT_RenderTarget8 */
18549 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
18550 0x0, /* gcFEATURE_BIT_FaceLod */
18551 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
18552 0x0, /* gcFEATURE_BIT_VMSAA */
18553 0x0, /* gcFEATURE_BIT_ChipEnableLink */
18554 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
18555 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
18556 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
18557 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
18558 0x0, /* gcFEATURE_BIT_V4Compression */
18559 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
18560 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
18561 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
18562 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
18563 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
18564 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
18565 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
18566 0x1, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
18567 0x1, /* gcFEATURE_BIT_NO_ASTC */
18568 0x0, /* gcFEATURE_BIT_NO_DXT */
18569 0x0, /* gcFEATURE_BIT_HWTFB */
18570 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
18571 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
18572 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
18573 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
18574 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
18575 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
18576 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
18577 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
18578 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
18579 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
18580 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
18581 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
18582 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
18583 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
18584 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
18585 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
18586 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
18587 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
18588 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
18589 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
18590 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
18591 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
18592 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
18593 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
18594 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
18595 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
18596 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
18597 0x1, /* gcFEATURE_BIT_SECURITY */
18598 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
18599 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
18600 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
18601 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
18602 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
18603 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
18604 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
18605 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
18606 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
18607 0x1, /* gcFEATURE_BIT_DRAWID */
18608 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
18609 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
18610 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
18611 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
18612 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
18613 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
18614 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
18615 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
18616 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
18617 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
18618 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
18619 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
18620 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
18621 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
18622 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
18623 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
18624 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
18625 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
18626 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
18627 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
18628 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
18629 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
18630 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
18631 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
18632 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
18633 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
18634 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
18635 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
18636 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
18637 0x1, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
18638 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
18639 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
18640 0x1, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
18641 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
18642 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
18643 0x1, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
18644 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
18645 0x0, /* gcFEATURE_BIT_DEC400 */
18646 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
18647 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
18648 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
18649 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
18650 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
18651 0x0, /* gcFEATURE_BIT_SMALLBATCH */
18652 0x0, /* gcFEATURE_BIT_SH_CMPLX */
18653 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
18654 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
18655 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
18656 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
18657 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
18658 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
18659 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
18660 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
18661 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
18662 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
18663 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
18664 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
18665 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
18666 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
18667 0x1, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
18668 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
18669 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
18670 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
18671 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
18672 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
18673 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
18674 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
18675 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
18676 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
18677 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
18678 0x1, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
18679 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
18680 0x1, /* gcFEATURE_BIT_PE_A8B8G8R8 */
18681 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
18682 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
18683 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
18684 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
18685 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
18686 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
18687 0x0, /* gcFEATURE_BIT_MP_ARCH */
18688 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
18689 0x0, /* gcFEATURE_BIT_SHARE_Z */
18690 0x1, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
18691 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
18692 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
18693 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
18694 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
18695 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
18696 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
18697 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
18698 0x0, /* gcFEATURE_BIT_AXIFE */
18699 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
18700 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
18701 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
18702 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
18703 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
18704 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
18705 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
18706 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
18707 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
18708 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
18709 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
18710 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
18711 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
18712 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
18713 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
18714 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
18715 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
18716 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
18717 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
18718 0x1, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
18719 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
18720 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
18721 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
18722 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
18723 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
18724 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
18725 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
18726 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
18727 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
18728 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
18729 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
18730 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
18731 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
18732 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
18733 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
18734 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
18735 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
18736 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
18737 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
18738 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
18739 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
18740 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
18741 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
18742 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
18743 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
18744 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
18745 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
18746 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
18747 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
18748 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
18749 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
18750 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
18751 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
18752 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
18753 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
18754 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
18755 0x0, /* gcFEATURE_BIT_G2D_Normalization */
18756 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
18757 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
18758 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
18759 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
18760 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
18761 0x0, /* gcFEATURE_BIT_G2D_Histogram */
18762 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
18763 0x0, /* gcFEATURE_BIT_VG_MMU */
18764 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
18765 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
18766 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
18767 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
18768 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
18769 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
18770 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
18771 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
18772 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
18773 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
18774 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
18775 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
18776 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
18777 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
18778 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
18779 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
18780 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
18781 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
18782 0x0, /* gcFEATURE_BIT_TP_LRN */
18783 0x0, /* gcFEATURE_BIT_TP_REORDER */
18784 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
18785 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
18786 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
18787 0x0, /* gcFEATURE_BIT_AI_GPU */
18788 0x1, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
18789 0x1, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
18790 0x1, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
18791 0x1, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
18792 0x1, /* gcFEATURE_BIT_EVIS_NO_DP32 */
18793 0x1, /* gcFEATURE_BIT_EVIS_NO_FILTER */
18794 0x1, /* gcFEATURE_BIT_EVIS_NO_IADD */
18795 0x1, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
18796 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
18797 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
18798 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
18799 0x0, /* gcFEATURE_BIT_TP_ENGINE */
18800 0x0, /* gcFEATURE_BIT_VIP_V7 */
18801 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
18802 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
18803 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
18804 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
18805 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
18806 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
18807 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
18808 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
18809 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
18810 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
18811 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
18812 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
18813 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
18814 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
18815 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
18816 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
18817 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
18818 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
18819 0x0, /* gcFEATURE_BIT_MCFE */
18820 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
18821 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
18822 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
18823 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
18824 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
18825 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
18826 0x0, /* gcFEATURE_BIT_SCALER */
18827 0x0, /* gcFEATURE_BIT_SCALER_4K */
18828 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
18829 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
18830 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
18831 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
18832 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
18833 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
18834 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
18835 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
18836 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
18837 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
18838 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
18839 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
18840 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
18841 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
18842 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
18843 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
18844 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
18845 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
18846 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
18847 0x0, /* gcFEATURE_BIT_NN_PRELU */
18848 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
18849 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
18850 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
18851 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
18852 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
18853 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
18854 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
18855 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
18856 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
18857 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
18858 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
18859 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
18860 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
18861 0x0, /* gcFEATURE_BIT_TP_3_USC */
18862 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
18863 0x0, /* gcFEATURE_BIT_HW_V83 */
18864 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
18865 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
18866 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
18867 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
18868 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
18869 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
18870 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
18871 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
18872 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
18873 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
18874 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
18875 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
18876 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
18877 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
18878 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
18879 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
18880 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
18881 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
18882 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
18883 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
18884 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
18885 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
18886 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
18887 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
18888 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
18889 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
18890 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
18891 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
18892 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
18893 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
18894 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
18895 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
18896 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
18897 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
18898 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
18899 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
18900 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
18901 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
18902 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
18903 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
18904 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
18905 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
18906 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
18907 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
18908 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
18909 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
18910 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
18911 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
18912 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
18913 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
18914 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
18915 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
18916 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
18917 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
18918 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
18919 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
18920 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
18921 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
18922 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
18923 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
18924 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
18925 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
18926 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
18927 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
18928 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
18929 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
18930 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
18931 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
18932 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
18933 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
18934 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
18935 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
18936 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
18937 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
18938 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
18939 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
18940 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
18941 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
18942 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
18943 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
18944 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
18945 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
18946 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
18947 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
18948 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
18949 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
18950 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
18951 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
18952 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
18953 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
18954 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
18955 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
18956 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
18957 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
18958 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
18959 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
18960 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
18961 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
18962 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
18963 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
18964 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
18965 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
18966 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
18967 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
18968 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
18969 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
18970 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
18971 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
18972 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
18973 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
18974 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
18975 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
18976 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
18977 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
18978 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
18979 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
18980 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
18981 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
18982 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
18983 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
18984 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
18985 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
18986 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
18987 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
18988 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
18989 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
18990 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
18991 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
18992 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
18993 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
18994 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
18995 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
18996 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
18997 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
18998 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
18999 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
19000 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
19001 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
19002 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
19003 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
19004 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
19005 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
19006 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
19007 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
19008 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
19009 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
19010 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
19011 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
19012 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
19013 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
19014 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
19015 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
19016 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
19017 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
19018 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
19019 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
19020 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
19021 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
19022 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
19023 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
19024 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
19025 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
19026 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
19027 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
19028 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
19029 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
19030 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
19031 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
19032 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
19033 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
19034 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
19035 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
19036 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
19037 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
19038 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
19039 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
19040 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
19041 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
19042 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
19043 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
19044 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
19045 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
19046 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
19047 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
19048 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
19049 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
19050 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
19051 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
19052 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
19053 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
19054 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
19055 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
19056 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
19057 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
19058 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
19059 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
19060 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
19061 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
19062 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
19063 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
19064 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
19065 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
19066 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
19067 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
19068 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
19069 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
19070 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
19071 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
19072 },
19073 /* gc7000ULN_v123 */
19074 {
19075 0x7000, /* ChipID */
19076 0x6204, /* ChipRevision */
19077 0x70003, /* ProductID */
19078 0x1, /* EcoID */
19079 0x11, /* CustomerID */
19080 0x0, /* PatchVersion */
19081 "", /* ProductName */
19082 0x0, /* FormalRelease */
19083 0x40, /* gcFEATURE_VALUE_TempRegisters */
19084 0x200, /* gcFEATURE_VALUE_ThreadCount */
19085 0x2, /* gcFEATURE_VALUE_NumShaderCores */
19086 0x200, /* gcFEATURE_VALUE_InstructionCount */
19087 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
19088 0x1, /* gcFEATURE_VALUE_CoreCount */
19089 0x8, /* gcFEATURE_VALUE_LocalStorageSize */
19090 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
19091 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
19092 0x8, /* gcFEATURE_VALUE_L1CacheSize */
19093 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
19094 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
19095 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
19096 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
19097 0x8, /* gcFEATURE_VALUE_USC_MAX_PAGES */
19098 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
19099 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
19100 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
19101 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
19102 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
19103 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
19104 0x0, /* gcFEATURE_VALUE_USC_BANKS */
19105 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
19106 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
19107 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
19108 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
19109 0x10, /* gcFEATURE_VALUE_Streams */
19110 0x10, /* gcFEATURE_VALUE_VaryingCount */
19111 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
19112 0x0, /* gcFEATURE_VALUE_BufferSize */
19113 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
19114 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
19115 0x10, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
19116 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
19117 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
19118 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
19119 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
19120 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
19121 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
19122 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
19123 0x0, /* gcFEATURE_VALUE_NNCoreCount */
19124 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
19125 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
19126 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
19127 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
19128 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
19129 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
19130 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
19131 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
19132 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
19133 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
19134 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
19135 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
19136 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
19137 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
19138 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
19139 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
19140 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
19141 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
19142 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
19143 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
19144 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
19145 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
19146 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
19147 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
19148 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
19149 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
19150 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
19151 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
19152 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
19153 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
19154 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
19155 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
19156 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
19157 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
19158 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
19159 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
19160 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
19161 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
19162 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
19163 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
19164 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
19165 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
19166 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
19167 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
19168 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
19169 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
19170 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
19171 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
19172 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
19173 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
19174 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
19175 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
19176 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
19177 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
19178 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
19179 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
19180 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
19181 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
19182 0x1, /* gcFEATURE_BIT_REG_FastClear */
19183 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
19184 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
19185 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
19186 0x0, /* gcFEATURE_BIT_REG_DebugMode */
19187 0x0, /* gcFEATURE_BIT_REG_ZCompression */
19188 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
19189 0x1, /* gcFEATURE_BIT_REG_MSAA */
19190 0x0, /* gcFEATURE_BIT_REG_DC */
19191 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
19192 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
19193 0x1, /* gcFEATURE_BIT_REG_FastScaler */
19194 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
19195 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
19196 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
19197 0x0, /* gcFEATURE_BIT_REG_MinArea */
19198 0x0, /* gcFEATURE_BIT_REG_NoEZ */
19199 0x0, /* gcFEATURE_BIT_REG_No422Texture */
19200 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
19201 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
19202 0x0, /* gcFEATURE_BIT_REG_NoScaler */
19203 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
19204 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
19205 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
19206 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
19207 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
19208 0x0, /* gcFEATURE_BIT_REG_PipeVG */
19209 0x0, /* gcFEATURE_BIT_REG_VGTS */
19210 0x0, /* gcFEATURE_BIT_REG_FE20 */
19211 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
19212 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
19213 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
19214 0x1, /* gcFEATURE_BIT_REG_FlipY */
19215 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
19216 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
19217 0x1, /* gcFEATURE_BIT_REG_Texture8K */
19218 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
19219 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
19220 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
19221 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
19222 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
19223 0x1, /* gcFEATURE_BIT_REG_Render8K */
19224 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
19225 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
19226 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
19227 0x0, /* gcFEATURE_BIT_REG_VG20 */
19228 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
19229 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
19230 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
19231 0x0, /* gcFEATURE_BIT_REG_VGFilter */
19232 0x0, /* gcFEATURE_BIT_REG_VG21 */
19233 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
19234 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
19235 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
19236 0x1, /* gcFEATURE_BIT_REG_MC20 */
19237 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
19238 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
19239 0x0, /* gcFEATURE_BIT_REG_VAA */
19240 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
19241 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
19242 0x0, /* gcFEATURE_BIT_REG_NewTexture */
19243 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
19244 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
19245 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
19246 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
19247 0x0, /* gcFEATURE_BIT_REG_V2Compression */
19248 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
19249 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
19250 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
19251 0x0, /* gcFEATURE_BIT_REG_TextureStride */
19252 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
19253 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
19254 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
19255 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
19256 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
19257 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
19258 0x1, /* gcFEATURE_BIT_REG_PixelDither */
19259 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
19260 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
19261 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
19262 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
19263 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
19264 0x0, /* gcFEATURE_BIT_REG_New2D */
19265 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
19266 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
19267 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
19268 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
19269 0x1, /* gcFEATURE_BIT_REG_Halti0 */
19270 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
19271 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
19272 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
19273 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
19274 0x1, /* gcFEATURE_BIT_REG_MMU */
19275 0x1, /* gcFEATURE_BIT_REG_WideLine */
19276 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
19277 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
19278 0x1, /* gcFEATURE_BIT_REG_LineLoop */
19279 0x1, /* gcFEATURE_BIT_REG_LogicOp */
19280 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
19281 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
19282 0x1, /* gcFEATURE_BIT_REG_LinearPE */
19283 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
19284 0x0, /* gcFEATURE_BIT_REG_Composition */
19285 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
19286 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
19287 0x1, /* gcFEATURE_BIT_REG_EndEvent */
19288 0x1, /* gcFEATURE_BIT_REG_S1S8 */
19289 0x1, /* gcFEATURE_BIT_REG_Halti1 */
19290 0x0, /* gcFEATURE_BIT_REG_RGB888 */
19291 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
19292 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
19293 0x0, /* gcFEATURE_BIT_REG_TXFilter */
19294 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
19295 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
19296 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
19297 0x1, /* gcFEATURE_BIT_REG_TileFiller */
19298 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
19299 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
19300 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
19301 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
19302 0x1, /* gcFEATURE_BIT_REG_Interleaver */
19303 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
19304 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
19305 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
19306 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
19307 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
19308 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
19309 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
19310 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
19311 0x0, /* gcFEATURE_BIT_REG_OclOnly */
19312 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
19313 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
19314 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
19315 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
19316 0x1, /* gcFEATURE_BIT_REG_Generics */
19317 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
19318 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
19319 0x0, /* gcFEATURE_BIT_REG_WClip */
19320 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
19321 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
19322 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
19323 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
19324 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
19325 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
19326 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
19327 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
19328 0x1, /* gcFEATURE_BIT_REG_ACE */
19329 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
19330 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
19331 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
19332 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
19333 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
19334 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
19335 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
19336 0x1, /* gcFEATURE_BIT_REG_NewHZ */
19337 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
19338 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
19339 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
19340 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
19341 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
19342 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
19343 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
19344 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
19345 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
19346 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
19347 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
19348 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
19349 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
19350 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
19351 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
19352 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
19353 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
19354 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
19355 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
19356 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
19357 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
19358 0x1, /* gcFEATURE_BIT_REG_Halti2 */
19359 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
19360 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
19361 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
19362 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
19363 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
19364 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
19365 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
19366 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
19367 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
19368 0x0, /* gcFEATURE_BIT_REG_Compression2D */
19369 0x1, /* gcFEATURE_BIT_REG_Probe */
19370 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
19371 0x0, /* gcFEATURE_BIT_REG_DESupertile */
19372 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
19373 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
19374 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
19375 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
19376 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
19377 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
19378 0x1, /* gcFEATURE_BIT_REG_EEZ */
19379 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
19380 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
19381 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
19382 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
19383 0x1, /* gcFEATURE_BIT_REG_Halti3 */
19384 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
19385 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
19386 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
19387 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
19388 0x1, /* gcFEATURE_BIT_REG_Halti4 */
19389 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
19390 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
19391 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
19392 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
19393 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
19394 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
19395 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
19396 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
19397 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
19398 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
19399 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
19400 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
19401 0x1, /* gcFEATURE_BIT_REG_RSS8 */
19402 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
19403 0x1, /* gcFEATURE_BIT_REG_Halti5 */
19404 0x0, /* gcFEATURE_BIT_REG_Evis */
19405 0x0, /* gcFEATURE_BIT_REG_BltEngine */
19406 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
19407 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
19408 0x0, /* gcFEATURE_BIT_REG_DEC */
19409 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
19410 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
19411 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
19412 0x0, /* gcFEATURE_BIT_RenderTarget8 */
19413 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
19414 0x0, /* gcFEATURE_BIT_FaceLod */
19415 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
19416 0x0, /* gcFEATURE_BIT_VMSAA */
19417 0x0, /* gcFEATURE_BIT_ChipEnableLink */
19418 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
19419 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
19420 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
19421 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
19422 0x0, /* gcFEATURE_BIT_V4Compression */
19423 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
19424 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
19425 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
19426 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
19427 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
19428 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
19429 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
19430 0x1, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
19431 0x1, /* gcFEATURE_BIT_NO_ASTC */
19432 0x0, /* gcFEATURE_BIT_NO_DXT */
19433 0x0, /* gcFEATURE_BIT_HWTFB */
19434 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
19435 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
19436 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
19437 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
19438 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
19439 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
19440 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
19441 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
19442 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
19443 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
19444 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
19445 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
19446 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
19447 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
19448 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
19449 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
19450 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
19451 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
19452 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
19453 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
19454 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
19455 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
19456 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
19457 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
19458 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
19459 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
19460 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
19461 0x1, /* gcFEATURE_BIT_SECURITY */
19462 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
19463 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
19464 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
19465 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
19466 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
19467 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
19468 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
19469 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
19470 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
19471 0x1, /* gcFEATURE_BIT_DRAWID */
19472 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
19473 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
19474 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
19475 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
19476 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
19477 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
19478 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
19479 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
19480 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
19481 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
19482 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
19483 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
19484 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
19485 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
19486 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
19487 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
19488 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
19489 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
19490 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
19491 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
19492 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
19493 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
19494 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
19495 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
19496 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
19497 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
19498 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
19499 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
19500 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
19501 0x1, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
19502 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
19503 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
19504 0x1, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
19505 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
19506 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
19507 0x1, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
19508 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
19509 0x0, /* gcFEATURE_BIT_DEC400 */
19510 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
19511 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
19512 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
19513 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
19514 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
19515 0x0, /* gcFEATURE_BIT_SMALLBATCH */
19516 0x0, /* gcFEATURE_BIT_SH_CMPLX */
19517 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
19518 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
19519 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
19520 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
19521 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
19522 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
19523 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
19524 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
19525 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
19526 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
19527 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
19528 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
19529 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
19530 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
19531 0x1, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
19532 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
19533 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
19534 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
19535 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
19536 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
19537 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
19538 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
19539 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
19540 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
19541 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
19542 0x1, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
19543 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
19544 0x1, /* gcFEATURE_BIT_PE_A8B8G8R8 */
19545 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
19546 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
19547 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
19548 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
19549 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
19550 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
19551 0x0, /* gcFEATURE_BIT_MP_ARCH */
19552 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
19553 0x0, /* gcFEATURE_BIT_SHARE_Z */
19554 0x1, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
19555 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
19556 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
19557 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
19558 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
19559 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
19560 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
19561 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
19562 0x0, /* gcFEATURE_BIT_AXIFE */
19563 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
19564 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
19565 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
19566 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
19567 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
19568 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
19569 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
19570 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
19571 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
19572 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
19573 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
19574 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
19575 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
19576 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
19577 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
19578 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
19579 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
19580 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
19581 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
19582 0x1, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
19583 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
19584 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
19585 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
19586 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
19587 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
19588 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
19589 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
19590 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
19591 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
19592 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
19593 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
19594 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
19595 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
19596 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
19597 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
19598 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
19599 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
19600 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
19601 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
19602 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
19603 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
19604 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
19605 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
19606 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
19607 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
19608 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
19609 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
19610 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
19611 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
19612 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
19613 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
19614 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
19615 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
19616 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
19617 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
19618 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
19619 0x0, /* gcFEATURE_BIT_G2D_Normalization */
19620 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
19621 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
19622 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
19623 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
19624 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
19625 0x0, /* gcFEATURE_BIT_G2D_Histogram */
19626 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
19627 0x0, /* gcFEATURE_BIT_VG_MMU */
19628 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
19629 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
19630 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
19631 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
19632 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
19633 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
19634 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
19635 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
19636 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
19637 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
19638 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
19639 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
19640 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
19641 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
19642 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
19643 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
19644 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
19645 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
19646 0x0, /* gcFEATURE_BIT_TP_LRN */
19647 0x0, /* gcFEATURE_BIT_TP_REORDER */
19648 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
19649 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
19650 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
19651 0x0, /* gcFEATURE_BIT_AI_GPU */
19652 0x1, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
19653 0x1, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
19654 0x1, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
19655 0x1, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
19656 0x1, /* gcFEATURE_BIT_EVIS_NO_DP32 */
19657 0x1, /* gcFEATURE_BIT_EVIS_NO_FILTER */
19658 0x1, /* gcFEATURE_BIT_EVIS_NO_IADD */
19659 0x1, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
19660 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
19661 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
19662 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
19663 0x0, /* gcFEATURE_BIT_TP_ENGINE */
19664 0x0, /* gcFEATURE_BIT_VIP_V7 */
19665 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
19666 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
19667 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
19668 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
19669 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
19670 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
19671 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
19672 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
19673 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
19674 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
19675 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
19676 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
19677 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
19678 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
19679 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
19680 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
19681 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
19682 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
19683 0x0, /* gcFEATURE_BIT_MCFE */
19684 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
19685 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
19686 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
19687 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
19688 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
19689 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
19690 0x0, /* gcFEATURE_BIT_SCALER */
19691 0x0, /* gcFEATURE_BIT_SCALER_4K */
19692 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
19693 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
19694 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
19695 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
19696 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
19697 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
19698 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
19699 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
19700 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
19701 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
19702 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
19703 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
19704 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
19705 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
19706 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
19707 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
19708 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
19709 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
19710 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
19711 0x0, /* gcFEATURE_BIT_NN_PRELU */
19712 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
19713 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
19714 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
19715 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
19716 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
19717 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
19718 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
19719 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
19720 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
19721 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
19722 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
19723 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
19724 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
19725 0x0, /* gcFEATURE_BIT_TP_3_USC */
19726 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
19727 0x0, /* gcFEATURE_BIT_HW_V83 */
19728 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
19729 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
19730 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
19731 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
19732 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
19733 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
19734 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
19735 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
19736 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
19737 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
19738 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
19739 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
19740 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
19741 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
19742 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
19743 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
19744 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
19745 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
19746 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
19747 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
19748 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
19749 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
19750 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
19751 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
19752 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
19753 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
19754 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
19755 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
19756 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
19757 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
19758 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
19759 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
19760 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
19761 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
19762 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
19763 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
19764 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
19765 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
19766 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
19767 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
19768 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
19769 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
19770 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
19771 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
19772 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
19773 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
19774 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
19775 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
19776 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
19777 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
19778 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
19779 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
19780 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
19781 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
19782 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
19783 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
19784 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
19785 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
19786 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
19787 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
19788 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
19789 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
19790 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
19791 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
19792 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
19793 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
19794 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
19795 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
19796 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
19797 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
19798 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
19799 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
19800 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
19801 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
19802 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
19803 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
19804 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
19805 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
19806 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
19807 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
19808 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
19809 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
19810 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
19811 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
19812 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
19813 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
19814 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
19815 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
19816 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
19817 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
19818 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
19819 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
19820 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
19821 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
19822 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
19823 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
19824 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
19825 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
19826 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
19827 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
19828 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
19829 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
19830 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
19831 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
19832 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
19833 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
19834 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
19835 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
19836 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
19837 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
19838 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
19839 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
19840 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
19841 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
19842 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
19843 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
19844 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
19845 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
19846 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
19847 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
19848 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
19849 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
19850 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
19851 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
19852 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
19853 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
19854 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
19855 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
19856 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
19857 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
19858 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
19859 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
19860 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
19861 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
19862 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
19863 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
19864 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
19865 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
19866 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
19867 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
19868 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
19869 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
19870 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
19871 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
19872 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
19873 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
19874 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
19875 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
19876 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
19877 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
19878 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
19879 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
19880 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
19881 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
19882 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
19883 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
19884 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
19885 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
19886 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
19887 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
19888 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
19889 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
19890 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
19891 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
19892 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
19893 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
19894 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
19895 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
19896 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
19897 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
19898 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
19899 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
19900 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
19901 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
19902 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
19903 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
19904 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
19905 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
19906 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
19907 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
19908 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
19909 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
19910 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
19911 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
19912 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
19913 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
19914 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
19915 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
19916 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
19917 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
19918 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
19919 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
19920 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
19921 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
19922 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
19923 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
19924 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
19925 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
19926 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
19927 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
19928 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
19929 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
19930 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
19931 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
19932 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
19933 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
19934 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
19935 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
19936 },
19937 /* gc7000L_DEC400 */
19938 {
19939 0x7000, /* ChipID */
19940 0x6214, /* ChipRevision */
19941 0x70002, /* ProductID */
19942 0x0, /* EcoID */
19943 0x30, /* CustomerID */
19944 0x8, /* PatchVersion */
19945 "", /* ProductName */
19946 0x1, /* FormalRelease */
19947 0x40, /* gcFEATURE_VALUE_TempRegisters */
19948 0x400, /* gcFEATURE_VALUE_ThreadCount */
19949 0x4, /* gcFEATURE_VALUE_NumShaderCores */
19950 0x200, /* gcFEATURE_VALUE_InstructionCount */
19951 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
19952 0x1, /* gcFEATURE_VALUE_CoreCount */
19953 0x10, /* gcFEATURE_VALUE_LocalStorageSize */
19954 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
19955 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
19956 0x8, /* gcFEATURE_VALUE_L1CacheSize */
19957 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
19958 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
19959 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
19960 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
19961 0x10, /* gcFEATURE_VALUE_USC_MAX_PAGES */
19962 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
19963 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
19964 0x2, /* gcFEATURE_VALUE_NumPixelPipes */
19965 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
19966 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
19967 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
19968 0x0, /* gcFEATURE_VALUE_USC_BANKS */
19969 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
19970 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
19971 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
19972 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
19973 0x10, /* gcFEATURE_VALUE_Streams */
19974 0x10, /* gcFEATURE_VALUE_VaryingCount */
19975 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
19976 0x0, /* gcFEATURE_VALUE_BufferSize */
19977 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
19978 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
19979 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
19980 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
19981 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
19982 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
19983 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
19984 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
19985 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
19986 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
19987 0x0, /* gcFEATURE_VALUE_NNCoreCount */
19988 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
19989 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
19990 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
19991 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
19992 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
19993 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
19994 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
19995 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
19996 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
19997 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
19998 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
19999 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
20000 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
20001 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
20002 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
20003 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
20004 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
20005 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
20006 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
20007 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
20008 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
20009 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
20010 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
20011 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
20012 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
20013 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
20014 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
20015 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
20016 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
20017 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
20018 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
20019 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
20020 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
20021 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
20022 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
20023 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
20024 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
20025 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
20026 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
20027 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
20028 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
20029 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
20030 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
20031 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
20032 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
20033 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
20034 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
20035 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
20036 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
20037 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
20038 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
20039 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
20040 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
20041 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
20042 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
20043 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
20044 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
20045 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
20046 0x1, /* gcFEATURE_BIT_REG_FastClear */
20047 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
20048 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
20049 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
20050 0x0, /* gcFEATURE_BIT_REG_DebugMode */
20051 0x1, /* gcFEATURE_BIT_REG_ZCompression */
20052 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
20053 0x1, /* gcFEATURE_BIT_REG_MSAA */
20054 0x0, /* gcFEATURE_BIT_REG_DC */
20055 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
20056 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
20057 0x1, /* gcFEATURE_BIT_REG_FastScaler */
20058 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
20059 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
20060 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
20061 0x0, /* gcFEATURE_BIT_REG_MinArea */
20062 0x0, /* gcFEATURE_BIT_REG_NoEZ */
20063 0x0, /* gcFEATURE_BIT_REG_No422Texture */
20064 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
20065 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
20066 0x0, /* gcFEATURE_BIT_REG_NoScaler */
20067 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
20068 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
20069 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
20070 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
20071 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
20072 0x0, /* gcFEATURE_BIT_REG_PipeVG */
20073 0x0, /* gcFEATURE_BIT_REG_VGTS */
20074 0x0, /* gcFEATURE_BIT_REG_FE20 */
20075 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
20076 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
20077 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
20078 0x1, /* gcFEATURE_BIT_REG_FlipY */
20079 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
20080 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
20081 0x1, /* gcFEATURE_BIT_REG_Texture8K */
20082 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
20083 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
20084 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
20085 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
20086 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
20087 0x1, /* gcFEATURE_BIT_REG_Render8K */
20088 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
20089 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
20090 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
20091 0x0, /* gcFEATURE_BIT_REG_VG20 */
20092 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
20093 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
20094 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
20095 0x0, /* gcFEATURE_BIT_REG_VGFilter */
20096 0x0, /* gcFEATURE_BIT_REG_VG21 */
20097 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
20098 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
20099 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
20100 0x1, /* gcFEATURE_BIT_REG_MC20 */
20101 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
20102 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
20103 0x0, /* gcFEATURE_BIT_REG_VAA */
20104 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
20105 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
20106 0x0, /* gcFEATURE_BIT_REG_NewTexture */
20107 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
20108 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
20109 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
20110 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
20111 0x0, /* gcFEATURE_BIT_REG_V2Compression */
20112 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
20113 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
20114 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
20115 0x0, /* gcFEATURE_BIT_REG_TextureStride */
20116 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
20117 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
20118 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
20119 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
20120 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
20121 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
20122 0x1, /* gcFEATURE_BIT_REG_PixelDither */
20123 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
20124 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
20125 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
20126 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
20127 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
20128 0x0, /* gcFEATURE_BIT_REG_New2D */
20129 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
20130 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
20131 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
20132 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
20133 0x1, /* gcFEATURE_BIT_REG_Halti0 */
20134 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
20135 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
20136 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
20137 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
20138 0x1, /* gcFEATURE_BIT_REG_MMU */
20139 0x1, /* gcFEATURE_BIT_REG_WideLine */
20140 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
20141 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
20142 0x1, /* gcFEATURE_BIT_REG_LineLoop */
20143 0x1, /* gcFEATURE_BIT_REG_LogicOp */
20144 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
20145 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
20146 0x1, /* gcFEATURE_BIT_REG_LinearPE */
20147 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
20148 0x0, /* gcFEATURE_BIT_REG_Composition */
20149 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
20150 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
20151 0x1, /* gcFEATURE_BIT_REG_EndEvent */
20152 0x1, /* gcFEATURE_BIT_REG_S1S8 */
20153 0x1, /* gcFEATURE_BIT_REG_Halti1 */
20154 0x0, /* gcFEATURE_BIT_REG_RGB888 */
20155 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
20156 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
20157 0x0, /* gcFEATURE_BIT_REG_TXFilter */
20158 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
20159 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
20160 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
20161 0x1, /* gcFEATURE_BIT_REG_TileFiller */
20162 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
20163 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
20164 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
20165 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
20166 0x1, /* gcFEATURE_BIT_REG_Interleaver */
20167 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
20168 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
20169 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
20170 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
20171 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
20172 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
20173 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
20174 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
20175 0x0, /* gcFEATURE_BIT_REG_OclOnly */
20176 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
20177 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
20178 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
20179 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
20180 0x1, /* gcFEATURE_BIT_REG_Generics */
20181 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
20182 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
20183 0x0, /* gcFEATURE_BIT_REG_WClip */
20184 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
20185 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
20186 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
20187 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
20188 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
20189 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
20190 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
20191 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
20192 0x1, /* gcFEATURE_BIT_REG_ACE */
20193 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
20194 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
20195 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
20196 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
20197 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
20198 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
20199 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
20200 0x1, /* gcFEATURE_BIT_REG_NewHZ */
20201 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
20202 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
20203 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
20204 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
20205 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
20206 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
20207 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
20208 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
20209 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
20210 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
20211 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
20212 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
20213 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
20214 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
20215 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
20216 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
20217 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
20218 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
20219 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
20220 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
20221 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
20222 0x1, /* gcFEATURE_BIT_REG_Halti2 */
20223 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
20224 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
20225 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
20226 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
20227 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
20228 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
20229 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
20230 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
20231 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
20232 0x0, /* gcFEATURE_BIT_REG_Compression2D */
20233 0x1, /* gcFEATURE_BIT_REG_Probe */
20234 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
20235 0x0, /* gcFEATURE_BIT_REG_DESupertile */
20236 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
20237 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
20238 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
20239 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
20240 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
20241 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
20242 0x1, /* gcFEATURE_BIT_REG_EEZ */
20243 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
20244 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
20245 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
20246 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
20247 0x1, /* gcFEATURE_BIT_REG_Halti3 */
20248 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
20249 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
20250 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
20251 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
20252 0x1, /* gcFEATURE_BIT_REG_Halti4 */
20253 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
20254 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
20255 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
20256 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
20257 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
20258 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
20259 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
20260 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
20261 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
20262 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
20263 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
20264 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
20265 0x1, /* gcFEATURE_BIT_REG_RSS8 */
20266 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
20267 0x1, /* gcFEATURE_BIT_REG_Halti5 */
20268 0x0, /* gcFEATURE_BIT_REG_Evis */
20269 0x1, /* gcFEATURE_BIT_REG_BltEngine */
20270 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
20271 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
20272 0x0, /* gcFEATURE_BIT_REG_DEC */
20273 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
20274 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
20275 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
20276 0x0, /* gcFEATURE_BIT_RenderTarget8 */
20277 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
20278 0x0, /* gcFEATURE_BIT_FaceLod */
20279 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
20280 0x1, /* gcFEATURE_BIT_VMSAA */
20281 0x0, /* gcFEATURE_BIT_ChipEnableLink */
20282 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
20283 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
20284 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
20285 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
20286 0x1, /* gcFEATURE_BIT_V4Compression */
20287 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
20288 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
20289 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
20290 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
20291 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
20292 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
20293 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
20294 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
20295 0x1, /* gcFEATURE_BIT_NO_ASTC */
20296 0x0, /* gcFEATURE_BIT_NO_DXT */
20297 0x0, /* gcFEATURE_BIT_HWTFB */
20298 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
20299 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
20300 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
20301 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
20302 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
20303 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
20304 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
20305 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
20306 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
20307 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
20308 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
20309 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
20310 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
20311 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
20312 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
20313 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
20314 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
20315 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
20316 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
20317 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
20318 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
20319 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
20320 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
20321 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
20322 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
20323 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
20324 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
20325 0x1, /* gcFEATURE_BIT_SECURITY */
20326 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
20327 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
20328 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
20329 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
20330 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
20331 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
20332 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
20333 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
20334 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
20335 0x1, /* gcFEATURE_BIT_DRAWID */
20336 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
20337 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
20338 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
20339 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
20340 0x1, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
20341 0x1, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
20342 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
20343 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
20344 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
20345 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
20346 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
20347 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
20348 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
20349 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
20350 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
20351 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
20352 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
20353 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
20354 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
20355 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
20356 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
20357 0x1, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
20358 0x1, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
20359 0x1, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
20360 0x1, /* gcFEATURE_BIT_FE_ROBUST_FIX */
20361 0x1, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
20362 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
20363 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
20364 0x1, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
20365 0x1, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
20366 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
20367 0x1, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
20368 0x1, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
20369 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
20370 0x1, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
20371 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
20372 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
20373 0x1, /* gcFEATURE_BIT_DEC400 */
20374 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
20375 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
20376 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
20377 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
20378 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
20379 0x0, /* gcFEATURE_BIT_SMALLBATCH */
20380 0x0, /* gcFEATURE_BIT_SH_CMPLX */
20381 0x1, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
20382 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
20383 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
20384 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
20385 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
20386 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
20387 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
20388 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
20389 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
20390 0x1, /* gcFEATURE_BIT_PSCS_THROTTLE */
20391 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
20392 0x1, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
20393 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
20394 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
20395 0x1, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
20396 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
20397 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
20398 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
20399 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
20400 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
20401 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
20402 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
20403 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
20404 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
20405 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
20406 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
20407 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
20408 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
20409 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
20410 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
20411 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
20412 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
20413 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
20414 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
20415 0x0, /* gcFEATURE_BIT_MP_ARCH */
20416 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
20417 0x0, /* gcFEATURE_BIT_SHARE_Z */
20418 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
20419 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
20420 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
20421 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
20422 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
20423 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
20424 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
20425 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
20426 0x0, /* gcFEATURE_BIT_AXIFE */
20427 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
20428 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
20429 0x1, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
20430 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
20431 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
20432 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
20433 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
20434 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
20435 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
20436 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
20437 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
20438 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
20439 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
20440 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
20441 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
20442 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
20443 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
20444 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
20445 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
20446 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
20447 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
20448 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
20449 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
20450 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
20451 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
20452 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
20453 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
20454 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
20455 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
20456 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
20457 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
20458 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
20459 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
20460 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
20461 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
20462 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
20463 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
20464 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
20465 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
20466 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
20467 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
20468 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
20469 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
20470 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
20471 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
20472 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
20473 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
20474 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
20475 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
20476 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
20477 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
20478 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
20479 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
20480 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
20481 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
20482 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
20483 0x0, /* gcFEATURE_BIT_G2D_Normalization */
20484 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
20485 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
20486 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
20487 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
20488 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
20489 0x0, /* gcFEATURE_BIT_G2D_Histogram */
20490 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
20491 0x0, /* gcFEATURE_BIT_VG_MMU */
20492 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
20493 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
20494 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
20495 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
20496 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
20497 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
20498 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
20499 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
20500 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
20501 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
20502 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
20503 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
20504 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
20505 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
20506 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
20507 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
20508 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
20509 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
20510 0x0, /* gcFEATURE_BIT_TP_LRN */
20511 0x0, /* gcFEATURE_BIT_TP_REORDER */
20512 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
20513 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
20514 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
20515 0x0, /* gcFEATURE_BIT_AI_GPU */
20516 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
20517 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
20518 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
20519 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
20520 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
20521 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
20522 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
20523 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
20524 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
20525 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
20526 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
20527 0x0, /* gcFEATURE_BIT_TP_ENGINE */
20528 0x0, /* gcFEATURE_BIT_VIP_V7 */
20529 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
20530 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
20531 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
20532 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
20533 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
20534 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
20535 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
20536 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
20537 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
20538 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
20539 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
20540 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
20541 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
20542 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
20543 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
20544 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
20545 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
20546 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
20547 0x0, /* gcFEATURE_BIT_MCFE */
20548 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
20549 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
20550 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
20551 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
20552 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
20553 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
20554 0x0, /* gcFEATURE_BIT_SCALER */
20555 0x0, /* gcFEATURE_BIT_SCALER_4K */
20556 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
20557 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
20558 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
20559 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
20560 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
20561 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
20562 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
20563 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
20564 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
20565 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
20566 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
20567 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
20568 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
20569 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
20570 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
20571 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
20572 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
20573 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
20574 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
20575 0x0, /* gcFEATURE_BIT_NN_PRELU */
20576 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
20577 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
20578 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
20579 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
20580 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
20581 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
20582 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
20583 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
20584 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
20585 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
20586 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
20587 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
20588 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
20589 0x0, /* gcFEATURE_BIT_TP_3_USC */
20590 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
20591 0x0, /* gcFEATURE_BIT_HW_V83 */
20592 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
20593 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
20594 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
20595 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
20596 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
20597 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
20598 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
20599 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
20600 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
20601 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
20602 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
20603 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
20604 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
20605 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
20606 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
20607 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
20608 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
20609 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
20610 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
20611 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
20612 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
20613 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
20614 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
20615 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
20616 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
20617 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
20618 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
20619 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
20620 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
20621 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
20622 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
20623 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
20624 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
20625 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
20626 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
20627 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
20628 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
20629 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
20630 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
20631 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
20632 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
20633 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
20634 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
20635 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
20636 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
20637 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
20638 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
20639 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
20640 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
20641 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
20642 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
20643 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
20644 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
20645 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
20646 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
20647 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
20648 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
20649 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
20650 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
20651 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
20652 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
20653 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
20654 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
20655 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
20656 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
20657 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
20658 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
20659 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
20660 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
20661 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
20662 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
20663 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
20664 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
20665 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
20666 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
20667 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
20668 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
20669 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
20670 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
20671 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
20672 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
20673 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
20674 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
20675 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
20676 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
20677 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
20678 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
20679 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
20680 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
20681 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
20682 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
20683 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
20684 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
20685 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
20686 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
20687 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
20688 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
20689 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
20690 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
20691 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
20692 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
20693 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
20694 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
20695 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
20696 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
20697 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
20698 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
20699 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
20700 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
20701 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
20702 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
20703 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
20704 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
20705 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
20706 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
20707 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
20708 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
20709 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
20710 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
20711 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
20712 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
20713 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
20714 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
20715 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
20716 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
20717 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
20718 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
20719 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
20720 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
20721 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
20722 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
20723 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
20724 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
20725 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
20726 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
20727 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
20728 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
20729 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
20730 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
20731 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
20732 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
20733 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
20734 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
20735 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
20736 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
20737 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
20738 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
20739 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
20740 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
20741 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
20742 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
20743 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
20744 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
20745 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
20746 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
20747 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
20748 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
20749 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
20750 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
20751 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
20752 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
20753 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
20754 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
20755 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
20756 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
20757 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
20758 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
20759 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
20760 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
20761 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
20762 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
20763 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
20764 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
20765 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
20766 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
20767 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
20768 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
20769 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
20770 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
20771 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
20772 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
20773 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
20774 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
20775 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
20776 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
20777 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
20778 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
20779 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
20780 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
20781 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
20782 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
20783 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
20784 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
20785 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
20786 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
20787 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
20788 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
20789 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
20790 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
20791 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
20792 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
20793 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
20794 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
20795 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
20796 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
20797 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
20798 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
20799 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
20800 },
20801 /* gc7000L_DEC400 */
20802 {
20803 0x7000, /* ChipID */
20804 0x6214, /* ChipRevision */
20805 0x70002, /* ProductID */
20806 0x1, /* EcoID */
20807 0x30, /* CustomerID */
20808 0x8, /* PatchVersion */
20809 "", /* ProductName */
20810 0x1, /* FormalRelease */
20811 0x40, /* gcFEATURE_VALUE_TempRegisters */
20812 0x400, /* gcFEATURE_VALUE_ThreadCount */
20813 0x4, /* gcFEATURE_VALUE_NumShaderCores */
20814 0x200, /* gcFEATURE_VALUE_InstructionCount */
20815 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
20816 0x1, /* gcFEATURE_VALUE_CoreCount */
20817 0x10, /* gcFEATURE_VALUE_LocalStorageSize */
20818 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
20819 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
20820 0x8, /* gcFEATURE_VALUE_L1CacheSize */
20821 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
20822 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
20823 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
20824 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
20825 0x10, /* gcFEATURE_VALUE_USC_MAX_PAGES */
20826 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
20827 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
20828 0x2, /* gcFEATURE_VALUE_NumPixelPipes */
20829 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
20830 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
20831 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
20832 0x0, /* gcFEATURE_VALUE_USC_BANKS */
20833 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
20834 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
20835 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
20836 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
20837 0x10, /* gcFEATURE_VALUE_Streams */
20838 0x10, /* gcFEATURE_VALUE_VaryingCount */
20839 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
20840 0x0, /* gcFEATURE_VALUE_BufferSize */
20841 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
20842 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
20843 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
20844 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
20845 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
20846 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
20847 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
20848 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
20849 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
20850 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
20851 0x0, /* gcFEATURE_VALUE_NNCoreCount */
20852 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
20853 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
20854 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
20855 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
20856 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
20857 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
20858 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
20859 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
20860 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
20861 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
20862 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
20863 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
20864 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
20865 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
20866 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
20867 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
20868 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
20869 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
20870 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
20871 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
20872 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
20873 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
20874 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
20875 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
20876 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
20877 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
20878 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
20879 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
20880 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
20881 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
20882 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
20883 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
20884 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
20885 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
20886 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
20887 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
20888 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
20889 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
20890 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
20891 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
20892 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
20893 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
20894 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
20895 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
20896 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
20897 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
20898 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
20899 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
20900 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
20901 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
20902 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
20903 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
20904 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
20905 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
20906 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
20907 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
20908 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
20909 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
20910 0x1, /* gcFEATURE_BIT_REG_FastClear */
20911 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
20912 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
20913 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
20914 0x0, /* gcFEATURE_BIT_REG_DebugMode */
20915 0x1, /* gcFEATURE_BIT_REG_ZCompression */
20916 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
20917 0x1, /* gcFEATURE_BIT_REG_MSAA */
20918 0x0, /* gcFEATURE_BIT_REG_DC */
20919 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
20920 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
20921 0x1, /* gcFEATURE_BIT_REG_FastScaler */
20922 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
20923 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
20924 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
20925 0x0, /* gcFEATURE_BIT_REG_MinArea */
20926 0x0, /* gcFEATURE_BIT_REG_NoEZ */
20927 0x0, /* gcFEATURE_BIT_REG_No422Texture */
20928 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
20929 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
20930 0x0, /* gcFEATURE_BIT_REG_NoScaler */
20931 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
20932 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
20933 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
20934 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
20935 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
20936 0x0, /* gcFEATURE_BIT_REG_PipeVG */
20937 0x0, /* gcFEATURE_BIT_REG_VGTS */
20938 0x0, /* gcFEATURE_BIT_REG_FE20 */
20939 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
20940 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
20941 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
20942 0x1, /* gcFEATURE_BIT_REG_FlipY */
20943 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
20944 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
20945 0x1, /* gcFEATURE_BIT_REG_Texture8K */
20946 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
20947 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
20948 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
20949 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
20950 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
20951 0x1, /* gcFEATURE_BIT_REG_Render8K */
20952 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
20953 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
20954 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
20955 0x0, /* gcFEATURE_BIT_REG_VG20 */
20956 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
20957 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
20958 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
20959 0x0, /* gcFEATURE_BIT_REG_VGFilter */
20960 0x0, /* gcFEATURE_BIT_REG_VG21 */
20961 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
20962 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
20963 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
20964 0x1, /* gcFEATURE_BIT_REG_MC20 */
20965 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
20966 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
20967 0x0, /* gcFEATURE_BIT_REG_VAA */
20968 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
20969 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
20970 0x0, /* gcFEATURE_BIT_REG_NewTexture */
20971 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
20972 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
20973 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
20974 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
20975 0x0, /* gcFEATURE_BIT_REG_V2Compression */
20976 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
20977 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
20978 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
20979 0x0, /* gcFEATURE_BIT_REG_TextureStride */
20980 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
20981 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
20982 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
20983 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
20984 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
20985 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
20986 0x1, /* gcFEATURE_BIT_REG_PixelDither */
20987 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
20988 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
20989 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
20990 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
20991 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
20992 0x0, /* gcFEATURE_BIT_REG_New2D */
20993 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
20994 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
20995 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
20996 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
20997 0x1, /* gcFEATURE_BIT_REG_Halti0 */
20998 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
20999 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
21000 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
21001 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
21002 0x1, /* gcFEATURE_BIT_REG_MMU */
21003 0x1, /* gcFEATURE_BIT_REG_WideLine */
21004 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
21005 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
21006 0x1, /* gcFEATURE_BIT_REG_LineLoop */
21007 0x1, /* gcFEATURE_BIT_REG_LogicOp */
21008 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
21009 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
21010 0x1, /* gcFEATURE_BIT_REG_LinearPE */
21011 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
21012 0x0, /* gcFEATURE_BIT_REG_Composition */
21013 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
21014 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
21015 0x1, /* gcFEATURE_BIT_REG_EndEvent */
21016 0x1, /* gcFEATURE_BIT_REG_S1S8 */
21017 0x1, /* gcFEATURE_BIT_REG_Halti1 */
21018 0x0, /* gcFEATURE_BIT_REG_RGB888 */
21019 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
21020 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
21021 0x0, /* gcFEATURE_BIT_REG_TXFilter */
21022 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
21023 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
21024 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
21025 0x1, /* gcFEATURE_BIT_REG_TileFiller */
21026 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
21027 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
21028 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
21029 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
21030 0x1, /* gcFEATURE_BIT_REG_Interleaver */
21031 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
21032 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
21033 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
21034 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
21035 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
21036 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
21037 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
21038 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
21039 0x0, /* gcFEATURE_BIT_REG_OclOnly */
21040 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
21041 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
21042 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
21043 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
21044 0x1, /* gcFEATURE_BIT_REG_Generics */
21045 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
21046 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
21047 0x0, /* gcFEATURE_BIT_REG_WClip */
21048 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
21049 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
21050 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
21051 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
21052 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
21053 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
21054 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
21055 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
21056 0x1, /* gcFEATURE_BIT_REG_ACE */
21057 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
21058 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
21059 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
21060 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
21061 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
21062 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
21063 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
21064 0x1, /* gcFEATURE_BIT_REG_NewHZ */
21065 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
21066 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
21067 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
21068 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
21069 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
21070 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
21071 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
21072 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
21073 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
21074 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
21075 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
21076 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
21077 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
21078 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
21079 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
21080 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
21081 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
21082 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
21083 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
21084 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
21085 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
21086 0x1, /* gcFEATURE_BIT_REG_Halti2 */
21087 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
21088 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
21089 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
21090 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
21091 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
21092 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
21093 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
21094 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
21095 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
21096 0x0, /* gcFEATURE_BIT_REG_Compression2D */
21097 0x1, /* gcFEATURE_BIT_REG_Probe */
21098 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
21099 0x0, /* gcFEATURE_BIT_REG_DESupertile */
21100 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
21101 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
21102 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
21103 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
21104 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
21105 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
21106 0x1, /* gcFEATURE_BIT_REG_EEZ */
21107 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
21108 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
21109 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
21110 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
21111 0x1, /* gcFEATURE_BIT_REG_Halti3 */
21112 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
21113 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
21114 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
21115 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
21116 0x1, /* gcFEATURE_BIT_REG_Halti4 */
21117 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
21118 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
21119 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
21120 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
21121 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
21122 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
21123 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
21124 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
21125 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
21126 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
21127 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
21128 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
21129 0x1, /* gcFEATURE_BIT_REG_RSS8 */
21130 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
21131 0x1, /* gcFEATURE_BIT_REG_Halti5 */
21132 0x0, /* gcFEATURE_BIT_REG_Evis */
21133 0x1, /* gcFEATURE_BIT_REG_BltEngine */
21134 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
21135 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
21136 0x0, /* gcFEATURE_BIT_REG_DEC */
21137 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
21138 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
21139 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
21140 0x0, /* gcFEATURE_BIT_RenderTarget8 */
21141 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
21142 0x0, /* gcFEATURE_BIT_FaceLod */
21143 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
21144 0x1, /* gcFEATURE_BIT_VMSAA */
21145 0x0, /* gcFEATURE_BIT_ChipEnableLink */
21146 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
21147 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
21148 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
21149 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
21150 0x1, /* gcFEATURE_BIT_V4Compression */
21151 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
21152 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
21153 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
21154 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
21155 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
21156 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
21157 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
21158 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
21159 0x1, /* gcFEATURE_BIT_NO_ASTC */
21160 0x0, /* gcFEATURE_BIT_NO_DXT */
21161 0x0, /* gcFEATURE_BIT_HWTFB */
21162 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
21163 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
21164 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
21165 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
21166 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
21167 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
21168 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
21169 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
21170 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
21171 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
21172 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
21173 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
21174 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
21175 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
21176 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
21177 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
21178 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
21179 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
21180 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
21181 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
21182 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
21183 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
21184 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
21185 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
21186 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
21187 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
21188 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
21189 0x1, /* gcFEATURE_BIT_SECURITY */
21190 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
21191 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
21192 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
21193 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
21194 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
21195 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
21196 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
21197 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
21198 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
21199 0x1, /* gcFEATURE_BIT_DRAWID */
21200 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
21201 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
21202 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
21203 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
21204 0x1, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
21205 0x1, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
21206 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
21207 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
21208 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
21209 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
21210 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
21211 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
21212 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
21213 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
21214 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
21215 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
21216 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
21217 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
21218 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
21219 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
21220 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
21221 0x1, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
21222 0x1, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
21223 0x1, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
21224 0x1, /* gcFEATURE_BIT_FE_ROBUST_FIX */
21225 0x1, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
21226 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
21227 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
21228 0x1, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
21229 0x1, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
21230 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
21231 0x1, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
21232 0x1, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
21233 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
21234 0x1, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
21235 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
21236 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
21237 0x1, /* gcFEATURE_BIT_DEC400 */
21238 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
21239 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
21240 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
21241 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
21242 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
21243 0x0, /* gcFEATURE_BIT_SMALLBATCH */
21244 0x0, /* gcFEATURE_BIT_SH_CMPLX */
21245 0x1, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
21246 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
21247 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
21248 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
21249 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
21250 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
21251 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
21252 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
21253 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
21254 0x1, /* gcFEATURE_BIT_PSCS_THROTTLE */
21255 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
21256 0x1, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
21257 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
21258 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
21259 0x1, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
21260 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
21261 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
21262 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
21263 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
21264 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
21265 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
21266 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
21267 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
21268 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
21269 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
21270 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
21271 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
21272 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
21273 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
21274 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
21275 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
21276 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
21277 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
21278 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
21279 0x0, /* gcFEATURE_BIT_MP_ARCH */
21280 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
21281 0x0, /* gcFEATURE_BIT_SHARE_Z */
21282 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
21283 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
21284 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
21285 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
21286 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
21287 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
21288 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
21289 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
21290 0x0, /* gcFEATURE_BIT_AXIFE */
21291 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
21292 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
21293 0x1, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
21294 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
21295 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
21296 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
21297 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
21298 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
21299 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
21300 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
21301 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
21302 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
21303 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
21304 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
21305 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
21306 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
21307 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
21308 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
21309 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
21310 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
21311 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
21312 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
21313 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
21314 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
21315 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
21316 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
21317 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
21318 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
21319 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
21320 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
21321 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
21322 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
21323 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
21324 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
21325 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
21326 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
21327 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
21328 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
21329 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
21330 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
21331 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
21332 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
21333 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
21334 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
21335 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
21336 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
21337 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
21338 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
21339 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
21340 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
21341 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
21342 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
21343 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
21344 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
21345 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
21346 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
21347 0x0, /* gcFEATURE_BIT_G2D_Normalization */
21348 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
21349 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
21350 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
21351 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
21352 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
21353 0x0, /* gcFEATURE_BIT_G2D_Histogram */
21354 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
21355 0x0, /* gcFEATURE_BIT_VG_MMU */
21356 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
21357 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
21358 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
21359 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
21360 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
21361 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
21362 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
21363 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
21364 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
21365 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
21366 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
21367 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
21368 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
21369 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
21370 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
21371 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
21372 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
21373 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
21374 0x0, /* gcFEATURE_BIT_TP_LRN */
21375 0x0, /* gcFEATURE_BIT_TP_REORDER */
21376 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
21377 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
21378 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
21379 0x0, /* gcFEATURE_BIT_AI_GPU */
21380 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
21381 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
21382 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
21383 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
21384 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
21385 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
21386 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
21387 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
21388 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
21389 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
21390 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
21391 0x0, /* gcFEATURE_BIT_TP_ENGINE */
21392 0x0, /* gcFEATURE_BIT_VIP_V7 */
21393 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
21394 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
21395 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
21396 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
21397 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
21398 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
21399 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
21400 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
21401 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
21402 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
21403 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
21404 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
21405 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
21406 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
21407 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
21408 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
21409 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
21410 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
21411 0x0, /* gcFEATURE_BIT_MCFE */
21412 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
21413 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
21414 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
21415 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
21416 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
21417 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
21418 0x0, /* gcFEATURE_BIT_SCALER */
21419 0x0, /* gcFEATURE_BIT_SCALER_4K */
21420 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
21421 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
21422 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
21423 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
21424 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
21425 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
21426 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
21427 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
21428 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
21429 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
21430 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
21431 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
21432 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
21433 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
21434 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
21435 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
21436 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
21437 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
21438 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
21439 0x0, /* gcFEATURE_BIT_NN_PRELU */
21440 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
21441 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
21442 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
21443 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
21444 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
21445 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
21446 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
21447 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
21448 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
21449 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
21450 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
21451 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
21452 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
21453 0x0, /* gcFEATURE_BIT_TP_3_USC */
21454 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
21455 0x0, /* gcFEATURE_BIT_HW_V83 */
21456 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
21457 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
21458 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
21459 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
21460 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
21461 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
21462 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
21463 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
21464 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
21465 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
21466 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
21467 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
21468 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
21469 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
21470 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
21471 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
21472 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
21473 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
21474 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
21475 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
21476 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
21477 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
21478 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
21479 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
21480 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
21481 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
21482 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
21483 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
21484 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
21485 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
21486 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
21487 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
21488 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
21489 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
21490 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
21491 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
21492 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
21493 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
21494 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
21495 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
21496 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
21497 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
21498 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
21499 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
21500 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
21501 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
21502 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
21503 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
21504 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
21505 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
21506 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
21507 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
21508 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
21509 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
21510 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
21511 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
21512 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
21513 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
21514 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
21515 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
21516 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
21517 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
21518 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
21519 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
21520 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
21521 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
21522 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
21523 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
21524 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
21525 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
21526 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
21527 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
21528 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
21529 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
21530 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
21531 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
21532 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
21533 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
21534 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
21535 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
21536 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
21537 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
21538 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
21539 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
21540 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
21541 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
21542 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
21543 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
21544 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
21545 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
21546 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
21547 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
21548 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
21549 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
21550 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
21551 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
21552 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
21553 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
21554 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
21555 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
21556 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
21557 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
21558 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
21559 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
21560 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
21561 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
21562 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
21563 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
21564 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
21565 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
21566 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
21567 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
21568 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
21569 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
21570 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
21571 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
21572 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
21573 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
21574 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
21575 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
21576 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
21577 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
21578 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
21579 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
21580 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
21581 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
21582 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
21583 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
21584 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
21585 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
21586 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
21587 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
21588 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
21589 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
21590 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
21591 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
21592 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
21593 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
21594 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
21595 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
21596 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
21597 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
21598 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
21599 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
21600 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
21601 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
21602 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
21603 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
21604 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
21605 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
21606 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
21607 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
21608 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
21609 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
21610 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
21611 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
21612 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
21613 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
21614 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
21615 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
21616 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
21617 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
21618 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
21619 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
21620 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
21621 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
21622 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
21623 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
21624 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
21625 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
21626 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
21627 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
21628 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
21629 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
21630 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
21631 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
21632 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
21633 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
21634 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
21635 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
21636 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
21637 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
21638 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
21639 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
21640 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
21641 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
21642 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
21643 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
21644 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
21645 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
21646 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
21647 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
21648 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
21649 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
21650 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
21651 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
21652 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
21653 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
21654 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
21655 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
21656 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
21657 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
21658 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
21659 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
21660 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
21661 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
21662 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
21663 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
21664 },
21665 /* gc8203_6401_pid0x70 */
21666 {
21667 0x8200, /* ChipID */
21668 0x6401, /* ChipRevision */
21669 0x82008, /* ProductID */
21670 0x0, /* EcoID */
21671 0x70, /* CustomerID */
21672 0x0, /* PatchVersion */
21673 "", /* ProductName */
21674 0x0, /* FormalRelease */
21675 0x40, /* gcFEATURE_VALUE_TempRegisters */
21676 0x800, /* gcFEATURE_VALUE_ThreadCount */
21677 0x10, /* gcFEATURE_VALUE_NumShaderCores */
21678 0x200, /* gcFEATURE_VALUE_InstructionCount */
21679 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
21680 0x1, /* gcFEATURE_VALUE_CoreCount */
21681 0x40, /* gcFEATURE_VALUE_LocalStorageSize */
21682 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
21683 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
21684 0x40, /* gcFEATURE_VALUE_L1CacheSize */
21685 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
21686 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
21687 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
21688 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
21689 0x40, /* gcFEATURE_VALUE_USC_MAX_PAGES */
21690 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
21691 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
21692 0x2, /* gcFEATURE_VALUE_NumPixelPipes */
21693 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
21694 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
21695 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
21696 0x0, /* gcFEATURE_VALUE_USC_BANKS */
21697 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
21698 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
21699 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
21700 0x28, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
21701 0x10, /* gcFEATURE_VALUE_Streams */
21702 0x10, /* gcFEATURE_VALUE_VaryingCount */
21703 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
21704 0x0, /* gcFEATURE_VALUE_BufferSize */
21705 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
21706 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
21707 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
21708 0x3, /* gcFEATURE_VALUE_ClusterAliveMask */
21709 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
21710 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
21711 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
21712 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
21713 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
21714 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
21715 0x0, /* gcFEATURE_VALUE_NNCoreCount */
21716 0x0, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
21717 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
21718 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
21719 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
21720 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
21721 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
21722 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
21723 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
21724 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
21725 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
21726 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
21727 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
21728 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
21729 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
21730 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
21731 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
21732 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
21733 0x0, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
21734 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
21735 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
21736 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
21737 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
21738 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
21739 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
21740 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
21741 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
21742 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
21743 0x0, /* gcFEATURE_VALUE_NN_ZRL_BITS */
21744 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
21745 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
21746 0x0, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
21747 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
21748 0x0, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
21749 0x0, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
21750 0x0, /* gcFEATURE_VALUE_NN_X_OFFSET */
21751 0x0, /* gcFEATURE_VALUE_NN_Y_OFFSET */
21752 0x0, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
21753 0x0, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
21754 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
21755 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
21756 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
21757 0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
21758 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
21759 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
21760 0x0, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
21761 0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
21762 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
21763 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
21764 0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
21765 0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
21766 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
21767 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
21768 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
21769 0x0, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
21770 0x0, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
21771 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
21772 0x0, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
21773 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
21774 0x1, /* gcFEATURE_BIT_REG_FastClear */
21775 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
21776 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
21777 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
21778 0x0, /* gcFEATURE_BIT_REG_DebugMode */
21779 0x1, /* gcFEATURE_BIT_REG_ZCompression */
21780 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
21781 0x1, /* gcFEATURE_BIT_REG_MSAA */
21782 0x0, /* gcFEATURE_BIT_REG_DC */
21783 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
21784 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
21785 0x1, /* gcFEATURE_BIT_REG_FastScaler */
21786 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
21787 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
21788 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
21789 0x0, /* gcFEATURE_BIT_REG_MinArea */
21790 0x0, /* gcFEATURE_BIT_REG_NoEZ */
21791 0x0, /* gcFEATURE_BIT_REG_No422Texture */
21792 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
21793 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
21794 0x0, /* gcFEATURE_BIT_REG_NoScaler */
21795 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
21796 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
21797 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
21798 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
21799 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
21800 0x0, /* gcFEATURE_BIT_REG_PipeVG */
21801 0x0, /* gcFEATURE_BIT_REG_VGTS */
21802 0x0, /* gcFEATURE_BIT_REG_FE20 */
21803 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
21804 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
21805 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
21806 0x1, /* gcFEATURE_BIT_REG_FlipY */
21807 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
21808 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
21809 0x1, /* gcFEATURE_BIT_REG_Texture8K */
21810 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
21811 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
21812 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
21813 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
21814 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
21815 0x1, /* gcFEATURE_BIT_REG_Render8K */
21816 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
21817 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
21818 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
21819 0x0, /* gcFEATURE_BIT_REG_VG20 */
21820 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
21821 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
21822 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
21823 0x0, /* gcFEATURE_BIT_REG_VGFilter */
21824 0x0, /* gcFEATURE_BIT_REG_VG21 */
21825 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
21826 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
21827 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
21828 0x1, /* gcFEATURE_BIT_REG_MC20 */
21829 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
21830 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
21831 0x0, /* gcFEATURE_BIT_REG_VAA */
21832 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
21833 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
21834 0x0, /* gcFEATURE_BIT_REG_NewTexture */
21835 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
21836 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
21837 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
21838 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
21839 0x0, /* gcFEATURE_BIT_REG_V2Compression */
21840 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
21841 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
21842 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
21843 0x0, /* gcFEATURE_BIT_REG_TextureStride */
21844 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
21845 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
21846 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
21847 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
21848 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
21849 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
21850 0x1, /* gcFEATURE_BIT_REG_PixelDither */
21851 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
21852 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
21853 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
21854 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
21855 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
21856 0x0, /* gcFEATURE_BIT_REG_New2D */
21857 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
21858 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
21859 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
21860 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
21861 0x1, /* gcFEATURE_BIT_REG_Halti0 */
21862 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
21863 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
21864 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
21865 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
21866 0x1, /* gcFEATURE_BIT_REG_MMU */
21867 0x1, /* gcFEATURE_BIT_REG_WideLine */
21868 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
21869 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
21870 0x1, /* gcFEATURE_BIT_REG_LineLoop */
21871 0x1, /* gcFEATURE_BIT_REG_LogicOp */
21872 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
21873 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
21874 0x1, /* gcFEATURE_BIT_REG_LinearPE */
21875 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
21876 0x0, /* gcFEATURE_BIT_REG_Composition */
21877 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
21878 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
21879 0x1, /* gcFEATURE_BIT_REG_EndEvent */
21880 0x1, /* gcFEATURE_BIT_REG_S1S8 */
21881 0x1, /* gcFEATURE_BIT_REG_Halti1 */
21882 0x0, /* gcFEATURE_BIT_REG_RGB888 */
21883 0x1, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
21884 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
21885 0x0, /* gcFEATURE_BIT_REG_TXFilter */
21886 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
21887 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
21888 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
21889 0x1, /* gcFEATURE_BIT_REG_TileFiller */
21890 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
21891 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
21892 0x1, /* gcFEATURE_BIT_REG_YUVConversion */
21893 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
21894 0x1, /* gcFEATURE_BIT_REG_Interleaver */
21895 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
21896 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
21897 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
21898 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
21899 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
21900 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
21901 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
21902 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
21903 0x0, /* gcFEATURE_BIT_REG_OclOnly */
21904 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
21905 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
21906 0x1, /* gcFEATURE_BIT_REG_GeometryShader */
21907 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
21908 0x0, /* gcFEATURE_BIT_REG_Generics */
21909 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
21910 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
21911 0x0, /* gcFEATURE_BIT_REG_WClip */
21912 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
21913 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
21914 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
21915 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
21916 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
21917 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
21918 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
21919 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
21920 0x1, /* gcFEATURE_BIT_REG_ACE */
21921 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
21922 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
21923 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
21924 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
21925 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
21926 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
21927 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
21928 0x1, /* gcFEATURE_BIT_REG_NewHZ */
21929 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
21930 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
21931 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
21932 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
21933 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
21934 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
21935 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
21936 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
21937 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
21938 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
21939 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
21940 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
21941 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
21942 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
21943 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
21944 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
21945 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
21946 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
21947 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
21948 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
21949 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
21950 0x1, /* gcFEATURE_BIT_REG_Halti2 */
21951 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
21952 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
21953 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
21954 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
21955 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
21956 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
21957 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
21958 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
21959 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
21960 0x0, /* gcFEATURE_BIT_REG_Compression2D */
21961 0x1, /* gcFEATURE_BIT_REG_Probe */
21962 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
21963 0x0, /* gcFEATURE_BIT_REG_DESupertile */
21964 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
21965 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
21966 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
21967 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
21968 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
21969 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
21970 0x1, /* gcFEATURE_BIT_REG_EEZ */
21971 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
21972 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
21973 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
21974 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
21975 0x1, /* gcFEATURE_BIT_REG_Halti3 */
21976 0x1, /* gcFEATURE_BIT_REG_TessellationShaders */
21977 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
21978 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
21979 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
21980 0x1, /* gcFEATURE_BIT_REG_Halti4 */
21981 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
21982 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
21983 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
21984 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
21985 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
21986 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
21987 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
21988 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
21989 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
21990 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
21991 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
21992 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
21993 0x1, /* gcFEATURE_BIT_REG_RSS8 */
21994 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
21995 0x1, /* gcFEATURE_BIT_REG_Halti5 */
21996 0x1, /* gcFEATURE_BIT_REG_Evis */
21997 0x1, /* gcFEATURE_BIT_REG_BltEngine */
21998 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
21999 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
22000 0x0, /* gcFEATURE_BIT_REG_DEC */
22001 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
22002 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
22003 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
22004 0x0, /* gcFEATURE_BIT_RenderTarget8 */
22005 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
22006 0x0, /* gcFEATURE_BIT_FaceLod */
22007 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
22008 0x1, /* gcFEATURE_BIT_VMSAA */
22009 0x0, /* gcFEATURE_BIT_ChipEnableLink */
22010 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
22011 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
22012 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
22013 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
22014 0x1, /* gcFEATURE_BIT_V4Compression */
22015 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
22016 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
22017 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
22018 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
22019 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
22020 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
22021 0x1, /* gcFEATURE_BIT_MSAA_SHADING */
22022 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
22023 0x0, /* gcFEATURE_BIT_NO_ASTC */
22024 0x0, /* gcFEATURE_BIT_NO_DXT */
22025 0x1, /* gcFEATURE_BIT_HWTFB */
22026 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
22027 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
22028 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
22029 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
22030 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
22031 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
22032 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
22033 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
22034 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
22035 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
22036 0x1, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
22037 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
22038 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
22039 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
22040 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
22041 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
22042 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
22043 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
22044 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
22045 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
22046 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
22047 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
22048 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
22049 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
22050 0x1, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
22051 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
22052 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
22053 0x1, /* gcFEATURE_BIT_SECURITY */
22054 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
22055 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
22056 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
22057 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
22058 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
22059 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
22060 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
22061 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
22062 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
22063 0x1, /* gcFEATURE_BIT_DRAWID */
22064 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
22065 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
22066 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
22067 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
22068 0x1, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
22069 0x1, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
22070 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
22071 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
22072 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
22073 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
22074 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
22075 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
22076 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
22077 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
22078 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
22079 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
22080 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
22081 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
22082 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
22083 0x1, /* gcFEATURE_BIT_MULTI_CLUSTER */
22084 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
22085 0x1, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
22086 0x1, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
22087 0x1, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
22088 0x1, /* gcFEATURE_BIT_FE_ROBUST_FIX */
22089 0x1, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
22090 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
22091 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
22092 0x1, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
22093 0x1, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
22094 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
22095 0x1, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
22096 0x1, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
22097 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
22098 0x1, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
22099 0x1, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
22100 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
22101 0x0, /* gcFEATURE_BIT_DEC400 */
22102 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
22103 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
22104 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
22105 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
22106 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
22107 0x1, /* gcFEATURE_BIT_SMALLBATCH */
22108 0x0, /* gcFEATURE_BIT_SH_CMPLX */
22109 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
22110 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
22111 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
22112 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
22113 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
22114 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
22115 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
22116 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
22117 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
22118 0x1, /* gcFEATURE_BIT_PSCS_THROTTLE */
22119 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
22120 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
22121 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
22122 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
22123 0x1, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
22124 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
22125 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
22126 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
22127 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
22128 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
22129 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
22130 0x1, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
22131 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
22132 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
22133 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
22134 0x1, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
22135 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
22136 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
22137 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
22138 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
22139 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
22140 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
22141 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
22142 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
22143 0x0, /* gcFEATURE_BIT_MP_ARCH */
22144 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
22145 0x0, /* gcFEATURE_BIT_SHARE_Z */
22146 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
22147 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
22148 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
22149 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
22150 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
22151 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
22152 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
22153 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
22154 0x0, /* gcFEATURE_BIT_AXIFE */
22155 0x1, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
22156 0x1, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
22157 0x1, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
22158 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
22159 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
22160 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
22161 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
22162 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
22163 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
22164 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
22165 0x1, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
22166 0x1, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
22167 0x1, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
22168 0x1, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
22169 0x1, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
22170 0x1, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
22171 0x1, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
22172 0x1, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
22173 0x1, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
22174 0x0, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
22175 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
22176 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
22177 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
22178 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
22179 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
22180 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
22181 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
22182 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
22183 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
22184 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
22185 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
22186 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
22187 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
22188 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
22189 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
22190 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
22191 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
22192 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
22193 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
22194 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
22195 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
22196 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
22197 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
22198 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
22199 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
22200 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
22201 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
22202 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
22203 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
22204 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
22205 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
22206 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
22207 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
22208 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
22209 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
22210 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
22211 0x0, /* gcFEATURE_BIT_G2D_Normalization */
22212 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
22213 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
22214 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
22215 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
22216 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
22217 0x0, /* gcFEATURE_BIT_G2D_Histogram */
22218 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
22219 0x0, /* gcFEATURE_BIT_VG_MMU */
22220 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
22221 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
22222 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
22223 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
22224 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
22225 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
22226 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
22227 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
22228 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
22229 0x0, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
22230 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
22231 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
22232 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
22233 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
22234 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
22235 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
22236 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
22237 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
22238 0x0, /* gcFEATURE_BIT_TP_LRN */
22239 0x0, /* gcFEATURE_BIT_TP_REORDER */
22240 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
22241 0x0, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
22242 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
22243 0x0, /* gcFEATURE_BIT_AI_GPU */
22244 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
22245 0x1, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
22246 0x1, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
22247 0x1, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
22248 0x1, /* gcFEATURE_BIT_EVIS_NO_DP32 */
22249 0x1, /* gcFEATURE_BIT_EVIS_NO_FILTER */
22250 0x1, /* gcFEATURE_BIT_EVIS_NO_IADD */
22251 0x1, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
22252 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
22253 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
22254 0x1, /* gcFEATURE_BIT_EVIS_VX2 */
22255 0x0, /* gcFEATURE_BIT_TP_ENGINE */
22256 0x0, /* gcFEATURE_BIT_VIP_V7 */
22257 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
22258 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
22259 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
22260 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
22261 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
22262 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
22263 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
22264 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
22265 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
22266 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
22267 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
22268 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
22269 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
22270 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
22271 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
22272 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
22273 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
22274 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
22275 0x0, /* gcFEATURE_BIT_MCFE */
22276 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
22277 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
22278 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
22279 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
22280 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
22281 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
22282 0x0, /* gcFEATURE_BIT_SCALER */
22283 0x0, /* gcFEATURE_BIT_SCALER_4K */
22284 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
22285 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
22286 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
22287 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
22288 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
22289 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
22290 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
22291 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
22292 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
22293 0x0, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
22294 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
22295 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
22296 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
22297 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
22298 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
22299 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
22300 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
22301 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
22302 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
22303 0x0, /* gcFEATURE_BIT_NN_PRELU */
22304 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
22305 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
22306 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
22307 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
22308 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
22309 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
22310 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
22311 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
22312 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
22313 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
22314 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
22315 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
22316 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
22317 0x0, /* gcFEATURE_BIT_TP_3_USC */
22318 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
22319 0x0, /* gcFEATURE_BIT_HW_V83 */
22320 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
22321 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
22322 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
22323 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
22324 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
22325 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
22326 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
22327 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
22328 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
22329 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
22330 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
22331 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
22332 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
22333 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
22334 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
22335 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
22336 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
22337 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
22338 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
22339 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
22340 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
22341 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
22342 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
22343 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
22344 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
22345 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
22346 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
22347 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
22348 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
22349 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
22350 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
22351 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
22352 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
22353 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
22354 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
22355 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
22356 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
22357 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
22358 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
22359 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
22360 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
22361 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
22362 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
22363 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
22364 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
22365 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
22366 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
22367 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
22368 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
22369 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
22370 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
22371 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
22372 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
22373 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
22374 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
22375 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
22376 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
22377 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
22378 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
22379 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
22380 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
22381 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
22382 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
22383 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
22384 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
22385 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
22386 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
22387 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
22388 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
22389 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
22390 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
22391 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
22392 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
22393 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
22394 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
22395 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
22396 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
22397 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
22398 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
22399 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
22400 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
22401 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
22402 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
22403 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
22404 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
22405 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
22406 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
22407 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
22408 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
22409 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
22410 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
22411 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
22412 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
22413 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
22414 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
22415 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
22416 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
22417 0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
22418 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
22419 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
22420 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
22421 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
22422 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
22423 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
22424 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
22425 0x0, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
22426 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
22427 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
22428 0x0, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
22429 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
22430 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
22431 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
22432 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
22433 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
22434 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
22435 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
22436 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
22437 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
22438 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
22439 0x0, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
22440 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
22441 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
22442 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
22443 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
22444 0x0, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
22445 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
22446 0x0, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
22447 0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
22448 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
22449 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
22450 0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
22451 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
22452 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
22453 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
22454 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
22455 0x1, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
22456 0x0, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
22457 0x0, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
22458 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
22459 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
22460 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
22461 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
22462 0x0, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
22463 0x0, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
22464 0x0, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
22465 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
22466 0x0, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
22467 0x0, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
22468 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
22469 0x0, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
22470 0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
22471 0x0, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
22472 0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
22473 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
22474 0x0, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
22475 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
22476 0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
22477 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
22478 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
22479 0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
22480 0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
22481 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
22482 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
22483 0x0, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
22484 0x0, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
22485 0x0, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
22486 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
22487 0x0, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
22488 0x0, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
22489 0x0, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
22490 0x0, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
22491 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
22492 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
22493 0x0, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
22494 0x0, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
22495 0x0, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
22496 0x0, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
22497 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
22498 0x0, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
22499 0x0, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
22500 0x0, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
22501 0x0, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
22502 0x0, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
22503 0x0, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
22504 0x0, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
22505 0x0, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
22506 0x0, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
22507 0x0, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
22508 0x0, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
22509 0x0, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
22510 0x0, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
22511 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
22512 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
22513 0x0, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
22514 0x0, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
22515 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
22516 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
22517 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
22518 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
22519 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
22520 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
22521 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
22522 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
22523 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
22524 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
22525 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
22526 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
22527 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
22528 },
22529 /* vipnano-si+ */
22530 {
22531 0x8000, /* ChipID */
22532 0x8002, /* ChipRevision */
22533 0x5080009, /* ProductID */
22534 0x6000000, /* EcoID */
22535 0x9f, /* CustomerID */
22536 0x0, /* PatchVersion */
22537 "", /* ProductName */
22538 0x0, /* FormalRelease */
22539 0x40, /* gcFEATURE_VALUE_TempRegisters */
22540 0x100, /* gcFEATURE_VALUE_ThreadCount */
22541 0x1, /* gcFEATURE_VALUE_NumShaderCores */
22542 0x200, /* gcFEATURE_VALUE_InstructionCount */
22543 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
22544 0x1, /* gcFEATURE_VALUE_CoreCount */
22545 0x10, /* gcFEATURE_VALUE_LocalStorageSize */
22546 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
22547 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
22548 0x10, /* gcFEATURE_VALUE_L1CacheSize */
22549 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
22550 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
22551 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
22552 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
22553 0x10, /* gcFEATURE_VALUE_USC_MAX_PAGES */
22554 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
22555 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
22556 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
22557 0x1, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
22558 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
22559 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
22560 0x2, /* gcFEATURE_VALUE_USC_BANKS */
22561 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
22562 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
22563 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
22564 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
22565 0x8, /* gcFEATURE_VALUE_Streams */
22566 0x10, /* gcFEATURE_VALUE_VaryingCount */
22567 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
22568 0x0, /* gcFEATURE_VALUE_BufferSize */
22569 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
22570 0x0, /* gcFEATURE_VALUE_NumResolvePipes */
22571 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
22572 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
22573 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
22574 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
22575 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
22576 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
22577 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
22578 0x40, /* gcFEATURE_VALUE_NNMadPerCore */
22579 0x6, /* gcFEATURE_VALUE_NNCoreCount */
22580 0x6, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
22581 0x6, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
22582 0x6, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
22583 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
22584 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
22585 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
22586 0x9, /* gcFEATURE_VALUE_NNInputBufferDepth */
22587 0x20, /* gcFEATURE_VALUE_NNAccumBufferDepth */
22588 0x400, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
22589 0x10, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
22590 0x40000, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
22591 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
22592 0x3, /* gcFEATURE_VALUE_TPEngine_CoreCount */
22593 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
22594 0x5, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
22595 0x200, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
22596 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
22597 0x8, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
22598 0x1, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
22599 0x1, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
22600 0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
22601 0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
22602 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
22603 0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
22604 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
22605 0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
22606 0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
22607 0x8, /* gcFEATURE_VALUE_NN_ZRL_BITS */
22608 0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
22609 0x10, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
22610 0xf, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
22611 0xf, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
22612 0xf, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
22613 0xfffff, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
22614 0x1f, /* gcFEATURE_VALUE_NN_X_OFFSET */
22615 0x1f, /* gcFEATURE_VALUE_NN_Y_OFFSET */
22616 0x100, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
22617 0x100, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
22618 0x10, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
22619 0x10, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
22620 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
22621 0xd, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
22622 0xd, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
22623 0xe, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
22624 0x10, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
22625 0x10, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
22626 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
22627 0xd, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
22628 0xd, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
22629 0x40, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
22630 0x1, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
22631 0x3, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
22632 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
22633 0x20, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
22634 0x2, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
22635 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
22636 0x32, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
22637 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
22638 0x0, /* gcFEATURE_BIT_REG_FastClear */
22639 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
22640 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
22641 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
22642 0x0, /* gcFEATURE_BIT_REG_DebugMode */
22643 0x1, /* gcFEATURE_BIT_REG_ZCompression */
22644 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
22645 0x1, /* gcFEATURE_BIT_REG_MSAA */
22646 0x0, /* gcFEATURE_BIT_REG_DC */
22647 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
22648 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
22649 0x1, /* gcFEATURE_BIT_REG_FastScaler */
22650 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
22651 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
22652 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
22653 0x0, /* gcFEATURE_BIT_REG_MinArea */
22654 0x0, /* gcFEATURE_BIT_REG_NoEZ */
22655 0x0, /* gcFEATURE_BIT_REG_No422Texture */
22656 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
22657 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
22658 0x0, /* gcFEATURE_BIT_REG_NoScaler */
22659 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
22660 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
22661 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
22662 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
22663 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
22664 0x0, /* gcFEATURE_BIT_REG_PipeVG */
22665 0x0, /* gcFEATURE_BIT_REG_VGTS */
22666 0x0, /* gcFEATURE_BIT_REG_FE20 */
22667 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
22668 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
22669 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
22670 0x1, /* gcFEATURE_BIT_REG_FlipY */
22671 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
22672 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
22673 0x1, /* gcFEATURE_BIT_REG_Texture8K */
22674 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
22675 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
22676 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
22677 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
22678 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
22679 0x1, /* gcFEATURE_BIT_REG_Render8K */
22680 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
22681 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
22682 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
22683 0x0, /* gcFEATURE_BIT_REG_VG20 */
22684 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
22685 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
22686 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
22687 0x0, /* gcFEATURE_BIT_REG_VGFilter */
22688 0x0, /* gcFEATURE_BIT_REG_VG21 */
22689 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
22690 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
22691 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
22692 0x1, /* gcFEATURE_BIT_REG_MC20 */
22693 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
22694 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
22695 0x0, /* gcFEATURE_BIT_REG_VAA */
22696 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
22697 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
22698 0x0, /* gcFEATURE_BIT_REG_NewTexture */
22699 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
22700 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
22701 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
22702 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
22703 0x1, /* gcFEATURE_BIT_REG_V2Compression */
22704 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
22705 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
22706 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
22707 0x0, /* gcFEATURE_BIT_REG_TextureStride */
22708 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
22709 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
22710 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
22711 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
22712 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
22713 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
22714 0x1, /* gcFEATURE_BIT_REG_PixelDither */
22715 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
22716 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
22717 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
22718 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
22719 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
22720 0x0, /* gcFEATURE_BIT_REG_New2D */
22721 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
22722 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
22723 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
22724 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
22725 0x1, /* gcFEATURE_BIT_REG_Halti0 */
22726 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
22727 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
22728 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
22729 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
22730 0x1, /* gcFEATURE_BIT_REG_MMU */
22731 0x1, /* gcFEATURE_BIT_REG_WideLine */
22732 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
22733 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
22734 0x1, /* gcFEATURE_BIT_REG_LineLoop */
22735 0x1, /* gcFEATURE_BIT_REG_LogicOp */
22736 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
22737 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
22738 0x1, /* gcFEATURE_BIT_REG_LinearPE */
22739 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
22740 0x0, /* gcFEATURE_BIT_REG_Composition */
22741 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
22742 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
22743 0x1, /* gcFEATURE_BIT_REG_EndEvent */
22744 0x1, /* gcFEATURE_BIT_REG_S1S8 */
22745 0x1, /* gcFEATURE_BIT_REG_Halti1 */
22746 0x0, /* gcFEATURE_BIT_REG_RGB888 */
22747 0x1, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
22748 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
22749 0x0, /* gcFEATURE_BIT_REG_TXFilter */
22750 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
22751 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
22752 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
22753 0x1, /* gcFEATURE_BIT_REG_TileFiller */
22754 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
22755 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
22756 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
22757 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
22758 0x1, /* gcFEATURE_BIT_REG_Interleaver */
22759 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
22760 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
22761 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
22762 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
22763 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
22764 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
22765 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
22766 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
22767 0x0, /* gcFEATURE_BIT_REG_OclOnly */
22768 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
22769 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
22770 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
22771 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
22772 0x1, /* gcFEATURE_BIT_REG_Generics */
22773 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
22774 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
22775 0x0, /* gcFEATURE_BIT_REG_WClip */
22776 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
22777 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
22778 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
22779 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
22780 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
22781 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
22782 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
22783 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
22784 0x1, /* gcFEATURE_BIT_REG_ACE */
22785 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
22786 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
22787 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
22788 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
22789 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
22790 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
22791 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
22792 0x1, /* gcFEATURE_BIT_REG_NewHZ */
22793 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
22794 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
22795 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
22796 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
22797 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
22798 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
22799 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
22800 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
22801 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
22802 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
22803 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
22804 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
22805 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
22806 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
22807 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
22808 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
22809 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
22810 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
22811 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
22812 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
22813 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
22814 0x1, /* gcFEATURE_BIT_REG_Halti2 */
22815 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
22816 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
22817 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
22818 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
22819 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
22820 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
22821 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
22822 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
22823 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
22824 0x0, /* gcFEATURE_BIT_REG_Compression2D */
22825 0x0, /* gcFEATURE_BIT_REG_Probe */
22826 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
22827 0x0, /* gcFEATURE_BIT_REG_DESupertile */
22828 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
22829 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
22830 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
22831 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
22832 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
22833 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
22834 0x1, /* gcFEATURE_BIT_REG_EEZ */
22835 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
22836 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
22837 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
22838 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
22839 0x1, /* gcFEATURE_BIT_REG_Halti3 */
22840 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
22841 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
22842 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
22843 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
22844 0x1, /* gcFEATURE_BIT_REG_Halti4 */
22845 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
22846 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
22847 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
22848 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
22849 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
22850 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
22851 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
22852 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
22853 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
22854 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
22855 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
22856 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
22857 0x1, /* gcFEATURE_BIT_REG_RSS8 */
22858 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
22859 0x1, /* gcFEATURE_BIT_REG_Halti5 */
22860 0x1, /* gcFEATURE_BIT_REG_Evis */
22861 0x0, /* gcFEATURE_BIT_REG_BltEngine */
22862 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
22863 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
22864 0x0, /* gcFEATURE_BIT_REG_DEC */
22865 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
22866 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
22867 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
22868 0x0, /* gcFEATURE_BIT_RenderTarget8 */
22869 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
22870 0x0, /* gcFEATURE_BIT_FaceLod */
22871 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
22872 0x1, /* gcFEATURE_BIT_VMSAA */
22873 0x0, /* gcFEATURE_BIT_ChipEnableLink */
22874 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
22875 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
22876 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
22877 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
22878 0x1, /* gcFEATURE_BIT_V4Compression */
22879 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
22880 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
22881 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
22882 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
22883 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
22884 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
22885 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
22886 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
22887 0x1, /* gcFEATURE_BIT_NO_ASTC */
22888 0x0, /* gcFEATURE_BIT_NO_DXT */
22889 0x0, /* gcFEATURE_BIT_HWTFB */
22890 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
22891 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
22892 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
22893 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
22894 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
22895 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
22896 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
22897 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
22898 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
22899 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
22900 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
22901 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
22902 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
22903 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
22904 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
22905 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
22906 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
22907 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
22908 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
22909 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
22910 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
22911 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
22912 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
22913 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
22914 0x1, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
22915 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
22916 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
22917 0x1, /* gcFEATURE_BIT_SECURITY */
22918 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
22919 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
22920 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
22921 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
22922 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
22923 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
22924 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
22925 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
22926 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
22927 0x1, /* gcFEATURE_BIT_DRAWID */
22928 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
22929 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
22930 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
22931 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
22932 0x1, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
22933 0x1, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
22934 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
22935 0x1, /* gcFEATURE_BIT_COMPUTE_ONLY */
22936 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
22937 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
22938 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
22939 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
22940 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
22941 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
22942 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
22943 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
22944 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
22945 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
22946 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
22947 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
22948 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
22949 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
22950 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
22951 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
22952 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
22953 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
22954 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
22955 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
22956 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
22957 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
22958 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
22959 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
22960 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
22961 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
22962 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
22963 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
22964 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
22965 0x0, /* gcFEATURE_BIT_DEC400 */
22966 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
22967 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
22968 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
22969 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
22970 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
22971 0x0, /* gcFEATURE_BIT_SMALLBATCH */
22972 0x0, /* gcFEATURE_BIT_SH_CMPLX */
22973 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
22974 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
22975 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
22976 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
22977 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
22978 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
22979 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
22980 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
22981 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
22982 0x1, /* gcFEATURE_BIT_PSCS_THROTTLE */
22983 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
22984 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
22985 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
22986 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
22987 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
22988 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
22989 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
22990 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
22991 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
22992 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
22993 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
22994 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
22995 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
22996 0x1, /* gcFEATURE_BIT_SH_IO_CG_FIX */
22997 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
22998 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
22999 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
23000 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
23001 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
23002 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
23003 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
23004 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
23005 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
23006 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
23007 0x0, /* gcFEATURE_BIT_MP_ARCH */
23008 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
23009 0x0, /* gcFEATURE_BIT_SHARE_Z */
23010 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
23011 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
23012 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
23013 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
23014 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
23015 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
23016 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
23017 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
23018 0x0, /* gcFEATURE_BIT_AXIFE */
23019 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
23020 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
23021 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
23022 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
23023 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
23024 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
23025 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
23026 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
23027 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
23028 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
23029 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
23030 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
23031 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
23032 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
23033 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
23034 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
23035 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
23036 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
23037 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
23038 0x1, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
23039 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
23040 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
23041 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
23042 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
23043 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
23044 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
23045 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
23046 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
23047 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
23048 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
23049 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
23050 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
23051 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
23052 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
23053 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
23054 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
23055 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
23056 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
23057 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
23058 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
23059 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
23060 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
23061 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
23062 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
23063 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
23064 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
23065 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
23066 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
23067 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
23068 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
23069 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
23070 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
23071 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
23072 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
23073 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
23074 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
23075 0x0, /* gcFEATURE_BIT_G2D_Normalization */
23076 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
23077 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
23078 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
23079 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
23080 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
23081 0x0, /* gcFEATURE_BIT_G2D_Histogram */
23082 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
23083 0x0, /* gcFEATURE_BIT_VG_MMU */
23084 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
23085 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
23086 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
23087 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
23088 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
23089 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
23090 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
23091 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
23092 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
23093 0x1, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
23094 0x1, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
23095 0x1, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
23096 0x1, /* gcFEATURE_BIT_SWTILING_PHASE1 */
23097 0x1, /* gcFEATURE_BIT_SWTILING_PHASE2 */
23098 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
23099 0x1, /* gcFEATURE_BIT_TP_REAL_INT16 */
23100 0x1, /* gcFEATURE_BIT_TP_ROI_POOLING */
23101 0x1, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
23102 0x1, /* gcFEATURE_BIT_TP_LRN */
23103 0x1, /* gcFEATURE_BIT_TP_REORDER */
23104 0x1, /* gcFEATURE_BIT_TF_QUANTIZATION */
23105 0x1, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
23106 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
23107 0x0, /* gcFEATURE_BIT_AI_GPU */
23108 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
23109 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
23110 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
23111 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
23112 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
23113 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
23114 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
23115 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
23116 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
23117 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
23118 0x1, /* gcFEATURE_BIT_EVIS_VX2 */
23119 0x1, /* gcFEATURE_BIT_TP_ENGINE */
23120 0x1, /* gcFEATURE_BIT_VIP_V7 */
23121 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
23122 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
23123 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
23124 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
23125 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
23126 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
23127 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
23128 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
23129 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
23130 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
23131 0x1, /* gcFEATURE_BIT_NN_ZDP3 */
23132 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
23133 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
23134 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
23135 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
23136 0x1, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
23137 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
23138 0x1, /* gcFEATURE_BIT_SWTILING_PHASE3 */
23139 0x0, /* gcFEATURE_BIT_MCFE */
23140 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
23141 0x1, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
23142 0x1, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
23143 0x1, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
23144 0x1, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
23145 0x1, /* gcFEATURE_BIT_OCB_COUNTER */
23146 0x0, /* gcFEATURE_BIT_SCALER */
23147 0x0, /* gcFEATURE_BIT_SCALER_4K */
23148 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
23149 0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
23150 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
23151 0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
23152 0x1, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
23153 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
23154 0x1, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
23155 0x1, /* gcFEATURE_BIT_NN_XYDP0 */
23156 0x1, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
23157 0x1, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
23158 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
23159 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
23160 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
23161 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
23162 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
23163 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
23164 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
23165 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
23166 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
23167 0x0, /* gcFEATURE_BIT_NN_PRELU */
23168 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
23169 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
23170 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
23171 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
23172 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
23173 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
23174 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
23175 0x1, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
23176 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
23177 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
23178 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
23179 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
23180 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
23181 0x0, /* gcFEATURE_BIT_TP_3_USC */
23182 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
23183 0x0, /* gcFEATURE_BIT_HW_V83 */
23184 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
23185 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
23186 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
23187 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
23188 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
23189 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
23190 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
23191 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
23192 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
23193 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
23194 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
23195 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
23196 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
23197 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
23198 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
23199 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
23200 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
23201 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
23202 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
23203 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
23204 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
23205 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
23206 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
23207 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
23208 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
23209 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
23210 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
23211 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
23212 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
23213 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
23214 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
23215 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
23216 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
23217 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
23218 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
23219 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
23220 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
23221 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
23222 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
23223 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
23224 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
23225 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
23226 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
23227 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
23228 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
23229 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
23230 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
23231 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
23232 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
23233 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
23234 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
23235 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
23236 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
23237 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
23238 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
23239 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
23240 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
23241 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
23242 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
23243 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
23244 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
23245 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
23246 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
23247 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
23248 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
23249 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
23250 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
23251 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
23252 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
23253 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
23254 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
23255 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
23256 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
23257 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
23258 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
23259 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
23260 0x1, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
23261 0x1, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
23262 0x1, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
23263 0x1, /* gcFEATURE_BIT_TP_REORDER_FIX */
23264 0x1, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
23265 0x1, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
23266 0x1, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
23267 0x1, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
23268 0x1, /* gcFEATURE_BIT_HI_REORDER_FIX */
23269 0x1, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
23270 0x1, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
23271 0x1, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
23272 0x1, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
23273 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
23274 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
23275 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
23276 0x1, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
23277 0x1, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
23278 0x1, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
23279 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
23280 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
23281 0x1, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
23282 0x1, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
23283 0x1, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
23284 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
23285 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
23286 0x1, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
23287 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
23288 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
23289 0x1, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
23290 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
23291 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
23292 0x1, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
23293 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
23294 0x1, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
23295 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
23296 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
23297 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
23298 0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
23299 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
23300 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
23301 0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
23302 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
23303 0x1, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
23304 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
23305 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
23306 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
23307 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
23308 0x1, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
23309 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
23310 0x1, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
23311 0x1, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
23312 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
23313 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
23314 0x1, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
23315 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
23316 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
23317 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
23318 0x0, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
23319 0x0, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
23320 0x1, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
23321 0x1, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
23322 0x1, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
23323 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
23324 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
23325 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
23326 0x1, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
23327 0x1, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
23328 0x1, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
23329 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
23330 0x1, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
23331 0x1, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
23332 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
23333 0x1, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
23334 0x1, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
23335 0x1, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
23336 0x1, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
23337 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
23338 0x1, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
23339 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
23340 0x1, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
23341 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
23342 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
23343 0x1, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
23344 0x1, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
23345 0x1, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
23346 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
23347 0x1, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
23348 0x1, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
23349 0x1, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
23350 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
23351 0x1, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
23352 0x1, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
23353 0x1, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
23354 0x1, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
23355 0x1, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
23356 0x1, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
23357 0x1, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
23358 0x1, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
23359 0x1, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
23360 0x1, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
23361 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
23362 0x1, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
23363 0x1, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
23364 0x1, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
23365 0x1, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
23366 0x1, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
23367 0x1, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
23368 0x1, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
23369 0x1, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
23370 0x1, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
23371 0x1, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
23372 0x1, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
23373 0x1, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
23374 0x1, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
23375 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
23376 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
23377 0x1, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
23378 0x1, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
23379 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
23380 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
23381 0x1, /* gcFEATURE_BIT_NN_INT16_ALU */
23382 0x1, /* gcFEATURE_BIT_NN_INT8_SCALE */
23383 0x1, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
23384 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
23385 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
23386 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
23387 0x1, /* gcFEATURE_BIT_ZRL_8BIT */
23388 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
23389 0x1, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
23390 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
23391 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
23392 },
23393 /* vipnano-si+ */
23394 {
23395 0x8000, /* ChipID */
23396 0x8002, /* ChipRevision */
23397 0x5080009, /* ProductID */
23398 0x6000000, /* EcoID */
23399 0xa0, /* CustomerID */
23400 0x0, /* PatchVersion */
23401 "", /* ProductName */
23402 0x0, /* FormalRelease */
23403 0x40, /* gcFEATURE_VALUE_TempRegisters */
23404 0x100, /* gcFEATURE_VALUE_ThreadCount */
23405 0x1, /* gcFEATURE_VALUE_NumShaderCores */
23406 0x200, /* gcFEATURE_VALUE_InstructionCount */
23407 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
23408 0x1, /* gcFEATURE_VALUE_CoreCount */
23409 0x10, /* gcFEATURE_VALUE_LocalStorageSize */
23410 0x0, /* gcFEATURE_VALUE_LocalStorageSize_1 */
23411 0x0, /* gcFEATURE_VALUE_LocalStorageSize_2 */
23412 0x10, /* gcFEATURE_VALUE_L1CacheSize */
23413 0x0, /* gcFEATURE_VALUE_L1CacheSize_1 */
23414 0x0, /* gcFEATURE_VALUE_L1CacheSize_2 */
23415 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
23416 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
23417 0x10, /* gcFEATURE_VALUE_USC_MAX_PAGES */
23418 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_1 */
23419 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES_2 */
23420 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
23421 0x1, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
23422 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_1 */
23423 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS_2 */
23424 0x2, /* gcFEATURE_VALUE_USC_BANKS */
23425 0x0, /* gcFEATURE_VALUE_USC_BANKS_1 */
23426 0x0, /* gcFEATURE_VALUE_USC_BANKS_2 */
23427 0x20, /* gcFEATURE_VALUE_VIRTUAL_ADDRESS_BITS */
23428 0x0, /* gcFEATURE_VALUE_PHYSICAL_ADDRESS_BITS */
23429 0x8, /* gcFEATURE_VALUE_Streams */
23430 0x10, /* gcFEATURE_VALUE_VaryingCount */
23431 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
23432 0x0, /* gcFEATURE_VALUE_BufferSize */
23433 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
23434 0x0, /* gcFEATURE_VALUE_NumResolvePipes */
23435 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
23436 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
23437 0x0, /* gcFEATURE_VALUE_G2D_DEC400_MINOR */
23438 0x0, /* gcFEATURE_VALUE_G2D_TILING_MINOR */
23439 0x0, /* gcFEATURE_VALUE_PS_INSTRUCTION_COUNT */
23440 0x0, /* gcFEATURE_VALUE_PS_INPUT_COMPONENTS */
23441 0x0, /* gcFEATURE_VALUE_AIGM_MAX_SIZE */
23442 0x40, /* gcFEATURE_VALUE_NNMadPerCore */
23443 0x6, /* gcFEATURE_VALUE_NNCoreCount */
23444 0x6, /* gcFEATURE_VALUE_NN_ACTIVE_CORE_COUNT */
23445 0x6, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
23446 0x6, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
23447 0x0, /* gcFEATURE_VALUE_NNCoreCount_UINT16 */
23448 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
23449 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
23450 0x9, /* gcFEATURE_VALUE_NNInputBufferDepth */
23451 0x20, /* gcFEATURE_VALUE_NNAccumBufferDepth */
23452 0x400, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
23453 0x10, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
23454 0x40000, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
23455 {0x0, }, /* gcFEATURE_VALUE_VIP_SRAM_SIZE_ARRAY */
23456 0x3, /* gcFEATURE_VALUE_TPEngine_CoreCount */
23457 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
23458 0x5, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
23459 0x200, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
23460 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
23461 0x8, /* gcFEATURE_VALUE_NN_PREPROCESSOR_MAX_SEGMENT_PER_CYCLE */
23462 0x1, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
23463 0x1, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
23464 0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
23465 0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
23466 0x0, /* gcFEATURE_VALUE_LUT_ACT_LANES */
23467 0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
23468 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
23469 0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
23470 0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
23471 0x8, /* gcFEATURE_VALUE_NN_ZRL_BITS */
23472 0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
23473 0x10, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
23474 0xf, /* gcFEATURE_VALUE_NN_KERNEL_X_SIZE */
23475 0xf, /* gcFEATURE_VALUE_NN_KERNEL_Y_SIZE */
23476 0xf, /* gcFEATURE_VALUE_NN_FC_KERNEL_Y_SIZE */
23477 0xfffff, /* gcFEATURE_VALUE_NN_KERNEL_Z_SIZE */
23478 0x1f, /* gcFEATURE_VALUE_NN_X_OFFSET */
23479 0x1f, /* gcFEATURE_VALUE_NN_Y_OFFSET */
23480 0x100, /* gcFEATURE_VALUE_DDR_KERNEL_BURST_SIZE */
23481 0x100, /* gcFEATURE_VALUE_MIN_AXI_BURST_SIZE */
23482 0x10, /* gcFEATURE_VALUE_OUTIMAGE_X_STRIDE_BITS */
23483 0x10, /* gcFEATURE_VALUE_OUTIMAGE_Y_STRIDE_BITS */
23484 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SLICE_BITS */
23485 0xd, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
23486 0xd, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
23487 0xe, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
23488 0x10, /* gcFEATURE_VALUE_INIMAGE_X_STRIDE_BITS */
23489 0x10, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
23490 0x0, /* gcFEATURE_VALUE_INIMAGE_SLICE_BITS */
23491 0xd, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
23492 0xd, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
23493 0x40, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
23494 0x1, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
23495 0x3, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
23496 0x0, /* gcFEATURE_VALUE_NN_MP_INTER_CONNECT_RING_COUNT */
23497 0x20, /* gcFEATURE_VALUE_NN_SMALL_ACCUM_BITS */
23498 0x2, /* gcFEATURE_VALUE_NN_COEF_DECOMPRESS_PERF_X */
23499 0x0, /* gcFEATURE_VALUE_SP_VECTOR_DEPTH */
23500 0x32, /* gcFEATURE_VALUE_VIPSRAM_CLK_DOMAIN_RATIO_PERCENT */
23501 0x0, /* gcFEATURE_VALUE_VIP_VERSION */
23502 0x0, /* gcFEATURE_BIT_REG_FastClear */
23503 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
23504 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
23505 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
23506 0x0, /* gcFEATURE_BIT_REG_DebugMode */
23507 0x1, /* gcFEATURE_BIT_REG_ZCompression */
23508 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
23509 0x1, /* gcFEATURE_BIT_REG_MSAA */
23510 0x0, /* gcFEATURE_BIT_REG_DC */
23511 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
23512 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
23513 0x1, /* gcFEATURE_BIT_REG_FastScaler */
23514 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
23515 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
23516 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
23517 0x0, /* gcFEATURE_BIT_REG_MinArea */
23518 0x0, /* gcFEATURE_BIT_REG_NoEZ */
23519 0x0, /* gcFEATURE_BIT_REG_No422Texture */
23520 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
23521 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
23522 0x0, /* gcFEATURE_BIT_REG_NoScaler */
23523 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
23524 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
23525 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
23526 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
23527 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
23528 0x0, /* gcFEATURE_BIT_REG_PipeVG */
23529 0x0, /* gcFEATURE_BIT_REG_VGTS */
23530 0x0, /* gcFEATURE_BIT_REG_FE20 */
23531 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
23532 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
23533 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
23534 0x1, /* gcFEATURE_BIT_REG_FlipY */
23535 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
23536 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
23537 0x1, /* gcFEATURE_BIT_REG_Texture8K */
23538 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
23539 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
23540 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
23541 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
23542 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
23543 0x1, /* gcFEATURE_BIT_REG_Render8K */
23544 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
23545 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
23546 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
23547 0x0, /* gcFEATURE_BIT_REG_VG20 */
23548 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
23549 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
23550 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
23551 0x0, /* gcFEATURE_BIT_REG_VGFilter */
23552 0x0, /* gcFEATURE_BIT_REG_VG21 */
23553 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
23554 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
23555 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
23556 0x1, /* gcFEATURE_BIT_REG_MC20 */
23557 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
23558 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
23559 0x0, /* gcFEATURE_BIT_REG_VAA */
23560 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
23561 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
23562 0x0, /* gcFEATURE_BIT_REG_NewTexture */
23563 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
23564 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
23565 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
23566 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
23567 0x1, /* gcFEATURE_BIT_REG_V2Compression */
23568 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
23569 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
23570 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
23571 0x0, /* gcFEATURE_BIT_REG_TextureStride */
23572 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
23573 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
23574 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
23575 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
23576 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
23577 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
23578 0x1, /* gcFEATURE_BIT_REG_PixelDither */
23579 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
23580 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
23581 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
23582 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
23583 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
23584 0x0, /* gcFEATURE_BIT_REG_New2D */
23585 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
23586 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
23587 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
23588 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
23589 0x1, /* gcFEATURE_BIT_REG_Halti0 */
23590 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
23591 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
23592 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
23593 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
23594 0x1, /* gcFEATURE_BIT_REG_MMU */
23595 0x1, /* gcFEATURE_BIT_REG_WideLine */
23596 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
23597 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
23598 0x1, /* gcFEATURE_BIT_REG_LineLoop */
23599 0x1, /* gcFEATURE_BIT_REG_LogicOp */
23600 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
23601 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
23602 0x1, /* gcFEATURE_BIT_REG_LinearPE */
23603 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
23604 0x0, /* gcFEATURE_BIT_REG_Composition */
23605 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
23606 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
23607 0x1, /* gcFEATURE_BIT_REG_EndEvent */
23608 0x1, /* gcFEATURE_BIT_REG_S1S8 */
23609 0x1, /* gcFEATURE_BIT_REG_Halti1 */
23610 0x0, /* gcFEATURE_BIT_REG_RGB888 */
23611 0x1, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
23612 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
23613 0x0, /* gcFEATURE_BIT_REG_TXFilter */
23614 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
23615 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
23616 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
23617 0x1, /* gcFEATURE_BIT_REG_TileFiller */
23618 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
23619 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
23620 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
23621 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
23622 0x1, /* gcFEATURE_BIT_REG_Interleaver */
23623 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
23624 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
23625 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
23626 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
23627 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
23628 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
23629 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
23630 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
23631 0x0, /* gcFEATURE_BIT_REG_OclOnly */
23632 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
23633 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
23634 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
23635 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
23636 0x1, /* gcFEATURE_BIT_REG_Generics */
23637 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
23638 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
23639 0x0, /* gcFEATURE_BIT_REG_WClip */
23640 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
23641 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
23642 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
23643 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
23644 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
23645 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
23646 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
23647 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
23648 0x1, /* gcFEATURE_BIT_REG_ACE */
23649 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
23650 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
23651 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
23652 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
23653 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
23654 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
23655 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
23656 0x1, /* gcFEATURE_BIT_REG_NewHZ */
23657 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
23658 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
23659 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
23660 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
23661 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
23662 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
23663 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
23664 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
23665 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
23666 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
23667 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
23668 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
23669 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
23670 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
23671 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
23672 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
23673 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
23674 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
23675 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
23676 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
23677 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
23678 0x1, /* gcFEATURE_BIT_REG_Halti2 */
23679 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
23680 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
23681 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
23682 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
23683 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
23684 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
23685 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
23686 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
23687 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
23688 0x0, /* gcFEATURE_BIT_REG_Compression2D */
23689 0x0, /* gcFEATURE_BIT_REG_Probe */
23690 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
23691 0x0, /* gcFEATURE_BIT_REG_DESupertile */
23692 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
23693 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
23694 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
23695 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
23696 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
23697 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
23698 0x1, /* gcFEATURE_BIT_REG_EEZ */
23699 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
23700 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
23701 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
23702 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
23703 0x1, /* gcFEATURE_BIT_REG_Halti3 */
23704 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
23705 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
23706 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
23707 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
23708 0x1, /* gcFEATURE_BIT_REG_Halti4 */
23709 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
23710 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
23711 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
23712 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
23713 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
23714 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
23715 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
23716 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
23717 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
23718 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
23719 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
23720 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
23721 0x1, /* gcFEATURE_BIT_REG_RSS8 */
23722 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
23723 0x1, /* gcFEATURE_BIT_REG_Halti5 */
23724 0x1, /* gcFEATURE_BIT_REG_Evis */
23725 0x0, /* gcFEATURE_BIT_REG_BltEngine */
23726 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
23727 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
23728 0x0, /* gcFEATURE_BIT_REG_DEC */
23729 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
23730 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
23731 0x0, /* gcFEATURE_BIT_REG_DisableVIP */
23732 0x0, /* gcFEATURE_BIT_RenderTarget8 */
23733 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
23734 0x0, /* gcFEATURE_BIT_FaceLod */
23735 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
23736 0x1, /* gcFEATURE_BIT_VMSAA */
23737 0x0, /* gcFEATURE_BIT_ChipEnableLink */
23738 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
23739 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
23740 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
23741 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
23742 0x1, /* gcFEATURE_BIT_V4Compression */
23743 0x0, /* gcFEATURE_BIT_DE2D_MAJOR_SUPER_TILE */
23744 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
23745 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
23746 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
23747 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
23748 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
23749 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
23750 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
23751 0x1, /* gcFEATURE_BIT_NO_ASTC */
23752 0x0, /* gcFEATURE_BIT_NO_DXT */
23753 0x0, /* gcFEATURE_BIT_HWTFB */
23754 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
23755 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
23756 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
23757 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
23758 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
23759 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
23760 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
23761 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
23762 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
23763 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
23764 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
23765 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
23766 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
23767 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
23768 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
23769 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
23770 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
23771 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
23772 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
23773 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
23774 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
23775 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
23776 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
23777 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
23778 0x1, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
23779 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
23780 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
23781 0x1, /* gcFEATURE_BIT_SECURITY */
23782 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
23783 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
23784 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
23785 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
23786 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
23787 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
23788 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
23789 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
23790 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
23791 0x1, /* gcFEATURE_BIT_DRAWID */
23792 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
23793 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
23794 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
23795 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
23796 0x1, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
23797 0x1, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
23798 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
23799 0x1, /* gcFEATURE_BIT_COMPUTE_ONLY */
23800 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
23801 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
23802 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
23803 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
23804 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
23805 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
23806 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
23807 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
23808 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
23809 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
23810 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
23811 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
23812 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
23813 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
23814 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
23815 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
23816 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
23817 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
23818 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
23819 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
23820 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
23821 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
23822 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
23823 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
23824 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
23825 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
23826 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
23827 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
23828 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
23829 0x0, /* gcFEATURE_BIT_DEC400 */
23830 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
23831 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
23832 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
23833 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
23834 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
23835 0x0, /* gcFEATURE_BIT_SMALLBATCH */
23836 0x0, /* gcFEATURE_BIT_SH_CMPLX */
23837 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
23838 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
23839 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
23840 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
23841 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
23842 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
23843 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
23844 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
23845 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
23846 0x1, /* gcFEATURE_BIT_PSCS_THROTTLE */
23847 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
23848 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
23849 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
23850 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
23851 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
23852 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
23853 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
23854 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
23855 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
23856 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
23857 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
23858 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
23859 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
23860 0x1, /* gcFEATURE_BIT_SH_IO_CG_FIX */
23861 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
23862 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
23863 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
23864 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
23865 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
23866 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
23867 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
23868 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
23869 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
23870 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
23871 0x0, /* gcFEATURE_BIT_MP_ARCH */
23872 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
23873 0x0, /* gcFEATURE_BIT_SHARE_Z */
23874 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
23875 0x0, /* gcFEATURE_BIT_DE_TILESTATUS_ROTATION_FIX */
23876 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
23877 0x0, /* gcFEATURE_BIT_HI1_L2_CACHE */
23878 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
23879 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
23880 0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
23881 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
23882 0x0, /* gcFEATURE_BIT_AXIFE */
23883 0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
23884 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
23885 0x0, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
23886 0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
23887 0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
23888 0x0, /* gcFEATURE_BIT_MMU_PAGE_DESCRIPTOR */
23889 0x0, /* gcFEATURE_BIT_YUV_LINEAR_TO_TILE_ROTATE */
23890 0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
23891 0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
23892 0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
23893 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
23894 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
23895 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
23896 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
23897 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
23898 0x0, /* gcFEATURE_BIT_DEPTH_FLOAT32_SUPPORT */
23899 0x0, /* gcFEATURE_BIT_GPU_INSPECTOR_COUNTERS */
23900 0x0, /* gcFEATURE_BIT_FP32_TO_FP16_CONV_FIX */
23901 0x0, /* gcFEATURE_BIT_IMGLD_COMP_COUNT_FIX */
23902 0x1, /* gcFEATURE_BIT_IMGLD_WIDTH_LT16_FIX */
23903 0x0, /* gcFEATURE_BIT_TX_FILTER_ROUND_FIX */
23904 0x0, /* gcFEATURE_BIT_SH_FP32_FMA_SUPPORT */
23905 0x0, /* gcFEATURE_BIT_PE_64BPP_LINEAR_FORMAT */
23906 0x0, /* gcFEATURE_BIT_TX_ETC2_COMPRESSION */
23907 0x0, /* gcFEATURE_BIT_HIGHP_VEC2 */
23908 0x0, /* gcFEATURE_BIT_MMU_PD_42_BIT_ADDRESS */
23909 0x0, /* gcFEATURE_BIT_BLT_ROBUSTNESS_FIX */
23910 0x0, /* gcFEATURE_BIT_BLT_OUT_OF_BOUND_FIX */
23911 0x0, /* gcFEATURE_BIT_TFB_PERF_FIX */
23912 0x0, /* gcFEATURE_BIT_SH_SUPERSCALAR_ARCH */
23913 0x0, /* gcFEATURE_BIT_PA_ZEROAREA_LINE_FIX */
23914 0x0, /* gcFEATURE_BIT_RS_TILER_YUV420_FIX */
23915 0x0, /* gcFEATURE_BIT_ATTR_IN_GLOBAL_MEMORY */
23916 0x0, /* gcFEATURE_BIT_SIMPLIFIED_CHECKERBOARD */
23917 0x0, /* gcFEATURE_BIT_ADDR_REMAP */
23918 0x0, /* gcFEATURE_BIT_ADDR_40BIT_OVERFLOW_FIX */
23919 0x0, /* gcFEATURE_BIT_CLIP_DISTANCE_SUPPORT */
23920 0x0, /* gcFEATURE_BIT_SEPARATED_TEXTURE_SAMPLER */
23921 0x0, /* gcFEATURE_BIT_TS_INFO_IN_TX_DESCRIPTOR */
23922 0x0, /* gcFEATURE_BIT_PER_STAGE_LOCAL_STORAGE */
23923 0x0, /* gcFEATURE_BIT_DX11_FORMAT_SUPPORT */
23924 0x0, /* gcFEATURE_BIT_OCCLUSION_SAMPLE_COUNTER */
23925 0x0, /* gcFEATURE_BIT_FRONT_FACE_UINT */
23926 0x0, /* gcFEATURE_BIT_DYNAMIC_TEXTURE_INDEXING */
23927 0x0, /* gcFEATURE_BIT_D3D11_SUPPORT */
23928 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_FIX */
23929 0x0, /* gcFEATURE_BIT_MMU_40BIT_VA_GRAPHICS */
23930 0x0, /* gcFEATURE_BIT_ONE_OUTPUT_COMPOENT_FOR_MFU */
23931 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
23932 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR_SOURCE */
23933 0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
23934 0x0, /* gcFEATURE_BIT_G2D_FC_IN_DEC400EX */
23935 0x0, /* gcFEATURE_BIT_G2D_NO_YUV420_SOURCE */
23936 0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
23937 0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
23938 0x0, /* gcFEATURE_BIT_G2D_Stretch_MultiSrc_Pipe */
23939 0x0, /* gcFEATURE_BIT_G2D_Normalization */
23940 0x0, /* gcFEATURE_BIT_G2D_Normalization_Quantization */
23941 0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
23942 0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
23943 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
23944 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
23945 0x0, /* gcFEATURE_BIT_G2D_Histogram */
23946 0x0, /* gcFEATURE_BIT_G2D_Brightness_Saturation */
23947 0x0, /* gcFEATURE_BIT_VG_MMU */
23948 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
23949 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
23950 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
23951 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
23952 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
23953 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
23954 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
23955 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
23956 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
23957 0x1, /* gcFEATURE_BIT_VIP_HW_FINAL_RELEASE */
23958 0x1, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
23959 0x1, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
23960 0x1, /* gcFEATURE_BIT_SWTILING_PHASE1 */
23961 0x1, /* gcFEATURE_BIT_SWTILING_PHASE2 */
23962 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
23963 0x1, /* gcFEATURE_BIT_TP_REAL_INT16 */
23964 0x1, /* gcFEATURE_BIT_TP_ROI_POOLING */
23965 0x1, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
23966 0x1, /* gcFEATURE_BIT_TP_LRN */
23967 0x1, /* gcFEATURE_BIT_TP_REORDER */
23968 0x1, /* gcFEATURE_BIT_TF_QUANTIZATION */
23969 0x1, /* gcFEATURE_BIT_NN_NONZERO_BORDER */
23970 0x0, /* gcFEATURE_BIT_NN_MIRROR_BORDER */
23971 0x0, /* gcFEATURE_BIT_AI_GPU */
23972 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
23973 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
23974 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
23975 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
23976 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
23977 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
23978 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
23979 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
23980 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
23981 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
23982 0x1, /* gcFEATURE_BIT_EVIS_VX2 */
23983 0x1, /* gcFEATURE_BIT_TP_ENGINE */
23984 0x1, /* gcFEATURE_BIT_VIP_V7 */
23985 0x0, /* gcFEATURE_BIT_TP_TENSOR_ADD_MUL */
23986 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_INT16XINT8 */
23987 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_8BIT_VIP_V7 */
23988 0x0, /* gcFEATURE_BIT_TP_SOFTMAX */
23989 0x0, /* gcFEATURE_BIT_NN_23BITS_POST_MULTIPLIER_VIP_V7 */
23990 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER_VIP_V7 */
23991 0x0, /* gcFEATURE_BIT_CONV_INT16X8BIT_VIP_V7 */
23992 0x0, /* gcFEATURE_BIT_NN_REMOVE_POOLING */
23993 0x0, /* gcFEATURE_BIT_NN_40BIT_BIAS */
23994 0x0, /* gcFEATURE_BIT_TP_REMOVE_USC */
23995 0x1, /* gcFEATURE_BIT_NN_ZDP3 */
23996 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
23997 0x0, /* gcFEATURE_BIT_NN_ZDP9 */
23998 0x0, /* gcFEATURE_BIT_NN_ZDP18 */
23999 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
24000 0x1, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
24001 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
24002 0x1, /* gcFEATURE_BIT_SWTILING_PHASE3 */
24003 0x0, /* gcFEATURE_BIT_MCFE */
24004 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
24005 0x1, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
24006 0x1, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
24007 0x1, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
24008 0x1, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
24009 0x1, /* gcFEATURE_BIT_OCB_COUNTER */
24010 0x0, /* gcFEATURE_BIT_SCALER */
24011 0x0, /* gcFEATURE_BIT_SCALER_4K */
24012 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
24013 0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
24014 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
24015 0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
24016 0x1, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
24017 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
24018 0x1, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
24019 0x1, /* gcFEATURE_BIT_NN_XYDP0 */
24020 0x1, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
24021 0x1, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
24022 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
24023 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
24024 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
24025 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
24026 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
24027 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
24028 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
24029 0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
24030 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
24031 0x0, /* gcFEATURE_BIT_NN_PRELU */
24032 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
24033 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
24034 0x0, /* gcFEATURE_BIT_NN_ASYMMETRIC_INT8 */
24035 0x0, /* gcFEATURE_BIT_NN_FLOAT_POST_MULT */
24036 0x0, /* gcFEATURE_BIT_PRELU_LEAKLY_RELU_CLAMP */
24037 0x0, /* gcFEATURE_BIT_TPLITE_BFLOAT16 */
24038 0x0, /* gcFEATURE_BIT_PREPROCESS_IMG_BUF_640BYTE_LIMIT */
24039 0x1, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP16 */
24040 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_BF16 */
24041 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_FP32 */
24042 0x0, /* gcFEATURE_BIT_TP_KERNEL_1BYTE_ALGIN */
24043 0x0, /* gcFEATURE_BIT_BFLOAT_COEF_COMPRESSION_ZERO_COEFBIT14_INVERSE */
24044 0x0, /* gcFEATURE_BIT_NN_COMPRESSION_BYPASSS */
24045 0x0, /* gcFEATURE_BIT_TP_3_USC */
24046 0x0, /* gcFEATURE_BIT_BFP_COEF_AUTO_PAD_INCOMPLETE_ZERO_IN_KZ_PLANE */
24047 0x0, /* gcFEATURE_BIT_HW_V83 */
24048 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
24049 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
24050 0x0, /* gcFEATURE_BIT_NN_FLOAT32_IO */
24051 0x0, /* gcFEATURE_BIT_TP_FLOAT32_IO */
24052 0x0, /* gcFEATURE_BIT_NN_SMALL_BATCH_PHASE2 */
24053 0x0, /* gcFEATURE_BIT_TILE_ACCESS_CAPABILITY */
24054 0x0, /* gcFEATURE_BIT_FAST_DP3_PREPROCESSOR */
24055 0x0, /* gcFEATURE_BIT_DEPTHWISE_SUPPORT_16BIT_FORMAT */
24056 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ALU */
24057 0x0, /* gcFEATURE_BIT_NN_ENHANCED_MAX_POOLING */
24058 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE_PHASE2 */
24059 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_FIELD_MOVE_TO_EXT_CMD */
24060 0x0, /* gcFEATURE_BIT_NN_CMD_SUPPORT_SLICE */
24061 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_RELU */
24062 0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
24063 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
24064 0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
24065 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
24066 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
24067 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
24068 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BOTH_CONV_NATIVE_STRIDE2_AND_POOLING */
24069 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV1x1_AND_NATIVE_CONV_STRIDE2 */
24070 0x0, /* gcFEATURE_BIT_TP_REMOVE_FC */
24071 0x0, /* gcFEATURE_BIT_VIP_REMOVE_MMU */
24072 0x0, /* gcFEATURE_BIT_NN_RD_IMG_NEED_EXTRA_SPACE */
24073 0x0, /* gcFEATURE_BIT_VIP_INDIV_CLK_NN */
24074 0x0, /* gcFEATURE_BIT_VIP_EXPORT_CLK_DIV2 */
24075 0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
24076 0x0, /* gcFEATURE_BIT_NN_JOB_CANCELATION */
24077 0x0, /* gcFEATURE_BIT_NN_SUPPORT_INLINE_NWHC_AND_MATRIX_TRANSPOSE */
24078 0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
24079 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_DEC */
24080 0x0, /* gcFEATURE_BIT_NN_SUPPORT_MULTI_AXI_ID */
24081 0x0, /* gcFEATURE_BIT_NN_POST_OUT_SUPPORT_INT32 */
24082 0x0, /* gcFEATURE_BIT_NN_DISTRIBUTED_VIPSRAM */
24083 0x0, /* gcFEATURE_BIT_NN_FC_ENHANCEMENT */
24084 0x0, /* gcFEATURE_BIT_NN_4BIT_PHASE1 */
24085 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
24086 0x0, /* gcFEATURE_BIT_NN_POST_MULT_SUPPORT_FP_CONV */
24087 0x0, /* gcFEATURE_BIT_NN_SUPPORT_16_8_QUANTIZATION */
24088 0x0, /* gcFEATURE_BIT_SPECIAL_8BIT_SIGN_ABS_CONV */
24089 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONFIGURABLE_FASTXDP3 */
24090 0x0, /* gcFEATURE_BIT_NN_USE_CORE_SHARING_IMGBUF_AND_SEQ_NO_ZEROSKIPPING */
24091 0x0, /* gcFEATURE_BIT_SUPPORT_DECONVNxN_S_LESS_THAN_16 */
24092 0x0, /* gcFEATURE_BIT_NN_PICOCORE_DEPTHWISE */
24093 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_TENSOR_TRANSFER */
24094 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CMD_LOOP */
24095 0x0, /* gcFEATURE_BIT_VIP_SUPPORT_X_FRAME_COMPRESSION */
24096 0x0, /* gcFEATURE_BIT_NN_SMALL_ACCUM */
24097 0x0, /* gcFEATURE_BIT_NN_SINGLE_POSTMULT_FIELDS_IN_BITSTREAM */
24098 0x0, /* gcFEATURE_BIT_POST_MULTIPLIER_LOW_POWER_MODE */
24099 0x0, /* gcFEATURE_BIT_NN_SUPPORT_EFUSE */
24100 0x0, /* gcFEATURE_BIT_NN_SUPPORT_STREAMPROCESSOR */
24101 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE1 */
24102 0x0, /* gcFEATURE_BIT_NN_CONV_CORE_BYPASS */
24103 0x0, /* gcFEATURE_BIT_NN_SUPPORT_CLAMP_BORDER_MODE */
24104 0x0, /* gcFEATURE_BIT_NN_ELEMENTWISE_BROADCAST_STRIDE_X_0 */
24105 0x0, /* gcFEATURE_BIT_NN_2ND_IMAGE_DATA_TYPE */
24106 0x0, /* gcFEATURE_BIT_FP_INIMAGE_POST_SCALE */
24107 0x0, /* gcFEATURE_BIT_NN_INT16_TENSOR_ADD */
24108 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD_DOUBLE_PIPELINE */
24109 0x0, /* gcFEATURE_BIT_TENSOR_DMA */
24110 0x0, /* gcFEATURE_BIT_DPP_SUPPORT_REF_OUTPUT_CROPING */
24111 0x0, /* gcFEATURE_BIT_RGB_TO_RAW */
24112 0x0, /* gcFEATURE_BIT_NN_SPLIT_X_AMONG_CLUSTER */
24113 0x0, /* gcFEATURE_BIT_NN_SUPPORT_ZDP_LOOP6 */
24114 0x0, /* gcFEATURE_BIT_NN_FP8_PHASE1 */
24115 0x0, /* gcFEATURE_BIT_NN_SUPPORT_FUSA */
24116 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_ENHANCEMENT */
24117 0x0, /* gcFEATURE_BIT_NN_CONV_1X1_ENHANCEMENT */
24118 0x0, /* gcFEATURE_BIT_SUPPORT_DYNAMIC_SHAPE */
24119 0x0, /* gcFEATURE_BIT_SUPPORT_BATCH_ALIGNMENT */
24120 0x0, /* gcFEATURE_BIT_NN_SUPPORT_GEMM_PHASE2 */
24121 0x0, /* gcFEATURE_BIT_SRAM_PARITY */
24122 0x0, /* gcFEATURE_BIT_NNCMD_AXIID_OFFSET */
24123 0x0, /* gcFEATURE_BIT_SHADER_TRIGGER_NN */
24124 0x1, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
24125 0x1, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
24126 0x1, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
24127 0x1, /* gcFEATURE_BIT_TP_REORDER_FIX */
24128 0x1, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
24129 0x1, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
24130 0x1, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
24131 0x1, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
24132 0x1, /* gcFEATURE_BIT_HI_REORDER_FIX */
24133 0x1, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
24134 0x1, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
24135 0x1, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
24136 0x1, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
24137 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
24138 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE_FIX */
24139 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
24140 0x1, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
24141 0x1, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
24142 0x1, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
24143 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
24144 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
24145 0x1, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
24146 0x1, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
24147 0x1, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
24148 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
24149 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
24150 0x1, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
24151 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
24152 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
24153 0x1, /* gcFEATURE_BIT_NN_TILE_NUM_BIGGER_THAN_1024_FIX */
24154 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
24155 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
24156 0x1, /* gcFEATURE_BIT_TP_REORDER_INTILE_X_SIZE_512_FIX */
24157 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
24158 0x1, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
24159 0x0, /* gcFEATURE_BIT_V8_SINGLE_PORT_ACCUMULATION_BUFFER_RW_CONFICT_ZERO_SKIP_PERF_FIX */
24160 0x0, /* gcFEATURE_BIT_V8_ACCUMLATION_READ_OUT_HAS_BUBBLES_PERF_FIX */
24161 0x0, /* gcFEATURE_BIT_DEPTHWISE_NEIGHBOR_IMG_DATA_TRANSFER_NOT_EFFICIENT_FIX */
24162 0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
24163 0x0, /* gcFEATURE_BIT_TP_ACCESS_VIPSRAM_OT_IS_ONE_FIX */
24164 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
24165 0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
24166 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
24167 0x1, /* gcFEATURE_BIT_IMG_ADDR_NOT_WRAP_IF_OVER_OCB_ADDR_FIX */
24168 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
24169 0x0, /* gcFEATURE_BIT_INIMAGE_2DTILE_NOT_LESS_160PIXEL_FIX */
24170 0x0, /* gcFEATURE_BIT_IMG_CAHCE_MODE_MUST_0_IN_IMG_DIRECT_MODE_FIX */
24171 0x0, /* gcFEATURE_BIT_BURST_COLLECT_DUMMY_DATA_WASTE_CYCLES_FIX */
24172 0x1, /* gcFEATURE_BIT_INIMG_NOT_64BYTE_ALIGN_CACHELINE_MODE_FIX */
24173 0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
24174 0x1, /* gcFEATURE_BIT_NN_WASTE_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE_FIX */
24175 0x1, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
24176 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
24177 0x0, /* gcFEATURE_BIT_CORE_IMAGE_TRANSER_NOT_EFFICIENT_BETWEEN_PARTITION_FIX */
24178 0x1, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
24179 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
24180 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
24181 0x0, /* gcFEATURE_BIT_TP_NOT_FULL_USE_CACHE_LINE_FIX */
24182 0x0, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
24183 0x0, /* gcFEATURE_BIT_BURST_COLLECT_CONSUMES_MC_DATA_WIDTH_PER_CYCLE_FIX */
24184 0x1, /* gcFEATURE_BIT_TP_ASSYM_INT8_FIX */
24185 0x1, /* gcFEATURE_BIT_NN_PAD_SLICE_ERROR_WHEN_TRANSPSE_FIX */
24186 0x1, /* gcFEATURE_BIT_NN_2ND_IMG_BASE_ADDR_FIX */
24187 0x0, /* gcFEATURE_BIT_NN_TP_SYSTEM_FIX */
24188 0x0, /* gcFEATURE_BIT_NN_INTILE_YSIZE_128_LIMIT_FIX */
24189 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATOR_IDLE_CONDITON_FIX */
24190 0x1, /* gcFEATURE_BIT_NN_BURST_COLLECTER_LAST_FLAG_FIX */
24191 0x1, /* gcFEATURE_BIT_V83_CONVERTER_FOR_NEG_0_FIX */
24192 0x1, /* gcFEATURE_BIT_NN_2ND_IMG_SMALL_3D_TILE_FIX */
24193 0x0, /* gcFEATURE_BIT_NN_TILE_YSIZE_127_LIMITATION_FIX */
24194 0x1, /* gcFEATURE_BIT_NN_CONV_1D_16BIT_FORMAT_INTILE_SIZE_LIMITATION_FIX */
24195 0x1, /* gcFEATURE_BIT_NN_VIPSRAM_DOUBLE_BUFFER_FIX */
24196 0x0, /* gcFEATURE_BIT_NN_JD_DIRECT_MODE_FIX */
24197 0x1, /* gcFEATURE_BIT_NN_KERNEL_DIRECT_WRONG_PUSH_FIX */
24198 0x1, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
24199 0x1, /* gcFEATURE_BIT_V8_DIRECT_MODE_START_ADDR_BIAS_FOR_NEGATIVE_OFFSET_FIX */
24200 0x1, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
24201 0x0, /* gcFEATURE_BIT_FASTXDP3_ONLY_IN_DEPTHWISE_FIX */
24202 0x1, /* gcFEATURE_BIT_US_SRAM_READ_INTF_FIFO_OVERFLOW_FIX */
24203 0x0, /* gcFEATURE_BIT_USC_PAUSE_TP_WR_REQ_MORE_THAN_256_CYCLES_FIX */
24204 0x1, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
24205 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
24206 0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
24207 0x1, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
24208 0x1, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
24209 0x1, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
24210 0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_LESS_FIX */
24211 0x1, /* gcFEATURE_BIT_V83_NUMOFPENDINGTILES_FOR_2NDIMAGE_FIX */
24212 0x1, /* gcFEATURE_BIT_V83_1ST_CACHE_MODE_VIPSRAM_RD_UPDATE_FIX */
24213 0x1, /* gcFEATURE_BIT_V83_1ST_KERNEL_STREAM_BUFFER_UPDATE_FIX */
24214 0x0, /* gcFEATURE_BIT_USC_RW_SAME_CACHELINE_UPDATE_FIX */
24215 0x1, /* gcFEATURE_BIT_NN_KERNEL_MSS_SBP2_DIRECT_STEAM_STEAM_FIX */
24216 0x1, /* gcFEATURE_BIT_CORE_NUM_OF_KID_FOR_MULTI_LAYER_FIX */
24217 0x1, /* gcFEATURE_BIT_KERNEL_XSIZE_YSIZE_NUM_FIX */
24218 0x1, /* gcFEATURE_BIT_IMGRD_ROW_NUMBER_FIX */
24219 0x1, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_FIX */
24220 0x1, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE1_FIX */
24221 0x1, /* gcFEATURE_BIT_NN_1ST_AND_2ND_INIMAGE_RAISE_VIPSRAM_RD_UPDATE_AT_SAME_TIME_PHASE2_FIX */
24222 0x1, /* gcFEATURE_BIT_TRSP2_NOT_SUPPORT_VIPSRAM_IN_XSTRIDE_IT_FETCH_XSIZE_FIX */
24223 0x1, /* gcFEATURE_BIT_TP_SPECIAL_LIST_PARSER_FIX */
24224 0x1, /* gcFEATURE_BIT_DECOMPRESSOR_TREATS_TOTAL_CORES_AS_ACTIVE_CORES_FIX */
24225 0x0, /* gcFEATURE_BIT_DIRECT_INIMAGE_XSTIDE_LE_13BIT_FIX */
24226 0x1, /* gcFEATURE_BIT_SECONDIMG_TILE_SIDEBANFIFO_FIX */
24227 0x1, /* gcFEATURE_BIT_TRSPB2_ENDADDR_EQUAL_SRAMEND_FIX */
24228 0x1, /* gcFEATURE_BIT_BURSTCOLLECTOR_ADDR_UPDATE_FIX */
24229 0x1, /* gcFEATURE_BIT_NN_NT_SMALLBATCH_TRNSFER_INIT_FIX */
24230 0x1, /* gcFEATURE_BIT_IMGRD_FIRST_ROW_SMALL_SLICE_FIX */
24231 0x1, /* gcFEATURE_BIT_KERNEL_WR_RD_LUTLOAD_DIRECTMODE_ADDR_FIX */
24232 0x1, /* gcFEATURE_BIT_MULTI_AXI_ID_IMG_KERNEL_SAME_FIX */
24233 0x1, /* gcFEATURE_BIT_TRSP2_CONV_SMALLBATCH_FIX */
24234 0x1, /* gcFEATURE_BIT_DEPTHTOSPACE_SAME_XY_FIX */
24235 0x1, /* gcFEATURE_BIT_VZ_GROUP_START_Z_OVERFLOW_FIX */
24236 0x1, /* gcFEATURE_BIT_V82_STREAMMODE_VIPSRAM_ADDRESS_FIX */
24237 0x1, /* gcFEATURE_BIT_GEMM_NO_SUPPORT_SMALLBATCH_FIX */
24238 0x1, /* gcFEATURE_BIT_SBP1_KHEAD_CMDSIZE_FIX */
24239 0x0, /* gcFEATURE_BIT_PERF_BURSTCOLLECTOR_MAXSIZE_FIX */
24240 0x0, /* gcFEATURE_BIT_PERF_KERNEL_DESCRIPTOR_SOURCE_FIX */
24241 0x1, /* gcFEATURE_BIT_SP_NOIN_IMGRD_DUMMY_FIX */
24242 0x1, /* gcFEATURE_BIT_NN_4BIT_PERF_EVEN_TILEXSIZE_FIX */
24243 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
24244 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
24245 0x1, /* gcFEATURE_BIT_NN_INT16_ALU */
24246 0x1, /* gcFEATURE_BIT_NN_INT8_SCALE */
24247 0x1, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
24248 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
24249 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
24250 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
24251 0x1, /* gcFEATURE_BIT_ZRL_8BIT */
24252 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
24253 0x1, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
24254 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
24255 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
24256 },
24257 };
24258
24259 static inline gcsFEATURE_DATABASE*
gcQueryFeatureDB(gctUINT32 ChipID,gctUINT32 ChipVersion,gctUINT32 ProductID,gctUINT32 EcoID,gctUINT32 CustomerID)24260 gcQueryFeatureDB(
24261 gctUINT32 ChipID,
24262 gctUINT32 ChipVersion,
24263 gctUINT32 ProductID,
24264 gctUINT32 EcoID,
24265 gctUINT32 CustomerID
24266 )
24267 {
24268 gctINT entryNum = sizeof(gChipInfo) / sizeof(gChipInfo[0]);
24269 gctINT i;
24270
24271 /* check formal release entries first */
24272 for (i = 0; i < entryNum; ++i)
24273 {
24274
24275 if ((gChipInfo[i].chipID == ChipID)
24276 && (gChipInfo[i].chipVersion == ChipVersion)
24277 && (gChipInfo[i].productID == ProductID)
24278 && (gChipInfo[i].ecoID == EcoID)
24279 && (gChipInfo[i].customerID == CustomerID)
24280 && (gChipInfo[i].formalRelease)
24281 )
24282 {
24283 return &gChipInfo[i];
24284 }
24285 }
24286
24287 /* check informal release entries if we dont find in formal entries */
24288 for (i = 0; i < entryNum; ++i)
24289 {
24290
24291 if ((gChipInfo[i].chipID == ChipID)
24292 && ((gChipInfo[i].chipVersion & 0xFFF0) == (ChipVersion & 0xFFF0))
24293 && (gChipInfo[i].productID == ProductID)
24294 && (gChipInfo[i].ecoID == EcoID)
24295 && (gChipInfo[i].customerID == CustomerID)
24296 && (!gChipInfo[i].formalRelease)
24297 )
24298 {
24299 return &gChipInfo[i];
24300 }
24301 }
24302
24303 return gcvNULL;
24304 }
24305 #endif /* _gc_feature_database_h_ */
24306