Files
KytyPS5/src/libs/agcRegisterDefaults.inc
T
2026-07-18 09:01:52 +02:00

2846 lines
207 KiB
C++

// No-feature, non-0x840f00 GraphicsGetRegisterDefaults2 dispatch, versions 0..12.
// Type entries keep the pointer index in bits 0..9; higher bits are AGC flags.
// g_agc_internal_reg_defaults_v0: regs=(1, 12, 0, 4), ptrs=(1, 12, 0, 2), types=15.
static ShaderRegister g_agc_internal_reg_defaults_v0_tbl0_regs[] = {
{0x01b5, 0x00000001},
};
static const uint16_t g_agc_internal_reg_defaults_v0_tbl0_ptrs[] = {
0x0000,
};
static ShaderRegister g_agc_internal_reg_defaults_v0_tbl1_regs[] = {
{0x0216, 0xffffffff}, {0x0217, 0xffffffff}, {0x0219, 0xffffffff}, {0x021a, 0xffffffff},
{0x027d, 0x000004ff}, {0x022a, 0x00000000}, {0x0204, 0x00000000}, {0x0205, 0x00000000},
{0x0206, 0x00000000}, {0x0080, 0x00000000}, {0x0100, 0x00000000}, {0x0006, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v0_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b,
};
static ShaderRegister g_agc_internal_reg_defaults_v0_tbl3_regs[] = {
{0x026c, 0x00000000},
{0x026e, 0x00000000},
{0x0278, 0x00000000},
{0x0262, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v0_tbl3_ptrs[] = {
0x0000,
0x0001,
};
static uint32_t g_agc_internal_reg_defaults_v0_types[] = {
0xf58fea31, 0x00040400, 0x00000000, 0x6ac156ef, 0x00040401, 0x00000000, 0x6ac15610, 0x00040405,
0x00000000, 0x6ac15009, 0x00040409, 0x00000000, 0x6ac153ba, 0x0004040d, 0x00000000, 0xbe7dcd73,
0x00040411, 0x00000000, 0x0c4b1438, 0x00040415, 0x00000000, 0xdb00d71a, 0x00040419, 0x00000000,
0xdb00d249, 0x0004041d, 0x00000000, 0xdb00ec60, 0x00040421, 0x00000000, 0x0c4d6fe4, 0x00040425,
0x00000000, 0x0c4a80ef, 0x00040429, 0x00000000, 0x0dd283e7, 0x0004042d, 0x00000000, 0x31f34b9f,
0x00040403, 0x00000000, 0x929fd95d, 0x00040c07, 0x00000000,
};
static CompactRegisterDefaults g_agc_internal_reg_defaults_v0 = {
g_agc_internal_reg_defaults_v0_tbl0_regs,
1,
g_agc_internal_reg_defaults_v0_tbl0_ptrs,
1,
g_agc_internal_reg_defaults_v0_tbl1_regs,
12,
g_agc_internal_reg_defaults_v0_tbl1_ptrs,
12,
nullptr,
0,
nullptr,
0,
g_agc_internal_reg_defaults_v0_tbl3_regs,
4,
g_agc_internal_reg_defaults_v0_tbl3_ptrs,
2,
g_agc_internal_reg_defaults_v0_types,
15,
};
// g_agc_internal_reg_defaults_v10: regs=(9, 15, 1, 6), ptrs=(9, 15, 1, 3), types=28.
static ShaderRegister g_agc_internal_reg_defaults_v10_tbl0_regs[] = {
{0x000e, 0x00000002}, {0x02af, 0x00040000}, {0x02d3, 0x00000000},
{0x0207, 0x00000000}, {0x0314, 0x00000202}, {0x01b5, 0x00000001},
{0x01b1, 0x00000000}, {0x02e4, 0x00000000}, {0x0291, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v10_tbl0_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008,
};
static ShaderRegister g_agc_internal_reg_defaults_v10_tbl1_regs[] = {
{0x0216, 0xffffffff}, {0x0217, 0xffffffff}, {0x0219, 0xffffffff}, {0x021a, 0xffffffff},
{0x027d, 0x000004ff}, {0x022a, 0x00000000}, {0x0204, 0x00000000}, {0x0205, 0x00000000},
{0x0206, 0x00000000}, {0x0080, 0x00000000}, {0x0100, 0x00000000}, {0x0006, 0x00000000},
{0x0081, 0x00000000}, {0x0101, 0x00000000}, {0x0001, 0x00000003},
};
static const uint16_t g_agc_internal_reg_defaults_v10_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e,
};
static ShaderRegister g_agc_internal_reg_defaults_v10_tbl2_regs[] = {
{0x0260, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v10_tbl2_ptrs[] = {
0x0000,
};
static ShaderRegister g_agc_internal_reg_defaults_v10_tbl3_regs[] = {
{0x026c, 0x00000000}, {0x0094, 0x00000000}, {0x0095, 0x00000000},
{0x026e, 0x00000000}, {0x0278, 0x00000000}, {0x0262, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v10_tbl3_ptrs[] = {
0x0000,
0x0001,
0x0003,
};
static uint32_t g_agc_internal_reg_defaults_v10_types[] = {
0x8fb4edb5, 0x00040400, 0x00000000, 0xb994ad29, 0x00040404, 0x00000000, 0x700e23c3, 0x00040408,
0x00000000, 0x51a1d306, 0x0004040c, 0x00000000, 0xd427322f, 0x00040410, 0x00000000, 0xf58fea31,
0x00040414, 0x00000000, 0xa7fbef3f, 0x00040418, 0x00000000, 0xe7d3ab13, 0x0004041c, 0x00000000,
0x1b1658df, 0x00040420, 0x00000000, 0x6ac156ef, 0x00040401, 0x00000000, 0x6ac15610, 0x00040405,
0x00000000, 0x6ac15009, 0x00040409, 0x00000000, 0x6ac153ba, 0x0004040d, 0x00000000, 0xbe7dcd73,
0x00040411, 0x00000000, 0x0c4b1438, 0x00040415, 0x00000000, 0xdb00d71a, 0x00040419, 0x00000000,
0xdb00d249, 0x0004041d, 0x00000000, 0xdb00ec60, 0x00040421, 0x00000000, 0x0c4d6fe4, 0x00040425,
0x00000000, 0x0c4a80ef, 0x00040429, 0x00000000, 0x0dd283e7, 0x0004042d, 0x00000000, 0xe27f8fe6,
0x00040431, 0x00000000, 0xc67efacf, 0x00040435, 0x00000000, 0xd9e6d9f7, 0x00040439, 0x00000000,
0x60289246, 0x00040402, 0x00000000, 0x31f34b9f, 0x00040403, 0x00000000, 0xac0f9e76, 0x00080407,
0x00000000, 0x929fd95d, 0x00040c0b, 0x00000000,
};
static CompactRegisterDefaults g_agc_internal_reg_defaults_v10 = {
g_agc_internal_reg_defaults_v10_tbl0_regs, 9, g_agc_internal_reg_defaults_v10_tbl0_ptrs, 9,
g_agc_internal_reg_defaults_v10_tbl1_regs, 15, g_agc_internal_reg_defaults_v10_tbl1_ptrs, 15,
g_agc_internal_reg_defaults_v10_tbl2_regs, 1, g_agc_internal_reg_defaults_v10_tbl2_ptrs, 1,
g_agc_internal_reg_defaults_v10_tbl3_regs, 6, g_agc_internal_reg_defaults_v10_tbl3_ptrs, 3,
g_agc_internal_reg_defaults_v10_types, 28,
};
// g_agc_internal_reg_defaults_v11: regs=(8, 12, 1, 6), ptrs=(8, 12, 1, 3), types=24.
static ShaderRegister g_agc_internal_reg_defaults_v11_tbl0_regs[] = {
{0x000e, 0x00000002}, {0x02d3, 0x00000000}, {0x0207, 0x00000000}, {0x0314, 0x00000202},
{0x01b5, 0x00000001}, {0x01b1, 0x00000000}, {0x02e4, 0x00000000}, {0x0291, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v11_tbl0_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
};
static ShaderRegister g_agc_internal_reg_defaults_v11_tbl1_regs[] = {
{0x0216, 0xffffffff}, {0x0217, 0xffffffff}, {0x0219, 0xffffffff}, {0x021a, 0xffffffff},
{0x027d, 0x000004ff}, {0x0204, 0x00000000}, {0x0205, 0x00000000}, {0x0206, 0x00000000},
{0x0100, 0x00ffffff}, {0x0081, 0x00000000}, {0x0101, 0x00000000}, {0x0001, 0x00000003},
};
static const uint16_t g_agc_internal_reg_defaults_v11_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b,
};
static ShaderRegister g_agc_internal_reg_defaults_v11_tbl2_regs[] = {
{0x0260, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v11_tbl2_ptrs[] = {
0x0000,
};
static ShaderRegister g_agc_internal_reg_defaults_v11_tbl3_regs[] = {
{0x026c, 0x00000000}, {0x0094, 0x00000000}, {0x0095, 0x00000000},
{0x026e, 0x00000000}, {0x0278, 0x00000000}, {0x0262, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v11_tbl3_ptrs[] = {
0x0000,
0x0001,
0x0003,
};
static uint32_t g_agc_internal_reg_defaults_v11_types[] = {
0x8fb4edb5, 0x00040400, 0x00000000, 0x700e23c3, 0x00040404, 0x00000000, 0x51a1d306, 0x00040408,
0x00000000, 0xd427322f, 0x0004040c, 0x00000000, 0xf58fea31, 0x00040410, 0x00000000, 0xa7fbef3f,
0x00040414, 0x00000000, 0xe7d3ab13, 0x00040418, 0x00000000, 0x1b1658df, 0x0004041c, 0x00000000,
0x6ac156ef, 0x00040401, 0x00000000, 0x6ac15610, 0x00040405, 0x00000000, 0x6ac15009, 0x00040409,
0x00000000, 0x6ac153ba, 0x0004040d, 0x00000000, 0xbe7dcd73, 0x00040411, 0x00000000, 0xdb00d71a,
0x00040415, 0x00000000, 0xdb00d249, 0x00040419, 0x00000000, 0xdb00ec60, 0x0004041d, 0x00000000,
0x0c4a80ef, 0x00040421, 0x00000000, 0xe27f8fe6, 0x00040425, 0x00000000, 0xc67efacf, 0x00040429,
0x00000000, 0xd9e6d9f7, 0x0004042d, 0x00000000, 0x60289246, 0x00040402, 0x00000000, 0x31f34b9f,
0x00040403, 0x00000000, 0xac0f9e76, 0x00080407, 0x00000000, 0x929fd95d, 0x00040c0b, 0x00000000,
};
static CompactRegisterDefaults g_agc_internal_reg_defaults_v11 = {
g_agc_internal_reg_defaults_v11_tbl0_regs, 8, g_agc_internal_reg_defaults_v11_tbl0_ptrs, 8,
g_agc_internal_reg_defaults_v11_tbl1_regs, 12, g_agc_internal_reg_defaults_v11_tbl1_ptrs, 12,
g_agc_internal_reg_defaults_v11_tbl2_regs, 1, g_agc_internal_reg_defaults_v11_tbl2_ptrs, 1,
g_agc_internal_reg_defaults_v11_tbl3_regs, 6, g_agc_internal_reg_defaults_v11_tbl3_ptrs, 3,
g_agc_internal_reg_defaults_v11_types, 24,
};
// g_agc_internal_reg_defaults_v4: regs=(2, 15, 0, 4), ptrs=(2, 15, 0, 2), types=19.
static ShaderRegister g_agc_internal_reg_defaults_v4_tbl0_regs[] = {
{0x02af, 0x00040000},
{0x01b5, 0x00000001},
};
static const uint16_t g_agc_internal_reg_defaults_v4_tbl0_ptrs[] = {
0x0000,
0x0001,
};
static ShaderRegister g_agc_internal_reg_defaults_v4_tbl1_regs[] = {
{0x0216, 0xffffffff}, {0x0217, 0xffffffff}, {0x0219, 0xffffffff}, {0x021a, 0xffffffff},
{0x027d, 0x000004ff}, {0x022a, 0x00000000}, {0x0204, 0x00000000}, {0x0205, 0x00000000},
{0x0206, 0x00000000}, {0x0080, 0x00000000}, {0x0100, 0x00000000}, {0x0006, 0x00000000},
{0x0081, 0x00000000}, {0x0101, 0x00000000}, {0x0001, 0x00000003},
};
static const uint16_t g_agc_internal_reg_defaults_v4_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e,
};
static ShaderRegister g_agc_internal_reg_defaults_v4_tbl3_regs[] = {
{0x026c, 0x00000000},
{0x026e, 0x00000000},
{0x0278, 0x00000000},
{0x0262, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v4_tbl3_ptrs[] = {
0x0000,
0x0001,
};
static uint32_t g_agc_internal_reg_defaults_v4_types[] = {
0xb994ad29, 0x00040400, 0x00000000, 0xf58fea31, 0x00040404, 0x00000000, 0x6ac156ef, 0x00040401,
0x00000000, 0x6ac15610, 0x00040405, 0x00000000, 0x6ac15009, 0x00040409, 0x00000000, 0x6ac153ba,
0x0004040d, 0x00000000, 0xbe7dcd73, 0x00040411, 0x00000000, 0x0c4b1438, 0x00040415, 0x00000000,
0xdb00d71a, 0x00040419, 0x00000000, 0xdb00d249, 0x0004041d, 0x00000000, 0xdb00ec60, 0x00040421,
0x00000000, 0x0c4d6fe4, 0x00040425, 0x00000000, 0x0c4a80ef, 0x00040429, 0x00000000, 0x0dd283e7,
0x0004042d, 0x00000000, 0xc620e68c, 0x00040431, 0x00000000, 0xc67efacf, 0x00040435, 0x00000000,
0xd9e6d9f7, 0x00040439, 0x00000000, 0x31f34b9f, 0x00040403, 0x00000000, 0x929fd95d, 0x00040c07,
0x00000000,
};
static CompactRegisterDefaults g_agc_internal_reg_defaults_v4 = {
g_agc_internal_reg_defaults_v4_tbl0_regs,
2,
g_agc_internal_reg_defaults_v4_tbl0_ptrs,
2,
g_agc_internal_reg_defaults_v4_tbl1_regs,
15,
g_agc_internal_reg_defaults_v4_tbl1_ptrs,
15,
nullptr,
0,
nullptr,
0,
g_agc_internal_reg_defaults_v4_tbl3_regs,
4,
g_agc_internal_reg_defaults_v4_tbl3_ptrs,
2,
g_agc_internal_reg_defaults_v4_types,
19,
};
// g_agc_internal_reg_defaults_v5: regs=(3, 15, 0, 6), ptrs=(3, 15, 0, 3), types=21.
static ShaderRegister g_agc_internal_reg_defaults_v5_tbl0_regs[] = {
{0x000e, 0x00000002},
{0x02af, 0x00040000},
{0x01b5, 0x00000001},
};
static const uint16_t g_agc_internal_reg_defaults_v5_tbl0_ptrs[] = {
0x0000,
0x0001,
0x0002,
};
static ShaderRegister g_agc_internal_reg_defaults_v5_tbl1_regs[] = {
{0x0216, 0xffffffff}, {0x0217, 0xffffffff}, {0x0219, 0xffffffff}, {0x021a, 0xffffffff},
{0x027d, 0x000004ff}, {0x022a, 0x00000000}, {0x0204, 0x00000000}, {0x0205, 0x00000000},
{0x0206, 0x00000000}, {0x0080, 0x00000000}, {0x0100, 0x00000000}, {0x0006, 0x00000000},
{0x0081, 0x00000000}, {0x0101, 0x00000000}, {0x0001, 0x00000003},
};
static const uint16_t g_agc_internal_reg_defaults_v5_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e,
};
static ShaderRegister g_agc_internal_reg_defaults_v5_tbl3_regs[] = {
{0x026c, 0x00000000}, {0x0094, 0x00000000}, {0x0095, 0x00000000},
{0x026e, 0x00000000}, {0x0278, 0x00000000}, {0x0262, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v5_tbl3_ptrs[] = {
0x0000,
0x0001,
0x0003,
};
static uint32_t g_agc_internal_reg_defaults_v5_types[] = {
0x8fb4edb5, 0x00040400, 0x00000000, 0xb994ad29, 0x00040404, 0x00000000, 0xf58fea31, 0x00040408,
0x00000000, 0x6ac156ef, 0x00040401, 0x00000000, 0x6ac15610, 0x00040405, 0x00000000, 0x6ac15009,
0x00040409, 0x00000000, 0x6ac153ba, 0x0004040d, 0x00000000, 0xbe7dcd73, 0x00040411, 0x00000000,
0x0c4b1438, 0x00040415, 0x00000000, 0xdb00d71a, 0x00040419, 0x00000000, 0xdb00d249, 0x0004041d,
0x00000000, 0xdb00ec60, 0x00040421, 0x00000000, 0x0c4d6fe4, 0x00040425, 0x00000000, 0x0c4a80ef,
0x00040429, 0x00000000, 0x0dd283e7, 0x0004042d, 0x00000000, 0xc620e68c, 0x00040431, 0x00000000,
0xc67efacf, 0x00040435, 0x00000000, 0xd9e6d9f7, 0x00040439, 0x00000000, 0x31f34b9f, 0x00040403,
0x00000000, 0xac0f9e76, 0x00080407, 0x00000000, 0x929fd95d, 0x00040c0b, 0x00000000,
};
static CompactRegisterDefaults g_agc_internal_reg_defaults_v5 = {
g_agc_internal_reg_defaults_v5_tbl0_regs,
3,
g_agc_internal_reg_defaults_v5_tbl0_ptrs,
3,
g_agc_internal_reg_defaults_v5_tbl1_regs,
15,
g_agc_internal_reg_defaults_v5_tbl1_ptrs,
15,
nullptr,
0,
nullptr,
0,
g_agc_internal_reg_defaults_v5_tbl3_regs,
6,
g_agc_internal_reg_defaults_v5_tbl3_ptrs,
3,
g_agc_internal_reg_defaults_v5_types,
21,
};
// g_agc_internal_reg_defaults_v7: regs=(4, 15, 0, 6), ptrs=(4, 15, 0, 3), types=22.
static ShaderRegister g_agc_internal_reg_defaults_v7_tbl0_regs[] = {
{0x000e, 0x00000002},
{0x02af, 0x00040000},
{0x0314, 0x00000202},
{0x01b5, 0x00000001},
};
static const uint16_t g_agc_internal_reg_defaults_v7_tbl0_ptrs[] = {
0x0000,
0x0001,
0x0002,
0x0003,
};
static ShaderRegister g_agc_internal_reg_defaults_v7_tbl1_regs[] = {
{0x0216, 0xffffffff}, {0x0217, 0xffffffff}, {0x0219, 0xffffffff}, {0x021a, 0xffffffff},
{0x027d, 0x000004ff}, {0x022a, 0x00000000}, {0x0204, 0x00000000}, {0x0205, 0x00000000},
{0x0206, 0x00000000}, {0x0080, 0x00000000}, {0x0100, 0x00000000}, {0x0006, 0x00000000},
{0x0081, 0x00000000}, {0x0101, 0x00000000}, {0x0001, 0x00000003},
};
static const uint16_t g_agc_internal_reg_defaults_v7_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e,
};
static ShaderRegister g_agc_internal_reg_defaults_v7_tbl3_regs[] = {
{0x026c, 0x00000000}, {0x0094, 0x00000000}, {0x0095, 0x00000000},
{0x026e, 0x00000000}, {0x0278, 0x00000000}, {0x0262, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v7_tbl3_ptrs[] = {
0x0000,
0x0001,
0x0003,
};
static uint32_t g_agc_internal_reg_defaults_v7_types[] = {
0x8fb4edb5, 0x00040400, 0x00000000, 0xb994ad29, 0x00040404, 0x00000000, 0xd427322f, 0x00040408,
0x00000000, 0xf58fea31, 0x0004040c, 0x00000000, 0x6ac156ef, 0x00040401, 0x00000000, 0x6ac15610,
0x00040405, 0x00000000, 0x6ac15009, 0x00040409, 0x00000000, 0x6ac153ba, 0x0004040d, 0x00000000,
0xbe7dcd73, 0x00040411, 0x00000000, 0x0c4b1438, 0x00040415, 0x00000000, 0xdb00d71a, 0x00040419,
0x00000000, 0xdb00d249, 0x0004041d, 0x00000000, 0xdb00ec60, 0x00040421, 0x00000000, 0x0c4d6fe4,
0x00040425, 0x00000000, 0x0c4a80ef, 0x00040429, 0x00000000, 0x0dd283e7, 0x0004042d, 0x00000000,
0xc620e68c, 0x00040431, 0x00000000, 0xc67efacf, 0x00040435, 0x00000000, 0xd9e6d9f7, 0x00040439,
0x00000000, 0x31f34b9f, 0x00040403, 0x00000000, 0xac0f9e76, 0x00080407, 0x00000000, 0x929fd95d,
0x00040c0b, 0x00000000,
};
static CompactRegisterDefaults g_agc_internal_reg_defaults_v7 = {
g_agc_internal_reg_defaults_v7_tbl0_regs,
4,
g_agc_internal_reg_defaults_v7_tbl0_ptrs,
4,
g_agc_internal_reg_defaults_v7_tbl1_regs,
15,
g_agc_internal_reg_defaults_v7_tbl1_ptrs,
15,
nullptr,
0,
nullptr,
0,
g_agc_internal_reg_defaults_v7_tbl3_regs,
6,
g_agc_internal_reg_defaults_v7_tbl3_ptrs,
3,
g_agc_internal_reg_defaults_v7_types,
22,
};
// g_agc_internal_reg_defaults_v8: regs=(4, 15, 0, 6), ptrs=(4, 15, 0, 3), types=22.
static ShaderRegister g_agc_internal_reg_defaults_v8_tbl0_regs[] = {
{0x000e, 0x00000002},
{0x02af, 0x00040000},
{0x0314, 0x00000202},
{0x01b5, 0x00000001},
};
static const uint16_t g_agc_internal_reg_defaults_v8_tbl0_ptrs[] = {
0x0000,
0x0001,
0x0002,
0x0003,
};
static ShaderRegister g_agc_internal_reg_defaults_v8_tbl1_regs[] = {
{0x0216, 0xffffffff}, {0x0217, 0xffffffff}, {0x0219, 0xffffffff}, {0x021a, 0xffffffff},
{0x027d, 0x000004ff}, {0x022a, 0x00000000}, {0x0204, 0x00000000}, {0x0205, 0x00000000},
{0x0206, 0x00000000}, {0x0080, 0x00000000}, {0x0100, 0x00000000}, {0x0006, 0x00000000},
{0x0081, 0x00000000}, {0x0101, 0x00000000}, {0x0001, 0x00000003},
};
static const uint16_t g_agc_internal_reg_defaults_v8_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e,
};
static ShaderRegister g_agc_internal_reg_defaults_v8_tbl3_regs[] = {
{0x026c, 0x00000000}, {0x0094, 0x00000000}, {0x0095, 0x00000000},
{0x026e, 0x00000000}, {0x0278, 0x00000000}, {0x0262, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v8_tbl3_ptrs[] = {
0x0000,
0x0001,
0x0003,
};
static uint32_t g_agc_internal_reg_defaults_v8_types[] = {
0x8fb4edb5, 0x00040400, 0x00000000, 0xb994ad29, 0x00040404, 0x00000000, 0xd427322f, 0x00040408,
0x00000000, 0xf58fea31, 0x0004040c, 0x00000000, 0x6ac156ef, 0x00040401, 0x00000000, 0x6ac15610,
0x00040405, 0x00000000, 0x6ac15009, 0x00040409, 0x00000000, 0x6ac153ba, 0x0004040d, 0x00000000,
0xbe7dcd73, 0x00040411, 0x00000000, 0x0c4b1438, 0x00040415, 0x00000000, 0xdb00d71a, 0x00040419,
0x00000000, 0xdb00d249, 0x0004041d, 0x00000000, 0xdb00ec60, 0x00040421, 0x00000000, 0x0c4d6fe4,
0x00040425, 0x00000000, 0x0c4a80ef, 0x00040429, 0x00000000, 0x0dd283e7, 0x0004042d, 0x00000000,
0xc620e68c, 0x00040431, 0x00000000, 0xc67efacf, 0x00040435, 0x00000000, 0xd9e6d9f7, 0x00040439,
0x00000000, 0x31f34b9f, 0x00040403, 0x00000000, 0xac0f9e76, 0x00080407, 0x00000000, 0x929fd95d,
0x00040c0b, 0x00000000,
};
static CompactRegisterDefaults g_agc_internal_reg_defaults_v8 = {
g_agc_internal_reg_defaults_v8_tbl0_regs,
4,
g_agc_internal_reg_defaults_v8_tbl0_ptrs,
4,
g_agc_internal_reg_defaults_v8_tbl1_regs,
15,
g_agc_internal_reg_defaults_v8_tbl1_ptrs,
15,
nullptr,
0,
nullptr,
0,
g_agc_internal_reg_defaults_v8_tbl3_regs,
6,
g_agc_internal_reg_defaults_v8_tbl3_ptrs,
3,
g_agc_internal_reg_defaults_v8_types,
22,
};
// g_agc_internal_reg_defaults_v9: regs=(4, 14, 1, 6), ptrs=(4, 14, 1, 3), types=22.
static ShaderRegister g_agc_internal_reg_defaults_v9_tbl0_regs[] = {
{0x000e, 0x00000002},
{0x02af, 0x00040000},
{0x0314, 0x00000202},
{0x01b5, 0x00000001},
};
static const uint16_t g_agc_internal_reg_defaults_v9_tbl0_ptrs[] = {
0x0000,
0x0001,
0x0002,
0x0003,
};
static ShaderRegister g_agc_internal_reg_defaults_v9_tbl1_regs[] = {
{0x0216, 0xffffffff}, {0x0217, 0xffffffff}, {0x0219, 0xffffffff}, {0x021a, 0xffffffff},
{0x027d, 0x000004ff}, {0x022a, 0x00000000}, {0x0204, 0x00000000}, {0x0205, 0x00000000},
{0x0206, 0x00000000}, {0x0080, 0x00000000}, {0x0100, 0x00000000}, {0x0006, 0x00000000},
{0x0101, 0x00000000}, {0x0001, 0x00000003},
};
static const uint16_t g_agc_internal_reg_defaults_v9_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006,
0x0007, 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d,
};
static ShaderRegister g_agc_internal_reg_defaults_v9_tbl2_regs[] = {
{0x0260, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v9_tbl2_ptrs[] = {
0x0000,
};
static ShaderRegister g_agc_internal_reg_defaults_v9_tbl3_regs[] = {
{0x026c, 0x00000000}, {0x0094, 0x00000000}, {0x0095, 0x00000000},
{0x026e, 0x00000000}, {0x0278, 0x00000000}, {0x0262, 0x00000000},
};
static const uint16_t g_agc_internal_reg_defaults_v9_tbl3_ptrs[] = {
0x0000,
0x0001,
0x0003,
};
static uint32_t g_agc_internal_reg_defaults_v9_types[] = {
0x8fb4edb5, 0x00040400, 0x00000000, 0xb994ad29, 0x00040404, 0x00000000, 0xd427322f, 0x00040408,
0x00000000, 0xf58fea31, 0x0004040c, 0x00000000, 0x6ac156ef, 0x00040401, 0x00000000, 0x6ac15610,
0x00040405, 0x00000000, 0x6ac15009, 0x00040409, 0x00000000, 0x6ac153ba, 0x0004040d, 0x00000000,
0xbe7dcd73, 0x00040411, 0x00000000, 0x0c4b1438, 0x00040415, 0x00000000, 0xdb00d71a, 0x00040419,
0x00000000, 0xdb00d249, 0x0004041d, 0x00000000, 0xdb00ec60, 0x00040421, 0x00000000, 0x0c4d6fe4,
0x00040425, 0x00000000, 0x0c4a80ef, 0x00040429, 0x00000000, 0x0dd283e7, 0x0004042d, 0x00000000,
0xc67efacf, 0x00040431, 0x00000000, 0xd9e6d9f7, 0x00040435, 0x00000000, 0x60289246, 0x00040402,
0x00000000, 0x31f34b9f, 0x00040403, 0x00000000, 0xac0f9e76, 0x00080407, 0x00000000, 0x929fd95d,
0x00040c0b, 0x00000000,
};
static CompactRegisterDefaults g_agc_internal_reg_defaults_v9 = {
g_agc_internal_reg_defaults_v9_tbl0_regs, 4, g_agc_internal_reg_defaults_v9_tbl0_ptrs, 4,
g_agc_internal_reg_defaults_v9_tbl1_regs, 14, g_agc_internal_reg_defaults_v9_tbl1_ptrs, 14,
g_agc_internal_reg_defaults_v9_tbl2_regs, 1, g_agc_internal_reg_defaults_v9_tbl2_ptrs, 1,
g_agc_internal_reg_defaults_v9_tbl3_regs, 6, g_agc_internal_reg_defaults_v9_tbl3_ptrs, 3,
g_agc_internal_reg_defaults_v9_types, 22,
};
// g_agc_public_reg_defaults_v0: regs=(523, 161, 43, 0), ptrs=(80, 28, 42, 0), types=150.
static ShaderRegister g_agc_public_reg_defaults_v0_tbl0_regs[] = {
{0x0202, 0x00cc0010}, {0x0109, 0x00000008}, {0x0104, 0x00000000}, {0x008f, 0x00000000},
{0x008e, 0x00000000}, {0x02dc, 0x0000aa00}, {0x0001, 0x11000100}, {0x000b, 0x00000000},
{0x0200, 0x00000000}, {0x0201, 0x00000000}, {0x0000, 0x00000000}, {0x0006, 0x00000000},
{0x001f, 0x00000000}, {0x0203, 0x00000000}, {0x02b0, 0x00000000}, {0x02b1, 0x00000000},
{0x010c, 0x00000000}, {0x010d, 0x00000000}, {0x000a, 0x00000000}, {0x010b, 0x00000000},
{0x01ff, 0x00000000}, {0x0204, 0x00000000}, {0x020d, 0x00000000}, {0x0206, 0x0000043f},
{0x02f8, 0x00000000}, {0x0083, 0x0000ffff}, {0x0313, 0x00006000}, {0x00f0, 0x00000000},
{0x00f1, 0x00000000}, {0x00f2, 0x00000000}, {0x00ea, 0x00000000}, {0x00e9, 0x00000000},
{0x0292, 0x00000002}, {0x0293, 0x06020000}, {0x00e8, 0x00000000}, {0x0080, 0x00000000},
{0x0211, 0x00000000}, {0x0210, 0x00000000}, {0x008d, 0x00000000}, {0x0282, 0x00000008},
{0x0281, 0xffff0000}, {0x0280, 0x00080008}, {0x02df, 0x00000000}, {0x02de, 0x000001e9},
{0x0205, 0x00000240}, {0x020c, 0x00000021}, {0x02f9, 0x0000002d}, {0x01ba, 0x00000000},
{0x02a6, 0x00000000}, {0x02ce, 0x00000400}, {0x029b, 0x00000002}, {0x02d6, 0x00000000},
{0x0103, 0xffffffff}, {0x02a1, 0x00000000}, {0x02ad, 0x00000000}, {0x02d5, 0x00002000},
{0x02d4, 0x88101010}, {0x02db, 0x00000000}, {0x02f5, 0x00000000}, {0x02f6, 0x00000000},
{0x02fe, 0x00000000}, {0x02ff, 0x00000000}, {0x0300, 0x00000000}, {0x0301, 0x00000000},
{0x0302, 0x00000000}, {0x0303, 0x00000000}, {0x0304, 0x00000000}, {0x0305, 0x00000000},
{0x0306, 0x00000000}, {0x0307, 0x00000000}, {0x0308, 0x00000000}, {0x0309, 0x00000000},
{0x030a, 0x00000000}, {0x030b, 0x00000000}, {0x030c, 0x00000000}, {0x030d, 0x00000000},
{0x030e, 0xffffffff}, {0x030f, 0xffffffff}, {0x0311, 0x01f92000}, {0x0312, 0x03ff0080},
{0x0105, 0x00000000}, {0x0106, 0x00000000}, {0x0107, 0x00000000}, {0x0108, 0x00000000},
{0x01e0, 0x20010001}, {0x01e1, 0x20010001}, {0x01e2, 0x20010001}, {0x01e3, 0x20010001},
{0x01e4, 0x20010001}, {0x01e5, 0x20010001}, {0x01e6, 0x20010001}, {0x01e7, 0x20010001},
{0x0020, 0x00000000}, {0x0021, 0x00000000}, {0x0084, 0x00000000}, {0x0085, 0x20002000},
{0x0086, 0x00000000}, {0x0087, 0x20002000}, {0x0088, 0x00000000}, {0x0089, 0x20002000},
{0x008a, 0x00000000}, {0x008b, 0x20002000}, {0x0008, 0x00000000}, {0x0009, 0x00000000},
{0x0010, 0x80000180}, {0x0011, 0x20000180}, {0x0012, 0x00000000}, {0x0013, 0x00000000},
{0x0014, 0x00000000}, {0x0015, 0x00000000}, {0x0016, 0x00000000}, {0x0017, 0x00000000},
{0x001a, 0x00000000}, {0x001b, 0x00000000}, {0x001c, 0x00000000}, {0x001d, 0x00000000},
{0x001e, 0x00000000}, {0x0002, 0x00000000}, {0x0005, 0x00000000}, {0x02af, 0x00040000},
{0x0007, 0x00000000}, {0x00eb, 0xff00ff00}, {0x00ec, 0x00010000}, {0x0090, 0x80000000},
{0x0091, 0x40004000}, {0x02fa, 0x3f800000}, {0x02fb, 0x3f800000}, {0x02fc, 0x3f800000},
{0x02fd, 0x3f800000}, {0x02e2, 0x00000000}, {0x02e3, 0x00000000}, {0x02e0, 0x00000000},
{0x02e1, 0x00000000}, {0x0003, 0x00000000}, {0x0004, 0x00000000}, {0x0318, 0x00000000},
{0x0319, 0x00000000}, {0x031a, 0x00000000}, {0x031b, 0x00000000}, {0x031c, 0x00000000},
{0x031d, 0x00000000}, {0x031e, 0x00000048}, {0x031f, 0x00000000}, {0x0320, 0x00000000},
{0x0321, 0x00000000}, {0x0322, 0x00000000}, {0x0323, 0x00000000}, {0x0324, 0x00000000},
{0x0325, 0x00000000}, {0x0390, 0x00000000}, {0x0398, 0x00000000}, {0x03a0, 0x00000000},
{0x03a8, 0x00000000}, {0x03b0, 0x00000000}, {0x03b8, 0x08c6c000}, {0x0327, 0x00000000},
{0x0328, 0x00000000}, {0x0329, 0x00000000}, {0x032a, 0x00000000}, {0x032b, 0x00000000},
{0x032c, 0x00000000}, {0x032d, 0x00000048}, {0x032e, 0x00000000}, {0x032f, 0x00000000},
{0x0330, 0x00000000}, {0x0331, 0x00000000}, {0x0332, 0x00000000}, {0x0333, 0x00000000},
{0x0334, 0x00000000}, {0x0391, 0x00000000}, {0x0399, 0x00000000}, {0x03a1, 0x00000000},
{0x03a9, 0x00000000}, {0x03b1, 0x00000000}, {0x03b9, 0x08c6c000}, {0x0336, 0x00000000},
{0x0337, 0x00000000}, {0x0338, 0x00000000}, {0x0339, 0x00000000}, {0x033a, 0x00000000},
{0x033b, 0x00000000}, {0x033c, 0x00000048}, {0x033d, 0x00000000}, {0x033e, 0x00000000},
{0x033f, 0x00000000}, {0x0340, 0x00000000}, {0x0341, 0x00000000}, {0x0342, 0x00000000},
{0x0343, 0x00000000}, {0x0392, 0x00000000}, {0x039a, 0x00000000}, {0x03a2, 0x00000000},
{0x03aa, 0x00000000}, {0x03b2, 0x00000000}, {0x03ba, 0x08c6c000}, {0x0345, 0x00000000},
{0x0346, 0x00000000}, {0x0347, 0x00000000}, {0x0348, 0x00000000}, {0x0349, 0x00000000},
{0x034a, 0x00000000}, {0x034b, 0x00000048}, {0x034c, 0x00000000}, {0x034d, 0x00000000},
{0x034e, 0x00000000}, {0x034f, 0x00000000}, {0x0350, 0x00000000}, {0x0351, 0x00000000},
{0x0352, 0x00000000}, {0x0393, 0x00000000}, {0x039b, 0x00000000}, {0x03a3, 0x00000000},
{0x03ab, 0x00000000}, {0x03b3, 0x00000000}, {0x03bb, 0x08c6c000}, {0x0354, 0x00000000},
{0x0355, 0x00000000}, {0x0356, 0x00000000}, {0x0357, 0x00000000}, {0x0358, 0x00000000},
{0x0359, 0x00000000}, {0x035a, 0x00000048}, {0x035b, 0x00000000}, {0x035c, 0x00000000},
{0x035d, 0x00000000}, {0x035e, 0x00000000}, {0x035f, 0x00000000}, {0x0360, 0x00000000},
{0x0361, 0x00000000}, {0x0394, 0x00000000}, {0x039c, 0x00000000}, {0x03a4, 0x00000000},
{0x03ac, 0x00000000}, {0x03b4, 0x00000000}, {0x03bc, 0x08c6c000}, {0x0363, 0x00000000},
{0x0364, 0x00000000}, {0x0365, 0x00000000}, {0x0366, 0x00000000}, {0x0367, 0x00000000},
{0x0368, 0x00000000}, {0x0369, 0x00000048}, {0x036a, 0x00000000}, {0x036b, 0x00000000},
{0x036c, 0x00000000}, {0x036d, 0x00000000}, {0x036e, 0x00000000}, {0x036f, 0x00000000},
{0x0370, 0x00000000}, {0x0395, 0x00000000}, {0x039d, 0x00000000}, {0x03a5, 0x00000000},
{0x03ad, 0x00000000}, {0x03b5, 0x00000000}, {0x03bd, 0x08c6c000}, {0x0372, 0x00000000},
{0x0373, 0x00000000}, {0x0374, 0x00000000}, {0x0375, 0x00000000}, {0x0376, 0x00000000},
{0x0377, 0x00000000}, {0x0378, 0x00000048}, {0x0379, 0x00000000}, {0x037a, 0x00000000},
{0x037b, 0x00000000}, {0x037c, 0x00000000}, {0x037d, 0x00000000}, {0x037e, 0x00000000},
{0x037f, 0x00000000}, {0x0396, 0x00000000}, {0x039e, 0x00000000}, {0x03a6, 0x00000000},
{0x03ae, 0x00000000}, {0x03b6, 0x00000000}, {0x03be, 0x08c6c000}, {0x0381, 0x00000000},
{0x0382, 0x00000000}, {0x0383, 0x00000000}, {0x0384, 0x00000000}, {0x0385, 0x00000000},
{0x0386, 0x00000000}, {0x0387, 0x00000048}, {0x0388, 0x00000000}, {0x0389, 0x00000000},
{0x038a, 0x00000000}, {0x038b, 0x00000000}, {0x038c, 0x00000000}, {0x038d, 0x00000000},
{0x038e, 0x00000000}, {0x0397, 0x00000000}, {0x039f, 0x00000000}, {0x03a7, 0x00000000},
{0x03af, 0x00000000}, {0x03b7, 0x00000000}, {0x03bf, 0x08c6c000}, {0x000c, 0x00000000},
{0x000d, 0x40004000}, {0x0191, 0x00000000}, {0x0192, 0x00000000}, {0x0193, 0x00000000},
{0x0194, 0x00000000}, {0x0195, 0x00000000}, {0x0196, 0x00000000}, {0x0197, 0x00000000},
{0x0198, 0x00000000}, {0x0199, 0x00000000}, {0x019a, 0x00000000}, {0x019b, 0x00000000},
{0x019c, 0x00000000}, {0x019d, 0x00000000}, {0x019e, 0x00000000}, {0x019f, 0x00000000},
{0x01a0, 0x00000000}, {0x01a1, 0x00000000}, {0x01a2, 0x00000000}, {0x01a3, 0x00000000},
{0x01a4, 0x00000000}, {0x01a5, 0x00000000}, {0x01a6, 0x00000000}, {0x01a7, 0x00000000},
{0x01a8, 0x00000000}, {0x01a9, 0x00000000}, {0x01aa, 0x00000000}, {0x01ab, 0x00000000},
{0x01ac, 0x00000000}, {0x01ad, 0x00000000}, {0x01ae, 0x00000000}, {0x01af, 0x00000000},
{0x01b0, 0x00000000}, {0x016f, 0x00000000}, {0x0170, 0x00000000}, {0x0171, 0x00000000},
{0x0172, 0x00000000}, {0x0173, 0x00000000}, {0x0174, 0x00000000}, {0x0175, 0x00000000},
{0x0176, 0x00000000}, {0x0177, 0x00000000}, {0x0178, 0x00000000}, {0x0179, 0x00000000},
{0x017a, 0x00000000}, {0x017b, 0x00000000}, {0x017c, 0x00000000}, {0x017d, 0x00000000},
{0x017e, 0x00000000}, {0x017f, 0x00000000}, {0x0180, 0x00000000}, {0x0181, 0x00000000},
{0x0182, 0x00000000}, {0x0183, 0x00000000}, {0x0184, 0x00000000}, {0x0185, 0x00000000},
{0x0186, 0x00000000}, {0x0187, 0x00000000}, {0x0188, 0x00000000}, {0x0189, 0x00000000},
{0x018a, 0x00000000}, {0x018b, 0x00000000}, {0x018c, 0x00000000}, {0x018d, 0x00000000},
{0x018e, 0x00000000}, {0x010f, 0x3f800000}, {0x0111, 0x3f800000}, {0x0113, 0x3f800000},
{0x0110, 0x00000000}, {0x0112, 0x00000000}, {0x0114, 0x00000000}, {0x0094, 0x80000000},
{0x0095, 0x40004000}, {0x00b4, 0x00000000}, {0x00b5, 0x00000000}, {0x0115, 0x3f800000},
{0x0117, 0x3f800000}, {0x0119, 0x3f800000}, {0x0116, 0x00000000}, {0x0118, 0x00000000},
{0x011a, 0x00000000}, {0x0096, 0x80000000}, {0x0097, 0x40004000}, {0x00b6, 0x00000000},
{0x00b7, 0x00000000}, {0x011b, 0x3f800000}, {0x011d, 0x3f800000}, {0x011f, 0x3f800000},
{0x011c, 0x00000000}, {0x011e, 0x00000000}, {0x0120, 0x00000000}, {0x0098, 0x80000000},
{0x0099, 0x40004000}, {0x00b8, 0x00000000}, {0x00b9, 0x00000000}, {0x0121, 0x3f800000},
{0x0123, 0x3f800000}, {0x0125, 0x3f800000}, {0x0122, 0x00000000}, {0x0124, 0x00000000},
{0x0126, 0x00000000}, {0x009a, 0x80000000}, {0x009b, 0x40004000}, {0x00ba, 0x00000000},
{0x00bb, 0x00000000}, {0x0127, 0x3f800000}, {0x0129, 0x3f800000}, {0x012b, 0x3f800000},
{0x0128, 0x00000000}, {0x012a, 0x00000000}, {0x012c, 0x00000000}, {0x009c, 0x80000000},
{0x009d, 0x40004000}, {0x00bc, 0x00000000}, {0x00bd, 0x00000000}, {0x012d, 0x3f800000},
{0x012f, 0x3f800000}, {0x0131, 0x3f800000}, {0x012e, 0x00000000}, {0x0130, 0x00000000},
{0x0132, 0x00000000}, {0x009e, 0x80000000}, {0x009f, 0x40004000}, {0x00be, 0x00000000},
{0x00bf, 0x00000000}, {0x0133, 0x3f800000}, {0x0135, 0x3f800000}, {0x0137, 0x3f800000},
{0x0134, 0x00000000}, {0x0136, 0x00000000}, {0x0138, 0x00000000}, {0x00a0, 0x80000000},
{0x00a1, 0x40004000}, {0x00c0, 0x00000000}, {0x00c1, 0x00000000}, {0x0139, 0x3f800000},
{0x013b, 0x3f800000}, {0x013d, 0x3f800000}, {0x013a, 0x00000000}, {0x013c, 0x00000000},
{0x013e, 0x00000000}, {0x00a2, 0x80000000}, {0x00a3, 0x40004000}, {0x00c2, 0x00000000},
{0x00c3, 0x00000000}, {0x013f, 0x3f800000}, {0x0141, 0x3f800000}, {0x0143, 0x3f800000},
{0x0140, 0x00000000}, {0x0142, 0x00000000}, {0x0144, 0x00000000}, {0x00a4, 0x80000000},
{0x00a5, 0x40004000}, {0x00c4, 0x00000000}, {0x00c5, 0x00000000}, {0x0145, 0x3f800000},
{0x0147, 0x3f800000}, {0x0149, 0x3f800000}, {0x0146, 0x00000000}, {0x0148, 0x00000000},
{0x014a, 0x00000000}, {0x00a6, 0x80000000}, {0x00a7, 0x40004000}, {0x00c6, 0x00000000},
{0x00c7, 0x00000000}, {0x014b, 0x3f800000}, {0x014d, 0x3f800000}, {0x014f, 0x3f800000},
{0x014c, 0x00000000}, {0x014e, 0x00000000}, {0x0150, 0x00000000}, {0x00a8, 0x80000000},
{0x00a9, 0x40004000}, {0x00c8, 0x00000000}, {0x00c9, 0x00000000}, {0x0151, 0x3f800000},
{0x0153, 0x3f800000}, {0x0155, 0x3f800000}, {0x0152, 0x00000000}, {0x0154, 0x00000000},
{0x0156, 0x00000000}, {0x00aa, 0x80000000}, {0x00ab, 0x40004000}, {0x00ca, 0x00000000},
{0x00cb, 0x00000000}, {0x0157, 0x3f800000}, {0x0159, 0x3f800000}, {0x015b, 0x3f800000},
{0x0158, 0x00000000}, {0x015a, 0x00000000}, {0x015c, 0x00000000}, {0x00ac, 0x80000000},
{0x00ad, 0x40004000}, {0x00cc, 0x00000000}, {0x00cd, 0x00000000}, {0x015d, 0x3f800000},
{0x015f, 0x3f800000}, {0x0161, 0x3f800000}, {0x015e, 0x00000000}, {0x0160, 0x00000000},
{0x0162, 0x00000000}, {0x00ae, 0x80000000}, {0x00af, 0x40004000}, {0x00ce, 0x00000000},
{0x00cf, 0x00000000}, {0x0163, 0x3f800000}, {0x0165, 0x3f800000}, {0x0167, 0x3f800000},
{0x0164, 0x00000000}, {0x0166, 0x00000000}, {0x0168, 0x00000000}, {0x00b0, 0x80000000},
{0x00b1, 0x40004000}, {0x00d0, 0x00000000}, {0x00d1, 0x00000000}, {0x0169, 0x3f800000},
{0x016b, 0x3f800000}, {0x016d, 0x3f800000}, {0x016a, 0x00000000}, {0x016c, 0x00000000},
{0x016e, 0x00000000}, {0x00b2, 0x80000000}, {0x00b3, 0x40004000}, {0x00d2, 0x00000000},
{0x00d3, 0x00000000}, {0x0081, 0x80000000}, {0x0082, 0x40004000},
};
static const uint16_t g_agc_public_reg_defaults_v0_tbl0_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b,
0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022, 0x0023,
0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003a, 0x003c,
0x004c, 0x004e, 0x0050, 0x0054, 0x005c, 0x005e, 0x0066, 0x0068, 0x0079, 0x007b, 0x007d, 0x0081,
0x0083, 0x0085, 0x0087, 0x0127, 0x0129, 0x0149, 0x0169, 0x0209,
};
static ShaderRegister g_agc_public_reg_defaults_v0_tbl1_regs[] = {
{0x0212, 0x00000000}, {0x0213, 0x00000000}, {0x0228, 0x00000000}, {0x0215, 0x00000000},
{0x0218, 0x00000000}, {0x008a, 0x00000000}, {0x010a, 0x00000000}, {0x000a, 0x00000000},
{0x008b, 0x00000000}, {0x010b, 0x00000000}, {0x000b, 0x00000000}, {0x0224, 0x00000000},
{0x0225, 0x00000000}, {0x0226, 0x00000000}, {0x0227, 0x00000000}, {0x0107, 0xffff0000},
{0x0101, 0x00000000}, {0x0087, 0x0000ffff}, {0x0081, 0x00000000}, {0x0007, 0x0000ffff},
{0x0001, 0x00000003}, {0x020c, 0x00000000}, {0x020d, 0x00000000}, {0x00c8, 0x00000000},
{0x00c9, 0x00000000}, {0x0088, 0x00000000}, {0x0089, 0x00000000}, {0x0108, 0x00000000},
{0x0109, 0x00000000}, {0x0148, 0x00000000}, {0x0149, 0x00000000}, {0x0008, 0x00000000},
{0x0009, 0x00000000}, {0x00b2, 0x00000000}, {0x00b3, 0x00000000}, {0x00b4, 0x00000000},
{0x00b5, 0x00000000}, {0x0132, 0x00000000}, {0x0133, 0x00000000}, {0x0134, 0x00000000},
{0x0135, 0x00000000}, {0x0032, 0x00000000}, {0x0033, 0x00000000}, {0x0034, 0x00000000},
{0x0035, 0x00000000}, {0x0082, 0x00000000}, {0x0083, 0x00000000}, {0x0102, 0x00000000},
{0x0103, 0x00000000}, {0x0240, 0x00000000}, {0x0241, 0x00000000}, {0x0242, 0x00000000},
{0x0243, 0x00000000}, {0x0244, 0x00000000}, {0x0245, 0x00000000}, {0x0246, 0x00000000},
{0x0247, 0x00000000}, {0x0248, 0x00000000}, {0x0249, 0x00000000}, {0x024a, 0x00000000},
{0x024b, 0x00000000}, {0x024c, 0x00000000}, {0x024d, 0x00000000}, {0x024e, 0x00000000},
{0x024f, 0x00000000}, {0x008c, 0x00000000}, {0x008d, 0x00000000}, {0x008e, 0x00000000},
{0x008f, 0x00000000}, {0x0090, 0x00000000}, {0x0091, 0x00000000}, {0x0092, 0x00000000},
{0x0093, 0x00000000}, {0x0094, 0x00000000}, {0x0095, 0x00000000}, {0x0096, 0x00000000},
{0x0097, 0x00000000}, {0x0098, 0x00000000}, {0x0099, 0x00000000}, {0x009a, 0x00000000},
{0x009b, 0x00000000}, {0x009c, 0x00000000}, {0x009d, 0x00000000}, {0x009e, 0x00000000},
{0x009f, 0x00000000}, {0x00a0, 0x00000000}, {0x00a1, 0x00000000}, {0x00a2, 0x00000000},
{0x00a3, 0x00000000}, {0x00a4, 0x00000000}, {0x00a5, 0x00000000}, {0x00a6, 0x00000000},
{0x00a7, 0x00000000}, {0x00a8, 0x00000000}, {0x00a9, 0x00000000}, {0x00aa, 0x00000000},
{0x00ab, 0x00000000}, {0x010c, 0x00000000}, {0x010d, 0x00000000}, {0x010e, 0x00000000},
{0x010f, 0x00000000}, {0x0110, 0x00000000}, {0x0111, 0x00000000}, {0x0112, 0x00000000},
{0x0113, 0x00000000}, {0x0114, 0x00000000}, {0x0115, 0x00000000}, {0x0116, 0x00000000},
{0x0117, 0x00000000}, {0x0118, 0x00000000}, {0x0119, 0x00000000}, {0x011a, 0x00000000},
{0x011b, 0x00000000}, {0x011c, 0x00000000}, {0x011d, 0x00000000}, {0x011e, 0x00000000},
{0x011f, 0x00000000}, {0x0120, 0x00000000}, {0x0121, 0x00000000}, {0x0122, 0x00000000},
{0x0123, 0x00000000}, {0x0124, 0x00000000}, {0x0125, 0x00000000}, {0x0126, 0x00000000},
{0x0127, 0x00000000}, {0x0128, 0x00000000}, {0x0129, 0x00000000}, {0x012a, 0x00000000},
{0x012b, 0x00000000}, {0x000c, 0x00000000}, {0x000d, 0x00000000}, {0x000e, 0x00000000},
{0x000f, 0x00000000}, {0x0010, 0x00000000}, {0x0011, 0x00000000}, {0x0012, 0x00000000},
{0x0013, 0x00000000}, {0x0014, 0x00000000}, {0x0015, 0x00000000}, {0x0016, 0x00000000},
{0x0017, 0x00000000}, {0x0018, 0x00000000}, {0x0019, 0x00000000}, {0x001a, 0x00000000},
{0x001b, 0x00000000}, {0x001c, 0x00000000}, {0x001d, 0x00000000}, {0x001e, 0x00000000},
{0x001f, 0x00000000}, {0x0020, 0x00000000}, {0x0021, 0x00000000}, {0x0022, 0x00000000},
{0x0023, 0x00000000}, {0x0024, 0x00000000}, {0x0025, 0x00000000}, {0x0026, 0x00000000},
{0x0027, 0x00000000}, {0x0028, 0x00000000}, {0x0029, 0x00000000}, {0x002a, 0x00000000},
{0x002b, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v0_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
0x000a, 0x000b, 0x000f, 0x0015, 0x0017, 0x0019, 0x001b, 0x001d, 0x001f, 0x0021,
0x0025, 0x0029, 0x002d, 0x002f, 0x0031, 0x0041, 0x0061, 0x0081,
};
static ShaderRegister g_agc_public_reg_defaults_v0_tbl2_regs[] = {
{0x041f, 0x00000000}, {0x041d, 0x00000000}, {0x041e, 0x00000000}, {0x025b, 0x00000000},
{0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x025f, 0x00000000}, {0x0262, 0x00000000},
{0x02bb, 0x00000000}, {0x02e4, 0x00000000}, {0x02e5, 0x00000000}, {0x02c4, 0x00000000},
{0x02c5, 0x00000000}, {0x02c6, 0x00000000}, {0x02c7, 0x00000000}, {0x02e8, 0x00000000},
{0x02e9, 0x00000000}, {0x02cc, 0x00000000}, {0x02cd, 0x00000000}, {0x02ce, 0x00000000},
{0x02cf, 0x00000000}, {0x02bd, 0x00000000}, {0x02bc, 0x00000000}, {0x02e6, 0x00000000},
{0x02e7, 0x00000000}, {0x02c8, 0x00000000}, {0x02c9, 0x00000000}, {0x02ca, 0x00000000},
{0x02cb, 0x00000000}, {0x02ea, 0x00000000}, {0x02eb, 0x00000000}, {0x02d0, 0x00000000},
{0x02d1, 0x00000000}, {0x02d2, 0x00000000}, {0x02d3, 0x00000000}, {0x02bf, 0x00000000},
{0x02be, 0x00000000}, {0x0384, 0x00000000}, {0x0383, 0x40000040}, {0x0248, 0x00000000},
{0x0242, 0x00000000}, {0x0380, 0x00000000}, {0x0381, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v0_tbl2_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a,
0x000b, 0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015,
0x0016, 0x0017, 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020,
0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029,
};
static uint32_t g_agc_public_reg_defaults_v0_types[] = {
0xe24f806d, 0x00040400, 0x00000000, 0xf6c28182, 0x00040404, 0x00000000, 0x6f6e55a5, 0x00040408,
0x00000000, 0x0bc65da4, 0x0004040c, 0x00000000, 0x9e5ad592, 0x00040410, 0x00000000, 0xbb513b98,
0x00040414, 0x00000000, 0xab64b23b, 0x00040418, 0x00000000, 0xac198e0b, 0x0004041c, 0x00000000,
0x53c39964, 0x00040420, 0x00000000, 0x01396b11, 0x00040424, 0x00000000, 0x7d42019a, 0x00040428,
0x00000000, 0x3548f523, 0x0004042c, 0x00000000, 0xf43ad28a, 0x00040430, 0x00000000, 0x6de4c312,
0x00040434, 0x00000000, 0x00a77ae0, 0x00040438, 0x00000000, 0x00a779b7, 0x0004043c, 0x00000000,
0x5100100c, 0x00040440, 0x00000000, 0x59958bba, 0x00040444, 0x00000000, 0x7f7bd53e, 0x00040448,
0x00000000, 0x0c06f17c, 0x0004044c, 0x00000000, 0x6f104b72, 0x00040450, 0x00000000, 0x25c70d9c,
0x00040454, 0x00000000, 0x3881201e, 0x00040458, 0x00000000, 0x09afddaf, 0x0004045c, 0x00000000,
0x367d63cf, 0x00040460, 0x00000000, 0x43707db8, 0x00040464, 0x00000000, 0xf6ae26ba, 0x00040468,
0x00000000, 0x1b917652, 0x0004046c, 0x00000000, 0x2cac726e, 0x00040470, 0x00000000, 0x2cac7111,
0x00040474, 0x00000000, 0x94b1e4f7, 0x00040478, 0x00000000, 0xe3661b6c, 0x0004047c, 0x00000000,
0x1eb8d73a, 0x00040480, 0x00000000, 0x15051fa3, 0x00040484, 0x00000000, 0x9c51a7f1, 0x00040488,
0x00000000, 0xa20efc70, 0x0004048c, 0x00000000, 0x0ec09f6e, 0x00040490, 0x00000000, 0x34a7d6d3,
0x00040494, 0x00000000, 0xce831b94, 0x00040498, 0x00000000, 0x5cc72a74, 0x0004049c, 0x00000000,
0x3b77713c, 0x000404a0, 0x00000000, 0x40f64410, 0x000404a4, 0x00000000, 0x69441268, 0x000404a8,
0x00000000, 0x2e418b83, 0x000404ac, 0x00000000, 0xa00d0c8d, 0x000404b0, 0x00000000, 0xb1289fb3,
0x000404b4, 0x00000000, 0x144832fb, 0x000404b8, 0x00000000, 0x9890d9fa, 0x000404bc, 0x00000000,
0x9016faf1, 0x000404c0, 0x00000000, 0x4b73ce27, 0x000404c4, 0x00000000, 0x5f5a3e7b, 0x000404c8,
0x00000000, 0xd4af3a51, 0x000404cc, 0x00000000, 0x6cf4f543, 0x000404d0, 0x00000000, 0x5fb86ccb,
0x000404d4, 0x00000000, 0xedefa188, 0x000404d8, 0x00000000, 0xd0de9ee6, 0x000404dc, 0x00000000,
0xc5831803, 0x000404e0, 0x00000000, 0x8e6de84b, 0x000404e4, 0x00000000, 0xd0771662, 0x000408e8,
0x00000000, 0x569f7444, 0x004004ec, 0x00000000, 0x5c6637cd, 0x000408f0, 0x00000000, 0xcae3e690,
0x000408f4, 0x00000000, 0x43fbd769, 0x000410f8, 0x00000000, 0xef550356, 0x002004fc, 0x00000000,
0x8f52e279, 0x00040900, 0x00000000, 0x1f2d8149, 0x00100904, 0x00000000, 0x4413c6f9, 0x00040908,
0x00000000, 0x67096014, 0x0004450c, 0x00000000, 0x88f5e915, 0x00040910, 0x00000000, 0x918106bb,
0x00040914, 0x00000000, 0x95f0e7ac, 0x00041118, 0x00000000, 0xb48cbab2, 0x0004091c, 0x00000000,
0x05bb3bc6, 0x00040920, 0x00000000, 0x94faba07, 0x00040924, 0x00000000, 0x38e92c91, 0x00205128,
0x00000000, 0x0b177b43, 0x0004092c, 0x00000000, 0x48531062, 0x00800530, 0x00000000, 0xaaa964b9,
0x00201134, 0x00000000, 0x7690af6f, 0x00402938, 0x00000000, 0x078d7060, 0x0004093c, 0x00000000,
0x5d6e3ec7, 0x00040401, 0x00000000, 0x57e7079a, 0x00040405, 0x00000000, 0x7467fafd, 0x00040409,
0x00000000, 0x9e826b50, 0x0004040d, 0x00000000, 0xdc484f18, 0x00040411, 0x00000000, 0x5da8bca3,
0x00040415, 0x00000000, 0x5ca726d8, 0x00040419, 0x00000000, 0x5dd28360, 0x0004041d, 0x00000000,
0x57efa0be, 0x00040421, 0x00000000, 0x502363d5, 0x00040425, 0x00000000, 0x506d14bd, 0x00040429,
0x00000000, 0xb2609506, 0x0010042d, 0x00000000, 0x9e5cfb8a, 0x00041831, 0x00000000, 0xc918df3e,
0x00040835, 0x00000000, 0xc9751c9c, 0x00040839, 0x00000000, 0xc97ef77a, 0x0004083d, 0x00000000,
0xc927c6b9, 0x00040841, 0x00000000, 0xc92a1ec5, 0x00040845, 0x00000000, 0xc9e01b31, 0x00040849,
0x00000000, 0xb26219ca, 0x0010044d, 0x00000000, 0xb25b6cf9, 0x00100451, 0x00000000, 0xb2f86101,
0x00100455, 0x00000000, 0x07e3b155, 0x00040859, 0x00000000, 0x07e383c6, 0x0004085d, 0x00000000,
0xbda98653, 0x00400461, 0x00000000, 0xbdbd1d0f, 0x00800465, 0x00000000, 0xbd946fd4, 0x00800469,
0x00000000, 0xbdf02a4c, 0x0080046d, 0x00000000, 0x19e93e85, 0x00040402, 0x00000000, 0x3b5c2af3,
0x00040406, 0x00000000, 0x47974a35, 0x0004040a, 0x00000000, 0x105971c2, 0x0004040e, 0x00000000,
0x7d137765, 0x00040412, 0x00000000, 0xd187febc, 0x00040416, 0x00000000, 0x12f854ac, 0x0004041a,
0x00000000, 0x40d49ad1, 0x0004041e, 0x00000000, 0x8c0923da, 0x00040422, 0x00000000, 0xf6be6f25,
0x00040426, 0x00000000, 0xf6908bad, 0x0004042a, 0x00000000, 0x862ee1be, 0x0004042e, 0x00000000,
0x8631d396, 0x00040432, 0x00000000, 0x89d7d386, 0x00040436, 0x00000000, 0xd1006f62, 0x0004043a,
0x00000000, 0x7e51d354, 0x0004043e, 0x00000000, 0x7e712edc, 0x00040442, 0x00000000, 0x141f6002,
0x00040446, 0x00000000, 0x140c761a, 0x0004044a, 0x00000000, 0x14f68dfa, 0x0004044e, 0x00000000,
0x6fea32c3, 0x00040452, 0x00000000, 0x8f378499, 0x00040456, 0x00000000, 0x5d9ed616, 0x0004045a,
0x00000000, 0x2bbfa784, 0x0004045e, 0x00000000, 0x2b45f28c, 0x00040462, 0x00000000, 0x5f4aaed9,
0x00040466, 0x00000000, 0x5f477465, 0x0004046a, 0x00000000, 0x5ec84729, 0x0004046e, 0x00000000,
0x48ca8407, 0x00040472, 0x00000000, 0x5f355d79, 0x00040476, 0x00000000, 0x5f0f3449, 0x0004047a,
0x00000000, 0xee4a4919, 0x0004047e, 0x00000000, 0xee49852d, 0x00040482, 0x00000000, 0xee4f8201,
0x00040486, 0x00000000, 0x8a3f99a1, 0x0004048a, 0x00000000, 0x381fc91f, 0x0004048e, 0x00000000,
0x19d8287b, 0x00040492, 0x00000000, 0xbb8df494, 0x00040496, 0x00000000, 0xf6d8a76e, 0x0004049a,
0x00000000, 0x7620f1e9, 0x0004049e, 0x00000000, 0x9ebfab10, 0x000404a2, 0x00000000, 0x98a09d0e,
0x000408a6, 0x00000000,
};
static CompactRegisterDefaults g_agc_public_reg_defaults_v0 = {
g_agc_public_reg_defaults_v0_tbl0_regs,
523,
g_agc_public_reg_defaults_v0_tbl0_ptrs,
80,
g_agc_public_reg_defaults_v0_tbl1_regs,
161,
g_agc_public_reg_defaults_v0_tbl1_ptrs,
28,
g_agc_public_reg_defaults_v0_tbl2_regs,
43,
g_agc_public_reg_defaults_v0_tbl2_ptrs,
42,
nullptr,
0,
nullptr,
0,
g_agc_public_reg_defaults_v0_types,
150,
};
// g_agc_public_reg_defaults_v10: regs=(482, 159, 55, 0), ptrs=(79, 29, 20, 0), types=128.
static ShaderRegister g_agc_public_reg_defaults_v10_tbl0_regs[] = {
{0x0202, 0x00cc0010}, {0x0109, 0x00000010}, {0x01e0, 0x20010001}, {0x0104, 0x00000000},
{0x008f, 0x00000000}, {0x008e, 0x00000000}, {0x02dc, 0x0000aa00}, {0x0001, 0x11000100},
{0x0200, 0x00000000}, {0x0201, 0x00000000}, {0x0000, 0x00000000}, {0x0006, 0x00000000},
{0x001f, 0x00000000}, {0x0203, 0x00000000}, {0x02b0, 0x00000000}, {0x02b1, 0x00000000},
{0x010c, 0x00000000}, {0x010d, 0x00000000}, {0x010b, 0x00000000}, {0x01ff, 0x00000000},
{0x0204, 0x00000000}, {0x020d, 0x00000000}, {0x0206, 0x0000043f}, {0x02f8, 0x00000000},
{0x0083, 0x0000ffff}, {0x0313, 0x00006000}, {0x00f0, 0x00000000}, {0x00ea, 0x00000000},
{0x00e9, 0x00000000}, {0x0292, 0x00000002}, {0x0293, 0x06020000}, {0x00e8, 0x00000000},
{0x0080, 0x00000000}, {0x0211, 0x00000000}, {0x0210, 0x04000000}, {0x008d, 0x00000000},
{0x0282, 0x00000008}, {0x0281, 0xffff0000}, {0x0280, 0x00080008}, {0x02df, 0x00000000},
{0x02de, 0x000001e9}, {0x0205, 0x00000240}, {0x020c, 0x00000021}, {0x02f9, 0x0000002d},
{0x01ba, 0x00000000}, {0x02a6, 0x00000000}, {0x02ce, 0x00000400}, {0x029b, 0x00000002},
{0x02d6, 0x00000000}, {0x0103, 0xffffffff}, {0x02a1, 0x00000000}, {0x02ad, 0x00000000},
{0x02d5, 0x00002000}, {0x02d4, 0x88101000}, {0x02db, 0x00000000}, {0x02f5, 0x00000000},
{0x02f6, 0x00000000}, {0x02fe, 0x00000000}, {0x02ff, 0x00000000}, {0x0300, 0x00000000},
{0x0301, 0x00000000}, {0x0302, 0x00000000}, {0x0303, 0x00000000}, {0x0304, 0x00000000},
{0x0305, 0x00000000}, {0x0306, 0x00000000}, {0x0307, 0x00000000}, {0x0308, 0x00000000},
{0x0309, 0x00000000}, {0x030a, 0x00000000}, {0x030b, 0x00000000}, {0x030c, 0x00000000},
{0x030d, 0x00000000}, {0x030e, 0xffffffff}, {0x030f, 0xffffffff}, {0x0311, 0x01fd2002},
{0x0312, 0x03ff0080}, {0x0105, 0x00000000}, {0x0106, 0x00000000}, {0x0107, 0x00000000},
{0x0108, 0x00000000}, {0x01e0, 0x20010001}, {0x01e1, 0x20010001}, {0x01e2, 0x20010001},
{0x01e3, 0x20010001}, {0x01e4, 0x20010001}, {0x01e5, 0x20010001}, {0x01e6, 0x20010001},
{0x01e7, 0x20010001}, {0x0020, 0x00000000}, {0x0021, 0x00000000}, {0x0084, 0x00000000},
{0x0085, 0x20002000}, {0x0086, 0x00000000}, {0x0087, 0x20002000}, {0x0088, 0x00000000},
{0x0089, 0x20002000}, {0x008a, 0x00000000}, {0x008b, 0x20002000}, {0x00db, 0x00000000},
{0x0008, 0x00000000}, {0x0009, 0x00000000}, {0x0010, 0x80000180}, {0x0011, 0x20000180},
{0x0012, 0x00000000}, {0x0013, 0x00000000}, {0x0014, 0x00000000}, {0x0015, 0x00000000},
{0x001a, 0x00000000}, {0x001b, 0x00000000}, {0x001c, 0x00000000}, {0x001d, 0x00000000},
{0x001e, 0x00000000}, {0x0002, 0x00000000}, {0x0005, 0x00000000}, {0x0007, 0x00000000},
{0x000b, 0x00000000}, {0x000a, 0x00000000}, {0x00eb, 0xff00ff00}, {0x00ec, 0x00010000},
{0x00f1, 0x00000000}, {0x00f2, 0x00000000}, {0x0090, 0x80000000}, {0x0091, 0x40004000},
{0x02fa, 0x3f800000}, {0x02fb, 0x3f800000}, {0x02fc, 0x3f800000}, {0x02fd, 0x3f800000},
{0x02e2, 0x00000000}, {0x02e3, 0x00000000}, {0x02e0, 0x00000000}, {0x02e1, 0x00000000},
{0x0003, 0x00000000}, {0x0004, 0x00000000}, {0x0318, 0x00000000}, {0x031b, 0x00000000},
{0x031c, 0x00000000}, {0x031d, 0x00000000}, {0x031e, 0x00000048}, {0x031f, 0x00000000},
{0x0321, 0x00000000}, {0x0323, 0x00000000}, {0x0324, 0x00000000}, {0x0325, 0x00000000},
{0x0390, 0x00000000}, {0x0398, 0x00000000}, {0x03a0, 0x00000000}, {0x03a8, 0x00000000},
{0x03b0, 0x00000000}, {0x03b8, 0x08c6c000}, {0x0327, 0x00000000}, {0x032a, 0x00000000},
{0x032b, 0x00000000}, {0x032c, 0x00000000}, {0x032d, 0x00000048}, {0x032e, 0x00000000},
{0x0330, 0x00000000}, {0x0332, 0x00000000}, {0x0333, 0x00000000}, {0x0334, 0x00000000},
{0x0391, 0x00000000}, {0x0399, 0x00000000}, {0x03a1, 0x00000000}, {0x03a9, 0x00000000},
{0x03b1, 0x00000000}, {0x03b9, 0x08c6c000}, {0x0336, 0x00000000}, {0x0339, 0x00000000},
{0x033a, 0x00000000}, {0x033b, 0x00000000}, {0x033c, 0x00000048}, {0x033d, 0x00000000},
{0x033f, 0x00000000}, {0x0341, 0x00000000}, {0x0342, 0x00000000}, {0x0343, 0x00000000},
{0x0392, 0x00000000}, {0x039a, 0x00000000}, {0x03a2, 0x00000000}, {0x03aa, 0x00000000},
{0x03b2, 0x00000000}, {0x03ba, 0x08c6c000}, {0x0345, 0x00000000}, {0x0348, 0x00000000},
{0x0349, 0x00000000}, {0x034a, 0x00000000}, {0x034b, 0x00000048}, {0x034c, 0x00000000},
{0x034e, 0x00000000}, {0x0350, 0x00000000}, {0x0351, 0x00000000}, {0x0352, 0x00000000},
{0x0393, 0x00000000}, {0x039b, 0x00000000}, {0x03a3, 0x00000000}, {0x03ab, 0x00000000},
{0x03b3, 0x00000000}, {0x03bb, 0x08c6c000}, {0x0354, 0x00000000}, {0x0357, 0x00000000},
{0x0358, 0x00000000}, {0x0359, 0x00000000}, {0x035a, 0x00000048}, {0x035b, 0x00000000},
{0x035d, 0x00000000}, {0x035f, 0x00000000}, {0x0360, 0x00000000}, {0x0361, 0x00000000},
{0x0394, 0x00000000}, {0x039c, 0x00000000}, {0x03a4, 0x00000000}, {0x03ac, 0x00000000},
{0x03b4, 0x00000000}, {0x03bc, 0x08c6c000}, {0x0363, 0x00000000}, {0x0366, 0x00000000},
{0x0367, 0x00000000}, {0x0368, 0x00000000}, {0x0369, 0x00000048}, {0x036a, 0x00000000},
{0x036c, 0x00000000}, {0x036e, 0x00000000}, {0x036f, 0x00000000}, {0x0370, 0x00000000},
{0x0395, 0x00000000}, {0x039d, 0x00000000}, {0x03a5, 0x00000000}, {0x03ad, 0x00000000},
{0x03b5, 0x00000000}, {0x03bd, 0x08c6c000}, {0x0372, 0x00000000}, {0x0375, 0x00000000},
{0x0376, 0x00000000}, {0x0377, 0x00000000}, {0x0378, 0x00000048}, {0x0379, 0x00000000},
{0x037b, 0x00000000}, {0x037d, 0x00000000}, {0x037e, 0x00000000}, {0x037f, 0x00000000},
{0x0396, 0x00000000}, {0x039e, 0x00000000}, {0x03a6, 0x00000000}, {0x03ae, 0x00000000},
{0x03b6, 0x00000000}, {0x03be, 0x08c6c000}, {0x0381, 0x00000000}, {0x0384, 0x00000000},
{0x0385, 0x00000000}, {0x0386, 0x00000000}, {0x0387, 0x00000048}, {0x0388, 0x00000000},
{0x038a, 0x00000000}, {0x038c, 0x00000000}, {0x038d, 0x00000000}, {0x038e, 0x00000000},
{0x0397, 0x00000000}, {0x039f, 0x00000000}, {0x03a7, 0x00000000}, {0x03af, 0x00000000},
{0x03b7, 0x00000000}, {0x03bf, 0x08c6c000}, {0x000c, 0x00000000}, {0x000d, 0x40004000},
{0x0191, 0x00000000}, {0x0192, 0x00000000}, {0x0193, 0x00000000}, {0x0194, 0x00000000},
{0x0195, 0x00000000}, {0x0196, 0x00000000}, {0x0197, 0x00000000}, {0x0198, 0x00000000},
{0x0199, 0x00000000}, {0x019a, 0x00000000}, {0x019b, 0x00000000}, {0x019c, 0x00000000},
{0x019d, 0x00000000}, {0x019e, 0x00000000}, {0x019f, 0x00000000}, {0x01a0, 0x00000000},
{0x01a1, 0x00000000}, {0x01a2, 0x00000000}, {0x01a3, 0x00000000}, {0x01a4, 0x00000000},
{0x01a5, 0x00000000}, {0x01a6, 0x00000000}, {0x01a7, 0x00000000}, {0x01a8, 0x00000000},
{0x01a9, 0x00000000}, {0x01aa, 0x00000000}, {0x01ab, 0x00000000}, {0x01ac, 0x00000000},
{0x01ad, 0x00000000}, {0x01ae, 0x00000000}, {0x01af, 0x00000000}, {0x01b0, 0x00000000},
{0x016f, 0x00000000}, {0x0170, 0x00000000}, {0x0171, 0x00000000}, {0x0172, 0x00000000},
{0x0173, 0x00000000}, {0x0174, 0x00000000}, {0x0175, 0x00000000}, {0x0176, 0x00000000},
{0x0177, 0x00000000}, {0x0178, 0x00000000}, {0x0179, 0x00000000}, {0x017a, 0x00000000},
{0x017b, 0x00000000}, {0x017c, 0x00000000}, {0x017d, 0x00000000}, {0x017e, 0x00000000},
{0x017f, 0x00000000}, {0x0180, 0x00000000}, {0x0181, 0x00000000}, {0x0182, 0x00000000},
{0x0183, 0x00000000}, {0x0184, 0x00000000}, {0x0185, 0x00000000}, {0x0186, 0x00000000},
{0x010f, 0x3f800000}, {0x0111, 0x3f800000}, {0x0113, 0x3f800000}, {0x0110, 0x00000000},
{0x0112, 0x00000000}, {0x0114, 0x00000000}, {0x0094, 0x80000000}, {0x0095, 0x40004000},
{0x00b4, 0x00000000}, {0x00b5, 0x00000000}, {0x0115, 0x3f800000}, {0x0117, 0x3f800000},
{0x0119, 0x3f800000}, {0x0116, 0x00000000}, {0x0118, 0x00000000}, {0x011a, 0x00000000},
{0x0096, 0x80000000}, {0x0097, 0x40004000}, {0x00b6, 0x00000000}, {0x00b7, 0x00000000},
{0x011b, 0x3f800000}, {0x011d, 0x3f800000}, {0x011f, 0x3f800000}, {0x011c, 0x00000000},
{0x011e, 0x00000000}, {0x0120, 0x00000000}, {0x0098, 0x80000000}, {0x0099, 0x40004000},
{0x00b8, 0x00000000}, {0x00b9, 0x00000000}, {0x0121, 0x3f800000}, {0x0123, 0x3f800000},
{0x0125, 0x3f800000}, {0x0122, 0x00000000}, {0x0124, 0x00000000}, {0x0126, 0x00000000},
{0x009a, 0x80000000}, {0x009b, 0x40004000}, {0x00ba, 0x00000000}, {0x00bb, 0x00000000},
{0x0127, 0x3f800000}, {0x0129, 0x3f800000}, {0x012b, 0x3f800000}, {0x0128, 0x00000000},
{0x012a, 0x00000000}, {0x012c, 0x00000000}, {0x009c, 0x80000000}, {0x009d, 0x40004000},
{0x00bc, 0x00000000}, {0x00bd, 0x00000000}, {0x012d, 0x3f800000}, {0x012f, 0x3f800000},
{0x0131, 0x3f800000}, {0x012e, 0x00000000}, {0x0130, 0x00000000}, {0x0132, 0x00000000},
{0x009e, 0x80000000}, {0x009f, 0x40004000}, {0x00be, 0x00000000}, {0x00bf, 0x00000000},
{0x0133, 0x3f800000}, {0x0135, 0x3f800000}, {0x0137, 0x3f800000}, {0x0134, 0x00000000},
{0x0136, 0x00000000}, {0x0138, 0x00000000}, {0x00a0, 0x80000000}, {0x00a1, 0x40004000},
{0x00c0, 0x00000000}, {0x00c1, 0x00000000}, {0x0139, 0x3f800000}, {0x013b, 0x3f800000},
{0x013d, 0x3f800000}, {0x013a, 0x00000000}, {0x013c, 0x00000000}, {0x013e, 0x00000000},
{0x00a2, 0x80000000}, {0x00a3, 0x40004000}, {0x00c2, 0x00000000}, {0x00c3, 0x00000000},
{0x013f, 0x3f800000}, {0x0141, 0x3f800000}, {0x0143, 0x3f800000}, {0x0140, 0x00000000},
{0x0142, 0x00000000}, {0x0144, 0x00000000}, {0x00a4, 0x80000000}, {0x00a5, 0x40004000},
{0x00c4, 0x00000000}, {0x00c5, 0x00000000}, {0x0145, 0x3f800000}, {0x0147, 0x3f800000},
{0x0149, 0x3f800000}, {0x0146, 0x00000000}, {0x0148, 0x00000000}, {0x014a, 0x00000000},
{0x00a6, 0x80000000}, {0x00a7, 0x40004000}, {0x00c6, 0x00000000}, {0x00c7, 0x00000000},
{0x014b, 0x3f800000}, {0x014d, 0x3f800000}, {0x014f, 0x3f800000}, {0x014c, 0x00000000},
{0x014e, 0x00000000}, {0x0150, 0x00000000}, {0x00a8, 0x80000000}, {0x00a9, 0x40004000},
{0x00c8, 0x00000000}, {0x00c9, 0x00000000}, {0x0151, 0x3f800000}, {0x0153, 0x3f800000},
{0x0155, 0x3f800000}, {0x0152, 0x00000000}, {0x0154, 0x00000000}, {0x0156, 0x00000000},
{0x00aa, 0x80000000}, {0x00ab, 0x40004000}, {0x00ca, 0x00000000}, {0x00cb, 0x00000000},
{0x0157, 0x3f800000}, {0x0159, 0x3f800000}, {0x015b, 0x3f800000}, {0x0158, 0x00000000},
{0x015a, 0x00000000}, {0x015c, 0x00000000}, {0x00ac, 0x80000000}, {0x00ad, 0x40004000},
{0x00cc, 0x00000000}, {0x00cd, 0x00000000}, {0x015d, 0x3f800000}, {0x015f, 0x3f800000},
{0x0161, 0x3f800000}, {0x015e, 0x00000000}, {0x0160, 0x00000000}, {0x0162, 0x00000000},
{0x00ae, 0x80000000}, {0x00af, 0x40004000}, {0x00ce, 0x00000000}, {0x00cf, 0x00000000},
{0x0163, 0x3f800000}, {0x0165, 0x3f800000}, {0x0167, 0x3f800000}, {0x0164, 0x00000000},
{0x0166, 0x00000000}, {0x0168, 0x00000000}, {0x00b0, 0x80000000}, {0x00b1, 0x40004000},
{0x00d0, 0x00000000}, {0x00d1, 0x00000000}, {0x0169, 0x3f800000}, {0x016b, 0x3f800000},
{0x016d, 0x3f800000}, {0x016a, 0x00000000}, {0x016c, 0x00000000}, {0x016e, 0x00000000},
{0x00b2, 0x80000000}, {0x00b3, 0x40004000}, {0x00d2, 0x00000000}, {0x00d3, 0x00000000},
{0x0081, 0x80000000}, {0x0082, 0x40004000},
};
static const uint16_t g_agc_public_reg_defaults_v10_tbl0_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b,
0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022, 0x0023,
0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0039, 0x0049, 0x004b, 0x004d,
0x0051, 0x0059, 0x005b, 0x0063, 0x0064, 0x0066, 0x0076, 0x0078, 0x007a, 0x007c, 0x0080, 0x0082,
0x0084, 0x0086, 0x0106, 0x0108, 0x0128, 0x0140, 0x01e0,
};
static ShaderRegister g_agc_public_reg_defaults_v10_tbl1_regs[] = {
{0x0212, 0x00000000}, {0x0213, 0x00000000}, {0x0228, 0x00000000}, {0x0215, 0x00000000},
{0x0218, 0x00000000}, {0x008a, 0x00000000}, {0x010a, 0x00000000}, {0x000a, 0x00000000},
{0x008b, 0x00000000}, {0x010b, 0x00000000}, {0x000b, 0x00000000}, {0x0224, 0x00000000},
{0x0225, 0x00000000}, {0x0226, 0x00000000}, {0x0227, 0x00000000}, {0x0107, 0xffff0000},
{0x0087, 0x0000ffff}, {0x0007, 0x0000ffff}, {0x020c, 0x00000000}, {0x020d, 0x00000000},
{0x00c8, 0x00000000}, {0x00c9, 0x00000000}, {0x0088, 0x00000000}, {0x0089, 0x00000000},
{0x0108, 0x00000000}, {0x0109, 0x00000000}, {0x0148, 0x00000000}, {0x0149, 0x00000000},
{0x0008, 0x00000000}, {0x0009, 0x00000000}, {0x0280, 0x00000000}, {0x00b2, 0x00000000},
{0x00b3, 0x00000000}, {0x00b4, 0x00000000}, {0x00b5, 0x00000000}, {0x0132, 0x00000000},
{0x0133, 0x00000000}, {0x0134, 0x00000000}, {0x0135, 0x00000000}, {0x0032, 0x00000000},
{0x0033, 0x00000000}, {0x0034, 0x00000000}, {0x0035, 0x00000000}, {0x0082, 0x00000000},
{0x0083, 0x00000000}, {0x0102, 0x00000000}, {0x0103, 0x00000000}, {0x0240, 0x00000000},
{0x0241, 0x00000000}, {0x0242, 0x00000000}, {0x0243, 0x00000000}, {0x0244, 0x00000000},
{0x0245, 0x00000000}, {0x0246, 0x00000000}, {0x0247, 0x00000000}, {0x0248, 0x00000000},
{0x0249, 0x00000000}, {0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x024c, 0x00000000},
{0x024d, 0x00000000}, {0x024e, 0x00000000}, {0x024f, 0x00000000}, {0x008c, 0x00000000},
{0x008d, 0x00000000}, {0x008e, 0x00000000}, {0x008f, 0x00000000}, {0x0090, 0x00000000},
{0x0091, 0x00000000}, {0x0092, 0x00000000}, {0x0093, 0x00000000}, {0x0094, 0x00000000},
{0x0095, 0x00000000}, {0x0096, 0x00000000}, {0x0097, 0x00000000}, {0x0098, 0x00000000},
{0x0099, 0x00000000}, {0x009a, 0x00000000}, {0x009b, 0x00000000}, {0x009c, 0x00000000},
{0x009d, 0x00000000}, {0x009e, 0x00000000}, {0x009f, 0x00000000}, {0x00a0, 0x00000000},
{0x00a1, 0x00000000}, {0x00a2, 0x00000000}, {0x00a3, 0x00000000}, {0x00a4, 0x00000000},
{0x00a5, 0x00000000}, {0x00a6, 0x00000000}, {0x00a7, 0x00000000}, {0x00a8, 0x00000000},
{0x00a9, 0x00000000}, {0x00aa, 0x00000000}, {0x00ab, 0x00000000}, {0x010c, 0x00000000},
{0x010d, 0x00000000}, {0x010e, 0x00000000}, {0x010f, 0x00000000}, {0x0110, 0x00000000},
{0x0111, 0x00000000}, {0x0112, 0x00000000}, {0x0113, 0x00000000}, {0x0114, 0x00000000},
{0x0115, 0x00000000}, {0x0116, 0x00000000}, {0x0117, 0x00000000}, {0x0118, 0x00000000},
{0x0119, 0x00000000}, {0x011a, 0x00000000}, {0x011b, 0x00000000}, {0x011c, 0x00000000},
{0x011d, 0x00000000}, {0x011e, 0x00000000}, {0x011f, 0x00000000}, {0x0120, 0x00000000},
{0x0121, 0x00000000}, {0x0122, 0x00000000}, {0x0123, 0x00000000}, {0x0124, 0x00000000},
{0x0125, 0x00000000}, {0x0126, 0x00000000}, {0x0127, 0x00000000}, {0x0128, 0x00000000},
{0x0129, 0x00000000}, {0x012a, 0x00000000}, {0x012b, 0x00000000}, {0x000c, 0x00000000},
{0x000d, 0x00000000}, {0x000e, 0x00000000}, {0x000f, 0x00000000}, {0x0010, 0x00000000},
{0x0011, 0x00000000}, {0x0012, 0x00000000}, {0x0013, 0x00000000}, {0x0014, 0x00000000},
{0x0015, 0x00000000}, {0x0016, 0x00000000}, {0x0017, 0x00000000}, {0x0018, 0x00000000},
{0x0019, 0x00000000}, {0x001a, 0x00000000}, {0x001b, 0x00000000}, {0x001c, 0x00000000},
{0x001d, 0x00000000}, {0x001e, 0x00000000}, {0x001f, 0x00000000}, {0x0020, 0x00000000},
{0x0021, 0x00000000}, {0x0022, 0x00000000}, {0x0023, 0x00000000}, {0x0024, 0x00000000},
{0x0025, 0x00000000}, {0x0026, 0x00000000}, {0x0027, 0x00000000}, {0x0028, 0x00000000},
{0x0029, 0x00000000}, {0x002a, 0x00000000}, {0x002b, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v10_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
0x000a, 0x000b, 0x000f, 0x0012, 0x0014, 0x0016, 0x0018, 0x001a, 0x001c, 0x001e,
0x001f, 0x0023, 0x0027, 0x002b, 0x002d, 0x002f, 0x003f, 0x005f, 0x007f,
};
static ShaderRegister g_agc_public_reg_defaults_v10_tbl2_regs[] = {
{0x041f, 0x00000000}, {0x041d, 0x00000000}, {0x041e, 0x00000000}, {0x025b, 0x00000000},
{0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x025f, 0x00000000}, {0x0262, 0x00000000},
{0x02bb, 0x00000000}, {0x0384, 0x00000000}, {0x0383, 0x40000040}, {0x0248, 0x00000000},
{0x0242, 0x00000000}, {0x0380, 0x00000000}, {0x0381, 0x00000000}, {0x02e4, 0x00000000},
{0x02e5, 0x00000000}, {0x02e6, 0x00000000}, {0x02e7, 0x00000000}, {0x02e8, 0x00000000},
{0x02e9, 0x00000000}, {0x02ea, 0x00000000}, {0x02eb, 0x00000000}, {0x02c4, 0x00000000},
{0x02c5, 0x00000000}, {0x02c6, 0x00000000}, {0x02c7, 0x00000000}, {0x02c8, 0x00000000},
{0x02c9, 0x00000000}, {0x02ca, 0x00000000}, {0x02cb, 0x00000000}, {0x02cc, 0x00000000},
{0x02cd, 0x00000000}, {0x02ce, 0x00000000}, {0x02cf, 0x00000000}, {0x02d0, 0x00000000},
{0x02d1, 0x00000000}, {0x02d2, 0x00000000}, {0x02d3, 0x00000000}, {0x02bc, 0x00000000},
{0x02bd, 0x00000000}, {0x02be, 0x00000000}, {0x02bf, 0x00000000}, {0x0035, 0x00000000},
{0x0036, 0x00000000}, {0x0037, 0x00000000}, {0x0038, 0x00000000}, {0x0039, 0x00000000},
{0x003a, 0x00000000}, {0x003b, 0x00000000}, {0x003c, 0x00000000}, {0x00a2, 0x00000000},
{0x025c, 0x00000000}, {0x025d, 0x00000000}, {0x025e, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v10_tbl2_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
0x000a, 0x000b, 0x000c, 0x000d, 0x000f, 0x0017, 0x0027, 0x002b, 0x0033, 0x0034,
};
static uint32_t g_agc_public_reg_defaults_v10_types[] = {
0xe24f806d, 0x00040400, 0x00000000, 0xf6c28182, 0x00040404, 0x00000000, 0xa6d12629, 0x00040408,
0x00000000, 0x6f6e55a5, 0x0004040c, 0x00000000, 0x0bc65da4, 0x00040410, 0x00000000, 0x9e5ad592,
0x00040414, 0x00000000, 0xbb513b98, 0x00040418, 0x00000000, 0xab64b23b, 0x0004041c, 0x00000000,
0x53c39964, 0x00040420, 0x00000000, 0x01396b11, 0x00040424, 0x00000000, 0x7d42019a, 0x00040428,
0x00000000, 0x3548f523, 0x0004042c, 0x00000000, 0xf43ad28a, 0x00040430, 0x00000000, 0x6de4c312,
0x00040434, 0x00000000, 0x00a77ae0, 0x00040438, 0x00000000, 0x00a779b7, 0x0004043c, 0x00000000,
0x5100100c, 0x00040440, 0x00000000, 0x59958bba, 0x00040444, 0x00000000, 0x0c06f17c, 0x00040448,
0x00000000, 0x6f104b72, 0x0004044c, 0x00000000, 0x25c70d9c, 0x00040450, 0x00000000, 0x3881201e,
0x00040454, 0x00000000, 0x09afddaf, 0x00040458, 0x00000000, 0x367d63cf, 0x0004045c, 0x00000000,
0x43707db8, 0x00040460, 0x00000000, 0xf6ae26ba, 0x00040464, 0x00000000, 0x1b917652, 0x00040468,
0x00000000, 0x94b1e4f7, 0x0004046c, 0x00000000, 0xe3661b6c, 0x00040470, 0x00000000, 0x1eb8d73a,
0x00040474, 0x00000000, 0x15051fa3, 0x00040478, 0x00000000, 0x9c51a7f1, 0x0004047c, 0x00000000,
0xa20efc70, 0x00040480, 0x00000000, 0x0ec09f6e, 0x00040484, 0x00000000, 0x34a7d6d3, 0x00040488,
0x00000000, 0xce831b94, 0x0004048c, 0x00000000, 0x5cc72a74, 0x00040490, 0x00000000, 0x3b77713c,
0x00040494, 0x00000000, 0x40f64410, 0x00040498, 0x00000000, 0x69441268, 0x0004049c, 0x00000000,
0x2e418b83, 0x000404a0, 0x00000000, 0xa00d0c8d, 0x000404a4, 0x00000000, 0xb1289fb3, 0x000404a8,
0x00000000, 0x144832fb, 0x000404ac, 0x00000000, 0x9890d9fa, 0x000404b0, 0x00000000, 0x9016faf1,
0x000404b4, 0x00000000, 0x4b73ce27, 0x000404b8, 0x00000000, 0x5f5a3e7b, 0x000404bc, 0x00000000,
0xd4af3a51, 0x000404c0, 0x00000000, 0x6cf4f543, 0x000404c4, 0x00000000, 0x5fb86ccb, 0x000404c8,
0x00000000, 0xedefa188, 0x000404cc, 0x00000000, 0xd0de9ee6, 0x000404d0, 0x00000000, 0xc5831803,
0x000404d4, 0x00000000, 0x8e6de84b, 0x000404d8, 0x00000000, 0xd0771662, 0x000408dc, 0x00000000,
0x569f7444, 0x004004e0, 0x00000000, 0x5c6637cd, 0x000408e4, 0x00000000, 0xcae3e690, 0x000408e8,
0x00000000, 0x43fbd769, 0x000410ec, 0x00000000, 0xef550356, 0x002004f0, 0x00000000, 0x8f52e279,
0x000408f4, 0x00000000, 0x1f2d8149, 0x001008f8, 0x00000000, 0x853d0614, 0x000404fc, 0x00000000,
0x4413c6f9, 0x00040900, 0x00000000, 0x67096014, 0x00044104, 0x00000000, 0x88f5e915, 0x00040908,
0x00000000, 0x033f1eff, 0x0004090c, 0x00000000, 0x918106bb, 0x00040910, 0x00000000, 0x95f0e7ac,
0x00041114, 0x00000000, 0xb48cbab2, 0x00040918, 0x00000000, 0x05bb3bc6, 0x0004091c, 0x00000000,
0x94faba07, 0x00040920, 0x00000000, 0x38e92c91, 0x00204124, 0x00000000, 0x0b177b43, 0x00040928,
0x00000000, 0x48531062, 0x0080052c, 0x00000000, 0xaaa964b9, 0x00181130, 0x00000000, 0x7690af6f,
0x00402934, 0x00000000, 0x078d7060, 0x00040938, 0x00000000, 0x5d6e3ec7, 0x00040401, 0x00000000,
0x57e7079a, 0x00040405, 0x00000000, 0x7467fafd, 0x00040409, 0x00000000, 0x9e826b50, 0x0004040d,
0x00000000, 0xdc484f18, 0x00040411, 0x00000000, 0x5da8bca3, 0x00040415, 0x00000000, 0x5ca726d8,
0x00040419, 0x00000000, 0x5dd28360, 0x0004041d, 0x00000000, 0x57efa0be, 0x00040421, 0x00000000,
0x502363d5, 0x00040425, 0x00000000, 0x506d14bd, 0x00040429, 0x00000000, 0xb2609506, 0x0010042d,
0x00000000, 0x9e5cfb8a, 0x00040c31, 0x00000000, 0xc918df3e, 0x00040835, 0x00000000, 0xc9751c9c,
0x00040839, 0x00000000, 0xc97ef77a, 0x0004083d, 0x00000000, 0xc927c6b9, 0x00040841, 0x00000000,
0xc92a1ec5, 0x00040845, 0x00000000, 0xc9e01b31, 0x00040849, 0x00000000, 0x50685f29, 0x0004044d,
0x00000000, 0xb26219ca, 0x00100451, 0x00000000, 0xb25b6cf9, 0x00100455, 0x00000000, 0xb2f86101,
0x00100459, 0x00000000, 0x07e3b155, 0x0004085d, 0x00000000, 0x07e383c6, 0x00040861, 0x00000000,
0xbda98653, 0x00400465, 0x00000000, 0xbdbd1d0f, 0x00800469, 0x00000000, 0xbd946fd4, 0x0080046d,
0x00000000, 0xbdf02a4c, 0x00800471, 0x00000000, 0x19e93e85, 0x00040402, 0x00000000, 0x3b5c2af3,
0x00040406, 0x00000000, 0x47974a35, 0x0004040a, 0x00000000, 0x105971c2, 0x0004040e, 0x00000000,
0x7d137765, 0x00040412, 0x00000000, 0xd187febc, 0x00040416, 0x00000000, 0x12f854ac, 0x0004041a,
0x00000000, 0x40d49ad1, 0x0004041e, 0x00000000, 0x8c0923da, 0x00040422, 0x00000000, 0xbb8df494,
0x00040426, 0x00000000, 0xf6d8a76e, 0x0004042a, 0x00000000, 0x7620f1e9, 0x0004042e, 0x00000000,
0x9ebfab10, 0x00040432, 0x00000000, 0x98a09d0e, 0x00040836, 0x00000000, 0x195d37d2, 0x0010083a,
0x00000000, 0xf9ec4f85, 0x0010103e, 0x00000000, 0x4626b750, 0x00080842, 0x00000000, 0x4cc673a0,
0x00200446, 0x00000000, 0xde5b3431, 0x0004044a, 0x00000000, 0x036ac8a6, 0x000c044e, 0x00000000,
};
static CompactRegisterDefaults g_agc_public_reg_defaults_v10 = {
g_agc_public_reg_defaults_v10_tbl0_regs,
482,
g_agc_public_reg_defaults_v10_tbl0_ptrs,
79,
g_agc_public_reg_defaults_v10_tbl1_regs,
159,
g_agc_public_reg_defaults_v10_tbl1_ptrs,
29,
g_agc_public_reg_defaults_v10_tbl2_regs,
55,
g_agc_public_reg_defaults_v10_tbl2_ptrs,
20,
nullptr,
0,
nullptr,
0,
g_agc_public_reg_defaults_v10_types,
128,
};
// g_agc_public_reg_defaults_v11: regs=(488, 162, 56, 0), ptrs=(84, 32, 21, 0), types=137.
static ShaderRegister g_agc_public_reg_defaults_v11_tbl0_regs[] = {
{0x0202, 0x00cc0010}, {0x0109, 0x00000010}, {0x01e0, 0x20010001}, {0x0104, 0x00000000},
{0x008f, 0x00000000}, {0x008e, 0x00000000}, {0x02dc, 0x0000aa00}, {0x0001, 0x11000100},
{0x0200, 0x00000000}, {0x0201, 0x00000000}, {0x02af, 0x00040000}, {0x0000, 0x00000000},
{0x0006, 0x00000000}, {0x001f, 0x00000000}, {0x0203, 0x00000000}, {0x00db, 0x00000000},
{0x02b0, 0x00000000}, {0x02b1, 0x00000000}, {0x010c, 0x00000000}, {0x010d, 0x00000000},
{0x010b, 0x00000000}, {0x00db, 0x00000000}, {0x01ff, 0x00000000}, {0x0204, 0x00000000},
{0x020d, 0x00000000}, {0x00db, 0x00002000}, {0x0206, 0x0000043f}, {0x02f8, 0x00000000},
{0x0083, 0x0000ffff}, {0x0313, 0x00006000}, {0x00f0, 0x00000000}, {0x00ea, 0x00000000},
{0x00e9, 0x00000000}, {0x0292, 0x00000002}, {0x0293, 0x06020000}, {0x00e8, 0x00000000},
{0x0080, 0x00000000}, {0x0211, 0x00000000}, {0x0210, 0x04000000}, {0x008d, 0x00000000},
{0x0282, 0x00000008}, {0x0281, 0xffff0000}, {0x0280, 0x00080008}, {0x02df, 0x00000000},
{0x02de, 0x000001e9}, {0x0205, 0x00000240}, {0x020c, 0x00000021}, {0x02f9, 0x0000002d},
{0x00db, 0x00000000}, {0x01ba, 0x00000000}, {0x02a6, 0x00000000}, {0x02ce, 0x00000400},
{0x029b, 0x00000002}, {0x02d6, 0x00000000}, {0x0103, 0xffffffff}, {0x02a1, 0x00000000},
{0x02ad, 0x00000000}, {0x02d5, 0x00002000}, {0x02d4, 0x88101000}, {0x02db, 0x00000000},
{0x02f5, 0x00000000}, {0x02f6, 0x00000000}, {0x02fe, 0x00000000}, {0x02ff, 0x00000000},
{0x0300, 0x00000000}, {0x0301, 0x00000000}, {0x0302, 0x00000000}, {0x0303, 0x00000000},
{0x0304, 0x00000000}, {0x0305, 0x00000000}, {0x0306, 0x00000000}, {0x0307, 0x00000000},
{0x0308, 0x00000000}, {0x0309, 0x00000000}, {0x030a, 0x00000000}, {0x030b, 0x00000000},
{0x030c, 0x00000000}, {0x030d, 0x00000000}, {0x030e, 0xffffffff}, {0x030f, 0xffffffff},
{0x0311, 0x01fd2002}, {0x0312, 0x03ff0080}, {0x0105, 0x00000000}, {0x0106, 0x00000000},
{0x0107, 0x00000000}, {0x0108, 0x00000000}, {0x01e0, 0x20010001}, {0x01e1, 0x20010001},
{0x01e2, 0x20010001}, {0x01e3, 0x20010001}, {0x01e4, 0x20010001}, {0x01e5, 0x20010001},
{0x01e6, 0x20010001}, {0x01e7, 0x20010001}, {0x0020, 0x00000000}, {0x0021, 0x00000000},
{0x0084, 0x00000000}, {0x0085, 0x20002000}, {0x0086, 0x00000000}, {0x0087, 0x20002000},
{0x0088, 0x00000000}, {0x0089, 0x20002000}, {0x008a, 0x00000000}, {0x008b, 0x20002000},
{0x00db, 0x00000000}, {0x0008, 0x00000000}, {0x0009, 0x00000000}, {0x0010, 0x80000180},
{0x0011, 0x20000180}, {0x0012, 0x00000000}, {0x0013, 0x00000000}, {0x0014, 0x00000000},
{0x0015, 0x00000000}, {0x001a, 0x00000000}, {0x001b, 0x00000000}, {0x001c, 0x00000000},
{0x001d, 0x00000000}, {0x001e, 0x00000000}, {0x0002, 0x00000000}, {0x0005, 0x00000000},
{0x02af, 0x00040000}, {0x0007, 0x00000000}, {0x000b, 0x00000000}, {0x000a, 0x00000000},
{0x00eb, 0xff00ff00}, {0x00ec, 0x00010000}, {0x00f1, 0x00000000}, {0x00f2, 0x00000000},
{0x0090, 0x80000000}, {0x0091, 0x40004000}, {0x02fa, 0x3f800000}, {0x02fb, 0x3f800000},
{0x02fc, 0x3f800000}, {0x02fd, 0x3f800000}, {0x02e2, 0x00000000}, {0x02e3, 0x00000000},
{0x02e0, 0x00000000}, {0x02e1, 0x00000000}, {0x0003, 0x00000000}, {0x0004, 0x00000000},
{0x0318, 0x00000000}, {0x031b, 0x00000000}, {0x031c, 0x00000000}, {0x031d, 0x00000000},
{0x031e, 0x00000048}, {0x031f, 0x00000000}, {0x0321, 0x00000000}, {0x0323, 0x00000000},
{0x0324, 0x00000000}, {0x0325, 0x00000000}, {0x0390, 0x00000000}, {0x0398, 0x00000000},
{0x03a0, 0x00000000}, {0x03a8, 0x00000000}, {0x03b0, 0x00000000}, {0x03b8, 0x08c6c000},
{0x0327, 0x00000000}, {0x032a, 0x00000000}, {0x032b, 0x00000000}, {0x032c, 0x00000000},
{0x032d, 0x00000048}, {0x032e, 0x00000000}, {0x0330, 0x00000000}, {0x0332, 0x00000000},
{0x0333, 0x00000000}, {0x0334, 0x00000000}, {0x0391, 0x00000000}, {0x0399, 0x00000000},
{0x03a1, 0x00000000}, {0x03a9, 0x00000000}, {0x03b1, 0x00000000}, {0x03b9, 0x08c6c000},
{0x0336, 0x00000000}, {0x0339, 0x00000000}, {0x033a, 0x00000000}, {0x033b, 0x00000000},
{0x033c, 0x00000048}, {0x033d, 0x00000000}, {0x033f, 0x00000000}, {0x0341, 0x00000000},
{0x0342, 0x00000000}, {0x0343, 0x00000000}, {0x0392, 0x00000000}, {0x039a, 0x00000000},
{0x03a2, 0x00000000}, {0x03aa, 0x00000000}, {0x03b2, 0x00000000}, {0x03ba, 0x08c6c000},
{0x0345, 0x00000000}, {0x0348, 0x00000000}, {0x0349, 0x00000000}, {0x034a, 0x00000000},
{0x034b, 0x00000048}, {0x034c, 0x00000000}, {0x034e, 0x00000000}, {0x0350, 0x00000000},
{0x0351, 0x00000000}, {0x0352, 0x00000000}, {0x0393, 0x00000000}, {0x039b, 0x00000000},
{0x03a3, 0x00000000}, {0x03ab, 0x00000000}, {0x03b3, 0x00000000}, {0x03bb, 0x08c6c000},
{0x0354, 0x00000000}, {0x0357, 0x00000000}, {0x0358, 0x00000000}, {0x0359, 0x00000000},
{0x035a, 0x00000048}, {0x035b, 0x00000000}, {0x035d, 0x00000000}, {0x035f, 0x00000000},
{0x0360, 0x00000000}, {0x0361, 0x00000000}, {0x0394, 0x00000000}, {0x039c, 0x00000000},
{0x03a4, 0x00000000}, {0x03ac, 0x00000000}, {0x03b4, 0x00000000}, {0x03bc, 0x08c6c000},
{0x0363, 0x00000000}, {0x0366, 0x00000000}, {0x0367, 0x00000000}, {0x0368, 0x00000000},
{0x0369, 0x00000048}, {0x036a, 0x00000000}, {0x036c, 0x00000000}, {0x036e, 0x00000000},
{0x036f, 0x00000000}, {0x0370, 0x00000000}, {0x0395, 0x00000000}, {0x039d, 0x00000000},
{0x03a5, 0x00000000}, {0x03ad, 0x00000000}, {0x03b5, 0x00000000}, {0x03bd, 0x08c6c000},
{0x0372, 0x00000000}, {0x0375, 0x00000000}, {0x0376, 0x00000000}, {0x0377, 0x00000000},
{0x0378, 0x00000048}, {0x0379, 0x00000000}, {0x037b, 0x00000000}, {0x037d, 0x00000000},
{0x037e, 0x00000000}, {0x037f, 0x00000000}, {0x0396, 0x00000000}, {0x039e, 0x00000000},
{0x03a6, 0x00000000}, {0x03ae, 0x00000000}, {0x03b6, 0x00000000}, {0x03be, 0x08c6c000},
{0x0381, 0x00000000}, {0x0384, 0x00000000}, {0x0385, 0x00000000}, {0x0386, 0x00000000},
{0x0387, 0x00000048}, {0x0388, 0x00000000}, {0x038a, 0x00000000}, {0x038c, 0x00000000},
{0x038d, 0x00000000}, {0x038e, 0x00000000}, {0x0397, 0x00000000}, {0x039f, 0x00000000},
{0x03a7, 0x00000000}, {0x03af, 0x00000000}, {0x03b7, 0x00000000}, {0x03bf, 0x08c6c000},
{0x000c, 0x00000000}, {0x000d, 0x40004000}, {0x0191, 0x00000000}, {0x0192, 0x00000000},
{0x0193, 0x00000000}, {0x0194, 0x00000000}, {0x0195, 0x00000000}, {0x0196, 0x00000000},
{0x0197, 0x00000000}, {0x0198, 0x00000000}, {0x0199, 0x00000000}, {0x019a, 0x00000000},
{0x019b, 0x00000000}, {0x019c, 0x00000000}, {0x019d, 0x00000000}, {0x019e, 0x00000000},
{0x019f, 0x00000000}, {0x01a0, 0x00000000}, {0x01a1, 0x00000000}, {0x01a2, 0x00000000},
{0x01a3, 0x00000000}, {0x01a4, 0x00000000}, {0x01a5, 0x00000000}, {0x01a6, 0x00000000},
{0x01a7, 0x00000000}, {0x01a8, 0x00000000}, {0x01a9, 0x00000000}, {0x01aa, 0x00000000},
{0x01ab, 0x00000000}, {0x01ac, 0x00000000}, {0x01ad, 0x00000000}, {0x01ae, 0x00000000},
{0x01af, 0x00000000}, {0x01b0, 0x00000000}, {0x016f, 0x00000000}, {0x0170, 0x00000000},
{0x0171, 0x00000000}, {0x0172, 0x00000000}, {0x0173, 0x00000000}, {0x0174, 0x00000000},
{0x0175, 0x00000000}, {0x0176, 0x00000000}, {0x0177, 0x00000000}, {0x0178, 0x00000000},
{0x0179, 0x00000000}, {0x017a, 0x00000000}, {0x017b, 0x00000000}, {0x017c, 0x00000000},
{0x017d, 0x00000000}, {0x017e, 0x00000000}, {0x017f, 0x00000000}, {0x0180, 0x00000000},
{0x0181, 0x00000000}, {0x0182, 0x00000000}, {0x0183, 0x00000000}, {0x0184, 0x00000000},
{0x0185, 0x00000000}, {0x0186, 0x00000000}, {0x010f, 0x3f800000}, {0x0111, 0x3f800000},
{0x0113, 0x3f800000}, {0x0110, 0x00000000}, {0x0112, 0x00000000}, {0x0114, 0x00000000},
{0x0094, 0x80000000}, {0x0095, 0x40004000}, {0x00b4, 0x00000000}, {0x00b5, 0x00000000},
{0x0115, 0x3f800000}, {0x0117, 0x3f800000}, {0x0119, 0x3f800000}, {0x0116, 0x00000000},
{0x0118, 0x00000000}, {0x011a, 0x00000000}, {0x0096, 0x80000000}, {0x0097, 0x40004000},
{0x00b6, 0x00000000}, {0x00b7, 0x00000000}, {0x011b, 0x3f800000}, {0x011d, 0x3f800000},
{0x011f, 0x3f800000}, {0x011c, 0x00000000}, {0x011e, 0x00000000}, {0x0120, 0x00000000},
{0x0098, 0x80000000}, {0x0099, 0x40004000}, {0x00b8, 0x00000000}, {0x00b9, 0x00000000},
{0x0121, 0x3f800000}, {0x0123, 0x3f800000}, {0x0125, 0x3f800000}, {0x0122, 0x00000000},
{0x0124, 0x00000000}, {0x0126, 0x00000000}, {0x009a, 0x80000000}, {0x009b, 0x40004000},
{0x00ba, 0x00000000}, {0x00bb, 0x00000000}, {0x0127, 0x3f800000}, {0x0129, 0x3f800000},
{0x012b, 0x3f800000}, {0x0128, 0x00000000}, {0x012a, 0x00000000}, {0x012c, 0x00000000},
{0x009c, 0x80000000}, {0x009d, 0x40004000}, {0x00bc, 0x00000000}, {0x00bd, 0x00000000},
{0x012d, 0x3f800000}, {0x012f, 0x3f800000}, {0x0131, 0x3f800000}, {0x012e, 0x00000000},
{0x0130, 0x00000000}, {0x0132, 0x00000000}, {0x009e, 0x80000000}, {0x009f, 0x40004000},
{0x00be, 0x00000000}, {0x00bf, 0x00000000}, {0x0133, 0x3f800000}, {0x0135, 0x3f800000},
{0x0137, 0x3f800000}, {0x0134, 0x00000000}, {0x0136, 0x00000000}, {0x0138, 0x00000000},
{0x00a0, 0x80000000}, {0x00a1, 0x40004000}, {0x00c0, 0x00000000}, {0x00c1, 0x00000000},
{0x0139, 0x3f800000}, {0x013b, 0x3f800000}, {0x013d, 0x3f800000}, {0x013a, 0x00000000},
{0x013c, 0x00000000}, {0x013e, 0x00000000}, {0x00a2, 0x80000000}, {0x00a3, 0x40004000},
{0x00c2, 0x00000000}, {0x00c3, 0x00000000}, {0x013f, 0x3f800000}, {0x0141, 0x3f800000},
{0x0143, 0x3f800000}, {0x0140, 0x00000000}, {0x0142, 0x00000000}, {0x0144, 0x00000000},
{0x00a4, 0x80000000}, {0x00a5, 0x40004000}, {0x00c4, 0x00000000}, {0x00c5, 0x00000000},
{0x0145, 0x3f800000}, {0x0147, 0x3f800000}, {0x0149, 0x3f800000}, {0x0146, 0x00000000},
{0x0148, 0x00000000}, {0x014a, 0x00000000}, {0x00a6, 0x80000000}, {0x00a7, 0x40004000},
{0x00c6, 0x00000000}, {0x00c7, 0x00000000}, {0x014b, 0x3f800000}, {0x014d, 0x3f800000},
{0x014f, 0x3f800000}, {0x014c, 0x00000000}, {0x014e, 0x00000000}, {0x0150, 0x00000000},
{0x00a8, 0x80000000}, {0x00a9, 0x40004000}, {0x00c8, 0x00000000}, {0x00c9, 0x00000000},
{0x0151, 0x3f800000}, {0x0153, 0x3f800000}, {0x0155, 0x3f800000}, {0x0152, 0x00000000},
{0x0154, 0x00000000}, {0x0156, 0x00000000}, {0x00aa, 0x80000000}, {0x00ab, 0x40004000},
{0x00ca, 0x00000000}, {0x00cb, 0x00000000}, {0x0157, 0x3f800000}, {0x0159, 0x3f800000},
{0x015b, 0x3f800000}, {0x0158, 0x00000000}, {0x015a, 0x00000000}, {0x015c, 0x00000000},
{0x00ac, 0x80000000}, {0x00ad, 0x40004000}, {0x00cc, 0x00000000}, {0x00cd, 0x00000000},
{0x015d, 0x3f800000}, {0x015f, 0x3f800000}, {0x0161, 0x3f800000}, {0x015e, 0x00000000},
{0x0160, 0x00000000}, {0x0162, 0x00000000}, {0x00ae, 0x80000000}, {0x00af, 0x40004000},
{0x00ce, 0x00000000}, {0x00cf, 0x00000000}, {0x0163, 0x3f800000}, {0x0165, 0x3f800000},
{0x0167, 0x3f800000}, {0x0164, 0x00000000}, {0x0166, 0x00000000}, {0x0168, 0x00000000},
{0x00b0, 0x80000000}, {0x00b1, 0x40004000}, {0x00d0, 0x00000000}, {0x00d1, 0x00000000},
{0x0169, 0x3f800000}, {0x016b, 0x3f800000}, {0x016d, 0x3f800000}, {0x016a, 0x00000000},
{0x016c, 0x00000000}, {0x016e, 0x00000000}, {0x00b2, 0x80000000}, {0x00b3, 0x40004000},
{0x00d2, 0x00000000}, {0x00d3, 0x00000000}, {0x0081, 0x80000000}, {0x0082, 0x40004000},
};
static const uint16_t g_agc_public_reg_defaults_v11_tbl0_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b,
0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022, 0x0023,
0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003a, 0x003b,
0x003c, 0x003e, 0x004e, 0x0050, 0x0052, 0x0056, 0x005e, 0x0060, 0x0068, 0x0069, 0x006b, 0x007c,
0x007e, 0x0080, 0x0082, 0x0086, 0x0088, 0x008a, 0x008c, 0x010c, 0x010e, 0x012e, 0x0146, 0x01e6,
};
static ShaderRegister g_agc_public_reg_defaults_v11_tbl1_regs[] = {
{0x0212, 0x00000000}, {0x0213, 0x00000000}, {0x0228, 0x00000000}, {0x0215, 0x00000000},
{0x022a, 0x00ffffff}, {0x0218, 0x00000000}, {0x0080, 0x00ffffff}, {0x0006, 0x00ffffff},
{0x008a, 0x00000000}, {0x010a, 0x00000000}, {0x000a, 0x00000000}, {0x008b, 0x00000000},
{0x010b, 0x00000000}, {0x000b, 0x00000000}, {0x0224, 0x00000000}, {0x0225, 0x00000000},
{0x0226, 0x00000000}, {0x0227, 0x00000000}, {0x0107, 0xffff0000}, {0x0087, 0x0000ffff},
{0x0007, 0x0000ffff}, {0x020c, 0x00000000}, {0x020d, 0x00000000}, {0x00c8, 0x00000000},
{0x00c9, 0x00000000}, {0x0088, 0x00000000}, {0x0089, 0x00000000}, {0x0108, 0x00000000},
{0x0109, 0x00000000}, {0x0148, 0x00000000}, {0x0149, 0x00000000}, {0x0008, 0x00000000},
{0x0009, 0x00000000}, {0x0280, 0x00000000}, {0x00b2, 0x00000000}, {0x00b3, 0x00000000},
{0x00b4, 0x00000000}, {0x00b5, 0x00000000}, {0x0132, 0x00000000}, {0x0133, 0x00000000},
{0x0134, 0x00000000}, {0x0135, 0x00000000}, {0x0032, 0x00000000}, {0x0033, 0x00000000},
{0x0034, 0x00000000}, {0x0035, 0x00000000}, {0x0082, 0x00000000}, {0x0083, 0x00000000},
{0x0102, 0x00000000}, {0x0103, 0x00000000}, {0x0240, 0x00000000}, {0x0241, 0x00000000},
{0x0242, 0x00000000}, {0x0243, 0x00000000}, {0x0244, 0x00000000}, {0x0245, 0x00000000},
{0x0246, 0x00000000}, {0x0247, 0x00000000}, {0x0248, 0x00000000}, {0x0249, 0x00000000},
{0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x024c, 0x00000000}, {0x024d, 0x00000000},
{0x024e, 0x00000000}, {0x024f, 0x00000000}, {0x008c, 0x00000000}, {0x008d, 0x00000000},
{0x008e, 0x00000000}, {0x008f, 0x00000000}, {0x0090, 0x00000000}, {0x0091, 0x00000000},
{0x0092, 0x00000000}, {0x0093, 0x00000000}, {0x0094, 0x00000000}, {0x0095, 0x00000000},
{0x0096, 0x00000000}, {0x0097, 0x00000000}, {0x0098, 0x00000000}, {0x0099, 0x00000000},
{0x009a, 0x00000000}, {0x009b, 0x00000000}, {0x009c, 0x00000000}, {0x009d, 0x00000000},
{0x009e, 0x00000000}, {0x009f, 0x00000000}, {0x00a0, 0x00000000}, {0x00a1, 0x00000000},
{0x00a2, 0x00000000}, {0x00a3, 0x00000000}, {0x00a4, 0x00000000}, {0x00a5, 0x00000000},
{0x00a6, 0x00000000}, {0x00a7, 0x00000000}, {0x00a8, 0x00000000}, {0x00a9, 0x00000000},
{0x00aa, 0x00000000}, {0x00ab, 0x00000000}, {0x010c, 0x00000000}, {0x010d, 0x00000000},
{0x010e, 0x00000000}, {0x010f, 0x00000000}, {0x0110, 0x00000000}, {0x0111, 0x00000000},
{0x0112, 0x00000000}, {0x0113, 0x00000000}, {0x0114, 0x00000000}, {0x0115, 0x00000000},
{0x0116, 0x00000000}, {0x0117, 0x00000000}, {0x0118, 0x00000000}, {0x0119, 0x00000000},
{0x011a, 0x00000000}, {0x011b, 0x00000000}, {0x011c, 0x00000000}, {0x011d, 0x00000000},
{0x011e, 0x00000000}, {0x011f, 0x00000000}, {0x0120, 0x00000000}, {0x0121, 0x00000000},
{0x0122, 0x00000000}, {0x0123, 0x00000000}, {0x0124, 0x00000000}, {0x0125, 0x00000000},
{0x0126, 0x00000000}, {0x0127, 0x00000000}, {0x0128, 0x00000000}, {0x0129, 0x00000000},
{0x012a, 0x00000000}, {0x012b, 0x00000000}, {0x000c, 0x00000000}, {0x000d, 0x00000000},
{0x000e, 0x00000000}, {0x000f, 0x00000000}, {0x0010, 0x00000000}, {0x0011, 0x00000000},
{0x0012, 0x00000000}, {0x0013, 0x00000000}, {0x0014, 0x00000000}, {0x0015, 0x00000000},
{0x0016, 0x00000000}, {0x0017, 0x00000000}, {0x0018, 0x00000000}, {0x0019, 0x00000000},
{0x001a, 0x00000000}, {0x001b, 0x00000000}, {0x001c, 0x00000000}, {0x001d, 0x00000000},
{0x001e, 0x00000000}, {0x001f, 0x00000000}, {0x0020, 0x00000000}, {0x0021, 0x00000000},
{0x0022, 0x00000000}, {0x0023, 0x00000000}, {0x0024, 0x00000000}, {0x0025, 0x00000000},
{0x0026, 0x00000000}, {0x0027, 0x00000000}, {0x0028, 0x00000000}, {0x0029, 0x00000000},
{0x002a, 0x00000000}, {0x002b, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v11_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a,
0x000b, 0x000c, 0x000d, 0x000e, 0x0012, 0x0015, 0x0017, 0x0019, 0x001b, 0x001d, 0x001f,
0x0021, 0x0022, 0x0026, 0x002a, 0x002e, 0x0030, 0x0032, 0x0042, 0x0062, 0x0082,
};
static ShaderRegister g_agc_public_reg_defaults_v11_tbl2_regs[] = {
{0x041f, 0x00000000}, {0x041d, 0x00000000}, {0x041e, 0x00000000}, {0x025b, 0x00000000},
{0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x025f, 0x00000000}, {0x0262, 0x00000000},
{0x00a2, 0x00000000}, {0x02bb, 0x00000000}, {0x0384, 0x00000000}, {0x0383, 0x40000040},
{0x0248, 0x00000000}, {0x0242, 0x00000000}, {0x0380, 0x00000000}, {0x0381, 0x00000000},
{0x02e4, 0x00000000}, {0x02e5, 0x00000000}, {0x02e6, 0x00000000}, {0x02e7, 0x00000000},
{0x02e8, 0x00000000}, {0x02e9, 0x00000000}, {0x02ea, 0x00000000}, {0x02eb, 0x00000000},
{0x02c4, 0x00000000}, {0x02c5, 0x00000000}, {0x02c6, 0x00000000}, {0x02c7, 0x00000000},
{0x02c8, 0x00000000}, {0x02c9, 0x00000000}, {0x02ca, 0x00000000}, {0x02cb, 0x00000000},
{0x02cc, 0x00000000}, {0x02cd, 0x00000000}, {0x02ce, 0x00000000}, {0x02cf, 0x00000000},
{0x02d0, 0x00000000}, {0x02d1, 0x00000000}, {0x02d2, 0x00000000}, {0x02d3, 0x00000000},
{0x02bc, 0x00000000}, {0x02bd, 0x00000000}, {0x02be, 0x00000000}, {0x02bf, 0x00000000},
{0x0035, 0x00000000}, {0x0036, 0x00000000}, {0x0037, 0x00000000}, {0x0038, 0x00000000},
{0x0039, 0x00000000}, {0x003a, 0x00000000}, {0x003b, 0x00000000}, {0x003c, 0x00000000},
{0x00a2, 0x00000000}, {0x025c, 0x00000000}, {0x025d, 0x00000000}, {0x025e, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v11_tbl2_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a,
0x000b, 0x000c, 0x000d, 0x000e, 0x0010, 0x0018, 0x0028, 0x002c, 0x0034, 0x0035,
};
static uint32_t g_agc_public_reg_defaults_v11_types[] = {
0xe24f806d, 0x00040400, 0x00000000, 0xf6c28182, 0x00040404, 0x00000000, 0xa6d12629, 0x00040408,
0x00000000, 0x6f6e55a5, 0x0004040c, 0x00000000, 0x0bc65da4, 0x00040410, 0x00000000, 0x9e5ad592,
0x00040414, 0x00000000, 0xbb513b98, 0x00040418, 0x00000000, 0xab64b23b, 0x0004041c, 0x00000000,
0x53c39964, 0x00040420, 0x00000000, 0x01396b11, 0x00040424, 0x00000000, 0xb994ad29, 0x00040428,
0x00000000, 0x7d42019a, 0x0004042c, 0x00000000, 0x3548f523, 0x00040430, 0x00000000, 0xf43ad28a,
0x00040434, 0x00000000, 0x6de4c312, 0x00040438, 0x00000000, 0x26ae2080, 0x0004043c, 0x00000000,
0x00a77ae0, 0x00040440, 0x00000000, 0x00a779b7, 0x00040444, 0x00000000, 0x5100100c, 0x00040448,
0x00000000, 0x59958bba, 0x0004044c, 0x00000000, 0x0c06f17c, 0x00040450, 0x00000000, 0x9e0feb34,
0x00040454, 0x00000000, 0x6f104b72, 0x00040458, 0x00000000, 0x25c70d9c, 0x0004045c, 0x00000000,
0x3881201e, 0x00040460, 0x00000000, 0x381c673c, 0x00040464, 0x00000000, 0x09afddaf, 0x00040468,
0x00000000, 0x367d63cf, 0x0004046c, 0x00000000, 0x43707db8, 0x00040470, 0x00000000, 0xf6ae26ba,
0x00040474, 0x00000000, 0x1b917652, 0x00040478, 0x00000000, 0x94b1e4f7, 0x0004047c, 0x00000000,
0xe3661b6c, 0x00040480, 0x00000000, 0x1eb8d73a, 0x00040484, 0x00000000, 0x15051fa3, 0x00040488,
0x00000000, 0x9c51a7f1, 0x0004048c, 0x00000000, 0xa20efc70, 0x00040490, 0x00000000, 0x0ec09f6e,
0x00040494, 0x00000000, 0x34a7d6d3, 0x00040498, 0x00000000, 0xce831b94, 0x0004049c, 0x00000000,
0x5cc72a74, 0x000404a0, 0x00000000, 0x3b77713c, 0x000404a4, 0x00000000, 0x40f64410, 0x000404a8,
0x00000000, 0x69441268, 0x000404ac, 0x00000000, 0x2e418b83, 0x000404b0, 0x00000000, 0xa00d0c8d,
0x000404b4, 0x00000000, 0xb1289fb3, 0x000404b8, 0x00000000, 0x144832fb, 0x000404bc, 0x00000000,
0xa14657c5, 0x000404c0, 0x00000000, 0x9890d9fa, 0x000404c4, 0x00000000, 0x9016faf1, 0x000404c8,
0x00000000, 0x4b73ce27, 0x000404cc, 0x00000000, 0x5f5a3e7b, 0x000404d0, 0x00000000, 0xd4af3a51,
0x000404d4, 0x00000000, 0x6cf4f543, 0x000404d8, 0x00000000, 0x5fb86ccb, 0x000404dc, 0x00000000,
0xedefa188, 0x000404e0, 0x00000000, 0xd0de9ee6, 0x000404e4, 0x00000000, 0xc5831803, 0x000404e8,
0x00000000, 0x8e6de84b, 0x000404ec, 0x00000000, 0xd0771662, 0x000408f0, 0x00000000, 0x569f7444,
0x004004f4, 0x00000000, 0x5c6637cd, 0x000408f8, 0x00000000, 0xcae3e690, 0x000408fc, 0x00000000,
0x43fbd769, 0x00041100, 0x00000000, 0xef550356, 0x00200504, 0x00000000, 0x8f52e279, 0x00040908,
0x00000000, 0x1f2d8149, 0x0010090c, 0x00000000, 0x853d0614, 0x00040510, 0x00000000, 0x4413c6f9,
0x00040914, 0x00000000, 0x67096014, 0x00044518, 0x00000000, 0x88f5e915, 0x0004091c, 0x00000000,
0x033f1eff, 0x00040920, 0x00000000, 0x918106bb, 0x00040924, 0x00000000, 0x95f0e7ac, 0x00041128,
0x00000000, 0xb48cbab2, 0x0004092c, 0x00000000, 0x05bb3bc6, 0x00040930, 0x00000000, 0x94faba07,
0x00040934, 0x00000000, 0x38e92c91, 0x00204138, 0x00000000, 0x0b177b43, 0x0004093c, 0x00000000,
0x48531062, 0x00800540, 0x00000000, 0xaaa964b9, 0x00181144, 0x00000000, 0x7690af6f, 0x00402948,
0x00000000, 0x078d7060, 0x0004094c, 0x00000000, 0x5d6e3ec7, 0x00040401, 0x00000000, 0x57e7079a,
0x00040405, 0x00000000, 0x7467fafd, 0x00040409, 0x00000000, 0x9e826b50, 0x0004040d, 0x00000000,
0xf899653a, 0x00040411, 0x00000000, 0xdc484f18, 0x00040415, 0x00000000, 0xf9754e16, 0x00040419,
0x00000000, 0xf8e274f5, 0x0004041d, 0x00000000, 0x5da8bca3, 0x00040421, 0x00000000, 0x5ca726d8,
0x00040425, 0x00000000, 0x5dd28360, 0x00040429, 0x00000000, 0x57efa0be, 0x0004042d, 0x00000000,
0x502363d5, 0x00040431, 0x00000000, 0x506d14bd, 0x00040435, 0x00000000, 0xb2609506, 0x00100439,
0x00000000, 0x9e5cfb8a, 0x00040c3d, 0x00000000, 0xc918df3e, 0x00040841, 0x00000000, 0xc9751c9c,
0x00040845, 0x00000000, 0xc97ef77a, 0x00040849, 0x00000000, 0xc927c6b9, 0x0004084d, 0x00000000,
0xc92a1ec5, 0x00040851, 0x00000000, 0xc9e01b31, 0x00040855, 0x00000000, 0x50685f29, 0x00040459,
0x00000000, 0xb26219ca, 0x0010045d, 0x00000000, 0xb25b6cf9, 0x00100461, 0x00000000, 0xb2f86101,
0x00100465, 0x00000000, 0x07e3b155, 0x00040869, 0x00000000, 0x07e383c6, 0x0004086d, 0x00000000,
0xbda98653, 0x00400471, 0x00000000, 0xbdbd1d0f, 0x00800475, 0x00000000, 0xbd946fd4, 0x00800479,
0x00000000, 0xbdf02a4c, 0x0080047d, 0x00000000, 0x19e93e85, 0x00040402, 0x00000000, 0x3b5c2af3,
0x00040406, 0x00000000, 0x47974a35, 0x0004040a, 0x00000000, 0x105971c2, 0x0004040e, 0x00000000,
0x7d137765, 0x00040412, 0x00000000, 0xd187febc, 0x00040416, 0x00000000, 0x12f854ac, 0x0004041a,
0x00000000, 0x40d49ad1, 0x0004041e, 0x00000000, 0xe3a37123, 0x00040422, 0x00000000, 0x8c0923da,
0x00040426, 0x00000000, 0xbb8df494, 0x0004042a, 0x00000000, 0xf6d8a76e, 0x0004042e, 0x00000000,
0x7620f1e9, 0x00040432, 0x00000000, 0x9ebfab10, 0x00040436, 0x00000000, 0x98a09d0e, 0x0004083a,
0x00000000, 0x195d37d2, 0x0010083e, 0x00000000, 0xf9ec4f85, 0x00101042, 0x00000000, 0x4626b750,
0x00080846, 0x00000000, 0x4cc673a0, 0x0020044a, 0x00000000, 0xde5b3431, 0x0004044e, 0x00000000,
0x036ac8a6, 0x000c0452, 0x00000000,
};
static CompactRegisterDefaults g_agc_public_reg_defaults_v11 = {
g_agc_public_reg_defaults_v11_tbl0_regs,
488,
g_agc_public_reg_defaults_v11_tbl0_ptrs,
84,
g_agc_public_reg_defaults_v11_tbl1_regs,
162,
g_agc_public_reg_defaults_v11_tbl1_ptrs,
32,
g_agc_public_reg_defaults_v11_tbl2_regs,
56,
g_agc_public_reg_defaults_v11_tbl2_ptrs,
21,
nullptr,
0,
nullptr,
0,
g_agc_public_reg_defaults_v11_types,
137,
};
// g_agc_public_reg_defaults_v4: regs=(488, 158, 43, 0), ptrs=(80, 28, 42, 0), types=150.
static ShaderRegister g_agc_public_reg_defaults_v4_tbl0_regs[] = {
{0x0202, 0x00cc0010}, {0x0109, 0x00000008}, {0x0104, 0x00000000}, {0x008f, 0x00000000},
{0x008e, 0x00000000}, {0x02dc, 0x0000aa00}, {0x0001, 0x11000100}, {0x000b, 0x00000000},
{0x0200, 0x00000000}, {0x0201, 0x00000000}, {0x0000, 0x00000000}, {0x0006, 0x00000000},
{0x001f, 0x00000000}, {0x0203, 0x00000000}, {0x02b0, 0x00000000}, {0x02b1, 0x00000000},
{0x010c, 0x00000000}, {0x010d, 0x00000000}, {0x000a, 0x00000000}, {0x010b, 0x00000000},
{0x01ff, 0x00000000}, {0x0204, 0x00000000}, {0x020d, 0x00000000}, {0x0206, 0x0000043f},
{0x02f8, 0x00000000}, {0x0083, 0x0000ffff}, {0x0313, 0x00006000}, {0x00f0, 0x00000000},
{0x00f1, 0x00000000}, {0x00f2, 0x00000000}, {0x00ea, 0x00000000}, {0x00e9, 0x00000000},
{0x0292, 0x00000002}, {0x0293, 0x06020000}, {0x00e8, 0x00000000}, {0x0080, 0x00000000},
{0x0211, 0x00000000}, {0x0210, 0x00000000}, {0x008d, 0x00000000}, {0x0282, 0x00000008},
{0x0281, 0xffff0000}, {0x0280, 0x00080008}, {0x02df, 0x00000000}, {0x02de, 0x000001e9},
{0x0205, 0x00000240}, {0x020c, 0x00000021}, {0x02f9, 0x0000002d}, {0x01ba, 0x00000000},
{0x02a6, 0x00000000}, {0x02ce, 0x00000400}, {0x029b, 0x00000002}, {0x02d6, 0x00000000},
{0x0103, 0xffffffff}, {0x02a1, 0x00000000}, {0x02ad, 0x00000000}, {0x02d5, 0x00002000},
{0x02d4, 0x88101010}, {0x02db, 0x00000000}, {0x02f5, 0x00000000}, {0x02f6, 0x00000000},
{0x02fe, 0x00000000}, {0x02ff, 0x00000000}, {0x0300, 0x00000000}, {0x0301, 0x00000000},
{0x0302, 0x00000000}, {0x0303, 0x00000000}, {0x0304, 0x00000000}, {0x0305, 0x00000000},
{0x0306, 0x00000000}, {0x0307, 0x00000000}, {0x0308, 0x00000000}, {0x0309, 0x00000000},
{0x030a, 0x00000000}, {0x030b, 0x00000000}, {0x030c, 0x00000000}, {0x030d, 0x00000000},
{0x030e, 0xffffffff}, {0x030f, 0xffffffff}, {0x0311, 0x01f92000}, {0x0312, 0x03ff0080},
{0x0105, 0x00000000}, {0x0106, 0x00000000}, {0x0107, 0x00000000}, {0x0108, 0x00000000},
{0x01e0, 0x20010001}, {0x01e1, 0x20010001}, {0x01e2, 0x20010001}, {0x01e3, 0x20010001},
{0x01e4, 0x20010001}, {0x01e5, 0x20010001}, {0x01e6, 0x20010001}, {0x01e7, 0x20010001},
{0x0020, 0x00000000}, {0x0021, 0x00000000}, {0x0084, 0x00000000}, {0x0085, 0x20002000},
{0x0086, 0x00000000}, {0x0087, 0x20002000}, {0x0088, 0x00000000}, {0x0089, 0x20002000},
{0x008a, 0x00000000}, {0x008b, 0x20002000}, {0x0008, 0x00000000}, {0x0009, 0x00000000},
{0x0010, 0x80000180}, {0x0011, 0x20000180}, {0x0012, 0x00000000}, {0x0013, 0x00000000},
{0x0014, 0x00000000}, {0x0015, 0x00000000}, {0x001a, 0x00000000}, {0x001b, 0x00000000},
{0x001c, 0x00000000}, {0x001d, 0x00000000}, {0x001e, 0x00000000}, {0x0002, 0x00000000},
{0x0005, 0x00000000}, {0x0007, 0x00000000}, {0x00eb, 0xff00ff00}, {0x00ec, 0x00010000},
{0x0090, 0x80000000}, {0x0091, 0x40004000}, {0x02fa, 0x3f800000}, {0x02fb, 0x3f800000},
{0x02fc, 0x3f800000}, {0x02fd, 0x3f800000}, {0x02e2, 0x00000000}, {0x02e3, 0x00000000},
{0x02e0, 0x00000000}, {0x02e1, 0x00000000}, {0x0003, 0x00000000}, {0x0004, 0x00000000},
{0x0318, 0x00000000}, {0x031b, 0x00000000}, {0x031c, 0x00000000}, {0x031d, 0x00000000},
{0x031e, 0x00000048}, {0x031f, 0x00000000}, {0x0321, 0x00000000}, {0x0323, 0x00000000},
{0x0324, 0x00000000}, {0x0325, 0x00000000}, {0x0390, 0x00000000}, {0x0398, 0x00000000},
{0x03a0, 0x00000000}, {0x03a8, 0x00000000}, {0x03b0, 0x00000000}, {0x03b8, 0x08c6c000},
{0x0327, 0x00000000}, {0x032a, 0x00000000}, {0x032b, 0x00000000}, {0x032c, 0x00000000},
{0x032d, 0x00000048}, {0x032e, 0x00000000}, {0x0330, 0x00000000}, {0x0332, 0x00000000},
{0x0333, 0x00000000}, {0x0334, 0x00000000}, {0x0391, 0x00000000}, {0x0399, 0x00000000},
{0x03a1, 0x00000000}, {0x03a9, 0x00000000}, {0x03b1, 0x00000000}, {0x03b9, 0x08c6c000},
{0x0336, 0x00000000}, {0x0339, 0x00000000}, {0x033a, 0x00000000}, {0x033b, 0x00000000},
{0x033c, 0x00000048}, {0x033d, 0x00000000}, {0x033f, 0x00000000}, {0x0341, 0x00000000},
{0x0342, 0x00000000}, {0x0343, 0x00000000}, {0x0392, 0x00000000}, {0x039a, 0x00000000},
{0x03a2, 0x00000000}, {0x03aa, 0x00000000}, {0x03b2, 0x00000000}, {0x03ba, 0x08c6c000},
{0x0345, 0x00000000}, {0x0348, 0x00000000}, {0x0349, 0x00000000}, {0x034a, 0x00000000},
{0x034b, 0x00000048}, {0x034c, 0x00000000}, {0x034e, 0x00000000}, {0x0350, 0x00000000},
{0x0351, 0x00000000}, {0x0352, 0x00000000}, {0x0393, 0x00000000}, {0x039b, 0x00000000},
{0x03a3, 0x00000000}, {0x03ab, 0x00000000}, {0x03b3, 0x00000000}, {0x03bb, 0x08c6c000},
{0x0354, 0x00000000}, {0x0357, 0x00000000}, {0x0358, 0x00000000}, {0x0359, 0x00000000},
{0x035a, 0x00000048}, {0x035b, 0x00000000}, {0x035d, 0x00000000}, {0x035f, 0x00000000},
{0x0360, 0x00000000}, {0x0361, 0x00000000}, {0x0394, 0x00000000}, {0x039c, 0x00000000},
{0x03a4, 0x00000000}, {0x03ac, 0x00000000}, {0x03b4, 0x00000000}, {0x03bc, 0x08c6c000},
{0x0363, 0x00000000}, {0x0366, 0x00000000}, {0x0367, 0x00000000}, {0x0368, 0x00000000},
{0x0369, 0x00000048}, {0x036a, 0x00000000}, {0x036c, 0x00000000}, {0x036e, 0x00000000},
{0x036f, 0x00000000}, {0x0370, 0x00000000}, {0x0395, 0x00000000}, {0x039d, 0x00000000},
{0x03a5, 0x00000000}, {0x03ad, 0x00000000}, {0x03b5, 0x00000000}, {0x03bd, 0x08c6c000},
{0x0372, 0x00000000}, {0x0375, 0x00000000}, {0x0376, 0x00000000}, {0x0377, 0x00000000},
{0x0378, 0x00000048}, {0x0379, 0x00000000}, {0x037b, 0x00000000}, {0x037d, 0x00000000},
{0x037e, 0x00000000}, {0x037f, 0x00000000}, {0x0396, 0x00000000}, {0x039e, 0x00000000},
{0x03a6, 0x00000000}, {0x03ae, 0x00000000}, {0x03b6, 0x00000000}, {0x03be, 0x08c6c000},
{0x0381, 0x00000000}, {0x0384, 0x00000000}, {0x0385, 0x00000000}, {0x0386, 0x00000000},
{0x0387, 0x00000048}, {0x0388, 0x00000000}, {0x038a, 0x00000000}, {0x038c, 0x00000000},
{0x038d, 0x00000000}, {0x038e, 0x00000000}, {0x0397, 0x00000000}, {0x039f, 0x00000000},
{0x03a7, 0x00000000}, {0x03af, 0x00000000}, {0x03b7, 0x00000000}, {0x03bf, 0x08c6c000},
{0x000c, 0x00000000}, {0x000d, 0x40004000}, {0x0191, 0x00000000}, {0x0192, 0x00000000},
{0x0193, 0x00000000}, {0x0194, 0x00000000}, {0x0195, 0x00000000}, {0x0196, 0x00000000},
{0x0197, 0x00000000}, {0x0198, 0x00000000}, {0x0199, 0x00000000}, {0x019a, 0x00000000},
{0x019b, 0x00000000}, {0x019c, 0x00000000}, {0x019d, 0x00000000}, {0x019e, 0x00000000},
{0x019f, 0x00000000}, {0x01a0, 0x00000000}, {0x01a1, 0x00000000}, {0x01a2, 0x00000000},
{0x01a3, 0x00000000}, {0x01a4, 0x00000000}, {0x01a5, 0x00000000}, {0x01a6, 0x00000000},
{0x01a7, 0x00000000}, {0x01a8, 0x00000000}, {0x01a9, 0x00000000}, {0x01aa, 0x00000000},
{0x01ab, 0x00000000}, {0x01ac, 0x00000000}, {0x01ad, 0x00000000}, {0x01ae, 0x00000000},
{0x01af, 0x00000000}, {0x01b0, 0x00000000}, {0x016f, 0x00000000}, {0x0170, 0x00000000},
{0x0171, 0x00000000}, {0x0172, 0x00000000}, {0x0173, 0x00000000}, {0x0174, 0x00000000},
{0x0175, 0x00000000}, {0x0176, 0x00000000}, {0x0177, 0x00000000}, {0x0178, 0x00000000},
{0x0179, 0x00000000}, {0x017a, 0x00000000}, {0x017b, 0x00000000}, {0x017c, 0x00000000},
{0x017d, 0x00000000}, {0x017e, 0x00000000}, {0x017f, 0x00000000}, {0x0180, 0x00000000},
{0x0181, 0x00000000}, {0x0182, 0x00000000}, {0x0183, 0x00000000}, {0x0184, 0x00000000},
{0x0185, 0x00000000}, {0x0186, 0x00000000}, {0x0187, 0x00000000}, {0x0188, 0x00000000},
{0x0189, 0x00000000}, {0x018a, 0x00000000}, {0x018b, 0x00000000}, {0x018c, 0x00000000},
{0x018d, 0x00000000}, {0x018e, 0x00000000}, {0x010f, 0x3f800000}, {0x0111, 0x3f800000},
{0x0113, 0x3f800000}, {0x0110, 0x00000000}, {0x0112, 0x00000000}, {0x0114, 0x00000000},
{0x0094, 0x80000000}, {0x0095, 0x40004000}, {0x00b4, 0x00000000}, {0x00b5, 0x00000000},
{0x0115, 0x3f800000}, {0x0117, 0x3f800000}, {0x0119, 0x3f800000}, {0x0116, 0x00000000},
{0x0118, 0x00000000}, {0x011a, 0x00000000}, {0x0096, 0x80000000}, {0x0097, 0x40004000},
{0x00b6, 0x00000000}, {0x00b7, 0x00000000}, {0x011b, 0x3f800000}, {0x011d, 0x3f800000},
{0x011f, 0x3f800000}, {0x011c, 0x00000000}, {0x011e, 0x00000000}, {0x0120, 0x00000000},
{0x0098, 0x80000000}, {0x0099, 0x40004000}, {0x00b8, 0x00000000}, {0x00b9, 0x00000000},
{0x0121, 0x3f800000}, {0x0123, 0x3f800000}, {0x0125, 0x3f800000}, {0x0122, 0x00000000},
{0x0124, 0x00000000}, {0x0126, 0x00000000}, {0x009a, 0x80000000}, {0x009b, 0x40004000},
{0x00ba, 0x00000000}, {0x00bb, 0x00000000}, {0x0127, 0x3f800000}, {0x0129, 0x3f800000},
{0x012b, 0x3f800000}, {0x0128, 0x00000000}, {0x012a, 0x00000000}, {0x012c, 0x00000000},
{0x009c, 0x80000000}, {0x009d, 0x40004000}, {0x00bc, 0x00000000}, {0x00bd, 0x00000000},
{0x012d, 0x3f800000}, {0x012f, 0x3f800000}, {0x0131, 0x3f800000}, {0x012e, 0x00000000},
{0x0130, 0x00000000}, {0x0132, 0x00000000}, {0x009e, 0x80000000}, {0x009f, 0x40004000},
{0x00be, 0x00000000}, {0x00bf, 0x00000000}, {0x0133, 0x3f800000}, {0x0135, 0x3f800000},
{0x0137, 0x3f800000}, {0x0134, 0x00000000}, {0x0136, 0x00000000}, {0x0138, 0x00000000},
{0x00a0, 0x80000000}, {0x00a1, 0x40004000}, {0x00c0, 0x00000000}, {0x00c1, 0x00000000},
{0x0139, 0x3f800000}, {0x013b, 0x3f800000}, {0x013d, 0x3f800000}, {0x013a, 0x00000000},
{0x013c, 0x00000000}, {0x013e, 0x00000000}, {0x00a2, 0x80000000}, {0x00a3, 0x40004000},
{0x00c2, 0x00000000}, {0x00c3, 0x00000000}, {0x013f, 0x3f800000}, {0x0141, 0x3f800000},
{0x0143, 0x3f800000}, {0x0140, 0x00000000}, {0x0142, 0x00000000}, {0x0144, 0x00000000},
{0x00a4, 0x80000000}, {0x00a5, 0x40004000}, {0x00c4, 0x00000000}, {0x00c5, 0x00000000},
{0x0145, 0x3f800000}, {0x0147, 0x3f800000}, {0x0149, 0x3f800000}, {0x0146, 0x00000000},
{0x0148, 0x00000000}, {0x014a, 0x00000000}, {0x00a6, 0x80000000}, {0x00a7, 0x40004000},
{0x00c6, 0x00000000}, {0x00c7, 0x00000000}, {0x014b, 0x3f800000}, {0x014d, 0x3f800000},
{0x014f, 0x3f800000}, {0x014c, 0x00000000}, {0x014e, 0x00000000}, {0x0150, 0x00000000},
{0x00a8, 0x80000000}, {0x00a9, 0x40004000}, {0x00c8, 0x00000000}, {0x00c9, 0x00000000},
{0x0151, 0x3f800000}, {0x0153, 0x3f800000}, {0x0155, 0x3f800000}, {0x0152, 0x00000000},
{0x0154, 0x00000000}, {0x0156, 0x00000000}, {0x00aa, 0x80000000}, {0x00ab, 0x40004000},
{0x00ca, 0x00000000}, {0x00cb, 0x00000000}, {0x0157, 0x3f800000}, {0x0159, 0x3f800000},
{0x015b, 0x3f800000}, {0x0158, 0x00000000}, {0x015a, 0x00000000}, {0x015c, 0x00000000},
{0x00ac, 0x80000000}, {0x00ad, 0x40004000}, {0x00cc, 0x00000000}, {0x00cd, 0x00000000},
{0x015d, 0x3f800000}, {0x015f, 0x3f800000}, {0x0161, 0x3f800000}, {0x015e, 0x00000000},
{0x0160, 0x00000000}, {0x0162, 0x00000000}, {0x00ae, 0x80000000}, {0x00af, 0x40004000},
{0x00ce, 0x00000000}, {0x00cf, 0x00000000}, {0x0163, 0x3f800000}, {0x0165, 0x3f800000},
{0x0167, 0x3f800000}, {0x0164, 0x00000000}, {0x0166, 0x00000000}, {0x0168, 0x00000000},
{0x00b0, 0x80000000}, {0x00b1, 0x40004000}, {0x00d0, 0x00000000}, {0x00d1, 0x00000000},
{0x0169, 0x3f800000}, {0x016b, 0x3f800000}, {0x016d, 0x3f800000}, {0x016a, 0x00000000},
{0x016c, 0x00000000}, {0x016e, 0x00000000}, {0x00b2, 0x80000000}, {0x00b3, 0x40004000},
{0x00d2, 0x00000000}, {0x00d3, 0x00000000}, {0x0081, 0x80000000}, {0x0082, 0x40004000},
};
static const uint16_t g_agc_public_reg_defaults_v4_tbl0_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b,
0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022, 0x0023,
0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003a, 0x003c,
0x004c, 0x004e, 0x0050, 0x0054, 0x005c, 0x005e, 0x0066, 0x0068, 0x0076, 0x0078, 0x007a, 0x007e,
0x0080, 0x0082, 0x0084, 0x0104, 0x0106, 0x0126, 0x0146, 0x01e6,
};
static ShaderRegister g_agc_public_reg_defaults_v4_tbl1_regs[] = {
{0x0212, 0x00000000}, {0x0213, 0x00000000}, {0x0228, 0x00000000}, {0x0215, 0x00000000},
{0x0218, 0x00000000}, {0x008a, 0x00000000}, {0x010a, 0x00000000}, {0x000a, 0x00000000},
{0x008b, 0x00000000}, {0x010b, 0x00000000}, {0x000b, 0x00000000}, {0x0224, 0x00000000},
{0x0225, 0x00000000}, {0x0226, 0x00000000}, {0x0227, 0x00000000}, {0x0107, 0xffff0000},
{0x0087, 0x0000ffff}, {0x0007, 0x0000ffff}, {0x020c, 0x00000000}, {0x020d, 0x00000000},
{0x00c8, 0x00000000}, {0x00c9, 0x00000000}, {0x0088, 0x00000000}, {0x0089, 0x00000000},
{0x0108, 0x00000000}, {0x0109, 0x00000000}, {0x0148, 0x00000000}, {0x0149, 0x00000000},
{0x0008, 0x00000000}, {0x0009, 0x00000000}, {0x00b2, 0x00000000}, {0x00b3, 0x00000000},
{0x00b4, 0x00000000}, {0x00b5, 0x00000000}, {0x0132, 0x00000000}, {0x0133, 0x00000000},
{0x0134, 0x00000000}, {0x0135, 0x00000000}, {0x0032, 0x00000000}, {0x0033, 0x00000000},
{0x0034, 0x00000000}, {0x0035, 0x00000000}, {0x0082, 0x00000000}, {0x0083, 0x00000000},
{0x0102, 0x00000000}, {0x0103, 0x00000000}, {0x0240, 0x00000000}, {0x0241, 0x00000000},
{0x0242, 0x00000000}, {0x0243, 0x00000000}, {0x0244, 0x00000000}, {0x0245, 0x00000000},
{0x0246, 0x00000000}, {0x0247, 0x00000000}, {0x0248, 0x00000000}, {0x0249, 0x00000000},
{0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x024c, 0x00000000}, {0x024d, 0x00000000},
{0x024e, 0x00000000}, {0x024f, 0x00000000}, {0x008c, 0x00000000}, {0x008d, 0x00000000},
{0x008e, 0x00000000}, {0x008f, 0x00000000}, {0x0090, 0x00000000}, {0x0091, 0x00000000},
{0x0092, 0x00000000}, {0x0093, 0x00000000}, {0x0094, 0x00000000}, {0x0095, 0x00000000},
{0x0096, 0x00000000}, {0x0097, 0x00000000}, {0x0098, 0x00000000}, {0x0099, 0x00000000},
{0x009a, 0x00000000}, {0x009b, 0x00000000}, {0x009c, 0x00000000}, {0x009d, 0x00000000},
{0x009e, 0x00000000}, {0x009f, 0x00000000}, {0x00a0, 0x00000000}, {0x00a1, 0x00000000},
{0x00a2, 0x00000000}, {0x00a3, 0x00000000}, {0x00a4, 0x00000000}, {0x00a5, 0x00000000},
{0x00a6, 0x00000000}, {0x00a7, 0x00000000}, {0x00a8, 0x00000000}, {0x00a9, 0x00000000},
{0x00aa, 0x00000000}, {0x00ab, 0x00000000}, {0x010c, 0x00000000}, {0x010d, 0x00000000},
{0x010e, 0x00000000}, {0x010f, 0x00000000}, {0x0110, 0x00000000}, {0x0111, 0x00000000},
{0x0112, 0x00000000}, {0x0113, 0x00000000}, {0x0114, 0x00000000}, {0x0115, 0x00000000},
{0x0116, 0x00000000}, {0x0117, 0x00000000}, {0x0118, 0x00000000}, {0x0119, 0x00000000},
{0x011a, 0x00000000}, {0x011b, 0x00000000}, {0x011c, 0x00000000}, {0x011d, 0x00000000},
{0x011e, 0x00000000}, {0x011f, 0x00000000}, {0x0120, 0x00000000}, {0x0121, 0x00000000},
{0x0122, 0x00000000}, {0x0123, 0x00000000}, {0x0124, 0x00000000}, {0x0125, 0x00000000},
{0x0126, 0x00000000}, {0x0127, 0x00000000}, {0x0128, 0x00000000}, {0x0129, 0x00000000},
{0x012a, 0x00000000}, {0x012b, 0x00000000}, {0x000c, 0x00000000}, {0x000d, 0x00000000},
{0x000e, 0x00000000}, {0x000f, 0x00000000}, {0x0010, 0x00000000}, {0x0011, 0x00000000},
{0x0012, 0x00000000}, {0x0013, 0x00000000}, {0x0014, 0x00000000}, {0x0015, 0x00000000},
{0x0016, 0x00000000}, {0x0017, 0x00000000}, {0x0018, 0x00000000}, {0x0019, 0x00000000},
{0x001a, 0x00000000}, {0x001b, 0x00000000}, {0x001c, 0x00000000}, {0x001d, 0x00000000},
{0x001e, 0x00000000}, {0x001f, 0x00000000}, {0x0020, 0x00000000}, {0x0021, 0x00000000},
{0x0022, 0x00000000}, {0x0023, 0x00000000}, {0x0024, 0x00000000}, {0x0025, 0x00000000},
{0x0026, 0x00000000}, {0x0027, 0x00000000}, {0x0028, 0x00000000}, {0x0029, 0x00000000},
{0x002a, 0x00000000}, {0x002b, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v4_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
0x000a, 0x000b, 0x000f, 0x0012, 0x0014, 0x0016, 0x0018, 0x001a, 0x001c, 0x001e,
0x0022, 0x0026, 0x002a, 0x002c, 0x002e, 0x003e, 0x005e, 0x007e,
};
static ShaderRegister g_agc_public_reg_defaults_v4_tbl2_regs[] = {
{0x041f, 0x00000000}, {0x041d, 0x00000000}, {0x041e, 0x00000000}, {0x025b, 0x00000000},
{0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x025f, 0x00000000}, {0x0262, 0x00000000},
{0x02bb, 0x00000000}, {0x02e4, 0x00000000}, {0x02e5, 0x00000000}, {0x02c4, 0x00000000},
{0x02c5, 0x00000000}, {0x02c6, 0x00000000}, {0x02c7, 0x00000000}, {0x02e8, 0x00000000},
{0x02e9, 0x00000000}, {0x02cc, 0x00000000}, {0x02cd, 0x00000000}, {0x02ce, 0x00000000},
{0x02cf, 0x00000000}, {0x02bd, 0x00000000}, {0x02bc, 0x00000000}, {0x02e6, 0x00000000},
{0x02e7, 0x00000000}, {0x02c8, 0x00000000}, {0x02c9, 0x00000000}, {0x02ca, 0x00000000},
{0x02cb, 0x00000000}, {0x02ea, 0x00000000}, {0x02eb, 0x00000000}, {0x02d0, 0x00000000},
{0x02d1, 0x00000000}, {0x02d2, 0x00000000}, {0x02d3, 0x00000000}, {0x02bf, 0x00000000},
{0x02be, 0x00000000}, {0x0384, 0x00000000}, {0x0383, 0x40000040}, {0x0248, 0x00000000},
{0x0242, 0x00000000}, {0x0380, 0x00000000}, {0x0381, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v4_tbl2_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a,
0x000b, 0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015,
0x0016, 0x0017, 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020,
0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029,
};
static uint32_t g_agc_public_reg_defaults_v4_types[] = {
0xe24f806d, 0x00040400, 0x00000000, 0xf6c28182, 0x00040404, 0x00000000, 0x6f6e55a5, 0x00040408,
0x00000000, 0x0bc65da4, 0x0004040c, 0x00000000, 0x9e5ad592, 0x00040410, 0x00000000, 0xbb513b98,
0x00040414, 0x00000000, 0xab64b23b, 0x00040418, 0x00000000, 0xac198e0b, 0x0004041c, 0x00000000,
0x53c39964, 0x00040420, 0x00000000, 0x01396b11, 0x00040424, 0x00000000, 0x7d42019a, 0x00040428,
0x00000000, 0x3548f523, 0x0004042c, 0x00000000, 0xf43ad28a, 0x00040430, 0x00000000, 0x6de4c312,
0x00040434, 0x00000000, 0x00a77ae0, 0x00040438, 0x00000000, 0x00a779b7, 0x0004043c, 0x00000000,
0x5100100c, 0x00040440, 0x00000000, 0x59958bba, 0x00040444, 0x00000000, 0x7f7bd53e, 0x00040448,
0x00000000, 0x0c06f17c, 0x0004044c, 0x00000000, 0x6f104b72, 0x00040450, 0x00000000, 0x25c70d9c,
0x00040454, 0x00000000, 0x3881201e, 0x00040458, 0x00000000, 0x09afddaf, 0x0004045c, 0x00000000,
0x367d63cf, 0x00040460, 0x00000000, 0x43707db8, 0x00040464, 0x00000000, 0xf6ae26ba, 0x00040468,
0x00000000, 0x1b917652, 0x0004046c, 0x00000000, 0x2cac726e, 0x00040470, 0x00000000, 0x2cac7111,
0x00040474, 0x00000000, 0x94b1e4f7, 0x00040478, 0x00000000, 0xe3661b6c, 0x0004047c, 0x00000000,
0x1eb8d73a, 0x00040480, 0x00000000, 0x15051fa3, 0x00040484, 0x00000000, 0x9c51a7f1, 0x00040488,
0x00000000, 0xa20efc70, 0x0004048c, 0x00000000, 0x0ec09f6e, 0x00040490, 0x00000000, 0x34a7d6d3,
0x00040494, 0x00000000, 0xce831b94, 0x00040498, 0x00000000, 0x5cc72a74, 0x0004049c, 0x00000000,
0x3b77713c, 0x000404a0, 0x00000000, 0x40f64410, 0x000404a4, 0x00000000, 0x69441268, 0x000404a8,
0x00000000, 0x2e418b83, 0x000404ac, 0x00000000, 0xa00d0c8d, 0x000404b0, 0x00000000, 0xb1289fb3,
0x000404b4, 0x00000000, 0x144832fb, 0x000404b8, 0x00000000, 0x9890d9fa, 0x000404bc, 0x00000000,
0x9016faf1, 0x000404c0, 0x00000000, 0x4b73ce27, 0x000404c4, 0x00000000, 0x5f5a3e7b, 0x000404c8,
0x00000000, 0xd4af3a51, 0x000404cc, 0x00000000, 0x6cf4f543, 0x000404d0, 0x00000000, 0x5fb86ccb,
0x000404d4, 0x00000000, 0xedefa188, 0x000404d8, 0x00000000, 0xd0de9ee6, 0x000404dc, 0x00000000,
0xc5831803, 0x000404e0, 0x00000000, 0x8e6de84b, 0x000404e4, 0x00000000, 0xd0771662, 0x000408e8,
0x00000000, 0x569f7444, 0x004004ec, 0x00000000, 0x5c6637cd, 0x000408f0, 0x00000000, 0xcae3e690,
0x000408f4, 0x00000000, 0x43fbd769, 0x000410f8, 0x00000000, 0xef550356, 0x002004fc, 0x00000000,
0x8f52e279, 0x00040900, 0x00000000, 0x1f2d8149, 0x00100904, 0x00000000, 0x4413c6f9, 0x00040908,
0x00000000, 0x67096014, 0x0004390c, 0x00000000, 0x88f5e915, 0x00040910, 0x00000000, 0x918106bb,
0x00040914, 0x00000000, 0x95f0e7ac, 0x00041118, 0x00000000, 0xb48cbab2, 0x0004091c, 0x00000000,
0x05bb3bc6, 0x00040920, 0x00000000, 0x94faba07, 0x00040924, 0x00000000, 0x38e92c91, 0x00204128,
0x00000000, 0x0b177b43, 0x0004092c, 0x00000000, 0x48531062, 0x00800530, 0x00000000, 0xaaa964b9,
0x00201134, 0x00000000, 0x7690af6f, 0x00402938, 0x00000000, 0x078d7060, 0x0004093c, 0x00000000,
0x5d6e3ec7, 0x00040401, 0x00000000, 0x57e7079a, 0x00040405, 0x00000000, 0x7467fafd, 0x00040409,
0x00000000, 0x9e826b50, 0x0004040d, 0x00000000, 0xdc484f18, 0x00040411, 0x00000000, 0x5da8bca3,
0x00040415, 0x00000000, 0x5ca726d8, 0x00040419, 0x00000000, 0x5dd28360, 0x0004041d, 0x00000000,
0x57efa0be, 0x00040421, 0x00000000, 0x502363d5, 0x00040425, 0x00000000, 0x506d14bd, 0x00040429,
0x00000000, 0xb2609506, 0x0010042d, 0x00000000, 0x9e5cfb8a, 0x00040c31, 0x00000000, 0xc918df3e,
0x00040835, 0x00000000, 0xc9751c9c, 0x00040839, 0x00000000, 0xc97ef77a, 0x0004083d, 0x00000000,
0xc927c6b9, 0x00040841, 0x00000000, 0xc92a1ec5, 0x00040845, 0x00000000, 0xc9e01b31, 0x00040849,
0x00000000, 0xb26219ca, 0x0010044d, 0x00000000, 0xb25b6cf9, 0x00100451, 0x00000000, 0xb2f86101,
0x00100455, 0x00000000, 0x07e3b155, 0x00040859, 0x00000000, 0x07e383c6, 0x0004085d, 0x00000000,
0xbda98653, 0x00400461, 0x00000000, 0xbdbd1d0f, 0x00800465, 0x00000000, 0xbd946fd4, 0x00800469,
0x00000000, 0xbdf02a4c, 0x0080046d, 0x00000000, 0x19e93e85, 0x00040402, 0x00000000, 0x3b5c2af3,
0x00040406, 0x00000000, 0x47974a35, 0x0004040a, 0x00000000, 0x105971c2, 0x0004040e, 0x00000000,
0x7d137765, 0x00040412, 0x00000000, 0xd187febc, 0x00040416, 0x00000000, 0x12f854ac, 0x0004041a,
0x00000000, 0x40d49ad1, 0x0004041e, 0x00000000, 0x8c0923da, 0x00040422, 0x00000000, 0xf6be6f25,
0x00040426, 0x00000000, 0xf6908bad, 0x0004042a, 0x00000000, 0x862ee1be, 0x0004042e, 0x00000000,
0x8631d396, 0x00040432, 0x00000000, 0x89d7d386, 0x00040436, 0x00000000, 0xd1006f62, 0x0004043a,
0x00000000, 0x7e51d354, 0x0004043e, 0x00000000, 0x7e712edc, 0x00040442, 0x00000000, 0x141f6002,
0x00040446, 0x00000000, 0x140c761a, 0x0004044a, 0x00000000, 0x14f68dfa, 0x0004044e, 0x00000000,
0x6fea32c3, 0x00040452, 0x00000000, 0x8f378499, 0x00040456, 0x00000000, 0x5d9ed616, 0x0004045a,
0x00000000, 0x2bbfa784, 0x0004045e, 0x00000000, 0x2b45f28c, 0x00040462, 0x00000000, 0x5f4aaed9,
0x00040466, 0x00000000, 0x5f477465, 0x0004046a, 0x00000000, 0x5ec84729, 0x0004046e, 0x00000000,
0x48ca8407, 0x00040472, 0x00000000, 0x5f355d79, 0x00040476, 0x00000000, 0x5f0f3449, 0x0004047a,
0x00000000, 0xee4a4919, 0x0004047e, 0x00000000, 0xee49852d, 0x00040482, 0x00000000, 0xee4f8201,
0x00040486, 0x00000000, 0x8a3f99a1, 0x0004048a, 0x00000000, 0x381fc91f, 0x0004048e, 0x00000000,
0x19d8287b, 0x00040492, 0x00000000, 0xbb8df494, 0x00040496, 0x00000000, 0xf6d8a76e, 0x0004049a,
0x00000000, 0x7620f1e9, 0x0004049e, 0x00000000, 0x9ebfab10, 0x000404a2, 0x00000000, 0x98a09d0e,
0x000408a6, 0x00000000,
};
static CompactRegisterDefaults g_agc_public_reg_defaults_v4 = {
g_agc_public_reg_defaults_v4_tbl0_regs,
488,
g_agc_public_reg_defaults_v4_tbl0_ptrs,
80,
g_agc_public_reg_defaults_v4_tbl1_regs,
158,
g_agc_public_reg_defaults_v4_tbl1_ptrs,
28,
g_agc_public_reg_defaults_v4_tbl2_regs,
43,
g_agc_public_reg_defaults_v4_tbl2_ptrs,
42,
nullptr,
0,
nullptr,
0,
g_agc_public_reg_defaults_v4_types,
150,
};
// g_agc_public_reg_defaults_v5: regs=(491, 159, 75, 0), ptrs=(80, 29, 47, 0), types=156.
static ShaderRegister g_agc_public_reg_defaults_v5_tbl0_regs[] = {
{0x0202, 0x00cc0010}, {0x0109, 0x00000008}, {0x0104, 0x00000000}, {0x008f, 0x00000000},
{0x008e, 0x00000000}, {0x02dc, 0x0000aa00}, {0x0001, 0x11000100}, {0x0200, 0x00000000},
{0x0201, 0x00000000}, {0x0000, 0x00000000}, {0x0006, 0x00000000}, {0x001f, 0x00000000},
{0x0203, 0x00000000}, {0x02b0, 0x00000000}, {0x02b1, 0x00000000}, {0x010c, 0x00000000},
{0x010d, 0x00000000}, {0x010b, 0x00000000}, {0x01ff, 0x00000000}, {0x0204, 0x00000000},
{0x020d, 0x00000000}, {0x0206, 0x0000043f}, {0x02f8, 0x00000000}, {0x0083, 0x0000ffff},
{0x0313, 0x00006000}, {0x00f0, 0x00000000}, {0x00f1, 0x00000000}, {0x00f2, 0x00000000},
{0x00ea, 0x00000000}, {0x00e9, 0x00000000}, {0x0292, 0x00000002}, {0x0293, 0x06020000},
{0x00e8, 0x00000000}, {0x0080, 0x00000000}, {0x0211, 0x00000000}, {0x0210, 0x04000000},
{0x008d, 0x00000000}, {0x0282, 0x00000008}, {0x0281, 0xffff0000}, {0x0280, 0x00080008},
{0x02df, 0x00000000}, {0x02de, 0x000001e9}, {0x0205, 0x00000240}, {0x020c, 0x00000021},
{0x02f9, 0x0000002d}, {0x01ba, 0x00000000}, {0x02a6, 0x00000000}, {0x02ce, 0x00000400},
{0x029b, 0x00000002}, {0x02d6, 0x00000000}, {0x0103, 0xffffffff}, {0x02a1, 0x00000000},
{0x02ad, 0x00000000}, {0x02d5, 0x00002000}, {0x02d4, 0x88101010}, {0x02db, 0x00000000},
{0x02f5, 0x00000000}, {0x02f6, 0x00000000}, {0x02fe, 0x00000000}, {0x02ff, 0x00000000},
{0x0300, 0x00000000}, {0x0301, 0x00000000}, {0x0302, 0x00000000}, {0x0303, 0x00000000},
{0x0304, 0x00000000}, {0x0305, 0x00000000}, {0x0306, 0x00000000}, {0x0307, 0x00000000},
{0x0308, 0x00000000}, {0x0309, 0x00000000}, {0x030a, 0x00000000}, {0x030b, 0x00000000},
{0x030c, 0x00000000}, {0x030d, 0x00000000}, {0x030e, 0xffffffff}, {0x030f, 0xffffffff},
{0x0311, 0x01fd2002}, {0x0312, 0x03ff0080}, {0x0105, 0x00000000}, {0x0106, 0x00000000},
{0x0107, 0x00000000}, {0x0108, 0x00000000}, {0x01e0, 0x20010001}, {0x01e1, 0x20010001},
{0x01e2, 0x20010001}, {0x01e3, 0x20010001}, {0x01e4, 0x20010001}, {0x01e5, 0x20010001},
{0x01e6, 0x20010001}, {0x01e7, 0x20010001}, {0x0020, 0x00000000}, {0x0021, 0x00000000},
{0x0084, 0x00000000}, {0x0085, 0x20002000}, {0x0086, 0x00000000}, {0x0087, 0x20002000},
{0x0088, 0x00000000}, {0x0089, 0x20002000}, {0x008a, 0x00000000}, {0x008b, 0x20002000},
{0x00db, 0x00000000}, {0x0008, 0x00000000}, {0x0009, 0x00000000}, {0x0010, 0x80000180},
{0x0011, 0x20000180}, {0x0012, 0x00000000}, {0x0013, 0x00000000}, {0x0014, 0x00000000},
{0x0015, 0x00000000}, {0x001a, 0x00000000}, {0x001b, 0x00000000}, {0x001c, 0x00000000},
{0x001d, 0x00000000}, {0x001e, 0x00000000}, {0x0002, 0x00000000}, {0x0005, 0x00000000},
{0x0007, 0x00000000}, {0x000b, 0x00000000}, {0x000a, 0x00000000}, {0x00eb, 0xff00ff00},
{0x00ec, 0x00010000}, {0x00f1, 0x00000000}, {0x00f2, 0x00000000}, {0x0090, 0x80000000},
{0x0091, 0x40004000}, {0x02fa, 0x3f800000}, {0x02fb, 0x3f800000}, {0x02fc, 0x3f800000},
{0x02fd, 0x3f800000}, {0x02e2, 0x00000000}, {0x02e3, 0x00000000}, {0x02e0, 0x00000000},
{0x02e1, 0x00000000}, {0x0003, 0x00000000}, {0x0004, 0x00000000}, {0x0318, 0x00000000},
{0x031b, 0x00000000}, {0x031c, 0x00000000}, {0x031d, 0x00000000}, {0x031e, 0x00000048},
{0x031f, 0x00000000}, {0x0321, 0x00000000}, {0x0323, 0x00000000}, {0x0324, 0x00000000},
{0x0325, 0x00000000}, {0x0390, 0x00000000}, {0x0398, 0x00000000}, {0x03a0, 0x00000000},
{0x03a8, 0x00000000}, {0x03b0, 0x00000000}, {0x03b8, 0x08c6c000}, {0x0327, 0x00000000},
{0x032a, 0x00000000}, {0x032b, 0x00000000}, {0x032c, 0x00000000}, {0x032d, 0x00000048},
{0x032e, 0x00000000}, {0x0330, 0x00000000}, {0x0332, 0x00000000}, {0x0333, 0x00000000},
{0x0334, 0x00000000}, {0x0391, 0x00000000}, {0x0399, 0x00000000}, {0x03a1, 0x00000000},
{0x03a9, 0x00000000}, {0x03b1, 0x00000000}, {0x03b9, 0x08c6c000}, {0x0336, 0x00000000},
{0x0339, 0x00000000}, {0x033a, 0x00000000}, {0x033b, 0x00000000}, {0x033c, 0x00000048},
{0x033d, 0x00000000}, {0x033f, 0x00000000}, {0x0341, 0x00000000}, {0x0342, 0x00000000},
{0x0343, 0x00000000}, {0x0392, 0x00000000}, {0x039a, 0x00000000}, {0x03a2, 0x00000000},
{0x03aa, 0x00000000}, {0x03b2, 0x00000000}, {0x03ba, 0x08c6c000}, {0x0345, 0x00000000},
{0x0348, 0x00000000}, {0x0349, 0x00000000}, {0x034a, 0x00000000}, {0x034b, 0x00000048},
{0x034c, 0x00000000}, {0x034e, 0x00000000}, {0x0350, 0x00000000}, {0x0351, 0x00000000},
{0x0352, 0x00000000}, {0x0393, 0x00000000}, {0x039b, 0x00000000}, {0x03a3, 0x00000000},
{0x03ab, 0x00000000}, {0x03b3, 0x00000000}, {0x03bb, 0x08c6c000}, {0x0354, 0x00000000},
{0x0357, 0x00000000}, {0x0358, 0x00000000}, {0x0359, 0x00000000}, {0x035a, 0x00000048},
{0x035b, 0x00000000}, {0x035d, 0x00000000}, {0x035f, 0x00000000}, {0x0360, 0x00000000},
{0x0361, 0x00000000}, {0x0394, 0x00000000}, {0x039c, 0x00000000}, {0x03a4, 0x00000000},
{0x03ac, 0x00000000}, {0x03b4, 0x00000000}, {0x03bc, 0x08c6c000}, {0x0363, 0x00000000},
{0x0366, 0x00000000}, {0x0367, 0x00000000}, {0x0368, 0x00000000}, {0x0369, 0x00000048},
{0x036a, 0x00000000}, {0x036c, 0x00000000}, {0x036e, 0x00000000}, {0x036f, 0x00000000},
{0x0370, 0x00000000}, {0x0395, 0x00000000}, {0x039d, 0x00000000}, {0x03a5, 0x00000000},
{0x03ad, 0x00000000}, {0x03b5, 0x00000000}, {0x03bd, 0x08c6c000}, {0x0372, 0x00000000},
{0x0375, 0x00000000}, {0x0376, 0x00000000}, {0x0377, 0x00000000}, {0x0378, 0x00000048},
{0x0379, 0x00000000}, {0x037b, 0x00000000}, {0x037d, 0x00000000}, {0x037e, 0x00000000},
{0x037f, 0x00000000}, {0x0396, 0x00000000}, {0x039e, 0x00000000}, {0x03a6, 0x00000000},
{0x03ae, 0x00000000}, {0x03b6, 0x00000000}, {0x03be, 0x08c6c000}, {0x0381, 0x00000000},
{0x0384, 0x00000000}, {0x0385, 0x00000000}, {0x0386, 0x00000000}, {0x0387, 0x00000048},
{0x0388, 0x00000000}, {0x038a, 0x00000000}, {0x038c, 0x00000000}, {0x038d, 0x00000000},
{0x038e, 0x00000000}, {0x0397, 0x00000000}, {0x039f, 0x00000000}, {0x03a7, 0x00000000},
{0x03af, 0x00000000}, {0x03b7, 0x00000000}, {0x03bf, 0x08c6c000}, {0x000c, 0x00000000},
{0x000d, 0x40004000}, {0x0191, 0x00000000}, {0x0192, 0x00000000}, {0x0193, 0x00000000},
{0x0194, 0x00000000}, {0x0195, 0x00000000}, {0x0196, 0x00000000}, {0x0197, 0x00000000},
{0x0198, 0x00000000}, {0x0199, 0x00000000}, {0x019a, 0x00000000}, {0x019b, 0x00000000},
{0x019c, 0x00000000}, {0x019d, 0x00000000}, {0x019e, 0x00000000}, {0x019f, 0x00000000},
{0x01a0, 0x00000000}, {0x01a1, 0x00000000}, {0x01a2, 0x00000000}, {0x01a3, 0x00000000},
{0x01a4, 0x00000000}, {0x01a5, 0x00000000}, {0x01a6, 0x00000000}, {0x01a7, 0x00000000},
{0x01a8, 0x00000000}, {0x01a9, 0x00000000}, {0x01aa, 0x00000000}, {0x01ab, 0x00000000},
{0x01ac, 0x00000000}, {0x01ad, 0x00000000}, {0x01ae, 0x00000000}, {0x01af, 0x00000000},
{0x01b0, 0x00000000}, {0x016f, 0x00000000}, {0x0170, 0x00000000}, {0x0171, 0x00000000},
{0x0172, 0x00000000}, {0x0173, 0x00000000}, {0x0174, 0x00000000}, {0x0175, 0x00000000},
{0x0176, 0x00000000}, {0x0177, 0x00000000}, {0x0178, 0x00000000}, {0x0179, 0x00000000},
{0x017a, 0x00000000}, {0x017b, 0x00000000}, {0x017c, 0x00000000}, {0x017d, 0x00000000},
{0x017e, 0x00000000}, {0x017f, 0x00000000}, {0x0180, 0x00000000}, {0x0181, 0x00000000},
{0x0182, 0x00000000}, {0x0183, 0x00000000}, {0x0184, 0x00000000}, {0x0185, 0x00000000},
{0x0186, 0x00000000}, {0x0187, 0x00000000}, {0x0188, 0x00000000}, {0x0189, 0x00000000},
{0x018a, 0x00000000}, {0x018b, 0x00000000}, {0x018c, 0x00000000}, {0x018d, 0x00000000},
{0x018e, 0x00000000}, {0x010f, 0x3f800000}, {0x0111, 0x3f800000}, {0x0113, 0x3f800000},
{0x0110, 0x00000000}, {0x0112, 0x00000000}, {0x0114, 0x00000000}, {0x0094, 0x80000000},
{0x0095, 0x40004000}, {0x00b4, 0x00000000}, {0x00b5, 0x00000000}, {0x0115, 0x3f800000},
{0x0117, 0x3f800000}, {0x0119, 0x3f800000}, {0x0116, 0x00000000}, {0x0118, 0x00000000},
{0x011a, 0x00000000}, {0x0096, 0x80000000}, {0x0097, 0x40004000}, {0x00b6, 0x00000000},
{0x00b7, 0x00000000}, {0x011b, 0x3f800000}, {0x011d, 0x3f800000}, {0x011f, 0x3f800000},
{0x011c, 0x00000000}, {0x011e, 0x00000000}, {0x0120, 0x00000000}, {0x0098, 0x80000000},
{0x0099, 0x40004000}, {0x00b8, 0x00000000}, {0x00b9, 0x00000000}, {0x0121, 0x3f800000},
{0x0123, 0x3f800000}, {0x0125, 0x3f800000}, {0x0122, 0x00000000}, {0x0124, 0x00000000},
{0x0126, 0x00000000}, {0x009a, 0x80000000}, {0x009b, 0x40004000}, {0x00ba, 0x00000000},
{0x00bb, 0x00000000}, {0x0127, 0x3f800000}, {0x0129, 0x3f800000}, {0x012b, 0x3f800000},
{0x0128, 0x00000000}, {0x012a, 0x00000000}, {0x012c, 0x00000000}, {0x009c, 0x80000000},
{0x009d, 0x40004000}, {0x00bc, 0x00000000}, {0x00bd, 0x00000000}, {0x012d, 0x3f800000},
{0x012f, 0x3f800000}, {0x0131, 0x3f800000}, {0x012e, 0x00000000}, {0x0130, 0x00000000},
{0x0132, 0x00000000}, {0x009e, 0x80000000}, {0x009f, 0x40004000}, {0x00be, 0x00000000},
{0x00bf, 0x00000000}, {0x0133, 0x3f800000}, {0x0135, 0x3f800000}, {0x0137, 0x3f800000},
{0x0134, 0x00000000}, {0x0136, 0x00000000}, {0x0138, 0x00000000}, {0x00a0, 0x80000000},
{0x00a1, 0x40004000}, {0x00c0, 0x00000000}, {0x00c1, 0x00000000}, {0x0139, 0x3f800000},
{0x013b, 0x3f800000}, {0x013d, 0x3f800000}, {0x013a, 0x00000000}, {0x013c, 0x00000000},
{0x013e, 0x00000000}, {0x00a2, 0x80000000}, {0x00a3, 0x40004000}, {0x00c2, 0x00000000},
{0x00c3, 0x00000000}, {0x013f, 0x3f800000}, {0x0141, 0x3f800000}, {0x0143, 0x3f800000},
{0x0140, 0x00000000}, {0x0142, 0x00000000}, {0x0144, 0x00000000}, {0x00a4, 0x80000000},
{0x00a5, 0x40004000}, {0x00c4, 0x00000000}, {0x00c5, 0x00000000}, {0x0145, 0x3f800000},
{0x0147, 0x3f800000}, {0x0149, 0x3f800000}, {0x0146, 0x00000000}, {0x0148, 0x00000000},
{0x014a, 0x00000000}, {0x00a6, 0x80000000}, {0x00a7, 0x40004000}, {0x00c6, 0x00000000},
{0x00c7, 0x00000000}, {0x014b, 0x3f800000}, {0x014d, 0x3f800000}, {0x014f, 0x3f800000},
{0x014c, 0x00000000}, {0x014e, 0x00000000}, {0x0150, 0x00000000}, {0x00a8, 0x80000000},
{0x00a9, 0x40004000}, {0x00c8, 0x00000000}, {0x00c9, 0x00000000}, {0x0151, 0x3f800000},
{0x0153, 0x3f800000}, {0x0155, 0x3f800000}, {0x0152, 0x00000000}, {0x0154, 0x00000000},
{0x0156, 0x00000000}, {0x00aa, 0x80000000}, {0x00ab, 0x40004000}, {0x00ca, 0x00000000},
{0x00cb, 0x00000000}, {0x0157, 0x3f800000}, {0x0159, 0x3f800000}, {0x015b, 0x3f800000},
{0x0158, 0x00000000}, {0x015a, 0x00000000}, {0x015c, 0x00000000}, {0x00ac, 0x80000000},
{0x00ad, 0x40004000}, {0x00cc, 0x00000000}, {0x00cd, 0x00000000}, {0x015d, 0x3f800000},
{0x015f, 0x3f800000}, {0x0161, 0x3f800000}, {0x015e, 0x00000000}, {0x0160, 0x00000000},
{0x0162, 0x00000000}, {0x00ae, 0x80000000}, {0x00af, 0x40004000}, {0x00ce, 0x00000000},
{0x00cf, 0x00000000}, {0x0163, 0x3f800000}, {0x0165, 0x3f800000}, {0x0167, 0x3f800000},
{0x0164, 0x00000000}, {0x0166, 0x00000000}, {0x0168, 0x00000000}, {0x00b0, 0x80000000},
{0x00b1, 0x40004000}, {0x00d0, 0x00000000}, {0x00d1, 0x00000000}, {0x0169, 0x3f800000},
{0x016b, 0x3f800000}, {0x016d, 0x3f800000}, {0x016a, 0x00000000}, {0x016c, 0x00000000},
{0x016e, 0x00000000}, {0x00b2, 0x80000000}, {0x00b3, 0x40004000}, {0x00d2, 0x00000000},
{0x00d3, 0x00000000}, {0x0081, 0x80000000}, {0x0082, 0x40004000},
};
static const uint16_t g_agc_public_reg_defaults_v5_tbl0_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b,
0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022, 0x0023,
0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x003a, 0x004a, 0x004c,
0x004e, 0x0052, 0x005a, 0x005c, 0x0064, 0x0065, 0x0067, 0x0077, 0x0079, 0x007b, 0x007d, 0x0081,
0x0083, 0x0085, 0x0087, 0x0107, 0x0109, 0x0129, 0x0149, 0x01e9,
};
static ShaderRegister g_agc_public_reg_defaults_v5_tbl1_regs[] = {
{0x0212, 0x00000000}, {0x0213, 0x00000000}, {0x0228, 0x00000000}, {0x0215, 0x00000000},
{0x0218, 0x00000000}, {0x008a, 0x00000000}, {0x010a, 0x00000000}, {0x000a, 0x00000000},
{0x008b, 0x00000000}, {0x010b, 0x00000000}, {0x000b, 0x00000000}, {0x0224, 0x00000000},
{0x0225, 0x00000000}, {0x0226, 0x00000000}, {0x0227, 0x00000000}, {0x0107, 0xffff0000},
{0x0087, 0x0000ffff}, {0x0007, 0x0000ffff}, {0x020c, 0x00000000}, {0x020d, 0x00000000},
{0x00c8, 0x00000000}, {0x00c9, 0x00000000}, {0x0088, 0x00000000}, {0x0089, 0x00000000},
{0x0108, 0x00000000}, {0x0109, 0x00000000}, {0x0148, 0x00000000}, {0x0149, 0x00000000},
{0x0008, 0x00000000}, {0x0009, 0x00000000}, {0x0280, 0x00000000}, {0x00b2, 0x00000000},
{0x00b3, 0x00000000}, {0x00b4, 0x00000000}, {0x00b5, 0x00000000}, {0x0132, 0x00000000},
{0x0133, 0x00000000}, {0x0134, 0x00000000}, {0x0135, 0x00000000}, {0x0032, 0x00000000},
{0x0033, 0x00000000}, {0x0034, 0x00000000}, {0x0035, 0x00000000}, {0x0082, 0x00000000},
{0x0083, 0x00000000}, {0x0102, 0x00000000}, {0x0103, 0x00000000}, {0x0240, 0x00000000},
{0x0241, 0x00000000}, {0x0242, 0x00000000}, {0x0243, 0x00000000}, {0x0244, 0x00000000},
{0x0245, 0x00000000}, {0x0246, 0x00000000}, {0x0247, 0x00000000}, {0x0248, 0x00000000},
{0x0249, 0x00000000}, {0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x024c, 0x00000000},
{0x024d, 0x00000000}, {0x024e, 0x00000000}, {0x024f, 0x00000000}, {0x008c, 0x00000000},
{0x008d, 0x00000000}, {0x008e, 0x00000000}, {0x008f, 0x00000000}, {0x0090, 0x00000000},
{0x0091, 0x00000000}, {0x0092, 0x00000000}, {0x0093, 0x00000000}, {0x0094, 0x00000000},
{0x0095, 0x00000000}, {0x0096, 0x00000000}, {0x0097, 0x00000000}, {0x0098, 0x00000000},
{0x0099, 0x00000000}, {0x009a, 0x00000000}, {0x009b, 0x00000000}, {0x009c, 0x00000000},
{0x009d, 0x00000000}, {0x009e, 0x00000000}, {0x009f, 0x00000000}, {0x00a0, 0x00000000},
{0x00a1, 0x00000000}, {0x00a2, 0x00000000}, {0x00a3, 0x00000000}, {0x00a4, 0x00000000},
{0x00a5, 0x00000000}, {0x00a6, 0x00000000}, {0x00a7, 0x00000000}, {0x00a8, 0x00000000},
{0x00a9, 0x00000000}, {0x00aa, 0x00000000}, {0x00ab, 0x00000000}, {0x010c, 0x00000000},
{0x010d, 0x00000000}, {0x010e, 0x00000000}, {0x010f, 0x00000000}, {0x0110, 0x00000000},
{0x0111, 0x00000000}, {0x0112, 0x00000000}, {0x0113, 0x00000000}, {0x0114, 0x00000000},
{0x0115, 0x00000000}, {0x0116, 0x00000000}, {0x0117, 0x00000000}, {0x0118, 0x00000000},
{0x0119, 0x00000000}, {0x011a, 0x00000000}, {0x011b, 0x00000000}, {0x011c, 0x00000000},
{0x011d, 0x00000000}, {0x011e, 0x00000000}, {0x011f, 0x00000000}, {0x0120, 0x00000000},
{0x0121, 0x00000000}, {0x0122, 0x00000000}, {0x0123, 0x00000000}, {0x0124, 0x00000000},
{0x0125, 0x00000000}, {0x0126, 0x00000000}, {0x0127, 0x00000000}, {0x0128, 0x00000000},
{0x0129, 0x00000000}, {0x012a, 0x00000000}, {0x012b, 0x00000000}, {0x000c, 0x00000000},
{0x000d, 0x00000000}, {0x000e, 0x00000000}, {0x000f, 0x00000000}, {0x0010, 0x00000000},
{0x0011, 0x00000000}, {0x0012, 0x00000000}, {0x0013, 0x00000000}, {0x0014, 0x00000000},
{0x0015, 0x00000000}, {0x0016, 0x00000000}, {0x0017, 0x00000000}, {0x0018, 0x00000000},
{0x0019, 0x00000000}, {0x001a, 0x00000000}, {0x001b, 0x00000000}, {0x001c, 0x00000000},
{0x001d, 0x00000000}, {0x001e, 0x00000000}, {0x001f, 0x00000000}, {0x0020, 0x00000000},
{0x0021, 0x00000000}, {0x0022, 0x00000000}, {0x0023, 0x00000000}, {0x0024, 0x00000000},
{0x0025, 0x00000000}, {0x0026, 0x00000000}, {0x0027, 0x00000000}, {0x0028, 0x00000000},
{0x0029, 0x00000000}, {0x002a, 0x00000000}, {0x002b, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v5_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
0x000a, 0x000b, 0x000f, 0x0012, 0x0014, 0x0016, 0x0018, 0x001a, 0x001c, 0x001e,
0x001f, 0x0023, 0x0027, 0x002b, 0x002d, 0x002f, 0x003f, 0x005f, 0x007f,
};
static ShaderRegister g_agc_public_reg_defaults_v5_tbl2_regs[] = {
{0x041f, 0x00000000}, {0x041d, 0x00000000}, {0x041e, 0x00000000}, {0x025b, 0x00000000},
{0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x025f, 0x00000000}, {0x0262, 0x00000000},
{0x02bb, 0x00000000}, {0x02e4, 0x00000000}, {0x02e5, 0x00000000}, {0x02c4, 0x00000000},
{0x02c5, 0x00000000}, {0x02c6, 0x00000000}, {0x02c7, 0x00000000}, {0x02e8, 0x00000000},
{0x02e9, 0x00000000}, {0x02cc, 0x00000000}, {0x02cd, 0x00000000}, {0x02ce, 0x00000000},
{0x02cf, 0x00000000}, {0x02bd, 0x00000000}, {0x02bc, 0x00000000}, {0x02e6, 0x00000000},
{0x02e7, 0x00000000}, {0x02c8, 0x00000000}, {0x02c9, 0x00000000}, {0x02ca, 0x00000000},
{0x02cb, 0x00000000}, {0x02ea, 0x00000000}, {0x02eb, 0x00000000}, {0x02d0, 0x00000000},
{0x02d1, 0x00000000}, {0x02d2, 0x00000000}, {0x02d3, 0x00000000}, {0x02bf, 0x00000000},
{0x02be, 0x00000000}, {0x0384, 0x00000000}, {0x0383, 0x40000040}, {0x0248, 0x00000000},
{0x0242, 0x00000000}, {0x0380, 0x00000000}, {0x0381, 0x00000000}, {0x02e4, 0x00000000},
{0x02e5, 0x00000000}, {0x02e6, 0x00000000}, {0x02e7, 0x00000000}, {0x02e8, 0x00000000},
{0x02e9, 0x00000000}, {0x02ea, 0x00000000}, {0x02eb, 0x00000000}, {0x02c4, 0x00000000},
{0x02c5, 0x00000000}, {0x02c6, 0x00000000}, {0x02c7, 0x00000000}, {0x02c8, 0x00000000},
{0x02c9, 0x00000000}, {0x02ca, 0x00000000}, {0x02cb, 0x00000000}, {0x02cc, 0x00000000},
{0x02cd, 0x00000000}, {0x02ce, 0x00000000}, {0x02cf, 0x00000000}, {0x02d0, 0x00000000},
{0x02d1, 0x00000000}, {0x02d2, 0x00000000}, {0x02d3, 0x00000000}, {0x02bc, 0x00000000},
{0x02bd, 0x00000000}, {0x02be, 0x00000000}, {0x02bf, 0x00000000}, {0x00a2, 0x00000000},
{0x025c, 0x00000000}, {0x025d, 0x00000000}, {0x025e, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v5_tbl2_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b,
0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022, 0x0023,
0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002b, 0x0033, 0x0043, 0x0047, 0x0048,
};
static uint32_t g_agc_public_reg_defaults_v5_types[] = {
0xe24f806d, 0x00040400, 0x00000000, 0xf6c28182, 0x00040404, 0x00000000, 0x6f6e55a5, 0x00040408,
0x00000000, 0x0bc65da4, 0x0004040c, 0x00000000, 0x9e5ad592, 0x00040410, 0x00000000, 0xbb513b98,
0x00040414, 0x00000000, 0xab64b23b, 0x00040418, 0x00000000, 0x53c39964, 0x0004041c, 0x00000000,
0x01396b11, 0x00040420, 0x00000000, 0x7d42019a, 0x00040424, 0x00000000, 0x3548f523, 0x00040428,
0x00000000, 0xf43ad28a, 0x0004042c, 0x00000000, 0x6de4c312, 0x00040430, 0x00000000, 0x00a77ae0,
0x00040434, 0x00000000, 0x00a779b7, 0x00040438, 0x00000000, 0x5100100c, 0x0004043c, 0x00000000,
0x59958bba, 0x00040440, 0x00000000, 0x0c06f17c, 0x00040444, 0x00000000, 0x6f104b72, 0x00040448,
0x00000000, 0x25c70d9c, 0x0004044c, 0x00000000, 0x3881201e, 0x00040450, 0x00000000, 0x09afddaf,
0x00040454, 0x00000000, 0x367d63cf, 0x00040458, 0x00000000, 0x43707db8, 0x0004045c, 0x00000000,
0xf6ae26ba, 0x00040460, 0x00000000, 0x1b917652, 0x00040464, 0x00000000, 0x2cac726e, 0x00040468,
0x00000000, 0x2cac7111, 0x0004046c, 0x00000000, 0x94b1e4f7, 0x00040470, 0x00000000, 0xe3661b6c,
0x00040474, 0x00000000, 0x1eb8d73a, 0x00040478, 0x00000000, 0x15051fa3, 0x0004047c, 0x00000000,
0x9c51a7f1, 0x00040480, 0x00000000, 0xa20efc70, 0x00040484, 0x00000000, 0x0ec09f6e, 0x00040488,
0x00000000, 0x34a7d6d3, 0x0004048c, 0x00000000, 0xce831b94, 0x00040490, 0x00000000, 0x5cc72a74,
0x00040494, 0x00000000, 0x3b77713c, 0x00040498, 0x00000000, 0x40f64410, 0x0004049c, 0x00000000,
0x69441268, 0x000404a0, 0x00000000, 0x2e418b83, 0x000404a4, 0x00000000, 0xa00d0c8d, 0x000404a8,
0x00000000, 0xb1289fb3, 0x000404ac, 0x00000000, 0x144832fb, 0x000404b0, 0x00000000, 0x9890d9fa,
0x000404b4, 0x00000000, 0x9016faf1, 0x000404b8, 0x00000000, 0x4b73ce27, 0x000404bc, 0x00000000,
0x5f5a3e7b, 0x000404c0, 0x00000000, 0xd4af3a51, 0x000404c4, 0x00000000, 0x6cf4f543, 0x000404c8,
0x00000000, 0x5fb86ccb, 0x000404cc, 0x00000000, 0xedefa188, 0x000404d0, 0x00000000, 0xd0de9ee6,
0x000404d4, 0x00000000, 0xc5831803, 0x000404d8, 0x00000000, 0x8e6de84b, 0x000404dc, 0x00000000,
0xd0771662, 0x000408e0, 0x00000000, 0x569f7444, 0x004004e4, 0x00000000, 0x5c6637cd, 0x000408e8,
0x00000000, 0xcae3e690, 0x000408ec, 0x00000000, 0x43fbd769, 0x000410f0, 0x00000000, 0xef550356,
0x002004f4, 0x00000000, 0x8f52e279, 0x000408f8, 0x00000000, 0x1f2d8149, 0x001008fc, 0x00000000,
0x853d0614, 0x00040500, 0x00000000, 0x4413c6f9, 0x00040904, 0x00000000, 0x67096014, 0x00044108,
0x00000000, 0x88f5e915, 0x0004090c, 0x00000000, 0x033f1eff, 0x00040910, 0x00000000, 0x918106bb,
0x00040914, 0x00000000, 0x95f0e7ac, 0x00041118, 0x00000000, 0xb48cbab2, 0x0004091c, 0x00000000,
0x05bb3bc6, 0x00040920, 0x00000000, 0x94faba07, 0x00040924, 0x00000000, 0x38e92c91, 0x00204128,
0x00000000, 0x0b177b43, 0x0004092c, 0x00000000, 0x48531062, 0x00800530, 0x00000000, 0xaaa964b9,
0x00201134, 0x00000000, 0x7690af6f, 0x00402938, 0x00000000, 0x078d7060, 0x0004093c, 0x00000000,
0x5d6e3ec7, 0x00040401, 0x00000000, 0x57e7079a, 0x00040405, 0x00000000, 0x7467fafd, 0x00040409,
0x00000000, 0x9e826b50, 0x0004040d, 0x00000000, 0xdc484f18, 0x00040411, 0x00000000, 0x5da8bca3,
0x00040415, 0x00000000, 0x5ca726d8, 0x00040419, 0x00000000, 0x5dd28360, 0x0004041d, 0x00000000,
0x57efa0be, 0x00040421, 0x00000000, 0x502363d5, 0x00040425, 0x00000000, 0x506d14bd, 0x00040429,
0x00000000, 0xb2609506, 0x0010042d, 0x00000000, 0x9e5cfb8a, 0x00040c31, 0x00000000, 0xc918df3e,
0x00040835, 0x00000000, 0xc9751c9c, 0x00040839, 0x00000000, 0xc97ef77a, 0x0004083d, 0x00000000,
0xc927c6b9, 0x00040841, 0x00000000, 0xc92a1ec5, 0x00040845, 0x00000000, 0xc9e01b31, 0x00040849,
0x00000000, 0x50685f29, 0x0004044d, 0x00000000, 0xb26219ca, 0x00100451, 0x00000000, 0xb25b6cf9,
0x00100455, 0x00000000, 0xb2f86101, 0x00100459, 0x00000000, 0x07e3b155, 0x0004085d, 0x00000000,
0x07e383c6, 0x00040861, 0x00000000, 0xbda98653, 0x00400465, 0x00000000, 0xbdbd1d0f, 0x00800469,
0x00000000, 0xbd946fd4, 0x0080046d, 0x00000000, 0xbdf02a4c, 0x00800471, 0x00000000, 0x19e93e85,
0x00040402, 0x00000000, 0x3b5c2af3, 0x00040406, 0x00000000, 0x47974a35, 0x0004040a, 0x00000000,
0x105971c2, 0x0004040e, 0x00000000, 0x7d137765, 0x00040412, 0x00000000, 0xd187febc, 0x00040416,
0x00000000, 0x12f854ac, 0x0004041a, 0x00000000, 0x40d49ad1, 0x0004041e, 0x00000000, 0x8c0923da,
0x00040422, 0x00000000, 0xf6be6f25, 0x00040426, 0x00000000, 0xf6908bad, 0x0004042a, 0x00000000,
0x862ee1be, 0x0004042e, 0x00000000, 0x8631d396, 0x00040432, 0x00000000, 0x89d7d386, 0x00040436,
0x00000000, 0xd1006f62, 0x0004043a, 0x00000000, 0x7e51d354, 0x0004043e, 0x00000000, 0x7e712edc,
0x00040442, 0x00000000, 0x141f6002, 0x00040446, 0x00000000, 0x140c761a, 0x0004044a, 0x00000000,
0x14f68dfa, 0x0004044e, 0x00000000, 0x6fea32c3, 0x00040452, 0x00000000, 0x8f378499, 0x00040456,
0x00000000, 0x5d9ed616, 0x0004045a, 0x00000000, 0x2bbfa784, 0x0004045e, 0x00000000, 0x2b45f28c,
0x00040462, 0x00000000, 0x5f4aaed9, 0x00040466, 0x00000000, 0x5f477465, 0x0004046a, 0x00000000,
0x5ec84729, 0x0004046e, 0x00000000, 0x48ca8407, 0x00040472, 0x00000000, 0x5f355d79, 0x00040476,
0x00000000, 0x5f0f3449, 0x0004047a, 0x00000000, 0xee4a4919, 0x0004047e, 0x00000000, 0xee49852d,
0x00040482, 0x00000000, 0xee4f8201, 0x00040486, 0x00000000, 0x8a3f99a1, 0x0004048a, 0x00000000,
0x381fc91f, 0x0004048e, 0x00000000, 0x19d8287b, 0x00040492, 0x00000000, 0xbb8df494, 0x00040496,
0x00000000, 0xf6d8a76e, 0x0004049a, 0x00000000, 0x7620f1e9, 0x0004049e, 0x00000000, 0x9ebfab10,
0x000404a2, 0x00000000, 0x98a09d0e, 0x000408a6, 0x00000000, 0x195d37d2, 0x001008aa, 0x00000000,
0xf9ec4f85, 0x001010ae, 0x00000000, 0x4626b750, 0x000808b2, 0x00000000, 0xde5b3431, 0x000404b6,
0x00000000, 0x036ac8a6, 0x000c04ba, 0x00000000,
};
static CompactRegisterDefaults g_agc_public_reg_defaults_v5 = {
g_agc_public_reg_defaults_v5_tbl0_regs,
491,
g_agc_public_reg_defaults_v5_tbl0_ptrs,
80,
g_agc_public_reg_defaults_v5_tbl1_regs,
159,
g_agc_public_reg_defaults_v5_tbl1_ptrs,
29,
g_agc_public_reg_defaults_v5_tbl2_regs,
75,
g_agc_public_reg_defaults_v5_tbl2_ptrs,
47,
nullptr,
0,
nullptr,
0,
g_agc_public_reg_defaults_v5_types,
156,
};
// g_agc_public_reg_defaults_v7: regs=(489, 159, 55, 0), ptrs=(78, 29, 20, 0), types=127.
static ShaderRegister g_agc_public_reg_defaults_v7_tbl0_regs[] = {
{0x0202, 0x00cc0010}, {0x0109, 0x00000008}, {0x0104, 0x00000000}, {0x008f, 0x00000000},
{0x008e, 0x00000000}, {0x02dc, 0x0000aa00}, {0x0001, 0x11000100}, {0x0200, 0x00000000},
{0x0201, 0x00000000}, {0x0000, 0x00000000}, {0x0006, 0x00000000}, {0x001f, 0x00000000},
{0x0203, 0x00000000}, {0x02b0, 0x00000000}, {0x02b1, 0x00000000}, {0x010c, 0x00000000},
{0x010d, 0x00000000}, {0x010b, 0x00000000}, {0x01ff, 0x00000000}, {0x0204, 0x00000000},
{0x020d, 0x00000000}, {0x0206, 0x0000043f}, {0x02f8, 0x00000000}, {0x0083, 0x0000ffff},
{0x0313, 0x00006000}, {0x00f0, 0x00000000}, {0x00ea, 0x00000000}, {0x00e9, 0x00000000},
{0x0292, 0x00000002}, {0x0293, 0x06020000}, {0x00e8, 0x00000000}, {0x0080, 0x00000000},
{0x0211, 0x00000000}, {0x0210, 0x04000000}, {0x008d, 0x00000000}, {0x0282, 0x00000008},
{0x0281, 0xffff0000}, {0x0280, 0x00080008}, {0x02df, 0x00000000}, {0x02de, 0x000001e9},
{0x0205, 0x00000240}, {0x020c, 0x00000021}, {0x02f9, 0x0000002d}, {0x01ba, 0x00000000},
{0x02a6, 0x00000000}, {0x02ce, 0x00000400}, {0x029b, 0x00000002}, {0x02d6, 0x00000000},
{0x0103, 0xffffffff}, {0x02a1, 0x00000000}, {0x02ad, 0x00000000}, {0x02d5, 0x00002000},
{0x02d4, 0x88101010}, {0x02db, 0x00000000}, {0x02f5, 0x00000000}, {0x02f6, 0x00000000},
{0x02fe, 0x00000000}, {0x02ff, 0x00000000}, {0x0300, 0x00000000}, {0x0301, 0x00000000},
{0x0302, 0x00000000}, {0x0303, 0x00000000}, {0x0304, 0x00000000}, {0x0305, 0x00000000},
{0x0306, 0x00000000}, {0x0307, 0x00000000}, {0x0308, 0x00000000}, {0x0309, 0x00000000},
{0x030a, 0x00000000}, {0x030b, 0x00000000}, {0x030c, 0x00000000}, {0x030d, 0x00000000},
{0x030e, 0xffffffff}, {0x030f, 0xffffffff}, {0x0311, 0x01fd2002}, {0x0312, 0x03ff0080},
{0x0105, 0x00000000}, {0x0106, 0x00000000}, {0x0107, 0x00000000}, {0x0108, 0x00000000},
{0x01e0, 0x20010001}, {0x01e1, 0x20010001}, {0x01e2, 0x20010001}, {0x01e3, 0x20010001},
{0x01e4, 0x20010001}, {0x01e5, 0x20010001}, {0x01e6, 0x20010001}, {0x01e7, 0x20010001},
{0x0020, 0x00000000}, {0x0021, 0x00000000}, {0x0084, 0x00000000}, {0x0085, 0x20002000},
{0x0086, 0x00000000}, {0x0087, 0x20002000}, {0x0088, 0x00000000}, {0x0089, 0x20002000},
{0x008a, 0x00000000}, {0x008b, 0x20002000}, {0x00db, 0x00000000}, {0x0008, 0x00000000},
{0x0009, 0x00000000}, {0x0010, 0x80000180}, {0x0011, 0x20000180}, {0x0012, 0x00000000},
{0x0013, 0x00000000}, {0x0014, 0x00000000}, {0x0015, 0x00000000}, {0x001a, 0x00000000},
{0x001b, 0x00000000}, {0x001c, 0x00000000}, {0x001d, 0x00000000}, {0x001e, 0x00000000},
{0x0002, 0x00000000}, {0x0005, 0x00000000}, {0x0007, 0x00000000}, {0x000b, 0x00000000},
{0x000a, 0x00000000}, {0x00eb, 0xff00ff00}, {0x00ec, 0x00010000}, {0x00f1, 0x00000000},
{0x00f2, 0x00000000}, {0x0090, 0x80000000}, {0x0091, 0x40004000}, {0x02fa, 0x3f800000},
{0x02fb, 0x3f800000}, {0x02fc, 0x3f800000}, {0x02fd, 0x3f800000}, {0x02e2, 0x00000000},
{0x02e3, 0x00000000}, {0x02e0, 0x00000000}, {0x02e1, 0x00000000}, {0x0003, 0x00000000},
{0x0004, 0x00000000}, {0x0318, 0x00000000}, {0x031b, 0x00000000}, {0x031c, 0x00000000},
{0x031d, 0x00000000}, {0x031e, 0x00000048}, {0x031f, 0x00000000}, {0x0321, 0x00000000},
{0x0323, 0x00000000}, {0x0324, 0x00000000}, {0x0325, 0x00000000}, {0x0390, 0x00000000},
{0x0398, 0x00000000}, {0x03a0, 0x00000000}, {0x03a8, 0x00000000}, {0x03b0, 0x00000000},
{0x03b8, 0x08c6c000}, {0x0327, 0x00000000}, {0x032a, 0x00000000}, {0x032b, 0x00000000},
{0x032c, 0x00000000}, {0x032d, 0x00000048}, {0x032e, 0x00000000}, {0x0330, 0x00000000},
{0x0332, 0x00000000}, {0x0333, 0x00000000}, {0x0334, 0x00000000}, {0x0391, 0x00000000},
{0x0399, 0x00000000}, {0x03a1, 0x00000000}, {0x03a9, 0x00000000}, {0x03b1, 0x00000000},
{0x03b9, 0x08c6c000}, {0x0336, 0x00000000}, {0x0339, 0x00000000}, {0x033a, 0x00000000},
{0x033b, 0x00000000}, {0x033c, 0x00000048}, {0x033d, 0x00000000}, {0x033f, 0x00000000},
{0x0341, 0x00000000}, {0x0342, 0x00000000}, {0x0343, 0x00000000}, {0x0392, 0x00000000},
{0x039a, 0x00000000}, {0x03a2, 0x00000000}, {0x03aa, 0x00000000}, {0x03b2, 0x00000000},
{0x03ba, 0x08c6c000}, {0x0345, 0x00000000}, {0x0348, 0x00000000}, {0x0349, 0x00000000},
{0x034a, 0x00000000}, {0x034b, 0x00000048}, {0x034c, 0x00000000}, {0x034e, 0x00000000},
{0x0350, 0x00000000}, {0x0351, 0x00000000}, {0x0352, 0x00000000}, {0x0393, 0x00000000},
{0x039b, 0x00000000}, {0x03a3, 0x00000000}, {0x03ab, 0x00000000}, {0x03b3, 0x00000000},
{0x03bb, 0x08c6c000}, {0x0354, 0x00000000}, {0x0357, 0x00000000}, {0x0358, 0x00000000},
{0x0359, 0x00000000}, {0x035a, 0x00000048}, {0x035b, 0x00000000}, {0x035d, 0x00000000},
{0x035f, 0x00000000}, {0x0360, 0x00000000}, {0x0361, 0x00000000}, {0x0394, 0x00000000},
{0x039c, 0x00000000}, {0x03a4, 0x00000000}, {0x03ac, 0x00000000}, {0x03b4, 0x00000000},
{0x03bc, 0x08c6c000}, {0x0363, 0x00000000}, {0x0366, 0x00000000}, {0x0367, 0x00000000},
{0x0368, 0x00000000}, {0x0369, 0x00000048}, {0x036a, 0x00000000}, {0x036c, 0x00000000},
{0x036e, 0x00000000}, {0x036f, 0x00000000}, {0x0370, 0x00000000}, {0x0395, 0x00000000},
{0x039d, 0x00000000}, {0x03a5, 0x00000000}, {0x03ad, 0x00000000}, {0x03b5, 0x00000000},
{0x03bd, 0x08c6c000}, {0x0372, 0x00000000}, {0x0375, 0x00000000}, {0x0376, 0x00000000},
{0x0377, 0x00000000}, {0x0378, 0x00000048}, {0x0379, 0x00000000}, {0x037b, 0x00000000},
{0x037d, 0x00000000}, {0x037e, 0x00000000}, {0x037f, 0x00000000}, {0x0396, 0x00000000},
{0x039e, 0x00000000}, {0x03a6, 0x00000000}, {0x03ae, 0x00000000}, {0x03b6, 0x00000000},
{0x03be, 0x08c6c000}, {0x0381, 0x00000000}, {0x0384, 0x00000000}, {0x0385, 0x00000000},
{0x0386, 0x00000000}, {0x0387, 0x00000048}, {0x0388, 0x00000000}, {0x038a, 0x00000000},
{0x038c, 0x00000000}, {0x038d, 0x00000000}, {0x038e, 0x00000000}, {0x0397, 0x00000000},
{0x039f, 0x00000000}, {0x03a7, 0x00000000}, {0x03af, 0x00000000}, {0x03b7, 0x00000000},
{0x03bf, 0x08c6c000}, {0x000c, 0x00000000}, {0x000d, 0x40004000}, {0x0191, 0x00000000},
{0x0192, 0x00000000}, {0x0193, 0x00000000}, {0x0194, 0x00000000}, {0x0195, 0x00000000},
{0x0196, 0x00000000}, {0x0197, 0x00000000}, {0x0198, 0x00000000}, {0x0199, 0x00000000},
{0x019a, 0x00000000}, {0x019b, 0x00000000}, {0x019c, 0x00000000}, {0x019d, 0x00000000},
{0x019e, 0x00000000}, {0x019f, 0x00000000}, {0x01a0, 0x00000000}, {0x01a1, 0x00000000},
{0x01a2, 0x00000000}, {0x01a3, 0x00000000}, {0x01a4, 0x00000000}, {0x01a5, 0x00000000},
{0x01a6, 0x00000000}, {0x01a7, 0x00000000}, {0x01a8, 0x00000000}, {0x01a9, 0x00000000},
{0x01aa, 0x00000000}, {0x01ab, 0x00000000}, {0x01ac, 0x00000000}, {0x01ad, 0x00000000},
{0x01ae, 0x00000000}, {0x01af, 0x00000000}, {0x01b0, 0x00000000}, {0x016f, 0x00000000},
{0x0170, 0x00000000}, {0x0171, 0x00000000}, {0x0172, 0x00000000}, {0x0173, 0x00000000},
{0x0174, 0x00000000}, {0x0175, 0x00000000}, {0x0176, 0x00000000}, {0x0177, 0x00000000},
{0x0178, 0x00000000}, {0x0179, 0x00000000}, {0x017a, 0x00000000}, {0x017b, 0x00000000},
{0x017c, 0x00000000}, {0x017d, 0x00000000}, {0x017e, 0x00000000}, {0x017f, 0x00000000},
{0x0180, 0x00000000}, {0x0181, 0x00000000}, {0x0182, 0x00000000}, {0x0183, 0x00000000},
{0x0184, 0x00000000}, {0x0185, 0x00000000}, {0x0186, 0x00000000}, {0x0187, 0x00000000},
{0x0188, 0x00000000}, {0x0189, 0x00000000}, {0x018a, 0x00000000}, {0x018b, 0x00000000},
{0x018c, 0x00000000}, {0x018d, 0x00000000}, {0x018e, 0x00000000}, {0x010f, 0x3f800000},
{0x0111, 0x3f800000}, {0x0113, 0x3f800000}, {0x0110, 0x00000000}, {0x0112, 0x00000000},
{0x0114, 0x00000000}, {0x0094, 0x80000000}, {0x0095, 0x40004000}, {0x00b4, 0x00000000},
{0x00b5, 0x00000000}, {0x0115, 0x3f800000}, {0x0117, 0x3f800000}, {0x0119, 0x3f800000},
{0x0116, 0x00000000}, {0x0118, 0x00000000}, {0x011a, 0x00000000}, {0x0096, 0x80000000},
{0x0097, 0x40004000}, {0x00b6, 0x00000000}, {0x00b7, 0x00000000}, {0x011b, 0x3f800000},
{0x011d, 0x3f800000}, {0x011f, 0x3f800000}, {0x011c, 0x00000000}, {0x011e, 0x00000000},
{0x0120, 0x00000000}, {0x0098, 0x80000000}, {0x0099, 0x40004000}, {0x00b8, 0x00000000},
{0x00b9, 0x00000000}, {0x0121, 0x3f800000}, {0x0123, 0x3f800000}, {0x0125, 0x3f800000},
{0x0122, 0x00000000}, {0x0124, 0x00000000}, {0x0126, 0x00000000}, {0x009a, 0x80000000},
{0x009b, 0x40004000}, {0x00ba, 0x00000000}, {0x00bb, 0x00000000}, {0x0127, 0x3f800000},
{0x0129, 0x3f800000}, {0x012b, 0x3f800000}, {0x0128, 0x00000000}, {0x012a, 0x00000000},
{0x012c, 0x00000000}, {0x009c, 0x80000000}, {0x009d, 0x40004000}, {0x00bc, 0x00000000},
{0x00bd, 0x00000000}, {0x012d, 0x3f800000}, {0x012f, 0x3f800000}, {0x0131, 0x3f800000},
{0x012e, 0x00000000}, {0x0130, 0x00000000}, {0x0132, 0x00000000}, {0x009e, 0x80000000},
{0x009f, 0x40004000}, {0x00be, 0x00000000}, {0x00bf, 0x00000000}, {0x0133, 0x3f800000},
{0x0135, 0x3f800000}, {0x0137, 0x3f800000}, {0x0134, 0x00000000}, {0x0136, 0x00000000},
{0x0138, 0x00000000}, {0x00a0, 0x80000000}, {0x00a1, 0x40004000}, {0x00c0, 0x00000000},
{0x00c1, 0x00000000}, {0x0139, 0x3f800000}, {0x013b, 0x3f800000}, {0x013d, 0x3f800000},
{0x013a, 0x00000000}, {0x013c, 0x00000000}, {0x013e, 0x00000000}, {0x00a2, 0x80000000},
{0x00a3, 0x40004000}, {0x00c2, 0x00000000}, {0x00c3, 0x00000000}, {0x013f, 0x3f800000},
{0x0141, 0x3f800000}, {0x0143, 0x3f800000}, {0x0140, 0x00000000}, {0x0142, 0x00000000},
{0x0144, 0x00000000}, {0x00a4, 0x80000000}, {0x00a5, 0x40004000}, {0x00c4, 0x00000000},
{0x00c5, 0x00000000}, {0x0145, 0x3f800000}, {0x0147, 0x3f800000}, {0x0149, 0x3f800000},
{0x0146, 0x00000000}, {0x0148, 0x00000000}, {0x014a, 0x00000000}, {0x00a6, 0x80000000},
{0x00a7, 0x40004000}, {0x00c6, 0x00000000}, {0x00c7, 0x00000000}, {0x014b, 0x3f800000},
{0x014d, 0x3f800000}, {0x014f, 0x3f800000}, {0x014c, 0x00000000}, {0x014e, 0x00000000},
{0x0150, 0x00000000}, {0x00a8, 0x80000000}, {0x00a9, 0x40004000}, {0x00c8, 0x00000000},
{0x00c9, 0x00000000}, {0x0151, 0x3f800000}, {0x0153, 0x3f800000}, {0x0155, 0x3f800000},
{0x0152, 0x00000000}, {0x0154, 0x00000000}, {0x0156, 0x00000000}, {0x00aa, 0x80000000},
{0x00ab, 0x40004000}, {0x00ca, 0x00000000}, {0x00cb, 0x00000000}, {0x0157, 0x3f800000},
{0x0159, 0x3f800000}, {0x015b, 0x3f800000}, {0x0158, 0x00000000}, {0x015a, 0x00000000},
{0x015c, 0x00000000}, {0x00ac, 0x80000000}, {0x00ad, 0x40004000}, {0x00cc, 0x00000000},
{0x00cd, 0x00000000}, {0x015d, 0x3f800000}, {0x015f, 0x3f800000}, {0x0161, 0x3f800000},
{0x015e, 0x00000000}, {0x0160, 0x00000000}, {0x0162, 0x00000000}, {0x00ae, 0x80000000},
{0x00af, 0x40004000}, {0x00ce, 0x00000000}, {0x00cf, 0x00000000}, {0x0163, 0x3f800000},
{0x0165, 0x3f800000}, {0x0167, 0x3f800000}, {0x0164, 0x00000000}, {0x0166, 0x00000000},
{0x0168, 0x00000000}, {0x00b0, 0x80000000}, {0x00b1, 0x40004000}, {0x00d0, 0x00000000},
{0x00d1, 0x00000000}, {0x0169, 0x3f800000}, {0x016b, 0x3f800000}, {0x016d, 0x3f800000},
{0x016a, 0x00000000}, {0x016c, 0x00000000}, {0x016e, 0x00000000}, {0x00b2, 0x80000000},
{0x00b3, 0x40004000}, {0x00d2, 0x00000000}, {0x00d3, 0x00000000}, {0x0081, 0x80000000},
{0x0082, 0x40004000},
};
static const uint16_t g_agc_public_reg_defaults_v7_tbl0_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b,
0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022, 0x0023,
0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0038, 0x0048, 0x004a, 0x004c, 0x0050,
0x0058, 0x005a, 0x0062, 0x0063, 0x0065, 0x0075, 0x0077, 0x0079, 0x007b, 0x007f, 0x0081, 0x0083,
0x0085, 0x0105, 0x0107, 0x0127, 0x0147, 0x01e7,
};
static ShaderRegister g_agc_public_reg_defaults_v7_tbl1_regs[] = {
{0x0212, 0x00000000}, {0x0213, 0x00000000}, {0x0228, 0x00000000}, {0x0215, 0x00000000},
{0x0218, 0x00000000}, {0x008a, 0x00000000}, {0x010a, 0x00000000}, {0x000a, 0x00000000},
{0x008b, 0x00000000}, {0x010b, 0x00000000}, {0x000b, 0x00000000}, {0x0224, 0x00000000},
{0x0225, 0x00000000}, {0x0226, 0x00000000}, {0x0227, 0x00000000}, {0x0107, 0xffff0000},
{0x0087, 0x0000ffff}, {0x0007, 0x0000ffff}, {0x020c, 0x00000000}, {0x020d, 0x00000000},
{0x00c8, 0x00000000}, {0x00c9, 0x00000000}, {0x0088, 0x00000000}, {0x0089, 0x00000000},
{0x0108, 0x00000000}, {0x0109, 0x00000000}, {0x0148, 0x00000000}, {0x0149, 0x00000000},
{0x0008, 0x00000000}, {0x0009, 0x00000000}, {0x0280, 0x00000000}, {0x00b2, 0x00000000},
{0x00b3, 0x00000000}, {0x00b4, 0x00000000}, {0x00b5, 0x00000000}, {0x0132, 0x00000000},
{0x0133, 0x00000000}, {0x0134, 0x00000000}, {0x0135, 0x00000000}, {0x0032, 0x00000000},
{0x0033, 0x00000000}, {0x0034, 0x00000000}, {0x0035, 0x00000000}, {0x0082, 0x00000000},
{0x0083, 0x00000000}, {0x0102, 0x00000000}, {0x0103, 0x00000000}, {0x0240, 0x00000000},
{0x0241, 0x00000000}, {0x0242, 0x00000000}, {0x0243, 0x00000000}, {0x0244, 0x00000000},
{0x0245, 0x00000000}, {0x0246, 0x00000000}, {0x0247, 0x00000000}, {0x0248, 0x00000000},
{0x0249, 0x00000000}, {0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x024c, 0x00000000},
{0x024d, 0x00000000}, {0x024e, 0x00000000}, {0x024f, 0x00000000}, {0x008c, 0x00000000},
{0x008d, 0x00000000}, {0x008e, 0x00000000}, {0x008f, 0x00000000}, {0x0090, 0x00000000},
{0x0091, 0x00000000}, {0x0092, 0x00000000}, {0x0093, 0x00000000}, {0x0094, 0x00000000},
{0x0095, 0x00000000}, {0x0096, 0x00000000}, {0x0097, 0x00000000}, {0x0098, 0x00000000},
{0x0099, 0x00000000}, {0x009a, 0x00000000}, {0x009b, 0x00000000}, {0x009c, 0x00000000},
{0x009d, 0x00000000}, {0x009e, 0x00000000}, {0x009f, 0x00000000}, {0x00a0, 0x00000000},
{0x00a1, 0x00000000}, {0x00a2, 0x00000000}, {0x00a3, 0x00000000}, {0x00a4, 0x00000000},
{0x00a5, 0x00000000}, {0x00a6, 0x00000000}, {0x00a7, 0x00000000}, {0x00a8, 0x00000000},
{0x00a9, 0x00000000}, {0x00aa, 0x00000000}, {0x00ab, 0x00000000}, {0x010c, 0x00000000},
{0x010d, 0x00000000}, {0x010e, 0x00000000}, {0x010f, 0x00000000}, {0x0110, 0x00000000},
{0x0111, 0x00000000}, {0x0112, 0x00000000}, {0x0113, 0x00000000}, {0x0114, 0x00000000},
{0x0115, 0x00000000}, {0x0116, 0x00000000}, {0x0117, 0x00000000}, {0x0118, 0x00000000},
{0x0119, 0x00000000}, {0x011a, 0x00000000}, {0x011b, 0x00000000}, {0x011c, 0x00000000},
{0x011d, 0x00000000}, {0x011e, 0x00000000}, {0x011f, 0x00000000}, {0x0120, 0x00000000},
{0x0121, 0x00000000}, {0x0122, 0x00000000}, {0x0123, 0x00000000}, {0x0124, 0x00000000},
{0x0125, 0x00000000}, {0x0126, 0x00000000}, {0x0127, 0x00000000}, {0x0128, 0x00000000},
{0x0129, 0x00000000}, {0x012a, 0x00000000}, {0x012b, 0x00000000}, {0x000c, 0x00000000},
{0x000d, 0x00000000}, {0x000e, 0x00000000}, {0x000f, 0x00000000}, {0x0010, 0x00000000},
{0x0011, 0x00000000}, {0x0012, 0x00000000}, {0x0013, 0x00000000}, {0x0014, 0x00000000},
{0x0015, 0x00000000}, {0x0016, 0x00000000}, {0x0017, 0x00000000}, {0x0018, 0x00000000},
{0x0019, 0x00000000}, {0x001a, 0x00000000}, {0x001b, 0x00000000}, {0x001c, 0x00000000},
{0x001d, 0x00000000}, {0x001e, 0x00000000}, {0x001f, 0x00000000}, {0x0020, 0x00000000},
{0x0021, 0x00000000}, {0x0022, 0x00000000}, {0x0023, 0x00000000}, {0x0024, 0x00000000},
{0x0025, 0x00000000}, {0x0026, 0x00000000}, {0x0027, 0x00000000}, {0x0028, 0x00000000},
{0x0029, 0x00000000}, {0x002a, 0x00000000}, {0x002b, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v7_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
0x000a, 0x000b, 0x000f, 0x0012, 0x0014, 0x0016, 0x0018, 0x001a, 0x001c, 0x001e,
0x001f, 0x0023, 0x0027, 0x002b, 0x002d, 0x002f, 0x003f, 0x005f, 0x007f,
};
static ShaderRegister g_agc_public_reg_defaults_v7_tbl2_regs[] = {
{0x041f, 0x00000000}, {0x041d, 0x00000000}, {0x041e, 0x00000000}, {0x025b, 0x00000000},
{0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x025f, 0x00000000}, {0x0262, 0x00000000},
{0x02bb, 0x00000000}, {0x0384, 0x00000000}, {0x0383, 0x40000040}, {0x0248, 0x00000000},
{0x0242, 0x00000000}, {0x0380, 0x00000000}, {0x0381, 0x00000000}, {0x02e4, 0x00000000},
{0x02e5, 0x00000000}, {0x02e6, 0x00000000}, {0x02e7, 0x00000000}, {0x02e8, 0x00000000},
{0x02e9, 0x00000000}, {0x02ea, 0x00000000}, {0x02eb, 0x00000000}, {0x02c4, 0x00000000},
{0x02c5, 0x00000000}, {0x02c6, 0x00000000}, {0x02c7, 0x00000000}, {0x02c8, 0x00000000},
{0x02c9, 0x00000000}, {0x02ca, 0x00000000}, {0x02cb, 0x00000000}, {0x02cc, 0x00000000},
{0x02cd, 0x00000000}, {0x02ce, 0x00000000}, {0x02cf, 0x00000000}, {0x02d0, 0x00000000},
{0x02d1, 0x00000000}, {0x02d2, 0x00000000}, {0x02d3, 0x00000000}, {0x02bc, 0x00000000},
{0x02bd, 0x00000000}, {0x02be, 0x00000000}, {0x02bf, 0x00000000}, {0x0035, 0x00000000},
{0x0036, 0x00000000}, {0x0037, 0x00000000}, {0x0038, 0x00000000}, {0x0039, 0x00000000},
{0x003a, 0x00000000}, {0x003b, 0x00000000}, {0x003c, 0x00000000}, {0x00a2, 0x00000000},
{0x025c, 0x00000000}, {0x025d, 0x00000000}, {0x025e, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v7_tbl2_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
0x000a, 0x000b, 0x000c, 0x000d, 0x000f, 0x0017, 0x0027, 0x002b, 0x0033, 0x0034,
};
static uint32_t g_agc_public_reg_defaults_v7_types[] = {
0xe24f806d, 0x00040400, 0x00000000, 0xf6c28182, 0x00040404, 0x00000000, 0x6f6e55a5, 0x00040408,
0x00000000, 0x0bc65da4, 0x0004040c, 0x00000000, 0x9e5ad592, 0x00040410, 0x00000000, 0xbb513b98,
0x00040414, 0x00000000, 0xab64b23b, 0x00040418, 0x00000000, 0x53c39964, 0x0004041c, 0x00000000,
0x01396b11, 0x00040420, 0x00000000, 0x7d42019a, 0x00040424, 0x00000000, 0x3548f523, 0x00040428,
0x00000000, 0xf43ad28a, 0x0004042c, 0x00000000, 0x6de4c312, 0x00040430, 0x00000000, 0x00a77ae0,
0x00040434, 0x00000000, 0x00a779b7, 0x00040438, 0x00000000, 0x5100100c, 0x0004043c, 0x00000000,
0x59958bba, 0x00040440, 0x00000000, 0x0c06f17c, 0x00040444, 0x00000000, 0x6f104b72, 0x00040448,
0x00000000, 0x25c70d9c, 0x0004044c, 0x00000000, 0x3881201e, 0x00040450, 0x00000000, 0x09afddaf,
0x00040454, 0x00000000, 0x367d63cf, 0x00040458, 0x00000000, 0x43707db8, 0x0004045c, 0x00000000,
0xf6ae26ba, 0x00040460, 0x00000000, 0x1b917652, 0x00040464, 0x00000000, 0x94b1e4f7, 0x00040468,
0x00000000, 0xe3661b6c, 0x0004046c, 0x00000000, 0x1eb8d73a, 0x00040470, 0x00000000, 0x15051fa3,
0x00040474, 0x00000000, 0x9c51a7f1, 0x00040478, 0x00000000, 0xa20efc70, 0x0004047c, 0x00000000,
0x0ec09f6e, 0x00040480, 0x00000000, 0x34a7d6d3, 0x00040484, 0x00000000, 0xce831b94, 0x00040488,
0x00000000, 0x5cc72a74, 0x0004048c, 0x00000000, 0x3b77713c, 0x00040490, 0x00000000, 0x40f64410,
0x00040494, 0x00000000, 0x69441268, 0x00040498, 0x00000000, 0x2e418b83, 0x0004049c, 0x00000000,
0xa00d0c8d, 0x000404a0, 0x00000000, 0xb1289fb3, 0x000404a4, 0x00000000, 0x144832fb, 0x000404a8,
0x00000000, 0x9890d9fa, 0x000404ac, 0x00000000, 0x9016faf1, 0x000404b0, 0x00000000, 0x4b73ce27,
0x000404b4, 0x00000000, 0x5f5a3e7b, 0x000404b8, 0x00000000, 0xd4af3a51, 0x000404bc, 0x00000000,
0x6cf4f543, 0x000404c0, 0x00000000, 0x5fb86ccb, 0x000404c4, 0x00000000, 0xedefa188, 0x000404c8,
0x00000000, 0xd0de9ee6, 0x000404cc, 0x00000000, 0xc5831803, 0x000404d0, 0x00000000, 0x8e6de84b,
0x000404d4, 0x00000000, 0xd0771662, 0x000408d8, 0x00000000, 0x569f7444, 0x004004dc, 0x00000000,
0x5c6637cd, 0x000408e0, 0x00000000, 0xcae3e690, 0x000408e4, 0x00000000, 0x43fbd769, 0x000410e8,
0x00000000, 0xef550356, 0x002004ec, 0x00000000, 0x8f52e279, 0x000408f0, 0x00000000, 0x1f2d8149,
0x001008f4, 0x00000000, 0x853d0614, 0x000404f8, 0x00000000, 0x4413c6f9, 0x000408fc, 0x00000000,
0x67096014, 0x00044100, 0x00000000, 0x88f5e915, 0x00040904, 0x00000000, 0x033f1eff, 0x00040908,
0x00000000, 0x918106bb, 0x0004090c, 0x00000000, 0x95f0e7ac, 0x00041110, 0x00000000, 0xb48cbab2,
0x00040914, 0x00000000, 0x05bb3bc6, 0x00040918, 0x00000000, 0x94faba07, 0x0004091c, 0x00000000,
0x38e92c91, 0x00204120, 0x00000000, 0x0b177b43, 0x00040924, 0x00000000, 0x48531062, 0x00800528,
0x00000000, 0xaaa964b9, 0x0020112c, 0x00000000, 0x7690af6f, 0x00402930, 0x00000000, 0x078d7060,
0x00040934, 0x00000000, 0x5d6e3ec7, 0x00040401, 0x00000000, 0x57e7079a, 0x00040405, 0x00000000,
0x7467fafd, 0x00040409, 0x00000000, 0x9e826b50, 0x0004040d, 0x00000000, 0xdc484f18, 0x00040411,
0x00000000, 0x5da8bca3, 0x00040415, 0x00000000, 0x5ca726d8, 0x00040419, 0x00000000, 0x5dd28360,
0x0004041d, 0x00000000, 0x57efa0be, 0x00040421, 0x00000000, 0x502363d5, 0x00040425, 0x00000000,
0x506d14bd, 0x00040429, 0x00000000, 0xb2609506, 0x0010042d, 0x00000000, 0x9e5cfb8a, 0x00040c31,
0x00000000, 0xc918df3e, 0x00040835, 0x00000000, 0xc9751c9c, 0x00040839, 0x00000000, 0xc97ef77a,
0x0004083d, 0x00000000, 0xc927c6b9, 0x00040841, 0x00000000, 0xc92a1ec5, 0x00040845, 0x00000000,
0xc9e01b31, 0x00040849, 0x00000000, 0x50685f29, 0x0004044d, 0x00000000, 0xb26219ca, 0x00100451,
0x00000000, 0xb25b6cf9, 0x00100455, 0x00000000, 0xb2f86101, 0x00100459, 0x00000000, 0x07e3b155,
0x0004085d, 0x00000000, 0x07e383c6, 0x00040861, 0x00000000, 0xbda98653, 0x00400465, 0x00000000,
0xbdbd1d0f, 0x00800469, 0x00000000, 0xbd946fd4, 0x0080046d, 0x00000000, 0xbdf02a4c, 0x00800471,
0x00000000, 0x19e93e85, 0x00040402, 0x00000000, 0x3b5c2af3, 0x00040406, 0x00000000, 0x47974a35,
0x0004040a, 0x00000000, 0x105971c2, 0x0004040e, 0x00000000, 0x7d137765, 0x00040412, 0x00000000,
0xd187febc, 0x00040416, 0x00000000, 0x12f854ac, 0x0004041a, 0x00000000, 0x40d49ad1, 0x0004041e,
0x00000000, 0x8c0923da, 0x00040422, 0x00000000, 0xbb8df494, 0x00040426, 0x00000000, 0xf6d8a76e,
0x0004042a, 0x00000000, 0x7620f1e9, 0x0004042e, 0x00000000, 0x9ebfab10, 0x00040432, 0x00000000,
0x98a09d0e, 0x00040836, 0x00000000, 0x195d37d2, 0x0010083a, 0x00000000, 0xf9ec4f85, 0x0010103e,
0x00000000, 0x4626b750, 0x00080842, 0x00000000, 0x4cc673a0, 0x00200446, 0x00000000, 0xde5b3431,
0x0004044a, 0x00000000, 0x036ac8a6, 0x000c044e, 0x00000000,
};
static CompactRegisterDefaults g_agc_public_reg_defaults_v7 = {
g_agc_public_reg_defaults_v7_tbl0_regs,
489,
g_agc_public_reg_defaults_v7_tbl0_ptrs,
78,
g_agc_public_reg_defaults_v7_tbl1_regs,
159,
g_agc_public_reg_defaults_v7_tbl1_ptrs,
29,
g_agc_public_reg_defaults_v7_tbl2_regs,
55,
g_agc_public_reg_defaults_v7_tbl2_ptrs,
20,
nullptr,
0,
nullptr,
0,
g_agc_public_reg_defaults_v7_types,
127,
};
// g_agc_public_reg_defaults_v8: regs=(489, 159, 55, 0), ptrs=(78, 29, 20, 0), types=127.
static ShaderRegister g_agc_public_reg_defaults_v8_tbl0_regs[] = {
{0x0202, 0x00cc0010}, {0x0109, 0x00000008}, {0x0104, 0x00000000}, {0x008f, 0x00000000},
{0x008e, 0x00000000}, {0x02dc, 0x0000aa00}, {0x0001, 0x11000100}, {0x0200, 0x00000000},
{0x0201, 0x00000000}, {0x0000, 0x00000000}, {0x0006, 0x00000000}, {0x001f, 0x00000000},
{0x0203, 0x00000000}, {0x02b0, 0x00000000}, {0x02b1, 0x00000000}, {0x010c, 0x00000000},
{0x010d, 0x00000000}, {0x010b, 0x00000000}, {0x01ff, 0x00000000}, {0x0204, 0x00000000},
{0x020d, 0x00000000}, {0x0206, 0x0000043f}, {0x02f8, 0x00000000}, {0x0083, 0x0000ffff},
{0x0313, 0x00006000}, {0x00f0, 0x00000000}, {0x00ea, 0x00000000}, {0x00e9, 0x00000000},
{0x0292, 0x00000002}, {0x0293, 0x06020000}, {0x00e8, 0x00000000}, {0x0080, 0x00000000},
{0x0211, 0x00000000}, {0x0210, 0x04000000}, {0x008d, 0x00000000}, {0x0282, 0x00000008},
{0x0281, 0xffff0000}, {0x0280, 0x00080008}, {0x02df, 0x00000000}, {0x02de, 0x000001e9},
{0x0205, 0x00000240}, {0x020c, 0x00000021}, {0x02f9, 0x0000002d}, {0x01ba, 0x00000000},
{0x02a6, 0x00000000}, {0x02ce, 0x00000400}, {0x029b, 0x00000002}, {0x02d6, 0x00000000},
{0x0103, 0xffffffff}, {0x02a1, 0x00000000}, {0x02ad, 0x00000000}, {0x02d5, 0x00002000},
{0x02d4, 0x88101000}, {0x02db, 0x00000000}, {0x02f5, 0x00000000}, {0x02f6, 0x00000000},
{0x02fe, 0x00000000}, {0x02ff, 0x00000000}, {0x0300, 0x00000000}, {0x0301, 0x00000000},
{0x0302, 0x00000000}, {0x0303, 0x00000000}, {0x0304, 0x00000000}, {0x0305, 0x00000000},
{0x0306, 0x00000000}, {0x0307, 0x00000000}, {0x0308, 0x00000000}, {0x0309, 0x00000000},
{0x030a, 0x00000000}, {0x030b, 0x00000000}, {0x030c, 0x00000000}, {0x030d, 0x00000000},
{0x030e, 0xffffffff}, {0x030f, 0xffffffff}, {0x0311, 0x01fd2002}, {0x0312, 0x03ff0080},
{0x0105, 0x00000000}, {0x0106, 0x00000000}, {0x0107, 0x00000000}, {0x0108, 0x00000000},
{0x01e0, 0x20010001}, {0x01e1, 0x20010001}, {0x01e2, 0x20010001}, {0x01e3, 0x20010001},
{0x01e4, 0x20010001}, {0x01e5, 0x20010001}, {0x01e6, 0x20010001}, {0x01e7, 0x20010001},
{0x0020, 0x00000000}, {0x0021, 0x00000000}, {0x0084, 0x00000000}, {0x0085, 0x20002000},
{0x0086, 0x00000000}, {0x0087, 0x20002000}, {0x0088, 0x00000000}, {0x0089, 0x20002000},
{0x008a, 0x00000000}, {0x008b, 0x20002000}, {0x00db, 0x00000000}, {0x0008, 0x00000000},
{0x0009, 0x00000000}, {0x0010, 0x80000180}, {0x0011, 0x20000180}, {0x0012, 0x00000000},
{0x0013, 0x00000000}, {0x0014, 0x00000000}, {0x0015, 0x00000000}, {0x001a, 0x00000000},
{0x001b, 0x00000000}, {0x001c, 0x00000000}, {0x001d, 0x00000000}, {0x001e, 0x00000000},
{0x0002, 0x00000000}, {0x0005, 0x00000000}, {0x0007, 0x00000000}, {0x000b, 0x00000000},
{0x000a, 0x00000000}, {0x00eb, 0xff00ff00}, {0x00ec, 0x00010000}, {0x00f1, 0x00000000},
{0x00f2, 0x00000000}, {0x0090, 0x80000000}, {0x0091, 0x40004000}, {0x02fa, 0x3f800000},
{0x02fb, 0x3f800000}, {0x02fc, 0x3f800000}, {0x02fd, 0x3f800000}, {0x02e2, 0x00000000},
{0x02e3, 0x00000000}, {0x02e0, 0x00000000}, {0x02e1, 0x00000000}, {0x0003, 0x00000000},
{0x0004, 0x00000000}, {0x0318, 0x00000000}, {0x031b, 0x00000000}, {0x031c, 0x00000000},
{0x031d, 0x00000000}, {0x031e, 0x00000048}, {0x031f, 0x00000000}, {0x0321, 0x00000000},
{0x0323, 0x00000000}, {0x0324, 0x00000000}, {0x0325, 0x00000000}, {0x0390, 0x00000000},
{0x0398, 0x00000000}, {0x03a0, 0x00000000}, {0x03a8, 0x00000000}, {0x03b0, 0x00000000},
{0x03b8, 0x08c6c000}, {0x0327, 0x00000000}, {0x032a, 0x00000000}, {0x032b, 0x00000000},
{0x032c, 0x00000000}, {0x032d, 0x00000048}, {0x032e, 0x00000000}, {0x0330, 0x00000000},
{0x0332, 0x00000000}, {0x0333, 0x00000000}, {0x0334, 0x00000000}, {0x0391, 0x00000000},
{0x0399, 0x00000000}, {0x03a1, 0x00000000}, {0x03a9, 0x00000000}, {0x03b1, 0x00000000},
{0x03b9, 0x08c6c000}, {0x0336, 0x00000000}, {0x0339, 0x00000000}, {0x033a, 0x00000000},
{0x033b, 0x00000000}, {0x033c, 0x00000048}, {0x033d, 0x00000000}, {0x033f, 0x00000000},
{0x0341, 0x00000000}, {0x0342, 0x00000000}, {0x0343, 0x00000000}, {0x0392, 0x00000000},
{0x039a, 0x00000000}, {0x03a2, 0x00000000}, {0x03aa, 0x00000000}, {0x03b2, 0x00000000},
{0x03ba, 0x08c6c000}, {0x0345, 0x00000000}, {0x0348, 0x00000000}, {0x0349, 0x00000000},
{0x034a, 0x00000000}, {0x034b, 0x00000048}, {0x034c, 0x00000000}, {0x034e, 0x00000000},
{0x0350, 0x00000000}, {0x0351, 0x00000000}, {0x0352, 0x00000000}, {0x0393, 0x00000000},
{0x039b, 0x00000000}, {0x03a3, 0x00000000}, {0x03ab, 0x00000000}, {0x03b3, 0x00000000},
{0x03bb, 0x08c6c000}, {0x0354, 0x00000000}, {0x0357, 0x00000000}, {0x0358, 0x00000000},
{0x0359, 0x00000000}, {0x035a, 0x00000048}, {0x035b, 0x00000000}, {0x035d, 0x00000000},
{0x035f, 0x00000000}, {0x0360, 0x00000000}, {0x0361, 0x00000000}, {0x0394, 0x00000000},
{0x039c, 0x00000000}, {0x03a4, 0x00000000}, {0x03ac, 0x00000000}, {0x03b4, 0x00000000},
{0x03bc, 0x08c6c000}, {0x0363, 0x00000000}, {0x0366, 0x00000000}, {0x0367, 0x00000000},
{0x0368, 0x00000000}, {0x0369, 0x00000048}, {0x036a, 0x00000000}, {0x036c, 0x00000000},
{0x036e, 0x00000000}, {0x036f, 0x00000000}, {0x0370, 0x00000000}, {0x0395, 0x00000000},
{0x039d, 0x00000000}, {0x03a5, 0x00000000}, {0x03ad, 0x00000000}, {0x03b5, 0x00000000},
{0x03bd, 0x08c6c000}, {0x0372, 0x00000000}, {0x0375, 0x00000000}, {0x0376, 0x00000000},
{0x0377, 0x00000000}, {0x0378, 0x00000048}, {0x0379, 0x00000000}, {0x037b, 0x00000000},
{0x037d, 0x00000000}, {0x037e, 0x00000000}, {0x037f, 0x00000000}, {0x0396, 0x00000000},
{0x039e, 0x00000000}, {0x03a6, 0x00000000}, {0x03ae, 0x00000000}, {0x03b6, 0x00000000},
{0x03be, 0x08c6c000}, {0x0381, 0x00000000}, {0x0384, 0x00000000}, {0x0385, 0x00000000},
{0x0386, 0x00000000}, {0x0387, 0x00000048}, {0x0388, 0x00000000}, {0x038a, 0x00000000},
{0x038c, 0x00000000}, {0x038d, 0x00000000}, {0x038e, 0x00000000}, {0x0397, 0x00000000},
{0x039f, 0x00000000}, {0x03a7, 0x00000000}, {0x03af, 0x00000000}, {0x03b7, 0x00000000},
{0x03bf, 0x08c6c000}, {0x000c, 0x00000000}, {0x000d, 0x40004000}, {0x0191, 0x00000000},
{0x0192, 0x00000000}, {0x0193, 0x00000000}, {0x0194, 0x00000000}, {0x0195, 0x00000000},
{0x0196, 0x00000000}, {0x0197, 0x00000000}, {0x0198, 0x00000000}, {0x0199, 0x00000000},
{0x019a, 0x00000000}, {0x019b, 0x00000000}, {0x019c, 0x00000000}, {0x019d, 0x00000000},
{0x019e, 0x00000000}, {0x019f, 0x00000000}, {0x01a0, 0x00000000}, {0x01a1, 0x00000000},
{0x01a2, 0x00000000}, {0x01a3, 0x00000000}, {0x01a4, 0x00000000}, {0x01a5, 0x00000000},
{0x01a6, 0x00000000}, {0x01a7, 0x00000000}, {0x01a8, 0x00000000}, {0x01a9, 0x00000000},
{0x01aa, 0x00000000}, {0x01ab, 0x00000000}, {0x01ac, 0x00000000}, {0x01ad, 0x00000000},
{0x01ae, 0x00000000}, {0x01af, 0x00000000}, {0x01b0, 0x00000000}, {0x016f, 0x00000000},
{0x0170, 0x00000000}, {0x0171, 0x00000000}, {0x0172, 0x00000000}, {0x0173, 0x00000000},
{0x0174, 0x00000000}, {0x0175, 0x00000000}, {0x0176, 0x00000000}, {0x0177, 0x00000000},
{0x0178, 0x00000000}, {0x0179, 0x00000000}, {0x017a, 0x00000000}, {0x017b, 0x00000000},
{0x017c, 0x00000000}, {0x017d, 0x00000000}, {0x017e, 0x00000000}, {0x017f, 0x00000000},
{0x0180, 0x00000000}, {0x0181, 0x00000000}, {0x0182, 0x00000000}, {0x0183, 0x00000000},
{0x0184, 0x00000000}, {0x0185, 0x00000000}, {0x0186, 0x00000000}, {0x0187, 0x00000000},
{0x0188, 0x00000000}, {0x0189, 0x00000000}, {0x018a, 0x00000000}, {0x018b, 0x00000000},
{0x018c, 0x00000000}, {0x018d, 0x00000000}, {0x018e, 0x00000000}, {0x010f, 0x3f800000},
{0x0111, 0x3f800000}, {0x0113, 0x3f800000}, {0x0110, 0x00000000}, {0x0112, 0x00000000},
{0x0114, 0x00000000}, {0x0094, 0x80000000}, {0x0095, 0x40004000}, {0x00b4, 0x00000000},
{0x00b5, 0x00000000}, {0x0115, 0x3f800000}, {0x0117, 0x3f800000}, {0x0119, 0x3f800000},
{0x0116, 0x00000000}, {0x0118, 0x00000000}, {0x011a, 0x00000000}, {0x0096, 0x80000000},
{0x0097, 0x40004000}, {0x00b6, 0x00000000}, {0x00b7, 0x00000000}, {0x011b, 0x3f800000},
{0x011d, 0x3f800000}, {0x011f, 0x3f800000}, {0x011c, 0x00000000}, {0x011e, 0x00000000},
{0x0120, 0x00000000}, {0x0098, 0x80000000}, {0x0099, 0x40004000}, {0x00b8, 0x00000000},
{0x00b9, 0x00000000}, {0x0121, 0x3f800000}, {0x0123, 0x3f800000}, {0x0125, 0x3f800000},
{0x0122, 0x00000000}, {0x0124, 0x00000000}, {0x0126, 0x00000000}, {0x009a, 0x80000000},
{0x009b, 0x40004000}, {0x00ba, 0x00000000}, {0x00bb, 0x00000000}, {0x0127, 0x3f800000},
{0x0129, 0x3f800000}, {0x012b, 0x3f800000}, {0x0128, 0x00000000}, {0x012a, 0x00000000},
{0x012c, 0x00000000}, {0x009c, 0x80000000}, {0x009d, 0x40004000}, {0x00bc, 0x00000000},
{0x00bd, 0x00000000}, {0x012d, 0x3f800000}, {0x012f, 0x3f800000}, {0x0131, 0x3f800000},
{0x012e, 0x00000000}, {0x0130, 0x00000000}, {0x0132, 0x00000000}, {0x009e, 0x80000000},
{0x009f, 0x40004000}, {0x00be, 0x00000000}, {0x00bf, 0x00000000}, {0x0133, 0x3f800000},
{0x0135, 0x3f800000}, {0x0137, 0x3f800000}, {0x0134, 0x00000000}, {0x0136, 0x00000000},
{0x0138, 0x00000000}, {0x00a0, 0x80000000}, {0x00a1, 0x40004000}, {0x00c0, 0x00000000},
{0x00c1, 0x00000000}, {0x0139, 0x3f800000}, {0x013b, 0x3f800000}, {0x013d, 0x3f800000},
{0x013a, 0x00000000}, {0x013c, 0x00000000}, {0x013e, 0x00000000}, {0x00a2, 0x80000000},
{0x00a3, 0x40004000}, {0x00c2, 0x00000000}, {0x00c3, 0x00000000}, {0x013f, 0x3f800000},
{0x0141, 0x3f800000}, {0x0143, 0x3f800000}, {0x0140, 0x00000000}, {0x0142, 0x00000000},
{0x0144, 0x00000000}, {0x00a4, 0x80000000}, {0x00a5, 0x40004000}, {0x00c4, 0x00000000},
{0x00c5, 0x00000000}, {0x0145, 0x3f800000}, {0x0147, 0x3f800000}, {0x0149, 0x3f800000},
{0x0146, 0x00000000}, {0x0148, 0x00000000}, {0x014a, 0x00000000}, {0x00a6, 0x80000000},
{0x00a7, 0x40004000}, {0x00c6, 0x00000000}, {0x00c7, 0x00000000}, {0x014b, 0x3f800000},
{0x014d, 0x3f800000}, {0x014f, 0x3f800000}, {0x014c, 0x00000000}, {0x014e, 0x00000000},
{0x0150, 0x00000000}, {0x00a8, 0x80000000}, {0x00a9, 0x40004000}, {0x00c8, 0x00000000},
{0x00c9, 0x00000000}, {0x0151, 0x3f800000}, {0x0153, 0x3f800000}, {0x0155, 0x3f800000},
{0x0152, 0x00000000}, {0x0154, 0x00000000}, {0x0156, 0x00000000}, {0x00aa, 0x80000000},
{0x00ab, 0x40004000}, {0x00ca, 0x00000000}, {0x00cb, 0x00000000}, {0x0157, 0x3f800000},
{0x0159, 0x3f800000}, {0x015b, 0x3f800000}, {0x0158, 0x00000000}, {0x015a, 0x00000000},
{0x015c, 0x00000000}, {0x00ac, 0x80000000}, {0x00ad, 0x40004000}, {0x00cc, 0x00000000},
{0x00cd, 0x00000000}, {0x015d, 0x3f800000}, {0x015f, 0x3f800000}, {0x0161, 0x3f800000},
{0x015e, 0x00000000}, {0x0160, 0x00000000}, {0x0162, 0x00000000}, {0x00ae, 0x80000000},
{0x00af, 0x40004000}, {0x00ce, 0x00000000}, {0x00cf, 0x00000000}, {0x0163, 0x3f800000},
{0x0165, 0x3f800000}, {0x0167, 0x3f800000}, {0x0164, 0x00000000}, {0x0166, 0x00000000},
{0x0168, 0x00000000}, {0x00b0, 0x80000000}, {0x00b1, 0x40004000}, {0x00d0, 0x00000000},
{0x00d1, 0x00000000}, {0x0169, 0x3f800000}, {0x016b, 0x3f800000}, {0x016d, 0x3f800000},
{0x016a, 0x00000000}, {0x016c, 0x00000000}, {0x016e, 0x00000000}, {0x00b2, 0x80000000},
{0x00b3, 0x40004000}, {0x00d2, 0x00000000}, {0x00d3, 0x00000000}, {0x0081, 0x80000000},
{0x0082, 0x40004000},
};
static const uint16_t g_agc_public_reg_defaults_v8_tbl0_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b,
0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022, 0x0023,
0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0038, 0x0048, 0x004a, 0x004c, 0x0050,
0x0058, 0x005a, 0x0062, 0x0063, 0x0065, 0x0075, 0x0077, 0x0079, 0x007b, 0x007f, 0x0081, 0x0083,
0x0085, 0x0105, 0x0107, 0x0127, 0x0147, 0x01e7,
};
static ShaderRegister g_agc_public_reg_defaults_v8_tbl1_regs[] = {
{0x0212, 0x00000000}, {0x0213, 0x00000000}, {0x0228, 0x00000000}, {0x0215, 0x00000000},
{0x0218, 0x00000000}, {0x008a, 0x00000000}, {0x010a, 0x00000000}, {0x000a, 0x00000000},
{0x008b, 0x00000000}, {0x010b, 0x00000000}, {0x000b, 0x00000000}, {0x0224, 0x00000000},
{0x0225, 0x00000000}, {0x0226, 0x00000000}, {0x0227, 0x00000000}, {0x0107, 0xffff0000},
{0x0087, 0x0000ffff}, {0x0007, 0x0000ffff}, {0x020c, 0x00000000}, {0x020d, 0x00000000},
{0x00c8, 0x00000000}, {0x00c9, 0x00000000}, {0x0088, 0x00000000}, {0x0089, 0x00000000},
{0x0108, 0x00000000}, {0x0109, 0x00000000}, {0x0148, 0x00000000}, {0x0149, 0x00000000},
{0x0008, 0x00000000}, {0x0009, 0x00000000}, {0x0280, 0x00000000}, {0x00b2, 0x00000000},
{0x00b3, 0x00000000}, {0x00b4, 0x00000000}, {0x00b5, 0x00000000}, {0x0132, 0x00000000},
{0x0133, 0x00000000}, {0x0134, 0x00000000}, {0x0135, 0x00000000}, {0x0032, 0x00000000},
{0x0033, 0x00000000}, {0x0034, 0x00000000}, {0x0035, 0x00000000}, {0x0082, 0x00000000},
{0x0083, 0x00000000}, {0x0102, 0x00000000}, {0x0103, 0x00000000}, {0x0240, 0x00000000},
{0x0241, 0x00000000}, {0x0242, 0x00000000}, {0x0243, 0x00000000}, {0x0244, 0x00000000},
{0x0245, 0x00000000}, {0x0246, 0x00000000}, {0x0247, 0x00000000}, {0x0248, 0x00000000},
{0x0249, 0x00000000}, {0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x024c, 0x00000000},
{0x024d, 0x00000000}, {0x024e, 0x00000000}, {0x024f, 0x00000000}, {0x008c, 0x00000000},
{0x008d, 0x00000000}, {0x008e, 0x00000000}, {0x008f, 0x00000000}, {0x0090, 0x00000000},
{0x0091, 0x00000000}, {0x0092, 0x00000000}, {0x0093, 0x00000000}, {0x0094, 0x00000000},
{0x0095, 0x00000000}, {0x0096, 0x00000000}, {0x0097, 0x00000000}, {0x0098, 0x00000000},
{0x0099, 0x00000000}, {0x009a, 0x00000000}, {0x009b, 0x00000000}, {0x009c, 0x00000000},
{0x009d, 0x00000000}, {0x009e, 0x00000000}, {0x009f, 0x00000000}, {0x00a0, 0x00000000},
{0x00a1, 0x00000000}, {0x00a2, 0x00000000}, {0x00a3, 0x00000000}, {0x00a4, 0x00000000},
{0x00a5, 0x00000000}, {0x00a6, 0x00000000}, {0x00a7, 0x00000000}, {0x00a8, 0x00000000},
{0x00a9, 0x00000000}, {0x00aa, 0x00000000}, {0x00ab, 0x00000000}, {0x010c, 0x00000000},
{0x010d, 0x00000000}, {0x010e, 0x00000000}, {0x010f, 0x00000000}, {0x0110, 0x00000000},
{0x0111, 0x00000000}, {0x0112, 0x00000000}, {0x0113, 0x00000000}, {0x0114, 0x00000000},
{0x0115, 0x00000000}, {0x0116, 0x00000000}, {0x0117, 0x00000000}, {0x0118, 0x00000000},
{0x0119, 0x00000000}, {0x011a, 0x00000000}, {0x011b, 0x00000000}, {0x011c, 0x00000000},
{0x011d, 0x00000000}, {0x011e, 0x00000000}, {0x011f, 0x00000000}, {0x0120, 0x00000000},
{0x0121, 0x00000000}, {0x0122, 0x00000000}, {0x0123, 0x00000000}, {0x0124, 0x00000000},
{0x0125, 0x00000000}, {0x0126, 0x00000000}, {0x0127, 0x00000000}, {0x0128, 0x00000000},
{0x0129, 0x00000000}, {0x012a, 0x00000000}, {0x012b, 0x00000000}, {0x000c, 0x00000000},
{0x000d, 0x00000000}, {0x000e, 0x00000000}, {0x000f, 0x00000000}, {0x0010, 0x00000000},
{0x0011, 0x00000000}, {0x0012, 0x00000000}, {0x0013, 0x00000000}, {0x0014, 0x00000000},
{0x0015, 0x00000000}, {0x0016, 0x00000000}, {0x0017, 0x00000000}, {0x0018, 0x00000000},
{0x0019, 0x00000000}, {0x001a, 0x00000000}, {0x001b, 0x00000000}, {0x001c, 0x00000000},
{0x001d, 0x00000000}, {0x001e, 0x00000000}, {0x001f, 0x00000000}, {0x0020, 0x00000000},
{0x0021, 0x00000000}, {0x0022, 0x00000000}, {0x0023, 0x00000000}, {0x0024, 0x00000000},
{0x0025, 0x00000000}, {0x0026, 0x00000000}, {0x0027, 0x00000000}, {0x0028, 0x00000000},
{0x0029, 0x00000000}, {0x002a, 0x00000000}, {0x002b, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v8_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
0x000a, 0x000b, 0x000f, 0x0012, 0x0014, 0x0016, 0x0018, 0x001a, 0x001c, 0x001e,
0x001f, 0x0023, 0x0027, 0x002b, 0x002d, 0x002f, 0x003f, 0x005f, 0x007f,
};
static ShaderRegister g_agc_public_reg_defaults_v8_tbl2_regs[] = {
{0x041f, 0x00000000}, {0x041d, 0x00000000}, {0x041e, 0x00000000}, {0x025b, 0x00000000},
{0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x025f, 0x00000000}, {0x0262, 0x00000000},
{0x02bb, 0x00000000}, {0x0384, 0x00000000}, {0x0383, 0x40000040}, {0x0248, 0x00000000},
{0x0242, 0x00000000}, {0x0380, 0x00000000}, {0x0381, 0x00000000}, {0x02e4, 0x00000000},
{0x02e5, 0x00000000}, {0x02e6, 0x00000000}, {0x02e7, 0x00000000}, {0x02e8, 0x00000000},
{0x02e9, 0x00000000}, {0x02ea, 0x00000000}, {0x02eb, 0x00000000}, {0x02c4, 0x00000000},
{0x02c5, 0x00000000}, {0x02c6, 0x00000000}, {0x02c7, 0x00000000}, {0x02c8, 0x00000000},
{0x02c9, 0x00000000}, {0x02ca, 0x00000000}, {0x02cb, 0x00000000}, {0x02cc, 0x00000000},
{0x02cd, 0x00000000}, {0x02ce, 0x00000000}, {0x02cf, 0x00000000}, {0x02d0, 0x00000000},
{0x02d1, 0x00000000}, {0x02d2, 0x00000000}, {0x02d3, 0x00000000}, {0x02bc, 0x00000000},
{0x02bd, 0x00000000}, {0x02be, 0x00000000}, {0x02bf, 0x00000000}, {0x0035, 0x00000000},
{0x0036, 0x00000000}, {0x0037, 0x00000000}, {0x0038, 0x00000000}, {0x0039, 0x00000000},
{0x003a, 0x00000000}, {0x003b, 0x00000000}, {0x003c, 0x00000000}, {0x00a2, 0x00000000},
{0x025c, 0x00000000}, {0x025d, 0x00000000}, {0x025e, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v8_tbl2_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
0x000a, 0x000b, 0x000c, 0x000d, 0x000f, 0x0017, 0x0027, 0x002b, 0x0033, 0x0034,
};
static uint32_t g_agc_public_reg_defaults_v8_types[] = {
0xe24f806d, 0x00040400, 0x00000000, 0xf6c28182, 0x00040404, 0x00000000, 0x6f6e55a5, 0x00040408,
0x00000000, 0x0bc65da4, 0x0004040c, 0x00000000, 0x9e5ad592, 0x00040410, 0x00000000, 0xbb513b98,
0x00040414, 0x00000000, 0xab64b23b, 0x00040418, 0x00000000, 0x53c39964, 0x0004041c, 0x00000000,
0x01396b11, 0x00040420, 0x00000000, 0x7d42019a, 0x00040424, 0x00000000, 0x3548f523, 0x00040428,
0x00000000, 0xf43ad28a, 0x0004042c, 0x00000000, 0x6de4c312, 0x00040430, 0x00000000, 0x00a77ae0,
0x00040434, 0x00000000, 0x00a779b7, 0x00040438, 0x00000000, 0x5100100c, 0x0004043c, 0x00000000,
0x59958bba, 0x00040440, 0x00000000, 0x0c06f17c, 0x00040444, 0x00000000, 0x6f104b72, 0x00040448,
0x00000000, 0x25c70d9c, 0x0004044c, 0x00000000, 0x3881201e, 0x00040450, 0x00000000, 0x09afddaf,
0x00040454, 0x00000000, 0x367d63cf, 0x00040458, 0x00000000, 0x43707db8, 0x0004045c, 0x00000000,
0xf6ae26ba, 0x00040460, 0x00000000, 0x1b917652, 0x00040464, 0x00000000, 0x94b1e4f7, 0x00040468,
0x00000000, 0xe3661b6c, 0x0004046c, 0x00000000, 0x1eb8d73a, 0x00040470, 0x00000000, 0x15051fa3,
0x00040474, 0x00000000, 0x9c51a7f1, 0x00040478, 0x00000000, 0xa20efc70, 0x0004047c, 0x00000000,
0x0ec09f6e, 0x00040480, 0x00000000, 0x34a7d6d3, 0x00040484, 0x00000000, 0xce831b94, 0x00040488,
0x00000000, 0x5cc72a74, 0x0004048c, 0x00000000, 0x3b77713c, 0x00040490, 0x00000000, 0x40f64410,
0x00040494, 0x00000000, 0x69441268, 0x00040498, 0x00000000, 0x2e418b83, 0x0004049c, 0x00000000,
0xa00d0c8d, 0x000404a0, 0x00000000, 0xb1289fb3, 0x000404a4, 0x00000000, 0x144832fb, 0x000404a8,
0x00000000, 0x9890d9fa, 0x000404ac, 0x00000000, 0x9016faf1, 0x000404b0, 0x00000000, 0x4b73ce27,
0x000404b4, 0x00000000, 0x5f5a3e7b, 0x000404b8, 0x00000000, 0xd4af3a51, 0x000404bc, 0x00000000,
0x6cf4f543, 0x000404c0, 0x00000000, 0x5fb86ccb, 0x000404c4, 0x00000000, 0xedefa188, 0x000404c8,
0x00000000, 0xd0de9ee6, 0x000404cc, 0x00000000, 0xc5831803, 0x000404d0, 0x00000000, 0x8e6de84b,
0x000404d4, 0x00000000, 0xd0771662, 0x000408d8, 0x00000000, 0x569f7444, 0x004004dc, 0x00000000,
0x5c6637cd, 0x000408e0, 0x00000000, 0xcae3e690, 0x000408e4, 0x00000000, 0x43fbd769, 0x000410e8,
0x00000000, 0xef550356, 0x002004ec, 0x00000000, 0x8f52e279, 0x000408f0, 0x00000000, 0x1f2d8149,
0x001008f4, 0x00000000, 0x853d0614, 0x000404f8, 0x00000000, 0x4413c6f9, 0x000408fc, 0x00000000,
0x67096014, 0x00044100, 0x00000000, 0x88f5e915, 0x00040904, 0x00000000, 0x033f1eff, 0x00040908,
0x00000000, 0x918106bb, 0x0004090c, 0x00000000, 0x95f0e7ac, 0x00041110, 0x00000000, 0xb48cbab2,
0x00040914, 0x00000000, 0x05bb3bc6, 0x00040918, 0x00000000, 0x94faba07, 0x0004091c, 0x00000000,
0x38e92c91, 0x00204120, 0x00000000, 0x0b177b43, 0x00040924, 0x00000000, 0x48531062, 0x00800528,
0x00000000, 0xaaa964b9, 0x0020112c, 0x00000000, 0x7690af6f, 0x00402930, 0x00000000, 0x078d7060,
0x00040934, 0x00000000, 0x5d6e3ec7, 0x00040401, 0x00000000, 0x57e7079a, 0x00040405, 0x00000000,
0x7467fafd, 0x00040409, 0x00000000, 0x9e826b50, 0x0004040d, 0x00000000, 0xdc484f18, 0x00040411,
0x00000000, 0x5da8bca3, 0x00040415, 0x00000000, 0x5ca726d8, 0x00040419, 0x00000000, 0x5dd28360,
0x0004041d, 0x00000000, 0x57efa0be, 0x00040421, 0x00000000, 0x502363d5, 0x00040425, 0x00000000,
0x506d14bd, 0x00040429, 0x00000000, 0xb2609506, 0x0010042d, 0x00000000, 0x9e5cfb8a, 0x00040c31,
0x00000000, 0xc918df3e, 0x00040835, 0x00000000, 0xc9751c9c, 0x00040839, 0x00000000, 0xc97ef77a,
0x0004083d, 0x00000000, 0xc927c6b9, 0x00040841, 0x00000000, 0xc92a1ec5, 0x00040845, 0x00000000,
0xc9e01b31, 0x00040849, 0x00000000, 0x50685f29, 0x0004044d, 0x00000000, 0xb26219ca, 0x00100451,
0x00000000, 0xb25b6cf9, 0x00100455, 0x00000000, 0xb2f86101, 0x00100459, 0x00000000, 0x07e3b155,
0x0004085d, 0x00000000, 0x07e383c6, 0x00040861, 0x00000000, 0xbda98653, 0x00400465, 0x00000000,
0xbdbd1d0f, 0x00800469, 0x00000000, 0xbd946fd4, 0x0080046d, 0x00000000, 0xbdf02a4c, 0x00800471,
0x00000000, 0x19e93e85, 0x00040402, 0x00000000, 0x3b5c2af3, 0x00040406, 0x00000000, 0x47974a35,
0x0004040a, 0x00000000, 0x105971c2, 0x0004040e, 0x00000000, 0x7d137765, 0x00040412, 0x00000000,
0xd187febc, 0x00040416, 0x00000000, 0x12f854ac, 0x0004041a, 0x00000000, 0x40d49ad1, 0x0004041e,
0x00000000, 0x8c0923da, 0x00040422, 0x00000000, 0xbb8df494, 0x00040426, 0x00000000, 0xf6d8a76e,
0x0004042a, 0x00000000, 0x7620f1e9, 0x0004042e, 0x00000000, 0x9ebfab10, 0x00040432, 0x00000000,
0x98a09d0e, 0x00040836, 0x00000000, 0x195d37d2, 0x0010083a, 0x00000000, 0xf9ec4f85, 0x0010103e,
0x00000000, 0x4626b750, 0x00080842, 0x00000000, 0x4cc673a0, 0x00200446, 0x00000000, 0xde5b3431,
0x0004044a, 0x00000000, 0x036ac8a6, 0x000c044e, 0x00000000,
};
static CompactRegisterDefaults g_agc_public_reg_defaults_v8 = {
g_agc_public_reg_defaults_v8_tbl0_regs,
489,
g_agc_public_reg_defaults_v8_tbl0_ptrs,
78,
g_agc_public_reg_defaults_v8_tbl1_regs,
159,
g_agc_public_reg_defaults_v8_tbl1_ptrs,
29,
g_agc_public_reg_defaults_v8_tbl2_regs,
55,
g_agc_public_reg_defaults_v8_tbl2_ptrs,
20,
nullptr,
0,
nullptr,
0,
g_agc_public_reg_defaults_v8_types,
127,
};
// g_agc_public_reg_defaults_v9: regs=(489, 160, 55, 0), ptrs=(78, 29, 20, 0), types=127.
static ShaderRegister g_agc_public_reg_defaults_v9_tbl0_regs[] = {
{0x0202, 0x00cc0010}, {0x0109, 0x00000010}, {0x0104, 0x00000000}, {0x008f, 0x00000000},
{0x008e, 0x00000000}, {0x02dc, 0x0000aa00}, {0x0001, 0x11000100}, {0x0200, 0x00000000},
{0x0201, 0x00000000}, {0x0000, 0x00000000}, {0x0006, 0x00000000}, {0x001f, 0x00000000},
{0x0203, 0x00000000}, {0x02b0, 0x00000000}, {0x02b1, 0x00000000}, {0x010c, 0x00000000},
{0x010d, 0x00000000}, {0x010b, 0x00000000}, {0x01ff, 0x00000000}, {0x0204, 0x00000000},
{0x020d, 0x00000000}, {0x0206, 0x0000043f}, {0x02f8, 0x00000000}, {0x0083, 0x0000ffff},
{0x0313, 0x00006000}, {0x00f0, 0x00000000}, {0x00ea, 0x00000000}, {0x00e9, 0x00000000},
{0x0292, 0x00000002}, {0x0293, 0x06020000}, {0x00e8, 0x00000000}, {0x0080, 0x00000000},
{0x0211, 0x00000000}, {0x0210, 0x04000000}, {0x008d, 0x00000000}, {0x0282, 0x00000008},
{0x0281, 0xffff0000}, {0x0280, 0x00080008}, {0x02df, 0x00000000}, {0x02de, 0x000001e9},
{0x0205, 0x00000240}, {0x020c, 0x00000021}, {0x02f9, 0x0000002d}, {0x01ba, 0x00000000},
{0x02a6, 0x00000000}, {0x02ce, 0x00000400}, {0x029b, 0x00000002}, {0x02d6, 0x00000000},
{0x0103, 0xffffffff}, {0x02a1, 0x00000000}, {0x02ad, 0x00000000}, {0x02d5, 0x00002000},
{0x02d4, 0x88101000}, {0x02db, 0x00000000}, {0x02f5, 0x00000000}, {0x02f6, 0x00000000},
{0x02fe, 0x00000000}, {0x02ff, 0x00000000}, {0x0300, 0x00000000}, {0x0301, 0x00000000},
{0x0302, 0x00000000}, {0x0303, 0x00000000}, {0x0304, 0x00000000}, {0x0305, 0x00000000},
{0x0306, 0x00000000}, {0x0307, 0x00000000}, {0x0308, 0x00000000}, {0x0309, 0x00000000},
{0x030a, 0x00000000}, {0x030b, 0x00000000}, {0x030c, 0x00000000}, {0x030d, 0x00000000},
{0x030e, 0xffffffff}, {0x030f, 0xffffffff}, {0x0311, 0x01fd2002}, {0x0312, 0x03ff0080},
{0x0105, 0x00000000}, {0x0106, 0x00000000}, {0x0107, 0x00000000}, {0x0108, 0x00000000},
{0x01e0, 0x20010001}, {0x01e1, 0x20010001}, {0x01e2, 0x20010001}, {0x01e3, 0x20010001},
{0x01e4, 0x20010001}, {0x01e5, 0x20010001}, {0x01e6, 0x20010001}, {0x01e7, 0x20010001},
{0x0020, 0x00000000}, {0x0021, 0x00000000}, {0x0084, 0x00000000}, {0x0085, 0x20002000},
{0x0086, 0x00000000}, {0x0087, 0x20002000}, {0x0088, 0x00000000}, {0x0089, 0x20002000},
{0x008a, 0x00000000}, {0x008b, 0x20002000}, {0x00db, 0x00000000}, {0x0008, 0x00000000},
{0x0009, 0x00000000}, {0x0010, 0x80000180}, {0x0011, 0x20000180}, {0x0012, 0x00000000},
{0x0013, 0x00000000}, {0x0014, 0x00000000}, {0x0015, 0x00000000}, {0x001a, 0x00000000},
{0x001b, 0x00000000}, {0x001c, 0x00000000}, {0x001d, 0x00000000}, {0x001e, 0x00000000},
{0x0002, 0x00000000}, {0x0005, 0x00000000}, {0x0007, 0x00000000}, {0x000b, 0x00000000},
{0x000a, 0x00000000}, {0x00eb, 0xff00ff00}, {0x00ec, 0x00010000}, {0x00f1, 0x00000000},
{0x00f2, 0x00000000}, {0x0090, 0x80000000}, {0x0091, 0x40004000}, {0x02fa, 0x3f800000},
{0x02fb, 0x3f800000}, {0x02fc, 0x3f800000}, {0x02fd, 0x3f800000}, {0x02e2, 0x00000000},
{0x02e3, 0x00000000}, {0x02e0, 0x00000000}, {0x02e1, 0x00000000}, {0x0003, 0x00000000},
{0x0004, 0x00000000}, {0x0318, 0x00000000}, {0x031b, 0x00000000}, {0x031c, 0x00000000},
{0x031d, 0x00000000}, {0x031e, 0x00000048}, {0x031f, 0x00000000}, {0x0321, 0x00000000},
{0x0323, 0x00000000}, {0x0324, 0x00000000}, {0x0325, 0x00000000}, {0x0390, 0x00000000},
{0x0398, 0x00000000}, {0x03a0, 0x00000000}, {0x03a8, 0x00000000}, {0x03b0, 0x00000000},
{0x03b8, 0x08c6c000}, {0x0327, 0x00000000}, {0x032a, 0x00000000}, {0x032b, 0x00000000},
{0x032c, 0x00000000}, {0x032d, 0x00000048}, {0x032e, 0x00000000}, {0x0330, 0x00000000},
{0x0332, 0x00000000}, {0x0333, 0x00000000}, {0x0334, 0x00000000}, {0x0391, 0x00000000},
{0x0399, 0x00000000}, {0x03a1, 0x00000000}, {0x03a9, 0x00000000}, {0x03b1, 0x00000000},
{0x03b9, 0x08c6c000}, {0x0336, 0x00000000}, {0x0339, 0x00000000}, {0x033a, 0x00000000},
{0x033b, 0x00000000}, {0x033c, 0x00000048}, {0x033d, 0x00000000}, {0x033f, 0x00000000},
{0x0341, 0x00000000}, {0x0342, 0x00000000}, {0x0343, 0x00000000}, {0x0392, 0x00000000},
{0x039a, 0x00000000}, {0x03a2, 0x00000000}, {0x03aa, 0x00000000}, {0x03b2, 0x00000000},
{0x03ba, 0x08c6c000}, {0x0345, 0x00000000}, {0x0348, 0x00000000}, {0x0349, 0x00000000},
{0x034a, 0x00000000}, {0x034b, 0x00000048}, {0x034c, 0x00000000}, {0x034e, 0x00000000},
{0x0350, 0x00000000}, {0x0351, 0x00000000}, {0x0352, 0x00000000}, {0x0393, 0x00000000},
{0x039b, 0x00000000}, {0x03a3, 0x00000000}, {0x03ab, 0x00000000}, {0x03b3, 0x00000000},
{0x03bb, 0x08c6c000}, {0x0354, 0x00000000}, {0x0357, 0x00000000}, {0x0358, 0x00000000},
{0x0359, 0x00000000}, {0x035a, 0x00000048}, {0x035b, 0x00000000}, {0x035d, 0x00000000},
{0x035f, 0x00000000}, {0x0360, 0x00000000}, {0x0361, 0x00000000}, {0x0394, 0x00000000},
{0x039c, 0x00000000}, {0x03a4, 0x00000000}, {0x03ac, 0x00000000}, {0x03b4, 0x00000000},
{0x03bc, 0x08c6c000}, {0x0363, 0x00000000}, {0x0366, 0x00000000}, {0x0367, 0x00000000},
{0x0368, 0x00000000}, {0x0369, 0x00000048}, {0x036a, 0x00000000}, {0x036c, 0x00000000},
{0x036e, 0x00000000}, {0x036f, 0x00000000}, {0x0370, 0x00000000}, {0x0395, 0x00000000},
{0x039d, 0x00000000}, {0x03a5, 0x00000000}, {0x03ad, 0x00000000}, {0x03b5, 0x00000000},
{0x03bd, 0x08c6c000}, {0x0372, 0x00000000}, {0x0375, 0x00000000}, {0x0376, 0x00000000},
{0x0377, 0x00000000}, {0x0378, 0x00000048}, {0x0379, 0x00000000}, {0x037b, 0x00000000},
{0x037d, 0x00000000}, {0x037e, 0x00000000}, {0x037f, 0x00000000}, {0x0396, 0x00000000},
{0x039e, 0x00000000}, {0x03a6, 0x00000000}, {0x03ae, 0x00000000}, {0x03b6, 0x00000000},
{0x03be, 0x08c6c000}, {0x0381, 0x00000000}, {0x0384, 0x00000000}, {0x0385, 0x00000000},
{0x0386, 0x00000000}, {0x0387, 0x00000048}, {0x0388, 0x00000000}, {0x038a, 0x00000000},
{0x038c, 0x00000000}, {0x038d, 0x00000000}, {0x038e, 0x00000000}, {0x0397, 0x00000000},
{0x039f, 0x00000000}, {0x03a7, 0x00000000}, {0x03af, 0x00000000}, {0x03b7, 0x00000000},
{0x03bf, 0x08c6c000}, {0x000c, 0x00000000}, {0x000d, 0x40004000}, {0x0191, 0x00000000},
{0x0192, 0x00000000}, {0x0193, 0x00000000}, {0x0194, 0x00000000}, {0x0195, 0x00000000},
{0x0196, 0x00000000}, {0x0197, 0x00000000}, {0x0198, 0x00000000}, {0x0199, 0x00000000},
{0x019a, 0x00000000}, {0x019b, 0x00000000}, {0x019c, 0x00000000}, {0x019d, 0x00000000},
{0x019e, 0x00000000}, {0x019f, 0x00000000}, {0x01a0, 0x00000000}, {0x01a1, 0x00000000},
{0x01a2, 0x00000000}, {0x01a3, 0x00000000}, {0x01a4, 0x00000000}, {0x01a5, 0x00000000},
{0x01a6, 0x00000000}, {0x01a7, 0x00000000}, {0x01a8, 0x00000000}, {0x01a9, 0x00000000},
{0x01aa, 0x00000000}, {0x01ab, 0x00000000}, {0x01ac, 0x00000000}, {0x01ad, 0x00000000},
{0x01ae, 0x00000000}, {0x01af, 0x00000000}, {0x01b0, 0x00000000}, {0x016f, 0x00000000},
{0x0170, 0x00000000}, {0x0171, 0x00000000}, {0x0172, 0x00000000}, {0x0173, 0x00000000},
{0x0174, 0x00000000}, {0x0175, 0x00000000}, {0x0176, 0x00000000}, {0x0177, 0x00000000},
{0x0178, 0x00000000}, {0x0179, 0x00000000}, {0x017a, 0x00000000}, {0x017b, 0x00000000},
{0x017c, 0x00000000}, {0x017d, 0x00000000}, {0x017e, 0x00000000}, {0x017f, 0x00000000},
{0x0180, 0x00000000}, {0x0181, 0x00000000}, {0x0182, 0x00000000}, {0x0183, 0x00000000},
{0x0184, 0x00000000}, {0x0185, 0x00000000}, {0x0186, 0x00000000}, {0x0187, 0x00000000},
{0x0188, 0x00000000}, {0x0189, 0x00000000}, {0x018a, 0x00000000}, {0x018b, 0x00000000},
{0x018c, 0x00000000}, {0x018d, 0x00000000}, {0x018e, 0x00000000}, {0x010f, 0x3f800000},
{0x0111, 0x3f800000}, {0x0113, 0x3f800000}, {0x0110, 0x00000000}, {0x0112, 0x00000000},
{0x0114, 0x00000000}, {0x0094, 0x80000000}, {0x0095, 0x40004000}, {0x00b4, 0x00000000},
{0x00b5, 0x00000000}, {0x0115, 0x3f800000}, {0x0117, 0x3f800000}, {0x0119, 0x3f800000},
{0x0116, 0x00000000}, {0x0118, 0x00000000}, {0x011a, 0x00000000}, {0x0096, 0x80000000},
{0x0097, 0x40004000}, {0x00b6, 0x00000000}, {0x00b7, 0x00000000}, {0x011b, 0x3f800000},
{0x011d, 0x3f800000}, {0x011f, 0x3f800000}, {0x011c, 0x00000000}, {0x011e, 0x00000000},
{0x0120, 0x00000000}, {0x0098, 0x80000000}, {0x0099, 0x40004000}, {0x00b8, 0x00000000},
{0x00b9, 0x00000000}, {0x0121, 0x3f800000}, {0x0123, 0x3f800000}, {0x0125, 0x3f800000},
{0x0122, 0x00000000}, {0x0124, 0x00000000}, {0x0126, 0x00000000}, {0x009a, 0x80000000},
{0x009b, 0x40004000}, {0x00ba, 0x00000000}, {0x00bb, 0x00000000}, {0x0127, 0x3f800000},
{0x0129, 0x3f800000}, {0x012b, 0x3f800000}, {0x0128, 0x00000000}, {0x012a, 0x00000000},
{0x012c, 0x00000000}, {0x009c, 0x80000000}, {0x009d, 0x40004000}, {0x00bc, 0x00000000},
{0x00bd, 0x00000000}, {0x012d, 0x3f800000}, {0x012f, 0x3f800000}, {0x0131, 0x3f800000},
{0x012e, 0x00000000}, {0x0130, 0x00000000}, {0x0132, 0x00000000}, {0x009e, 0x80000000},
{0x009f, 0x40004000}, {0x00be, 0x00000000}, {0x00bf, 0x00000000}, {0x0133, 0x3f800000},
{0x0135, 0x3f800000}, {0x0137, 0x3f800000}, {0x0134, 0x00000000}, {0x0136, 0x00000000},
{0x0138, 0x00000000}, {0x00a0, 0x80000000}, {0x00a1, 0x40004000}, {0x00c0, 0x00000000},
{0x00c1, 0x00000000}, {0x0139, 0x3f800000}, {0x013b, 0x3f800000}, {0x013d, 0x3f800000},
{0x013a, 0x00000000}, {0x013c, 0x00000000}, {0x013e, 0x00000000}, {0x00a2, 0x80000000},
{0x00a3, 0x40004000}, {0x00c2, 0x00000000}, {0x00c3, 0x00000000}, {0x013f, 0x3f800000},
{0x0141, 0x3f800000}, {0x0143, 0x3f800000}, {0x0140, 0x00000000}, {0x0142, 0x00000000},
{0x0144, 0x00000000}, {0x00a4, 0x80000000}, {0x00a5, 0x40004000}, {0x00c4, 0x00000000},
{0x00c5, 0x00000000}, {0x0145, 0x3f800000}, {0x0147, 0x3f800000}, {0x0149, 0x3f800000},
{0x0146, 0x00000000}, {0x0148, 0x00000000}, {0x014a, 0x00000000}, {0x00a6, 0x80000000},
{0x00a7, 0x40004000}, {0x00c6, 0x00000000}, {0x00c7, 0x00000000}, {0x014b, 0x3f800000},
{0x014d, 0x3f800000}, {0x014f, 0x3f800000}, {0x014c, 0x00000000}, {0x014e, 0x00000000},
{0x0150, 0x00000000}, {0x00a8, 0x80000000}, {0x00a9, 0x40004000}, {0x00c8, 0x00000000},
{0x00c9, 0x00000000}, {0x0151, 0x3f800000}, {0x0153, 0x3f800000}, {0x0155, 0x3f800000},
{0x0152, 0x00000000}, {0x0154, 0x00000000}, {0x0156, 0x00000000}, {0x00aa, 0x80000000},
{0x00ab, 0x40004000}, {0x00ca, 0x00000000}, {0x00cb, 0x00000000}, {0x0157, 0x3f800000},
{0x0159, 0x3f800000}, {0x015b, 0x3f800000}, {0x0158, 0x00000000}, {0x015a, 0x00000000},
{0x015c, 0x00000000}, {0x00ac, 0x80000000}, {0x00ad, 0x40004000}, {0x00cc, 0x00000000},
{0x00cd, 0x00000000}, {0x015d, 0x3f800000}, {0x015f, 0x3f800000}, {0x0161, 0x3f800000},
{0x015e, 0x00000000}, {0x0160, 0x00000000}, {0x0162, 0x00000000}, {0x00ae, 0x80000000},
{0x00af, 0x40004000}, {0x00ce, 0x00000000}, {0x00cf, 0x00000000}, {0x0163, 0x3f800000},
{0x0165, 0x3f800000}, {0x0167, 0x3f800000}, {0x0164, 0x00000000}, {0x0166, 0x00000000},
{0x0168, 0x00000000}, {0x00b0, 0x80000000}, {0x00b1, 0x40004000}, {0x00d0, 0x00000000},
{0x00d1, 0x00000000}, {0x0169, 0x3f800000}, {0x016b, 0x3f800000}, {0x016d, 0x3f800000},
{0x016a, 0x00000000}, {0x016c, 0x00000000}, {0x016e, 0x00000000}, {0x00b2, 0x80000000},
{0x00b3, 0x40004000}, {0x00d2, 0x00000000}, {0x00d3, 0x00000000}, {0x0081, 0x80000000},
{0x0082, 0x40004000},
};
static const uint16_t g_agc_public_reg_defaults_v9_tbl0_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a, 0x000b,
0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022, 0x0023,
0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0038, 0x0048, 0x004a, 0x004c, 0x0050,
0x0058, 0x005a, 0x0062, 0x0063, 0x0065, 0x0075, 0x0077, 0x0079, 0x007b, 0x007f, 0x0081, 0x0083,
0x0085, 0x0105, 0x0107, 0x0127, 0x0147, 0x01e7,
};
static ShaderRegister g_agc_public_reg_defaults_v9_tbl1_regs[] = {
{0x0212, 0x00000000}, {0x0213, 0x00000000}, {0x0228, 0x00000000}, {0x0215, 0x00000000},
{0x0218, 0x00000000}, {0x008a, 0x00000000}, {0x010a, 0x00000000}, {0x000a, 0x00000000},
{0x008b, 0x00000000}, {0x010b, 0x00000000}, {0x000b, 0x00000000}, {0x0224, 0x00000000},
{0x0225, 0x00000000}, {0x0226, 0x00000000}, {0x0227, 0x00000000}, {0x0107, 0xffff0000},
{0x0087, 0x0000ffff}, {0x0081, 0x00000000}, {0x0007, 0x0000ffff}, {0x020c, 0x00000000},
{0x020d, 0x00000000}, {0x00c8, 0x00000000}, {0x00c9, 0x00000000}, {0x0088, 0x00000000},
{0x0089, 0x00000000}, {0x0108, 0x00000000}, {0x0109, 0x00000000}, {0x0148, 0x00000000},
{0x0149, 0x00000000}, {0x0008, 0x00000000}, {0x0009, 0x00000000}, {0x0280, 0x00000000},
{0x00b2, 0x00000000}, {0x00b3, 0x00000000}, {0x00b4, 0x00000000}, {0x00b5, 0x00000000},
{0x0132, 0x00000000}, {0x0133, 0x00000000}, {0x0134, 0x00000000}, {0x0135, 0x00000000},
{0x0032, 0x00000000}, {0x0033, 0x00000000}, {0x0034, 0x00000000}, {0x0035, 0x00000000},
{0x0082, 0x00000000}, {0x0083, 0x00000000}, {0x0102, 0x00000000}, {0x0103, 0x00000000},
{0x0240, 0x00000000}, {0x0241, 0x00000000}, {0x0242, 0x00000000}, {0x0243, 0x00000000},
{0x0244, 0x00000000}, {0x0245, 0x00000000}, {0x0246, 0x00000000}, {0x0247, 0x00000000},
{0x0248, 0x00000000}, {0x0249, 0x00000000}, {0x024a, 0x00000000}, {0x024b, 0x00000000},
{0x024c, 0x00000000}, {0x024d, 0x00000000}, {0x024e, 0x00000000}, {0x024f, 0x00000000},
{0x008c, 0x00000000}, {0x008d, 0x00000000}, {0x008e, 0x00000000}, {0x008f, 0x00000000},
{0x0090, 0x00000000}, {0x0091, 0x00000000}, {0x0092, 0x00000000}, {0x0093, 0x00000000},
{0x0094, 0x00000000}, {0x0095, 0x00000000}, {0x0096, 0x00000000}, {0x0097, 0x00000000},
{0x0098, 0x00000000}, {0x0099, 0x00000000}, {0x009a, 0x00000000}, {0x009b, 0x00000000},
{0x009c, 0x00000000}, {0x009d, 0x00000000}, {0x009e, 0x00000000}, {0x009f, 0x00000000},
{0x00a0, 0x00000000}, {0x00a1, 0x00000000}, {0x00a2, 0x00000000}, {0x00a3, 0x00000000},
{0x00a4, 0x00000000}, {0x00a5, 0x00000000}, {0x00a6, 0x00000000}, {0x00a7, 0x00000000},
{0x00a8, 0x00000000}, {0x00a9, 0x00000000}, {0x00aa, 0x00000000}, {0x00ab, 0x00000000},
{0x010c, 0x00000000}, {0x010d, 0x00000000}, {0x010e, 0x00000000}, {0x010f, 0x00000000},
{0x0110, 0x00000000}, {0x0111, 0x00000000}, {0x0112, 0x00000000}, {0x0113, 0x00000000},
{0x0114, 0x00000000}, {0x0115, 0x00000000}, {0x0116, 0x00000000}, {0x0117, 0x00000000},
{0x0118, 0x00000000}, {0x0119, 0x00000000}, {0x011a, 0x00000000}, {0x011b, 0x00000000},
{0x011c, 0x00000000}, {0x011d, 0x00000000}, {0x011e, 0x00000000}, {0x011f, 0x00000000},
{0x0120, 0x00000000}, {0x0121, 0x00000000}, {0x0122, 0x00000000}, {0x0123, 0x00000000},
{0x0124, 0x00000000}, {0x0125, 0x00000000}, {0x0126, 0x00000000}, {0x0127, 0x00000000},
{0x0128, 0x00000000}, {0x0129, 0x00000000}, {0x012a, 0x00000000}, {0x012b, 0x00000000},
{0x000c, 0x00000000}, {0x000d, 0x00000000}, {0x000e, 0x00000000}, {0x000f, 0x00000000},
{0x0010, 0x00000000}, {0x0011, 0x00000000}, {0x0012, 0x00000000}, {0x0013, 0x00000000},
{0x0014, 0x00000000}, {0x0015, 0x00000000}, {0x0016, 0x00000000}, {0x0017, 0x00000000},
{0x0018, 0x00000000}, {0x0019, 0x00000000}, {0x001a, 0x00000000}, {0x001b, 0x00000000},
{0x001c, 0x00000000}, {0x001d, 0x00000000}, {0x001e, 0x00000000}, {0x001f, 0x00000000},
{0x0020, 0x00000000}, {0x0021, 0x00000000}, {0x0022, 0x00000000}, {0x0023, 0x00000000},
{0x0024, 0x00000000}, {0x0025, 0x00000000}, {0x0026, 0x00000000}, {0x0027, 0x00000000},
{0x0028, 0x00000000}, {0x0029, 0x00000000}, {0x002a, 0x00000000}, {0x002b, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v9_tbl1_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
0x000a, 0x000b, 0x000f, 0x0013, 0x0015, 0x0017, 0x0019, 0x001b, 0x001d, 0x001f,
0x0020, 0x0024, 0x0028, 0x002c, 0x002e, 0x0030, 0x0040, 0x0060, 0x0080,
};
static ShaderRegister g_agc_public_reg_defaults_v9_tbl2_regs[] = {
{0x041f, 0x00000000}, {0x041d, 0x00000000}, {0x041e, 0x00000000}, {0x025b, 0x00000000},
{0x024a, 0x00000000}, {0x024b, 0x00000000}, {0x025f, 0x00000000}, {0x0262, 0x00000000},
{0x02bb, 0x00000000}, {0x0384, 0x00000000}, {0x0383, 0x40000040}, {0x0248, 0x00000000},
{0x0242, 0x00000000}, {0x0380, 0x00000000}, {0x0381, 0x00000000}, {0x02e4, 0x00000000},
{0x02e5, 0x00000000}, {0x02e6, 0x00000000}, {0x02e7, 0x00000000}, {0x02e8, 0x00000000},
{0x02e9, 0x00000000}, {0x02ea, 0x00000000}, {0x02eb, 0x00000000}, {0x02c4, 0x00000000},
{0x02c5, 0x00000000}, {0x02c6, 0x00000000}, {0x02c7, 0x00000000}, {0x02c8, 0x00000000},
{0x02c9, 0x00000000}, {0x02ca, 0x00000000}, {0x02cb, 0x00000000}, {0x02cc, 0x00000000},
{0x02cd, 0x00000000}, {0x02ce, 0x00000000}, {0x02cf, 0x00000000}, {0x02d0, 0x00000000},
{0x02d1, 0x00000000}, {0x02d2, 0x00000000}, {0x02d3, 0x00000000}, {0x02bc, 0x00000000},
{0x02bd, 0x00000000}, {0x02be, 0x00000000}, {0x02bf, 0x00000000}, {0x0035, 0x00000000},
{0x0036, 0x00000000}, {0x0037, 0x00000000}, {0x0038, 0x00000000}, {0x0039, 0x00000000},
{0x003a, 0x00000000}, {0x003b, 0x00000000}, {0x003c, 0x00000000}, {0x00a2, 0x00000000},
{0x025c, 0x00000000}, {0x025d, 0x00000000}, {0x025e, 0x00000000},
};
static const uint16_t g_agc_public_reg_defaults_v9_tbl2_ptrs[] = {
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
0x000a, 0x000b, 0x000c, 0x000d, 0x000f, 0x0017, 0x0027, 0x002b, 0x0033, 0x0034,
};
static uint32_t g_agc_public_reg_defaults_v9_types[] = {
0xe24f806d, 0x00040400, 0x00000000, 0xf6c28182, 0x00040404, 0x00000000, 0x6f6e55a5, 0x00040408,
0x00000000, 0x0bc65da4, 0x0004040c, 0x00000000, 0x9e5ad592, 0x00040410, 0x00000000, 0xbb513b98,
0x00040414, 0x00000000, 0xab64b23b, 0x00040418, 0x00000000, 0x53c39964, 0x0004041c, 0x00000000,
0x01396b11, 0x00040420, 0x00000000, 0x7d42019a, 0x00040424, 0x00000000, 0x3548f523, 0x00040428,
0x00000000, 0xf43ad28a, 0x0004042c, 0x00000000, 0x6de4c312, 0x00040430, 0x00000000, 0x00a77ae0,
0x00040434, 0x00000000, 0x00a779b7, 0x00040438, 0x00000000, 0x5100100c, 0x0004043c, 0x00000000,
0x59958bba, 0x00040440, 0x00000000, 0x0c06f17c, 0x00040444, 0x00000000, 0x6f104b72, 0x00040448,
0x00000000, 0x25c70d9c, 0x0004044c, 0x00000000, 0x3881201e, 0x00040450, 0x00000000, 0x09afddaf,
0x00040454, 0x00000000, 0x367d63cf, 0x00040458, 0x00000000, 0x43707db8, 0x0004045c, 0x00000000,
0xf6ae26ba, 0x00040460, 0x00000000, 0x1b917652, 0x00040464, 0x00000000, 0x94b1e4f7, 0x00040468,
0x00000000, 0xe3661b6c, 0x0004046c, 0x00000000, 0x1eb8d73a, 0x00040470, 0x00000000, 0x15051fa3,
0x00040474, 0x00000000, 0x9c51a7f1, 0x00040478, 0x00000000, 0xa20efc70, 0x0004047c, 0x00000000,
0x0ec09f6e, 0x00040480, 0x00000000, 0x34a7d6d3, 0x00040484, 0x00000000, 0xce831b94, 0x00040488,
0x00000000, 0x5cc72a74, 0x0004048c, 0x00000000, 0x3b77713c, 0x00040490, 0x00000000, 0x40f64410,
0x00040494, 0x00000000, 0x69441268, 0x00040498, 0x00000000, 0x2e418b83, 0x0004049c, 0x00000000,
0xa00d0c8d, 0x000404a0, 0x00000000, 0xb1289fb3, 0x000404a4, 0x00000000, 0x144832fb, 0x000404a8,
0x00000000, 0x9890d9fa, 0x000404ac, 0x00000000, 0x9016faf1, 0x000404b0, 0x00000000, 0x4b73ce27,
0x000404b4, 0x00000000, 0x5f5a3e7b, 0x000404b8, 0x00000000, 0xd4af3a51, 0x000404bc, 0x00000000,
0x6cf4f543, 0x000404c0, 0x00000000, 0x5fb86ccb, 0x000404c4, 0x00000000, 0xedefa188, 0x000404c8,
0x00000000, 0xd0de9ee6, 0x000404cc, 0x00000000, 0xc5831803, 0x000404d0, 0x00000000, 0x8e6de84b,
0x000404d4, 0x00000000, 0xd0771662, 0x000408d8, 0x00000000, 0x569f7444, 0x004004dc, 0x00000000,
0x5c6637cd, 0x000408e0, 0x00000000, 0xcae3e690, 0x000408e4, 0x00000000, 0x43fbd769, 0x000410e8,
0x00000000, 0xef550356, 0x002004ec, 0x00000000, 0x8f52e279, 0x000408f0, 0x00000000, 0x1f2d8149,
0x001008f4, 0x00000000, 0x853d0614, 0x000404f8, 0x00000000, 0x4413c6f9, 0x000408fc, 0x00000000,
0x67096014, 0x00044100, 0x00000000, 0x88f5e915, 0x00040904, 0x00000000, 0x033f1eff, 0x00040908,
0x00000000, 0x918106bb, 0x0004090c, 0x00000000, 0x95f0e7ac, 0x00041110, 0x00000000, 0xb48cbab2,
0x00040914, 0x00000000, 0x05bb3bc6, 0x00040918, 0x00000000, 0x94faba07, 0x0004091c, 0x00000000,
0x38e92c91, 0x00204120, 0x00000000, 0x0b177b43, 0x00040924, 0x00000000, 0x48531062, 0x00800528,
0x00000000, 0xaaa964b9, 0x0020112c, 0x00000000, 0x7690af6f, 0x00402930, 0x00000000, 0x078d7060,
0x00040934, 0x00000000, 0x5d6e3ec7, 0x00040401, 0x00000000, 0x57e7079a, 0x00040405, 0x00000000,
0x7467fafd, 0x00040409, 0x00000000, 0x9e826b50, 0x0004040d, 0x00000000, 0xdc484f18, 0x00040411,
0x00000000, 0x5da8bca3, 0x00040415, 0x00000000, 0x5ca726d8, 0x00040419, 0x00000000, 0x5dd28360,
0x0004041d, 0x00000000, 0x57efa0be, 0x00040421, 0x00000000, 0x502363d5, 0x00040425, 0x00000000,
0x506d14bd, 0x00040429, 0x00000000, 0xb2609506, 0x0010042d, 0x00000000, 0x9e5cfb8a, 0x00041031,
0x00000000, 0xc918df3e, 0x00040835, 0x00000000, 0xc9751c9c, 0x00040839, 0x00000000, 0xc97ef77a,
0x0004083d, 0x00000000, 0xc927c6b9, 0x00040841, 0x00000000, 0xc92a1ec5, 0x00040845, 0x00000000,
0xc9e01b31, 0x00040849, 0x00000000, 0x50685f29, 0x0004044d, 0x00000000, 0xb26219ca, 0x00100451,
0x00000000, 0xb25b6cf9, 0x00100455, 0x00000000, 0xb2f86101, 0x00100459, 0x00000000, 0x07e3b155,
0x0004085d, 0x00000000, 0x07e383c6, 0x00040861, 0x00000000, 0xbda98653, 0x00400465, 0x00000000,
0xbdbd1d0f, 0x00800469, 0x00000000, 0xbd946fd4, 0x0080046d, 0x00000000, 0xbdf02a4c, 0x00800471,
0x00000000, 0x19e93e85, 0x00040402, 0x00000000, 0x3b5c2af3, 0x00040406, 0x00000000, 0x47974a35,
0x0004040a, 0x00000000, 0x105971c2, 0x0004040e, 0x00000000, 0x7d137765, 0x00040412, 0x00000000,
0xd187febc, 0x00040416, 0x00000000, 0x12f854ac, 0x0004041a, 0x00000000, 0x40d49ad1, 0x0004041e,
0x00000000, 0x8c0923da, 0x00040422, 0x00000000, 0xbb8df494, 0x00040426, 0x00000000, 0xf6d8a76e,
0x0004042a, 0x00000000, 0x7620f1e9, 0x0004042e, 0x00000000, 0x9ebfab10, 0x00040432, 0x00000000,
0x98a09d0e, 0x00040836, 0x00000000, 0x195d37d2, 0x0010083a, 0x00000000, 0xf9ec4f85, 0x0010103e,
0x00000000, 0x4626b750, 0x00080842, 0x00000000, 0x4cc673a0, 0x00200446, 0x00000000, 0xde5b3431,
0x0004044a, 0x00000000, 0x036ac8a6, 0x000c044e, 0x00000000,
};
static CompactRegisterDefaults g_agc_public_reg_defaults_v9 = {
g_agc_public_reg_defaults_v9_tbl0_regs,
489,
g_agc_public_reg_defaults_v9_tbl0_ptrs,
78,
g_agc_public_reg_defaults_v9_tbl1_regs,
160,
g_agc_public_reg_defaults_v9_tbl1_ptrs,
29,
g_agc_public_reg_defaults_v9_tbl2_regs,
55,
g_agc_public_reg_defaults_v9_tbl2_ptrs,
20,
nullptr,
0,
nullptr,
0,
g_agc_public_reg_defaults_v9_types,
127,
};
static CompactRegisterDefaults* g_agc_public_reg_defaults_by_version[] = {
&g_agc_public_reg_defaults_v0, // version 0
&g_agc_public_reg_defaults_v0, // version 1
&g_agc_public_reg_defaults_v0, // version 2
&g_agc_public_reg_defaults_v0, // version 3
&g_agc_public_reg_defaults_v4, // version 4
&g_agc_public_reg_defaults_v5, // version 5
&g_agc_public_reg_defaults_v5, // version 6
&g_agc_public_reg_defaults_v7, // version 7
&g_agc_public_reg_defaults_v8, // version 8
&g_agc_public_reg_defaults_v9, // version 9
&g_agc_public_reg_defaults_v10, // version 10
&g_agc_public_reg_defaults_v11, // version 11
&g_agc_public_reg_defaults_v10, // version 12
};
static CompactRegisterDefaults* g_agc_internal_reg_defaults_by_version[] = {
&g_agc_internal_reg_defaults_v0, // version 0
&g_agc_internal_reg_defaults_v0, // version 1
&g_agc_internal_reg_defaults_v0, // version 2
&g_agc_internal_reg_defaults_v0, // version 3
&g_agc_internal_reg_defaults_v4, // version 4
&g_agc_internal_reg_defaults_v5, // version 5
&g_agc_internal_reg_defaults_v5, // version 6
&g_agc_internal_reg_defaults_v7, // version 7
&g_agc_internal_reg_defaults_v8, // version 8
&g_agc_internal_reg_defaults_v9, // version 9
&g_agc_internal_reg_defaults_v10, // version 10
&g_agc_internal_reg_defaults_v11, // version 11
&g_agc_internal_reg_defaults_v10, // version 12
};