summaryrefslogtreecommitdiff
path: root/drivers/mxc
diff options
context:
space:
mode:
authorXianzhong <xianzhong.li@nxp.com>2020-09-08 11:35:33 +0800
committerElla Feng <ella.feng@nxp.com>2020-09-10 22:28:07 +0800
commit3ebe2d7acba40d5e1fda902fb2debe55e02fd6dd (patch)
tree6dce36c3b06582ab187c87459bcf1e002ff57843 /drivers/mxc
parent1228e06e0ea535739b7503f44941763bc695ae57 (diff)
MGS-5972 [#imx-2089] 0038-KERNEL-SPACE-Update-gc_feature_database.h-to-295136
Update gc_feature_database.h to 295136 Signed-off-by: Ke Feng <ke.feng@verisilicon.com> Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
Diffstat (limited to 'drivers/mxc')
-rw-r--r--drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h106
1 files changed, 98 insertions, 8 deletions
diff --git a/drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h b/drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h
index ff04ec2097e9..3b413a05e1ff 100644
--- a/drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h
+++ b/drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h
@@ -53,7 +53,7 @@
*****************************************************************************/
-/*Auto created on 2020-08-19 10:25*/
+/*Auto created on 2020-09-03 15:12*/
#ifndef _gc_feature_database_h_
#define _gc_feature_database_h_
@@ -146,6 +146,7 @@ typedef struct
gctUINT32 INIMAGE_Y_SIZE_BITS;
gctUINT32 MAX_TILE_X_SIZE;
gctUINT32 NN_CLUSTER_NUM_FOR_POWER_CONTROL;
+ gctUINT32 NN_IN_LINES_PER_CYCLE;
gctUINT32 REG_FastClear:1;
gctUINT32 REG_SpecialAntiAliasing:1;
gctUINT32 REG_Pipe3D:1;
@@ -672,6 +673,7 @@ typedef struct
gctUINT32 USE_VIPSRAM_FOR_KERNEL_STREAMING:1;
gctUINT32 NN_SUPPORT_DUMMY_TILE:1;
gctUINT32 NN_SUPPORT_KERNEL_1BYTE_ALIGN:1;
+ gctUINT32 NN_1x1_NON_POOLING_PACKING:1;
gctUINT32 NN_MP_INTER_CONNECT_RING:1;
gctUINT32 NN_SUPPORT_BATCH:1;
gctUINT32 NN_2D_AVERAGE_OUTPUT:1;
@@ -735,6 +737,7 @@ typedef struct
gctUINT32 TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX:1;
gctUINT32 NN_KERNEL_1x1_NO_PAD_FIX:1;
gctUINT32 NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX:1;
+ gctUINT32 SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX:1;
gctUINT32 NN_INTERLEVE8:1;
gctUINT32 NN_FP16_ALU:1;
gctUINT32 NN_INT16_ALU:1;
@@ -839,6 +842,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -1365,6 +1369,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -1428,6 +1433,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -1530,6 +1536,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -2056,6 +2063,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -2119,6 +2127,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -2221,6 +2230,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -2747,6 +2757,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -2810,6 +2821,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -2912,6 +2924,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -3438,6 +3451,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -3501,6 +3515,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -3603,6 +3618,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -4129,6 +4145,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -4192,6 +4209,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -4294,6 +4312,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -4820,6 +4839,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -4883,6 +4903,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -4985,6 +5006,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -5511,6 +5533,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -5574,6 +5597,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -5676,6 +5700,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -6202,6 +6227,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -6265,6 +6291,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -6367,6 +6394,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -6893,6 +6921,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -6956,6 +6985,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -7058,6 +7088,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -7584,6 +7615,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -7647,6 +7679,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -7749,6 +7782,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -8275,6 +8309,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -8338,6 +8373,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -8440,6 +8476,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -8966,6 +9003,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -9029,6 +9067,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -9131,6 +9170,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -9657,6 +9697,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -9720,6 +9761,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -9822,6 +9864,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -10348,6 +10391,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -10411,6 +10455,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -10513,6 +10558,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -11039,6 +11085,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -11102,6 +11149,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -11204,6 +11252,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -11730,6 +11779,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -11793,6 +11843,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -11895,6 +11946,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -12421,6 +12473,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -12484,6 +12537,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -12586,6 +12640,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -13112,6 +13167,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -13175,6 +13231,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -13277,6 +13334,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -13803,6 +13861,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -13866,6 +13925,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -13968,6 +14028,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -14494,6 +14555,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -14557,6 +14619,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -14659,6 +14722,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -15185,6 +15249,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -15248,6 +15313,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -15350,6 +15416,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -15876,6 +15943,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -15939,6 +16007,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -16041,6 +16110,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -16567,6 +16637,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -16630,6 +16701,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -16732,6 +16804,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -17258,6 +17331,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -17321,6 +17395,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -17423,6 +17498,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -17949,6 +18025,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -18012,6 +18089,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -18114,6 +18192,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -18640,6 +18719,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -18703,6 +18783,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -18717,7 +18798,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
},
- /* gc8200_6401_pid0x70 */
+ /* gc8203_6401_pid0x70 */
{
0x8200, /* ChipID */
0x6401, /* ChipRevision */
@@ -18805,6 +18886,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x0, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -19189,7 +19271,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
- 0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
+ 0x1, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
0x1, /* gcFEATURE_BIT_MSAA_FLOAT_64BIT */
0x0, /* gcFEATURE_BIT_INDIRECT_COMPUTE_ZERODIM_FIX */
0x0, /* gcFEATURE_BIT_Q_CHANNEL_SUPPORT */
@@ -19198,11 +19280,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_VEC2_IMULIMAD32_SUPPORT */
0x0, /* gcFEATURE_BIT_VEC4_IMULIMAD32_SUPPORT */
0x0, /* gcFEATURE_BIT_VEC2_IDIVIMOD16_SUPPORT */
- 0x0, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
- 0x0, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
- 0x0, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
- 0x0, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
- 0x0, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
+ 0x1, /* gcFEATURE_BIT_DST_TEX_I2F_F2I_INST_DEPRECATE */
+ 0x1, /* gcFEATURE_BIT_ALU_FP16_INSTRUCTIONS */
+ 0x1, /* gcFEATURE_BIT_DUAL16_14BIT_PC_SUPPORT */
+ 0x1, /* gcFEATURE_BIT_LDST_CONV_4ROUNDING_MODES */
+ 0x1, /* gcFEATURE_BIT_FULL_PACK_MODE_SUPPORT */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -19331,6 +19413,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -19394,6 +19477,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -19496,6 +19580,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0xd, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x40, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x1, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x3, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -20022,6 +20107,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -20085,6 +20171,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x1, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -20187,6 +20274,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0xd, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x40, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
0x1, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
+ 0x3, /* gcFEATURE_VALUE_NN_IN_LINES_PER_CYCLE */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -20713,6 +20801,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_1x1_NON_POOLING_PACKING */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -20776,6 +20865,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_MOVAI_MOVAR_UNUSED_COMPONENTS_WRITE_DIRTY_DATA_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x1, /* gcFEATURE_BIT_NN_INT16_ALU */