xref: /aosp_15_r20/external/mesa3d/src/etnaviv/hwdb/nxp/gc_feature_database.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
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