OSDN Git Service

radeon: fix fence race condition hopefully
[android-x86/external-libdrm.git] / shared-core / nv50_graph.c
1 /*
2  * Copyright (C) 2007 Ben Skeggs.
3  * All Rights Reserved.
4  *
5  * Permission is hereby granted, free of charge, to any person obtaining
6  * a copy of this software and associated documentation files (the
7  * "Software"), to deal in the Software without restriction, including
8  * without limitation the rights to use, copy, modify, merge, publish,
9  * distribute, sublicense, and/or sell copies of the Software, and to
10  * permit persons to whom the Software is furnished to do so, subject to
11  * the following conditions:
12  *
13  * The above copyright notice and this permission notice (including the
14  * next paragraph) shall be included in all copies or substantial
15  * portions of the Software.
16  *
17  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
18  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20  * IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
21  * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
22  * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
23  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24  *
25  */
26
27 #include "drmP.h"
28 #include "drm.h"
29 #include "nouveau_drv.h"
30
31 #define IS_G80 ((dev_priv->chipset & 0xf0) == 0x50)
32
33 static void
34 nv50_graph_init_reset(struct drm_device *dev)
35 {
36         struct drm_nouveau_private *dev_priv = dev->dev_private;
37         uint32_t pmc_e = NV_PMC_ENABLE_PGRAPH | (1 << 21);
38
39         DRM_DEBUG("\n");
40
41         NV_WRITE(NV03_PMC_ENABLE, NV_READ(NV03_PMC_ENABLE) & ~pmc_e);
42         NV_WRITE(NV03_PMC_ENABLE, NV_READ(NV03_PMC_ENABLE) |  pmc_e);
43 }
44
45 static void
46 nv50_graph_init_intr(struct drm_device *dev)
47 {
48         struct drm_nouveau_private *dev_priv = dev->dev_private;
49
50         DRM_DEBUG("\n");
51         NV_WRITE(NV03_PGRAPH_INTR, 0xffffffff);
52         NV_WRITE(0x400138, 0xffffffff);
53         NV_WRITE(NV40_PGRAPH_INTR_EN, 0xffffffff);
54 }
55
56 static void
57 nv50_graph_init_regs__nv(struct drm_device *dev)
58 {
59         struct drm_nouveau_private *dev_priv = dev->dev_private;
60
61         DRM_DEBUG("\n");
62
63         NV_WRITE(0x400804, 0xc0000000);
64         NV_WRITE(0x406800, 0xc0000000);
65         NV_WRITE(0x400c04, 0xc0000000);
66         NV_WRITE(0x401804, 0xc0000000);
67         NV_WRITE(0x405018, 0xc0000000);
68         NV_WRITE(0x402000, 0xc0000000);
69
70         NV_WRITE(0x400108, 0xffffffff);
71
72         NV_WRITE(0x400824, 0x00004000);
73         NV_WRITE(0x400500, 0x00010001);
74 }
75
76 static void
77 nv50_graph_init_regs(struct drm_device *dev)
78 {
79         struct drm_nouveau_private *dev_priv = dev->dev_private;
80
81         DRM_DEBUG("\n");
82
83         NV_WRITE(NV04_PGRAPH_DEBUG_3, (1<<2) /* HW_CONTEXT_SWITCH_ENABLED */);
84 }
85
86 static uint32_t nv50_ctx_voodoo[] = {
87         0x0070008e, 0x0070009c, 0x00200020, 0x00600008, 0x0050004c, 0x00400e89,
88         0x00200000, 0x00600007, 0x00300000, 0x00c000ff, 0x00200000, 0x008000ff,
89         0x00700009, 0x00417e4d, 0x00401e44, 0x00401e05, 0x00401e0d, 0x00415a06,
90         0x00600005, 0x004015c5, 0x00600011, 0x00401c0b, 0x0090ffff, 0x0091ffff,
91         0x00200020, 0x00600008, 0x0050004c, 0x00600009, 0x00415a45, 0x0041754d,
92         0x0070009d, 0x004022cf, 0x0070009f, 0x0050009f, 0x00401fc0, 0x00200080,
93         0x00600008, 0x00401f4f, 0x00401fc0, 0x004025cc, 0x00700081, 0x00200000,
94         0x00600006, 0x00700000, 0x00111bfc, 0x00700080, 0x00700083, 0x00200047,
95         0x00600006, 0x0011020a, 0x002005c0, 0x00600007, 0x00300000, 0x00c000ff,
96         0x00c800ff, 0x00416507, 0x00202627, 0x008000ff, 0x00403c8c, 0x005000cb, 
97         0x00a0023f, 0x00200040, 0x00600006, 0x0070000f, 0x00170202, 0x0011020a,
98         0x00200032, 0x0010020d, 0x001b0242, 0x00120302, 0x00140402, 0x00180500,
99         0x00130509, 0x00150550, 0x00110605, 0x001e0607, 0x00110700, 0x00110900,
100         0x00110902, 0x00110a00, 0x00160b02, 0x00110b28, 0x00140b2b, 0x00110c01,
101         0x00111400, 0x00111405, 0x00111407, 0x00111409, 0x0011140b, 0x002000ea,
102         0x00101500, 0x0040640f, 0x0040644b, 0x00213700, 0x00600007, 0x00200440,
103         0x008800ff, 0x0070008f, 0x0040648c, 0x005000cb, 0x00000000, 0x001118f8,
104         0x0020002b, 0x00101a05, 0x00131c00, 0x00111c04, 0x00141c20, 0x00111c25,
105         0x00131c40, 0x00111c44, 0x00141c60, 0x00111c65, 0x00131c80, 0x00111c84,
106         0x00141ca0, 0x00111ca5, 0x00131cc0, 0x00111cc4, 0x00141ce0, 0x00111ce5,
107         0x00131d00, 0x00111d04, 0x00141d20, 0x00111d25, 0x00131d40, 0x00111d44,
108         0x00141d60, 0x00111d65, 0x00131f00, 0x00191f40, 0x00409ee0, 0x00200217,
109         0x00600006, 0x00200044, 0x00102080, 0x001120c6, 0x001520c9, 0x001920d0,
110         0x00122100, 0x00122103, 0x00162200, 0x0040960f, 0x0040964b, 0x00213700,
111         0x00600007, 0x00200440, 0x008800ff, 0x0070008f, 0x0040968c, 0x005000cb,
112         0x00000000, 0x00122207, 0x00112280, 0x00112300, 0x00112302, 0x00122380,
113         0x0011238b, 0x00192394, 0x0040b0e1, 0x00200285, 0x00600006, 0x00200044,
114         0x00102480, 0x001124c6, 0x001524c9, 0x001924d0, 0x00122500, 0x00122503,
115         0x00162600, 0x00122607, 0x00112680, 0x00112700, 0x00112702, 0x00122780,
116         0x0011278b, 0x00192794, 0x0040cce2, 0x002002f3, 0x00600006, 0x00200044,
117         0x00102880, 0x001128c6, 0x001528c9, 0x0040c00f, 0x0040c04b, 0x00213700,
118         0x00600007, 0x00200440, 0x008800ff, 0x0070008f, 0x0040c08c, 0x005000cb,
119         0x00000000, 0x001928d0, 0x00122900, 0x00122903, 0x00162a00, 0x00122a07,
120         0x00112a80, 0x00112b00, 0x00112b02, 0x00122b80, 0x00112b8b, 0x00192b94, 
121         0x0040dee3, 0x00200361, 0x00600006, 0x00200044, 0x00102c80, 0x00112cc6,
122         0x00152cc9, 0x00192cd0, 0x00122d00, 0x00122d03, 0x00162e00, 0x00122e07,
123         0x00112e80, 0x00112f00, 0x00112f02, 0x00122f80, 0x00112f8b, 0x00192f94,
124         0x0040fae4, 0x002003cf, 0x00600006, 0x00200044, 0x00103080, 0x0040ec0f,
125         0x0040ec4b, 0x00213700, 0x00600007, 0x00200440, 0x008800ff, 0x0070008f, 
126         0x0040ec8c, 0x005000cb, 0x00000000, 0x001130c6, 0x001530c9, 0x001930d0,
127         0x00123100, 0x00123103, 0x00163200, 0x00123207, 0x00113280, 0x00113300,
128         0x00113302, 0x00123380, 0x0011338b, 0x00193394, 0x00410ce5, 0x0020043d,
129         0x00600006, 0x00200044, 0x00103480, 0x001134c6, 0x001534c9, 0x001934d0,
130         0x00123500, 0x00123503, 0x00163600, 0x00123607, 0x00113680, 0x00113700,
131         0x00113702, 0x00123780, 0x0011378b, 0x00193794, 0x004128e6, 0x002004ab,
132         0x00600006, 0x00200044, 0x00103880, 0x00411a0f, 0x00411a4b, 0x00213700,
133         0x00600007, 0x00200440, 0x008800ff, 0x0070008f, 0x00411a8c, 0x005000cb,
134         0x00000000, 0x001138c6, 0x001538c9, 0x001938d0, 0x00123900, 0x00123903,
135         0x00163a00, 0x00123a07, 0x00113a80, 0x00113b00, 0x00113b02, 0x00123b80,
136         0x00113b8b, 0x00193b94, 0x00413ae7, 0x00200519, 0x00600006, 0x00200044,
137         0x00103c80, 0x00113cc6, 0x00153cc9, 0x00193cd0, 0x00123d00, 0x00123d03,
138         0x00163e00, 0x00123e07, 0x00113e80, 0x00113f00, 0x00113f02, 0x00123f80,
139         0x00113f8b, 0x00193f94, 0x00000000, 0x0041410f, 0x005000cb, 0x00213700,
140         0x00600007, 0x00200440, 0x008800ff, 0x005000cb, 0x00414487, 0x0060000a,
141         0x00000000, 0x00415300, 0x007000a0, 0x00700080, 0x002005c0, 0x00600007,
142         0x00200004, 0x00c000ff, 0x008000ff, 0x005000cb, 0x00700000, 0x00200000,
143         0x00600006, 0x00111bfe, 0x0041754d, 0x00700000, 0x00200000, 0x00600006,
144         0x00111bfe, 0x00700080, 0x0070001d, 0x0040114d, 0x00700081, 0x00600004,
145         0x0050004a, 0x00415f88, 0x0060000b, 0x00200000, 0x00600006, 0x00700000,
146         0x0041750b, 0x00111bfd, 0x00402e4d, 0x00202627, 0x008000fd, 0x005000cb,
147         0x00c00002, 0x002005c0, 0x00600007, 0x0020015f, 0x00800002, 0x005000cb,
148         0x00c01802, 0x002024c8, 0x00800002, 0x005000cb, 0x00403a4d, 0x0060000b,
149         0x0041734d, 0x00700001, 0x00700003, 0x00417906, 0x00417a05, 0x0060000d,
150         0x00700005, 0x0070000d, 0x00700006, 0x0070000b, 0x0070000e, 0x0070001c,
151         0x0060000c, ~0
152 };
153
154 static uint32_t nv84_ctx_voodoo[] = {
155         0x0070008e, 0x0070009c, 0x00200020, 0x00600008, 0x0050004c, 0x00400e89,
156         0x00200000, 0x00600007, 0x00300000, 0x00c000ff, 0x00200000, 0x008000ff,
157         0x00700009, 0x0041634d, 0x00402944, 0x00402905, 0x0040290d, 0x00413e06,
158         0x00600005, 0x004015c5, 0x00600011, 0x0040270b, 0x004021c5, 0x00700000,
159         0x00700081, 0x00600004, 0x0050004a, 0x00216f40, 0x00600007, 0x00c02801,
160         0x0020002e, 0x00800001, 0x005000cb, 0x0090ffff, 0x0091ffff, 0x00200020,
161         0x00600008, 0x0050004c, 0x00600009, 0x00413e45, 0x0041594d, 0x0070009d,
162         0x00402dcf, 0x0070009f, 0x0050009f, 0x00402ac0, 0x00200200, 0x00600008,
163         0x00402a4f, 0x00402ac0, 0x004030cc, 0x00700081, 0x00200000, 0x00600006,
164         0x00700000, 0x00111bfc, 0x00700083, 0x00300000, 0x00216f40, 0x00600007,
165         0x00c00b01, 0x0020001e, 0x00800001, 0x005000cb, 0x00c000ff, 0x00700080,
166         0x00700083, 0x00200047, 0x00600006, 0x0011020a, 0x00200480, 0x00600007,
167         0x00300000, 0x00c000ff, 0x00c800ff, 0x00414907, 0x00202916, 0x008000ff,
168         0x0040508c, 0x005000cb, 0x00a0023f, 0x00200040, 0x00600006, 0x0070000f,
169         0x00170202, 0x0011020a, 0x00200032, 0x0010020d, 0x001c0242, 0x00120302,
170         0x00140402, 0x00180500, 0x00130509, 0x00150550, 0x00110605, 0x0020000f,
171         0x00100607, 0x00110700, 0x00110900, 0x00120902, 0x00110a00, 0x00160b02,
172         0x00120b28, 0x00140b2b, 0x00110c01, 0x00111400, 0x00111405, 0x00111407,
173         0x00111409, 0x0011140b, 0x002000cb, 0x00101500, 0x0040790f, 0x0040794b,
174         0x00214d40, 0x00600007, 0x0020043e, 0x008800ff, 0x0070008f, 0x0040798c,
175         0x005000cb, 0x00000000, 0x0020002b, 0x00101a05, 0x00131c00, 0x00121c04,
176         0x00141c20, 0x00111c25, 0x00131c40, 0x00121c44, 0x00141c60, 0x00111c65,
177         0x00131c80, 0x00121c84, 0x00141ca0, 0x00111ca5, 0x00131cc0, 0x00121cc4,
178         0x00141ce0, 0x00111ce5, 0x00131f00, 0x00191f40, 0x0040a1e0, 0x002001ed,
179         0x00600006, 0x00200044, 0x00102080, 0x001120c6, 0x001520c9, 0x001920d0,
180         0x00122100, 0x00122103, 0x00162200, 0x00122207, 0x00112280, 0x00112300,
181         0x00112302, 0x00122380, 0x0011238b, 0x00112394, 0x0011239c, 0x0040bee1,
182         0x00200254, 0x00600006, 0x00200044, 0x00102480, 0x0040af0f, 0x0040af4b,
183         0x00214d40, 0x00600007, 0x0020043e, 0x008800ff, 0x0070008f, 0x0040af8c,
184         0x005000cb, 0x00000000, 0x001124c6, 0x001524c9, 0x001924d0, 0x00122500,
185         0x00122503, 0x00162600, 0x00122607, 0x00112680, 0x00112700, 0x00112702,
186         0x00122780, 0x0011278b, 0x00112794, 0x0011279c, 0x0040d1e2, 0x002002bb,
187         0x00600006, 0x00200044, 0x00102880, 0x001128c6, 0x001528c9, 0x001928d0,
188         0x00122900, 0x00122903, 0x00162a00, 0x00122a07, 0x00112a80, 0x00112b00,
189         0x00112b02, 0x00122b80, 0x00112b8b, 0x00112b94, 0x00112b9c, 0x0040eee3,
190         0x00200322, 0x00600006, 0x00200044, 0x00102c80, 0x0040df0f, 0x0040df4b,
191         0x00214d40, 0x00600007, 0x0020043e, 0x008800ff, 0x0070008f, 0x0040df8c,
192         0x005000cb, 0x00000000, 0x00112cc6, 0x00152cc9, 0x00192cd0, 0x00122d00,
193         0x00122d03, 0x00162e00, 0x00122e07, 0x00112e80, 0x00112f00, 0x00112f02,
194         0x00122f80, 0x00112f8b, 0x00112f94, 0x00112f9c, 0x004101e4, 0x00200389,
195         0x00600006, 0x00200044, 0x00103080, 0x001130c6, 0x001530c9, 0x001930d0,
196         0x00123100, 0x00123103, 0x00163200, 0x00123207, 0x00113280, 0x00113300,
197         0x00113302, 0x00123380, 0x0011338b, 0x00113394, 0x0011339c, 0x00411ee5,
198         0x002003f0, 0x00600006, 0x00200044, 0x00103480, 0x00410f0f, 0x00410f4b,
199         0x00214d40, 0x00600007, 0x0020043e, 0x008800ff, 0x0070008f, 0x00410f8c,
200         0x005000cb, 0x00000000, 0x001134c6, 0x001534c9, 0x001934d0, 0x00123500,
201         0x00123503, 0x00163600, 0x00123607, 0x00113680, 0x00113700, 0x00113702,
202         0x00123780, 0x0011378b, 0x00113794, 0x0011379c, 0x00000000, 0x0041250f,
203         0x005000cb, 0x00214d40, 0x00600007, 0x0020043e, 0x008800ff, 0x005000cb,
204         0x00412887, 0x0060000a, 0x00000000, 0x00413700, 0x007000a0, 0x00700080,
205         0x00200480, 0x00600007, 0x00200004, 0x00c000ff, 0x008000ff, 0x005000cb,
206         0x00700000, 0x00200000, 0x00600006, 0x00111bfe, 0x0041594d, 0x00700000,
207         0x00200000, 0x00600006, 0x00111bfe, 0x00700080, 0x0070001d, 0x0040114d,
208         0x00700081, 0x00600004, 0x0050004a, 0x00414388, 0x0060000b, 0x00200000,
209         0x00600006, 0x00700000, 0x0041590b, 0x00111bfd, 0x0040424d, 0x00202916,
210         0x008000fd, 0x005000cb, 0x00c00002, 0x00200480, 0x00600007, 0x00200160,
211         0x00800002, 0x005000cb, 0x00c01802, 0x002027b6, 0x00800002, 0x005000cb,
212         0x00404e4d, 0x0060000b, 0x0041574d, 0x00700001, 0x005000cf, 0x00700003,
213         0x00415e06, 0x00415f05, 0x0060000d, 0x00700005, 0x0070000d, 0x00700006,
214         0x0070000b, 0x0070000e, 0x0070001c, 0x0060000c, ~0
215 };
216  
217 static uint32_t nv86_ctx_voodoo[] = {
218         0x0070008e, 0x0070009c, 0x00200020, 0x00600008, 0x0050004c, 0x00400e89,
219         0x00200000, 0x00600007, 0x00300000, 0x00c000ff, 0x00200000, 0x008000ff,
220         0x00700009, 0x0040dd4d, 0x00402944, 0x00402905, 0x0040290d, 0x0040b906,
221         0x00600005, 0x004015c5, 0x00600011, 0x0040270b, 0x004021c5, 0x00700000,
222         0x00700081, 0x00600004, 0x0050004a, 0x00216d80, 0x00600007, 0x00c02801,
223         0x0020002e, 0x00800001, 0x005000cb, 0x0090ffff, 0x0091ffff, 0x00200020,
224         0x00600008, 0x0050004c, 0x00600009, 0x0040b945, 0x0040d44d, 0x0070009d,
225         0x00402dcf, 0x0070009f, 0x0050009f, 0x00402ac0, 0x00200200, 0x00600008,
226         0x00402a4f, 0x00402ac0, 0x004030cc, 0x00700081, 0x00200000, 0x00600006,
227         0x00700000, 0x00111bfc, 0x00700083, 0x00300000, 0x00216d80, 0x00600007,
228         0x00c00b01, 0x0020001e, 0x00800001, 0x005000cb, 0x00c000ff, 0x00700080,
229         0x00700083, 0x00200047, 0x00600006, 0x0011020a, 0x00200280, 0x00600007,
230         0x00300000, 0x00c000ff, 0x00c800ff, 0x0040c407, 0x00202916, 0x008000ff,
231         0x0040508c, 0x005000cb, 0x00a0023f, 0x00200040, 0x00600006, 0x0070000f,
232         0x00170202, 0x0011020a, 0x00200032, 0x0010020d, 0x001c0242, 0x00120302,
233         0x00140402, 0x00180500, 0x00130509, 0x00150550, 0x00110605, 0x0020000f,
234         0x00100607, 0x00110700, 0x00110900, 0x00120902, 0x00110a00, 0x00160b02,
235         0x00120b28, 0x00140b2b, 0x00110c01, 0x00111400, 0x00111405, 0x00111407,
236         0x00111409, 0x0011140b, 0x002000cb, 0x00101500, 0x0040790f, 0x0040794b,
237         0x00214b40, 0x00600007, 0x00200442, 0x008800ff, 0x0070008f, 0x0040798c,
238         0x005000cb, 0x00000000, 0x0020002b, 0x00101a05, 0x00131c00, 0x00121c04,
239         0x00141c20, 0x00111c25, 0x00131c40, 0x00121c44, 0x00141c60, 0x00111c65,
240         0x00131f00, 0x00191f40, 0x004099e0, 0x002001d9, 0x00600006, 0x00200044,
241         0x00102080, 0x001120c6, 0x001520c9, 0x001920d0, 0x00122100, 0x00122103,
242         0x00162200, 0x00122207, 0x00112280, 0x00112300, 0x00112302, 0x00122380,
243         0x0011238b, 0x00112394, 0x0011239c, 0x00000000, 0x0040a00f, 0x005000cb,
244         0x00214b40, 0x00600007, 0x00200442, 0x008800ff, 0x005000cb, 0x0040a387,
245         0x0060000a, 0x00000000, 0x0040b200, 0x007000a0, 0x00700080, 0x00200280,
246         0x00600007, 0x00200004, 0x00c000ff, 0x008000ff, 0x005000cb, 0x00700000,
247         0x00200000, 0x00600006, 0x00111bfe, 0x0040d44d, 0x00700000, 0x00200000,
248         0x00600006, 0x00111bfe, 0x00700080, 0x0070001d, 0x0040114d, 0x00700081,
249         0x00600004, 0x0050004a, 0x0040be88, 0x0060000b, 0x00200000, 0x00600006,
250         0x00700000, 0x0040d40b, 0x00111bfd, 0x0040424d, 0x00202916, 0x008000fd,
251         0x005000cb, 0x00c00002, 0x00200280, 0x00600007, 0x00200160, 0x00800002,
252         0x005000cb, 0x00c01802, 0x002027b6, 0x00800002, 0x005000cb, 0x00404e4d,
253         0x0060000b, 0x0040d24d, 0x00700001, 0x00700003, 0x0040d806, 0x0040d905,
254         0x0060000d, 0x00700005, 0x0070000d, 0x00700006, 0x0070000b, 0x0070000e,
255         0x0060000c, ~0
256 };
257
258 static uint32_t nv92_ctx_voodoo[] = {
259         0x0070008E, 0x0070009C, 0x00200020, 0x00600008, 0x0050004C, 0x00400E89,
260         0x00200000, 0x00600007, 0x00300000, 0x00C000FF, 0x00200000, 0x008000FF,
261         0x00700009, 0x0041924D, 0x00402944, 0x00402905, 0x0040290D, 0x00416E06,
262         0x00600005, 0x004015C5, 0x00600011, 0x0040270B, 0x004021C5, 0x00700000,
263         0x00700081, 0x00600004, 0x0050004A, 0x00219600, 0x00600007, 0x00C02701,
264         0x0020002E, 0x00800001, 0x005000CB, 0x0090FFFF, 0x0091FFFF, 0x00200020,
265         0x00600008, 0x0050004C, 0x00600009, 0x00416E45, 0x0041894D, 0x0070009D,
266         0x00402DCF, 0x0070009F, 0x0050009F, 0x00402AC0, 0x00200080, 0x00600008,
267         0x00402A4F, 0x00402AC0, 0x004030CC, 0x00700081, 0x00200000, 0x00600006,
268         0x00700000, 0x00111BFC, 0x00700083, 0x00300000, 0x00219600, 0x00600007,
269         0x00C00A01, 0x0020001E, 0x00800001, 0x005000CB, 0x00C000FF, 0x00700080,
270         0x00700083, 0x00200047, 0x00600006, 0x0011020A, 0x00200540, 0x00600007,
271         0x00300000, 0x00C000FF, 0x00C800FF, 0x00417907, 0x00202DD2, 0x008000FF,
272         0x0040508C, 0x005000CB, 0x00A0023F, 0x00200040, 0x00600006, 0x0070000F,
273         0x00170202, 0x0011020A, 0x00200032, 0x0010020D, 0x001C0242, 0x00120302,
274         0x00140402, 0x00180500, 0x00130509, 0x00150550, 0x00110605, 0x0020000F,
275         0x00100607, 0x00110700, 0x00110900, 0x00120902, 0x00110A00, 0x00160B02,
276         0x00120B28, 0x00140B2B, 0x00110C01, 0x00111400, 0x00111405, 0x00111407,
277         0x00111409, 0x0011140B, 0x002000CB, 0x00101500, 0x0040790F, 0x0040794B,
278         0x00217400, 0x00600007, 0x0020043E, 0x008800FF, 0x0070008F, 0x0040798C,
279         0x005000CB, 0x00000000, 0x00141A05, 0x00131A0C, 0x00131C00, 0x00121C04,
280         0x00141C20, 0x00111C25, 0x00131C40, 0x00121C44, 0x00141C60, 0x00111C65,
281         0x00131C80, 0x00121C84, 0x00141CA0, 0x00111CA5, 0x00131CC0, 0x00121CC4,
282         0x00141CE0, 0x00111CE5, 0x00131F00, 0x00191F40, 0x0040A1E0, 0x002001C9,
283         0x00600006, 0x00200044, 0x00102080, 0x001120C6, 0x001520C9, 0x001920D0,
284         0x00122100, 0x00122103, 0x00162200, 0x00122207, 0x00112280, 0x00112300,
285         0x00112302, 0x00122380, 0x0011238B, 0x00112394, 0x0011239C, 0x0040BEE1,
286         0x00200230, 0x00600006, 0x00200044, 0x00102480, 0x0040AF0F, 0x0040AF4B,
287         0x00217400, 0x00600007, 0x0020043E, 0x008800FF, 0x0070008F, 0x0040AF8C,
288         0x005000CB, 0x00000000, 0x001124C6, 0x001524C9, 0x001924D0, 0x00122500,
289         0x00122503, 0x00162600, 0x00122607, 0x00112680, 0x00112700, 0x00112702,
290         0x00122780, 0x0011278B, 0x00112794, 0x0011279C, 0x0040D1E2, 0x00200297,
291         0x00600006, 0x00200044, 0x00102880, 0x001128C6, 0x001528C9, 0x001928D0,
292         0x00122900, 0x00122903, 0x00162A00, 0x00122A07, 0x00112A80, 0x00112B00,
293         0x00112B02, 0x00122B80, 0x00112B8B, 0x00112B94, 0x00112B9C, 0x0040EEE3,
294         0x002002FE, 0x00600006, 0x00200044, 0x00102C80, 0x0040DF0F, 0x0040DF4B,
295         0x00217400, 0x00600007, 0x0020043E, 0x008800FF, 0x0070008F, 0x0040DF8C,
296         0x005000CB, 0x00000000, 0x00112CC6, 0x00152CC9, 0x00192CD0, 0x00122D00,
297         0x00122D03, 0x00162E00, 0x00122E07, 0x00112E80, 0x00112F00, 0x00112F02,
298         0x00122F80, 0x00112F8B, 0x00112F94, 0x00112F9C, 0x004101E4, 0x00200365,
299         0x00600006, 0x00200044, 0x00103080, 0x001130C6, 0x001530C9, 0x001930D0,
300         0x00123100, 0x00123103, 0x00163200, 0x00123207, 0x00113280, 0x00113300,
301         0x00113302, 0x00123380, 0x0011338B, 0x00113394, 0x0011339C, 0x00411EE5,
302         0x002003CC, 0x00600006, 0x00200044, 0x00103480, 0x00410F0F, 0x00410F4B,
303         0x00217400, 0x00600007, 0x0020043E, 0x008800FF, 0x0070008F, 0x00410F8C,
304         0x005000CB, 0x00000000, 0x001134C6, 0x001534C9, 0x001934D0, 0x00123500,
305         0x00123503, 0x00163600, 0x00123607, 0x00113680, 0x00113700, 0x00113702,
306         0x00123780, 0x0011378B, 0x00113794, 0x0011379C, 0x004131E6, 0x00200433,
307         0x00600006, 0x00200044, 0x00103880, 0x001138C6, 0x001538C9, 0x001938D0,
308         0x00123900, 0x00123903, 0x00163A00, 0x00123A07, 0x00113A80, 0x00113B00,
309         0x00113B02, 0x00123B80, 0x00113B8B, 0x00113B94, 0x00113B9C, 0x00414EE7,
310         0x0020049A, 0x00600006, 0x00200044, 0x00103C80, 0x00413F0F, 0x00413F4B,
311         0x00217400, 0x00600007, 0x0020043E, 0x008800FF, 0x0070008F, 0x00413F8C,
312         0x005000CB, 0x00000000, 0x00113CC6, 0x00153CC9, 0x00193CD0, 0x00123D00,
313         0x00123D03, 0x00163E00, 0x00123E07, 0x00113E80, 0x00113F00, 0x00113F02,
314         0x00123F80, 0x00113F8B, 0x00113F94, 0x00113F9C, 0x00000000, 0x0041550F,
315         0x005000CB, 0x00217400, 0x00600007, 0x0020043E, 0x008800FF, 0x005000CB,
316         0x00415887, 0x0060000A, 0x00000000, 0x00416700, 0x007000A0, 0x00700080,
317         0x00200540, 0x00600007, 0x00200004, 0x00C000FF, 0x008000FF, 0x005000CB,
318         0x00700000, 0x00200000, 0x00600006, 0x00111BFE, 0x0041894D, 0x00700000,
319         0x00200000, 0x00600006, 0x00111BFE, 0x00700080, 0x0070001D, 0x0040114D,
320         0x00700081, 0x00600004, 0x0050004A, 0x00417388, 0x0060000B, 0x00200000,
321         0x00600006, 0x00700000, 0x0041890B, 0x00111BFD, 0x0040424D, 0x00202DD2,
322         0x008000FD, 0x005000CB, 0x00C00002, 0x00200540, 0x00600007, 0x00200160,
323         0x00800002, 0x005000CB, 0x00C01802, 0x00202C72, 0x00800002, 0x005000CB,
324         0x00404E4D, 0x0060000B, 0x0041874D, 0x00700001, 0x00700003, 0x00418D06,
325         0x00418E05, 0x0060000D, 0x00700005, 0x0070000D, 0x00700006, 0x0070000B,
326         0x0070000E, 0x0070001C, 0x0060000C, ~0
327 };
328
329 static uint32_t nvaa_ctx_voodoo[] = {
330         0x0070009c, 0x00300000, 0x0044f109, 0x00402d09, 0x0040e551, 0x00400a44,
331         0x00400a05, 0x00400a0d, 0x0070008e, 0x0040124d, 0x0070009d, 0x0045004d,
332         0x00700097, 0x00450121, 0x004446a1, 0x0044764d, 0x0044824d, 0x0070001d,
333         0x00401806, 0x00600005, 0x00444445, 0x0044308b, 0x00401845, 0x0040234d,
334         0x00700081, 0x00401ccf, 0x0070009f, 0x0050009f, 0x0044dc4d, 0x00700017,
335         0x0040230b, 0x00447d4d, 0x00450221, 0x004456a1, 0x007000a0, 0x00700001,
336         0x00700003, 0x00402706, 0x00402805, 0x0060000d, 0x00700005, 0x0070000d,
337         0x00700006, 0x00700002, 0x0070000b, 0x0070000e, 0x0070001c, 0x0060000c,
338         0x00000000, 0x0090ffff, 0x0091ffff, 0x0044d44d, 0x00600009, 0x0048004d,
339         0x00700096, 0x00403acf, 0x0070009f, 0x0050009f, 0x0040e551, 0x004036c0,
340         0x00200080, 0x00600008, 0x0040364f, 0x004036c0, 0x00403ecc, 0x00403651,
341         0x00700016, 0x0048004d, 0x00600011, 0x0048004d, 0x0044364d, 0x0070008e,
342         0x00700081, 0x0044704d, 0x00447d4d, 0x00700083, 0x00300000, 0x00212740,
343         0x00600007, 0x00c00b01, 0x00200022, 0x00800001, 0x005000cb, 0x00c000ff,
344         0x00445e4d, 0x0048004d, 0x0044ce08, 0x0044734d, 0x00448b4d, 0x00445e4d,
345         0x0044e24d, 0x0044764d, 0x0044824d, 0x0048004d, 0x00700083, 0x0045034d,
346         0x00a0023f, 0x00200040, 0x00600006, 0x0044fc4d, 0x00448d4d, 0x002001d0,
347         0x0044b860, 0x00200280, 0x0038ffff, 0x0044cc4d, 0x00300000, 0x005000cb,
348         0x00451c4d, 0x005000cb, 0x0044d007, 0x0048004d, 0x0044794d, 0x00111bfc,
349         0x0048004d, 0x0044794d, 0x00111bfd, 0x0048004d, 0x0044794d, 0x00111bfe,
350         0x0048004d, 0x00200000, 0x00700000, 0x00600006, 0x0048004d, 0x00200001,
351         0x00600006, 0x0044fc4d, 0x0011020a, 0x0048004d, 0x00300000, 0x00c3ffff,
352         0x00200000, 0x00600007, 0x00700000, 0x00200008, 0x008000ff, 0x005000cb,
353         0x0048004d, 0x00000000, 0x0048004d, 0x00000000, 0x00170202, 0x00200032,
354         0x0010020d, 0x001e0242, 0x001102c0, 0x00120302, 0x00150402, 0x00180500,
355         0x00130509, 0x00150550, 0x00110605, 0x00200013, 0x00100607, 0x00110700,
356         0x00110900, 0x00120902, 0x00110a00, 0x00160b02, 0x00120b28, 0x00140b2b,
357         0x00110c01, 0x00110d01, 0x00111400, 0x00111405, 0x00111407, 0x00111409,
358         0x0011140b, 0x002000d4, 0x00101500, 0x00141a05, 0x00131a0c, 0x00131c00,
359         0x00131c04, 0x00141c20, 0x00131c25, 0x00131f00, 0x00131f04, 0x00111f08,
360         0x00111f0b, 0x00200015, 0x00101f40, 0x0048004d, 0x00600006, 0x00451c4d,
361         0x00112020, 0x00112022, 0x00200085, 0x00102040, 0x001120c8, 0x001420ca,
362         0x001b20cf, 0x00122100, 0x00122103, 0x00162140, 0x00122147, 0x00122153,
363         0x001121a0, 0x001221c0, 0x001121cb, 0x001121d4, 0x001521d8, 0x0048004d,
364         0x00000000, 0x0048004d, 0x0060000b, 0x0048004d, 0x0060000a, 0x0048004d,
365         0x0060000b, 0x0040d24d, 0x00200020, 0x00600008, 0x0050004c, 0x0048004d,
366         0x002003e8, 0x00600008, 0x0050004c, 0x0048004d, 0x00600004, 0x0050004a,
367         0x0048004d, 0x00c000ff, 0x00c800ff, 0x0048004d, 0x00c000ff, 0x00c800ff,
368         0x0048004d, 0x00700016, 0x0070008e, 0x00700082, 0x00500041, 0x0044d84d,
369         0x00700095, 0x005000d1, 0x00600016, 0x00500052, 0x00700002, 0x00700015,
370         0x0040284d, 0x0070008e, 0x0044d44d, 0x00200000, 0x00600007, 0x00300000,
371         0x00c000ff, 0x00200000, 0x008000ff, 0x00700009, 0x0070000e, 0x0048004d,
372         0x00700080, 0x00480017, 0x00700000, 0x0048004d, 0x0048004d, 0x0048004d,
373         0x0048004d, 0x0070008e, 0x0044d44d, 0x00700083, 0x0044df4d, 0x00450c4d,
374         0x0070000f, 0x00410b8c, 0x005000cb, 0x0048004d, 0x00200280, 0x00600007,
375         0x00452307, 0x00451187, 0x0048004d, 0x00000000, 0x00202070, 0x0044fc4d,
376         0x008000ff, 0x0048004d, 0x00210600, 0x00600007, 0x00200428, 0x0044fc4d,
377         0x008800ff, 0x0048004d, 0x0048000f, 0x0048004b, 0x0045164d, 0x0070008f,
378         0x0048008c, 0x005000cb, 0x0048004d, 0x00202070, 0x0044fc4d, 0x008000fd,
379         0x005000cb, 0x00c00002, 0x00200280, 0x00600007, 0x00200161, 0x0044fc4d,
380         0x00800002, 0x005000cb, 0x00c00002, 0x00201f0e, 0x0044fc4d, 0x00800002,
381         0x005000cb, 0x0048004d, ~0
382 };
383
384 static int
385 nv50_graph_init_ctxctl(struct drm_device *dev)
386 {
387         struct drm_nouveau_private *dev_priv = dev->dev_private;
388         uint32_t *voodoo = NULL;
389
390         DRM_DEBUG("\n");
391
392         switch (dev_priv->chipset) {
393         case 0x50:
394                 voodoo = nv50_ctx_voodoo;
395                 break;
396         case 0x84:
397                 voodoo = nv84_ctx_voodoo;
398                 break;
399         case 0x86:
400                 voodoo = nv86_ctx_voodoo;
401                 break;
402         case 0x92:
403                 voodoo = nv92_ctx_voodoo;
404                 break;
405         case 0xaa:
406                 voodoo = nvaa_ctx_voodoo;
407                 break;
408         default:
409                 DRM_ERROR("no voodoo for chipset NV%02x\n", dev_priv->chipset);
410                 return -EINVAL;
411         }
412
413         NV_WRITE(NV40_PGRAPH_CTXCTL_UCODE_INDEX, 0);
414         while (*voodoo != ~0) {
415                 NV_WRITE(NV40_PGRAPH_CTXCTL_UCODE_DATA, *voodoo);
416                 voodoo++;
417         }
418
419         NV_WRITE(0x400320, 4);
420         NV_WRITE(NV40_PGRAPH_CTXCTL_CUR, 0);
421         NV_WRITE(NV20_PGRAPH_CHANNEL_CTX_POINTER, 0);
422
423         return 0;
424 }
425
426 int
427 nv50_graph_init(struct drm_device *dev)
428 {
429         int ret;
430
431         DRM_DEBUG("\n");
432
433         nv50_graph_init_reset(dev);
434         nv50_graph_init_intr(dev);
435         nv50_graph_init_regs__nv(dev);
436         nv50_graph_init_regs(dev);
437
438         ret = nv50_graph_init_ctxctl(dev);
439         if (ret)
440                 return ret;
441
442         return 0;
443 }
444
445 void
446 nv50_graph_takedown(struct drm_device *dev)
447 {
448         DRM_DEBUG("\n");
449 }
450
451 static void
452 nv50_graph_init_ctxvals(struct drm_device *dev, struct nouveau_gpuobj_ref *ref)
453 {
454         struct drm_nouveau_private *dev_priv = dev->dev_private;
455         struct nouveau_gpuobj *ctx = ref->gpuobj;
456
457         INSTANCE_WR(ctx, 0x0010c/4, 0x00000030);
458         INSTANCE_WR(ctx, 0x00120/4, 0xff400040);
459         INSTANCE_WR(ctx, 0x00124/4, 0xfff00080);
460         INSTANCE_WR(ctx, 0x00128/4, 0xfff70090);
461         INSTANCE_WR(ctx, 0x0012c/4, 0xffe806a8);
462         INSTANCE_WR(ctx, 0x001d4/4, 0x00000003);
463         INSTANCE_WR(ctx, 0x001d8/4, 0x00001000);
464         INSTANCE_WR(ctx, 0x00214/4, 0x0000fe0c);
465         INSTANCE_WR(ctx, 0x00228/4, 0x00001000);
466         INSTANCE_WR(ctx, 0x00254/4, 0x0001fd87);
467         INSTANCE_WR(ctx, 0x00268/4, 0x00001018);
468         INSTANCE_WR(ctx, 0x0026c/4, 0x000000ff);
469         INSTANCE_WR(ctx, 0x002a4/4, 0x00000004);
470         INSTANCE_WR(ctx, 0x002a8/4, 0x0001005f);
471         INSTANCE_WR(ctx, 0x002b0/4, 0x00000600);
472         INSTANCE_WR(ctx, 0x002b4/4, 0x00000006);
473         INSTANCE_WR(ctx, 0x002c8/4, 0x000000ff);
474         INSTANCE_WR(ctx, 0x002d0/4, 0x00000400);
475         INSTANCE_WR(ctx, 0x002e4/4, 0x00000001);
476         INSTANCE_WR(ctx, 0x002e8/4, 0x00300080);
477         INSTANCE_WR(ctx, 0x002ec/4, 0x00000004);
478         INSTANCE_WR(ctx, 0x00308/4, 0x00000002);
479         INSTANCE_WR(ctx, 0x0030c/4, 0x00000001);
480         INSTANCE_WR(ctx, 0x00318/4, 0x00000001);
481         INSTANCE_WR(ctx, 0x0031c/4, 0x00000100);
482         INSTANCE_WR(ctx, 0x00334/4, 0x00000002);
483         INSTANCE_WR(ctx, 0x00338/4, 0x00000001);
484         INSTANCE_WR(ctx, 0x0033c/4, 0x00000001);
485         INSTANCE_WR(ctx, 0x0034c/4, 0x00000001);
486         INSTANCE_WR(ctx, 0x00350/4, 0x003fffff);
487         INSTANCE_WR(ctx, 0x00354/4, 0x00001fff);
488         INSTANCE_WR(ctx, 0x0035c/4, 0x00000001);
489         INSTANCE_WR(ctx, 0x00360/4, 0x00000001);
490         INSTANCE_WR(ctx, 0x00368/4, 0x00000001);
491         INSTANCE_WR(ctx, 0x00368/4, 0x00000001);
492         INSTANCE_WR(ctx, 0x00368/4, 0x00000001);
493         INSTANCE_WR(ctx, 0x00368/4, 0x00000004);
494         INSTANCE_WR(ctx, 0x00368/4, 0x00000001);
495         INSTANCE_WR(ctx, 0x00368/4, 0x00000001);
496         INSTANCE_WR(ctx, 0x00368/4, 0x00000001);
497         INSTANCE_WR(ctx, 0x00368/4, 0x00000007);
498         INSTANCE_WR(ctx, 0x00388/4, 0x00000001);
499         INSTANCE_WR(ctx, 0x00388/4, 0x00000007);
500         INSTANCE_WR(ctx, 0x00388/4, 0x00000001);
501         INSTANCE_WR(ctx, 0x00388/4, 0x00000001);
502         INSTANCE_WR(ctx, 0x00388/4, 0x00000001);
503         INSTANCE_WR(ctx, 0x003ac/4, 0x00000001);
504         INSTANCE_WR(ctx, 0x003b0/4, 0x00000001);
505         INSTANCE_WR(ctx, 0x003b8/4, 0x00000001);
506         INSTANCE_WR(ctx, 0x003bc/4, 0x0000000a);
507         INSTANCE_WR(ctx, 0x003cc/4, 0x00000040);
508         INSTANCE_WR(ctx, 0x003d4/4, 0x00000002);
509         INSTANCE_WR(ctx, 0x003d4/4, 0x00000100);
510         INSTANCE_WR(ctx, 0x003d4/4, 0x00000001);
511         INSTANCE_WR(ctx, 0x003d4/4, 0x00000100);
512         INSTANCE_WR(ctx, 0x003fc/4, 0x00000001);
513         INSTANCE_WR(ctx, 0x00420/4, 0x00000004);
514         INSTANCE_WR(ctx, 0x00438/4, 0x00000001);
515         INSTANCE_WR(ctx, 0x0043c/4, 0x00000100);
516         INSTANCE_WR(ctx, 0x00444/4, 0x00000001);
517         INSTANCE_WR(ctx, 0x00450/4, 0x00000100);
518         INSTANCE_WR(ctx, 0x00454/4, 0x00000001);
519         INSTANCE_WR(ctx, 0x00458/4, 0x00000100);
520         INSTANCE_WR(ctx, 0x00460/4, 0x00000001);
521         INSTANCE_WR(ctx, 0x0046c/4, 0x00000100);
522         INSTANCE_WR(ctx, 0x00470/4, 0x00000001);
523         INSTANCE_WR(ctx, 0x00478/4, 0x00000001);
524         INSTANCE_WR(ctx, 0x00484/4, 0x00000002);
525         INSTANCE_WR(ctx, 0x0048c/4, 0x00000001);
526         INSTANCE_WR(ctx, 0x00494/4, 0x00000001);
527         INSTANCE_WR(ctx, 0x004a8/4, 0x00000003);
528         INSTANCE_WR(ctx, 0x004c4/4, 0x00000004);
529         INSTANCE_WR(ctx, 0x004c8/4, 0x00000070);
530         INSTANCE_WR(ctx, 0x004cc/4, 0x00000080);
531         INSTANCE_WR(ctx, 0x004e0/4, 0x0000000c);
532         INSTANCE_WR(ctx, 0x004e0/4, 0x00000008);
533         INSTANCE_WR(ctx, 0x004e0/4, 0x00000014);
534         INSTANCE_WR(ctx, 0x004e0/4, 0x00000026);
535         INSTANCE_WR(ctx, 0x004f8/4, 0x00000001);
536         INSTANCE_WR(ctx, 0x004f8/4, 0x00000002);
537         INSTANCE_WR(ctx, 0x004f8/4, 0x00000003);
538         INSTANCE_WR(ctx, 0x004f8/4, 0x00000004);
539         INSTANCE_WR(ctx, 0x004f8/4, 0x00000005);
540         INSTANCE_WR(ctx, 0x004f8/4, 0x00000006);
541         INSTANCE_WR(ctx, 0x004f8/4, 0x00000007);
542         INSTANCE_WR(ctx, 0x004f8/4, 0x00000001);
543         INSTANCE_WR(ctx, 0x00558/4, 0x000000cf);
544         INSTANCE_WR(ctx, 0x00584/4, 0x00000080);
545         INSTANCE_WR(ctx, 0x00584/4, 0x00000004);
546         INSTANCE_WR(ctx, 0x00584/4, 0x00000004);
547         INSTANCE_WR(ctx, 0x00584/4, 0x00000001);
548         INSTANCE_WR(ctx, 0x00598/4, 0x00000012);
549         INSTANCE_WR(ctx, 0x00598/4, 0x00000010);
550         INSTANCE_WR(ctx, 0x00598/4, 0x0000000c);
551         INSTANCE_WR(ctx, 0x00598/4, 0x00000001);
552         INSTANCE_WR(ctx, 0x005b4/4, 0x00000004);
553         INSTANCE_WR(ctx, 0x005b8/4, 0x00000002);
554         INSTANCE_WR(ctx, 0x005bc/4, 0x00000004);
555         INSTANCE_WR(ctx, 0x005c8/4, 0x003fffff);
556         INSTANCE_WR(ctx, 0x005cc/4, 0x00001fff);
557         INSTANCE_WR(ctx, 0x005d4/4, 0x00000004);
558         INSTANCE_WR(ctx, 0x005d8/4, 0x00000014);
559         INSTANCE_WR(ctx, 0x005dc/4, 0x00000001);
560         INSTANCE_WR(ctx, 0x005e8/4, 0x00000002);
561         INSTANCE_WR(ctx, 0x005f4/4, 0x00000001);
562         INSTANCE_WR(ctx, 0x005fc/4, 0x00000002);
563         INSTANCE_WR(ctx, 0x00600/4, 0x00001000);
564         INSTANCE_WR(ctx, 0x00608/4, 0x00000001);
565         INSTANCE_WR(ctx, 0x00608/4, 0x00000001);
566         INSTANCE_WR(ctx, 0x00608/4, 0x00000001);
567         INSTANCE_WR(ctx, 0x00608/4, 0x00000001);
568         INSTANCE_WR(ctx, 0x00608/4, 0x00000001);
569         INSTANCE_WR(ctx, 0x00628/4, 0x00000200);
570         INSTANCE_WR(ctx, 0x00630/4, 0x00000001);
571         INSTANCE_WR(ctx, 0x00634/4, 0x00000070);
572         INSTANCE_WR(ctx, 0x00638/4, 0x00000080);
573         INSTANCE_WR(ctx, 0x00644/4, 0x00000001);
574         INSTANCE_WR(ctx, 0x00648/4, 0x00000070);
575         INSTANCE_WR(ctx, 0x0064c/4, 0x00000080);
576         INSTANCE_WR(ctx, 0x0065c/4, 0x00000001);
577         INSTANCE_WR(ctx, 0x00660/4, 0x000000cf);
578         INSTANCE_WR(ctx, 0x00668/4, 0x00000001);
579         INSTANCE_WR(ctx, 0x00678/4, 0x000000cf);
580         INSTANCE_WR(ctx, 0x00680/4, 0x00000002);
581         INSTANCE_WR(ctx, 0x00688/4, 0x00000001);
582         INSTANCE_WR(ctx, 0x00690/4, 0x00000001);
583         INSTANCE_WR(ctx, 0x00698/4, 0x000000cf);
584         INSTANCE_WR(ctx, 0x0069c/4, 0x000000cf);
585         INSTANCE_WR(ctx, 0x006a0/4, 0x00000001);
586         INSTANCE_WR(ctx, 0x006ac/4, 0x00000f80);
587         INSTANCE_WR(ctx, 0x006f4/4, 0x007f0080);
588         INSTANCE_WR(ctx, 0x00730/4, 0x007f0080);
589         INSTANCE_WR(ctx, 0x00754/4, 0x1b74f820);
590         INSTANCE_WR(ctx, 0x00758/4, 0x89058001);
591         INSTANCE_WR(ctx, 0x00760/4, 0x00001000);
592         INSTANCE_WR(ctx, 0x00760/4, 0x027c10fa);
593         INSTANCE_WR(ctx, 0x00760/4, 0x000000c0);
594         INSTANCE_WR(ctx, 0x00760/4, 0xb7892080);
595         INSTANCE_WR(ctx, 0x00778/4, 0x1b74f820);
596         INSTANCE_WR(ctx, 0x0077c/4, 0x89058001);
597         INSTANCE_WR(ctx, 0x00784/4, 0x00001000);
598         INSTANCE_WR(ctx, 0x00784/4, 0x027c10fa);
599         INSTANCE_WR(ctx, 0x00784/4, 0x000000c0);
600         INSTANCE_WR(ctx, 0x00784/4, 0xb7892080);
601         INSTANCE_WR(ctx, 0x0079c/4, 0x1b74f820);
602         INSTANCE_WR(ctx, 0x007a0/4, 0x89058001);
603         INSTANCE_WR(ctx, 0x007a8/4, 0x00001000);
604         INSTANCE_WR(ctx, 0x007a8/4, 0x027c10fa);
605         INSTANCE_WR(ctx, 0x007a8/4, 0x000000c0);
606         INSTANCE_WR(ctx, 0x007a8/4, 0xb7892080);
607         INSTANCE_WR(ctx, 0x007c0/4, 0x1b74f820);
608         INSTANCE_WR(ctx, 0x007c4/4, 0x89058001);
609         INSTANCE_WR(ctx, 0x007cc/4, 0x00001000);
610         INSTANCE_WR(ctx, 0x007cc/4, 0x027c10fa);
611         INSTANCE_WR(ctx, 0x007cc/4, 0x000000c0);
612         INSTANCE_WR(ctx, 0x007cc/4, 0xb7892080);
613         INSTANCE_WR(ctx, 0x007e4/4, 0x1b74f820);
614         INSTANCE_WR(ctx, 0x007e8/4, 0x89058001);
615         INSTANCE_WR(ctx, 0x007f0/4, 0x00001000);
616         INSTANCE_WR(ctx, 0x007f0/4, 0x027c10fa);
617         INSTANCE_WR(ctx, 0x007f0/4, 0x000000c0);
618         INSTANCE_WR(ctx, 0x007f0/4, 0xb7892080);
619         INSTANCE_WR(ctx, 0x00808/4, 0x1b74f820);
620         INSTANCE_WR(ctx, 0x0080c/4, 0x89058001);
621         INSTANCE_WR(ctx, 0x00814/4, 0x00001000);
622         INSTANCE_WR(ctx, 0x00814/4, 0x027c10fa);
623         INSTANCE_WR(ctx, 0x00814/4, 0x000000c0);
624         INSTANCE_WR(ctx, 0x00814/4, 0xb7892080);
625         INSTANCE_WR(ctx, 0x0082c/4, 0x00010040);
626         INSTANCE_WR(ctx, 0x00834/4, 0x00000022);
627         INSTANCE_WR(ctx, 0x00840/4, 0x00010040);
628         INSTANCE_WR(ctx, 0x00844/4, 0x00000022);
629         INSTANCE_WR(ctx, 0x0085c/4, 0x01800000);
630         INSTANCE_WR(ctx, 0x00860/4, 0x00160000);
631         INSTANCE_WR(ctx, 0x00864/4, 0x01800000);
632         INSTANCE_WR(ctx, 0x00874/4, 0x0003ffff);
633         INSTANCE_WR(ctx, 0x00878/4, 0x000c0000);
634         INSTANCE_WR(ctx, 0x0089c/4, 0x00010401);
635         INSTANCE_WR(ctx, 0x008a4/4, 0x00000040);
636         INSTANCE_WR(ctx, 0x008ac/4, 0x000000bf);
637         INSTANCE_WR(ctx, 0x008b4/4, 0x00001210);
638         INSTANCE_WR(ctx, 0x008b8/4, 0x00000080);
639         INSTANCE_WR(ctx, 0x008dc/4, 0x01800000);
640         INSTANCE_WR(ctx, 0x008e0/4, 0x00160000);
641         INSTANCE_WR(ctx, 0x008e4/4, 0x01800000);
642         INSTANCE_WR(ctx, 0x008f4/4, 0x0003ffff);
643         INSTANCE_WR(ctx, 0x008f8/4, 0x000c0000);
644         INSTANCE_WR(ctx, 0x0091c/4, 0x00010401);
645         INSTANCE_WR(ctx, 0x00924/4, 0x00000040);
646         INSTANCE_WR(ctx, 0x0092c/4, 0x000000bf);
647         INSTANCE_WR(ctx, 0x00934/4, 0x00001210);
648         INSTANCE_WR(ctx, 0x00938/4, 0x00000080);
649         INSTANCE_WR(ctx, 0x00960/4, 0x00007070);
650         INSTANCE_WR(ctx, 0x0096c/4, 0x0003ffff);
651         INSTANCE_WR(ctx, 0x00984/4, 0x00120407);
652         INSTANCE_WR(ctx, 0x00984/4, 0x05091507);
653         INSTANCE_WR(ctx, 0x00984/4, 0x05010202);
654         INSTANCE_WR(ctx, 0x00984/4, 0x00030201);
655         INSTANCE_WR(ctx, 0x009ac/4, 0x00000040);
656         INSTANCE_WR(ctx, 0x009ac/4, 0x0d0c0b0a);
657         INSTANCE_WR(ctx, 0x009ac/4, 0x00141210);
658         INSTANCE_WR(ctx, 0x009ac/4, 0x000001f0);
659         INSTANCE_WR(ctx, 0x009ac/4, 0x00000001);
660         INSTANCE_WR(ctx, 0x009ac/4, 0x00000003);
661         INSTANCE_WR(ctx, 0x009ac/4, 0x00008000);
662         INSTANCE_WR(ctx, 0x009cc/4, 0x00039e00);
663         INSTANCE_WR(ctx, 0x009cc/4, 0x00000040);
664         INSTANCE_WR(ctx, 0x009cc/4, 0x00003800);
665         INSTANCE_WR(ctx, 0x009cc/4, 0x00404040);
666         INSTANCE_WR(ctx, 0x009cc/4, 0x0000ff0a);
667         INSTANCE_WR(ctx, 0x009e4/4, 0x0077f005);
668         INSTANCE_WR(ctx, 0x009e8/4, 0x00007fff);
669         INSTANCE_WR(ctx, 0x009f4/4, 0x000003ff);
670         INSTANCE_WR(ctx, 0x009f4/4, 0x00000003);
671         INSTANCE_WR(ctx, 0x009f4/4, 0x00000003);
672         INSTANCE_WR(ctx, 0x009f4/4, 0x000001ff);
673         INSTANCE_WR(ctx, 0x009f4/4, 0x0000001f);
674         INSTANCE_WR(ctx, 0x009f4/4, 0x0000000f);
675         INSTANCE_WR(ctx, 0x009f4/4, 0x0000000f);
676         INSTANCE_WR(ctx, 0x00a14/4, 0x01800000);
677         INSTANCE_WR(ctx, 0x00a18/4, 0x00160000);
678         INSTANCE_WR(ctx, 0x00a1c/4, 0x01800000);
679         INSTANCE_WR(ctx, 0x00a2c/4, 0x0003ffff);
680         INSTANCE_WR(ctx, 0x00a30/4, 0x000c0000);
681         INSTANCE_WR(ctx, 0x00a54/4, 0x00010401);
682         INSTANCE_WR(ctx, 0x00a5c/4, 0x00000040);
683         INSTANCE_WR(ctx, 0x00a64/4, 0x000000bf);
684         INSTANCE_WR(ctx, 0x00a6c/4, 0x00001210);
685         INSTANCE_WR(ctx, 0x00a70/4, 0x00000080);
686         INSTANCE_WR(ctx, 0x00a94/4, 0x01800000);
687         INSTANCE_WR(ctx, 0x00a98/4, 0x00160000);
688         INSTANCE_WR(ctx, 0x00a9c/4, 0x01800000);
689         INSTANCE_WR(ctx, 0x00aac/4, 0x0003ffff);
690         INSTANCE_WR(ctx, 0x00ab0/4, 0x000c0000);
691         INSTANCE_WR(ctx, 0x00ad4/4, 0x00010401);
692         INSTANCE_WR(ctx, 0x00adc/4, 0x00000040);
693         INSTANCE_WR(ctx, 0x00ae4/4, 0x000000bf);
694         INSTANCE_WR(ctx, 0x00aec/4, 0x00001210);
695         INSTANCE_WR(ctx, 0x00af0/4, 0x00000080);
696         INSTANCE_WR(ctx, 0x00b18/4, 0x00007070);
697         INSTANCE_WR(ctx, 0x00b24/4, 0x0003ffff);
698         INSTANCE_WR(ctx, 0x00b3c/4, 0x00120407);
699         INSTANCE_WR(ctx, 0x00b3c/4, 0x05091507);
700         INSTANCE_WR(ctx, 0x00b3c/4, 0x05010202);
701         INSTANCE_WR(ctx, 0x00b3c/4, 0x00030201);
702         INSTANCE_WR(ctx, 0x00b64/4, 0x00000040);
703         INSTANCE_WR(ctx, 0x00b64/4, 0x0d0c0b0a);
704         INSTANCE_WR(ctx, 0x00b64/4, 0x00141210);
705         INSTANCE_WR(ctx, 0x00b64/4, 0x000001f0);
706         INSTANCE_WR(ctx, 0x00b64/4, 0x00000001);
707         INSTANCE_WR(ctx, 0x00b64/4, 0x00000003);
708         INSTANCE_WR(ctx, 0x00b64/4, 0x00008000);
709         INSTANCE_WR(ctx, 0x00b84/4, 0x00039e00);
710         INSTANCE_WR(ctx, 0x00b84/4, 0x00000040);
711         INSTANCE_WR(ctx, 0x00b84/4, 0x00003800);
712         INSTANCE_WR(ctx, 0x00b84/4, 0x00404040);
713         INSTANCE_WR(ctx, 0x00b84/4, 0x0000ff0a);
714         INSTANCE_WR(ctx, 0x00b9c/4, 0x0077f005);
715         INSTANCE_WR(ctx, 0x00ba0/4, 0x00007fff);
716         INSTANCE_WR(ctx, 0x00bac/4, 0x000003ff);
717         INSTANCE_WR(ctx, 0x00bac/4, 0x00000003);
718         INSTANCE_WR(ctx, 0x00bac/4, 0x00000003);
719         INSTANCE_WR(ctx, 0x00bac/4, 0x000001ff);
720         INSTANCE_WR(ctx, 0x00bac/4, 0x0000001f);
721         INSTANCE_WR(ctx, 0x00bac/4, 0x0000000f);
722         INSTANCE_WR(ctx, 0x00bac/4, 0x0000000f);
723         INSTANCE_WR(ctx, 0x00bcc/4, 0x01800000);
724         INSTANCE_WR(ctx, 0x00bd0/4, 0x00160000);
725         INSTANCE_WR(ctx, 0x00bd4/4, 0x01800000);
726         INSTANCE_WR(ctx, 0x00be4/4, 0x0003ffff);
727         INSTANCE_WR(ctx, 0x00be8/4, 0x000c0000);
728         INSTANCE_WR(ctx, 0x00c0c/4, 0x00010401);
729         INSTANCE_WR(ctx, 0x00c14/4, 0x00000040);
730         INSTANCE_WR(ctx, 0x00c1c/4, 0x000000bf);
731         INSTANCE_WR(ctx, 0x00c24/4, 0x00001210);
732         INSTANCE_WR(ctx, 0x00c28/4, 0x00000080);
733         INSTANCE_WR(ctx, 0x00c4c/4, 0x01800000);
734         INSTANCE_WR(ctx, 0x00c50/4, 0x00160000);
735         INSTANCE_WR(ctx, 0x00c54/4, 0x01800000);
736         INSTANCE_WR(ctx, 0x00c64/4, 0x0003ffff);
737         INSTANCE_WR(ctx, 0x00c68/4, 0x000c0000);
738         INSTANCE_WR(ctx, 0x00c8c/4, 0x00010401);
739         INSTANCE_WR(ctx, 0x00c94/4, 0x00000040);
740         INSTANCE_WR(ctx, 0x00c9c/4, 0x000000bf);
741         INSTANCE_WR(ctx, 0x00ca4/4, 0x00001210);
742         INSTANCE_WR(ctx, 0x00ca8/4, 0x00000080);
743         INSTANCE_WR(ctx, 0x00cd0/4, 0x00007070);
744         INSTANCE_WR(ctx, 0x00cdc/4, 0x0003ffff);
745         INSTANCE_WR(ctx, 0x00cf4/4, 0x00120407);
746         INSTANCE_WR(ctx, 0x00cf4/4, 0x05091507);
747         INSTANCE_WR(ctx, 0x00cf4/4, 0x05010202);
748         INSTANCE_WR(ctx, 0x00cf4/4, 0x00030201);
749         INSTANCE_WR(ctx, 0x00d1c/4, 0x00000040);
750         INSTANCE_WR(ctx, 0x00d1c/4, 0x0d0c0b0a);
751         INSTANCE_WR(ctx, 0x00d1c/4, 0x00141210);
752         INSTANCE_WR(ctx, 0x00d1c/4, 0x000001f0);
753         INSTANCE_WR(ctx, 0x00d1c/4, 0x00000001);
754         INSTANCE_WR(ctx, 0x00d1c/4, 0x00000003);
755         INSTANCE_WR(ctx, 0x00d1c/4, 0x00008000);
756         INSTANCE_WR(ctx, 0x00d3c/4, 0x00039e00);
757         INSTANCE_WR(ctx, 0x00d3c/4, 0x00000040);
758         INSTANCE_WR(ctx, 0x00d3c/4, 0x00003800);
759         INSTANCE_WR(ctx, 0x00d3c/4, 0x00404040);
760         INSTANCE_WR(ctx, 0x00d3c/4, 0x0000ff0a);
761         INSTANCE_WR(ctx, 0x00d54/4, 0x0077f005);
762         INSTANCE_WR(ctx, 0x00d58/4, 0x00007fff);
763         INSTANCE_WR(ctx, 0x00d64/4, 0x000003ff);
764         INSTANCE_WR(ctx, 0x00d64/4, 0x00000003);
765         INSTANCE_WR(ctx, 0x00d64/4, 0x00000003);
766         INSTANCE_WR(ctx, 0x00d64/4, 0x000001ff);
767         INSTANCE_WR(ctx, 0x00d64/4, 0x0000001f);
768         INSTANCE_WR(ctx, 0x00d64/4, 0x0000000f);
769         INSTANCE_WR(ctx, 0x00d64/4, 0x0000000f);
770         INSTANCE_WR(ctx, 0x00d84/4, 0x01800000);
771         INSTANCE_WR(ctx, 0x00d88/4, 0x00160000);
772         INSTANCE_WR(ctx, 0x00d8c/4, 0x01800000);
773         INSTANCE_WR(ctx, 0x00d9c/4, 0x0003ffff);
774         INSTANCE_WR(ctx, 0x00da0/4, 0x000c0000);
775         INSTANCE_WR(ctx, 0x00dc4/4, 0x00010401);
776         INSTANCE_WR(ctx, 0x00dcc/4, 0x00000040);
777         INSTANCE_WR(ctx, 0x00dd4/4, 0x000000bf);
778         INSTANCE_WR(ctx, 0x00ddc/4, 0x00001210);
779         INSTANCE_WR(ctx, 0x00de0/4, 0x00000080);
780         INSTANCE_WR(ctx, 0x00e04/4, 0x01800000);
781         INSTANCE_WR(ctx, 0x00e08/4, 0x00160000);
782         INSTANCE_WR(ctx, 0x00e0c/4, 0x01800000);
783         INSTANCE_WR(ctx, 0x00e1c/4, 0x0003ffff);
784         INSTANCE_WR(ctx, 0x00e20/4, 0x000c0000);
785         INSTANCE_WR(ctx, 0x00e44/4, 0x00010401);
786         INSTANCE_WR(ctx, 0x00e4c/4, 0x00000040);
787         INSTANCE_WR(ctx, 0x00e54/4, 0x000000bf);
788         INSTANCE_WR(ctx, 0x00e5c/4, 0x00001210);
789         INSTANCE_WR(ctx, 0x00e60/4, 0x00000080);
790         INSTANCE_WR(ctx, 0x00e88/4, 0x00007070);
791         INSTANCE_WR(ctx, 0x00e94/4, 0x0003ffff);
792         INSTANCE_WR(ctx, 0x00eac/4, 0x00120407);
793         INSTANCE_WR(ctx, 0x00eac/4, 0x05091507);
794         INSTANCE_WR(ctx, 0x00eac/4, 0x05010202);
795         INSTANCE_WR(ctx, 0x00eac/4, 0x00030201);
796         INSTANCE_WR(ctx, 0x00ed4/4, 0x00000040);
797         INSTANCE_WR(ctx, 0x00ed4/4, 0x0d0c0b0a);
798         INSTANCE_WR(ctx, 0x00ed4/4, 0x00141210);
799         INSTANCE_WR(ctx, 0x00ed4/4, 0x000001f0);
800         INSTANCE_WR(ctx, 0x00ed4/4, 0x00000001);
801         INSTANCE_WR(ctx, 0x00ed4/4, 0x00000003);
802         INSTANCE_WR(ctx, 0x00ed4/4, 0x00008000);
803         INSTANCE_WR(ctx, 0x00ef4/4, 0x00039e00);
804         INSTANCE_WR(ctx, 0x00ef4/4, 0x00000040);
805         INSTANCE_WR(ctx, 0x00ef4/4, 0x00003800);
806         INSTANCE_WR(ctx, 0x00ef4/4, 0x00404040);
807         INSTANCE_WR(ctx, 0x00ef4/4, 0x0000ff0a);
808         INSTANCE_WR(ctx, 0x00f0c/4, 0x0077f005);
809         INSTANCE_WR(ctx, 0x00f10/4, 0x00007fff);
810         INSTANCE_WR(ctx, 0x00f1c/4, 0x000003ff);
811         INSTANCE_WR(ctx, 0x00f1c/4, 0x00000003);
812         INSTANCE_WR(ctx, 0x00f1c/4, 0x00000003);
813         INSTANCE_WR(ctx, 0x00f1c/4, 0x000001ff);
814         INSTANCE_WR(ctx, 0x00f1c/4, 0x0000001f);
815         INSTANCE_WR(ctx, 0x00f1c/4, 0x0000000f);
816         INSTANCE_WR(ctx, 0x00f1c/4, 0x0000000f);
817         INSTANCE_WR(ctx, 0x00f3c/4, 0x01800000);
818         INSTANCE_WR(ctx, 0x00f40/4, 0x00160000);
819         INSTANCE_WR(ctx, 0x00f44/4, 0x01800000);
820         INSTANCE_WR(ctx, 0x00f54/4, 0x0003ffff);
821         INSTANCE_WR(ctx, 0x00f58/4, 0x000c0000);
822         INSTANCE_WR(ctx, 0x00f7c/4, 0x00010401);
823         INSTANCE_WR(ctx, 0x00f84/4, 0x00000040);
824         INSTANCE_WR(ctx, 0x00f8c/4, 0x000000bf);
825         INSTANCE_WR(ctx, 0x00f94/4, 0x00001210);
826         INSTANCE_WR(ctx, 0x00f98/4, 0x00000080);
827         INSTANCE_WR(ctx, 0x00fbc/4, 0x01800000);
828         INSTANCE_WR(ctx, 0x00fc0/4, 0x00160000);
829         INSTANCE_WR(ctx, 0x00fc4/4, 0x01800000);
830         INSTANCE_WR(ctx, 0x00fd4/4, 0x0003ffff);
831         INSTANCE_WR(ctx, 0x00fd8/4, 0x000c0000);
832         INSTANCE_WR(ctx, 0x00ffc/4, 0x00010401);
833         INSTANCE_WR(ctx, 0x01004/4, 0x00000040);
834         INSTANCE_WR(ctx, 0x0100c/4, 0x000000bf);
835         INSTANCE_WR(ctx, 0x01014/4, 0x00001210);
836         INSTANCE_WR(ctx, 0x01018/4, 0x00000080);
837         INSTANCE_WR(ctx, 0x01040/4, 0x00007070);
838         INSTANCE_WR(ctx, 0x0104c/4, 0x0003ffff);
839         INSTANCE_WR(ctx, 0x01064/4, 0x00120407);
840         INSTANCE_WR(ctx, 0x01064/4, 0x05091507);
841         INSTANCE_WR(ctx, 0x01064/4, 0x05010202);
842         INSTANCE_WR(ctx, 0x01064/4, 0x00030201);
843         INSTANCE_WR(ctx, 0x0108c/4, 0x00000040);
844         INSTANCE_WR(ctx, 0x0108c/4, 0x0d0c0b0a);
845         INSTANCE_WR(ctx, 0x0108c/4, 0x00141210);
846         INSTANCE_WR(ctx, 0x0108c/4, 0x000001f0);
847         INSTANCE_WR(ctx, 0x0108c/4, 0x00000001);
848         INSTANCE_WR(ctx, 0x0108c/4, 0x00000003);
849         INSTANCE_WR(ctx, 0x0108c/4, 0x00008000);
850         INSTANCE_WR(ctx, 0x010ac/4, 0x00039e00);
851         INSTANCE_WR(ctx, 0x010ac/4, 0x00000040);
852         INSTANCE_WR(ctx, 0x010ac/4, 0x00003800);
853         INSTANCE_WR(ctx, 0x010ac/4, 0x00404040);
854         INSTANCE_WR(ctx, 0x010ac/4, 0x0000ff0a);
855         INSTANCE_WR(ctx, 0x010c4/4, 0x0077f005);
856         INSTANCE_WR(ctx, 0x010c8/4, 0x00007fff);
857         INSTANCE_WR(ctx, 0x010d4/4, 0x000003ff);
858         INSTANCE_WR(ctx, 0x010d4/4, 0x00000003);
859         INSTANCE_WR(ctx, 0x010d4/4, 0x00000003);
860         INSTANCE_WR(ctx, 0x010d4/4, 0x000001ff);
861         INSTANCE_WR(ctx, 0x010d4/4, 0x0000001f);
862         INSTANCE_WR(ctx, 0x010d4/4, 0x0000000f);
863         INSTANCE_WR(ctx, 0x010d4/4, 0x0000000f);
864         INSTANCE_WR(ctx, 0x010f4/4, 0x01800000);
865         INSTANCE_WR(ctx, 0x010f8/4, 0x00160000);
866         INSTANCE_WR(ctx, 0x010fc/4, 0x01800000);
867         INSTANCE_WR(ctx, 0x0110c/4, 0x0003ffff);
868         INSTANCE_WR(ctx, 0x01110/4, 0x000c0000);
869         INSTANCE_WR(ctx, 0x01134/4, 0x00010401);
870         INSTANCE_WR(ctx, 0x0113c/4, 0x00000040);
871         INSTANCE_WR(ctx, 0x01144/4, 0x000000bf);
872         INSTANCE_WR(ctx, 0x0114c/4, 0x00001210);
873         INSTANCE_WR(ctx, 0x01150/4, 0x00000080);
874         INSTANCE_WR(ctx, 0x01174/4, 0x01800000);
875         INSTANCE_WR(ctx, 0x01178/4, 0x00160000);
876         INSTANCE_WR(ctx, 0x0117c/4, 0x01800000);
877         INSTANCE_WR(ctx, 0x0118c/4, 0x0003ffff);
878         INSTANCE_WR(ctx, 0x01190/4, 0x000c0000);
879         INSTANCE_WR(ctx, 0x011b4/4, 0x00010401);
880         INSTANCE_WR(ctx, 0x011bc/4, 0x00000040);
881         INSTANCE_WR(ctx, 0x011c4/4, 0x000000bf);
882         INSTANCE_WR(ctx, 0x011cc/4, 0x00001210);
883         INSTANCE_WR(ctx, 0x011d0/4, 0x00000080);
884         INSTANCE_WR(ctx, 0x011f8/4, 0x00007070);
885         INSTANCE_WR(ctx, 0x01204/4, 0x0003ffff);
886         INSTANCE_WR(ctx, 0x0121c/4, 0x00120407);
887         INSTANCE_WR(ctx, 0x0121c/4, 0x05091507);
888         INSTANCE_WR(ctx, 0x0121c/4, 0x05010202);
889         INSTANCE_WR(ctx, 0x0121c/4, 0x00030201);
890         INSTANCE_WR(ctx, 0x01244/4, 0x00000040);
891         INSTANCE_WR(ctx, 0x01244/4, 0x0d0c0b0a);
892         INSTANCE_WR(ctx, 0x01244/4, 0x00141210);
893         INSTANCE_WR(ctx, 0x01244/4, 0x000001f0);
894         INSTANCE_WR(ctx, 0x01244/4, 0x00000001);
895         INSTANCE_WR(ctx, 0x01244/4, 0x00000003);
896         INSTANCE_WR(ctx, 0x01244/4, 0x00008000);
897         INSTANCE_WR(ctx, 0x01264/4, 0x00039e00);
898         INSTANCE_WR(ctx, 0x01264/4, 0x00000040);
899         INSTANCE_WR(ctx, 0x01264/4, 0x00003800);
900         INSTANCE_WR(ctx, 0x01264/4, 0x00404040);
901         INSTANCE_WR(ctx, 0x01264/4, 0x0000ff0a);
902         INSTANCE_WR(ctx, 0x0127c/4, 0x0077f005);
903         INSTANCE_WR(ctx, 0x01280/4, 0x00007fff);
904         INSTANCE_WR(ctx, 0x0128c/4, 0x000003ff);
905         INSTANCE_WR(ctx, 0x0128c/4, 0x00000003);
906         INSTANCE_WR(ctx, 0x0128c/4, 0x00000003);
907         INSTANCE_WR(ctx, 0x0128c/4, 0x000001ff);
908         INSTANCE_WR(ctx, 0x0128c/4, 0x0000001f);
909         INSTANCE_WR(ctx, 0x0128c/4, 0x0000000f);
910         INSTANCE_WR(ctx, 0x0128c/4, 0x0000000f);
911         INSTANCE_WR(ctx, 0x012ac/4, 0x01800000);
912         INSTANCE_WR(ctx, 0x012b0/4, 0x00160000);
913         INSTANCE_WR(ctx, 0x012b4/4, 0x01800000);
914         INSTANCE_WR(ctx, 0x012c4/4, 0x0003ffff);
915         INSTANCE_WR(ctx, 0x012c8/4, 0x000c0000);
916         INSTANCE_WR(ctx, 0x012ec/4, 0x00010401);
917         INSTANCE_WR(ctx, 0x012f4/4, 0x00000040);
918         INSTANCE_WR(ctx, 0x012fc/4, 0x000000bf);
919         INSTANCE_WR(ctx, 0x01304/4, 0x00001210);
920         INSTANCE_WR(ctx, 0x01308/4, 0x00000080);
921         INSTANCE_WR(ctx, 0x0132c/4, 0x01800000);
922         INSTANCE_WR(ctx, 0x01330/4, 0x00160000);
923         INSTANCE_WR(ctx, 0x01334/4, 0x01800000);
924         INSTANCE_WR(ctx, 0x01344/4, 0x0003ffff);
925         INSTANCE_WR(ctx, 0x01348/4, 0x000c0000);
926         INSTANCE_WR(ctx, 0x0136c/4, 0x00010401);
927         INSTANCE_WR(ctx, 0x01374/4, 0x00000040);
928         INSTANCE_WR(ctx, 0x0137c/4, 0x000000bf);
929         INSTANCE_WR(ctx, 0x01384/4, 0x00001210);
930         INSTANCE_WR(ctx, 0x01388/4, 0x00000080);
931         INSTANCE_WR(ctx, 0x013b0/4, 0x00007070);
932         INSTANCE_WR(ctx, 0x013bc/4, 0x0003ffff);
933         INSTANCE_WR(ctx, 0x013d4/4, 0x00120407);
934         INSTANCE_WR(ctx, 0x013d4/4, 0x05091507);
935         INSTANCE_WR(ctx, 0x013d4/4, 0x05010202);
936         INSTANCE_WR(ctx, 0x013d4/4, 0x00030201);
937         INSTANCE_WR(ctx, 0x013fc/4, 0x00000040);
938         INSTANCE_WR(ctx, 0x013fc/4, 0x0d0c0b0a);
939         INSTANCE_WR(ctx, 0x013fc/4, 0x00141210);
940         INSTANCE_WR(ctx, 0x013fc/4, 0x000001f0);
941         INSTANCE_WR(ctx, 0x013fc/4, 0x00000001);
942         INSTANCE_WR(ctx, 0x013fc/4, 0x00000003);
943         INSTANCE_WR(ctx, 0x013fc/4, 0x00008000);
944         INSTANCE_WR(ctx, 0x0141c/4, 0x00039e00);
945         INSTANCE_WR(ctx, 0x0141c/4, 0x00000040);
946         INSTANCE_WR(ctx, 0x0141c/4, 0x00003800);
947         INSTANCE_WR(ctx, 0x0141c/4, 0x00404040);
948         INSTANCE_WR(ctx, 0x0141c/4, 0x0000ff0a);
949         INSTANCE_WR(ctx, 0x01434/4, 0x0077f005);
950         INSTANCE_WR(ctx, 0x01438/4, 0x00007fff);
951         INSTANCE_WR(ctx, 0x01444/4, 0x000003ff);
952         INSTANCE_WR(ctx, 0x01444/4, 0x00000003);
953         INSTANCE_WR(ctx, 0x01444/4, 0x00000003);
954         INSTANCE_WR(ctx, 0x01444/4, 0x000001ff);
955         INSTANCE_WR(ctx, 0x01444/4, 0x0000001f);
956         INSTANCE_WR(ctx, 0x01444/4, 0x0000000f);
957         INSTANCE_WR(ctx, 0x01444/4, 0x0000000f);
958         INSTANCE_WR(ctx, 0x01464/4, 0x01800000);
959         INSTANCE_WR(ctx, 0x01468/4, 0x00160000);
960         INSTANCE_WR(ctx, 0x0146c/4, 0x01800000);
961         INSTANCE_WR(ctx, 0x0147c/4, 0x0003ffff);
962         INSTANCE_WR(ctx, 0x01480/4, 0x000c0000);
963         INSTANCE_WR(ctx, 0x014a4/4, 0x00010401);
964         INSTANCE_WR(ctx, 0x014ac/4, 0x00000040);
965         INSTANCE_WR(ctx, 0x014b4/4, 0x000000bf);
966         INSTANCE_WR(ctx, 0x014bc/4, 0x00001210);
967         INSTANCE_WR(ctx, 0x014c0/4, 0x00000080);
968         INSTANCE_WR(ctx, 0x014e4/4, 0x01800000);
969         INSTANCE_WR(ctx, 0x014e8/4, 0x00160000);
970         INSTANCE_WR(ctx, 0x014ec/4, 0x01800000);
971         INSTANCE_WR(ctx, 0x014fc/4, 0x0003ffff);
972         INSTANCE_WR(ctx, 0x01500/4, 0x000c0000);
973         INSTANCE_WR(ctx, 0x01524/4, 0x00010401);
974         INSTANCE_WR(ctx, 0x0152c/4, 0x00000040);
975         INSTANCE_WR(ctx, 0x01534/4, 0x000000bf);
976         INSTANCE_WR(ctx, 0x0153c/4, 0x00001210);
977         INSTANCE_WR(ctx, 0x01540/4, 0x00000080);
978         INSTANCE_WR(ctx, 0x01568/4, 0x00007070);
979         INSTANCE_WR(ctx, 0x01574/4, 0x0003ffff);
980         INSTANCE_WR(ctx, 0x0158c/4, 0x00120407);
981         INSTANCE_WR(ctx, 0x0158c/4, 0x05091507);
982         INSTANCE_WR(ctx, 0x0158c/4, 0x05010202);
983         INSTANCE_WR(ctx, 0x0158c/4, 0x00030201);
984         INSTANCE_WR(ctx, 0x015b4/4, 0x00000040);
985         INSTANCE_WR(ctx, 0x015b4/4, 0x0d0c0b0a);
986         INSTANCE_WR(ctx, 0x015b4/4, 0x00141210);
987         INSTANCE_WR(ctx, 0x015b4/4, 0x000001f0);
988         INSTANCE_WR(ctx, 0x015b4/4, 0x00000001);
989         INSTANCE_WR(ctx, 0x015b4/4, 0x00000003);
990         INSTANCE_WR(ctx, 0x015b4/4, 0x00008000);
991         INSTANCE_WR(ctx, 0x015d4/4, 0x00039e00);
992         INSTANCE_WR(ctx, 0x015d4/4, 0x00000040);
993         INSTANCE_WR(ctx, 0x015d4/4, 0x00003800);
994         INSTANCE_WR(ctx, 0x015d4/4, 0x00404040);
995         INSTANCE_WR(ctx, 0x015d4/4, 0x0000ff0a);
996         INSTANCE_WR(ctx, 0x015ec/4, 0x0077f005);
997         INSTANCE_WR(ctx, 0x015f0/4, 0x00007fff);
998         INSTANCE_WR(ctx, 0x015fc/4, 0x000003ff);
999         INSTANCE_WR(ctx, 0x015fc/4, 0x00000003);
1000         INSTANCE_WR(ctx, 0x015fc/4, 0x00000003);
1001         INSTANCE_WR(ctx, 0x015fc/4, 0x000001ff);
1002         INSTANCE_WR(ctx, 0x015fc/4, 0x0000001f);
1003         INSTANCE_WR(ctx, 0x015fc/4, 0x0000000f);
1004         INSTANCE_WR(ctx, 0x015fc/4, 0x0000000f);
1005         INSTANCE_WR(ctx, 0x02b40/4, 0x00000021);
1006         INSTANCE_WR(ctx, 0x02b60/4, 0x00000001);
1007         INSTANCE_WR(ctx, 0x02b80/4, 0x00000002);
1008         INSTANCE_WR(ctx, 0x02ba0/4, 0x00000100);
1009         INSTANCE_WR(ctx, 0x02bc0/4, 0x00000100);
1010         INSTANCE_WR(ctx, 0x02be0/4, 0x00000001);
1011         INSTANCE_WR(ctx, 0x02c40/4, 0x00000001);
1012         INSTANCE_WR(ctx, 0x02c60/4, 0x00000002);
1013         INSTANCE_WR(ctx, 0x02c80/4, 0x00000100);
1014         INSTANCE_WR(ctx, 0x02ca0/4, 0x00000100);
1015         INSTANCE_WR(ctx, 0x02cc0/4, 0x00000001);
1016         INSTANCE_WR(ctx, 0x0c5e0/4, 0x00000004);
1017         INSTANCE_WR(ctx, 0x0c600/4, 0x00000004);
1018         INSTANCE_WR(ctx, 0x44f80/4, 0x00000004);
1019         INSTANCE_WR(ctx, 0x44fa0/4, 0x00000004);
1020         INSTANCE_WR(ctx, 0x44fc0/4, 0x08100c12);
1021         INSTANCE_WR(ctx, 0x45000/4, 0x08100c12);
1022         INSTANCE_WR(ctx, 0x45040/4, 0x00080c14);
1023         INSTANCE_WR(ctx, 0x45060/4, 0x00000001);
1024         INSTANCE_WR(ctx, 0x45080/4, 0x00080c14);
1025         INSTANCE_WR(ctx, 0x450e0/4, 0x08100c12);
1026         INSTANCE_WR(ctx, 0x45100/4, 0x00000027);
1027         INSTANCE_WR(ctx, 0x45160/4, 0x00000001);
1028         INSTANCE_WR(ctx, 0x4c9a0/4, 0x00000001);
1029         INSTANCE_WR(ctx, 0x4cc80/4, 0x08100c12);
1030         INSTANCE_WR(ctx, 0x4ce00/4, 0x04000000);
1031         INSTANCE_WR(ctx, 0x4ce20/4, 0x04000000);
1032         INSTANCE_WR(ctx, 0x4ce60/4, 0x00000080);
1033         INSTANCE_WR(ctx, 0x4cee0/4, 0x00000080);
1034         INSTANCE_WR(ctx, 0x4cf20/4, 0x0000003f);
1035         INSTANCE_WR(ctx, 0x4d080/4, 0x00000002);
1036         INSTANCE_WR(ctx, 0x4d0a0/4, 0x04000000);
1037         INSTANCE_WR(ctx, 0x4d0c0/4, 0x04000000);
1038         INSTANCE_WR(ctx, 0x4d1e0/4, 0x00000004);
1039         INSTANCE_WR(ctx, 0x4d260/4, 0x00000004);
1040         INSTANCE_WR(ctx, 0x4d480/4, 0x00000001);
1041         INSTANCE_WR(ctx, 0x4d4a0/4, 0x00001001);
1042         INSTANCE_WR(ctx, 0x4d4c0/4, 0x0000ffff);
1043         INSTANCE_WR(ctx, 0x4d4e0/4, 0x0000ffff);
1044         INSTANCE_WR(ctx, 0x4d500/4, 0x0000ffff);
1045         INSTANCE_WR(ctx, 0x4d520/4, 0x0000ffff);
1046         INSTANCE_WR(ctx, 0x4d940/4, 0x3f800000);
1047         INSTANCE_WR(ctx, 0x4d960/4, 0x3f800000);
1048         INSTANCE_WR(ctx, 0x4d980/4, 0x3f800000);
1049         INSTANCE_WR(ctx, 0x4d9a0/4, 0x3f800000);
1050         INSTANCE_WR(ctx, 0x4d9c0/4, 0x3f800000);
1051         INSTANCE_WR(ctx, 0x4d9e0/4, 0x3f800000);
1052         INSTANCE_WR(ctx, 0x4da00/4, 0x3f800000);
1053         INSTANCE_WR(ctx, 0x4da20/4, 0x3f800000);
1054         INSTANCE_WR(ctx, 0x4da40/4, 0x3f800000);
1055         INSTANCE_WR(ctx, 0x4da60/4, 0x3f800000);
1056         INSTANCE_WR(ctx, 0x4da80/4, 0x3f800000);
1057         INSTANCE_WR(ctx, 0x4daa0/4, 0x3f800000);
1058         INSTANCE_WR(ctx, 0x4dac0/4, 0x3f800000);
1059         INSTANCE_WR(ctx, 0x4dae0/4, 0x3f800000);
1060         INSTANCE_WR(ctx, 0x4db00/4, 0x3f800000);
1061         INSTANCE_WR(ctx, 0x4db20/4, 0x3f800000);
1062         INSTANCE_WR(ctx, 0x4db40/4, 0x00000010);
1063         INSTANCE_WR(ctx, 0x4db80/4, 0x00000003);
1064         INSTANCE_WR(ctx, 0x01784/4, 0x0000000f);
1065         INSTANCE_WR(ctx, 0x01824/4, 0x00000020);
1066         INSTANCE_WR(ctx, 0x01a04/4, 0x0000001a);
1067         INSTANCE_WR(ctx, 0x01bc4/4, 0x00000004);
1068         INSTANCE_WR(ctx, 0x01be4/4, 0x00000004);
1069         INSTANCE_WR(ctx, 0x01c24/4, 0x00000004);
1070         INSTANCE_WR(ctx, 0x01c44/4, 0x00000008);
1071         INSTANCE_WR(ctx, 0x01c84/4, 0x000003ff);
1072         INSTANCE_WR(ctx, 0x01e24/4, 0x0000000f);
1073         INSTANCE_WR(ctx, 0x042e4/4, 0x0000000f);
1074         INSTANCE_WR(ctx, 0x04324/4, 0x00000001);
1075         INSTANCE_WR(ctx, 0x04e84/4, 0x0000000f);
1076         INSTANCE_WR(ctx, 0x15524/4, 0x0000000f);
1077         INSTANCE_WR(ctx, 0x15764/4, 0x00000001);
1078         INSTANCE_WR(ctx, 0x15784/4, 0x00000001);
1079         INSTANCE_WR(ctx, 0x157c4/4, 0x00000001);
1080         INSTANCE_WR(ctx, 0x157e4/4, 0x00000100);
1081         INSTANCE_WR(ctx, 0x15804/4, 0x00000100);
1082         INSTANCE_WR(ctx, 0x15824/4, 0x00000011);
1083         INSTANCE_WR(ctx, 0x15864/4, 0x00000008);
1084         INSTANCE_WR(ctx, 0x15924/4, 0x00000001);
1085         INSTANCE_WR(ctx, 0x15964/4, 0x00000001);
1086         INSTANCE_WR(ctx, 0x15984/4, 0x00000001);
1087         INSTANCE_WR(ctx, 0x159a4/4, 0x00000001);
1088         INSTANCE_WR(ctx, 0x159c4/4, 0x000000cf);
1089         INSTANCE_WR(ctx, 0x159e4/4, 0x00000002);
1090         INSTANCE_WR(ctx, 0x15ac4/4, 0x00000001);
1091         INSTANCE_WR(ctx, 0x15b04/4, 0x00000001);
1092         INSTANCE_WR(ctx, 0x15b24/4, 0x00000001);
1093         INSTANCE_WR(ctx, 0x15b44/4, 0x00000001);
1094         INSTANCE_WR(ctx, 0x15be4/4, 0x00000004);
1095         INSTANCE_WR(ctx, 0x15c24/4, 0x00000001);
1096         INSTANCE_WR(ctx, 0x15c44/4, 0x00000015);
1097         INSTANCE_WR(ctx, 0x15cc4/4, 0x04444480);
1098         INSTANCE_WR(ctx, 0x16444/4, 0x08100c12);
1099         INSTANCE_WR(ctx, 0x164e4/4, 0x00000100);
1100         INSTANCE_WR(ctx, 0x16544/4, 0x00010001);
1101         INSTANCE_WR(ctx, 0x16584/4, 0x00010001);
1102         INSTANCE_WR(ctx, 0x165a4/4, 0x00000001);
1103         INSTANCE_WR(ctx, 0x165c4/4, 0x00010001);
1104         INSTANCE_WR(ctx, 0x165e4/4, 0x00000001);
1105         INSTANCE_WR(ctx, 0x16604/4, 0x00000004);
1106         INSTANCE_WR(ctx, 0x16624/4, 0x00000002);
1107         INSTANCE_WR(ctx, 0x185a4/4, 0x04e3bfdf);
1108         INSTANCE_WR(ctx, 0x185c4/4, 0x04e3bfdf);
1109         INSTANCE_WR(ctx, 0x18664/4, 0x0fac6881);
1110         INSTANCE_WR(ctx, 0x187e4/4, 0x04e3bfdf);
1111         INSTANCE_WR(ctx, 0x18804/4, 0x04e3bfdf);
1112         INSTANCE_WR(ctx, 0x16708/4, 0x003fffff);
1113         INSTANCE_WR(ctx, 0x16768/4, 0x00001fff);
1114         INSTANCE_WR(ctx, 0x16948/4, 0x3f800000);
1115         INSTANCE_WR(ctx, 0x16a28/4, 0x00000004);
1116         INSTANCE_WR(ctx, 0x16a48/4, 0x0000001a);
1117         INSTANCE_WR(ctx, 0x16aa8/4, 0x00000001);
1118         INSTANCE_WR(ctx, 0x16d08/4, 0x00ffff00);
1119         INSTANCE_WR(ctx, 0x16de8/4, 0x0000000f);
1120         INSTANCE_WR(ctx, 0x16ee8/4, 0x0fac6881);
1121         INSTANCE_WR(ctx, 0x16f08/4, 0x00000011);
1122         INSTANCE_WR(ctx, 0x17108/4, 0x00000004);
1123         INSTANCE_WR(ctx, 0x171a8/4, 0x00000002);
1124         INSTANCE_WR(ctx, 0x171c8/4, 0x04000000);
1125         INSTANCE_WR(ctx, 0x171e8/4, 0x04000000);
1126         INSTANCE_WR(ctx, 0x17268/4, 0x00000005);
1127         INSTANCE_WR(ctx, 0x17288/4, 0x00000052);
1128         INSTANCE_WR(ctx, 0x17508/4, 0x3f800000);
1129         INSTANCE_WR(ctx, 0x17528/4, 0x3f800000);
1130         INSTANCE_WR(ctx, 0x17548/4, 0x3f800000);
1131         INSTANCE_WR(ctx, 0x17568/4, 0x3f800000);
1132         INSTANCE_WR(ctx, 0x17588/4, 0x3f800000);
1133         INSTANCE_WR(ctx, 0x175a8/4, 0x3f800000);
1134         INSTANCE_WR(ctx, 0x175c8/4, 0x3f800000);
1135         INSTANCE_WR(ctx, 0x175e8/4, 0x3f800000);
1136         INSTANCE_WR(ctx, 0x17608/4, 0x3f800000);
1137         INSTANCE_WR(ctx, 0x17628/4, 0x3f800000);
1138         INSTANCE_WR(ctx, 0x17648/4, 0x3f800000);
1139         INSTANCE_WR(ctx, 0x17668/4, 0x3f800000);
1140         INSTANCE_WR(ctx, 0x17688/4, 0x3f800000);
1141         INSTANCE_WR(ctx, 0x176a8/4, 0x3f800000);
1142         INSTANCE_WR(ctx, 0x176c8/4, 0x3f800000);
1143         INSTANCE_WR(ctx, 0x176e8/4, 0x3f800000);
1144         INSTANCE_WR(ctx, 0x17708/4, 0x00000010);
1145         INSTANCE_WR(ctx, 0x17be8/4, 0x08100c12);
1146         INSTANCE_WR(ctx, 0x17c08/4, 0x00000005);
1147         INSTANCE_WR(ctx, 0x17c68/4, 0x00000001);
1148         INSTANCE_WR(ctx, 0x17ca8/4, 0x0000ffff);
1149         INSTANCE_WR(ctx, 0x17cc8/4, 0x0000ffff);
1150         INSTANCE_WR(ctx, 0x17ce8/4, 0x0000ffff);
1151         INSTANCE_WR(ctx, 0x17d08/4, 0x0000ffff);
1152         INSTANCE_WR(ctx, 0x18108/4, 0x00ffff00);
1153         INSTANCE_WR(ctx, 0x18128/4, 0x0000001a);
1154         INSTANCE_WR(ctx, 0x18608/4, 0x00000102);
1155         INSTANCE_WR(ctx, 0x18648/4, 0x00000004);
1156         INSTANCE_WR(ctx, 0x18668/4, 0x00000004);
1157         INSTANCE_WR(ctx, 0x18688/4, 0x00000004);
1158         INSTANCE_WR(ctx, 0x186a8/4, 0x00000004);
1159         INSTANCE_WR(ctx, 0x186c8/4, 0x00000004);
1160         INSTANCE_WR(ctx, 0x186e8/4, 0x00000004);
1161         INSTANCE_WR(ctx, 0x18728/4, 0x000003ff);
1162         INSTANCE_WR(ctx, 0x18768/4, 0x00000102);
1163         INSTANCE_WR(ctx, 0x188a8/4, 0x00000004);
1164         INSTANCE_WR(ctx, 0x188c8/4, 0x00000004);
1165         INSTANCE_WR(ctx, 0x188e8/4, 0x00000004);
1166         INSTANCE_WR(ctx, 0x18908/4, 0x00000004);
1167         INSTANCE_WR(ctx, 0x18ec8/4, 0x00000004);
1168         INSTANCE_WR(ctx, 0x18ee8/4, 0x00000004);
1169         INSTANCE_WR(ctx, 0x18f28/4, 0x00000010);
1170         INSTANCE_WR(ctx, 0x18fa8/4, 0x00000804);
1171         INSTANCE_WR(ctx, 0x18fc8/4, 0x00000001);
1172         INSTANCE_WR(ctx, 0x18fe8/4, 0x0000001a);
1173         INSTANCE_WR(ctx, 0x19028/4, 0x00000001);
1174         INSTANCE_WR(ctx, 0x19048/4, 0x00080c14);
1175         INSTANCE_WR(ctx, 0x19088/4, 0x08100c12);
1176         INSTANCE_WR(ctx, 0x190a8/4, 0x00000004);
1177         INSTANCE_WR(ctx, 0x190c8/4, 0x00000004);
1178         INSTANCE_WR(ctx, 0x19108/4, 0x00000010);
1179         INSTANCE_WR(ctx, 0x19188/4, 0x00000001);
1180         INSTANCE_WR(ctx, 0x191a8/4, 0x08100c12);
1181         INSTANCE_WR(ctx, 0x19288/4, 0x000003ff);
1182         INSTANCE_WR(ctx, 0x192a8/4, 0x00080c14);
1183         INSTANCE_WR(ctx, 0x199c8/4, 0x00000001);
1184         INSTANCE_WR(ctx, 0x19a28/4, 0x00000010);
1185         INSTANCE_WR(ctx, 0x1a148/4, 0x00000088);
1186         INSTANCE_WR(ctx, 0x1a168/4, 0x00000088);
1187         INSTANCE_WR(ctx, 0x1a1c8/4, 0x00000004);
1188         INSTANCE_WR(ctx, 0x1a4a8/4, 0x00000026);
1189         INSTANCE_WR(ctx, 0x1a508/4, 0x3f800000);
1190         INSTANCE_WR(ctx, 0x1a588/4, 0x0000001a);
1191         INSTANCE_WR(ctx, 0x1a5a8/4, 0x00000010);
1192         INSTANCE_WR(ctx, 0x1aa68/4, 0x00000052);
1193         INSTANCE_WR(ctx, 0x1aaa8/4, 0x00000026);
1194         INSTANCE_WR(ctx, 0x1aae8/4, 0x00000004);
1195         INSTANCE_WR(ctx, 0x1ab08/4, 0x00000004);
1196         INSTANCE_WR(ctx, 0x1ab48/4, 0x0000001a);
1197         INSTANCE_WR(ctx, 0x1aba8/4, 0x00ffff00);
1198         INSTANCE_WR(ctx, 0x1abe8/4, 0x00000004);
1199         INSTANCE_WR(ctx, 0x1ac08/4, 0x00000004);
1200         INSTANCE_WR(ctx, 0x1ac48/4, 0x00000080);
1201         INSTANCE_WR(ctx, 0x1ac68/4, 0x00000004);
1202         INSTANCE_WR(ctx, 0x1ac88/4, 0x00080c14);
1203         INSTANCE_WR(ctx, 0x1acc8/4, 0x000003ff);
1204         INSTANCE_WR(ctx, 0x25528/4, 0x00000004);
1205         INSTANCE_WR(ctx, 0x25548/4, 0x00000004);
1206         INSTANCE_WR(ctx, 0x25588/4, 0x00000080);
1207         INSTANCE_WR(ctx, 0x255a8/4, 0x00000004);
1208         INSTANCE_WR(ctx, 0x255c8/4, 0x00000001);
1209         INSTANCE_WR(ctx, 0x25608/4, 0x00000027);
1210         INSTANCE_WR(ctx, 0x25648/4, 0x00000026);
1211         INSTANCE_WR(ctx, 0x256c8/4, 0x04000000);
1212         INSTANCE_WR(ctx, 0x256e8/4, 0x04000000);
1213         INSTANCE_WR(ctx, 0x25708/4, 0x04000000);
1214         INSTANCE_WR(ctx, 0x25728/4, 0x04000000);
1215         INSTANCE_WR(ctx, 0x25748/4, 0x04000000);
1216         INSTANCE_WR(ctx, 0x25768/4, 0x04000000);
1217         INSTANCE_WR(ctx, 0x25788/4, 0x04000000);
1218         INSTANCE_WR(ctx, 0x257a8/4, 0x04000000);
1219         INSTANCE_WR(ctx, 0x257c8/4, 0x04000000);
1220         INSTANCE_WR(ctx, 0x257e8/4, 0x04000000);
1221         INSTANCE_WR(ctx, 0x25808/4, 0x04000000);
1222         INSTANCE_WR(ctx, 0x25828/4, 0x04000000);
1223         INSTANCE_WR(ctx, 0x25848/4, 0x04000000);
1224         INSTANCE_WR(ctx, 0x25868/4, 0x04000000);
1225         INSTANCE_WR(ctx, 0x25888/4, 0x04000000);
1226         INSTANCE_WR(ctx, 0x258a8/4, 0x04000000);
1227         INSTANCE_WR(ctx, 0x25d48/4, 0x04e3bfdf);
1228         INSTANCE_WR(ctx, 0x25d68/4, 0x04e3bfdf);
1229         INSTANCE_WR(ctx, 0x25dc8/4, 0x0001fe21);
1230         INSTANCE_WR(ctx, 0x0180c/4, 0x00000002);
1231         INSTANCE_WR(ctx, 0x0184c/4, 0x00003e60);
1232         INSTANCE_WR(ctx, 0x019ec/4, 0x00000001);
1233         INSTANCE_WR(ctx, 0x01a0c/4, 0x00000010);
1234         INSTANCE_WR(ctx, 0x01a6c/4, 0x00000001);
1235         INSTANCE_WR(ctx, 0x01b4c/4, 0x00000002);
1236         INSTANCE_WR(ctx, 0x01c6c/4, 0x00000001);
1237         INSTANCE_WR(ctx, 0x01c8c/4, 0x00000010);
1238         INSTANCE_WR(ctx, 0x01ccc/4, 0x00000001);
1239         INSTANCE_WR(ctx, 0x01f4c/4, 0x00000010);
1240         INSTANCE_WR(ctx, 0x0216c/4, 0x3f800000);
1241         INSTANCE_WR(ctx, 0x0218c/4, 0x3f800000);
1242         INSTANCE_WR(ctx, 0x021ac/4, 0x3f800000);
1243         INSTANCE_WR(ctx, 0x021cc/4, 0x3f800000);
1244         INSTANCE_WR(ctx, 0x021ec/4, 0x3f800000);
1245         INSTANCE_WR(ctx, 0x0220c/4, 0x3f800000);
1246         INSTANCE_WR(ctx, 0x0222c/4, 0x3f800000);
1247         INSTANCE_WR(ctx, 0x0224c/4, 0x3f800000);
1248         INSTANCE_WR(ctx, 0x0226c/4, 0x3f800000);
1249         INSTANCE_WR(ctx, 0x0228c/4, 0x3f800000);
1250         INSTANCE_WR(ctx, 0x022ac/4, 0x3f800000);
1251         INSTANCE_WR(ctx, 0x022cc/4, 0x3f800000);
1252         INSTANCE_WR(ctx, 0x022ec/4, 0x3f800000);
1253         INSTANCE_WR(ctx, 0x0230c/4, 0x3f800000);
1254         INSTANCE_WR(ctx, 0x0232c/4, 0x3f800000);
1255         INSTANCE_WR(ctx, 0x0234c/4, 0x3f800000);
1256         INSTANCE_WR(ctx, 0x0268c/4, 0x00000010);
1257         INSTANCE_WR(ctx, 0x026cc/4, 0x0000003f);
1258         INSTANCE_WR(ctx, 0x027ac/4, 0x00000001);
1259         INSTANCE_WR(ctx, 0x027ec/4, 0x00000001);
1260         INSTANCE_WR(ctx, 0x0282c/4, 0x00000001);
1261         INSTANCE_WR(ctx, 0x029cc/4, 0x00000011);
1262         INSTANCE_WR(ctx, 0x02acc/4, 0x0000000f);
1263         INSTANCE_WR(ctx, 0x02bcc/4, 0x00000011);
1264         INSTANCE_WR(ctx, 0x02c6c/4, 0x00000001);
1265         INSTANCE_WR(ctx, 0x02c8c/4, 0x00000001);
1266         INSTANCE_WR(ctx, 0x02cac/4, 0x00000001);
1267         INSTANCE_WR(ctx, 0x02ccc/4, 0x00000002);
1268         INSTANCE_WR(ctx, 0x02cec/4, 0x00000001);
1269         INSTANCE_WR(ctx, 0x02d0c/4, 0x00000002);
1270         INSTANCE_WR(ctx, 0x02d2c/4, 0x00000001);
1271         INSTANCE_WR(ctx, 0x02d6c/4, 0x00003e60);
1272         INSTANCE_WR(ctx, 0x02dac/4, 0x0fac6881);
1273         INSTANCE_WR(ctx, 0x0306c/4, 0x00000001);
1274         INSTANCE_WR(ctx, 0x0308c/4, 0x00000002);
1275         INSTANCE_WR(ctx, 0x030ac/4, 0x00000001);
1276         INSTANCE_WR(ctx, 0x030cc/4, 0x00000001);
1277         INSTANCE_WR(ctx, 0x030ec/4, 0x00000002);
1278         INSTANCE_WR(ctx, 0x0310c/4, 0x00000001);
1279         INSTANCE_WR(ctx, 0x0312c/4, 0x00000001);
1280         INSTANCE_WR(ctx, 0x031ac/4, 0x00000011);
1281         INSTANCE_WR(ctx, 0x031cc/4, 0x00000001);
1282         INSTANCE_WR(ctx, 0x03e4c/4, 0x00000002);
1283         INSTANCE_WR(ctx, 0x03e8c/4, 0x00003e60);
1284         INSTANCE_WR(ctx, 0x0402c/4, 0x00000001);
1285         INSTANCE_WR(ctx, 0x0404c/4, 0x00000010);
1286         INSTANCE_WR(ctx, 0x040ac/4, 0x00000001);
1287         INSTANCE_WR(ctx, 0x0418c/4, 0x00000002);
1288         INSTANCE_WR(ctx, 0x042ac/4, 0x00000001);
1289         INSTANCE_WR(ctx, 0x042cc/4, 0x00000010);
1290         INSTANCE_WR(ctx, 0x0430c/4, 0x00000001);
1291         INSTANCE_WR(ctx, 0x0458c/4, 0x00000010);
1292         INSTANCE_WR(ctx, 0x047ac/4, 0x3f800000);
1293         INSTANCE_WR(ctx, 0x047cc/4, 0x3f800000);
1294         INSTANCE_WR(ctx, 0x047ec/4, 0x3f800000);
1295         INSTANCE_WR(ctx, 0x0480c/4, 0x3f800000);
1296         INSTANCE_WR(ctx, 0x0482c/4, 0x3f800000);
1297         INSTANCE_WR(ctx, 0x0484c/4, 0x3f800000);
1298         INSTANCE_WR(ctx, 0x0486c/4, 0x3f800000);
1299         INSTANCE_WR(ctx, 0x0488c/4, 0x3f800000);
1300         INSTANCE_WR(ctx, 0x048ac/4, 0x3f800000);
1301         INSTANCE_WR(ctx, 0x048cc/4, 0x3f800000);
1302         INSTANCE_WR(ctx, 0x048ec/4, 0x3f800000);
1303         INSTANCE_WR(ctx, 0x0490c/4, 0x3f800000);
1304         INSTANCE_WR(ctx, 0x0492c/4, 0x3f800000);
1305         INSTANCE_WR(ctx, 0x0494c/4, 0x3f800000);
1306         INSTANCE_WR(ctx, 0x0496c/4, 0x3f800000);
1307         INSTANCE_WR(ctx, 0x0498c/4, 0x3f800000);
1308         INSTANCE_WR(ctx, 0x04ccc/4, 0x00000010);
1309         INSTANCE_WR(ctx, 0x04d0c/4, 0x0000003f);
1310         INSTANCE_WR(ctx, 0x04dec/4, 0x00000001);
1311         INSTANCE_WR(ctx, 0x04e2c/4, 0x00000001);
1312         INSTANCE_WR(ctx, 0x04e6c/4, 0x00000001);
1313         INSTANCE_WR(ctx, 0x0500c/4, 0x00000011);
1314         INSTANCE_WR(ctx, 0x0510c/4, 0x0000000f);
1315         INSTANCE_WR(ctx, 0x0520c/4, 0x00000011);
1316         INSTANCE_WR(ctx, 0x052ac/4, 0x00000001);
1317         INSTANCE_WR(ctx, 0x052cc/4, 0x00000001);
1318         INSTANCE_WR(ctx, 0x052ec/4, 0x00000001);
1319         INSTANCE_WR(ctx, 0x0530c/4, 0x00000002);
1320         INSTANCE_WR(ctx, 0x0532c/4, 0x00000001);
1321         INSTANCE_WR(ctx, 0x0534c/4, 0x00000002);
1322         INSTANCE_WR(ctx, 0x0536c/4, 0x00000001);
1323         INSTANCE_WR(ctx, 0x053ac/4, 0x00003e60);
1324         INSTANCE_WR(ctx, 0x053ec/4, 0x0fac6881);
1325         INSTANCE_WR(ctx, 0x056ac/4, 0x00000001);
1326         INSTANCE_WR(ctx, 0x056cc/4, 0x00000002);
1327         INSTANCE_WR(ctx, 0x056ec/4, 0x00000001);
1328         INSTANCE_WR(ctx, 0x0570c/4, 0x00000001);
1329         INSTANCE_WR(ctx, 0x0572c/4, 0x00000002);
1330         INSTANCE_WR(ctx, 0x0574c/4, 0x00000001);
1331         INSTANCE_WR(ctx, 0x0576c/4, 0x00000001);
1332         INSTANCE_WR(ctx, 0x057ec/4, 0x00000011);
1333         INSTANCE_WR(ctx, 0x0580c/4, 0x00000001);
1334         INSTANCE_WR(ctx, 0x0648c/4, 0x00000002);
1335         INSTANCE_WR(ctx, 0x064cc/4, 0x00003e60);
1336         INSTANCE_WR(ctx, 0x0666c/4, 0x00000001);
1337         INSTANCE_WR(ctx, 0x0668c/4, 0x00000010);
1338         INSTANCE_WR(ctx, 0x066ec/4, 0x00000001);
1339         INSTANCE_WR(ctx, 0x067cc/4, 0x00000002);
1340         INSTANCE_WR(ctx, 0x068ec/4, 0x00000001);
1341         INSTANCE_WR(ctx, 0x0690c/4, 0x00000010);
1342         INSTANCE_WR(ctx, 0x0694c/4, 0x00000001);
1343         INSTANCE_WR(ctx, 0x06bcc/4, 0x00000010);
1344         INSTANCE_WR(ctx, 0x06dec/4, 0x3f800000);
1345         INSTANCE_WR(ctx, 0x06e0c/4, 0x3f800000);
1346         INSTANCE_WR(ctx, 0x06e2c/4, 0x3f800000);
1347         INSTANCE_WR(ctx, 0x06e4c/4, 0x3f800000);
1348         INSTANCE_WR(ctx, 0x06e6c/4, 0x3f800000);
1349         INSTANCE_WR(ctx, 0x06e8c/4, 0x3f800000);
1350         INSTANCE_WR(ctx, 0x06eac/4, 0x3f800000);
1351         INSTANCE_WR(ctx, 0x06ecc/4, 0x3f800000);
1352         INSTANCE_WR(ctx, 0x06eec/4, 0x3f800000);
1353         INSTANCE_WR(ctx, 0x06f0c/4, 0x3f800000);
1354         INSTANCE_WR(ctx, 0x06f2c/4, 0x3f800000);
1355         INSTANCE_WR(ctx, 0x06f4c/4, 0x3f800000);
1356         INSTANCE_WR(ctx, 0x06f6c/4, 0x3f800000);
1357         INSTANCE_WR(ctx, 0x06f8c/4, 0x3f800000);
1358         INSTANCE_WR(ctx, 0x06fac/4, 0x3f800000);
1359         INSTANCE_WR(ctx, 0x06fcc/4, 0x3f800000);
1360         INSTANCE_WR(ctx, 0x0730c/4, 0x00000010);
1361         INSTANCE_WR(ctx, 0x0734c/4, 0x0000003f);
1362         INSTANCE_WR(ctx, 0x0742c/4, 0x00000001);
1363         INSTANCE_WR(ctx, 0x0746c/4, 0x00000001);
1364         INSTANCE_WR(ctx, 0x074ac/4, 0x00000001);
1365         INSTANCE_WR(ctx, 0x0764c/4, 0x00000011);
1366         INSTANCE_WR(ctx, 0x0774c/4, 0x0000000f);
1367         INSTANCE_WR(ctx, 0x0784c/4, 0x00000011);
1368         INSTANCE_WR(ctx, 0x078ec/4, 0x00000001);
1369         INSTANCE_WR(ctx, 0x0790c/4, 0x00000001);
1370         INSTANCE_WR(ctx, 0x0792c/4, 0x00000001);
1371         INSTANCE_WR(ctx, 0x0794c/4, 0x00000002);
1372         INSTANCE_WR(ctx, 0x0796c/4, 0x00000001);
1373         INSTANCE_WR(ctx, 0x0798c/4, 0x00000002);
1374         INSTANCE_WR(ctx, 0x079ac/4, 0x00000001);
1375         INSTANCE_WR(ctx, 0x079ec/4, 0x00003e60);
1376         INSTANCE_WR(ctx, 0x07a2c/4, 0x0fac6881);
1377         INSTANCE_WR(ctx, 0x07cec/4, 0x00000001);
1378         INSTANCE_WR(ctx, 0x07d0c/4, 0x00000002);
1379         INSTANCE_WR(ctx, 0x07d2c/4, 0x00000001);
1380         INSTANCE_WR(ctx, 0x07d4c/4, 0x00000001);
1381         INSTANCE_WR(ctx, 0x07d6c/4, 0x00000002);
1382         INSTANCE_WR(ctx, 0x07d8c/4, 0x00000001);
1383         INSTANCE_WR(ctx, 0x07dac/4, 0x00000001);
1384         INSTANCE_WR(ctx, 0x07e2c/4, 0x00000011);
1385         INSTANCE_WR(ctx, 0x07e4c/4, 0x00000001);
1386         INSTANCE_WR(ctx, 0x08acc/4, 0x00000002);
1387         INSTANCE_WR(ctx, 0x08b0c/4, 0x00003e60);
1388         INSTANCE_WR(ctx, 0x08cac/4, 0x00000001);
1389         INSTANCE_WR(ctx, 0x08ccc/4, 0x00000010);
1390         INSTANCE_WR(ctx, 0x08d2c/4, 0x00000001);
1391         INSTANCE_WR(ctx, 0x08e0c/4, 0x00000002);
1392         INSTANCE_WR(ctx, 0x08f2c/4, 0x00000001);
1393         INSTANCE_WR(ctx, 0x08f4c/4, 0x00000010);
1394         INSTANCE_WR(ctx, 0x08f8c/4, 0x00000001);
1395         INSTANCE_WR(ctx, 0x0920c/4, 0x00000010);
1396         INSTANCE_WR(ctx, 0x0942c/4, 0x3f800000);
1397         INSTANCE_WR(ctx, 0x0944c/4, 0x3f800000);
1398         INSTANCE_WR(ctx, 0x0946c/4, 0x3f800000);
1399         INSTANCE_WR(ctx, 0x0948c/4, 0x3f800000);
1400         INSTANCE_WR(ctx, 0x094ac/4, 0x3f800000);
1401         INSTANCE_WR(ctx, 0x094cc/4, 0x3f800000);
1402         INSTANCE_WR(ctx, 0x094ec/4, 0x3f800000);
1403         INSTANCE_WR(ctx, 0x0950c/4, 0x3f800000);
1404         INSTANCE_WR(ctx, 0x0952c/4, 0x3f800000);
1405         INSTANCE_WR(ctx, 0x0954c/4, 0x3f800000);
1406         INSTANCE_WR(ctx, 0x0956c/4, 0x3f800000);
1407         INSTANCE_WR(ctx, 0x0958c/4, 0x3f800000);
1408         INSTANCE_WR(ctx, 0x095ac/4, 0x3f800000);
1409         INSTANCE_WR(ctx, 0x095cc/4, 0x3f800000);
1410         INSTANCE_WR(ctx, 0x095ec/4, 0x3f800000);
1411         INSTANCE_WR(ctx, 0x0960c/4, 0x3f800000);
1412         INSTANCE_WR(ctx, 0x0994c/4, 0x00000010);
1413         INSTANCE_WR(ctx, 0x0998c/4, 0x0000003f);
1414         INSTANCE_WR(ctx, 0x09a6c/4, 0x00000001);
1415         INSTANCE_WR(ctx, 0x09aac/4, 0x00000001);
1416         INSTANCE_WR(ctx, 0x09aec/4, 0x00000001);
1417         INSTANCE_WR(ctx, 0x09c8c/4, 0x00000011);
1418         INSTANCE_WR(ctx, 0x09d8c/4, 0x0000000f);
1419         INSTANCE_WR(ctx, 0x09e8c/4, 0x00000011);
1420         INSTANCE_WR(ctx, 0x09f2c/4, 0x00000001);
1421         INSTANCE_WR(ctx, 0x09f4c/4, 0x00000001);
1422         INSTANCE_WR(ctx, 0x09f6c/4, 0x00000001);
1423         INSTANCE_WR(ctx, 0x09f8c/4, 0x00000002);
1424         INSTANCE_WR(ctx, 0x09fac/4, 0x00000001);
1425         INSTANCE_WR(ctx, 0x09fcc/4, 0x00000002);
1426         INSTANCE_WR(ctx, 0x09fec/4, 0x00000001);
1427         INSTANCE_WR(ctx, 0x0a02c/4, 0x00003e60);
1428         INSTANCE_WR(ctx, 0x0a06c/4, 0x0fac6881);
1429         INSTANCE_WR(ctx, 0x0a32c/4, 0x00000001);
1430         INSTANCE_WR(ctx, 0x0a34c/4, 0x00000002);
1431         INSTANCE_WR(ctx, 0x0a36c/4, 0x00000001);
1432         INSTANCE_WR(ctx, 0x0a38c/4, 0x00000001);
1433         INSTANCE_WR(ctx, 0x0a3ac/4, 0x00000002);
1434         INSTANCE_WR(ctx, 0x0a3cc/4, 0x00000001);
1435         INSTANCE_WR(ctx, 0x0a3ec/4, 0x00000001);
1436         INSTANCE_WR(ctx, 0x0a46c/4, 0x00000011);
1437         INSTANCE_WR(ctx, 0x0a48c/4, 0x00000001);
1438         INSTANCE_WR(ctx, 0x0b10c/4, 0x00000002);
1439         INSTANCE_WR(ctx, 0x0b14c/4, 0x00003e60);
1440         INSTANCE_WR(ctx, 0x0b2ec/4, 0x00000001);
1441         INSTANCE_WR(ctx, 0x0b30c/4, 0x00000010);
1442         INSTANCE_WR(ctx, 0x0b36c/4, 0x00000001);
1443         INSTANCE_WR(ctx, 0x0b44c/4, 0x00000002);
1444         INSTANCE_WR(ctx, 0x0b56c/4, 0x00000001);
1445         INSTANCE_WR(ctx, 0x0b58c/4, 0x00000010);
1446         INSTANCE_WR(ctx, 0x0b5cc/4, 0x00000001);
1447         INSTANCE_WR(ctx, 0x0b84c/4, 0x00000010);
1448         INSTANCE_WR(ctx, 0x0ba6c/4, 0x3f800000);
1449         INSTANCE_WR(ctx, 0x0ba8c/4, 0x3f800000);
1450         INSTANCE_WR(ctx, 0x0baac/4, 0x3f800000);
1451         INSTANCE_WR(ctx, 0x0bacc/4, 0x3f800000);
1452         INSTANCE_WR(ctx, 0x0baec/4, 0x3f800000);
1453         INSTANCE_WR(ctx, 0x0bb0c/4, 0x3f800000);
1454         INSTANCE_WR(ctx, 0x0bb2c/4, 0x3f800000);
1455         INSTANCE_WR(ctx, 0x0bb4c/4, 0x3f800000);
1456         INSTANCE_WR(ctx, 0x0bb6c/4, 0x3f800000);
1457         INSTANCE_WR(ctx, 0x0bb8c/4, 0x3f800000);
1458         INSTANCE_WR(ctx, 0x0bbac/4, 0x3f800000);
1459         INSTANCE_WR(ctx, 0x0bbcc/4, 0x3f800000);
1460         INSTANCE_WR(ctx, 0x0bbec/4, 0x3f800000);
1461         INSTANCE_WR(ctx, 0x0bc0c/4, 0x3f800000);
1462         INSTANCE_WR(ctx, 0x0bc2c/4, 0x3f800000);
1463         INSTANCE_WR(ctx, 0x0bc4c/4, 0x3f800000);
1464         INSTANCE_WR(ctx, 0x0bf8c/4, 0x00000010);
1465         INSTANCE_WR(ctx, 0x0bfcc/4, 0x0000003f);
1466         INSTANCE_WR(ctx, 0x0c0ac/4, 0x00000001);
1467         INSTANCE_WR(ctx, 0x0c0ec/4, 0x00000001);
1468         INSTANCE_WR(ctx, 0x0c12c/4, 0x00000001);
1469         INSTANCE_WR(ctx, 0x0c2cc/4, 0x00000011);
1470         INSTANCE_WR(ctx, 0x0c3cc/4, 0x0000000f);
1471         INSTANCE_WR(ctx, 0x0c4cc/4, 0x00000011);
1472         INSTANCE_WR(ctx, 0x0c56c/4, 0x00000001);
1473         INSTANCE_WR(ctx, 0x0c58c/4, 0x00000001);
1474         INSTANCE_WR(ctx, 0x0c5ac/4, 0x00000001);
1475         INSTANCE_WR(ctx, 0x0c5cc/4, 0x00000002);
1476         INSTANCE_WR(ctx, 0x0c5ec/4, 0x00000001);
1477         INSTANCE_WR(ctx, 0x0c60c/4, 0x00000002);
1478         INSTANCE_WR(ctx, 0x0c62c/4, 0x00000001);
1479         INSTANCE_WR(ctx, 0x0c66c/4, 0x00003e60);
1480         INSTANCE_WR(ctx, 0x0c6ac/4, 0x0fac6881);
1481         INSTANCE_WR(ctx, 0x0c96c/4, 0x00000001);
1482         INSTANCE_WR(ctx, 0x0c98c/4, 0x00000002);
1483         INSTANCE_WR(ctx, 0x0c9ac/4, 0x00000001);
1484         INSTANCE_WR(ctx, 0x0c9cc/4, 0x00000001);
1485         INSTANCE_WR(ctx, 0x0c9ec/4, 0x00000002);
1486         INSTANCE_WR(ctx, 0x0ca0c/4, 0x00000001);
1487         INSTANCE_WR(ctx, 0x0ca2c/4, 0x00000001);
1488         INSTANCE_WR(ctx, 0x0caac/4, 0x00000011);
1489         INSTANCE_WR(ctx, 0x0cacc/4, 0x00000001);
1490         INSTANCE_WR(ctx, 0x0d74c/4, 0x00000002);
1491         INSTANCE_WR(ctx, 0x0d78c/4, 0x00003e60);
1492         INSTANCE_WR(ctx, 0x0d92c/4, 0x00000001);
1493         INSTANCE_WR(ctx, 0x0d94c/4, 0x00000010);
1494         INSTANCE_WR(ctx, 0x0d9ac/4, 0x00000001);
1495         INSTANCE_WR(ctx, 0x0da8c/4, 0x00000002);
1496         INSTANCE_WR(ctx, 0x0dbac/4, 0x00000001);
1497         INSTANCE_WR(ctx, 0x0dbcc/4, 0x00000010);
1498         INSTANCE_WR(ctx, 0x0dc0c/4, 0x00000001);
1499         INSTANCE_WR(ctx, 0x0de8c/4, 0x00000010);
1500         INSTANCE_WR(ctx, 0x0e0ac/4, 0x3f800000);
1501         INSTANCE_WR(ctx, 0x0e0cc/4, 0x3f800000);
1502         INSTANCE_WR(ctx, 0x0e0ec/4, 0x3f800000);
1503         INSTANCE_WR(ctx, 0x0e10c/4, 0x3f800000);
1504         INSTANCE_WR(ctx, 0x0e12c/4, 0x3f800000);
1505         INSTANCE_WR(ctx, 0x0e14c/4, 0x3f800000);
1506         INSTANCE_WR(ctx, 0x0e16c/4, 0x3f800000);
1507         INSTANCE_WR(ctx, 0x0e18c/4, 0x3f800000);
1508         INSTANCE_WR(ctx, 0x0e1ac/4, 0x3f800000);
1509         INSTANCE_WR(ctx, 0x0e1cc/4, 0x3f800000);
1510         INSTANCE_WR(ctx, 0x0e1ec/4, 0x3f800000);
1511         INSTANCE_WR(ctx, 0x0e20c/4, 0x3f800000);
1512         INSTANCE_WR(ctx, 0x0e22c/4, 0x3f800000);
1513         INSTANCE_WR(ctx, 0x0e24c/4, 0x3f800000);
1514         INSTANCE_WR(ctx, 0x0e26c/4, 0x3f800000);
1515         INSTANCE_WR(ctx, 0x0e28c/4, 0x3f800000);
1516         INSTANCE_WR(ctx, 0x0e5cc/4, 0x00000010);
1517         INSTANCE_WR(ctx, 0x0e60c/4, 0x0000003f);
1518         INSTANCE_WR(ctx, 0x0e6ec/4, 0x00000001);
1519         INSTANCE_WR(ctx, 0x0e72c/4, 0x00000001);
1520         INSTANCE_WR(ctx, 0x0e76c/4, 0x00000001);
1521         INSTANCE_WR(ctx, 0x0e90c/4, 0x00000011);
1522         INSTANCE_WR(ctx, 0x0ea0c/4, 0x0000000f);
1523         INSTANCE_WR(ctx, 0x0eb0c/4, 0x00000011);
1524         INSTANCE_WR(ctx, 0x0ebac/4, 0x00000001);
1525         INSTANCE_WR(ctx, 0x0ebcc/4, 0x00000001);
1526         INSTANCE_WR(ctx, 0x0ebec/4, 0x00000001);
1527         INSTANCE_WR(ctx, 0x0ec0c/4, 0x00000002);
1528         INSTANCE_WR(ctx, 0x0ec2c/4, 0x00000001);
1529         INSTANCE_WR(ctx, 0x0ec4c/4, 0x00000002);
1530         INSTANCE_WR(ctx, 0x0ec6c/4, 0x00000001);
1531         INSTANCE_WR(ctx, 0x0ecac/4, 0x00003e60);
1532         INSTANCE_WR(ctx, 0x0ecec/4, 0x0fac6881);
1533         INSTANCE_WR(ctx, 0x0efac/4, 0x00000001);
1534         INSTANCE_WR(ctx, 0x0efcc/4, 0x00000002);
1535         INSTANCE_WR(ctx, 0x0efec/4, 0x00000001);
1536         INSTANCE_WR(ctx, 0x0f00c/4, 0x00000001);
1537         INSTANCE_WR(ctx, 0x0f02c/4, 0x00000002);
1538         INSTANCE_WR(ctx, 0x0f04c/4, 0x00000001);
1539         INSTANCE_WR(ctx, 0x0f06c/4, 0x00000001);
1540         INSTANCE_WR(ctx, 0x0f0ec/4, 0x00000011);
1541         INSTANCE_WR(ctx, 0x0f10c/4, 0x00000001);
1542         INSTANCE_WR(ctx, 0x01730/4, 0x00000004);
1543         INSTANCE_WR(ctx, 0x019f0/4, 0x00000004);
1544         INSTANCE_WR(ctx, 0x01a10/4, 0x00000004);
1545         INSTANCE_WR(ctx, 0x01a30/4, 0x00608080);
1546         INSTANCE_WR(ctx, 0x01ad0/4, 0x00000004);
1547         INSTANCE_WR(ctx, 0x01b30/4, 0x00000004);
1548         INSTANCE_WR(ctx, 0x01b50/4, 0x00000004);
1549         INSTANCE_WR(ctx, 0x01b70/4, 0x00000080);
1550         INSTANCE_WR(ctx, 0x01b90/4, 0x00001000);
1551         INSTANCE_WR(ctx, 0x01bb0/4, 0x00000004);
1552         INSTANCE_WR(ctx, 0x02050/4, 0x00000004);
1553         INSTANCE_WR(ctx, 0x02070/4, 0x00000080);
1554         INSTANCE_WR(ctx, 0x02090/4, 0x00000004);
1555         INSTANCE_WR(ctx, 0x020b0/4, 0x03020100);
1556         INSTANCE_WR(ctx, 0x020d0/4, 0x00000003);
1557         INSTANCE_WR(ctx, 0x020f0/4, 0x00001000);
1558         INSTANCE_WR(ctx, 0x02110/4, 0x00000004);
1559         INSTANCE_WR(ctx, 0x021b0/4, 0x00000004);
1560         INSTANCE_WR(ctx, 0x021d0/4, 0x00000003);
1561         INSTANCE_WR(ctx, 0x02250/4, 0x00000004);
1562         INSTANCE_WR(ctx, 0x166f0/4, 0x00000004);
1563         INSTANCE_WR(ctx, 0x16710/4, 0x00000003);
1564         INSTANCE_WR(ctx, 0x16950/4, 0x0000000f);
1565         INSTANCE_WR(ctx, 0x16ad0/4, 0x00000004);
1566         INSTANCE_WR(ctx, 0x16af0/4, 0x0000ffff);
1567         INSTANCE_WR(ctx, 0x16b10/4, 0x0000ffff);
1568         INSTANCE_WR(ctx, 0x16b30/4, 0x0000ffff);
1569         INSTANCE_WR(ctx, 0x16b50/4, 0x0000ffff);
1570         INSTANCE_WR(ctx, 0x16c70/4, 0x00000001);
1571         INSTANCE_WR(ctx, 0x16cf0/4, 0x00000001);
1572         INSTANCE_WR(ctx, 0x16db0/4, 0x00000001);
1573         INSTANCE_WR(ctx, 0x16f50/4, 0x00000001);
1574         INSTANCE_WR(ctx, 0x16f70/4, 0x00000001);
1575         INSTANCE_WR(ctx, 0x16f90/4, 0x00000002);
1576         INSTANCE_WR(ctx, 0x16fb0/4, 0x00000001);
1577         INSTANCE_WR(ctx, 0x16fd0/4, 0x00000001);
1578         INSTANCE_WR(ctx, 0x16ff0/4, 0x00000002);
1579         INSTANCE_WR(ctx, 0x17010/4, 0x00000001);
1580         INSTANCE_WR(ctx, 0x17050/4, 0x00000011);
1581         INSTANCE_WR(ctx, 0x17150/4, 0x0fac6881);
1582         INSTANCE_WR(ctx, 0x171b0/4, 0x00000004);
1583         INSTANCE_WR(ctx, 0x17230/4, 0x00000011);
1584         INSTANCE_WR(ctx, 0x17250/4, 0x00000001);
1585         INSTANCE_WR(ctx, 0x17290/4, 0x000000cf);
1586         INSTANCE_WR(ctx, 0x172b0/4, 0x000000cf);
1587         INSTANCE_WR(ctx, 0x172d0/4, 0x000000cf);
1588         INSTANCE_WR(ctx, 0x17430/4, 0x00000001);
1589         INSTANCE_WR(ctx, 0x17450/4, 0x00000001);
1590         INSTANCE_WR(ctx, 0x17470/4, 0x00000002);
1591         INSTANCE_WR(ctx, 0x17490/4, 0x00000001);
1592         INSTANCE_WR(ctx, 0x174b0/4, 0x00000001);
1593         INSTANCE_WR(ctx, 0x174d0/4, 0x00000002);
1594         INSTANCE_WR(ctx, 0x174f0/4, 0x00000001);
1595         INSTANCE_WR(ctx, 0x17530/4, 0x00000001);
1596         INSTANCE_WR(ctx, 0x17550/4, 0x00000001);
1597         INSTANCE_WR(ctx, 0x17570/4, 0x00000001);
1598         INSTANCE_WR(ctx, 0x17590/4, 0x00000001);
1599         INSTANCE_WR(ctx, 0x175b0/4, 0x00000001);
1600         INSTANCE_WR(ctx, 0x175d0/4, 0x00000001);
1601         INSTANCE_WR(ctx, 0x175f0/4, 0x00000001);
1602         INSTANCE_WR(ctx, 0x17610/4, 0x00000001);
1603         INSTANCE_WR(ctx, 0x17630/4, 0x00000011);
1604         INSTANCE_WR(ctx, 0x17730/4, 0x0fac6881);
1605         INSTANCE_WR(ctx, 0x17750/4, 0x0000000f);
1606         INSTANCE_WR(ctx, 0x17850/4, 0x00003e60);
1607         INSTANCE_WR(ctx, 0x178b0/4, 0x00000011);
1608         INSTANCE_WR(ctx, 0x178d0/4, 0x00000001);
1609         INSTANCE_WR(ctx, 0x17910/4, 0x00000004);
1610         INSTANCE_WR(ctx, 0x179d0/4, 0x00000001);
1611         INSTANCE_WR(ctx, 0x17a70/4, 0x00000011);
1612         INSTANCE_WR(ctx, 0x17b70/4, 0x0fac6881);
1613         INSTANCE_WR(ctx, 0x17bf0/4, 0x00000011);
1614         INSTANCE_WR(ctx, 0x17c10/4, 0x00000001);
1615         INSTANCE_WR(ctx, 0x17c50/4, 0x00000001);
1616         INSTANCE_WR(ctx, 0x17c90/4, 0x00000001);
1617         INSTANCE_WR(ctx, 0x17cd0/4, 0x000003ff);
1618         INSTANCE_WR(ctx, 0x17d10/4, 0x00000001);
1619         INSTANCE_WR(ctx, 0x17d50/4, 0x00000001);
1620         INSTANCE_WR(ctx, 0x182b0/4, 0x00000008);
1621         INSTANCE_WR(ctx, 0x182d0/4, 0x00000008);
1622         INSTANCE_WR(ctx, 0x182f0/4, 0x00000008);
1623         INSTANCE_WR(ctx, 0x18310/4, 0x00000008);
1624         INSTANCE_WR(ctx, 0x18330/4, 0x00000008);
1625         INSTANCE_WR(ctx, 0x18350/4, 0x00000008);
1626         INSTANCE_WR(ctx, 0x18370/4, 0x00000008);
1627         INSTANCE_WR(ctx, 0x18390/4, 0x00000008);
1628         INSTANCE_WR(ctx, 0x183b0/4, 0x00000011);
1629         INSTANCE_WR(ctx, 0x184b0/4, 0x0fac6881);
1630         INSTANCE_WR(ctx, 0x184d0/4, 0x00000400);
1631         INSTANCE_WR(ctx, 0x184f0/4, 0x00000400);
1632         INSTANCE_WR(ctx, 0x18510/4, 0x00000400);
1633         INSTANCE_WR(ctx, 0x18530/4, 0x00000400);
1634         INSTANCE_WR(ctx, 0x18550/4, 0x00000400);
1635         INSTANCE_WR(ctx, 0x18570/4, 0x00000400);
1636         INSTANCE_WR(ctx, 0x18590/4, 0x00000400);
1637         INSTANCE_WR(ctx, 0x185b0/4, 0x00000400);
1638         INSTANCE_WR(ctx, 0x185d0/4, 0x00000300);
1639         INSTANCE_WR(ctx, 0x185f0/4, 0x00000300);
1640         INSTANCE_WR(ctx, 0x18610/4, 0x00000300);
1641         INSTANCE_WR(ctx, 0x18630/4, 0x00000300);
1642         INSTANCE_WR(ctx, 0x18650/4, 0x00000300);
1643         INSTANCE_WR(ctx, 0x18670/4, 0x00000300);
1644         INSTANCE_WR(ctx, 0x18690/4, 0x00000300);
1645         INSTANCE_WR(ctx, 0x186b0/4, 0x00000300);
1646         INSTANCE_WR(ctx, 0x186d0/4, 0x00000001);
1647         INSTANCE_WR(ctx, 0x186f0/4, 0x0000000f);
1648         INSTANCE_WR(ctx, 0x187f0/4, 0x00000020);
1649         INSTANCE_WR(ctx, 0x18810/4, 0x00000011);
1650         INSTANCE_WR(ctx, 0x18830/4, 0x00000100);
1651         INSTANCE_WR(ctx, 0x18870/4, 0x00000001);
1652         INSTANCE_WR(ctx, 0x188d0/4, 0x00000040);
1653         INSTANCE_WR(ctx, 0x188f0/4, 0x00000100);
1654         INSTANCE_WR(ctx, 0x18930/4, 0x00000003);
1655         INSTANCE_WR(ctx, 0x189d0/4, 0x00003e60);
1656         INSTANCE_WR(ctx, 0x18a50/4, 0x00000002);
1657         INSTANCE_WR(ctx, 0x18a70/4, 0x0fac6881);
1658         INSTANCE_WR(ctx, 0x18bb0/4, 0x00000001);
1659         INSTANCE_WR(ctx, 0x18c50/4, 0x00000004);
1660         INSTANCE_WR(ctx, 0x18c90/4, 0x00000001);
1661         INSTANCE_WR(ctx, 0x18cb0/4, 0x00000400);
1662         INSTANCE_WR(ctx, 0x18cd0/4, 0x00000300);
1663         INSTANCE_WR(ctx, 0x18cf0/4, 0x00001001);
1664         INSTANCE_WR(ctx, 0x18d70/4, 0x00000011);
1665         INSTANCE_WR(ctx, 0x18e70/4, 0x0fac6881);
1666         INSTANCE_WR(ctx, 0x18e90/4, 0x0000000f);
1667         INSTANCE_WR(ctx, 0x19190/4, 0x00003e60);
1668         INSTANCE_WR(ctx, 0x19210/4, 0x00000011);
1669         INSTANCE_WR(ctx, 0x19270/4, 0x00000004);
1670         INSTANCE_WR(ctx, 0x192b0/4, 0x00000001);
1671         INSTANCE_WR(ctx, 0x192d0/4, 0x00000001);
1672         INSTANCE_WR(ctx, 0x19350/4, 0x00000001);
1673         INSTANCE_WR(ctx, 0x193d0/4, 0x00000001);
1674         INSTANCE_WR(ctx, 0x19410/4, 0x00000001);
1675         INSTANCE_WR(ctx, 0x19470/4, 0x2a712488);
1676         INSTANCE_WR(ctx, 0x194b0/4, 0x4085c000);
1677         INSTANCE_WR(ctx, 0x194d0/4, 0x00000040);
1678         INSTANCE_WR(ctx, 0x194f0/4, 0x00000100);
1679         INSTANCE_WR(ctx, 0x19510/4, 0x00010100);
1680         INSTANCE_WR(ctx, 0x19530/4, 0x02800000);
1681         INSTANCE_WR(ctx, 0x19730/4, 0x04e3bfdf);
1682         INSTANCE_WR(ctx, 0x19750/4, 0x04e3bfdf);
1683         INSTANCE_WR(ctx, 0x19770/4, 0x00000001);
1684         INSTANCE_WR(ctx, 0x197b0/4, 0x00ffff00);
1685         INSTANCE_WR(ctx, 0x197d0/4, 0x00000001);
1686         INSTANCE_WR(ctx, 0x19830/4, 0x00ffff00);
1687         INSTANCE_WR(ctx, 0x19950/4, 0x00000001);
1688         INSTANCE_WR(ctx, 0x19990/4, 0x00000001);
1689         INSTANCE_WR(ctx, 0x199b0/4, 0x30201000);
1690         INSTANCE_WR(ctx, 0x199d0/4, 0x70605040);
1691         INSTANCE_WR(ctx, 0x199f0/4, 0xb8a89888);
1692         INSTANCE_WR(ctx, 0x19a10/4, 0xf8e8d8c8);
1693         INSTANCE_WR(ctx, 0x19a50/4, 0x0000001a);
1694         INSTANCE_WR(ctx, 0x19a90/4, 0x00000004);
1695         INSTANCE_WR(ctx, 0x19d50/4, 0x00000004);
1696         INSTANCE_WR(ctx, 0x19d70/4, 0x00000004);
1697         INSTANCE_WR(ctx, 0x19d90/4, 0x00608080);
1698         INSTANCE_WR(ctx, 0x19e30/4, 0x00000004);
1699         INSTANCE_WR(ctx, 0x19e90/4, 0x00000004);
1700         INSTANCE_WR(ctx, 0x19eb0/4, 0x00000004);
1701         INSTANCE_WR(ctx, 0x19ed0/4, 0x00000080);
1702         INSTANCE_WR(ctx, 0x19ef0/4, 0x00001000);
1703         INSTANCE_WR(ctx, 0x19f10/4, 0x00000004);
1704         INSTANCE_WR(ctx, 0x1a3b0/4, 0x00000004);
1705         INSTANCE_WR(ctx, 0x1a3d0/4, 0x00000080);
1706         INSTANCE_WR(ctx, 0x1a3f0/4, 0x00000004);
1707         INSTANCE_WR(ctx, 0x1a410/4, 0x03020100);
1708         INSTANCE_WR(ctx, 0x1a430/4, 0x00000003);
1709         INSTANCE_WR(ctx, 0x1a450/4, 0x00001000);
1710         INSTANCE_WR(ctx, 0x1a470/4, 0x00000004);
1711         INSTANCE_WR(ctx, 0x1a510/4, 0x00000004);
1712         INSTANCE_WR(ctx, 0x1a530/4, 0x00000003);
1713         INSTANCE_WR(ctx, 0x1a5b0/4, 0x00000004);
1714         INSTANCE_WR(ctx, 0x2ea50/4, 0x00000004);
1715         INSTANCE_WR(ctx, 0x2ea70/4, 0x00000003);
1716         INSTANCE_WR(ctx, 0x2ecb0/4, 0x0000000f);
1717         INSTANCE_WR(ctx, 0x2ee30/4, 0x00000004);
1718         INSTANCE_WR(ctx, 0x2ee50/4, 0x0000ffff);
1719         INSTANCE_WR(ctx, 0x2ee70/4, 0x0000ffff);
1720         INSTANCE_WR(ctx, 0x2ee90/4, 0x0000ffff);
1721         INSTANCE_WR(ctx, 0x2eeb0/4, 0x0000ffff);
1722         INSTANCE_WR(ctx, 0x2efd0/4, 0x00000001);
1723         INSTANCE_WR(ctx, 0x2f050/4, 0x00000001);
1724         INSTANCE_WR(ctx, 0x2f110/4, 0x00000001);
1725         INSTANCE_WR(ctx, 0x2f2b0/4, 0x00000001);
1726         INSTANCE_WR(ctx, 0x2f2d0/4, 0x00000001);
1727         INSTANCE_WR(ctx, 0x2f2f0/4, 0x00000002);
1728         INSTANCE_WR(ctx, 0x2f310/4, 0x00000001);
1729         INSTANCE_WR(ctx, 0x2f330/4, 0x00000001);
1730         INSTANCE_WR(ctx, 0x2f350/4, 0x00000002);
1731         INSTANCE_WR(ctx, 0x2f370/4, 0x00000001);
1732         INSTANCE_WR(ctx, 0x2f3b0/4, 0x00000011);
1733         INSTANCE_WR(ctx, 0x2f4b0/4, 0x0fac6881);
1734         INSTANCE_WR(ctx, 0x2f510/4, 0x00000004);
1735         INSTANCE_WR(ctx, 0x2f590/4, 0x00000011);
1736         INSTANCE_WR(ctx, 0x2f5b0/4, 0x00000001);
1737         INSTANCE_WR(ctx, 0x2f5f0/4, 0x000000cf);
1738         INSTANCE_WR(ctx, 0x2f610/4, 0x000000cf);
1739         INSTANCE_WR(ctx, 0x2f630/4, 0x000000cf);
1740         INSTANCE_WR(ctx, 0x2f790/4, 0x00000001);
1741         INSTANCE_WR(ctx, 0x2f7b0/4, 0x00000001);
1742         INSTANCE_WR(ctx, 0x2f7d0/4, 0x00000002);
1743         INSTANCE_WR(ctx, 0x2f7f0/4, 0x00000001);
1744         INSTANCE_WR(ctx, 0x2f810/4, 0x00000001);
1745         INSTANCE_WR(ctx, 0x2f830/4, 0x00000002);
1746         INSTANCE_WR(ctx, 0x2f850/4, 0x00000001);
1747         INSTANCE_WR(ctx, 0x2f890/4, 0x00000001);
1748         INSTANCE_WR(ctx, 0x2f8b0/4, 0x00000001);
1749         INSTANCE_WR(ctx, 0x2f8d0/4, 0x00000001);
1750         INSTANCE_WR(ctx, 0x2f8f0/4, 0x00000001);
1751         INSTANCE_WR(ctx, 0x2f910/4, 0x00000001);
1752         INSTANCE_WR(ctx, 0x2f930/4, 0x00000001);
1753         INSTANCE_WR(ctx, 0x2f950/4, 0x00000001);
1754         INSTANCE_WR(ctx, 0x2f970/4, 0x00000001);
1755         INSTANCE_WR(ctx, 0x2f990/4, 0x00000011);
1756         INSTANCE_WR(ctx, 0x2fa90/4, 0x0fac6881);
1757         INSTANCE_WR(ctx, 0x2fab0/4, 0x0000000f);
1758         INSTANCE_WR(ctx, 0x2fbb0/4, 0x00003e60);
1759         INSTANCE_WR(ctx, 0x2fc10/4, 0x00000011);
1760         INSTANCE_WR(ctx, 0x2fc30/4, 0x00000001);
1761         INSTANCE_WR(ctx, 0x2fc70/4, 0x00000004);
1762         INSTANCE_WR(ctx, 0x2fd30/4, 0x00000001);
1763         INSTANCE_WR(ctx, 0x2fdd0/4, 0x00000011);
1764         INSTANCE_WR(ctx, 0x2fed0/4, 0x0fac6881);
1765         INSTANCE_WR(ctx, 0x2ff50/4, 0x00000011);
1766         INSTANCE_WR(ctx, 0x2ff70/4, 0x00000001);
1767         INSTANCE_WR(ctx, 0x2ffb0/4, 0x00000001);
1768         INSTANCE_WR(ctx, 0x2fff0/4, 0x00000001);
1769         INSTANCE_WR(ctx, 0x30030/4, 0x000003ff);
1770         INSTANCE_WR(ctx, 0x30070/4, 0x00000001);
1771         INSTANCE_WR(ctx, 0x300b0/4, 0x00000001);
1772         INSTANCE_WR(ctx, 0x30610/4, 0x00000008);
1773         INSTANCE_WR(ctx, 0x30630/4, 0x00000008);
1774         INSTANCE_WR(ctx, 0x30650/4, 0x00000008);
1775         INSTANCE_WR(ctx, 0x30670/4, 0x00000008);
1776         INSTANCE_WR(ctx, 0x30690/4, 0x00000008);
1777         INSTANCE_WR(ctx, 0x306b0/4, 0x00000008);
1778         INSTANCE_WR(ctx, 0x306d0/4, 0x00000008);
1779         INSTANCE_WR(ctx, 0x306f0/4, 0x00000008);
1780         INSTANCE_WR(ctx, 0x30710/4, 0x00000011);
1781         INSTANCE_WR(ctx, 0x30810/4, 0x0fac6881);
1782         INSTANCE_WR(ctx, 0x30830/4, 0x00000400);
1783         INSTANCE_WR(ctx, 0x30850/4, 0x00000400);
1784         INSTANCE_WR(ctx, 0x30870/4, 0x00000400);
1785         INSTANCE_WR(ctx, 0x30890/4, 0x00000400);
1786         INSTANCE_WR(ctx, 0x308b0/4, 0x00000400);
1787         INSTANCE_WR(ctx, 0x308d0/4, 0x00000400);
1788         INSTANCE_WR(ctx, 0x308f0/4, 0x00000400);
1789         INSTANCE_WR(ctx, 0x30910/4, 0x00000400);
1790         INSTANCE_WR(ctx, 0x30930/4, 0x00000300);
1791         INSTANCE_WR(ctx, 0x30950/4, 0x00000300);
1792         INSTANCE_WR(ctx, 0x30970/4, 0x00000300);
1793         INSTANCE_WR(ctx, 0x30990/4, 0x00000300);
1794         INSTANCE_WR(ctx, 0x309b0/4, 0x00000300);
1795         INSTANCE_WR(ctx, 0x309d0/4, 0x00000300);
1796         INSTANCE_WR(ctx, 0x309f0/4, 0x00000300);
1797         INSTANCE_WR(ctx, 0x30a10/4, 0x00000300);
1798         INSTANCE_WR(ctx, 0x30a30/4, 0x00000001);
1799         INSTANCE_WR(ctx, 0x30a50/4, 0x0000000f);
1800         INSTANCE_WR(ctx, 0x30b50/4, 0x00000020);
1801         INSTANCE_WR(ctx, 0x30b70/4, 0x00000011);
1802         INSTANCE_WR(ctx, 0x30b90/4, 0x00000100);
1803         INSTANCE_WR(ctx, 0x30bd0/4, 0x00000001);
1804         INSTANCE_WR(ctx, 0x30c30/4, 0x00000040);
1805         INSTANCE_WR(ctx, 0x30c50/4, 0x00000100);
1806         INSTANCE_WR(ctx, 0x30c90/4, 0x00000003);
1807         INSTANCE_WR(ctx, 0x30d30/4, 0x00003e60);
1808         INSTANCE_WR(ctx, 0x30db0/4, 0x00000002);
1809         INSTANCE_WR(ctx, 0x30dd0/4, 0x0fac6881);
1810         INSTANCE_WR(ctx, 0x30f10/4, 0x00000001);
1811         INSTANCE_WR(ctx, 0x30fb0/4, 0x00000004);
1812         INSTANCE_WR(ctx, 0x30ff0/4, 0x00000001);
1813         INSTANCE_WR(ctx, 0x31010/4, 0x00000400);
1814         INSTANCE_WR(ctx, 0x31030/4, 0x00000300);
1815         INSTANCE_WR(ctx, 0x31050/4, 0x00001001);
1816         INSTANCE_WR(ctx, 0x310d0/4, 0x00000011);
1817         INSTANCE_WR(ctx, 0x311d0/4, 0x0fac6881);
1818         INSTANCE_WR(ctx, 0x311f0/4, 0x0000000f);
1819         INSTANCE_WR(ctx, 0x314f0/4, 0x00003e60);
1820         INSTANCE_WR(ctx, 0x31570/4, 0x00000011);
1821         INSTANCE_WR(ctx, 0x315d0/4, 0x00000004);
1822         INSTANCE_WR(ctx, 0x31610/4, 0x00000001);
1823         INSTANCE_WR(ctx, 0x31630/4, 0x00000001);
1824         INSTANCE_WR(ctx, 0x316b0/4, 0x00000001);
1825         INSTANCE_WR(ctx, 0x31730/4, 0x00000001);
1826         INSTANCE_WR(ctx, 0x31770/4, 0x00000001);
1827         INSTANCE_WR(ctx, 0x317d0/4, 0x2a712488);
1828         INSTANCE_WR(ctx, 0x31810/4, 0x4085c000);
1829         INSTANCE_WR(ctx, 0x31830/4, 0x00000040);
1830         INSTANCE_WR(ctx, 0x31850/4, 0x00000100);
1831         INSTANCE_WR(ctx, 0x31870/4, 0x00010100);
1832         INSTANCE_WR(ctx, 0x31890/4, 0x02800000);
1833         INSTANCE_WR(ctx, 0x31a90/4, 0x04e3bfdf);
1834         INSTANCE_WR(ctx, 0x31ab0/4, 0x04e3bfdf);
1835         INSTANCE_WR(ctx, 0x31ad0/4, 0x00000001);
1836         INSTANCE_WR(ctx, 0x31b10/4, 0x00ffff00);
1837         INSTANCE_WR(ctx, 0x31b30/4, 0x00000001);
1838         INSTANCE_WR(ctx, 0x31b90/4, 0x00ffff00);
1839         INSTANCE_WR(ctx, 0x31cb0/4, 0x00000001);
1840         INSTANCE_WR(ctx, 0x31cf0/4, 0x00000001);
1841         INSTANCE_WR(ctx, 0x31d10/4, 0x30201000);
1842         INSTANCE_WR(ctx, 0x31d30/4, 0x70605040);
1843         INSTANCE_WR(ctx, 0x31d50/4, 0xb8a89888);
1844         INSTANCE_WR(ctx, 0x31d70/4, 0xf8e8d8c8);
1845         INSTANCE_WR(ctx, 0x31db0/4, 0x0000001a);
1846         INSTANCE_WR(ctx, 0x01734/4, 0x00000004);
1847         INSTANCE_WR(ctx, 0x019f4/4, 0x00000004);
1848         INSTANCE_WR(ctx, 0x01a14/4, 0x00000004);
1849         INSTANCE_WR(ctx, 0x01a34/4, 0x00608080);
1850         INSTANCE_WR(ctx, 0x01ad4/4, 0x00000004);
1851         INSTANCE_WR(ctx, 0x01b34/4, 0x00000004);
1852         INSTANCE_WR(ctx, 0x01b54/4, 0x00000004);
1853         INSTANCE_WR(ctx, 0x01b74/4, 0x00000080);
1854         INSTANCE_WR(ctx, 0x01b94/4, 0x00001000);
1855         INSTANCE_WR(ctx, 0x01bb4/4, 0x00000004);
1856         INSTANCE_WR(ctx, 0x02054/4, 0x00000004);
1857         INSTANCE_WR(ctx, 0x02074/4, 0x00000080);
1858         INSTANCE_WR(ctx, 0x02094/4, 0x00000004);
1859         INSTANCE_WR(ctx, 0x020b4/4, 0x03020100);
1860         INSTANCE_WR(ctx, 0x020d4/4, 0x00000003);
1861         INSTANCE_WR(ctx, 0x020f4/4, 0x00001000);
1862         INSTANCE_WR(ctx, 0x02114/4, 0x00000004);
1863         INSTANCE_WR(ctx, 0x021b4/4, 0x00000004);
1864         INSTANCE_WR(ctx, 0x021d4/4, 0x00000003);
1865         INSTANCE_WR(ctx, 0x02254/4, 0x00000004);
1866         INSTANCE_WR(ctx, 0x166f4/4, 0x00000004);
1867         INSTANCE_WR(ctx, 0x16714/4, 0x00000003);
1868         INSTANCE_WR(ctx, 0x16954/4, 0x0000000f);
1869         INSTANCE_WR(ctx, 0x16ad4/4, 0x00000004);
1870         INSTANCE_WR(ctx, 0x16af4/4, 0x0000ffff);
1871         INSTANCE_WR(ctx, 0x16b14/4, 0x0000ffff);
1872         INSTANCE_WR(ctx, 0x16b34/4, 0x0000ffff);
1873         INSTANCE_WR(ctx, 0x16b54/4, 0x0000ffff);
1874         INSTANCE_WR(ctx, 0x16c74/4, 0x00000001);
1875         INSTANCE_WR(ctx, 0x16cf4/4, 0x00000001);
1876         INSTANCE_WR(ctx, 0x16db4/4, 0x00000001);
1877         INSTANCE_WR(ctx, 0x16f54/4, 0x00000001);
1878         INSTANCE_WR(ctx, 0x16f74/4, 0x00000001);
1879         INSTANCE_WR(ctx, 0x16f94/4, 0x00000002);
1880         INSTANCE_WR(ctx, 0x16fb4/4, 0x00000001);
1881         INSTANCE_WR(ctx, 0x16fd4/4, 0x00000001);
1882         INSTANCE_WR(ctx, 0x16ff4/4, 0x00000002);
1883         INSTANCE_WR(ctx, 0x17014/4, 0x00000001);
1884         INSTANCE_WR(ctx, 0x17054/4, 0x00000011);
1885         INSTANCE_WR(ctx, 0x17154/4, 0x0fac6881);
1886         INSTANCE_WR(ctx, 0x171b4/4, 0x00000004);
1887         INSTANCE_WR(ctx, 0x17234/4, 0x00000011);
1888         INSTANCE_WR(ctx, 0x17254/4, 0x00000001);
1889         INSTANCE_WR(ctx, 0x17294/4, 0x000000cf);
1890         INSTANCE_WR(ctx, 0x172b4/4, 0x000000cf);
1891         INSTANCE_WR(ctx, 0x172d4/4, 0x000000cf);
1892         INSTANCE_WR(ctx, 0x17434/4, 0x00000001);
1893         INSTANCE_WR(ctx, 0x17454/4, 0x00000001);
1894         INSTANCE_WR(ctx, 0x17474/4, 0x00000002);
1895         INSTANCE_WR(ctx, 0x17494/4, 0x00000001);
1896         INSTANCE_WR(ctx, 0x174b4/4, 0x00000001);
1897         INSTANCE_WR(ctx, 0x174d4/4, 0x00000002);
1898         INSTANCE_WR(ctx, 0x174f4/4, 0x00000001);
1899         INSTANCE_WR(ctx, 0x17534/4, 0x00000001);
1900         INSTANCE_WR(ctx, 0x17554/4, 0x00000001);
1901         INSTANCE_WR(ctx, 0x17574/4, 0x00000001);
1902         INSTANCE_WR(ctx, 0x17594/4, 0x00000001);
1903         INSTANCE_WR(ctx, 0x175b4/4, 0x00000001);
1904         INSTANCE_WR(ctx, 0x175d4/4, 0x00000001);
1905         INSTANCE_WR(ctx, 0x175f4/4, 0x00000001);
1906         INSTANCE_WR(ctx, 0x17614/4, 0x00000001);
1907         INSTANCE_WR(ctx, 0x17634/4, 0x00000011);
1908         INSTANCE_WR(ctx, 0x17734/4, 0x0fac6881);
1909         INSTANCE_WR(ctx, 0x17754/4, 0x0000000f);
1910         INSTANCE_WR(ctx, 0x17854/4, 0x00003e60);
1911         INSTANCE_WR(ctx, 0x178b4/4, 0x00000011);
1912         INSTANCE_WR(ctx, 0x178d4/4, 0x00000001);
1913         INSTANCE_WR(ctx, 0x17914/4, 0x00000004);
1914         INSTANCE_WR(ctx, 0x179d4/4, 0x00000001);
1915         INSTANCE_WR(ctx, 0x17a74/4, 0x00000011);
1916         INSTANCE_WR(ctx, 0x17b74/4, 0x0fac6881);
1917         INSTANCE_WR(ctx, 0x17bf4/4, 0x00000011);
1918         INSTANCE_WR(ctx, 0x17c14/4, 0x00000001);
1919         INSTANCE_WR(ctx, 0x17c54/4, 0x00000001);
1920         INSTANCE_WR(ctx, 0x17c94/4, 0x00000001);
1921         INSTANCE_WR(ctx, 0x17cd4/4, 0x000003ff);
1922         INSTANCE_WR(ctx, 0x17d14/4, 0x00000001);
1923         INSTANCE_WR(ctx, 0x17d54/4, 0x00000001);
1924         INSTANCE_WR(ctx, 0x182b4/4, 0x00000008);
1925         INSTANCE_WR(ctx, 0x182d4/4, 0x00000008);
1926         INSTANCE_WR(ctx, 0x182f4/4, 0x00000008);
1927         INSTANCE_WR(ctx, 0x18314/4, 0x00000008);
1928         INSTANCE_WR(ctx, 0x18334/4, 0x00000008);
1929         INSTANCE_WR(ctx, 0x18354/4, 0x00000008);
1930         INSTANCE_WR(ctx, 0x18374/4, 0x00000008);
1931         INSTANCE_WR(ctx, 0x18394/4, 0x00000008);
1932         INSTANCE_WR(ctx, 0x183b4/4, 0x00000011);
1933         INSTANCE_WR(ctx, 0x184b4/4, 0x0fac6881);
1934         INSTANCE_WR(ctx, 0x184d4/4, 0x00000400);
1935         INSTANCE_WR(ctx, 0x184f4/4, 0x00000400);
1936         INSTANCE_WR(ctx, 0x18514/4, 0x00000400);
1937         INSTANCE_WR(ctx, 0x18534/4, 0x00000400);
1938         INSTANCE_WR(ctx, 0x18554/4, 0x00000400);
1939         INSTANCE_WR(ctx, 0x18574/4, 0x00000400);
1940         INSTANCE_WR(ctx, 0x18594/4, 0x00000400);
1941         INSTANCE_WR(ctx, 0x185b4/4, 0x00000400);
1942         INSTANCE_WR(ctx, 0x185d4/4, 0x00000300);
1943         INSTANCE_WR(ctx, 0x185f4/4, 0x00000300);
1944         INSTANCE_WR(ctx, 0x18614/4, 0x00000300);
1945         INSTANCE_WR(ctx, 0x18634/4, 0x00000300);
1946         INSTANCE_WR(ctx, 0x18654/4, 0x00000300);
1947         INSTANCE_WR(ctx, 0x18674/4, 0x00000300);
1948         INSTANCE_WR(ctx, 0x18694/4, 0x00000300);
1949         INSTANCE_WR(ctx, 0x186b4/4, 0x00000300);
1950         INSTANCE_WR(ctx, 0x186d4/4, 0x00000001);
1951         INSTANCE_WR(ctx, 0x186f4/4, 0x0000000f);
1952         INSTANCE_WR(ctx, 0x187f4/4, 0x00000020);
1953         INSTANCE_WR(ctx, 0x18814/4, 0x00000011);
1954         INSTANCE_WR(ctx, 0x18834/4, 0x00000100);
1955         INSTANCE_WR(ctx, 0x18874/4, 0x00000001);
1956         INSTANCE_WR(ctx, 0x188d4/4, 0x00000040);
1957         INSTANCE_WR(ctx, 0x188f4/4, 0x00000100);
1958         INSTANCE_WR(ctx, 0x18934/4, 0x00000003);
1959         INSTANCE_WR(ctx, 0x189d4/4, 0x00003e60);
1960         INSTANCE_WR(ctx, 0x18a54/4, 0x00000002);
1961         INSTANCE_WR(ctx, 0x18a74/4, 0x0fac6881);
1962         INSTANCE_WR(ctx, 0x18bb4/4, 0x00000001);
1963         INSTANCE_WR(ctx, 0x18c54/4, 0x00000004);
1964         INSTANCE_WR(ctx, 0x18c94/4, 0x00000001);
1965         INSTANCE_WR(ctx, 0x18cb4/4, 0x00000400);
1966         INSTANCE_WR(ctx, 0x18cd4/4, 0x00000300);
1967         INSTANCE_WR(ctx, 0x18cf4/4, 0x00001001);
1968         INSTANCE_WR(ctx, 0x18d74/4, 0x00000011);
1969         INSTANCE_WR(ctx, 0x18e74/4, 0x0fac6881);
1970         INSTANCE_WR(ctx, 0x18e94/4, 0x0000000f);
1971         INSTANCE_WR(ctx, 0x19194/4, 0x00003e60);
1972         INSTANCE_WR(ctx, 0x19214/4, 0x00000011);
1973         INSTANCE_WR(ctx, 0x19274/4, 0x00000004);
1974         INSTANCE_WR(ctx, 0x192b4/4, 0x00000001);
1975         INSTANCE_WR(ctx, 0x192d4/4, 0x00000001);
1976         INSTANCE_WR(ctx, 0x19354/4, 0x00000001);
1977         INSTANCE_WR(ctx, 0x193d4/4, 0x00000001);
1978         INSTANCE_WR(ctx, 0x19414/4, 0x00000001);
1979         INSTANCE_WR(ctx, 0x19474/4, 0x2a712488);
1980         INSTANCE_WR(ctx, 0x194b4/4, 0x4085c000);
1981         INSTANCE_WR(ctx, 0x194d4/4, 0x00000040);
1982         INSTANCE_WR(ctx, 0x194f4/4, 0x00000100);
1983         INSTANCE_WR(ctx, 0x19514/4, 0x00010100);
1984         INSTANCE_WR(ctx, 0x19534/4, 0x02800000);
1985         INSTANCE_WR(ctx, 0x19734/4, 0x04e3bfdf);
1986         INSTANCE_WR(ctx, 0x19754/4, 0x04e3bfdf);
1987         INSTANCE_WR(ctx, 0x19774/4, 0x00000001);
1988         INSTANCE_WR(ctx, 0x197b4/4, 0x00ffff00);
1989         INSTANCE_WR(ctx, 0x197d4/4, 0x00000001);
1990         INSTANCE_WR(ctx, 0x19834/4, 0x00ffff00);
1991         INSTANCE_WR(ctx, 0x19954/4, 0x00000001);
1992         INSTANCE_WR(ctx, 0x19994/4, 0x00000001);
1993         INSTANCE_WR(ctx, 0x199b4/4, 0x30201000);
1994         INSTANCE_WR(ctx, 0x199d4/4, 0x70605040);
1995         INSTANCE_WR(ctx, 0x199f4/4, 0xb8a89888);
1996         INSTANCE_WR(ctx, 0x19a14/4, 0xf8e8d8c8);
1997         INSTANCE_WR(ctx, 0x19a54/4, 0x0000001a);
1998         INSTANCE_WR(ctx, 0x19a94/4, 0x00000004);
1999         INSTANCE_WR(ctx, 0x19d54/4, 0x00000004);
2000         INSTANCE_WR(ctx, 0x19d74/4, 0x00000004);
2001         INSTANCE_WR(ctx, 0x19d94/4, 0x00608080);
2002         INSTANCE_WR(ctx, 0x19e34/4, 0x00000004);
2003         INSTANCE_WR(ctx, 0x19e94/4, 0x00000004);
2004         INSTANCE_WR(ctx, 0x19eb4/4, 0x00000004);
2005         INSTANCE_WR(ctx, 0x19ed4/4, 0x00000080);
2006         INSTANCE_WR(ctx, 0x19ef4/4, 0x00001000);
2007         INSTANCE_WR(ctx, 0x19f14/4, 0x00000004);
2008         INSTANCE_WR(ctx, 0x1a3b4/4, 0x00000004);
2009         INSTANCE_WR(ctx, 0x1a3d4/4, 0x00000080);
2010         INSTANCE_WR(ctx, 0x1a3f4/4, 0x00000004);
2011         INSTANCE_WR(ctx, 0x1a414/4, 0x03020100);
2012         INSTANCE_WR(ctx, 0x1a434/4, 0x00000003);
2013         INSTANCE_WR(ctx, 0x1a454/4, 0x00001000);
2014         INSTANCE_WR(ctx, 0x1a474/4, 0x00000004);
2015         INSTANCE_WR(ctx, 0x1a514/4, 0x00000004);
2016         INSTANCE_WR(ctx, 0x1a534/4, 0x00000003);
2017         INSTANCE_WR(ctx, 0x1a5b4/4, 0x00000004);
2018         INSTANCE_WR(ctx, 0x2ea54/4, 0x00000004);
2019         INSTANCE_WR(ctx, 0x2ea74/4, 0x00000003);
2020         INSTANCE_WR(ctx, 0x2ecb4/4, 0x0000000f);
2021         INSTANCE_WR(ctx, 0x2ee34/4, 0x00000004);
2022         INSTANCE_WR(ctx, 0x2ee54/4, 0x0000ffff);
2023         INSTANCE_WR(ctx, 0x2ee74/4, 0x0000ffff);
2024         INSTANCE_WR(ctx, 0x2ee94/4, 0x0000ffff);
2025         INSTANCE_WR(ctx, 0x2eeb4/4, 0x0000ffff);
2026         INSTANCE_WR(ctx, 0x2efd4/4, 0x00000001);
2027         INSTANCE_WR(ctx, 0x2f054/4, 0x00000001);
2028         INSTANCE_WR(ctx, 0x2f114/4, 0x00000001);
2029         INSTANCE_WR(ctx, 0x2f2b4/4, 0x00000001);
2030         INSTANCE_WR(ctx, 0x2f2d4/4, 0x00000001);
2031         INSTANCE_WR(ctx, 0x2f2f4/4, 0x00000002);
2032         INSTANCE_WR(ctx, 0x2f314/4, 0x00000001);
2033         INSTANCE_WR(ctx, 0x2f334/4, 0x00000001);
2034         INSTANCE_WR(ctx, 0x2f354/4, 0x00000002);
2035         INSTANCE_WR(ctx, 0x2f374/4, 0x00000001);
2036         INSTANCE_WR(ctx, 0x2f3b4/4, 0x00000011);
2037         INSTANCE_WR(ctx, 0x2f4b4/4, 0x0fac6881);
2038         INSTANCE_WR(ctx, 0x2f514/4, 0x00000004);
2039         INSTANCE_WR(ctx, 0x2f594/4, 0x00000011);
2040         INSTANCE_WR(ctx, 0x2f5b4/4, 0x00000001);
2041         INSTANCE_WR(ctx, 0x2f5f4/4, 0x000000cf);
2042         INSTANCE_WR(ctx, 0x2f614/4, 0x000000cf);
2043         INSTANCE_WR(ctx, 0x2f634/4, 0x000000cf);
2044         INSTANCE_WR(ctx, 0x2f794/4, 0x00000001);
2045         INSTANCE_WR(ctx, 0x2f7b4/4, 0x00000001);
2046         INSTANCE_WR(ctx, 0x2f7d4/4, 0x00000002);
2047         INSTANCE_WR(ctx, 0x2f7f4/4, 0x00000001);
2048         INSTANCE_WR(ctx, 0x2f814/4, 0x00000001);
2049         INSTANCE_WR(ctx, 0x2f834/4, 0x00000002);
2050         INSTANCE_WR(ctx, 0x2f854/4, 0x00000001);
2051         INSTANCE_WR(ctx, 0x2f894/4, 0x00000001);
2052         INSTANCE_WR(ctx, 0x2f8b4/4, 0x00000001);
2053         INSTANCE_WR(ctx, 0x2f8d4/4, 0x00000001);
2054         INSTANCE_WR(ctx, 0x2f8f4/4, 0x00000001);
2055         INSTANCE_WR(ctx, 0x2f914/4, 0x00000001);
2056         INSTANCE_WR(ctx, 0x2f934/4, 0x00000001);
2057         INSTANCE_WR(ctx, 0x2f954/4, 0x00000001);
2058         INSTANCE_WR(ctx, 0x2f974/4, 0x00000001);
2059         INSTANCE_WR(ctx, 0x2f994/4, 0x00000011);
2060         INSTANCE_WR(ctx, 0x2fa94/4, 0x0fac6881);
2061         INSTANCE_WR(ctx, 0x2fab4/4, 0x0000000f);
2062         INSTANCE_WR(ctx, 0x2fbb4/4, 0x00003e60);
2063         INSTANCE_WR(ctx, 0x2fc14/4, 0x00000011);
2064         INSTANCE_WR(ctx, 0x2fc34/4, 0x00000001);
2065         INSTANCE_WR(ctx, 0x2fc74/4, 0x00000004);
2066         INSTANCE_WR(ctx, 0x2fd34/4, 0x00000001);
2067         INSTANCE_WR(ctx, 0x2fdd4/4, 0x00000011);
2068         INSTANCE_WR(ctx, 0x2fed4/4, 0x0fac6881);
2069         INSTANCE_WR(ctx, 0x2ff54/4, 0x00000011);
2070         INSTANCE_WR(ctx, 0x2ff74/4, 0x00000001);
2071         INSTANCE_WR(ctx, 0x2ffb4/4, 0x00000001);
2072         INSTANCE_WR(ctx, 0x2fff4/4, 0x00000001);
2073         INSTANCE_WR(ctx, 0x30034/4, 0x000003ff);
2074         INSTANCE_WR(ctx, 0x30074/4, 0x00000001);
2075         INSTANCE_WR(ctx, 0x300b4/4, 0x00000001);
2076         INSTANCE_WR(ctx, 0x30614/4, 0x00000008);
2077         INSTANCE_WR(ctx, 0x30634/4, 0x00000008);
2078         INSTANCE_WR(ctx, 0x30654/4, 0x00000008);
2079         INSTANCE_WR(ctx, 0x30674/4, 0x00000008);
2080         INSTANCE_WR(ctx, 0x30694/4, 0x00000008);
2081         INSTANCE_WR(ctx, 0x306b4/4, 0x00000008);
2082         INSTANCE_WR(ctx, 0x306d4/4, 0x00000008);
2083         INSTANCE_WR(ctx, 0x306f4/4, 0x00000008);
2084         INSTANCE_WR(ctx, 0x30714/4, 0x00000011);
2085         INSTANCE_WR(ctx, 0x30814/4, 0x0fac6881);
2086         INSTANCE_WR(ctx, 0x30834/4, 0x00000400);
2087         INSTANCE_WR(ctx, 0x30854/4, 0x00000400);
2088         INSTANCE_WR(ctx, 0x30874/4, 0x00000400);
2089         INSTANCE_WR(ctx, 0x30894/4, 0x00000400);
2090         INSTANCE_WR(ctx, 0x308b4/4, 0x00000400);
2091         INSTANCE_WR(ctx, 0x308d4/4, 0x00000400);
2092         INSTANCE_WR(ctx, 0x308f4/4, 0x00000400);
2093         INSTANCE_WR(ctx, 0x30914/4, 0x00000400);
2094         INSTANCE_WR(ctx, 0x30934/4, 0x00000300);
2095         INSTANCE_WR(ctx, 0x30954/4, 0x00000300);
2096         INSTANCE_WR(ctx, 0x30974/4, 0x00000300);
2097         INSTANCE_WR(ctx, 0x30994/4, 0x00000300);
2098         INSTANCE_WR(ctx, 0x309b4/4, 0x00000300);
2099         INSTANCE_WR(ctx, 0x309d4/4, 0x00000300);
2100         INSTANCE_WR(ctx, 0x309f4/4, 0x00000300);
2101         INSTANCE_WR(ctx, 0x30a14/4, 0x00000300);
2102         INSTANCE_WR(ctx, 0x30a34/4, 0x00000001);
2103         INSTANCE_WR(ctx, 0x30a54/4, 0x0000000f);
2104         INSTANCE_WR(ctx, 0x30b54/4, 0x00000020);
2105         INSTANCE_WR(ctx, 0x30b74/4, 0x00000011);
2106         INSTANCE_WR(ctx, 0x30b94/4, 0x00000100);
2107         INSTANCE_WR(ctx, 0x30bd4/4, 0x00000001);
2108         INSTANCE_WR(ctx, 0x30c34/4, 0x00000040);
2109         INSTANCE_WR(ctx, 0x30c54/4, 0x00000100);
2110         INSTANCE_WR(ctx, 0x30c94/4, 0x00000003);
2111         INSTANCE_WR(ctx, 0x30d34/4, 0x00003e60);
2112         INSTANCE_WR(ctx, 0x30db4/4, 0x00000002);
2113         INSTANCE_WR(ctx, 0x30dd4/4, 0x0fac6881);
2114         INSTANCE_WR(ctx, 0x30f14/4, 0x00000001);
2115         INSTANCE_WR(ctx, 0x30fb4/4, 0x00000004);
2116         INSTANCE_WR(ctx, 0x30ff4/4, 0x00000001);
2117         INSTANCE_WR(ctx, 0x31014/4, 0x00000400);
2118         INSTANCE_WR(ctx, 0x31034/4, 0x00000300);
2119         INSTANCE_WR(ctx, 0x31054/4, 0x00001001);
2120         INSTANCE_WR(ctx, 0x310d4/4, 0x00000011);
2121         INSTANCE_WR(ctx, 0x311d4/4, 0x0fac6881);
2122         INSTANCE_WR(ctx, 0x311f4/4, 0x0000000f);
2123         INSTANCE_WR(ctx, 0x314f4/4, 0x00003e60);
2124         INSTANCE_WR(ctx, 0x31574/4, 0x00000011);
2125         INSTANCE_WR(ctx, 0x315d4/4, 0x00000004);
2126         INSTANCE_WR(ctx, 0x31614/4, 0x00000001);
2127         INSTANCE_WR(ctx, 0x31634/4, 0x00000001);
2128         INSTANCE_WR(ctx, 0x316b4/4, 0x00000001);
2129         INSTANCE_WR(ctx, 0x31734/4, 0x00000001);
2130         INSTANCE_WR(ctx, 0x31774/4, 0x00000001);
2131         INSTANCE_WR(ctx, 0x317d4/4, 0x2a712488);
2132         INSTANCE_WR(ctx, 0x31814/4, 0x4085c000);
2133         INSTANCE_WR(ctx, 0x31834/4, 0x00000040);
2134         INSTANCE_WR(ctx, 0x31854/4, 0x00000100);
2135         INSTANCE_WR(ctx, 0x31874/4, 0x00010100);
2136         INSTANCE_WR(ctx, 0x31894/4, 0x02800000);
2137         INSTANCE_WR(ctx, 0x31a94/4, 0x04e3bfdf);
2138         INSTANCE_WR(ctx, 0x31ab4/4, 0x04e3bfdf);
2139         INSTANCE_WR(ctx, 0x31ad4/4, 0x00000001);
2140         INSTANCE_WR(ctx, 0x31b14/4, 0x00ffff00);
2141         INSTANCE_WR(ctx, 0x31b34/4, 0x00000001);
2142         INSTANCE_WR(ctx, 0x31b94/4, 0x00ffff00);
2143         INSTANCE_WR(ctx, 0x31cb4/4, 0x00000001);
2144         INSTANCE_WR(ctx, 0x31cf4/4, 0x00000001);
2145         INSTANCE_WR(ctx, 0x31d14/4, 0x30201000);
2146         INSTANCE_WR(ctx, 0x31d34/4, 0x70605040);
2147         INSTANCE_WR(ctx, 0x31d54/4, 0xb8a89888);
2148         INSTANCE_WR(ctx, 0x31d74/4, 0xf8e8d8c8);
2149         INSTANCE_WR(ctx, 0x31db4/4, 0x0000001a);
2150         INSTANCE_WR(ctx, 0x01738/4, 0x00000004);
2151         INSTANCE_WR(ctx, 0x019f8/4, 0x00000004);
2152         INSTANCE_WR(ctx, 0x01a18/4, 0x00000004);
2153         INSTANCE_WR(ctx, 0x01a38/4, 0x00608080);
2154         INSTANCE_WR(ctx, 0x01ad8/4, 0x00000004);
2155         INSTANCE_WR(ctx, 0x01b38/4, 0x00000004);
2156         INSTANCE_WR(ctx, 0x01b58/4, 0x00000004);
2157         INSTANCE_WR(ctx, 0x01b78/4, 0x00000080);
2158         INSTANCE_WR(ctx, 0x01b98/4, 0x00001000);
2159         INSTANCE_WR(ctx, 0x01bb8/4, 0x00000004);
2160         INSTANCE_WR(ctx, 0x02058/4, 0x00000004);
2161         INSTANCE_WR(ctx, 0x02078/4, 0x00000080);
2162         INSTANCE_WR(ctx, 0x02098/4, 0x00000004);
2163         INSTANCE_WR(ctx, 0x020b8/4, 0x03020100);
2164         INSTANCE_WR(ctx, 0x020d8/4, 0x00000003);
2165         INSTANCE_WR(ctx, 0x020f8/4, 0x00001000);
2166         INSTANCE_WR(ctx, 0x02118/4, 0x00000004);
2167         INSTANCE_WR(ctx, 0x021b8/4, 0x00000004);
2168         INSTANCE_WR(ctx, 0x021d8/4, 0x00000003);
2169         INSTANCE_WR(ctx, 0x02258/4, 0x00000004);
2170         INSTANCE_WR(ctx, 0x166f8/4, 0x00000004);
2171         INSTANCE_WR(ctx, 0x16718/4, 0x00000003);
2172         INSTANCE_WR(ctx, 0x16958/4, 0x0000000f);
2173         INSTANCE_WR(ctx, 0x16ad8/4, 0x00000004);
2174         INSTANCE_WR(ctx, 0x16af8/4, 0x0000ffff);
2175         INSTANCE_WR(ctx, 0x16b18/4, 0x0000ffff);
2176         INSTANCE_WR(ctx, 0x16b38/4, 0x0000ffff);
2177         INSTANCE_WR(ctx, 0x16b58/4, 0x0000ffff);
2178         INSTANCE_WR(ctx, 0x16c78/4, 0x00000001);
2179         INSTANCE_WR(ctx, 0x16cf8/4, 0x00000001);
2180         INSTANCE_WR(ctx, 0x16db8/4, 0x00000001);
2181         INSTANCE_WR(ctx, 0x16f58/4, 0x00000001);
2182         INSTANCE_WR(ctx, 0x16f78/4, 0x00000001);
2183         INSTANCE_WR(ctx, 0x16f98/4, 0x00000002);
2184         INSTANCE_WR(ctx, 0x16fb8/4, 0x00000001);
2185         INSTANCE_WR(ctx, 0x16fd8/4, 0x00000001);
2186         INSTANCE_WR(ctx, 0x16ff8/4, 0x00000002);
2187         INSTANCE_WR(ctx, 0x17018/4, 0x00000001);
2188         INSTANCE_WR(ctx, 0x17058/4, 0x00000011);
2189         INSTANCE_WR(ctx, 0x17158/4, 0x0fac6881);
2190         INSTANCE_WR(ctx, 0x171b8/4, 0x00000004);
2191         INSTANCE_WR(ctx, 0x17238/4, 0x00000011);
2192         INSTANCE_WR(ctx, 0x17258/4, 0x00000001);
2193         INSTANCE_WR(ctx, 0x17298/4, 0x000000cf);
2194         INSTANCE_WR(ctx, 0x172b8/4, 0x000000cf);
2195         INSTANCE_WR(ctx, 0x172d8/4, 0x000000cf);
2196         INSTANCE_WR(ctx, 0x17438/4, 0x00000001);
2197         INSTANCE_WR(ctx, 0x17458/4, 0x00000001);
2198         INSTANCE_WR(ctx, 0x17478/4, 0x00000002);
2199         INSTANCE_WR(ctx, 0x17498/4, 0x00000001);
2200         INSTANCE_WR(ctx, 0x174b8/4, 0x00000001);
2201         INSTANCE_WR(ctx, 0x174d8/4, 0x00000002);
2202         INSTANCE_WR(ctx, 0x174f8/4, 0x00000001);
2203         INSTANCE_WR(ctx, 0x17538/4, 0x00000001);
2204         INSTANCE_WR(ctx, 0x17558/4, 0x00000001);
2205         INSTANCE_WR(ctx, 0x17578/4, 0x00000001);
2206         INSTANCE_WR(ctx, 0x17598/4, 0x00000001);
2207         INSTANCE_WR(ctx, 0x175b8/4, 0x00000001);
2208         INSTANCE_WR(ctx, 0x175d8/4, 0x00000001);
2209         INSTANCE_WR(ctx, 0x175f8/4, 0x00000001);
2210         INSTANCE_WR(ctx, 0x17618/4, 0x00000001);
2211         INSTANCE_WR(ctx, 0x17638/4, 0x00000011);
2212         INSTANCE_WR(ctx, 0x17738/4, 0x0fac6881);
2213         INSTANCE_WR(ctx, 0x17758/4, 0x0000000f);
2214         INSTANCE_WR(ctx, 0x17858/4, 0x00003e60);
2215         INSTANCE_WR(ctx, 0x178b8/4, 0x00000011);
2216         INSTANCE_WR(ctx, 0x178d8/4, 0x00000001);
2217         INSTANCE_WR(ctx, 0x17918/4, 0x00000004);
2218         INSTANCE_WR(ctx, 0x179d8/4, 0x00000001);
2219         INSTANCE_WR(ctx, 0x17a78/4, 0x00000011);
2220         INSTANCE_WR(ctx, 0x17b78/4, 0x0fac6881);
2221         INSTANCE_WR(ctx, 0x17bf8/4, 0x00000011);
2222         INSTANCE_WR(ctx, 0x17c18/4, 0x00000001);
2223         INSTANCE_WR(ctx, 0x17c58/4, 0x00000001);
2224         INSTANCE_WR(ctx, 0x17c98/4, 0x00000001);
2225         INSTANCE_WR(ctx, 0x17cd8/4, 0x000003ff);
2226         INSTANCE_WR(ctx, 0x17d18/4, 0x00000001);
2227         INSTANCE_WR(ctx, 0x17d58/4, 0x00000001);
2228         INSTANCE_WR(ctx, 0x182b8/4, 0x00000008);
2229         INSTANCE_WR(ctx, 0x182d8/4, 0x00000008);
2230         INSTANCE_WR(ctx, 0x182f8/4, 0x00000008);
2231         INSTANCE_WR(ctx, 0x18318/4, 0x00000008);
2232         INSTANCE_WR(ctx, 0x18338/4, 0x00000008);
2233         INSTANCE_WR(ctx, 0x18358/4, 0x00000008);
2234         INSTANCE_WR(ctx, 0x18378/4, 0x00000008);
2235         INSTANCE_WR(ctx, 0x18398/4, 0x00000008);
2236         INSTANCE_WR(ctx, 0x183b8/4, 0x00000011);
2237         INSTANCE_WR(ctx, 0x184b8/4, 0x0fac6881);
2238         INSTANCE_WR(ctx, 0x184d8/4, 0x00000400);
2239         INSTANCE_WR(ctx, 0x184f8/4, 0x00000400);
2240         INSTANCE_WR(ctx, 0x18518/4, 0x00000400);
2241         INSTANCE_WR(ctx, 0x18538/4, 0x00000400);
2242         INSTANCE_WR(ctx, 0x18558/4, 0x00000400);
2243         INSTANCE_WR(ctx, 0x18578/4, 0x00000400);
2244         INSTANCE_WR(ctx, 0x18598/4, 0x00000400);
2245         INSTANCE_WR(ctx, 0x185b8/4, 0x00000400);
2246         INSTANCE_WR(ctx, 0x185d8/4, 0x00000300);
2247         INSTANCE_WR(ctx, 0x185f8/4, 0x00000300);
2248         INSTANCE_WR(ctx, 0x18618/4, 0x00000300);
2249         INSTANCE_WR(ctx, 0x18638/4, 0x00000300);
2250         INSTANCE_WR(ctx, 0x18658/4, 0x00000300);
2251         INSTANCE_WR(ctx, 0x18678/4, 0x00000300);
2252         INSTANCE_WR(ctx, 0x18698/4, 0x00000300);
2253         INSTANCE_WR(ctx, 0x186b8/4, 0x00000300);
2254         INSTANCE_WR(ctx, 0x186d8/4, 0x00000001);
2255         INSTANCE_WR(ctx, 0x186f8/4, 0x0000000f);
2256         INSTANCE_WR(ctx, 0x187f8/4, 0x00000020);
2257         INSTANCE_WR(ctx, 0x18818/4, 0x00000011);
2258         INSTANCE_WR(ctx, 0x18838/4, 0x00000100);
2259         INSTANCE_WR(ctx, 0x18878/4, 0x00000001);
2260         INSTANCE_WR(ctx, 0x188d8/4, 0x00000040);
2261         INSTANCE_WR(ctx, 0x188f8/4, 0x00000100);
2262         INSTANCE_WR(ctx, 0x18938/4, 0x00000003);
2263         INSTANCE_WR(ctx, 0x189d8/4, 0x00003e60);
2264         INSTANCE_WR(ctx, 0x18a58/4, 0x00000002);
2265         INSTANCE_WR(ctx, 0x18a78/4, 0x0fac6881);
2266         INSTANCE_WR(ctx, 0x18bb8/4, 0x00000001);
2267         INSTANCE_WR(ctx, 0x18c58/4, 0x00000004);
2268         INSTANCE_WR(ctx, 0x18c98/4, 0x00000001);
2269         INSTANCE_WR(ctx, 0x18cb8/4, 0x00000400);
2270         INSTANCE_WR(ctx, 0x18cd8/4, 0x00000300);
2271         INSTANCE_WR(ctx, 0x18cf8/4, 0x00001001);
2272         INSTANCE_WR(ctx, 0x18d78/4, 0x00000011);
2273         INSTANCE_WR(ctx, 0x18e78/4, 0x0fac6881);
2274         INSTANCE_WR(ctx, 0x18e98/4, 0x0000000f);
2275         INSTANCE_WR(ctx, 0x19198/4, 0x00003e60);
2276         INSTANCE_WR(ctx, 0x19218/4, 0x00000011);
2277         INSTANCE_WR(ctx, 0x19278/4, 0x00000004);
2278         INSTANCE_WR(ctx, 0x192b8/4, 0x00000001);
2279         INSTANCE_WR(ctx, 0x192d8/4, 0x00000001);
2280         INSTANCE_WR(ctx, 0x19358/4, 0x00000001);
2281         INSTANCE_WR(ctx, 0x193d8/4, 0x00000001);
2282         INSTANCE_WR(ctx, 0x19418/4, 0x00000001);
2283         INSTANCE_WR(ctx, 0x19478/4, 0x2a712488);
2284         INSTANCE_WR(ctx, 0x194b8/4, 0x4085c000);
2285         INSTANCE_WR(ctx, 0x194d8/4, 0x00000040);
2286         INSTANCE_WR(ctx, 0x194f8/4, 0x00000100);
2287         INSTANCE_WR(ctx, 0x19518/4, 0x00010100);
2288         INSTANCE_WR(ctx, 0x19538/4, 0x02800000);
2289         INSTANCE_WR(ctx, 0x19738/4, 0x04e3bfdf);
2290         INSTANCE_WR(ctx, 0x19758/4, 0x04e3bfdf);
2291         INSTANCE_WR(ctx, 0x19778/4, 0x00000001);
2292         INSTANCE_WR(ctx, 0x197b8/4, 0x00ffff00);
2293         INSTANCE_WR(ctx, 0x197d8/4, 0x00000001);
2294         INSTANCE_WR(ctx, 0x19838/4, 0x00ffff00);
2295         INSTANCE_WR(ctx, 0x19958/4, 0x00000001);
2296         INSTANCE_WR(ctx, 0x19998/4, 0x00000001);
2297         INSTANCE_WR(ctx, 0x199b8/4, 0x30201000);
2298         INSTANCE_WR(ctx, 0x199d8/4, 0x70605040);
2299         INSTANCE_WR(ctx, 0x199f8/4, 0xb8a89888);
2300         INSTANCE_WR(ctx, 0x19a18/4, 0xf8e8d8c8);
2301         INSTANCE_WR(ctx, 0x19a58/4, 0x0000001a);
2302         INSTANCE_WR(ctx, 0x19a98/4, 0x00000004);
2303         INSTANCE_WR(ctx, 0x19d58/4, 0x00000004);
2304         INSTANCE_WR(ctx, 0x19d78/4, 0x00000004);
2305         INSTANCE_WR(ctx, 0x19d98/4, 0x00608080);
2306         INSTANCE_WR(ctx, 0x19e38/4, 0x00000004);
2307         INSTANCE_WR(ctx, 0x19e98/4, 0x00000004);
2308         INSTANCE_WR(ctx, 0x19eb8/4, 0x00000004);
2309         INSTANCE_WR(ctx, 0x19ed8/4, 0x00000080);
2310         INSTANCE_WR(ctx, 0x19ef8/4, 0x00001000);
2311         INSTANCE_WR(ctx, 0x19f18/4, 0x00000004);
2312         INSTANCE_WR(ctx, 0x1a3b8/4, 0x00000004);
2313         INSTANCE_WR(ctx, 0x1a3d8/4, 0x00000080);
2314         INSTANCE_WR(ctx, 0x1a3f8/4, 0x00000004);
2315         INSTANCE_WR(ctx, 0x1a418/4, 0x03020100);
2316         INSTANCE_WR(ctx, 0x1a438/4, 0x00000003);
2317         INSTANCE_WR(ctx, 0x1a458/4, 0x00001000);
2318         INSTANCE_WR(ctx, 0x1a478/4, 0x00000004);
2319         INSTANCE_WR(ctx, 0x1a518/4, 0x00000004);
2320         INSTANCE_WR(ctx, 0x1a538/4, 0x00000003);
2321         INSTANCE_WR(ctx, 0x1a5b8/4, 0x00000004);
2322         INSTANCE_WR(ctx, 0x2ea58/4, 0x00000004);
2323         INSTANCE_WR(ctx, 0x2ea78/4, 0x00000003);
2324         INSTANCE_WR(ctx, 0x2ecb8/4, 0x0000000f);
2325         INSTANCE_WR(ctx, 0x2ee38/4, 0x00000004);
2326         INSTANCE_WR(ctx, 0x2ee58/4, 0x0000ffff);
2327         INSTANCE_WR(ctx, 0x2ee78/4, 0x0000ffff);
2328         INSTANCE_WR(ctx, 0x2ee98/4, 0x0000ffff);
2329         INSTANCE_WR(ctx, 0x2eeb8/4, 0x0000ffff);
2330         INSTANCE_WR(ctx, 0x2efd8/4, 0x00000001);
2331         INSTANCE_WR(ctx, 0x2f058/4, 0x00000001);
2332         INSTANCE_WR(ctx, 0x2f118/4, 0x00000001);
2333         INSTANCE_WR(ctx, 0x2f2b8/4, 0x00000001);
2334         INSTANCE_WR(ctx, 0x2f2d8/4, 0x00000001);
2335         INSTANCE_WR(ctx, 0x2f2f8/4, 0x00000002);
2336         INSTANCE_WR(ctx, 0x2f318/4, 0x00000001);
2337         INSTANCE_WR(ctx, 0x2f338/4, 0x00000001);
2338         INSTANCE_WR(ctx, 0x2f358/4, 0x00000002);
2339         INSTANCE_WR(ctx, 0x2f378/4, 0x00000001);
2340         INSTANCE_WR(ctx, 0x2f3b8/4, 0x00000011);
2341         INSTANCE_WR(ctx, 0x2f4b8/4, 0x0fac6881);
2342         INSTANCE_WR(ctx, 0x2f518/4, 0x00000004);
2343         INSTANCE_WR(ctx, 0x2f598/4, 0x00000011);
2344         INSTANCE_WR(ctx, 0x2f5b8/4, 0x00000001);
2345         INSTANCE_WR(ctx, 0x2f5f8/4, 0x000000cf);
2346         INSTANCE_WR(ctx, 0x2f618/4, 0x000000cf);
2347         INSTANCE_WR(ctx, 0x2f638/4, 0x000000cf);
2348         INSTANCE_WR(ctx, 0x2f798/4, 0x00000001);
2349         INSTANCE_WR(ctx, 0x2f7b8/4, 0x00000001);
2350         INSTANCE_WR(ctx, 0x2f7d8/4, 0x00000002);
2351         INSTANCE_WR(ctx, 0x2f7f8/4, 0x00000001);
2352         INSTANCE_WR(ctx, 0x2f818/4, 0x00000001);
2353         INSTANCE_WR(ctx, 0x2f838/4, 0x00000002);
2354         INSTANCE_WR(ctx, 0x2f858/4, 0x00000001);
2355         INSTANCE_WR(ctx, 0x2f898/4, 0x00000001);
2356         INSTANCE_WR(ctx, 0x2f8b8/4, 0x00000001);
2357         INSTANCE_WR(ctx, 0x2f8d8/4, 0x00000001);
2358         INSTANCE_WR(ctx, 0x2f8f8/4, 0x00000001);
2359         INSTANCE_WR(ctx, 0x2f918/4, 0x00000001);
2360         INSTANCE_WR(ctx, 0x2f938/4, 0x00000001);
2361         INSTANCE_WR(ctx, 0x2f958/4, 0x00000001);
2362         INSTANCE_WR(ctx, 0x2f978/4, 0x00000001);
2363         INSTANCE_WR(ctx, 0x2f998/4, 0x00000011);
2364         INSTANCE_WR(ctx, 0x2fa98/4, 0x0fac6881);
2365         INSTANCE_WR(ctx, 0x2fab8/4, 0x0000000f);
2366         INSTANCE_WR(ctx, 0x2fbb8/4, 0x00003e60);
2367         INSTANCE_WR(ctx, 0x2fc18/4, 0x00000011);
2368         INSTANCE_WR(ctx, 0x2fc38/4, 0x00000001);
2369         INSTANCE_WR(ctx, 0x2fc78/4, 0x00000004);
2370         INSTANCE_WR(ctx, 0x2fd38/4, 0x00000001);
2371         INSTANCE_WR(ctx, 0x2fdd8/4, 0x00000011);
2372         INSTANCE_WR(ctx, 0x2fed8/4, 0x0fac6881);
2373         INSTANCE_WR(ctx, 0x2ff58/4, 0x00000011);
2374         INSTANCE_WR(ctx, 0x2ff78/4, 0x00000001);
2375         INSTANCE_WR(ctx, 0x2ffb8/4, 0x00000001);
2376         INSTANCE_WR(ctx, 0x2fff8/4, 0x00000001);
2377         INSTANCE_WR(ctx, 0x30038/4, 0x000003ff);
2378         INSTANCE_WR(ctx, 0x30078/4, 0x00000001);
2379         INSTANCE_WR(ctx, 0x300b8/4, 0x00000001);
2380         INSTANCE_WR(ctx, 0x30618/4, 0x00000008);
2381         INSTANCE_WR(ctx, 0x30638/4, 0x00000008);
2382         INSTANCE_WR(ctx, 0x30658/4, 0x00000008);
2383         INSTANCE_WR(ctx, 0x30678/4, 0x00000008);
2384         INSTANCE_WR(ctx, 0x30698/4, 0x00000008);
2385         INSTANCE_WR(ctx, 0x306b8/4, 0x00000008);
2386         INSTANCE_WR(ctx, 0x306d8/4, 0x00000008);
2387         INSTANCE_WR(ctx, 0x306f8/4, 0x00000008);
2388         INSTANCE_WR(ctx, 0x30718/4, 0x00000011);
2389         INSTANCE_WR(ctx, 0x30818/4, 0x0fac6881);
2390         INSTANCE_WR(ctx, 0x30838/4, 0x00000400);
2391         INSTANCE_WR(ctx, 0x30858/4, 0x00000400);
2392         INSTANCE_WR(ctx, 0x30878/4, 0x00000400);
2393         INSTANCE_WR(ctx, 0x30898/4, 0x00000400);
2394         INSTANCE_WR(ctx, 0x308b8/4, 0x00000400);
2395         INSTANCE_WR(ctx, 0x308d8/4, 0x00000400);
2396         INSTANCE_WR(ctx, 0x308f8/4, 0x00000400);
2397         INSTANCE_WR(ctx, 0x30918/4, 0x00000400);
2398         INSTANCE_WR(ctx, 0x30938/4, 0x00000300);
2399         INSTANCE_WR(ctx, 0x30958/4, 0x00000300);
2400         INSTANCE_WR(ctx, 0x30978/4, 0x00000300);
2401         INSTANCE_WR(ctx, 0x30998/4, 0x00000300);
2402         INSTANCE_WR(ctx, 0x309b8/4, 0x00000300);
2403         INSTANCE_WR(ctx, 0x309d8/4, 0x00000300);
2404         INSTANCE_WR(ctx, 0x309f8/4, 0x00000300);
2405         INSTANCE_WR(ctx, 0x30a18/4, 0x00000300);
2406         INSTANCE_WR(ctx, 0x30a38/4, 0x00000001);
2407         INSTANCE_WR(ctx, 0x30a58/4, 0x0000000f);
2408         INSTANCE_WR(ctx, 0x30b58/4, 0x00000020);
2409         INSTANCE_WR(ctx, 0x30b78/4, 0x00000011);
2410         INSTANCE_WR(ctx, 0x30b98/4, 0x00000100);
2411         INSTANCE_WR(ctx, 0x30bd8/4, 0x00000001);
2412         INSTANCE_WR(ctx, 0x30c38/4, 0x00000040);
2413         INSTANCE_WR(ctx, 0x30c58/4, 0x00000100);
2414         INSTANCE_WR(ctx, 0x30c98/4, 0x00000003);
2415         INSTANCE_WR(ctx, 0x30d38/4, 0x00003e60);
2416         INSTANCE_WR(ctx, 0x30db8/4, 0x00000002);
2417         INSTANCE_WR(ctx, 0x30dd8/4, 0x0fac6881);
2418         INSTANCE_WR(ctx, 0x30f18/4, 0x00000001);
2419         INSTANCE_WR(ctx, 0x30fb8/4, 0x00000004);
2420         INSTANCE_WR(ctx, 0x30ff8/4, 0x00000001);
2421         INSTANCE_WR(ctx, 0x31018/4, 0x00000400);
2422         INSTANCE_WR(ctx, 0x31038/4, 0x00000300);
2423         INSTANCE_WR(ctx, 0x31058/4, 0x00001001);
2424         INSTANCE_WR(ctx, 0x310d8/4, 0x00000011);
2425         INSTANCE_WR(ctx, 0x311d8/4, 0x0fac6881);
2426         INSTANCE_WR(ctx, 0x311f8/4, 0x0000000f);
2427         INSTANCE_WR(ctx, 0x314f8/4, 0x00003e60);
2428         INSTANCE_WR(ctx, 0x31578/4, 0x00000011);
2429         INSTANCE_WR(ctx, 0x315d8/4, 0x00000004);
2430         INSTANCE_WR(ctx, 0x31618/4, 0x00000001);
2431         INSTANCE_WR(ctx, 0x31638/4, 0x00000001);
2432         INSTANCE_WR(ctx, 0x316b8/4, 0x00000001);
2433         INSTANCE_WR(ctx, 0x31738/4, 0x00000001);
2434         INSTANCE_WR(ctx, 0x31778/4, 0x00000001);
2435         INSTANCE_WR(ctx, 0x317d8/4, 0x2a712488);
2436         INSTANCE_WR(ctx, 0x31818/4, 0x4085c000);
2437         INSTANCE_WR(ctx, 0x31838/4, 0x00000040);
2438         INSTANCE_WR(ctx, 0x31858/4, 0x00000100);
2439         INSTANCE_WR(ctx, 0x31878/4, 0x00010100);
2440         INSTANCE_WR(ctx, 0x31898/4, 0x02800000);
2441         INSTANCE_WR(ctx, 0x31a98/4, 0x04e3bfdf);
2442         INSTANCE_WR(ctx, 0x31ab8/4, 0x04e3bfdf);
2443         INSTANCE_WR(ctx, 0x31ad8/4, 0x00000001);
2444         INSTANCE_WR(ctx, 0x31b18/4, 0x00ffff00);
2445         INSTANCE_WR(ctx, 0x31b38/4, 0x00000001);
2446         INSTANCE_WR(ctx, 0x31b98/4, 0x00ffff00);
2447         INSTANCE_WR(ctx, 0x31cb8/4, 0x00000001);
2448         INSTANCE_WR(ctx, 0x31cf8/4, 0x00000001);
2449         INSTANCE_WR(ctx, 0x31d18/4, 0x30201000);
2450         INSTANCE_WR(ctx, 0x31d38/4, 0x70605040);
2451         INSTANCE_WR(ctx, 0x31d58/4, 0xb8a89888);
2452         INSTANCE_WR(ctx, 0x31d78/4, 0xf8e8d8c8);
2453         INSTANCE_WR(ctx, 0x31db8/4, 0x0000001a);
2454         INSTANCE_WR(ctx, 0x0173c/4, 0x00000004);
2455         INSTANCE_WR(ctx, 0x019fc/4, 0x00000004);
2456         INSTANCE_WR(ctx, 0x01a1c/4, 0x00000004);
2457         INSTANCE_WR(ctx, 0x01a3c/4, 0x00608080);
2458         INSTANCE_WR(ctx, 0x01adc/4, 0x00000004);
2459         INSTANCE_WR(ctx, 0x01b3c/4, 0x00000004);
2460         INSTANCE_WR(ctx, 0x01b5c/4, 0x00000004);
2461         INSTANCE_WR(ctx, 0x01b7c/4, 0x00000080);
2462         INSTANCE_WR(ctx, 0x01b9c/4, 0x00001000);
2463         INSTANCE_WR(ctx, 0x01bbc/4, 0x00000004);
2464         INSTANCE_WR(ctx, 0x0205c/4, 0x00000004);
2465         INSTANCE_WR(ctx, 0x0207c/4, 0x00000080);
2466         INSTANCE_WR(ctx, 0x0209c/4, 0x00000004);
2467         INSTANCE_WR(ctx, 0x020bc/4, 0x03020100);
2468         INSTANCE_WR(ctx, 0x020dc/4, 0x00000003);
2469         INSTANCE_WR(ctx, 0x020fc/4, 0x00001000);
2470         INSTANCE_WR(ctx, 0x0211c/4, 0x00000004);
2471         INSTANCE_WR(ctx, 0x021bc/4, 0x00000004);
2472         INSTANCE_WR(ctx, 0x021dc/4, 0x00000003);
2473         INSTANCE_WR(ctx, 0x0225c/4, 0x00000004);
2474         INSTANCE_WR(ctx, 0x166fc/4, 0x00000004);
2475         INSTANCE_WR(ctx, 0x1671c/4, 0x00000003);
2476         INSTANCE_WR(ctx, 0x1695c/4, 0x0000000f);
2477         INSTANCE_WR(ctx, 0x16adc/4, 0x00000004);
2478         INSTANCE_WR(ctx, 0x16afc/4, 0x0000ffff);
2479         INSTANCE_WR(ctx, 0x16b1c/4, 0x0000ffff);
2480         INSTANCE_WR(ctx, 0x16b3c/4, 0x0000ffff);
2481         INSTANCE_WR(ctx, 0x16b5c/4, 0x0000ffff);
2482         INSTANCE_WR(ctx, 0x16c7c/4, 0x00000001);
2483         INSTANCE_WR(ctx, 0x16cfc/4, 0x00000001);
2484         INSTANCE_WR(ctx, 0x16dbc/4, 0x00000001);
2485         INSTANCE_WR(ctx, 0x16f5c/4, 0x00000001);
2486         INSTANCE_WR(ctx, 0x16f7c/4, 0x00000001);
2487         INSTANCE_WR(ctx, 0x16f9c/4, 0x00000002);
2488         INSTANCE_WR(ctx, 0x16fbc/4, 0x00000001);
2489         INSTANCE_WR(ctx, 0x16fdc/4, 0x00000001);
2490         INSTANCE_WR(ctx, 0x16ffc/4, 0x00000002);
2491         INSTANCE_WR(ctx, 0x1701c/4, 0x00000001);
2492         INSTANCE_WR(ctx, 0x1705c/4, 0x00000011);
2493         INSTANCE_WR(ctx, 0x1715c/4, 0x0fac6881);
2494         INSTANCE_WR(ctx, 0x171bc/4, 0x00000004);
2495         INSTANCE_WR(ctx, 0x1723c/4, 0x00000011);
2496         INSTANCE_WR(ctx, 0x1725c/4, 0x00000001);
2497         INSTANCE_WR(ctx, 0x1729c/4, 0x000000cf);
2498         INSTANCE_WR(ctx, 0x172bc/4, 0x000000cf);
2499         INSTANCE_WR(ctx, 0x172dc/4, 0x000000cf);
2500         INSTANCE_WR(ctx, 0x1743c/4, 0x00000001);
2501         INSTANCE_WR(ctx, 0x1745c/4, 0x00000001);
2502         INSTANCE_WR(ctx, 0x1747c/4, 0x00000002);
2503         INSTANCE_WR(ctx, 0x1749c/4, 0x00000001);
2504         INSTANCE_WR(ctx, 0x174bc/4, 0x00000001);
2505         INSTANCE_WR(ctx, 0x174dc/4, 0x00000002);
2506         INSTANCE_WR(ctx, 0x174fc/4, 0x00000001);
2507         INSTANCE_WR(ctx, 0x1753c/4, 0x00000001);
2508         INSTANCE_WR(ctx, 0x1755c/4, 0x00000001);
2509         INSTANCE_WR(ctx, 0x1757c/4, 0x00000001);
2510         INSTANCE_WR(ctx, 0x1759c/4, 0x00000001);
2511         INSTANCE_WR(ctx, 0x175bc/4, 0x00000001);
2512         INSTANCE_WR(ctx, 0x175dc/4, 0x00000001);
2513         INSTANCE_WR(ctx, 0x175fc/4, 0x00000001);
2514         INSTANCE_WR(ctx, 0x1761c/4, 0x00000001);
2515         INSTANCE_WR(ctx, 0x1763c/4, 0x00000011);
2516         INSTANCE_WR(ctx, 0x1773c/4, 0x0fac6881);
2517         INSTANCE_WR(ctx, 0x1775c/4, 0x0000000f);
2518         INSTANCE_WR(ctx, 0x1785c/4, 0x00003e60);
2519         INSTANCE_WR(ctx, 0x178bc/4, 0x00000011);
2520         INSTANCE_WR(ctx, 0x178dc/4, 0x00000001);
2521         INSTANCE_WR(ctx, 0x1791c/4, 0x00000004);
2522         INSTANCE_WR(ctx, 0x179dc/4, 0x00000001);
2523         INSTANCE_WR(ctx, 0x17a7c/4, 0x00000011);
2524         INSTANCE_WR(ctx, 0x17b7c/4, 0x0fac6881);
2525         INSTANCE_WR(ctx, 0x17bfc/4, 0x00000011);
2526         INSTANCE_WR(ctx, 0x17c1c/4, 0x00000001);
2527         INSTANCE_WR(ctx, 0x17c5c/4, 0x00000001);
2528         INSTANCE_WR(ctx, 0x17c9c/4, 0x00000001);
2529         INSTANCE_WR(ctx, 0x17cdc/4, 0x000003ff);
2530         INSTANCE_WR(ctx, 0x17d1c/4, 0x00000001);
2531         INSTANCE_WR(ctx, 0x17d5c/4, 0x00000001);
2532         INSTANCE_WR(ctx, 0x182bc/4, 0x00000008);
2533         INSTANCE_WR(ctx, 0x182dc/4, 0x00000008);
2534         INSTANCE_WR(ctx, 0x182fc/4, 0x00000008);
2535         INSTANCE_WR(ctx, 0x1831c/4, 0x00000008);
2536         INSTANCE_WR(ctx, 0x1833c/4, 0x00000008);
2537         INSTANCE_WR(ctx, 0x1835c/4, 0x00000008);
2538         INSTANCE_WR(ctx, 0x1837c/4, 0x00000008);
2539         INSTANCE_WR(ctx, 0x1839c/4, 0x00000008);
2540         INSTANCE_WR(ctx, 0x183bc/4, 0x00000011);
2541         INSTANCE_WR(ctx, 0x184bc/4, 0x0fac6881);
2542         INSTANCE_WR(ctx, 0x184dc/4, 0x00000400);
2543         INSTANCE_WR(ctx, 0x184fc/4, 0x00000400);
2544         INSTANCE_WR(ctx, 0x1851c/4, 0x00000400);
2545         INSTANCE_WR(ctx, 0x1853c/4, 0x00000400);
2546         INSTANCE_WR(ctx, 0x1855c/4, 0x00000400);
2547         INSTANCE_WR(ctx, 0x1857c/4, 0x00000400);
2548         INSTANCE_WR(ctx, 0x1859c/4, 0x00000400);
2549         INSTANCE_WR(ctx, 0x185bc/4, 0x00000400);
2550         INSTANCE_WR(ctx, 0x185dc/4, 0x00000300);
2551         INSTANCE_WR(ctx, 0x185fc/4, 0x00000300);
2552         INSTANCE_WR(ctx, 0x1861c/4, 0x00000300);
2553         INSTANCE_WR(ctx, 0x1863c/4, 0x00000300);
2554         INSTANCE_WR(ctx, 0x1865c/4, 0x00000300);
2555         INSTANCE_WR(ctx, 0x1867c/4, 0x00000300);
2556         INSTANCE_WR(ctx, 0x1869c/4, 0x00000300);
2557         INSTANCE_WR(ctx, 0x186bc/4, 0x00000300);
2558         INSTANCE_WR(ctx, 0x186dc/4, 0x00000001);
2559         INSTANCE_WR(ctx, 0x186fc/4, 0x0000000f);
2560         INSTANCE_WR(ctx, 0x187fc/4, 0x00000020);
2561         INSTANCE_WR(ctx, 0x1881c/4, 0x00000011);
2562         INSTANCE_WR(ctx, 0x1883c/4, 0x00000100);
2563         INSTANCE_WR(ctx, 0x1887c/4, 0x00000001);
2564         INSTANCE_WR(ctx, 0x188dc/4, 0x00000040);
2565         INSTANCE_WR(ctx, 0x188fc/4, 0x00000100);
2566         INSTANCE_WR(ctx, 0x1893c/4, 0x00000003);
2567         INSTANCE_WR(ctx, 0x189dc/4, 0x00003e60);
2568         INSTANCE_WR(ctx, 0x18a5c/4, 0x00000002);
2569         INSTANCE_WR(ctx, 0x18a7c/4, 0x0fac6881);
2570         INSTANCE_WR(ctx, 0x18bbc/4, 0x00000001);
2571         INSTANCE_WR(ctx, 0x18c5c/4, 0x00000004);
2572         INSTANCE_WR(ctx, 0x18c9c/4, 0x00000001);
2573         INSTANCE_WR(ctx, 0x18cbc/4, 0x00000400);
2574         INSTANCE_WR(ctx, 0x18cdc/4, 0x00000300);
2575         INSTANCE_WR(ctx, 0x18cfc/4, 0x00001001);
2576         INSTANCE_WR(ctx, 0x18d7c/4, 0x00000011);
2577         INSTANCE_WR(ctx, 0x18e7c/4, 0x0fac6881);
2578         INSTANCE_WR(ctx, 0x18e9c/4, 0x0000000f);
2579         INSTANCE_WR(ctx, 0x1919c/4, 0x00003e60);
2580         INSTANCE_WR(ctx, 0x1921c/4, 0x00000011);
2581         INSTANCE_WR(ctx, 0x1927c/4, 0x00000004);
2582         INSTANCE_WR(ctx, 0x192bc/4, 0x00000001);
2583         INSTANCE_WR(ctx, 0x192dc/4, 0x00000001);
2584         INSTANCE_WR(ctx, 0x1935c/4, 0x00000001);
2585         INSTANCE_WR(ctx, 0x193dc/4, 0x00000001);
2586         INSTANCE_WR(ctx, 0x1941c/4, 0x00000001);
2587         INSTANCE_WR(ctx, 0x1947c/4, 0x2a712488);
2588         INSTANCE_WR(ctx, 0x194bc/4, 0x4085c000);
2589         INSTANCE_WR(ctx, 0x194dc/4, 0x00000040);
2590         INSTANCE_WR(ctx, 0x194fc/4, 0x00000100);
2591         INSTANCE_WR(ctx, 0x1951c/4, 0x00010100);
2592         INSTANCE_WR(ctx, 0x1953c/4, 0x02800000);
2593         INSTANCE_WR(ctx, 0x1973c/4, 0x04e3bfdf);
2594         INSTANCE_WR(ctx, 0x1975c/4, 0x04e3bfdf);
2595         INSTANCE_WR(ctx, 0x1977c/4, 0x00000001);
2596         INSTANCE_WR(ctx, 0x197bc/4, 0x00ffff00);
2597         INSTANCE_WR(ctx, 0x197dc/4, 0x00000001);
2598         INSTANCE_WR(ctx, 0x1983c/4, 0x00ffff00);
2599         INSTANCE_WR(ctx, 0x1995c/4, 0x00000001);
2600         INSTANCE_WR(ctx, 0x1999c/4, 0x00000001);
2601         INSTANCE_WR(ctx, 0x199bc/4, 0x30201000);
2602         INSTANCE_WR(ctx, 0x199dc/4, 0x70605040);
2603         INSTANCE_WR(ctx, 0x199fc/4, 0xb8a89888);
2604         INSTANCE_WR(ctx, 0x19a1c/4, 0xf8e8d8c8);
2605         INSTANCE_WR(ctx, 0x19a5c/4, 0x0000001a);
2606         INSTANCE_WR(ctx, 0x19a9c/4, 0x00000004);
2607         INSTANCE_WR(ctx, 0x19d5c/4, 0x00000004);
2608         INSTANCE_WR(ctx, 0x19d7c/4, 0x00000004);
2609         INSTANCE_WR(ctx, 0x19d9c/4, 0x00608080);
2610         INSTANCE_WR(ctx, 0x19e3c/4, 0x00000004);
2611         INSTANCE_WR(ctx, 0x19e9c/4, 0x00000004);
2612         INSTANCE_WR(ctx, 0x19ebc/4, 0x00000004);
2613         INSTANCE_WR(ctx, 0x19edc/4, 0x00000080);
2614         INSTANCE_WR(ctx, 0x19efc/4, 0x00001000);
2615         INSTANCE_WR(ctx, 0x19f1c/4, 0x00000004);
2616         INSTANCE_WR(ctx, 0x1a3bc/4, 0x00000004);
2617         INSTANCE_WR(ctx, 0x1a3dc/4, 0x00000080);
2618         INSTANCE_WR(ctx, 0x1a3fc/4, 0x00000004);
2619         INSTANCE_WR(ctx, 0x1a41c/4, 0x03020100);
2620         INSTANCE_WR(ctx, 0x1a43c/4, 0x00000003);
2621         INSTANCE_WR(ctx, 0x1a45c/4, 0x00001000);
2622         INSTANCE_WR(ctx, 0x1a47c/4, 0x00000004);
2623         INSTANCE_WR(ctx, 0x1a51c/4, 0x00000004);
2624         INSTANCE_WR(ctx, 0x1a53c/4, 0x00000003);
2625         INSTANCE_WR(ctx, 0x1a5bc/4, 0x00000004);
2626         INSTANCE_WR(ctx, 0x2ea5c/4, 0x00000004);
2627         INSTANCE_WR(ctx, 0x2ea7c/4, 0x00000003);
2628         INSTANCE_WR(ctx, 0x2ecbc/4, 0x0000000f);
2629         INSTANCE_WR(ctx, 0x2ee3c/4, 0x00000004);
2630         INSTANCE_WR(ctx, 0x2ee5c/4, 0x0000ffff);
2631         INSTANCE_WR(ctx, 0x2ee7c/4, 0x0000ffff);
2632         INSTANCE_WR(ctx, 0x2ee9c/4, 0x0000ffff);
2633         INSTANCE_WR(ctx, 0x2eebc/4, 0x0000ffff);
2634         INSTANCE_WR(ctx, 0x2efdc/4, 0x00000001);
2635         INSTANCE_WR(ctx, 0x2f05c/4, 0x00000001);
2636         INSTANCE_WR(ctx, 0x2f11c/4, 0x00000001);
2637         INSTANCE_WR(ctx, 0x2f2bc/4, 0x00000001);
2638         INSTANCE_WR(ctx, 0x2f2dc/4, 0x00000001);
2639         INSTANCE_WR(ctx, 0x2f2fc/4, 0x00000002);
2640         INSTANCE_WR(ctx, 0x2f31c/4, 0x00000001);
2641         INSTANCE_WR(ctx, 0x2f33c/4, 0x00000001);
2642         INSTANCE_WR(ctx, 0x2f35c/4, 0x00000002);
2643         INSTANCE_WR(ctx, 0x2f37c/4, 0x00000001);
2644         INSTANCE_WR(ctx, 0x2f3bc/4, 0x00000011);
2645         INSTANCE_WR(ctx, 0x2f4bc/4, 0x0fac6881);
2646         INSTANCE_WR(ctx, 0x2f51c/4, 0x00000004);
2647         INSTANCE_WR(ctx, 0x2f59c/4, 0x00000011);
2648         INSTANCE_WR(ctx, 0x2f5bc/4, 0x00000001);
2649         INSTANCE_WR(ctx, 0x2f5fc/4, 0x000000cf);
2650         INSTANCE_WR(ctx, 0x2f61c/4, 0x000000cf);
2651         INSTANCE_WR(ctx, 0x2f63c/4, 0x000000cf);
2652         INSTANCE_WR(ctx, 0x2f79c/4, 0x00000001);
2653         INSTANCE_WR(ctx, 0x2f7bc/4, 0x00000001);
2654         INSTANCE_WR(ctx, 0x2f7dc/4, 0x00000002);
2655         INSTANCE_WR(ctx, 0x2f7fc/4, 0x00000001);
2656         INSTANCE_WR(ctx, 0x2f81c/4, 0x00000001);
2657         INSTANCE_WR(ctx, 0x2f83c/4, 0x00000002);
2658         INSTANCE_WR(ctx, 0x2f85c/4, 0x00000001);
2659         INSTANCE_WR(ctx, 0x2f89c/4, 0x00000001);
2660         INSTANCE_WR(ctx, 0x2f8bc/4, 0x00000001);
2661         INSTANCE_WR(ctx, 0x2f8dc/4, 0x00000001);
2662         INSTANCE_WR(ctx, 0x2f8fc/4, 0x00000001);
2663         INSTANCE_WR(ctx, 0x2f91c/4, 0x00000001);
2664         INSTANCE_WR(ctx, 0x2f93c/4, 0x00000001);
2665         INSTANCE_WR(ctx, 0x2f95c/4, 0x00000001);
2666         INSTANCE_WR(ctx, 0x2f97c/4, 0x00000001);
2667         INSTANCE_WR(ctx, 0x2f99c/4, 0x00000011);
2668         INSTANCE_WR(ctx, 0x2fa9c/4, 0x0fac6881);
2669         INSTANCE_WR(ctx, 0x2fabc/4, 0x0000000f);
2670         INSTANCE_WR(ctx, 0x2fbbc/4, 0x00003e60);
2671         INSTANCE_WR(ctx, 0x2fc1c/4, 0x00000011);
2672         INSTANCE_WR(ctx, 0x2fc3c/4, 0x00000001);
2673         INSTANCE_WR(ctx, 0x2fc7c/4, 0x00000004);
2674         INSTANCE_WR(ctx, 0x2fd3c/4, 0x00000001);
2675         INSTANCE_WR(ctx, 0x2fddc/4, 0x00000011);
2676         INSTANCE_WR(ctx, 0x2fedc/4, 0x0fac6881);
2677         INSTANCE_WR(ctx, 0x2ff5c/4, 0x00000011);
2678         INSTANCE_WR(ctx, 0x2ff7c/4, 0x00000001);
2679         INSTANCE_WR(ctx, 0x2ffbc/4, 0x00000001);
2680         INSTANCE_WR(ctx, 0x2fffc/4, 0x00000001);
2681         INSTANCE_WR(ctx, 0x3003c/4, 0x000003ff);
2682         INSTANCE_WR(ctx, 0x3007c/4, 0x00000001);
2683         INSTANCE_WR(ctx, 0x300bc/4, 0x00000001);
2684         INSTANCE_WR(ctx, 0x3061c/4, 0x00000008);
2685         INSTANCE_WR(ctx, 0x3063c/4, 0x00000008);
2686         INSTANCE_WR(ctx, 0x3065c/4, 0x00000008);
2687         INSTANCE_WR(ctx, 0x3067c/4, 0x00000008);
2688         INSTANCE_WR(ctx, 0x3069c/4, 0x00000008);
2689         INSTANCE_WR(ctx, 0x306bc/4, 0x00000008);
2690         INSTANCE_WR(ctx, 0x306dc/4, 0x00000008);
2691         INSTANCE_WR(ctx, 0x306fc/4, 0x00000008);
2692         INSTANCE_WR(ctx, 0x3071c/4, 0x00000011);
2693         INSTANCE_WR(ctx, 0x3081c/4, 0x0fac6881);
2694         INSTANCE_WR(ctx, 0x3083c/4, 0x00000400);
2695         INSTANCE_WR(ctx, 0x3085c/4, 0x00000400);
2696         INSTANCE_WR(ctx, 0x3087c/4, 0x00000400);
2697         INSTANCE_WR(ctx, 0x3089c/4, 0x00000400);
2698         INSTANCE_WR(ctx, 0x308bc/4, 0x00000400);
2699         INSTANCE_WR(ctx, 0x308dc/4, 0x00000400);
2700         INSTANCE_WR(ctx, 0x308fc/4, 0x00000400);
2701         INSTANCE_WR(ctx, 0x3091c/4, 0x00000400);
2702         INSTANCE_WR(ctx, 0x3093c/4, 0x00000300);
2703         INSTANCE_WR(ctx, 0x3095c/4, 0x00000300);
2704         INSTANCE_WR(ctx, 0x3097c/4, 0x00000300);
2705         INSTANCE_WR(ctx, 0x3099c/4, 0x00000300);
2706         INSTANCE_WR(ctx, 0x309bc/4, 0x00000300);
2707         INSTANCE_WR(ctx, 0x309dc/4, 0x00000300);
2708         INSTANCE_WR(ctx, 0x309fc/4, 0x00000300);
2709         INSTANCE_WR(ctx, 0x30a1c/4, 0x00000300);
2710         INSTANCE_WR(ctx, 0x30a3c/4, 0x00000001);
2711         INSTANCE_WR(ctx, 0x30a5c/4, 0x0000000f);
2712         INSTANCE_WR(ctx, 0x30b5c/4, 0x00000020);
2713         INSTANCE_WR(ctx, 0x30b7c/4, 0x00000011);
2714         INSTANCE_WR(ctx, 0x30b9c/4, 0x00000100);
2715         INSTANCE_WR(ctx, 0x30bdc/4, 0x00000001);
2716         INSTANCE_WR(ctx, 0x30c3c/4, 0x00000040);
2717         INSTANCE_WR(ctx, 0x30c5c/4, 0x00000100);
2718         INSTANCE_WR(ctx, 0x30c9c/4, 0x00000003);
2719         INSTANCE_WR(ctx, 0x30d3c/4, 0x00003e60);
2720         INSTANCE_WR(ctx, 0x30dbc/4, 0x00000002);
2721         INSTANCE_WR(ctx, 0x30ddc/4, 0x0fac6881);
2722         INSTANCE_WR(ctx, 0x30f1c/4, 0x00000001);
2723         INSTANCE_WR(ctx, 0x30fbc/4, 0x00000004);
2724         INSTANCE_WR(ctx, 0x30ffc/4, 0x00000001);
2725         INSTANCE_WR(ctx, 0x3101c/4, 0x00000400);
2726         INSTANCE_WR(ctx, 0x3103c/4, 0x00000300);
2727         INSTANCE_WR(ctx, 0x3105c/4, 0x00001001);
2728         INSTANCE_WR(ctx, 0x310dc/4, 0x00000011);
2729         INSTANCE_WR(ctx, 0x311dc/4, 0x0fac6881);
2730         INSTANCE_WR(ctx, 0x311fc/4, 0x0000000f);
2731         INSTANCE_WR(ctx, 0x314fc/4, 0x00003e60);
2732         INSTANCE_WR(ctx, 0x3157c/4, 0x00000011);
2733         INSTANCE_WR(ctx, 0x315dc/4, 0x00000004);
2734         INSTANCE_WR(ctx, 0x3161c/4, 0x00000001);
2735         INSTANCE_WR(ctx, 0x3163c/4, 0x00000001);
2736         INSTANCE_WR(ctx, 0x316bc/4, 0x00000001);
2737         INSTANCE_WR(ctx, 0x3173c/4, 0x00000001);
2738         INSTANCE_WR(ctx, 0x3177c/4, 0x00000001);
2739         INSTANCE_WR(ctx, 0x317dc/4, 0x2a712488);
2740         INSTANCE_WR(ctx, 0x3181c/4, 0x4085c000);
2741         INSTANCE_WR(ctx, 0x3183c/4, 0x00000040);
2742         INSTANCE_WR(ctx, 0x3185c/4, 0x00000100);
2743         INSTANCE_WR(ctx, 0x3187c/4, 0x00010100);
2744         INSTANCE_WR(ctx, 0x3189c/4, 0x02800000);
2745         INSTANCE_WR(ctx, 0x31a9c/4, 0x04e3bfdf);
2746         INSTANCE_WR(ctx, 0x31abc/4, 0x04e3bfdf);
2747         INSTANCE_WR(ctx, 0x31adc/4, 0x00000001);
2748         INSTANCE_WR(ctx, 0x31b1c/4, 0x00ffff00);
2749         INSTANCE_WR(ctx, 0x31b3c/4, 0x00000001);
2750         INSTANCE_WR(ctx, 0x31b9c/4, 0x00ffff00);
2751         INSTANCE_WR(ctx, 0x31cbc/4, 0x00000001);
2752         INSTANCE_WR(ctx, 0x31cfc/4, 0x00000001);
2753         INSTANCE_WR(ctx, 0x31d1c/4, 0x30201000);
2754         INSTANCE_WR(ctx, 0x31d3c/4, 0x70605040);
2755         INSTANCE_WR(ctx, 0x31d5c/4, 0xb8a89888);
2756         INSTANCE_WR(ctx, 0x31d7c/4, 0xf8e8d8c8);
2757         INSTANCE_WR(ctx, 0x31dbc/4, 0x0000001a);
2758         INSTANCE_WR(ctx, 0x4dc00/4, 0x08100c12);
2759         INSTANCE_WR(ctx, 0x4dc40/4, 0x00000080);
2760         INSTANCE_WR(ctx, 0x4dc60/4, 0x80007004);
2761         INSTANCE_WR(ctx, 0x4dc80/4, 0x04000400);
2762         INSTANCE_WR(ctx, 0x4dca0/4, 0x00001000);
2763         INSTANCE_WR(ctx, 0x4dd00/4, 0x00000001);
2764         INSTANCE_WR(ctx, 0x4dd60/4, 0x00001000);
2765         INSTANCE_WR(ctx, 0x4dd80/4, 0x00001000);
2766         INSTANCE_WR(ctx, 0x4dda0/4, 0x00000001);
2767         INSTANCE_WR(ctx, 0x4dde0/4, 0x00000004);
2768         INSTANCE_WR(ctx, 0x4de00/4, 0x00000002);
2769         INSTANCE_WR(ctx, 0x4df80/4, 0x00000080);
2770         INSTANCE_WR(ctx, 0x4dfa0/4, 0x80007004);
2771         INSTANCE_WR(ctx, 0x4dfc0/4, 0x04000400);
2772         INSTANCE_WR(ctx, 0x4dfe0/4, 0x00001000);
2773         INSTANCE_WR(ctx, 0x4e040/4, 0x00000001);
2774         INSTANCE_WR(ctx, 0x4e0a0/4, 0x00001000);
2775         INSTANCE_WR(ctx, 0x4e0c0/4, 0x00001000);
2776         INSTANCE_WR(ctx, 0x4e0e0/4, 0x00000001);
2777         INSTANCE_WR(ctx, 0x4e120/4, 0x00000004);
2778         INSTANCE_WR(ctx, 0x4e140/4, 0x00000002);
2779         INSTANCE_WR(ctx, 0x4e2a0/4, 0x08100c12);
2780         INSTANCE_WR(ctx, 0x4e380/4, 0x0000ffff);
2781         INSTANCE_WR(ctx, 0x4e3a0/4, 0x0000ffff);
2782         INSTANCE_WR(ctx, 0x4e3c0/4, 0x0000ffff);
2783         INSTANCE_WR(ctx, 0x4e3e0/4, 0x0000ffff);
2784         INSTANCE_WR(ctx, 0x4e400/4, 0x00000001);
2785         INSTANCE_WR(ctx, 0x4e420/4, 0x00010001);
2786         INSTANCE_WR(ctx, 0x4e440/4, 0x00010001);
2787         INSTANCE_WR(ctx, 0x4e460/4, 0x00000001);
2788         INSTANCE_WR(ctx, 0x4e4a0/4, 0x0001fe21);
2789         INSTANCE_WR(ctx, 0x4e560/4, 0x08100c12);
2790         INSTANCE_WR(ctx, 0x4e580/4, 0x00000004);
2791         INSTANCE_WR(ctx, 0x4e5c0/4, 0x00000002);
2792         INSTANCE_WR(ctx, 0x4e5e0/4, 0x00000011);
2793         INSTANCE_WR(ctx, 0x4e700/4, 0x0fac6881);
2794         INSTANCE_WR(ctx, 0x4e7a0/4, 0x00000004);
2795         INSTANCE_WR(ctx, 0x4e8e0/4, 0x00000002);
2796         INSTANCE_WR(ctx, 0x4e900/4, 0x00000001);
2797         INSTANCE_WR(ctx, 0x4e920/4, 0x00000001);
2798         INSTANCE_WR(ctx, 0x4e940/4, 0x00000002);
2799         INSTANCE_WR(ctx, 0x4e960/4, 0x00000001);
2800         INSTANCE_WR(ctx, 0x4e980/4, 0x00000001);
2801         INSTANCE_WR(ctx, 0x4e9a0/4, 0x00000001);
2802         INSTANCE_WR(ctx, 0x4e9e0/4, 0x00000004);
2803         INSTANCE_WR(ctx, 0x55e00/4, 0x00000011);
2804         INSTANCE_WR(ctx, 0x55e40/4, 0x00000001);
2805         INSTANCE_WR(ctx, 0x4dc24/4, 0x00000080);
2806         INSTANCE_WR(ctx, 0x4dc44/4, 0x80007004);
2807         INSTANCE_WR(ctx, 0x4dc64/4, 0x04000400);
2808         INSTANCE_WR(ctx, 0x4dc84/4, 0x00001000);
2809         INSTANCE_WR(ctx, 0x4dce4/4, 0x00000001);
2810         INSTANCE_WR(ctx, 0x4dd44/4, 0x00001000);
2811         INSTANCE_WR(ctx, 0x4dd64/4, 0x00001000);
2812         INSTANCE_WR(ctx, 0x4dd84/4, 0x00000001);
2813         INSTANCE_WR(ctx, 0x4ddc4/4, 0x00000004);
2814         INSTANCE_WR(ctx, 0x4dde4/4, 0x00000002);
2815         INSTANCE_WR(ctx, 0x4df64/4, 0x00000080);
2816         INSTANCE_WR(ctx, 0x4df84/4, 0x80007004);
2817         INSTANCE_WR(ctx, 0x4dfa4/4, 0x04000400);
2818         INSTANCE_WR(ctx, 0x4dfc4/4, 0x00001000);
2819         INSTANCE_WR(ctx, 0x4e024/4, 0x00000001);
2820         INSTANCE_WR(ctx, 0x4e084/4, 0x00001000);
2821         INSTANCE_WR(ctx, 0x4e0a4/4, 0x00001000);
2822         INSTANCE_WR(ctx, 0x4e0c4/4, 0x00000001);
2823         INSTANCE_WR(ctx, 0x4e104/4, 0x00000004);
2824         INSTANCE_WR(ctx, 0x4e124/4, 0x00000002);
2825         INSTANCE_WR(ctx, 0x4e284/4, 0x08100c12);
2826         INSTANCE_WR(ctx, 0x4e364/4, 0x0000ffff);
2827         INSTANCE_WR(ctx, 0x4e384/4, 0x0000ffff);
2828         INSTANCE_WR(ctx, 0x4e3a4/4, 0x0000ffff);
2829         INSTANCE_WR(ctx, 0x4e3c4/4, 0x0000ffff);
2830         INSTANCE_WR(ctx, 0x4e3e4/4, 0x00000001);
2831         INSTANCE_WR(ctx, 0x4e404/4, 0x00010001);
2832         INSTANCE_WR(ctx, 0x4e424/4, 0x00010001);
2833         INSTANCE_WR(ctx, 0x4e444/4, 0x00000001);
2834         INSTANCE_WR(ctx, 0x4e484/4, 0x0001fe21);
2835         INSTANCE_WR(ctx, 0x4e544/4, 0x08100c12);
2836         INSTANCE_WR(ctx, 0x4e564/4, 0x00000004);
2837         INSTANCE_WR(ctx, 0x4e5a4/4, 0x00000002);
2838         INSTANCE_WR(ctx, 0x4e5c4/4, 0x00000011);
2839         INSTANCE_WR(ctx, 0x4e6e4/4, 0x0fac6881);
2840         INSTANCE_WR(ctx, 0x4e784/4, 0x00000004);
2841         INSTANCE_WR(ctx, 0x4e8c4/4, 0x00000002);
2842         INSTANCE_WR(ctx, 0x4e8e4/4, 0x00000001);
2843         INSTANCE_WR(ctx, 0x4e904/4, 0x00000001);
2844         INSTANCE_WR(ctx, 0x4e924/4, 0x00000002);
2845         INSTANCE_WR(ctx, 0x4e944/4, 0x00000001);
2846         INSTANCE_WR(ctx, 0x4e964/4, 0x00000001);
2847         INSTANCE_WR(ctx, 0x4e984/4, 0x00000001);
2848         INSTANCE_WR(ctx, 0x4e9c4/4, 0x00000004);
2849         INSTANCE_WR(ctx, 0x55de4/4, 0x00000011);
2850         INSTANCE_WR(ctx, 0x55e24/4, 0x00000001);
2851         INSTANCE_WR(ctx, 0x4dc28/4, 0x00000080);
2852         INSTANCE_WR(ctx, 0x4dc48/4, 0x80007004);
2853         INSTANCE_WR(ctx, 0x4dc68/4, 0x04000400);
2854         INSTANCE_WR(ctx, 0x4dc88/4, 0x00001000);
2855         INSTANCE_WR(ctx, 0x4dce8/4, 0x00000001);
2856         INSTANCE_WR(ctx, 0x4dd48/4, 0x00001000);
2857         INSTANCE_WR(ctx, 0x4dd68/4, 0x00001000);
2858         INSTANCE_WR(ctx, 0x4dd88/4, 0x00000001);
2859         INSTANCE_WR(ctx, 0x4ddc8/4, 0x00000004);
2860         INSTANCE_WR(ctx, 0x4dde8/4, 0x00000002);
2861         INSTANCE_WR(ctx, 0x4df68/4, 0x00000080);
2862         INSTANCE_WR(ctx, 0x4df88/4, 0x80007004);
2863         INSTANCE_WR(ctx, 0x4dfa8/4, 0x04000400);
2864         INSTANCE_WR(ctx, 0x4dfc8/4, 0x00001000);
2865         INSTANCE_WR(ctx, 0x4e028/4, 0x00000001);
2866         INSTANCE_WR(ctx, 0x4e088/4, 0x00001000);
2867         INSTANCE_WR(ctx, 0x4e0a8/4, 0x00001000);
2868         INSTANCE_WR(ctx, 0x4e0c8/4, 0x00000001);
2869         INSTANCE_WR(ctx, 0x4e108/4, 0x00000004);
2870         INSTANCE_WR(ctx, 0x4e128/4, 0x00000002);
2871         INSTANCE_WR(ctx, 0x4e288/4, 0x08100c12);
2872         INSTANCE_WR(ctx, 0x4e368/4, 0x0000ffff);
2873         INSTANCE_WR(ctx, 0x4e388/4, 0x0000ffff);
2874         INSTANCE_WR(ctx, 0x4e3a8/4, 0x0000ffff);
2875         INSTANCE_WR(ctx, 0x4e3c8/4, 0x0000ffff);
2876         INSTANCE_WR(ctx, 0x4e3e8/4, 0x00000001);
2877         INSTANCE_WR(ctx, 0x4e408/4, 0x00010001);
2878         INSTANCE_WR(ctx, 0x4e428/4, 0x00010001);
2879         INSTANCE_WR(ctx, 0x4e448/4, 0x00000001);
2880         INSTANCE_WR(ctx, 0x4e488/4, 0x0001fe21);
2881         INSTANCE_WR(ctx, 0x4e548/4, 0x08100c12);
2882         INSTANCE_WR(ctx, 0x4e568/4, 0x00000004);
2883         INSTANCE_WR(ctx, 0x4e5a8/4, 0x00000002);
2884         INSTANCE_WR(ctx, 0x4e5c8/4, 0x00000011);
2885         INSTANCE_WR(ctx, 0x4e6e8/4, 0x0fac6881);
2886         INSTANCE_WR(ctx, 0x4e788/4, 0x00000004);
2887         INSTANCE_WR(ctx, 0x4e8c8/4, 0x00000002);
2888         INSTANCE_WR(ctx, 0x4e8e8/4, 0x00000001);
2889         INSTANCE_WR(ctx, 0x4e908/4, 0x00000001);
2890         INSTANCE_WR(ctx, 0x4e928/4, 0x00000002);
2891         INSTANCE_WR(ctx, 0x4e948/4, 0x00000001);
2892         INSTANCE_WR(ctx, 0x4e968/4, 0x00000001);
2893         INSTANCE_WR(ctx, 0x4e988/4, 0x00000001);
2894         INSTANCE_WR(ctx, 0x4e9c8/4, 0x00000004);
2895         INSTANCE_WR(ctx, 0x55de8/4, 0x00000011);
2896         INSTANCE_WR(ctx, 0x55e28/4, 0x00000001);
2897         INSTANCE_WR(ctx, 0x4dc2c/4, 0x00000080);
2898         INSTANCE_WR(ctx, 0x4dc4c/4, 0x80007004);
2899         INSTANCE_WR(ctx, 0x4dc6c/4, 0x04000400);
2900         INSTANCE_WR(ctx, 0x4dc8c/4, 0x00001000);
2901         INSTANCE_WR(ctx, 0x4dcec/4, 0x00000001);
2902         INSTANCE_WR(ctx, 0x4dd4c/4, 0x00001000);
2903         INSTANCE_WR(ctx, 0x4dd6c/4, 0x00001000);
2904         INSTANCE_WR(ctx, 0x4dd8c/4, 0x00000001);
2905         INSTANCE_WR(ctx, 0x4ddcc/4, 0x00000004);
2906         INSTANCE_WR(ctx, 0x4ddec/4, 0x00000002);
2907         INSTANCE_WR(ctx, 0x4df6c/4, 0x00000080);
2908         INSTANCE_WR(ctx, 0x4df8c/4, 0x80007004);
2909         INSTANCE_WR(ctx, 0x4dfac/4, 0x04000400);
2910         INSTANCE_WR(ctx, 0x4dfcc/4, 0x00001000);
2911         INSTANCE_WR(ctx, 0x4e02c/4, 0x00000001);
2912         INSTANCE_WR(ctx, 0x4e08c/4, 0x00001000);
2913         INSTANCE_WR(ctx, 0x4e0ac/4, 0x00001000);
2914         INSTANCE_WR(ctx, 0x4e0cc/4, 0x00000001);
2915         INSTANCE_WR(ctx, 0x4e10c/4, 0x00000004);
2916         INSTANCE_WR(ctx, 0x4e12c/4, 0x00000002);
2917         INSTANCE_WR(ctx, 0x4e28c/4, 0x08100c12);
2918         INSTANCE_WR(ctx, 0x4e36c/4, 0x0000ffff);
2919         INSTANCE_WR(ctx, 0x4e38c/4, 0x0000ffff);
2920         INSTANCE_WR(ctx, 0x4e3ac/4, 0x0000ffff);
2921         INSTANCE_WR(ctx, 0x4e3cc/4, 0x0000ffff);
2922         INSTANCE_WR(ctx, 0x4e3ec/4, 0x00000001);
2923         INSTANCE_WR(ctx, 0x4e40c/4, 0x00010001);
2924         INSTANCE_WR(ctx, 0x4e42c/4, 0x00010001);
2925         INSTANCE_WR(ctx, 0x4e44c/4, 0x00000001);
2926         INSTANCE_WR(ctx, 0x4e48c/4, 0x0001fe21);
2927         INSTANCE_WR(ctx, 0x4e54c/4, 0x08100c12);
2928         INSTANCE_WR(ctx, 0x4e56c/4, 0x00000004);
2929         INSTANCE_WR(ctx, 0x4e5ac/4, 0x00000002);
2930         INSTANCE_WR(ctx, 0x4e5cc/4, 0x00000011);
2931         INSTANCE_WR(ctx, 0x4e6ec/4, 0x0fac6881);
2932         INSTANCE_WR(ctx, 0x4e78c/4, 0x00000004);
2933         INSTANCE_WR(ctx, 0x4e8cc/4, 0x00000002);
2934         INSTANCE_WR(ctx, 0x4e8ec/4, 0x00000001);
2935         INSTANCE_WR(ctx, 0x4e90c/4, 0x00000001);
2936         INSTANCE_WR(ctx, 0x4e92c/4, 0x00000002);
2937         INSTANCE_WR(ctx, 0x4e94c/4, 0x00000001);
2938         INSTANCE_WR(ctx, 0x4e96c/4, 0x00000001);
2939         INSTANCE_WR(ctx, 0x4e98c/4, 0x00000001);
2940         INSTANCE_WR(ctx, 0x4e9cc/4, 0x00000004);
2941         INSTANCE_WR(ctx, 0x55dec/4, 0x00000011);
2942         INSTANCE_WR(ctx, 0x55e2c/4, 0x00000001);
2943         INSTANCE_WR(ctx, 0x4dc30/4, 0x00000080);
2944         INSTANCE_WR(ctx, 0x4dc50/4, 0x80007004);
2945         INSTANCE_WR(ctx, 0x4dc70/4, 0x04000400);
2946         INSTANCE_WR(ctx, 0x4dc90/4, 0x00001000);
2947         INSTANCE_WR(ctx, 0x4dcf0/4, 0x00000001);
2948         INSTANCE_WR(ctx, 0x4dd50/4, 0x00001000);
2949         INSTANCE_WR(ctx, 0x4dd70/4, 0x00001000);
2950         INSTANCE_WR(ctx, 0x4dd90/4, 0x00000001);
2951         INSTANCE_WR(ctx, 0x4ddd0/4, 0x00000004);
2952         INSTANCE_WR(ctx, 0x4ddf0/4, 0x00000002);
2953         INSTANCE_WR(ctx, 0x4df70/4, 0x00000080);
2954         INSTANCE_WR(ctx, 0x4df90/4, 0x80007004);
2955         INSTANCE_WR(ctx, 0x4dfb0/4, 0x04000400);
2956         INSTANCE_WR(ctx, 0x4dfd0/4, 0x00001000);
2957         INSTANCE_WR(ctx, 0x4e030/4, 0x00000001);
2958         INSTANCE_WR(ctx, 0x4e090/4, 0x00001000);
2959         INSTANCE_WR(ctx, 0x4e0b0/4, 0x00001000);
2960         INSTANCE_WR(ctx, 0x4e0d0/4, 0x00000001);
2961         INSTANCE_WR(ctx, 0x4e110/4, 0x00000004);
2962         INSTANCE_WR(ctx, 0x4e130/4, 0x00000002);
2963         INSTANCE_WR(ctx, 0x4e290/4, 0x08100c12);
2964         INSTANCE_WR(ctx, 0x4e370/4, 0x0000ffff);
2965         INSTANCE_WR(ctx, 0x4e390/4, 0x0000ffff);
2966         INSTANCE_WR(ctx, 0x4e3b0/4, 0x0000ffff);
2967         INSTANCE_WR(ctx, 0x4e3d0/4, 0x0000ffff);
2968         INSTANCE_WR(ctx, 0x4e3f0/4, 0x00000001);
2969         INSTANCE_WR(ctx, 0x4e410/4, 0x00010001);
2970         INSTANCE_WR(ctx, 0x4e430/4, 0x00010001);
2971         INSTANCE_WR(ctx, 0x4e450/4, 0x00000001);
2972         INSTANCE_WR(ctx, 0x4e490/4, 0x0001fe21);
2973         INSTANCE_WR(ctx, 0x4e550/4, 0x08100c12);
2974         INSTANCE_WR(ctx, 0x4e570/4, 0x00000004);
2975         INSTANCE_WR(ctx, 0x4e5b0/4, 0x00000002);
2976         INSTANCE_WR(ctx, 0x4e5d0/4, 0x00000011);
2977         INSTANCE_WR(ctx, 0x4e6f0/4, 0x0fac6881);
2978         INSTANCE_WR(ctx, 0x4e790/4, 0x00000004);
2979         INSTANCE_WR(ctx, 0x4e8d0/4, 0x00000002);
2980         INSTANCE_WR(ctx, 0x4e8f0/4, 0x00000001);
2981         INSTANCE_WR(ctx, 0x4e910/4, 0x00000001);
2982         INSTANCE_WR(ctx, 0x4e930/4, 0x00000002);
2983         INSTANCE_WR(ctx, 0x4e950/4, 0x00000001);
2984         INSTANCE_WR(ctx, 0x4e970/4, 0x00000001);
2985         INSTANCE_WR(ctx, 0x4e990/4, 0x00000001);
2986         INSTANCE_WR(ctx, 0x4e9d0/4, 0x00000004);
2987         INSTANCE_WR(ctx, 0x55df0/4, 0x00000011);
2988         INSTANCE_WR(ctx, 0x55e30/4, 0x00000001);
2989         INSTANCE_WR(ctx, 0x4dc34/4, 0x00000080);
2990         INSTANCE_WR(ctx, 0x4dc54/4, 0x80007004);
2991         INSTANCE_WR(ctx, 0x4dc74/4, 0x04000400);
2992         INSTANCE_WR(ctx, 0x4dc94/4, 0x00001000);
2993         INSTANCE_WR(ctx, 0x4dcf4/4, 0x00000001);
2994         INSTANCE_WR(ctx, 0x4dd54/4, 0x00001000);
2995         INSTANCE_WR(ctx, 0x4dd74/4, 0x00001000);
2996         INSTANCE_WR(ctx, 0x4dd94/4, 0x00000001);
2997         INSTANCE_WR(ctx, 0x4ddd4/4, 0x00000004);
2998         INSTANCE_WR(ctx, 0x4ddf4/4, 0x00000002);
2999         INSTANCE_WR(ctx, 0x4df74/4, 0x00000080);
3000         INSTANCE_WR(ctx, 0x4df94/4, 0x80007004);
3001         INSTANCE_WR(ctx, 0x4dfb4/4, 0x04000400);
3002         INSTANCE_WR(ctx, 0x4dfd4/4, 0x00001000);
3003         INSTANCE_WR(ctx, 0x4e034/4, 0x00000001);
3004         INSTANCE_WR(ctx, 0x4e094/4, 0x00001000);
3005         INSTANCE_WR(ctx, 0x4e0b4/4, 0x00001000);
3006         INSTANCE_WR(ctx, 0x4e0d4/4, 0x00000001);
3007         INSTANCE_WR(ctx, 0x4e114/4, 0x00000004);
3008         INSTANCE_WR(ctx, 0x4e134/4, 0x00000002);
3009         INSTANCE_WR(ctx, 0x4e294/4, 0x08100c12);
3010         INSTANCE_WR(ctx, 0x4e374/4, 0x0000ffff);
3011         INSTANCE_WR(ctx, 0x4e394/4, 0x0000ffff);
3012         INSTANCE_WR(ctx, 0x4e3b4/4, 0x0000ffff);
3013         INSTANCE_WR(ctx, 0x4e3d4/4, 0x0000ffff);
3014         INSTANCE_WR(ctx, 0x4e3f4/4, 0x00000001);
3015         INSTANCE_WR(ctx, 0x4e414/4, 0x00010001);
3016         INSTANCE_WR(ctx, 0x4e434/4, 0x00010001);
3017         INSTANCE_WR(ctx, 0x4e454/4, 0x00000001);
3018         INSTANCE_WR(ctx, 0x4e494/4, 0x0001fe21);
3019         INSTANCE_WR(ctx, 0x4e554/4, 0x08100c12);
3020         INSTANCE_WR(ctx, 0x4e574/4, 0x00000004);
3021         INSTANCE_WR(ctx, 0x4e5b4/4, 0x00000002);
3022         INSTANCE_WR(ctx, 0x4e5d4/4, 0x00000011);
3023         INSTANCE_WR(ctx, 0x4e6f4/4, 0x0fac6881);
3024         INSTANCE_WR(ctx, 0x4e794/4, 0x00000004);
3025         INSTANCE_WR(ctx, 0x4e8d4/4, 0x00000002);
3026         INSTANCE_WR(ctx, 0x4e8f4/4, 0x00000001);
3027         INSTANCE_WR(ctx, 0x4e914/4, 0x00000001);
3028         INSTANCE_WR(ctx, 0x4e934/4, 0x00000002);
3029         INSTANCE_WR(ctx, 0x4e954/4, 0x00000001);
3030         INSTANCE_WR(ctx, 0x4e974/4, 0x00000001);
3031         INSTANCE_WR(ctx, 0x4e994/4, 0x00000001);
3032         INSTANCE_WR(ctx, 0x4e9d4/4, 0x00000004);
3033         INSTANCE_WR(ctx, 0x55df4/4, 0x00000011);
3034         INSTANCE_WR(ctx, 0x55e34/4, 0x00000001);
3035         INSTANCE_WR(ctx, 0x4dc38/4, 0x00000080);
3036         INSTANCE_WR(ctx, 0x4dc58/4, 0x80007004);
3037         INSTANCE_WR(ctx, 0x4dc78/4, 0x04000400);
3038         INSTANCE_WR(ctx, 0x4dc98/4, 0x00001000);
3039         INSTANCE_WR(ctx, 0x4dcf8/4, 0x00000001);
3040         INSTANCE_WR(ctx, 0x4dd58/4, 0x00001000);
3041         INSTANCE_WR(ctx, 0x4dd78/4, 0x00001000);
3042         INSTANCE_WR(ctx, 0x4dd98/4, 0x00000001);
3043         INSTANCE_WR(ctx, 0x4ddd8/4, 0x00000004);
3044         INSTANCE_WR(ctx, 0x4ddf8/4, 0x00000002);
3045         INSTANCE_WR(ctx, 0x4df78/4, 0x00000080);
3046         INSTANCE_WR(ctx, 0x4df98/4, 0x80007004);
3047         INSTANCE_WR(ctx, 0x4dfb8/4, 0x04000400);
3048         INSTANCE_WR(ctx, 0x4dfd8/4, 0x00001000);
3049         INSTANCE_WR(ctx, 0x4e038/4, 0x00000001);
3050         INSTANCE_WR(ctx, 0x4e098/4, 0x00001000);
3051         INSTANCE_WR(ctx, 0x4e0b8/4, 0x00001000);
3052         INSTANCE_WR(ctx, 0x4e0d8/4, 0x00000001);
3053         INSTANCE_WR(ctx, 0x4e118/4, 0x00000004);
3054         INSTANCE_WR(ctx, 0x4e138/4, 0x00000002);
3055         INSTANCE_WR(ctx, 0x4e298/4, 0x08100c12);
3056         INSTANCE_WR(ctx, 0x4e378/4, 0x0000ffff);
3057         INSTANCE_WR(ctx, 0x4e398/4, 0x0000ffff);
3058         INSTANCE_WR(ctx, 0x4e3b8/4, 0x0000ffff);
3059         INSTANCE_WR(ctx, 0x4e3d8/4, 0x0000ffff);
3060         INSTANCE_WR(ctx, 0x4e3f8/4, 0x00000001);
3061         INSTANCE_WR(ctx, 0x4e418/4, 0x00010001);
3062         INSTANCE_WR(ctx, 0x4e438/4, 0x00010001);
3063         INSTANCE_WR(ctx, 0x4e458/4, 0x00000001);
3064         INSTANCE_WR(ctx, 0x4e498/4, 0x0001fe21);
3065         INSTANCE_WR(ctx, 0x4e558/4, 0x08100c12);
3066         INSTANCE_WR(ctx, 0x4e578/4, 0x00000004);
3067         INSTANCE_WR(ctx, 0x4e5b8/4, 0x00000002);
3068         INSTANCE_WR(ctx, 0x4e5d8/4, 0x00000011);
3069         INSTANCE_WR(ctx, 0x4e6f8/4, 0x0fac6881);
3070         INSTANCE_WR(ctx, 0x4e798/4, 0x00000004);
3071         INSTANCE_WR(ctx, 0x4e8d8/4, 0x00000002);
3072         INSTANCE_WR(ctx, 0x4e8f8/4, 0x00000001);
3073         INSTANCE_WR(ctx, 0x4e918/4, 0x00000001);
3074         INSTANCE_WR(ctx, 0x4e938/4, 0x00000002);
3075         INSTANCE_WR(ctx, 0x4e958/4, 0x00000001);
3076         INSTANCE_WR(ctx, 0x4e978/4, 0x00000001);
3077         INSTANCE_WR(ctx, 0x4e998/4, 0x00000001);
3078         INSTANCE_WR(ctx, 0x4e9d8/4, 0x00000004);
3079         INSTANCE_WR(ctx, 0x55df8/4, 0x00000011);
3080         INSTANCE_WR(ctx, 0x55e38/4, 0x00000001);
3081         INSTANCE_WR(ctx, 0x4dc3c/4, 0x00000080);
3082         INSTANCE_WR(ctx, 0x4dc5c/4, 0x80007004);
3083         INSTANCE_WR(ctx, 0x4dc7c/4, 0x04000400);
3084         INSTANCE_WR(ctx, 0x4dc9c/4, 0x00001000);
3085         INSTANCE_WR(ctx, 0x4dcfc/4, 0x00000001);
3086         INSTANCE_WR(ctx, 0x4dd5c/4, 0x00001000);
3087         INSTANCE_WR(ctx, 0x4dd7c/4, 0x00001000);
3088         INSTANCE_WR(ctx, 0x4dd9c/4, 0x00000001);
3089         INSTANCE_WR(ctx, 0x4dddc/4, 0x00000004);
3090         INSTANCE_WR(ctx, 0x4ddfc/4, 0x00000002);
3091         INSTANCE_WR(ctx, 0x4df7c/4, 0x00000080);
3092         INSTANCE_WR(ctx, 0x4df9c/4, 0x80007004);
3093         INSTANCE_WR(ctx, 0x4dfbc/4, 0x04000400);
3094         INSTANCE_WR(ctx, 0x4dfdc/4, 0x00001000);
3095         INSTANCE_WR(ctx, 0x4e03c/4, 0x00000001);
3096         INSTANCE_WR(ctx, 0x4e09c/4, 0x00001000);
3097         INSTANCE_WR(ctx, 0x4e0bc/4, 0x00001000);
3098         INSTANCE_WR(ctx, 0x4e0dc/4, 0x00000001);
3099         INSTANCE_WR(ctx, 0x4e11c/4, 0x00000004);
3100         INSTANCE_WR(ctx, 0x4e13c/4, 0x00000002);
3101         INSTANCE_WR(ctx, 0x4e29c/4, 0x08100c12);
3102         INSTANCE_WR(ctx, 0x4e37c/4, 0x0000ffff);
3103         INSTANCE_WR(ctx, 0x4e39c/4, 0x0000ffff);
3104         INSTANCE_WR(ctx, 0x4e3bc/4, 0x0000ffff);
3105         INSTANCE_WR(ctx, 0x4e3dc/4, 0x0000ffff);
3106         INSTANCE_WR(ctx, 0x4e3fc/4, 0x00000001);
3107         INSTANCE_WR(ctx, 0x4e41c/4, 0x00010001);
3108         INSTANCE_WR(ctx, 0x4e43c/4, 0x00010001);
3109         INSTANCE_WR(ctx, 0x4e45c/4, 0x00000001);
3110         INSTANCE_WR(ctx, 0x4e49c/4, 0x0001fe21);
3111         INSTANCE_WR(ctx, 0x4e55c/4, 0x08100c12);
3112         INSTANCE_WR(ctx, 0x4e57c/4, 0x00000004);
3113         INSTANCE_WR(ctx, 0x4e5bc/4, 0x00000002);
3114         INSTANCE_WR(ctx, 0x4e5dc/4, 0x00000011);
3115         INSTANCE_WR(ctx, 0x4e6fc/4, 0x0fac6881);
3116         INSTANCE_WR(ctx, 0x4e79c/4, 0x00000004);
3117         INSTANCE_WR(ctx, 0x4e8dc/4, 0x00000002);
3118         INSTANCE_WR(ctx, 0x4e8fc/4, 0x00000001);
3119         INSTANCE_WR(ctx, 0x4e91c/4, 0x00000001);
3120         INSTANCE_WR(ctx, 0x4e93c/4, 0x00000002);
3121         INSTANCE_WR(ctx, 0x4e95c/4, 0x00000001);
3122         INSTANCE_WR(ctx, 0x4e97c/4, 0x00000001);
3123         INSTANCE_WR(ctx, 0x4e99c/4, 0x00000001);
3124         INSTANCE_WR(ctx, 0x4e9dc/4, 0x00000004);
3125         INSTANCE_WR(ctx, 0x55dfc/4, 0x00000011);
3126         INSTANCE_WR(ctx, 0x55e3c/4, 0x00000001);
3127         INSTANCE_WR(ctx, 0x00130/4, 0x00000002);
3128         INSTANCE_WR(ctx, 0x00858/4, 0x00000000);
3129         INSTANCE_WR(ctx, 0x00760/4, 0x00000000);
3130         INSTANCE_WR(ctx, 0x00774/4, 0x00000000);
3131         INSTANCE_WR(ctx, 0x00784/4, 0x00000000);
3132         INSTANCE_WR(ctx, 0x00798/4, 0x00000000);
3133         INSTANCE_WR(ctx, 0x007a8/4, 0x00000000);
3134         INSTANCE_WR(ctx, 0x007bc/4, 0x00000000);
3135         INSTANCE_WR(ctx, 0x007cc/4, 0x00000000);
3136         INSTANCE_WR(ctx, 0x007e0/4, 0x00000000);
3137         INSTANCE_WR(ctx, 0x007f0/4, 0x00000000);
3138         INSTANCE_WR(ctx, 0x00804/4, 0x00000000);
3139         INSTANCE_WR(ctx, 0x00814/4, 0x00000000);
3140         INSTANCE_WR(ctx, 0x00828/4, 0x00000000);
3141 }
3142
3143 static void
3144 nv84_graph_init_ctxvals(struct drm_device *dev, struct nouveau_gpuobj_ref *ref)
3145 {
3146         struct drm_nouveau_private *dev_priv = dev->dev_private;
3147         struct nouveau_gpuobj *ctx = ref->gpuobj;
3148
3149         INSTANCE_WR(ctx, 0x0010c/4, 0x00000030);
3150         INSTANCE_WR(ctx, 0x00130/4, 0x00000002);
3151         INSTANCE_WR(ctx, 0x001d4/4, 0x00000003);
3152         INSTANCE_WR(ctx, 0x001d8/4, 0x00001000);
3153         INSTANCE_WR(ctx, 0x00218/4, 0x0000fe0c);
3154         INSTANCE_WR(ctx, 0x0022c/4, 0x00001000);
3155         INSTANCE_WR(ctx, 0x00258/4, 0x00000187);
3156         INSTANCE_WR(ctx, 0x0026c/4, 0x00001018);
3157         INSTANCE_WR(ctx, 0x00270/4, 0x000000ff);
3158         INSTANCE_WR(ctx, 0x002ac/4, 0x00000004);
3159         INSTANCE_WR(ctx, 0x002b0/4, 0x044d00df);
3160         INSTANCE_WR(ctx, 0x002b8/4, 0x00000600);
3161         INSTANCE_WR(ctx, 0x002d0/4, 0x01000000);
3162         INSTANCE_WR(ctx, 0x002d4/4, 0x000000ff);
3163         INSTANCE_WR(ctx, 0x002dc/4, 0x00000400);
3164         INSTANCE_WR(ctx, 0x002f4/4, 0x00000001);
3165         INSTANCE_WR(ctx, 0x002f8/4, 0x000e0080);
3166         INSTANCE_WR(ctx, 0x002fc/4, 0x00000004);
3167         INSTANCE_WR(ctx, 0x00318/4, 0x00000002);
3168         INSTANCE_WR(ctx, 0x0031c/4, 0x00000001);
3169         INSTANCE_WR(ctx, 0x00328/4, 0x00000001);
3170         INSTANCE_WR(ctx, 0x0032c/4, 0x00000100);
3171         INSTANCE_WR(ctx, 0x00344/4, 0x00000002);
3172         INSTANCE_WR(ctx, 0x00348/4, 0x00000001);
3173         INSTANCE_WR(ctx, 0x0034c/4, 0x00000001);
3174         INSTANCE_WR(ctx, 0x0035c/4, 0x00000001);
3175         INSTANCE_WR(ctx, 0x00360/4, 0x003fffff);
3176         INSTANCE_WR(ctx, 0x00364/4, 0x00001fff);
3177         INSTANCE_WR(ctx, 0x0036c/4, 0x00000001);
3178         INSTANCE_WR(ctx, 0x00370/4, 0x00000001);
3179         INSTANCE_WR(ctx, 0x00378/4, 0x00000001);
3180         INSTANCE_WR(ctx, 0x0037c/4, 0x00000001);
3181         INSTANCE_WR(ctx, 0x00380/4, 0x00000001);
3182         INSTANCE_WR(ctx, 0x00384/4, 0x00000004);
3183         INSTANCE_WR(ctx, 0x00388/4, 0x00000001);
3184         INSTANCE_WR(ctx, 0x0038c/4, 0x00000001);
3185         INSTANCE_WR(ctx, 0x00390/4, 0x00000001);
3186         INSTANCE_WR(ctx, 0x00394/4, 0x00000007);
3187         INSTANCE_WR(ctx, 0x00398/4, 0x00000001);
3188         INSTANCE_WR(ctx, 0x0039c/4, 0x00000007);
3189         INSTANCE_WR(ctx, 0x003a0/4, 0x00000001);
3190         INSTANCE_WR(ctx, 0x003a4/4, 0x00000001);
3191         INSTANCE_WR(ctx, 0x003a8/4, 0x00000001);
3192         INSTANCE_WR(ctx, 0x003bc/4, 0x00000001);
3193         INSTANCE_WR(ctx, 0x003c0/4, 0x00000100);
3194         INSTANCE_WR(ctx, 0x003c8/4, 0x00000001);
3195         INSTANCE_WR(ctx, 0x003d4/4, 0x00000100);
3196         INSTANCE_WR(ctx, 0x003d8/4, 0x00000001);
3197         INSTANCE_WR(ctx, 0x003dc/4, 0x00000100);
3198         INSTANCE_WR(ctx, 0x003e4/4, 0x00000001);
3199         INSTANCE_WR(ctx, 0x003f0/4, 0x00000100);
3200         INSTANCE_WR(ctx, 0x00404/4, 0x00000004);
3201         INSTANCE_WR(ctx, 0x00408/4, 0x00000070);
3202         INSTANCE_WR(ctx, 0x0040c/4, 0x00000080);
3203         INSTANCE_WR(ctx, 0x00420/4, 0x0000000c);
3204         INSTANCE_WR(ctx, 0x00428/4, 0x00000008);
3205         INSTANCE_WR(ctx, 0x0042c/4, 0x00000014);
3206         INSTANCE_WR(ctx, 0x00434/4, 0x00000029);
3207         INSTANCE_WR(ctx, 0x00438/4, 0x00000027);
3208         INSTANCE_WR(ctx, 0x0043c/4, 0x00000026);
3209         INSTANCE_WR(ctx, 0x00440/4, 0x00000008);
3210         INSTANCE_WR(ctx, 0x00444/4, 0x00000004);
3211         INSTANCE_WR(ctx, 0x00448/4, 0x00000027);
3212         INSTANCE_WR(ctx, 0x00454/4, 0x00000001);
3213         INSTANCE_WR(ctx, 0x00458/4, 0x00000002);
3214         INSTANCE_WR(ctx, 0x0045c/4, 0x00000003);
3215         INSTANCE_WR(ctx, 0x00460/4, 0x00000004);
3216         INSTANCE_WR(ctx, 0x00464/4, 0x00000005);
3217         INSTANCE_WR(ctx, 0x00468/4, 0x00000006);
3218         INSTANCE_WR(ctx, 0x0046c/4, 0x00000007);
3219         INSTANCE_WR(ctx, 0x00470/4, 0x00000001);
3220         INSTANCE_WR(ctx, 0x004b4/4, 0x000000cf);
3221         INSTANCE_WR(ctx, 0x004e4/4, 0x00000080);
3222         INSTANCE_WR(ctx, 0x004e8/4, 0x00000004);
3223         INSTANCE_WR(ctx, 0x004ec/4, 0x00000004);
3224         INSTANCE_WR(ctx, 0x004f0/4, 0x00000003);
3225         INSTANCE_WR(ctx, 0x004f4/4, 0x00000001);
3226         INSTANCE_WR(ctx, 0x00500/4, 0x00000012);
3227         INSTANCE_WR(ctx, 0x00504/4, 0x00000010);
3228         INSTANCE_WR(ctx, 0x00508/4, 0x0000000c);
3229         INSTANCE_WR(ctx, 0x0050c/4, 0x00000001);
3230         INSTANCE_WR(ctx, 0x0051c/4, 0x00000004);
3231         INSTANCE_WR(ctx, 0x00520/4, 0x00000002);
3232         INSTANCE_WR(ctx, 0x00524/4, 0x00000004);
3233         INSTANCE_WR(ctx, 0x00530/4, 0x003fffff);
3234         INSTANCE_WR(ctx, 0x00534/4, 0x00001fff);
3235         INSTANCE_WR(ctx, 0x0055c/4, 0x00000004);
3236         INSTANCE_WR(ctx, 0x00560/4, 0x00000014);
3237         INSTANCE_WR(ctx, 0x00564/4, 0x00000001);
3238         INSTANCE_WR(ctx, 0x00570/4, 0x00000002);
3239         INSTANCE_WR(ctx, 0x0057c/4, 0x00000001);
3240         INSTANCE_WR(ctx, 0x00584/4, 0x00000002);
3241         INSTANCE_WR(ctx, 0x00588/4, 0x00001000);
3242         INSTANCE_WR(ctx, 0x0058c/4, 0x00000e00);
3243         INSTANCE_WR(ctx, 0x00590/4, 0x00001000);
3244         INSTANCE_WR(ctx, 0x00594/4, 0x00001e00);
3245         INSTANCE_WR(ctx, 0x0059c/4, 0x00000001);
3246         INSTANCE_WR(ctx, 0x005a0/4, 0x00000001);
3247         INSTANCE_WR(ctx, 0x005a4/4, 0x00000001);
3248         INSTANCE_WR(ctx, 0x005a8/4, 0x00000001);
3249         INSTANCE_WR(ctx, 0x005ac/4, 0x00000001);
3250         INSTANCE_WR(ctx, 0x005bc/4, 0x00000200);
3251         INSTANCE_WR(ctx, 0x005c4/4, 0x00000001);
3252         INSTANCE_WR(ctx, 0x005c8/4, 0x00000070);
3253         INSTANCE_WR(ctx, 0x005cc/4, 0x00000080);
3254         INSTANCE_WR(ctx, 0x005d8/4, 0x00000001);
3255         INSTANCE_WR(ctx, 0x005dc/4, 0x00000070);
3256         INSTANCE_WR(ctx, 0x005e0/4, 0x00000080);
3257         INSTANCE_WR(ctx, 0x005f0/4, 0x00000001);
3258         INSTANCE_WR(ctx, 0x005f4/4, 0x000000cf);
3259         INSTANCE_WR(ctx, 0x005fc/4, 0x00000001);
3260         INSTANCE_WR(ctx, 0x0060c/4, 0x000000cf);
3261         INSTANCE_WR(ctx, 0x00614/4, 0x00000002);
3262         INSTANCE_WR(ctx, 0x0061c/4, 0x00000001);
3263         INSTANCE_WR(ctx, 0x00624/4, 0x00000001);
3264         INSTANCE_WR(ctx, 0x0062c/4, 0x000000cf);
3265         INSTANCE_WR(ctx, 0x00630/4, 0x000000cf);
3266         INSTANCE_WR(ctx, 0x00634/4, 0x00000001);
3267         INSTANCE_WR(ctx, 0x0063c/4, 0x00000f80);
3268         INSTANCE_WR(ctx, 0x00684/4, 0x007f0080);
3269         INSTANCE_WR(ctx, 0x006c0/4, 0x007f0080);
3270
3271         INSTANCE_WR(ctx, 0x006e4/4, 0x3b74f821);
3272         INSTANCE_WR(ctx, 0x006e8/4, 0x89058001);
3273         INSTANCE_WR(ctx, 0x006f0/4, 0x00001000);
3274         INSTANCE_WR(ctx, 0x006f4/4, 0x0000001f);
3275         INSTANCE_WR(ctx, 0x006f8/4, 0x027c10fa);
3276         INSTANCE_WR(ctx, 0x006fc/4, 0x400000c0);
3277         INSTANCE_WR(ctx, 0x00700/4, 0xb7892080);
3278
3279         INSTANCE_WR(ctx, 0x0070c/4, 0x3b74f821);
3280         INSTANCE_WR(ctx, 0x00710/4, 0x89058001);
3281         INSTANCE_WR(ctx, 0x00718/4, 0x00001000);
3282         INSTANCE_WR(ctx, 0x0071c/4, 0x0000001f);
3283         INSTANCE_WR(ctx, 0x00720/4, 0x027c10fa);
3284         INSTANCE_WR(ctx, 0x00724/4, 0x400000c0);
3285         INSTANCE_WR(ctx, 0x00728/4, 0xb7892080);
3286
3287         INSTANCE_WR(ctx, 0x00734/4, 0x3b74f821);
3288         INSTANCE_WR(ctx, 0x00738/4, 0x89058001);
3289         INSTANCE_WR(ctx, 0x00740/4, 0x00001000);
3290         INSTANCE_WR(ctx, 0x00744/4, 0x0000001f);
3291         INSTANCE_WR(ctx, 0x00748/4, 0x027c10fa);
3292         INSTANCE_WR(ctx, 0x0074c/4, 0x400000c0);
3293         INSTANCE_WR(ctx, 0x00750/4, 0xb7892080);
3294
3295         INSTANCE_WR(ctx, 0x0075c/4, 0x3b74f821);
3296         INSTANCE_WR(ctx, 0x00760/4, 0x89058001);
3297         INSTANCE_WR(ctx, 0x00768/4, 0x00001000);
3298         INSTANCE_WR(ctx, 0x0076c/4, 0x0000001f);
3299         INSTANCE_WR(ctx, 0x00770/4, 0x027c10fa);
3300         INSTANCE_WR(ctx, 0x00774/4, 0x400000c0);
3301         INSTANCE_WR(ctx, 0x00778/4, 0xb7892080);
3302
3303         INSTANCE_WR(ctx, 0x00784/4, 0x00010040);
3304         INSTANCE_WR(ctx, 0x0078c/4, 0x00000022);
3305         INSTANCE_WR(ctx, 0x00798/4, 0x00010040);
3306         INSTANCE_WR(ctx, 0x0079c/4, 0x00000022);
3307
3308         INSTANCE_WR(ctx, 0x007b4/4, 0x01800000);
3309         INSTANCE_WR(ctx, 0x007b8/4, 0x00160000);
3310         INSTANCE_WR(ctx, 0x007bc/4, 0x01800000);
3311         INSTANCE_WR(ctx, 0x007cc/4, 0x0003ffff);
3312         INSTANCE_WR(ctx, 0x007d0/4, 0x00880000);
3313         INSTANCE_WR(ctx, 0x007f4/4, 0x00010401);
3314         INSTANCE_WR(ctx, 0x007fc/4, 0x00000078);
3315         INSTANCE_WR(ctx, 0x00804/4, 0x000000bf);
3316         INSTANCE_WR(ctx, 0x0080c/4, 0x00001210);
3317         INSTANCE_WR(ctx, 0x00810/4, 0x08000080);
3318         INSTANCE_WR(ctx, 0x00834/4, 0x01800000);
3319         INSTANCE_WR(ctx, 0x00838/4, 0x00160000);
3320         INSTANCE_WR(ctx, 0x0083c/4, 0x01800000);
3321         INSTANCE_WR(ctx, 0x0084c/4, 0x0003ffff);
3322         INSTANCE_WR(ctx, 0x00850/4, 0x00880000);
3323         INSTANCE_WR(ctx, 0x00874/4, 0x00010401);
3324         INSTANCE_WR(ctx, 0x0087c/4, 0x00000078);
3325         INSTANCE_WR(ctx, 0x00884/4, 0x000000bf);
3326         INSTANCE_WR(ctx, 0x0088c/4, 0x00001210);
3327         INSTANCE_WR(ctx, 0x00890/4, 0x08000080);
3328         INSTANCE_WR(ctx, 0x008b8/4, 0x00027070);
3329         INSTANCE_WR(ctx, 0x008c4/4, 0x03ffffff);
3330         INSTANCE_WR(ctx, 0x008dc/4, 0x00120407);
3331         INSTANCE_WR(ctx, 0x008e0/4, 0x05091507);
3332         INSTANCE_WR(ctx, 0x008e4/4, 0x05100202);
3333         INSTANCE_WR(ctx, 0x008e8/4, 0x00030201);
3334         INSTANCE_WR(ctx, 0x00904/4, 0x00000040);
3335         INSTANCE_WR(ctx, 0x00908/4, 0x0d0c0b0a);
3336         INSTANCE_WR(ctx, 0x0090c/4, 0x00141210);
3337         INSTANCE_WR(ctx, 0x00910/4, 0x000001f0);
3338         INSTANCE_WR(ctx, 0x00914/4, 0x00000001);
3339         INSTANCE_WR(ctx, 0x00918/4, 0x00000003);
3340         INSTANCE_WR(ctx, 0x00924/4, 0x00039e00);
3341         INSTANCE_WR(ctx, 0x00928/4, 0x00000100);
3342         INSTANCE_WR(ctx, 0x0092c/4, 0x00003800);
3343         INSTANCE_WR(ctx, 0x00930/4, 0x00404040);
3344         INSTANCE_WR(ctx, 0x00934/4, 0x0000ff0a);
3345         INSTANCE_WR(ctx, 0x0093c/4, 0x0077f005);
3346         INSTANCE_WR(ctx, 0x00940/4, 0x003f7fff);
3347
3348         INSTANCE_WR(ctx, 0x00950/4, 0x01800000);
3349         INSTANCE_WR(ctx, 0x00954/4, 0x00160000);
3350         INSTANCE_WR(ctx, 0x00958/4, 0x01800000);
3351         INSTANCE_WR(ctx, 0x00968/4, 0x0003ffff);
3352         INSTANCE_WR(ctx, 0x0096c/4, 0x00880000);
3353         INSTANCE_WR(ctx, 0x00990/4, 0x00010401);
3354         INSTANCE_WR(ctx, 0x00998/4, 0x00000078);
3355         INSTANCE_WR(ctx, 0x009a0/4, 0x000000bf);
3356         INSTANCE_WR(ctx, 0x009a8/4, 0x00001210);
3357         INSTANCE_WR(ctx, 0x009ac/4, 0x08000080);
3358         INSTANCE_WR(ctx, 0x009d0/4, 0x01800000);
3359         INSTANCE_WR(ctx, 0x009d4/4, 0x00160000);
3360         INSTANCE_WR(ctx, 0x009d8/4, 0x01800000);
3361         INSTANCE_WR(ctx, 0x009e8/4, 0x0003ffff);
3362         INSTANCE_WR(ctx, 0x009ec/4, 0x00880000);
3363         INSTANCE_WR(ctx, 0x00a10/4, 0x00010401);
3364         INSTANCE_WR(ctx, 0x00a18/4, 0x00000078);
3365         INSTANCE_WR(ctx, 0x00a20/4, 0x000000bf);
3366         INSTANCE_WR(ctx, 0x00a28/4, 0x00001210);
3367         INSTANCE_WR(ctx, 0x00a2c/4, 0x08000080);
3368         INSTANCE_WR(ctx, 0x00a54/4, 0x00027070);
3369         INSTANCE_WR(ctx, 0x00a60/4, 0x03ffffff);
3370         INSTANCE_WR(ctx, 0x00a78/4, 0x00120407);
3371         INSTANCE_WR(ctx, 0x00a7c/4, 0x05091507);
3372         INSTANCE_WR(ctx, 0x00a80/4, 0x05100202);
3373         INSTANCE_WR(ctx, 0x00a84/4, 0x00030201);
3374         INSTANCE_WR(ctx, 0x00aa0/4, 0x00000040);
3375         INSTANCE_WR(ctx, 0x00aa4/4, 0x0d0c0b0a);
3376         INSTANCE_WR(ctx, 0x00aa8/4, 0x00141210);
3377         INSTANCE_WR(ctx, 0x00aac/4, 0x000001f0);
3378         INSTANCE_WR(ctx, 0x00ab0/4, 0x00000001);
3379         INSTANCE_WR(ctx, 0x00ab4/4, 0x00000003);
3380         INSTANCE_WR(ctx, 0x00ac0/4, 0x00039e00);
3381         INSTANCE_WR(ctx, 0x00ac4/4, 0x00000100);
3382         INSTANCE_WR(ctx, 0x00ac8/4, 0x00003800);
3383         INSTANCE_WR(ctx, 0x00acc/4, 0x00404040);
3384         INSTANCE_WR(ctx, 0x00ad0/4, 0x0000ff0a);
3385         INSTANCE_WR(ctx, 0x00ad8/4, 0x0077f005);
3386         INSTANCE_WR(ctx, 0x00adc/4, 0x003f7fff);
3387
3388         INSTANCE_WR(ctx, 0x00aec/4, 0x01800000);
3389         INSTANCE_WR(ctx, 0x00af0/4, 0x00160000);
3390         INSTANCE_WR(ctx, 0x00af4/4, 0x01800000);
3391         INSTANCE_WR(ctx, 0x00b04/4, 0x0003ffff);
3392         INSTANCE_WR(ctx, 0x00b08/4, 0x00880000);
3393         INSTANCE_WR(ctx, 0x00b2c/4, 0x00010401);
3394         INSTANCE_WR(ctx, 0x00b34/4, 0x00000078);
3395         INSTANCE_WR(ctx, 0x00b3c/4, 0x000000bf);
3396         INSTANCE_WR(ctx, 0x00b44/4, 0x00001210);
3397         INSTANCE_WR(ctx, 0x00b48/4, 0x08000080);
3398         INSTANCE_WR(ctx, 0x00b6c/4, 0x01800000);
3399         INSTANCE_WR(ctx, 0x00b70/4, 0x00160000);
3400         INSTANCE_WR(ctx, 0x00b74/4, 0x01800000);
3401         INSTANCE_WR(ctx, 0x00b84/4, 0x0003ffff);
3402         INSTANCE_WR(ctx, 0x00b88/4, 0x00880000);
3403         INSTANCE_WR(ctx, 0x00bac/4, 0x00010401);
3404         INSTANCE_WR(ctx, 0x00bb4/4, 0x00000078);
3405         INSTANCE_WR(ctx, 0x00bbc/4, 0x000000bf);
3406         INSTANCE_WR(ctx, 0x00bc4/4, 0x00001210);
3407         INSTANCE_WR(ctx, 0x00bc8/4, 0x08000080);
3408         INSTANCE_WR(ctx, 0x00bf0/4, 0x00027070);
3409         INSTANCE_WR(ctx, 0x00bfc/4, 0x03ffffff);
3410         INSTANCE_WR(ctx, 0x00c14/4, 0x00120407);
3411         INSTANCE_WR(ctx, 0x00c18/4, 0x05091507);
3412         INSTANCE_WR(ctx, 0x00c1c/4, 0x05100202);
3413         INSTANCE_WR(ctx, 0x00c20/4, 0x00030201);
3414         INSTANCE_WR(ctx, 0x00c3c/4, 0x00000040);
3415         INSTANCE_WR(ctx, 0x00c40/4, 0x0d0c0b0a);
3416         INSTANCE_WR(ctx, 0x00c44/4, 0x00141210);
3417         INSTANCE_WR(ctx, 0x00c48/4, 0x000001f0);
3418         INSTANCE_WR(ctx, 0x00c4c/4, 0x00000001);
3419         INSTANCE_WR(ctx, 0x00c50/4, 0x00000003);
3420         INSTANCE_WR(ctx, 0x00c5c/4, 0x00039e00);
3421         INSTANCE_WR(ctx, 0x00c60/4, 0x00000100);
3422         INSTANCE_WR(ctx, 0x00c64/4, 0x00003800);
3423         INSTANCE_WR(ctx, 0x00c68/4, 0x00404040);
3424         INSTANCE_WR(ctx, 0x00c6c/4, 0x0000ff0a);
3425         INSTANCE_WR(ctx, 0x00c74/4, 0x0077f005);
3426         INSTANCE_WR(ctx, 0x00c78/4, 0x003f7fff);
3427
3428         INSTANCE_WR(ctx, 0x00c88/4, 0x01800000);
3429         INSTANCE_WR(ctx, 0x00c8c/4, 0x00160000);
3430         INSTANCE_WR(ctx, 0x00c90/4, 0x01800000);
3431         INSTANCE_WR(ctx, 0x00ca0/4, 0x0003ffff);
3432         INSTANCE_WR(ctx, 0x00ca4/4, 0x00880000);
3433         INSTANCE_WR(ctx, 0x00cc8/4, 0x00010401);
3434         INSTANCE_WR(ctx, 0x00cd0/4, 0x00000078);
3435         INSTANCE_WR(ctx, 0x00cd8/4, 0x000000bf);
3436         INSTANCE_WR(ctx, 0x00ce0/4, 0x00001210);
3437         INSTANCE_WR(ctx, 0x00ce4/4, 0x08000080);
3438         INSTANCE_WR(ctx, 0x00d08/4, 0x01800000);
3439         INSTANCE_WR(ctx, 0x00d0c/4, 0x00160000);
3440         INSTANCE_WR(ctx, 0x00d10/4, 0x01800000);
3441         INSTANCE_WR(ctx, 0x00d20/4, 0x0003ffff);
3442         INSTANCE_WR(ctx, 0x00d24/4, 0x00880000);
3443         INSTANCE_WR(ctx, 0x00d48/4, 0x00010401);
3444         INSTANCE_WR(ctx, 0x00d50/4, 0x00000078);
3445         INSTANCE_WR(ctx, 0x00d58/4, 0x000000bf);
3446         INSTANCE_WR(ctx, 0x00d60/4, 0x00001210);
3447         INSTANCE_WR(ctx, 0x00d64/4, 0x08000080);
3448         INSTANCE_WR(ctx, 0x00d8c/4, 0x00027070);
3449         INSTANCE_WR(ctx, 0x00d98/4, 0x03ffffff);
3450         INSTANCE_WR(ctx, 0x00db0/4, 0x00120407);
3451         INSTANCE_WR(ctx, 0x00db4/4, 0x05091507);
3452         INSTANCE_WR(ctx, 0x00db8/4, 0x05100202);
3453         INSTANCE_WR(ctx, 0x00dbc/4, 0x00030201);
3454         INSTANCE_WR(ctx, 0x00dd8/4, 0x00000040);
3455         INSTANCE_WR(ctx, 0x00ddc/4, 0x0d0c0b0a);
3456         INSTANCE_WR(ctx, 0x00de0/4, 0x00141210);
3457         INSTANCE_WR(ctx, 0x00de4/4, 0x000001f0);
3458         INSTANCE_WR(ctx, 0x00de8/4, 0x00000001);
3459         INSTANCE_WR(ctx, 0x00dec/4, 0x00000003);
3460         INSTANCE_WR(ctx, 0x00df8/4, 0x00039e00);
3461         INSTANCE_WR(ctx, 0x00dfc/4, 0x00000100);
3462         INSTANCE_WR(ctx, 0x00e00/4, 0x00003800);
3463         INSTANCE_WR(ctx, 0x00e04/4, 0x00404040);
3464         INSTANCE_WR(ctx, 0x00e08/4, 0x0000ff0a);
3465         INSTANCE_WR(ctx, 0x00e10/4, 0x0077f005);
3466         INSTANCE_WR(ctx, 0x00e14/4, 0x003f7fff);
3467
3468         INSTANCE_WR(ctx, 0x00e24/4, 0x01800000);
3469         INSTANCE_WR(ctx, 0x00e28/4, 0x00160000);
3470         INSTANCE_WR(ctx, 0x00e2c/4, 0x01800000);
3471         INSTANCE_WR(ctx, 0x00e3c/4, 0x0003ffff);
3472         INSTANCE_WR(ctx, 0x00e40/4, 0x00880000);
3473         INSTANCE_WR(ctx, 0x00e64/4, 0x00010401);
3474         INSTANCE_WR(ctx, 0x00e6c/4, 0x00000078);
3475         INSTANCE_WR(ctx, 0x00e74/4, 0x000000bf);
3476         INSTANCE_WR(ctx, 0x00e7c/4, 0x00001210);
3477         INSTANCE_WR(ctx, 0x00e80/4, 0x08000080);
3478         INSTANCE_WR(ctx, 0x00ea4/4, 0x01800000);
3479         INSTANCE_WR(ctx, 0x00ea8/4, 0x00160000);
3480         INSTANCE_WR(ctx, 0x00eac/4, 0x01800000);
3481         INSTANCE_WR(ctx, 0x00ebc/4, 0x0003ffff);
3482         INSTANCE_WR(ctx, 0x00ec0/4, 0x00880000);
3483         INSTANCE_WR(ctx, 0x00ee4/4, 0x00010401);
3484         INSTANCE_WR(ctx, 0x00eec/4, 0x00000078);
3485         INSTANCE_WR(ctx, 0x00ef4/4, 0x000000bf);
3486         INSTANCE_WR(ctx, 0x00efc/4, 0x00001210);
3487         INSTANCE_WR(ctx, 0x00f00/4, 0x08000080);
3488         INSTANCE_WR(ctx, 0x00f28/4, 0x00027070);
3489         INSTANCE_WR(ctx, 0x00f34/4, 0x03ffffff);
3490         INSTANCE_WR(ctx, 0x00f4c/4, 0x00120407);
3491         INSTANCE_WR(ctx, 0x00f50/4, 0x05091507);
3492         INSTANCE_WR(ctx, 0x00f54/4, 0x05100202);
3493         INSTANCE_WR(ctx, 0x00f58/4, 0x00030201);
3494         INSTANCE_WR(ctx, 0x00f74/4, 0x00000040);
3495         INSTANCE_WR(ctx, 0x00f78/4, 0x0d0c0b0a);
3496         INSTANCE_WR(ctx, 0x00f7c/4, 0x00141210);
3497         INSTANCE_WR(ctx, 0x00f80/4, 0x000001f0);
3498         INSTANCE_WR(ctx, 0x00f84/4, 0x00000001);
3499         INSTANCE_WR(ctx, 0x00f88/4, 0x00000003);
3500         INSTANCE_WR(ctx, 0x00f94/4, 0x00039e00);
3501         INSTANCE_WR(ctx, 0x00f98/4, 0x00000100);
3502         INSTANCE_WR(ctx, 0x00f9c/4, 0x00003800);
3503         INSTANCE_WR(ctx, 0x00fa0/4, 0x00404040);
3504         INSTANCE_WR(ctx, 0x00fa4/4, 0x0000ff0a);
3505         INSTANCE_WR(ctx, 0x00fac/4, 0x0077f005);
3506         INSTANCE_WR(ctx, 0x00fb0/4, 0x003f7fff);
3507
3508         INSTANCE_WR(ctx, 0x00fc0/4, 0x01800000);
3509         INSTANCE_WR(ctx, 0x00fc4/4, 0x00160000);
3510         INSTANCE_WR(ctx, 0x00fc8/4, 0x01800000);
3511         INSTANCE_WR(ctx, 0x00fd8/4, 0x0003ffff);
3512         INSTANCE_WR(ctx, 0x00fdc/4, 0x00880000);
3513         INSTANCE_WR(ctx, 0x01000/4, 0x00010401);
3514         INSTANCE_WR(ctx, 0x01008/4, 0x00000078);
3515         INSTANCE_WR(ctx, 0x01010/4, 0x000000bf);
3516         INSTANCE_WR(ctx, 0x01018/4, 0x00001210);
3517         INSTANCE_WR(ctx, 0x0101c/4, 0x08000080);
3518         INSTANCE_WR(ctx, 0x01040/4, 0x01800000);
3519         INSTANCE_WR(ctx, 0x01044/4, 0x00160000);
3520         INSTANCE_WR(ctx, 0x01048/4, 0x01800000);
3521         INSTANCE_WR(ctx, 0x01058/4, 0x0003ffff);
3522         INSTANCE_WR(ctx, 0x0105c/4, 0x00880000);
3523         INSTANCE_WR(ctx, 0x01080/4, 0x00010401);
3524         INSTANCE_WR(ctx, 0x01088/4, 0x00000078);
3525         INSTANCE_WR(ctx, 0x01090/4, 0x000000bf);
3526         INSTANCE_WR(ctx, 0x01098/4, 0x00001210);
3527         INSTANCE_WR(ctx, 0x0109c/4, 0x08000080);
3528         INSTANCE_WR(ctx, 0x010c4/4, 0x00027070);
3529         INSTANCE_WR(ctx, 0x010d0/4, 0x03ffffff);
3530         INSTANCE_WR(ctx, 0x010e8/4, 0x00120407);
3531         INSTANCE_WR(ctx, 0x010ec/4, 0x05091507);
3532         INSTANCE_WR(ctx, 0x010f0/4, 0x05100202);
3533         INSTANCE_WR(ctx, 0x010f4/4, 0x00030201);
3534         INSTANCE_WR(ctx, 0x01110/4, 0x00000040);
3535         INSTANCE_WR(ctx, 0x01114/4, 0x0d0c0b0a);
3536         INSTANCE_WR(ctx, 0x01118/4, 0x00141210);
3537         INSTANCE_WR(ctx, 0x0111c/4, 0x000001f0);
3538         INSTANCE_WR(ctx, 0x01120/4, 0x00000001);
3539         INSTANCE_WR(ctx, 0x01124/4, 0x00000003);
3540         INSTANCE_WR(ctx, 0x01130/4, 0x00039e00);
3541         INSTANCE_WR(ctx, 0x01134/4, 0x00000100);
3542         INSTANCE_WR(ctx, 0x01138/4, 0x00003800);
3543         INSTANCE_WR(ctx, 0x0113c/4, 0x00404040);
3544         INSTANCE_WR(ctx, 0x01140/4, 0x0000ff0a);
3545         INSTANCE_WR(ctx, 0x01148/4, 0x0077f005);
3546         INSTANCE_WR(ctx, 0x0114c/4, 0x003f7fff);
3547
3548         INSTANCE_WR(ctx, 0x01230/4, 0x00000004);
3549         INSTANCE_WR(ctx, 0x01284/4, 0x0000000f);
3550         INSTANCE_WR(ctx, 0x0130c/4, 0x00000002);
3551         INSTANCE_WR(ctx, 0x01324/4, 0x00000020);
3552         INSTANCE_WR(ctx, 0x0134c/4, 0x001ffe67);
3553         INSTANCE_WR(ctx, 0x014ec/4, 0x00000001);
3554         INSTANCE_WR(ctx, 0x014f0/4, 0x00000004);
3555         INSTANCE_WR(ctx, 0x01504/4, 0x0000001a);
3556         INSTANCE_WR(ctx, 0x0150c/4, 0x00000010);
3557         INSTANCE_WR(ctx, 0x01510/4, 0x00000004);
3558         INSTANCE_WR(ctx, 0x01530/4, 0x00608080);
3559         INSTANCE_WR(ctx, 0x0156c/4, 0x00000001);
3560         INSTANCE_WR(ctx, 0x015d0/4, 0x00000004);
3561         INSTANCE_WR(ctx, 0x01630/4, 0x00000004);
3562         INSTANCE_WR(ctx, 0x0164c/4, 0x00000002);
3563         INSTANCE_WR(ctx, 0x01650/4, 0x00000004);
3564         INSTANCE_WR(ctx, 0x01670/4, 0x00000080);
3565         INSTANCE_WR(ctx, 0x01690/4, 0x00000004);
3566         INSTANCE_WR(ctx, 0x016c4/4, 0x00000004);
3567         INSTANCE_WR(ctx, 0x016e4/4, 0x00000004);
3568         INSTANCE_WR(ctx, 0x01724/4, 0x00000004);
3569         INSTANCE_WR(ctx, 0x01744/4, 0x00000008);
3570         INSTANCE_WR(ctx, 0x0176c/4, 0x00000001);
3571         INSTANCE_WR(ctx, 0x01784/4, 0x000007ff);
3572         INSTANCE_WR(ctx, 0x0178c/4, 0x00000010);
3573         INSTANCE_WR(ctx, 0x017cc/4, 0x00000001);
3574         INSTANCE_WR(ctx, 0x01924/4, 0x0000000f);
3575         INSTANCE_WR(ctx, 0x01a4c/4, 0x00000010);
3576         INSTANCE_WR(ctx, 0x01b30/4, 0x00000004);
3577         INSTANCE_WR(ctx, 0x01b50/4, 0x00000080);
3578         INSTANCE_WR(ctx, 0x01b70/4, 0x00000004);
3579         INSTANCE_WR(ctx, 0x01b90/4, 0x03020100);
3580         INSTANCE_WR(ctx, 0x01bb0/4, 0x00000003);
3581         INSTANCE_WR(ctx, 0x01bd0/4, 0x00000004);
3582         INSTANCE_WR(ctx, 0x01c6c/4, 0x3f800000);
3583         INSTANCE_WR(ctx, 0x01c70/4, 0x00000004);
3584         INSTANCE_WR(ctx, 0x01c8c/4, 0x3f800000);
3585         INSTANCE_WR(ctx, 0x01c90/4, 0x00000003);
3586         INSTANCE_WR(ctx, 0x01cac/4, 0x3f800000);
3587         INSTANCE_WR(ctx, 0x01ccc/4, 0x3f800000);
3588         INSTANCE_WR(ctx, 0x01cec/4, 0x3f800000);
3589         INSTANCE_WR(ctx, 0x01d0c/4, 0x3f800000);
3590         INSTANCE_WR(ctx, 0x01d10/4, 0x00000004);
3591         INSTANCE_WR(ctx, 0x01d2c/4, 0x3f800000);
3592         INSTANCE_WR(ctx, 0x01d4c/4, 0x3f800000);
3593         INSTANCE_WR(ctx, 0x01d6c/4, 0x3f800000);
3594         INSTANCE_WR(ctx, 0x01d8c/4, 0x3f800000);
3595         INSTANCE_WR(ctx, 0x01dac/4, 0x3f800000);
3596         INSTANCE_WR(ctx, 0x01dcc/4, 0x3f800000);
3597         INSTANCE_WR(ctx, 0x01dec/4, 0x3f800000);
3598         INSTANCE_WR(ctx, 0x01e0c/4, 0x3f800000);
3599         INSTANCE_WR(ctx, 0x01e2c/4, 0x3f800000);
3600         INSTANCE_WR(ctx, 0x01e4c/4, 0x3f800000);
3601         INSTANCE_WR(ctx, 0x0218c/4, 0x00000010);
3602         INSTANCE_WR(ctx, 0x021cc/4, 0x0000003f);
3603         INSTANCE_WR(ctx, 0x022ac/4, 0x00000001);
3604         INSTANCE_WR(ctx, 0x022ec/4, 0x00000001);
3605         INSTANCE_WR(ctx, 0x0232c/4, 0x00000001);
3606         INSTANCE_WR(ctx, 0x024cc/4, 0x00000011);
3607         INSTANCE_WR(ctx, 0x025cc/4, 0x0000000f);
3608         INSTANCE_WR(ctx, 0x026cc/4, 0x00000011);
3609         INSTANCE_WR(ctx, 0x027ac/4, 0x00000001);
3610         INSTANCE_WR(ctx, 0x027cc/4, 0x00000001);
3611         INSTANCE_WR(ctx, 0x027ec/4, 0x00000001);
3612         INSTANCE_WR(ctx, 0x0280c/4, 0x00000002);
3613         INSTANCE_WR(ctx, 0x0282c/4, 0x00000001);
3614         INSTANCE_WR(ctx, 0x0284c/4, 0x00000002);
3615         INSTANCE_WR(ctx, 0x0286c/4, 0x00000001);
3616         INSTANCE_WR(ctx, 0x028ac/4, 0x001ffe67);
3617         INSTANCE_WR(ctx, 0x028ec/4, 0x0fac6881);
3618         INSTANCE_WR(ctx, 0x02bac/4, 0x00000001);
3619         INSTANCE_WR(ctx, 0x02bcc/4, 0x00000002);
3620         INSTANCE_WR(ctx, 0x02bec/4, 0x00000001);
3621         INSTANCE_WR(ctx, 0x02c0c/4, 0x00000001);
3622         INSTANCE_WR(ctx, 0x02c2c/4, 0x00000002);
3623         INSTANCE_WR(ctx, 0x02c4c/4, 0x00000001);
3624         INSTANCE_WR(ctx, 0x02c6c/4, 0x00000001);
3625         INSTANCE_WR(ctx, 0x02cec/4, 0x00000011);
3626         INSTANCE_WR(ctx, 0x02d0c/4, 0x00000001);
3627         INSTANCE_WR(ctx, 0x0398c/4, 0x00000002);
3628         INSTANCE_WR(ctx, 0x039cc/4, 0x001ffe67);
3629         INSTANCE_WR(ctx, 0x03b6c/4, 0x00000001);
3630         INSTANCE_WR(ctx, 0x03b8c/4, 0x00000010);
3631         INSTANCE_WR(ctx, 0x03bec/4, 0x00000001);
3632         INSTANCE_WR(ctx, 0x03ccc/4, 0x00000002);
3633         INSTANCE_WR(ctx, 0x03dec/4, 0x00000001);
3634         INSTANCE_WR(ctx, 0x03e04/4, 0x0000000f);
3635         INSTANCE_WR(ctx, 0x03e0c/4, 0x00000010);
3636         INSTANCE_WR(ctx, 0x03e44/4, 0x00000001);
3637         INSTANCE_WR(ctx, 0x03e4c/4, 0x00000001);
3638         INSTANCE_WR(ctx, 0x040cc/4, 0x00000010);
3639         INSTANCE_WR(ctx, 0x042ec/4, 0x3f800000);
3640         INSTANCE_WR(ctx, 0x0430c/4, 0x3f800000);
3641         INSTANCE_WR(ctx, 0x0432c/4, 0x3f800000);
3642         INSTANCE_WR(ctx, 0x0434c/4, 0x3f800000);
3643         INSTANCE_WR(ctx, 0x0436c/4, 0x3f800000);
3644         INSTANCE_WR(ctx, 0x0438c/4, 0x3f800000);
3645         INSTANCE_WR(ctx, 0x043ac/4, 0x3f800000);
3646         INSTANCE_WR(ctx, 0x043cc/4, 0x3f800000);
3647         INSTANCE_WR(ctx, 0x043ec/4, 0x3f800000);
3648         INSTANCE_WR(ctx, 0x0440c/4, 0x3f800000);
3649         INSTANCE_WR(ctx, 0x0442c/4, 0x3f800000);
3650         INSTANCE_WR(ctx, 0x0444c/4, 0x3f800000);
3651         INSTANCE_WR(ctx, 0x0446c/4, 0x3f800000);
3652         INSTANCE_WR(ctx, 0x0448c/4, 0x3f800000);
3653         INSTANCE_WR(ctx, 0x044ac/4, 0x3f800000);
3654         INSTANCE_WR(ctx, 0x044cc/4, 0x3f800000);
3655         INSTANCE_WR(ctx, 0x0480c/4, 0x00000010);
3656         INSTANCE_WR(ctx, 0x0484c/4, 0x0000003f);
3657         INSTANCE_WR(ctx, 0x0492c/4, 0x00000001);
3658         INSTANCE_WR(ctx, 0x0496c/4, 0x00000001);
3659         INSTANCE_WR(ctx, 0x049a4/4, 0x0000000f);
3660         INSTANCE_WR(ctx, 0x049ac/4, 0x00000001);
3661         INSTANCE_WR(ctx, 0x04b4c/4, 0x00000011);
3662         INSTANCE_WR(ctx, 0x04c4c/4, 0x0000000f);
3663         INSTANCE_WR(ctx, 0x04d4c/4, 0x00000011);
3664         INSTANCE_WR(ctx, 0x04e2c/4, 0x00000001);
3665         INSTANCE_WR(ctx, 0x04e4c/4, 0x00000001);
3666         INSTANCE_WR(ctx, 0x04e6c/4, 0x00000001);
3667         INSTANCE_WR(ctx, 0x04e8c/4, 0x00000002);
3668         INSTANCE_WR(ctx, 0x04eac/4, 0x00000001);
3669         INSTANCE_WR(ctx, 0x04ecc/4, 0x00000002);
3670         INSTANCE_WR(ctx, 0x04eec/4, 0x00000001);
3671         INSTANCE_WR(ctx, 0x04f2c/4, 0x001ffe67);
3672         INSTANCE_WR(ctx, 0x04f6c/4, 0x0fac6881);
3673         INSTANCE_WR(ctx, 0x0522c/4, 0x00000001);
3674         INSTANCE_WR(ctx, 0x0524c/4, 0x00000002);
3675         INSTANCE_WR(ctx, 0x0526c/4, 0x00000001);
3676         INSTANCE_WR(ctx, 0x0528c/4, 0x00000001);
3677         INSTANCE_WR(ctx, 0x052ac/4, 0x00000002);
3678         INSTANCE_WR(ctx, 0x052cc/4, 0x00000001);
3679         INSTANCE_WR(ctx, 0x052ec/4, 0x00000001);
3680         INSTANCE_WR(ctx, 0x0536c/4, 0x00000011);
3681         INSTANCE_WR(ctx, 0x0538c/4, 0x00000001);
3682         INSTANCE_WR(ctx, 0x083a0/4, 0x00000021);
3683         INSTANCE_WR(ctx, 0x083c0/4, 0x00000001);
3684         INSTANCE_WR(ctx, 0x083e0/4, 0x00000002);
3685         INSTANCE_WR(ctx, 0x08400/4, 0x00000100);
3686         INSTANCE_WR(ctx, 0x08420/4, 0x00000100);
3687         INSTANCE_WR(ctx, 0x08440/4, 0x00000001);
3688         INSTANCE_WR(ctx, 0x084a0/4, 0x00000001);
3689         INSTANCE_WR(ctx, 0x084c0/4, 0x00000002);
3690         INSTANCE_WR(ctx, 0x084e0/4, 0x00000100);
3691         INSTANCE_WR(ctx, 0x08500/4, 0x00000100);
3692         INSTANCE_WR(ctx, 0x08520/4, 0x00000001);
3693         INSTANCE_WR(ctx, 0x11e40/4, 0x00000004);
3694         INSTANCE_WR(ctx, 0x11e60/4, 0x00000004);
3695         INSTANCE_WR(ctx, 0x15044/4, 0x0000000f);
3696         INSTANCE_WR(ctx, 0x152e4/4, 0x00000001);
3697         INSTANCE_WR(ctx, 0x15304/4, 0x00000100);
3698         INSTANCE_WR(ctx, 0x15324/4, 0x00000100);
3699         INSTANCE_WR(ctx, 0x15344/4, 0x00000011);
3700         INSTANCE_WR(ctx, 0x15384/4, 0x00000008);
3701         INSTANCE_WR(ctx, 0x15444/4, 0x00000001);
3702         INSTANCE_WR(ctx, 0x15484/4, 0x00000001);
3703         INSTANCE_WR(ctx, 0x154a4/4, 0x00000001);
3704         INSTANCE_WR(ctx, 0x154c4/4, 0x00000001);
3705         INSTANCE_WR(ctx, 0x154e4/4, 0x000000cf);
3706         INSTANCE_WR(ctx, 0x15504/4, 0x00000002);
3707         INSTANCE_WR(ctx, 0x155e4/4, 0x00000001);
3708         INSTANCE_WR(ctx, 0x15624/4, 0x00000001);
3709         INSTANCE_WR(ctx, 0x15644/4, 0x00000001);
3710         INSTANCE_WR(ctx, 0x15664/4, 0x00000001);
3711         INSTANCE_WR(ctx, 0x15704/4, 0x00000004);
3712         INSTANCE_WR(ctx, 0x15744/4, 0x00000001);
3713         INSTANCE_WR(ctx, 0x15764/4, 0x00000015);
3714         INSTANCE_WR(ctx, 0x157e4/4, 0x04444480);
3715         INSTANCE_WR(ctx, 0x15f64/4, 0x08100c12);
3716         INSTANCE_WR(ctx, 0x16004/4, 0x00000100);
3717         INSTANCE_WR(ctx, 0x16064/4, 0x00010001);
3718         INSTANCE_WR(ctx, 0x160a4/4, 0x00010001);
3719         INSTANCE_WR(ctx, 0x160c4/4, 0x00000001);
3720         INSTANCE_WR(ctx, 0x160e4/4, 0x00010001);
3721         INSTANCE_WR(ctx, 0x16104/4, 0x00000001);
3722         INSTANCE_WR(ctx, 0x16124/4, 0x00000004);
3723         INSTANCE_WR(ctx, 0x16144/4, 0x00000002);
3724         INSTANCE_WR(ctx, 0x161b0/4, 0x00000004);
3725         INSTANCE_WR(ctx, 0x161c8/4, 0x003fffff);
3726         INSTANCE_WR(ctx, 0x161d0/4, 0x00000003);
3727         INSTANCE_WR(ctx, 0x16228/4, 0x00001fff);
3728         INSTANCE_WR(ctx, 0x16408/4, 0x3f800000);
3729         INSTANCE_WR(ctx, 0x16410/4, 0x0000000f);
3730         INSTANCE_WR(ctx, 0x164e8/4, 0x00000004);
3731         INSTANCE_WR(ctx, 0x16508/4, 0x0000001a);
3732         INSTANCE_WR(ctx, 0x16568/4, 0x00000001);
3733         INSTANCE_WR(ctx, 0x16590/4, 0x00000004);
3734         INSTANCE_WR(ctx, 0x165b0/4, 0x0000ffff);
3735         INSTANCE_WR(ctx, 0x165d0/4, 0x0000ffff);
3736         INSTANCE_WR(ctx, 0x165f0/4, 0x0000ffff);
3737         INSTANCE_WR(ctx, 0x16610/4, 0x0000ffff);
3738         INSTANCE_WR(ctx, 0x16730/4, 0x00000001);
3739         INSTANCE_WR(ctx, 0x167b0/4, 0x00000001);
3740         INSTANCE_WR(ctx, 0x167c8/4, 0x00ffff00);
3741         INSTANCE_WR(ctx, 0x16870/4, 0x00000001);
3742         INSTANCE_WR(ctx, 0x168a8/4, 0x0000000f);
3743         INSTANCE_WR(ctx, 0x169a8/4, 0x0fac6881);
3744         INSTANCE_WR(ctx, 0x169c8/4, 0x00000011);
3745         INSTANCE_WR(ctx, 0x16a10/4, 0x00000001);
3746         INSTANCE_WR(ctx, 0x16a30/4, 0x00000001);
3747         INSTANCE_WR(ctx, 0x16a50/4, 0x00000002);
3748         INSTANCE_WR(ctx, 0x16a70/4, 0x00000001);
3749         INSTANCE_WR(ctx, 0x16a90/4, 0x00000001);
3750         INSTANCE_WR(ctx, 0x16ab0/4, 0x00000002);
3751         INSTANCE_WR(ctx, 0x16ad0/4, 0x00000001);
3752         INSTANCE_WR(ctx, 0x16b10/4, 0x00000011);
3753         INSTANCE_WR(ctx, 0x16bc8/4, 0x00000004);
3754         INSTANCE_WR(ctx, 0x16c10/4, 0x0fac6881);
3755         INSTANCE_WR(ctx, 0x16c68/4, 0x00000002);
3756         INSTANCE_WR(ctx, 0x16c70/4, 0x00000004);
3757         INSTANCE_WR(ctx, 0x16c88/4, 0x04000000);
3758         INSTANCE_WR(ctx, 0x16ca8/4, 0x04000000);
3759         INSTANCE_WR(ctx, 0x16cf0/4, 0x00000011);
3760         INSTANCE_WR(ctx, 0x16d10/4, 0x00000001);
3761         INSTANCE_WR(ctx, 0x16d28/4, 0x00000005);
3762         INSTANCE_WR(ctx, 0x16d48/4, 0x00000052);
3763         INSTANCE_WR(ctx, 0x16d50/4, 0x000000cf);
3764         INSTANCE_WR(ctx, 0x16d70/4, 0x000000cf);
3765         INSTANCE_WR(ctx, 0x16d90/4, 0x000000cf);
3766         INSTANCE_WR(ctx, 0x16de8/4, 0x00000001);
3767         INSTANCE_WR(ctx, 0x16ef0/4, 0x00000001);
3768         INSTANCE_WR(ctx, 0x16f10/4, 0x00000001);
3769         INSTANCE_WR(ctx, 0x16f30/4, 0x00000002);
3770         INSTANCE_WR(ctx, 0x16f50/4, 0x00000001);
3771         INSTANCE_WR(ctx, 0x16f70/4, 0x00000001);
3772         INSTANCE_WR(ctx, 0x16f90/4, 0x00000002);
3773         INSTANCE_WR(ctx, 0x16fb0/4, 0x00000001);
3774         INSTANCE_WR(ctx, 0x16ff0/4, 0x00000001);
3775         INSTANCE_WR(ctx, 0x17008/4, 0x3f800000);
3776         INSTANCE_WR(ctx, 0x17010/4, 0x00000001);
3777         INSTANCE_WR(ctx, 0x17028/4, 0x3f800000);
3778         INSTANCE_WR(ctx, 0x17030/4, 0x00000001);
3779         INSTANCE_WR(ctx, 0x17048/4, 0x3f800000);
3780         INSTANCE_WR(ctx, 0x17050/4, 0x00000001);
3781         INSTANCE_WR(ctx, 0x17068/4, 0x3f800000);
3782         INSTANCE_WR(ctx, 0x17070/4, 0x00000001);
3783         INSTANCE_WR(ctx, 0x17088/4, 0x3f800000);
3784         INSTANCE_WR(ctx, 0x17090/4, 0x00000001);
3785         INSTANCE_WR(ctx, 0x170a8/4, 0x3f800000);
3786         INSTANCE_WR(ctx, 0x170b0/4, 0x00000001);
3787         INSTANCE_WR(ctx, 0x170c8/4, 0x3f800000);
3788         INSTANCE_WR(ctx, 0x170d0/4, 0x00000001);
3789         INSTANCE_WR(ctx, 0x170e8/4, 0x3f800000);
3790         INSTANCE_WR(ctx, 0x170f0/4, 0x00000011);
3791         INSTANCE_WR(ctx, 0x17108/4, 0x3f800000);
3792         INSTANCE_WR(ctx, 0x17128/4, 0x3f800000);
3793         INSTANCE_WR(ctx, 0x17148/4, 0x3f800000);
3794         INSTANCE_WR(ctx, 0x17168/4, 0x3f800000);
3795         INSTANCE_WR(ctx, 0x17188/4, 0x3f800000);
3796         INSTANCE_WR(ctx, 0x171a8/4, 0x3f800000);
3797         INSTANCE_WR(ctx, 0x171c8/4, 0x3f800000);
3798         INSTANCE_WR(ctx, 0x171e8/4, 0x3f800000);
3799         INSTANCE_WR(ctx, 0x171f0/4, 0x0fac6881);
3800         INSTANCE_WR(ctx, 0x17208/4, 0x00000010);
3801         INSTANCE_WR(ctx, 0x17210/4, 0x0000000f);
3802         INSTANCE_WR(ctx, 0x17310/4, 0x001ffe67);
3803         INSTANCE_WR(ctx, 0x17370/4, 0x00000011);
3804         INSTANCE_WR(ctx, 0x17390/4, 0x00000001);
3805         INSTANCE_WR(ctx, 0x17410/4, 0x00000004);
3806         INSTANCE_WR(ctx, 0x174d0/4, 0x00000001);
3807         INSTANCE_WR(ctx, 0x17570/4, 0x00000011);
3808         INSTANCE_WR(ctx, 0x17670/4, 0x0fac6881);
3809         INSTANCE_WR(ctx, 0x176e8/4, 0x08100c12);
3810         INSTANCE_WR(ctx, 0x176f0/4, 0x00000011);
3811         INSTANCE_WR(ctx, 0x17708/4, 0x00000005);
3812         INSTANCE_WR(ctx, 0x17710/4, 0x00000001);
3813         INSTANCE_WR(ctx, 0x17750/4, 0x00000001);
3814         INSTANCE_WR(ctx, 0x17768/4, 0x00000001);
3815         INSTANCE_WR(ctx, 0x17790/4, 0x00000001);
3816         INSTANCE_WR(ctx, 0x177a8/4, 0x0000ffff);
3817         INSTANCE_WR(ctx, 0x177c8/4, 0x0000ffff);
3818         INSTANCE_WR(ctx, 0x177d0/4, 0x000007ff);
3819         INSTANCE_WR(ctx, 0x177e8/4, 0x0000ffff);
3820         INSTANCE_WR(ctx, 0x17808/4, 0x0000ffff);
3821         INSTANCE_WR(ctx, 0x17810/4, 0x00000001);
3822         INSTANCE_WR(ctx, 0x17828/4, 0x00000003);
3823         INSTANCE_WR(ctx, 0x17850/4, 0x00000001);
3824         INSTANCE_WR(ctx, 0x17bc4/4, 0x04e3bfdf);
3825         INSTANCE_WR(ctx, 0x17be4/4, 0x04e3bfdf);
3826         INSTANCE_WR(ctx, 0x17c28/4, 0x00ffff00);
3827         INSTANCE_WR(ctx, 0x17c48/4, 0x0000001a);
3828         INSTANCE_WR(ctx, 0x17c84/4, 0x0fac6881);
3829         INSTANCE_WR(ctx, 0x17c88/4, 0x00000003);
3830         INSTANCE_WR(ctx, 0x17db0/4, 0x00000008);
3831         INSTANCE_WR(ctx, 0x17dd0/4, 0x00000008);
3832         INSTANCE_WR(ctx, 0x17df0/4, 0x00000008);
3833         INSTANCE_WR(ctx, 0x17e04/4, 0x04e3bfdf);
3834         INSTANCE_WR(ctx, 0x17e10/4, 0x00000008);
3835         INSTANCE_WR(ctx, 0x17e24/4, 0x04e3bfdf);
3836         INSTANCE_WR(ctx, 0x17e30/4, 0x00000008);
3837         INSTANCE_WR(ctx, 0x17e50/4, 0x00000008);
3838         INSTANCE_WR(ctx, 0x17e70/4, 0x00000008);
3839         INSTANCE_WR(ctx, 0x17e90/4, 0x00000008);
3840         INSTANCE_WR(ctx, 0x17eb0/4, 0x00000011);
3841         INSTANCE_WR(ctx, 0x17fb0/4, 0x0fac6881);
3842         INSTANCE_WR(ctx, 0x17fd0/4, 0x00000400);
3843         INSTANCE_WR(ctx, 0x17ff0/4, 0x00000400);
3844         INSTANCE_WR(ctx, 0x18010/4, 0x00000400);
3845         INSTANCE_WR(ctx, 0x18030/4, 0x00000400);
3846         INSTANCE_WR(ctx, 0x18050/4, 0x00000400);
3847         INSTANCE_WR(ctx, 0x18070/4, 0x00000400);
3848         INSTANCE_WR(ctx, 0x18090/4, 0x00000400);
3849         INSTANCE_WR(ctx, 0x180b0/4, 0x00000400);
3850         INSTANCE_WR(ctx, 0x180d0/4, 0x00000300);
3851         INSTANCE_WR(ctx, 0x180f0/4, 0x00000300);
3852         INSTANCE_WR(ctx, 0x18110/4, 0x00000300);
3853         INSTANCE_WR(ctx, 0x18130/4, 0x00000300);
3854         INSTANCE_WR(ctx, 0x18150/4, 0x00000300);
3855         INSTANCE_WR(ctx, 0x18168/4, 0x00000102);
3856         INSTANCE_WR(ctx, 0x18170/4, 0x00000300);
3857         INSTANCE_WR(ctx, 0x18190/4, 0x00000300);
3858         INSTANCE_WR(ctx, 0x181a8/4, 0x00000004);
3859         INSTANCE_WR(ctx, 0x181b0/4, 0x00000300);
3860         INSTANCE_WR(ctx, 0x181c8/4, 0x00000004);
3861         INSTANCE_WR(ctx, 0x181d0/4, 0x00000001);
3862         INSTANCE_WR(ctx, 0x181e8/4, 0x00000004);
3863         INSTANCE_WR(ctx, 0x181f0/4, 0x0000000f);
3864         INSTANCE_WR(ctx, 0x18208/4, 0x00000004);
3865         INSTANCE_WR(ctx, 0x18228/4, 0x00000004);
3866         INSTANCE_WR(ctx, 0x18248/4, 0x00000004);
3867         INSTANCE_WR(ctx, 0x18288/4, 0x000007ff);
3868         INSTANCE_WR(ctx, 0x182c8/4, 0x00000102);
3869         INSTANCE_WR(ctx, 0x182f0/4, 0x00000020);
3870         INSTANCE_WR(ctx, 0x18310/4, 0x00000011);
3871         INSTANCE_WR(ctx, 0x18330/4, 0x00000100);
3872         INSTANCE_WR(ctx, 0x18370/4, 0x00000001);
3873         INSTANCE_WR(ctx, 0x183d0/4, 0x00000040);
3874         INSTANCE_WR(ctx, 0x183f0/4, 0x00000100);
3875         INSTANCE_WR(ctx, 0x18408/4, 0x00000004);
3876         INSTANCE_WR(ctx, 0x18428/4, 0x00000004);
3877         INSTANCE_WR(ctx, 0x18430/4, 0x00000003);
3878         INSTANCE_WR(ctx, 0x18448/4, 0x00000004);
3879         INSTANCE_WR(ctx, 0x18468/4, 0x00000004);
3880         INSTANCE_WR(ctx, 0x184d0/4, 0x001ffe67);
3881         INSTANCE_WR(ctx, 0x18550/4, 0x00000002);
3882         INSTANCE_WR(ctx, 0x18570/4, 0x0fac6881);
3883         INSTANCE_WR(ctx, 0x186b0/4, 0x00000001);
3884         INSTANCE_WR(ctx, 0x18750/4, 0x00000004);
3885         INSTANCE_WR(ctx, 0x18790/4, 0x00000001);
3886         INSTANCE_WR(ctx, 0x187b0/4, 0x00000400);
3887         INSTANCE_WR(ctx, 0x187d0/4, 0x00000300);
3888         INSTANCE_WR(ctx, 0x187f0/4, 0x00001001);
3889         INSTANCE_WR(ctx, 0x18870/4, 0x00000011);
3890         INSTANCE_WR(ctx, 0x18970/4, 0x0fac6881);
3891         INSTANCE_WR(ctx, 0x18990/4, 0x0000000f);
3892         INSTANCE_WR(ctx, 0x18aa8/4, 0x00080c14);
3893         INSTANCE_WR(ctx, 0x18b08/4, 0x00000804);
3894         INSTANCE_WR(ctx, 0x18b48/4, 0x00000004);
3895         INSTANCE_WR(ctx, 0x18b68/4, 0x00000004);
3896         INSTANCE_WR(ctx, 0x18b88/4, 0x08100c12);
3897         INSTANCE_WR(ctx, 0x18bc8/4, 0x00000004);
3898         INSTANCE_WR(ctx, 0x18be8/4, 0x00000004);
3899         INSTANCE_WR(ctx, 0x18c28/4, 0x00000010);
3900         INSTANCE_WR(ctx, 0x18c90/4, 0x001ffe67);
3901         INSTANCE_WR(ctx, 0x18cc8/4, 0x00000804);
3902         INSTANCE_WR(ctx, 0x18ce8/4, 0x00000001);
3903         INSTANCE_WR(ctx, 0x18d08/4, 0x0000001a);
3904         INSTANCE_WR(ctx, 0x18d10/4, 0x00000011);
3905         INSTANCE_WR(ctx, 0x18d28/4, 0x0000007f);
3906         INSTANCE_WR(ctx, 0x18d68/4, 0x00000001);
3907         INSTANCE_WR(ctx, 0x18d70/4, 0x00000004);
3908         INSTANCE_WR(ctx, 0x18d88/4, 0x00080c14);
3909         INSTANCE_WR(ctx, 0x18db0/4, 0x00000001);
3910         INSTANCE_WR(ctx, 0x18dc8/4, 0x08100c12);
3911         INSTANCE_WR(ctx, 0x18dd0/4, 0x00000001);
3912         INSTANCE_WR(ctx, 0x18de8/4, 0x00000004);
3913         INSTANCE_WR(ctx, 0x18e08/4, 0x00000004);
3914         INSTANCE_WR(ctx, 0x18e48/4, 0x00000010);
3915         INSTANCE_WR(ctx, 0x18e50/4, 0x00000001);
3916         INSTANCE_WR(ctx, 0x18ec8/4, 0x00000001);
3917         INSTANCE_WR(ctx, 0x18ee8/4, 0x08100c12);
3918         INSTANCE_WR(ctx, 0x18ef0/4, 0x00000001);
3919         INSTANCE_WR(ctx, 0x18f30/4, 0x00000001);
3920         INSTANCE_WR(ctx, 0x18fb0/4, 0x2a712488);
3921         INSTANCE_WR(ctx, 0x18fc8/4, 0x000007ff);
3922         INSTANCE_WR(ctx, 0x18fe8/4, 0x00080c14);
3923         INSTANCE_WR(ctx, 0x18ff0/4, 0x4085c000);
3924         INSTANCE_WR(ctx, 0x19010/4, 0x00000040);
3925         INSTANCE_WR(ctx, 0x19030/4, 0x00000100);
3926         INSTANCE_WR(ctx, 0x19050/4, 0x00010100);
3927         INSTANCE_WR(ctx, 0x19070/4, 0x02800000);
3928         INSTANCE_WR(ctx, 0x192d0/4, 0x04e3bfdf);
3929         INSTANCE_WR(ctx, 0x192f0/4, 0x04e3bfdf);
3930         INSTANCE_WR(ctx, 0x19310/4, 0x00000001);
3931         INSTANCE_WR(ctx, 0x19350/4, 0x00ffff00);
3932         INSTANCE_WR(ctx, 0x19370/4, 0x00000001);
3933         INSTANCE_WR(ctx, 0x193d0/4, 0x00ffff00);
3934         INSTANCE_WR(ctx, 0x194f0/4, 0x00000001);
3935         INSTANCE_WR(ctx, 0x19530/4, 0x00000001);
3936         INSTANCE_WR(ctx, 0x19550/4, 0x30201000);
3937         INSTANCE_WR(ctx, 0x19570/4, 0x70605040);
3938         INSTANCE_WR(ctx, 0x19590/4, 0xb8a89888);
3939         INSTANCE_WR(ctx, 0x195b0/4, 0xf8e8d8c8);
3940         INSTANCE_WR(ctx, 0x195f0/4, 0x0000001a);
3941         INSTANCE_WR(ctx, 0x19630/4, 0x00000004);
3942         INSTANCE_WR(ctx, 0x19708/4, 0x00000001);
3943         INSTANCE_WR(ctx, 0x19768/4, 0x00000010);
3944         INSTANCE_WR(ctx, 0x198f0/4, 0x00000004);
3945         INSTANCE_WR(ctx, 0x19910/4, 0x00000004);
3946         INSTANCE_WR(ctx, 0x19930/4, 0x00608080);
3947         INSTANCE_WR(ctx, 0x199d0/4, 0x00000004);
3948         INSTANCE_WR(ctx, 0x19a30/4, 0x00000004);
3949         INSTANCE_WR(ctx, 0x19a50/4, 0x00000004);
3950         INSTANCE_WR(ctx, 0x19a70/4, 0x00000080);
3951         INSTANCE_WR(ctx, 0x19a90/4, 0x00000004);
3952         INSTANCE_WR(ctx, 0x19e88/4, 0x00000088);
3953         INSTANCE_WR(ctx, 0x19ea8/4, 0x00000088);
3954         INSTANCE_WR(ctx, 0x19f08/4, 0x00000004);
3955         INSTANCE_WR(ctx, 0x19f30/4, 0x00000004);
3956         INSTANCE_WR(ctx, 0x19f50/4, 0x00000080);
3957         INSTANCE_WR(ctx, 0x19f70/4, 0x00000004);
3958         INSTANCE_WR(ctx, 0x19f90/4, 0x03020100);
3959         INSTANCE_WR(ctx, 0x19fb0/4, 0x00000003);
3960         INSTANCE_WR(ctx, 0x19fd0/4, 0x00000004);
3961         INSTANCE_WR(ctx, 0x1a070/4, 0x00000004);
3962         INSTANCE_WR(ctx, 0x1a090/4, 0x00000003);
3963         INSTANCE_WR(ctx, 0x1a110/4, 0x00000004);
3964         INSTANCE_WR(ctx, 0x1a1e8/4, 0x00000026);
3965         INSTANCE_WR(ctx, 0x1a248/4, 0x3f800000);
3966         INSTANCE_WR(ctx, 0x1a2c8/4, 0x0000001a);
3967         INSTANCE_WR(ctx, 0x1a2e8/4, 0x00000010);
3968         INSTANCE_WR(ctx, 0x1a808/4, 0x00000052);
3969         INSTANCE_WR(ctx, 0x1a848/4, 0x00000026);
3970         INSTANCE_WR(ctx, 0x1a888/4, 0x00000004);
3971         INSTANCE_WR(ctx, 0x1a8a8/4, 0x00000004);
3972         INSTANCE_WR(ctx, 0x1a8e8/4, 0x0000001a);
3973         INSTANCE_WR(ctx, 0x1a948/4, 0x00ffff00);
3974         INSTANCE_WR(ctx, 0x1a988/4, 0x00000004);
3975         INSTANCE_WR(ctx, 0x1a9a8/4, 0x00000004);
3976         INSTANCE_WR(ctx, 0x1a9e8/4, 0x00000080);
3977         INSTANCE_WR(ctx, 0x1aa08/4, 0x00000004);
3978         INSTANCE_WR(ctx, 0x1aa28/4, 0x00080c14);
3979         INSTANCE_WR(ctx, 0x1aa68/4, 0x000007ff);
3980         INSTANCE_WR(ctx, 0x2d2c8/4, 0x00000004);
3981         INSTANCE_WR(ctx, 0x2d2e8/4, 0x00000004);
3982         INSTANCE_WR(ctx, 0x2d328/4, 0x00000080);
3983         INSTANCE_WR(ctx, 0x2d348/4, 0x00000004);
3984         INSTANCE_WR(ctx, 0x2d368/4, 0x00000001);
3985         INSTANCE_WR(ctx, 0x2d3a8/4, 0x00000027);
3986         INSTANCE_WR(ctx, 0x2d3e8/4, 0x00000026);
3987         INSTANCE_WR(ctx, 0x2d468/4, 0x04000000);
3988         INSTANCE_WR(ctx, 0x2d488/4, 0x04000000);
3989         INSTANCE_WR(ctx, 0x2d4a8/4, 0x04000000);
3990         INSTANCE_WR(ctx, 0x2d4c8/4, 0x04000000);
3991         INSTANCE_WR(ctx, 0x2d4e8/4, 0x04000000);
3992         INSTANCE_WR(ctx, 0x2d508/4, 0x04000000);
3993         INSTANCE_WR(ctx, 0x2d528/4, 0x04000000);
3994         INSTANCE_WR(ctx, 0x2d548/4, 0x04000000);
3995         INSTANCE_WR(ctx, 0x2d568/4, 0x04000000);
3996         INSTANCE_WR(ctx, 0x2d588/4, 0x04000000);
3997         INSTANCE_WR(ctx, 0x2d5a8/4, 0x04000000);
3998         INSTANCE_WR(ctx, 0x2d5c8/4, 0x04000000);
3999         INSTANCE_WR(ctx, 0x2d5e8/4, 0x04000000);
4000         INSTANCE_WR(ctx, 0x2d608/4, 0x04000000);
4001         INSTANCE_WR(ctx, 0x2d628/4, 0x04000000);
4002         INSTANCE_WR(ctx, 0x2d648/4, 0x04000000);
4003         INSTANCE_WR(ctx, 0x2dae8/4, 0x04e3bfdf);
4004         INSTANCE_WR(ctx, 0x2db08/4, 0x04e3bfdf);
4005         INSTANCE_WR(ctx, 0x2db68/4, 0x0001fe21);
4006         INSTANCE_WR(ctx, 0x2e5b0/4, 0x00000004);
4007         INSTANCE_WR(ctx, 0x2e5d0/4, 0x00000003);
4008         INSTANCE_WR(ctx, 0x2e810/4, 0x0000000f);
4009         INSTANCE_WR(ctx, 0x2e990/4, 0x00000004);
4010         INSTANCE_WR(ctx, 0x2e9b0/4, 0x0000ffff);
4011         INSTANCE_WR(ctx, 0x2e9d0/4, 0x0000ffff);
4012         INSTANCE_WR(ctx, 0x2e9f0/4, 0x0000ffff);
4013         INSTANCE_WR(ctx, 0x2ea10/4, 0x0000ffff);
4014         INSTANCE_WR(ctx, 0x2eb30/4, 0x00000001);
4015         INSTANCE_WR(ctx, 0x2ebb0/4, 0x00000001);
4016         INSTANCE_WR(ctx, 0x2ec70/4, 0x00000001);
4017         INSTANCE_WR(ctx, 0x2ee10/4, 0x00000001);
4018         INSTANCE_WR(ctx, 0x2ee30/4, 0x00000001);
4019         INSTANCE_WR(ctx, 0x2ee50/4, 0x00000002);
4020         INSTANCE_WR(ctx, 0x2ee70/4, 0x00000001);
4021         INSTANCE_WR(ctx, 0x2ee90/4, 0x00000001);
4022         INSTANCE_WR(ctx, 0x2eeb0/4, 0x00000002);
4023         INSTANCE_WR(ctx, 0x2eed0/4, 0x00000001);
4024         INSTANCE_WR(ctx, 0x2ef10/4, 0x00000011);
4025         INSTANCE_WR(ctx, 0x2f010/4, 0x0fac6881);
4026         INSTANCE_WR(ctx, 0x2f070/4, 0x00000004);
4027         INSTANCE_WR(ctx, 0x2f0f0/4, 0x00000011);
4028         INSTANCE_WR(ctx, 0x2f110/4, 0x00000001);
4029         INSTANCE_WR(ctx, 0x2f150/4, 0x000000cf);
4030         INSTANCE_WR(ctx, 0x2f170/4, 0x000000cf);
4031         INSTANCE_WR(ctx, 0x2f190/4, 0x000000cf);
4032         INSTANCE_WR(ctx, 0x2f2f0/4, 0x00000001);
4033         INSTANCE_WR(ctx, 0x2f310/4, 0x00000001);
4034         INSTANCE_WR(ctx, 0x2f330/4, 0x00000002);
4035         INSTANCE_WR(ctx, 0x2f350/4, 0x00000001);
4036         INSTANCE_WR(ctx, 0x2f370/4, 0x00000001);
4037         INSTANCE_WR(ctx, 0x2f390/4, 0x00000002);
4038         INSTANCE_WR(ctx, 0x2f3b0/4, 0x00000001);
4039         INSTANCE_WR(ctx, 0x2f3f0/4, 0x00000001);
4040         INSTANCE_WR(ctx, 0x2f410/4, 0x00000001);
4041         INSTANCE_WR(ctx, 0x2f430/4, 0x00000001);
4042         INSTANCE_WR(ctx, 0x2f450/4, 0x00000001);
4043         INSTANCE_WR(ctx, 0x2f470/4, 0x00000001);
4044         INSTANCE_WR(ctx, 0x2f490/4, 0x00000001);
4045         INSTANCE_WR(ctx, 0x2f4b0/4, 0x00000001);
4046         INSTANCE_WR(ctx, 0x2f4d0/4, 0x00000001);
4047         INSTANCE_WR(ctx, 0x2f4f0/4, 0x00000011);
4048         INSTANCE_WR(ctx, 0x2f5f0/4, 0x0fac6881);
4049         INSTANCE_WR(ctx, 0x2f610/4, 0x0000000f);
4050         INSTANCE_WR(ctx, 0x2f710/4, 0x001ffe67);
4051         INSTANCE_WR(ctx, 0x2f770/4, 0x00000011);
4052         INSTANCE_WR(ctx, 0x2f790/4, 0x00000001);
4053         INSTANCE_WR(ctx, 0x2f810/4, 0x00000004);
4054         INSTANCE_WR(ctx, 0x2f8d0/4, 0x00000001);
4055         INSTANCE_WR(ctx, 0x2f970/4, 0x00000011);
4056         INSTANCE_WR(ctx, 0x2fa70/4, 0x0fac6881);
4057         INSTANCE_WR(ctx, 0x2faf0/4, 0x00000011);
4058         INSTANCE_WR(ctx, 0x2fb10/4, 0x00000001);
4059         INSTANCE_WR(ctx, 0x2fb50/4, 0x00000001);
4060         INSTANCE_WR(ctx, 0x2fb90/4, 0x00000001);
4061         INSTANCE_WR(ctx, 0x2fbd0/4, 0x000007ff);
4062         INSTANCE_WR(ctx, 0x2fc10/4, 0x00000001);
4063         INSTANCE_WR(ctx, 0x2fc50/4, 0x00000001);
4064         INSTANCE_WR(ctx, 0x301b0/4, 0x00000008);
4065         INSTANCE_WR(ctx, 0x301d0/4, 0x00000008);
4066         INSTANCE_WR(ctx, 0x301f0/4, 0x00000008);
4067         INSTANCE_WR(ctx, 0x30210/4, 0x00000008);
4068         INSTANCE_WR(ctx, 0x30230/4, 0x00000008);
4069         INSTANCE_WR(ctx, 0x30250/4, 0x00000008);
4070         INSTANCE_WR(ctx, 0x30270/4, 0x00000008);
4071         INSTANCE_WR(ctx, 0x30290/4, 0x00000008);
4072         INSTANCE_WR(ctx, 0x302b0/4, 0x00000011);
4073         INSTANCE_WR(ctx, 0x303b0/4, 0x0fac6881);
4074         INSTANCE_WR(ctx, 0x303d0/4, 0x00000400);
4075         INSTANCE_WR(ctx, 0x303f0/4, 0x00000400);
4076         INSTANCE_WR(ctx, 0x30410/4, 0x00000400);
4077         INSTANCE_WR(ctx, 0x30430/4, 0x00000400);
4078         INSTANCE_WR(ctx, 0x30450/4, 0x00000400);
4079         INSTANCE_WR(ctx, 0x30470/4, 0x00000400);
4080         INSTANCE_WR(ctx, 0x30490/4, 0x00000400);
4081         INSTANCE_WR(ctx, 0x304b0/4, 0x00000400);
4082         INSTANCE_WR(ctx, 0x304d0/4, 0x00000300);
4083         INSTANCE_WR(ctx, 0x304f0/4, 0x00000300);
4084         INSTANCE_WR(ctx, 0x30510/4, 0x00000300);
4085         INSTANCE_WR(ctx, 0x30530/4, 0x00000300);
4086         INSTANCE_WR(ctx, 0x30550/4, 0x00000300);
4087         INSTANCE_WR(ctx, 0x30570/4, 0x00000300);
4088         INSTANCE_WR(ctx, 0x30590/4, 0x00000300);
4089         INSTANCE_WR(ctx, 0x305b0/4, 0x00000300);
4090         INSTANCE_WR(ctx, 0x305d0/4, 0x00000001);
4091         INSTANCE_WR(ctx, 0x305f0/4, 0x0000000f);
4092         INSTANCE_WR(ctx, 0x306f0/4, 0x00000020);
4093         INSTANCE_WR(ctx, 0x30710/4, 0x00000011);
4094         INSTANCE_WR(ctx, 0x30730/4, 0x00000100);
4095         INSTANCE_WR(ctx, 0x30770/4, 0x00000001);
4096         INSTANCE_WR(ctx, 0x307d0/4, 0x00000040);
4097         INSTANCE_WR(ctx, 0x307f0/4, 0x00000100);
4098         INSTANCE_WR(ctx, 0x30830/4, 0x00000003);
4099         INSTANCE_WR(ctx, 0x308d0/4, 0x001ffe67);
4100         INSTANCE_WR(ctx, 0x30950/4, 0x00000002);
4101         INSTANCE_WR(ctx, 0x30970/4, 0x0fac6881);
4102         INSTANCE_WR(ctx, 0x30ab0/4, 0x00000001);
4103         INSTANCE_WR(ctx, 0x30b50/4, 0x00000004);
4104         INSTANCE_WR(ctx, 0x30b90/4, 0x00000001);
4105         INSTANCE_WR(ctx, 0x30bb0/4, 0x00000400);
4106         INSTANCE_WR(ctx, 0x30bd0/4, 0x00000300);
4107         INSTANCE_WR(ctx, 0x30bf0/4, 0x00001001);
4108         INSTANCE_WR(ctx, 0x30c70/4, 0x00000011);
4109         INSTANCE_WR(ctx, 0x30d70/4, 0x0fac6881);
4110         INSTANCE_WR(ctx, 0x30d90/4, 0x0000000f);
4111         INSTANCE_WR(ctx, 0x31090/4, 0x001ffe67);
4112         INSTANCE_WR(ctx, 0x31110/4, 0x00000011);
4113         INSTANCE_WR(ctx, 0x31170/4, 0x00000004);
4114         INSTANCE_WR(ctx, 0x311b0/4, 0x00000001);
4115         INSTANCE_WR(ctx, 0x311d0/4, 0x00000001);
4116         INSTANCE_WR(ctx, 0x31250/4, 0x00000001);
4117         INSTANCE_WR(ctx, 0x312f0/4, 0x00000001);
4118         INSTANCE_WR(ctx, 0x31330/4, 0x00000001);
4119         INSTANCE_WR(ctx, 0x313b0/4, 0x2a712488);
4120         INSTANCE_WR(ctx, 0x313f0/4, 0x4085c000);
4121         INSTANCE_WR(ctx, 0x31410/4, 0x00000040);
4122         INSTANCE_WR(ctx, 0x31430/4, 0x00000100);
4123         INSTANCE_WR(ctx, 0x31450/4, 0x00010100);
4124         INSTANCE_WR(ctx, 0x31470/4, 0x02800000);
4125         INSTANCE_WR(ctx, 0x316d0/4, 0x04e3bfdf);
4126         INSTANCE_WR(ctx, 0x316f0/4, 0x04e3bfdf);
4127         INSTANCE_WR(ctx, 0x31710/4, 0x00000001);
4128         INSTANCE_WR(ctx, 0x31750/4, 0x00ffff00);
4129         INSTANCE_WR(ctx, 0x31770/4, 0x00000001);
4130         INSTANCE_WR(ctx, 0x317d0/4, 0x00ffff00);
4131         INSTANCE_WR(ctx, 0x318f0/4, 0x00000001);
4132         INSTANCE_WR(ctx, 0x31930/4, 0x00000001);
4133         INSTANCE_WR(ctx, 0x31950/4, 0x30201000);
4134         INSTANCE_WR(ctx, 0x31970/4, 0x70605040);
4135         INSTANCE_WR(ctx, 0x31990/4, 0xb8a89888);
4136         INSTANCE_WR(ctx, 0x319b0/4, 0xf8e8d8c8);
4137         INSTANCE_WR(ctx, 0x319f0/4, 0x0000001a);
4138         INSTANCE_WR(ctx, 0x4a7e0/4, 0x00000004);
4139         INSTANCE_WR(ctx, 0x4a800/4, 0x00000004);
4140         INSTANCE_WR(ctx, 0x4a820/4, 0x08100c12);
4141         INSTANCE_WR(ctx, 0x4a840/4, 0x00000003);
4142         INSTANCE_WR(ctx, 0x4a880/4, 0x08100c12);
4143         INSTANCE_WR(ctx, 0x4a8c0/4, 0x00080c14);
4144         INSTANCE_WR(ctx, 0x4a8e0/4, 0x00000001);
4145         INSTANCE_WR(ctx, 0x4a900/4, 0x00080c14);
4146         INSTANCE_WR(ctx, 0x4a960/4, 0x08100c12);
4147         INSTANCE_WR(ctx, 0x4a980/4, 0x00000027);
4148         INSTANCE_WR(ctx, 0x4a9e0/4, 0x00000001);
4149         INSTANCE_WR(ctx, 0x52220/4, 0x00000001);
4150         INSTANCE_WR(ctx, 0x52500/4, 0x08100c12);
4151         INSTANCE_WR(ctx, 0x526a0/4, 0x04000000);
4152         INSTANCE_WR(ctx, 0x526c0/4, 0x04000000);
4153         INSTANCE_WR(ctx, 0x52700/4, 0x00000080);
4154         INSTANCE_WR(ctx, 0x52780/4, 0x00000080);
4155         INSTANCE_WR(ctx, 0x527c0/4, 0x0000003f);
4156         INSTANCE_WR(ctx, 0x52920/4, 0x00000002);
4157         INSTANCE_WR(ctx, 0x52940/4, 0x04000000);
4158         INSTANCE_WR(ctx, 0x52960/4, 0x04000000);
4159         INSTANCE_WR(ctx, 0x52a80/4, 0x00000004);
4160         INSTANCE_WR(ctx, 0x52b00/4, 0x00000004);
4161         INSTANCE_WR(ctx, 0x52d40/4, 0x00000001);
4162         INSTANCE_WR(ctx, 0x52d60/4, 0x00001001);
4163         INSTANCE_WR(ctx, 0x52d80/4, 0x0000ffff);
4164         INSTANCE_WR(ctx, 0x52da0/4, 0x0000ffff);
4165         INSTANCE_WR(ctx, 0x52dc0/4, 0x0000ffff);
4166         INSTANCE_WR(ctx, 0x52de0/4, 0x0000ffff);
4167         INSTANCE_WR(ctx, 0x53200/4, 0x3f800000);
4168         INSTANCE_WR(ctx, 0x53220/4, 0x3f800000);
4169         INSTANCE_WR(ctx, 0x53240/4, 0x3f800000);
4170         INSTANCE_WR(ctx, 0x53260/4, 0x3f800000);
4171         INSTANCE_WR(ctx, 0x53280/4, 0x3f800000);
4172         INSTANCE_WR(ctx, 0x532a0/4, 0x3f800000);
4173         INSTANCE_WR(ctx, 0x532c0/4, 0x3f800000);
4174         INSTANCE_WR(ctx, 0x532e0/4, 0x3f800000);
4175         INSTANCE_WR(ctx, 0x53300/4, 0x3f800000);
4176         INSTANCE_WR(ctx, 0x53320/4, 0x3f800000);
4177         INSTANCE_WR(ctx, 0x53340/4, 0x3f800000);
4178         INSTANCE_WR(ctx, 0x53360/4, 0x3f800000);
4179         INSTANCE_WR(ctx, 0x53380/4, 0x3f800000);
4180         INSTANCE_WR(ctx, 0x533a0/4, 0x3f800000);
4181         INSTANCE_WR(ctx, 0x533c0/4, 0x3f800000);
4182         INSTANCE_WR(ctx, 0x533e0/4, 0x3f800000);
4183         INSTANCE_WR(ctx, 0x53400/4, 0x00000010);
4184         INSTANCE_WR(ctx, 0x53460/4, 0x00000003);
4185         INSTANCE_WR(ctx, 0x53500/4, 0x08100c12);
4186         INSTANCE_WR(ctx, 0x53524/4, 0x00000080);
4187         INSTANCE_WR(ctx, 0x53540/4, 0x00000080);
4188         INSTANCE_WR(ctx, 0x53544/4, 0x80007004);
4189         INSTANCE_WR(ctx, 0x53560/4, 0x80007004);
4190         INSTANCE_WR(ctx, 0x53564/4, 0x04000400);
4191         INSTANCE_WR(ctx, 0x53580/4, 0x04000400);
4192         INSTANCE_WR(ctx, 0x53584/4, 0x00001000);
4193         INSTANCE_WR(ctx, 0x535a0/4, 0x00001000);
4194         INSTANCE_WR(ctx, 0x535e4/4, 0x00000001);
4195         INSTANCE_WR(ctx, 0x53600/4, 0x00000001);
4196         INSTANCE_WR(ctx, 0x53644/4, 0x00000001);
4197         INSTANCE_WR(ctx, 0x53660/4, 0x00000001);
4198         INSTANCE_WR(ctx, 0x53684/4, 0x00000004);
4199         INSTANCE_WR(ctx, 0x536a0/4, 0x00000004);
4200         INSTANCE_WR(ctx, 0x536a4/4, 0x00000002);
4201         INSTANCE_WR(ctx, 0x536c0/4, 0x00000002);
4202         INSTANCE_WR(ctx, 0x53824/4, 0x00000080);
4203         INSTANCE_WR(ctx, 0x53840/4, 0x00000080);
4204         INSTANCE_WR(ctx, 0x53844/4, 0x80007004);
4205         INSTANCE_WR(ctx, 0x53860/4, 0x80007004);
4206         INSTANCE_WR(ctx, 0x53864/4, 0x04000400);
4207         INSTANCE_WR(ctx, 0x53880/4, 0x04000400);
4208         INSTANCE_WR(ctx, 0x53884/4, 0x00001000);
4209         INSTANCE_WR(ctx, 0x538a0/4, 0x00001000);
4210         INSTANCE_WR(ctx, 0x538e4/4, 0x00000001);
4211         INSTANCE_WR(ctx, 0x53900/4, 0x00000001);
4212         INSTANCE_WR(ctx, 0x53944/4, 0x00000001);
4213         INSTANCE_WR(ctx, 0x53960/4, 0x00000001);
4214         INSTANCE_WR(ctx, 0x53984/4, 0x00000004);
4215         INSTANCE_WR(ctx, 0x539a0/4, 0x00000004);
4216         INSTANCE_WR(ctx, 0x539a4/4, 0x00000002);
4217         INSTANCE_WR(ctx, 0x539c0/4, 0x00000002);
4218         INSTANCE_WR(ctx, 0x53b04/4, 0x08100c12);
4219         INSTANCE_WR(ctx, 0x53b20/4, 0x08100c12);
4220         INSTANCE_WR(ctx, 0x53be4/4, 0x0000ffff);
4221         INSTANCE_WR(ctx, 0x53c00/4, 0x0000ffff);
4222         INSTANCE_WR(ctx, 0x53c04/4, 0x0000ffff);
4223         INSTANCE_WR(ctx, 0x53c20/4, 0x0000ffff);
4224         INSTANCE_WR(ctx, 0x53c24/4, 0x0000ffff);
4225         INSTANCE_WR(ctx, 0x53c40/4, 0x0000ffff);
4226         INSTANCE_WR(ctx, 0x53c44/4, 0x0000ffff);
4227         INSTANCE_WR(ctx, 0x53c60/4, 0x0000ffff);
4228         INSTANCE_WR(ctx, 0x53c64/4, 0x00000001);
4229         INSTANCE_WR(ctx, 0x53c80/4, 0x00000001);
4230         INSTANCE_WR(ctx, 0x53c84/4, 0x00010001);
4231         INSTANCE_WR(ctx, 0x53ca0/4, 0x00010001);
4232         INSTANCE_WR(ctx, 0x53ca4/4, 0x00010001);
4233         INSTANCE_WR(ctx, 0x53cc0/4, 0x00010001);
4234         INSTANCE_WR(ctx, 0x53cc4/4, 0x00000001);
4235         INSTANCE_WR(ctx, 0x53ce0/4, 0x00000001);
4236         INSTANCE_WR(ctx, 0x53d04/4, 0x0001fe21);
4237         INSTANCE_WR(ctx, 0x53d20/4, 0x0001fe21);
4238         INSTANCE_WR(ctx, 0x53dc4/4, 0x08100c12);
4239         INSTANCE_WR(ctx, 0x53de0/4, 0x08100c12);
4240         INSTANCE_WR(ctx, 0x53de4/4, 0x00000004);
4241         INSTANCE_WR(ctx, 0x53e00/4, 0x00000004);
4242         INSTANCE_WR(ctx, 0x53e24/4, 0x00000002);
4243         INSTANCE_WR(ctx, 0x53e40/4, 0x00000002);
4244         INSTANCE_WR(ctx, 0x53e44/4, 0x00000011);
4245         INSTANCE_WR(ctx, 0x53e60/4, 0x00000011);
4246         INSTANCE_WR(ctx, 0x53f64/4, 0x0fac6881);
4247         INSTANCE_WR(ctx, 0x53f80/4, 0x0fac6881);
4248         INSTANCE_WR(ctx, 0x54004/4, 0x00000004);
4249         INSTANCE_WR(ctx, 0x54020/4, 0x00000004);
4250         INSTANCE_WR(ctx, 0x54144/4, 0x00000002);
4251         INSTANCE_WR(ctx, 0x54160/4, 0x00000002);
4252         INSTANCE_WR(ctx, 0x54164/4, 0x00000001);
4253         INSTANCE_WR(ctx, 0x54180/4, 0x00000001);
4254         INSTANCE_WR(ctx, 0x54184/4, 0x00000001);
4255         INSTANCE_WR(ctx, 0x541a0/4, 0x00000001);
4256         INSTANCE_WR(ctx, 0x541a4/4, 0x00000002);
4257         INSTANCE_WR(ctx, 0x541c0/4, 0x00000002);
4258         INSTANCE_WR(ctx, 0x541c4/4, 0x00000001);
4259         INSTANCE_WR(ctx, 0x541e0/4, 0x00000001);
4260         INSTANCE_WR(ctx, 0x541e4/4, 0x00000001);
4261         INSTANCE_WR(ctx, 0x54200/4, 0x00000001);
4262         INSTANCE_WR(ctx, 0x54204/4, 0x00000001);
4263         INSTANCE_WR(ctx, 0x54220/4, 0x00000001);
4264         INSTANCE_WR(ctx, 0x54244/4, 0x00000004);
4265         INSTANCE_WR(ctx, 0x54260/4, 0x00000004);
4266         INSTANCE_WR(ctx, 0x5b6a4/4, 0x00000011);
4267         INSTANCE_WR(ctx, 0x5b6c0/4, 0x00000011);
4268         INSTANCE_WR(ctx, 0x5b6e4/4, 0x00000001);
4269         INSTANCE_WR(ctx, 0x5b700/4, 0x00000001);
4270 }
4271
4272 static void
4273 nv86_graph_init_ctxvals(struct drm_device *dev, struct nouveau_gpuobj_ref *ref)
4274 {
4275         struct drm_nouveau_private *dev_priv = dev->dev_private;
4276         struct nouveau_gpuobj *ctx = ref->gpuobj;
4277
4278         INSTANCE_WR(ctx, 0x10C/4, 0x30);
4279         INSTANCE_WR(ctx, 0x1D4/4, 0x3);
4280         INSTANCE_WR(ctx, 0x1D8/4, 0x1000);
4281         INSTANCE_WR(ctx, 0x218/4, 0xFE0C);
4282         INSTANCE_WR(ctx, 0x22C/4, 0x1000);
4283         INSTANCE_WR(ctx, 0x258/4, 0x187);
4284         INSTANCE_WR(ctx, 0x26C/4, 0x1018);
4285         INSTANCE_WR(ctx, 0x270/4, 0xFF);
4286         INSTANCE_WR(ctx, 0x2AC/4, 0x4);
4287         INSTANCE_WR(ctx, 0x2B0/4, 0x44D00DF);
4288         INSTANCE_WR(ctx, 0x2B8/4, 0x600);
4289         INSTANCE_WR(ctx, 0x2D0/4, 0x1000000);
4290         INSTANCE_WR(ctx, 0x2D4/4, 0xFF);
4291         INSTANCE_WR(ctx, 0x2DC/4, 0x400);
4292         INSTANCE_WR(ctx, 0x2F4/4, 0x1);
4293         INSTANCE_WR(ctx, 0x2F8/4, 0x80);
4294         INSTANCE_WR(ctx, 0x2FC/4, 0x4);
4295         INSTANCE_WR(ctx, 0x318/4, 0x2);
4296         INSTANCE_WR(ctx, 0x31C/4, 0x1);
4297         INSTANCE_WR(ctx, 0x328/4, 0x1);
4298         INSTANCE_WR(ctx, 0x32C/4, 0x100);
4299         INSTANCE_WR(ctx, 0x344/4, 0x2);
4300         INSTANCE_WR(ctx, 0x348/4, 0x1);
4301         INSTANCE_WR(ctx, 0x34C/4, 0x1);
4302         INSTANCE_WR(ctx, 0x35C/4, 0x1);
4303         INSTANCE_WR(ctx, 0x360/4, 0x3FFFFF);
4304         INSTANCE_WR(ctx, 0x364/4, 0x1FFF);
4305         INSTANCE_WR(ctx, 0x36C/4, 0x1);
4306         INSTANCE_WR(ctx, 0x370/4, 0x1);
4307         INSTANCE_WR(ctx, 0x378/4, 0x1);
4308         INSTANCE_WR(ctx, 0x37C/4, 0x1);
4309         INSTANCE_WR(ctx, 0x380/4, 0x1);
4310         INSTANCE_WR(ctx, 0x384/4, 0x4);
4311         INSTANCE_WR(ctx, 0x388/4, 0x1);
4312         INSTANCE_WR(ctx, 0x38C/4, 0x1);
4313         INSTANCE_WR(ctx, 0x390/4, 0x1);
4314         INSTANCE_WR(ctx, 0x394/4, 0x7);
4315         INSTANCE_WR(ctx, 0x398/4, 0x1);
4316         INSTANCE_WR(ctx, 0x39C/4, 0x7);
4317         INSTANCE_WR(ctx, 0x3A0/4, 0x1);
4318         INSTANCE_WR(ctx, 0x3A4/4, 0x1);
4319         INSTANCE_WR(ctx, 0x3A8/4, 0x1);
4320         INSTANCE_WR(ctx, 0x3BC/4, 0x1);
4321         INSTANCE_WR(ctx, 0x3C0/4, 0x100);
4322         INSTANCE_WR(ctx, 0x3C8/4, 0x1);
4323         INSTANCE_WR(ctx, 0x3D4/4, 0x100);
4324         INSTANCE_WR(ctx, 0x3D8/4, 0x1);
4325         INSTANCE_WR(ctx, 0x3DC/4, 0x100);
4326         INSTANCE_WR(ctx, 0x3E4/4, 0x1);
4327         INSTANCE_WR(ctx, 0x3F0/4, 0x100);
4328         INSTANCE_WR(ctx, 0x404/4, 0x4);
4329         INSTANCE_WR(ctx, 0x408/4, 0x70);
4330         INSTANCE_WR(ctx, 0x40C/4, 0x80);
4331         INSTANCE_WR(ctx, 0x420/4, 0xC);
4332         INSTANCE_WR(ctx, 0x428/4, 0x8);
4333         INSTANCE_WR(ctx, 0x42C/4, 0x14);
4334         INSTANCE_WR(ctx, 0x434/4, 0x29);
4335         INSTANCE_WR(ctx, 0x438/4, 0x27);
4336         INSTANCE_WR(ctx, 0x43C/4, 0x26);
4337         INSTANCE_WR(ctx, 0x440/4, 0x8);
4338         INSTANCE_WR(ctx, 0x444/4, 0x4);
4339         INSTANCE_WR(ctx, 0x448/4, 0x27);
4340         INSTANCE_WR(ctx, 0x454/4, 0x1);
4341         INSTANCE_WR(ctx, 0x458/4, 0x2);
4342         INSTANCE_WR(ctx, 0x45C/4, 0x3);
4343         INSTANCE_WR(ctx, 0x460/4, 0x4);
4344         INSTANCE_WR(ctx, 0x464/4, 0x5);
4345         INSTANCE_WR(ctx, 0x468/4, 0x6);
4346         INSTANCE_WR(ctx, 0x46C/4, 0x7);
4347         INSTANCE_WR(ctx, 0x470/4, 0x1);
4348         INSTANCE_WR(ctx, 0x4B4/4, 0xCF);
4349         INSTANCE_WR(ctx, 0x4E4/4, 0x80);
4350         INSTANCE_WR(ctx, 0x4E8/4, 0x4);
4351         INSTANCE_WR(ctx, 0x4EC/4, 0x4);
4352         INSTANCE_WR(ctx, 0x4F0/4, 0x3);
4353         INSTANCE_WR(ctx, 0x4F4/4, 0x1);
4354         INSTANCE_WR(ctx, 0x500/4, 0x12);
4355         INSTANCE_WR(ctx, 0x504/4, 0x10);
4356         INSTANCE_WR(ctx, 0x508/4, 0xC);
4357         INSTANCE_WR(ctx, 0x50C/4, 0x1);
4358         INSTANCE_WR(ctx, 0x51C/4, 0x4);
4359         INSTANCE_WR(ctx, 0x520/4, 0x2);
4360         INSTANCE_WR(ctx, 0x524/4, 0x4);
4361         INSTANCE_WR(ctx, 0x530/4, 0x3FFFFF);
4362         INSTANCE_WR(ctx, 0x534/4, 0x1FFF);
4363         INSTANCE_WR(ctx, 0x55C/4, 0x4);
4364         INSTANCE_WR(ctx, 0x560/4, 0x14);
4365         INSTANCE_WR(ctx, 0x564/4, 0x1);
4366         INSTANCE_WR(ctx, 0x570/4, 0x2);
4367         INSTANCE_WR(ctx, 0x57C/4, 0x1);
4368         INSTANCE_WR(ctx, 0x584/4, 0x2);
4369         INSTANCE_WR(ctx, 0x588/4, 0x1000);
4370         INSTANCE_WR(ctx, 0x58C/4, 0xE00);
4371         INSTANCE_WR(ctx, 0x590/4, 0x1000);
4372         INSTANCE_WR(ctx, 0x594/4, 0x1E00);
4373         INSTANCE_WR(ctx, 0x59C/4, 0x1);
4374         INSTANCE_WR(ctx, 0x5A0/4, 0x1);
4375         INSTANCE_WR(ctx, 0x5A4/4, 0x1);
4376         INSTANCE_WR(ctx, 0x5A8/4, 0x1);
4377         INSTANCE_WR(ctx, 0x5AC/4, 0x1);
4378         INSTANCE_WR(ctx, 0x5BC/4, 0x200);
4379         INSTANCE_WR(ctx, 0x5C4/4, 0x1);
4380         INSTANCE_WR(ctx, 0x5C8/4, 0x70);
4381         INSTANCE_WR(ctx, 0x5CC/4, 0x80);
4382         INSTANCE_WR(ctx, 0x5D8/4, 0x1);
4383         INSTANCE_WR(ctx, 0x5DC/4, 0x70);
4384         INSTANCE_WR(ctx, 0x5E0/4, 0x80);
4385         INSTANCE_WR(ctx, 0x5F0/4, 0x1);
4386         INSTANCE_WR(ctx, 0x5F4/4, 0xCF);
4387         INSTANCE_WR(ctx, 0x5FC/4, 0x1);
4388         INSTANCE_WR(ctx, 0x60C/4, 0xCF);
4389         INSTANCE_WR(ctx, 0x614/4, 0x2);
4390         INSTANCE_WR(ctx, 0x61C/4, 0x1);
4391         INSTANCE_WR(ctx, 0x624/4, 0x1);
4392         INSTANCE_WR(ctx, 0x62C/4, 0xCF);
4393         INSTANCE_WR(ctx, 0x630/4, 0xCF);
4394         INSTANCE_WR(ctx, 0x634/4, 0x1);
4395         INSTANCE_WR(ctx, 0x63C/4, 0xF80);
4396         INSTANCE_WR(ctx, 0x684/4, 0x7F0080);
4397         INSTANCE_WR(ctx, 0x6C0/4, 0x7F0080);
4398         INSTANCE_WR(ctx, 0x6E4/4, 0x3B74F821);
4399         INSTANCE_WR(ctx, 0x6E8/4, 0x89058001);
4400         INSTANCE_WR(ctx, 0x6F0/4, 0x1000);
4401         INSTANCE_WR(ctx, 0x6F4/4, 0x1F);
4402         INSTANCE_WR(ctx, 0x6F8/4, 0x27C10FA);
4403         INSTANCE_WR(ctx, 0x6FC/4, 0x400000C0);
4404         INSTANCE_WR(ctx, 0x700/4, 0xB7892080);
4405         INSTANCE_WR(ctx, 0x70C/4, 0x3B74F821);
4406         INSTANCE_WR(ctx, 0x710/4, 0x89058001);
4407         INSTANCE_WR(ctx, 0x718/4, 0x1000);
4408         INSTANCE_WR(ctx, 0x71C/4, 0x1F);
4409         INSTANCE_WR(ctx, 0x720/4, 0x27C10FA);
4410         INSTANCE_WR(ctx, 0x724/4, 0x400000C0);
4411         INSTANCE_WR(ctx, 0x728/4, 0xB7892080);
4412         INSTANCE_WR(ctx, 0x734/4, 0x10040);
4413         INSTANCE_WR(ctx, 0x73C/4, 0x22);
4414         INSTANCE_WR(ctx, 0x748/4, 0x10040);
4415         INSTANCE_WR(ctx, 0x74C/4, 0x22);
4416         INSTANCE_WR(ctx, 0x764/4, 0x1800000);
4417         INSTANCE_WR(ctx, 0x768/4, 0x160000);
4418         INSTANCE_WR(ctx, 0x76C/4, 0x1800000);
4419         INSTANCE_WR(ctx, 0x77C/4, 0x3FFFF);
4420         INSTANCE_WR(ctx, 0x780/4, 0x8C0000);
4421         INSTANCE_WR(ctx, 0x7A4/4, 0x10401);
4422         INSTANCE_WR(ctx, 0x7AC/4, 0x78);
4423         INSTANCE_WR(ctx, 0x7B4/4, 0xBF);
4424         INSTANCE_WR(ctx, 0x7BC/4, 0x1210);
4425         INSTANCE_WR(ctx, 0x7C0/4, 0x8000080);
4426         INSTANCE_WR(ctx, 0x7E4/4, 0x1800000);
4427         INSTANCE_WR(ctx, 0x7E8/4, 0x160000);
4428         INSTANCE_WR(ctx, 0x7EC/4, 0x1800000);
4429         INSTANCE_WR(ctx, 0x7FC/4, 0x3FFFF);
4430         INSTANCE_WR(ctx, 0x800/4, 0x8C0000);
4431         INSTANCE_WR(ctx, 0x824/4, 0x10401);
4432         INSTANCE_WR(ctx, 0x82C/4, 0x78);
4433         INSTANCE_WR(ctx, 0x834/4, 0xBF);
4434         INSTANCE_WR(ctx, 0x83C/4, 0x1210);
4435         INSTANCE_WR(ctx, 0x840/4, 0x8000080);
4436         INSTANCE_WR(ctx, 0x868/4, 0x27070);
4437         INSTANCE_WR(ctx, 0x874/4, 0x3FFFFFF);
4438         INSTANCE_WR(ctx, 0x88C/4, 0x120407);
4439         INSTANCE_WR(ctx, 0x890/4, 0x5091507);
4440         INSTANCE_WR(ctx, 0x894/4, 0x5010202);
4441         INSTANCE_WR(ctx, 0x898/4, 0x30201);
4442         INSTANCE_WR(ctx, 0x8B4/4, 0x40);
4443         INSTANCE_WR(ctx, 0x8B8/4, 0xD0C0B0A);
4444         INSTANCE_WR(ctx, 0x8BC/4, 0x141210);
4445         INSTANCE_WR(ctx, 0x8C0/4, 0x1F0);
4446         INSTANCE_WR(ctx, 0x8C4/4, 0x1);
4447         INSTANCE_WR(ctx, 0x8C8/4, 0x3);
4448         INSTANCE_WR(ctx, 0x8D4/4, 0x39E00);
4449         INSTANCE_WR(ctx, 0x8D8/4, 0x100);
4450         INSTANCE_WR(ctx, 0x8DC/4, 0x3800);
4451         INSTANCE_WR(ctx, 0x8E0/4, 0x404040);
4452         INSTANCE_WR(ctx, 0x8E4/4, 0xFF0A);
4453         INSTANCE_WR(ctx, 0x8EC/4, 0x77F005);
4454         INSTANCE_WR(ctx, 0x8F0/4, 0x3F7FFF);
4455         INSTANCE_WR(ctx, 0x7BA0/4, 0x21);
4456         INSTANCE_WR(ctx, 0x7BC0/4, 0x1);
4457         INSTANCE_WR(ctx, 0x7BE0/4, 0x2);
4458         INSTANCE_WR(ctx, 0x7C00/4, 0x100);
4459         INSTANCE_WR(ctx, 0x7C20/4, 0x100);
4460         INSTANCE_WR(ctx, 0x7C40/4, 0x1);
4461         INSTANCE_WR(ctx, 0x7CA0/4, 0x1);
4462         INSTANCE_WR(ctx, 0x7CC0/4, 0x2);
4463         INSTANCE_WR(ctx, 0x7CE0/4, 0x100);
4464         INSTANCE_WR(ctx, 0x7D00/4, 0x100);
4465         INSTANCE_WR(ctx, 0x7D20/4, 0x1);
4466         INSTANCE_WR(ctx, 0x11640/4, 0x4);
4467         INSTANCE_WR(ctx, 0x11660/4, 0x4);
4468         INSTANCE_WR(ctx, 0x49FE0/4, 0x4);
4469         INSTANCE_WR(ctx, 0x4A000/4, 0x4);
4470         INSTANCE_WR(ctx, 0x4A020/4, 0x8100C12);
4471         INSTANCE_WR(ctx, 0x4A040/4, 0x3);
4472         INSTANCE_WR(ctx, 0x4A080/4, 0x8100C12);
4473         INSTANCE_WR(ctx, 0x4A0C0/4, 0x80C14);
4474         INSTANCE_WR(ctx, 0x4A0E0/4, 0x1);
4475         INSTANCE_WR(ctx, 0x4A100/4, 0x80C14);
4476         INSTANCE_WR(ctx, 0x4A160/4, 0x8100C12);
4477         INSTANCE_WR(ctx, 0x4A180/4, 0x27);
4478         INSTANCE_WR(ctx, 0x4A1E0/4, 0x1);
4479         INSTANCE_WR(ctx, 0x51A20/4, 0x1);
4480         INSTANCE_WR(ctx, 0x51D00/4, 0x8100C12);
4481         INSTANCE_WR(ctx, 0x51EA0/4, 0x4000000);
4482         INSTANCE_WR(ctx, 0x51EC0/4, 0x4000000);
4483         INSTANCE_WR(ctx, 0x51F00/4, 0x80);
4484         INSTANCE_WR(ctx, 0x51F80/4, 0x80);
4485         INSTANCE_WR(ctx, 0x51FC0/4, 0x3F);
4486         INSTANCE_WR(ctx, 0x52120/4, 0x2);
4487         INSTANCE_WR(ctx, 0x52140/4, 0x4000000);
4488         INSTANCE_WR(ctx, 0x52160/4, 0x4000000);
4489         INSTANCE_WR(ctx, 0x52280/4, 0x4);
4490         INSTANCE_WR(ctx, 0x52300/4, 0x4);
4491         INSTANCE_WR(ctx, 0x52540/4, 0x1);
4492         INSTANCE_WR(ctx, 0x52560/4, 0x1001);
4493         INSTANCE_WR(ctx, 0x52580/4, 0xFFFF);
4494         INSTANCE_WR(ctx, 0x525A0/4, 0xFFFF);
4495         INSTANCE_WR(ctx, 0x525C0/4, 0xFFFF);
4496         INSTANCE_WR(ctx, 0x525E0/4, 0xFFFF);
4497         INSTANCE_WR(ctx, 0x52A00/4, 0x3F800000);
4498         INSTANCE_WR(ctx, 0x52A20/4, 0x3F800000);
4499         INSTANCE_WR(ctx, 0x52A40/4, 0x3F800000);
4500         INSTANCE_WR(ctx, 0x52A60/4, 0x3F800000);
4501         INSTANCE_WR(ctx, 0x52A80/4, 0x3F800000);
4502         INSTANCE_WR(ctx, 0x52AA0/4, 0x3F800000);
4503         INSTANCE_WR(ctx, 0x52AC0/4, 0x3F800000);
4504         INSTANCE_WR(ctx, 0x52AE0/4, 0x3F800000);
4505         INSTANCE_WR(ctx, 0x52B00/4, 0x3F800000);
4506         INSTANCE_WR(ctx, 0x52B20/4, 0x3F800000);
4507         INSTANCE_WR(ctx, 0x52B40/4, 0x3F800000);
4508         INSTANCE_WR(ctx, 0x52B60/4, 0x3F800000);
4509         INSTANCE_WR(ctx, 0x52B80/4, 0x3F800000);
4510         INSTANCE_WR(ctx, 0x52BA0/4, 0x3F800000);
4511         INSTANCE_WR(ctx, 0x52BC0/4, 0x3F800000);
4512         INSTANCE_WR(ctx, 0x52BE0/4, 0x3F800000);
4513         INSTANCE_WR(ctx, 0x52C00/4, 0x10);
4514         INSTANCE_WR(ctx, 0x52C60/4, 0x3);
4515         INSTANCE_WR(ctx, 0xA84/4, 0xF);
4516         INSTANCE_WR(ctx, 0xB24/4, 0x20);
4517         INSTANCE_WR(ctx, 0xD04/4, 0x1A);
4518         INSTANCE_WR(ctx, 0xEC4/4, 0x4);
4519         INSTANCE_WR(ctx, 0xEE4/4, 0x4);
4520         INSTANCE_WR(ctx, 0xF24/4, 0x4);
4521         INSTANCE_WR(ctx, 0xF44/4, 0x8);
4522         INSTANCE_WR(ctx, 0xF84/4, 0x7FF);
4523         INSTANCE_WR(ctx, 0x1124/4, 0xF);
4524         INSTANCE_WR(ctx, 0x3604/4, 0xF);
4525         INSTANCE_WR(ctx, 0x3644/4, 0x1);
4526         INSTANCE_WR(ctx, 0x41A4/4, 0xF);
4527         INSTANCE_WR(ctx, 0x14844/4, 0xF);
4528         INSTANCE_WR(ctx, 0x14AE4/4, 0x1);
4529         INSTANCE_WR(ctx, 0x14B04/4, 0x100);
4530         INSTANCE_WR(ctx, 0x14B24/4, 0x100);
4531         INSTANCE_WR(ctx, 0x14B44/4, 0x11);
4532         INSTANCE_WR(ctx, 0x14B84/4, 0x8);
4533         INSTANCE_WR(ctx, 0x14C44/4, 0x1);
4534         INSTANCE_WR(ctx, 0x14C84/4, 0x1);
4535         INSTANCE_WR(ctx, 0x14CA4/4, 0x1);
4536         INSTANCE_WR(ctx, 0x14CC4/4, 0x1);
4537         INSTANCE_WR(ctx, 0x14CE4/4, 0xCF);
4538         INSTANCE_WR(ctx, 0x14D04/4, 0x2);
4539         INSTANCE_WR(ctx, 0x14DE4/4, 0x1);
4540         INSTANCE_WR(ctx, 0x14E24/4, 0x1);
4541         INSTANCE_WR(ctx, 0x14E44/4, 0x1);
4542         INSTANCE_WR(ctx, 0x14E64/4, 0x1);
4543         INSTANCE_WR(ctx, 0x14F04/4, 0x4);
4544         INSTANCE_WR(ctx, 0x14F44/4, 0x1);
4545         INSTANCE_WR(ctx, 0x14F64/4, 0x15);
4546         INSTANCE_WR(ctx, 0x14FE4/4, 0x4444480);
4547         INSTANCE_WR(ctx, 0x15764/4, 0x8100C12);
4548         INSTANCE_WR(ctx, 0x15804/4, 0x100);
4549         INSTANCE_WR(ctx, 0x15864/4, 0x10001);
4550         INSTANCE_WR(ctx, 0x158A4/4, 0x10001);
4551         INSTANCE_WR(ctx, 0x158C4/4, 0x1);
4552         INSTANCE_WR(ctx, 0x158E4/4, 0x10001);
4553         INSTANCE_WR(ctx, 0x15904/4, 0x1);
4554         INSTANCE_WR(ctx, 0x15924/4, 0x4);
4555         INSTANCE_WR(ctx, 0x15944/4, 0x2);
4556         INSTANCE_WR(ctx, 0x166C4/4, 0x4E3BFDF);
4557         INSTANCE_WR(ctx, 0x166E4/4, 0x4E3BFDF);
4558         INSTANCE_WR(ctx, 0x16784/4, 0xFAC6881);
4559         INSTANCE_WR(ctx, 0x16904/4, 0x4E3BFDF);
4560         INSTANCE_WR(ctx, 0x16924/4, 0x4E3BFDF);
4561         INSTANCE_WR(ctx, 0x15948/4, 0x3FFFFF);
4562         INSTANCE_WR(ctx, 0x159A8/4, 0x1FFF);
4563         INSTANCE_WR(ctx, 0x15B88/4, 0x3F800000);
4564         INSTANCE_WR(ctx, 0x15C68/4, 0x4);
4565         INSTANCE_WR(ctx, 0x15C88/4, 0x1A);
4566         INSTANCE_WR(ctx, 0x15CE8/4, 0x1);
4567         INSTANCE_WR(ctx, 0x15F48/4, 0xFFFF00);
4568         INSTANCE_WR(ctx, 0x16028/4, 0xF);
4569         INSTANCE_WR(ctx, 0x16128/4, 0xFAC6881);
4570         INSTANCE_WR(ctx, 0x16148/4, 0x11);
4571         INSTANCE_WR(ctx, 0x16348/4, 0x4);
4572         INSTANCE_WR(ctx, 0x163E8/4, 0x2);
4573         INSTANCE_WR(ctx, 0x16408/4, 0x4000000);
4574         INSTANCE_WR(ctx, 0x16428/4, 0x4000000);
4575         INSTANCE_WR(ctx, 0x164A8/4, 0x5);
4576         INSTANCE_WR(ctx, 0x164C8/4, 0x52);
4577         INSTANCE_WR(ctx, 0x16568/4, 0x1);
4578         INSTANCE_WR(ctx, 0x16788/4, 0x3F800000);
4579         INSTANCE_WR(ctx, 0x167A8/4, 0x3F800000);
4580         INSTANCE_WR(ctx, 0x167C8/4, 0x3F800000);
4581         INSTANCE_WR(ctx, 0x167E8/4, 0x3F800000);
4582         INSTANCE_WR(ctx, 0x16808/4, 0x3F800000);
4583         INSTANCE_WR(ctx, 0x16828/4, 0x3F800000);
4584         INSTANCE_WR(ctx, 0x16848/4, 0x3F800000);
4585         INSTANCE_WR(ctx, 0x16868/4, 0x3F800000);
4586         INSTANCE_WR(ctx, 0x16888/4, 0x3F800000);
4587         INSTANCE_WR(ctx, 0x168A8/4, 0x3F800000);
4588         INSTANCE_WR(ctx, 0x168C8/4, 0x3F800000);
4589         INSTANCE_WR(ctx, 0x168E8/4, 0x3F800000);
4590         INSTANCE_WR(ctx, 0x16908/4, 0x3F800000);
4591         INSTANCE_WR(ctx, 0x16928/4, 0x3F800000);
4592         INSTANCE_WR(ctx, 0x16948/4, 0x3F800000);
4593         INSTANCE_WR(ctx, 0x16968/4, 0x3F800000);
4594         INSTANCE_WR(ctx, 0x16988/4, 0x10);
4595         INSTANCE_WR(ctx, 0x16E68/4, 0x8100C12);
4596         INSTANCE_WR(ctx, 0x16E88/4, 0x5);
4597         INSTANCE_WR(ctx, 0x16EE8/4, 0x1);
4598         INSTANCE_WR(ctx, 0x16F28/4, 0xFFFF);
4599         INSTANCE_WR(ctx, 0x16F48/4, 0xFFFF);
4600         INSTANCE_WR(ctx, 0x16F68/4, 0xFFFF);
4601         INSTANCE_WR(ctx, 0x16F88/4, 0xFFFF);
4602         INSTANCE_WR(ctx, 0x16FA8/4, 0x3);
4603         INSTANCE_WR(ctx, 0x173A8/4, 0xFFFF00);
4604         INSTANCE_WR(ctx, 0x173C8/4, 0x1A);
4605         INSTANCE_WR(ctx, 0x17408/4, 0x3);
4606         INSTANCE_WR(ctx, 0x178E8/4, 0x102);
4607         INSTANCE_WR(ctx, 0x17928/4, 0x4);
4608         INSTANCE_WR(ctx, 0x17948/4, 0x4);
4609         INSTANCE_WR(ctx, 0x17968/4, 0x4);
4610         INSTANCE_WR(ctx, 0x17988/4, 0x4);
4611         INSTANCE_WR(ctx, 0x179A8/4, 0x4);
4612         INSTANCE_WR(ctx, 0x179C8/4, 0x4);
4613         INSTANCE_WR(ctx, 0x17A08/4, 0x7FF);
4614         INSTANCE_WR(ctx, 0x17A48/4, 0x102);
4615         INSTANCE_WR(ctx, 0x17B88/4, 0x4);
4616         INSTANCE_WR(ctx, 0x17BA8/4, 0x4);
4617         INSTANCE_WR(ctx, 0x17BC8/4, 0x4);
4618         INSTANCE_WR(ctx, 0x17BE8/4, 0x4);
4619         INSTANCE_WR(ctx, 0x18228/4, 0x80C14);
4620         INSTANCE_WR(ctx, 0x18288/4, 0x804);
4621         INSTANCE_WR(ctx, 0x182C8/4, 0x4);
4622         INSTANCE_WR(ctx, 0x182E8/4, 0x4);
4623         INSTANCE_WR(ctx, 0x18308/4, 0x8100C12);
4624         INSTANCE_WR(ctx, 0x18348/4, 0x4);
4625         INSTANCE_WR(ctx, 0x18368/4, 0x4);
4626         INSTANCE_WR(ctx, 0x183A8/4, 0x10);
4627         INSTANCE_WR(ctx, 0x18448/4, 0x804);
4628         INSTANCE_WR(ctx, 0x18468/4, 0x1);
4629         INSTANCE_WR(ctx, 0x18488/4, 0x1A);
4630         INSTANCE_WR(ctx, 0x184A8/4, 0x7F);
4631         INSTANCE_WR(ctx, 0x184E8/4, 0x1);
4632         INSTANCE_WR(ctx, 0x18508/4, 0x80C14);
4633         INSTANCE_WR(ctx, 0x18548/4, 0x8100C12);
4634         INSTANCE_WR(ctx, 0x18568/4, 0x4);
4635         INSTANCE_WR(ctx, 0x18588/4, 0x4);
4636         INSTANCE_WR(ctx, 0x185C8/4, 0x10);
4637         INSTANCE_WR(ctx, 0x18648/4, 0x1);
4638         INSTANCE_WR(ctx, 0x18668/4, 0x8100C12);
4639         INSTANCE_WR(ctx, 0x18748/4, 0x7FF);
4640         INSTANCE_WR(ctx, 0x18768/4, 0x80C14);
4641         INSTANCE_WR(ctx, 0x18E88/4, 0x1);
4642         INSTANCE_WR(ctx, 0x18EE8/4, 0x10);
4643         INSTANCE_WR(ctx, 0x19608/4, 0x88);
4644         INSTANCE_WR(ctx, 0x19628/4, 0x88);
4645         INSTANCE_WR(ctx, 0x19688/4, 0x4);
4646         INSTANCE_WR(ctx, 0x19968/4, 0x26);
4647         INSTANCE_WR(ctx, 0x199C8/4, 0x3F800000);
4648         INSTANCE_WR(ctx, 0x19A48/4, 0x1A);
4649         INSTANCE_WR(ctx, 0x19A68/4, 0x10);
4650         INSTANCE_WR(ctx, 0x19F88/4, 0x52);
4651         INSTANCE_WR(ctx, 0x19FC8/4, 0x26);
4652         INSTANCE_WR(ctx, 0x1A008/4, 0x4);
4653         INSTANCE_WR(ctx, 0x1A028/4, 0x4);
4654         INSTANCE_WR(ctx, 0x1A068/4, 0x1A);
4655         INSTANCE_WR(ctx, 0x1A0C8/4, 0xFFFF00);
4656         INSTANCE_WR(ctx, 0x1A108/4, 0x4);
4657         INSTANCE_WR(ctx, 0x1A128/4, 0x4);
4658         INSTANCE_WR(ctx, 0x1A168/4, 0x80);
4659         INSTANCE_WR(ctx, 0x1A188/4, 0x4);
4660         INSTANCE_WR(ctx, 0x1A1A8/4, 0x80C14);
4661         INSTANCE_WR(ctx, 0x1A1E8/4, 0x7FF);
4662         INSTANCE_WR(ctx, 0x24A48/4, 0x4);
4663         INSTANCE_WR(ctx, 0x24A68/4, 0x4);
4664         INSTANCE_WR(ctx, 0x24AA8/4, 0x80);
4665         INSTANCE_WR(ctx, 0x24AC8/4, 0x4);
4666         INSTANCE_WR(ctx, 0x24AE8/4, 0x1);
4667         INSTANCE_WR(ctx, 0x24B28/4, 0x27);
4668         INSTANCE_WR(ctx, 0x24B68/4, 0x26);
4669         INSTANCE_WR(ctx, 0x24BE8/4, 0x4000000);
4670         INSTANCE_WR(ctx, 0x24C08/4, 0x4000000);
4671         INSTANCE_WR(ctx, 0x24C28/4, 0x4000000);
4672         INSTANCE_WR(ctx, 0x24C48/4, 0x4000000);
4673         INSTANCE_WR(ctx, 0x24C68/4, 0x4000000);
4674         INSTANCE_WR(ctx, 0x24C88/4, 0x4000000);
4675         INSTANCE_WR(ctx, 0x24CA8/4, 0x4000000);
4676         INSTANCE_WR(ctx, 0x24CC8/4, 0x4000000);
4677         INSTANCE_WR(ctx, 0x24CE8/4, 0x4000000);
4678         INSTANCE_WR(ctx, 0x24D08/4, 0x4000000);
4679         INSTANCE_WR(ctx, 0x24D28/4, 0x4000000);
4680         INSTANCE_WR(ctx, 0x24D48/4, 0x4000000);
4681         INSTANCE_WR(ctx, 0x24D68/4, 0x4000000);
4682         INSTANCE_WR(ctx, 0x24D88/4, 0x4000000);
4683         INSTANCE_WR(ctx, 0x24DA8/4, 0x4000000);
4684         INSTANCE_WR(ctx, 0x24DC8/4, 0x4000000);
4685         INSTANCE_WR(ctx, 0x25268/4, 0x4E3BFDF);
4686         INSTANCE_WR(ctx, 0x25288/4, 0x4E3BFDF);
4687         INSTANCE_WR(ctx, 0x252E8/4, 0x1FE21);
4688         INSTANCE_WR(ctx, 0xB0C/4, 0x2);
4689         INSTANCE_WR(ctx, 0xB4C/4, 0x1FFE67);
4690         INSTANCE_WR(ctx, 0xCEC/4, 0x1);
4691         INSTANCE_WR(ctx, 0xD0C/4, 0x10);
4692         INSTANCE_WR(ctx, 0xD6C/4, 0x1);
4693         INSTANCE_WR(ctx, 0xE0C/4, 0x4);
4694         INSTANCE_WR(ctx, 0xE2C/4, 0x400);
4695         INSTANCE_WR(ctx, 0xE4C/4, 0x300);
4696         INSTANCE_WR(ctx, 0xE6C/4, 0x1001);
4697         INSTANCE_WR(ctx, 0xE8C/4, 0x15);
4698         INSTANCE_WR(ctx, 0xF4C/4, 0x2);
4699         INSTANCE_WR(ctx, 0x106C/4, 0x1);
4700         INSTANCE_WR(ctx, 0x108C/4, 0x10);
4701         INSTANCE_WR(ctx, 0x10CC/4, 0x1);
4702         INSTANCE_WR(ctx, 0x134C/4, 0x10);
4703         INSTANCE_WR(ctx, 0x156C/4, 0x3F800000);
4704         INSTANCE_WR(ctx, 0x158C/4, 0x3F800000);
4705         INSTANCE_WR(ctx, 0x15AC/4, 0x3F800000);
4706         INSTANCE_WR(ctx, 0x15CC/4, 0x3F800000);
4707         INSTANCE_WR(ctx, 0x15EC/4, 0x3F800000);
4708         INSTANCE_WR(ctx, 0x160C/4, 0x3F800000);
4709         INSTANCE_WR(ctx, 0x162C/4, 0x3F800000);
4710         INSTANCE_WR(ctx, 0x164C/4, 0x3F800000);
4711         INSTANCE_WR(ctx, 0x166C/4, 0x3F800000);
4712         INSTANCE_WR(ctx, 0x168C/4, 0x3F800000);
4713         INSTANCE_WR(ctx, 0x16AC/4, 0x3F800000);
4714         INSTANCE_WR(ctx, 0x16CC/4, 0x3F800000);
4715         INSTANCE_WR(ctx, 0x16EC/4, 0x3F800000);
4716         INSTANCE_WR(ctx, 0x170C/4, 0x3F800000);
4717         INSTANCE_WR(ctx, 0x172C/4, 0x3F800000);
4718         INSTANCE_WR(ctx, 0x174C/4, 0x3F800000);
4719         INSTANCE_WR(ctx, 0x1A8C/4, 0x10);
4720         INSTANCE_WR(ctx, 0x1ACC/4, 0x3F);
4721         INSTANCE_WR(ctx, 0x1BAC/4, 0x1);
4722         INSTANCE_WR(ctx, 0x1BEC/4, 0x1);
4723         INSTANCE_WR(ctx, 0x1C2C/4, 0x1);
4724         INSTANCE_WR(ctx, 0x1DCC/4, 0x11);
4725         INSTANCE_WR(ctx, 0x1ECC/4, 0xF);
4726         INSTANCE_WR(ctx, 0x1FCC/4, 0x11);
4727         INSTANCE_WR(ctx, 0x20AC/4, 0x1);
4728         INSTANCE_WR(ctx, 0x20CC/4, 0x1);
4729         INSTANCE_WR(ctx, 0x20EC/4, 0x1);
4730         INSTANCE_WR(ctx, 0x210C/4, 0x2);
4731         INSTANCE_WR(ctx, 0x212C/4, 0x1);
4732         INSTANCE_WR(ctx, 0x214C/4, 0x2);
4733         INSTANCE_WR(ctx, 0x216C/4, 0x1);
4734         INSTANCE_WR(ctx, 0x21AC/4, 0x1FFE67);
4735         INSTANCE_WR(ctx, 0x21EC/4, 0xFAC6881);
4736         INSTANCE_WR(ctx, 0x24AC/4, 0x1);
4737         INSTANCE_WR(ctx, 0x24CC/4, 0x2);
4738         INSTANCE_WR(ctx, 0x24EC/4, 0x1);
4739         INSTANCE_WR(ctx, 0x250C/4, 0x1);
4740         INSTANCE_WR(ctx, 0x252C/4, 0x2);
4741         INSTANCE_WR(ctx, 0x254C/4, 0x1);
4742         INSTANCE_WR(ctx, 0x256C/4, 0x1);
4743         INSTANCE_WR(ctx, 0x25EC/4, 0x11);
4744         INSTANCE_WR(ctx, 0x260C/4, 0x1);
4745         INSTANCE_WR(ctx, 0x328C/4, 0x2);
4746         INSTANCE_WR(ctx, 0x32CC/4, 0x1FFE67);
4747         INSTANCE_WR(ctx, 0x346C/4, 0x1);
4748         INSTANCE_WR(ctx, 0x348C/4, 0x10);
4749         INSTANCE_WR(ctx, 0x34EC/4, 0x1);
4750         INSTANCE_WR(ctx, 0x358C/4, 0x4);
4751         INSTANCE_WR(ctx, 0x35AC/4, 0x400);
4752         INSTANCE_WR(ctx, 0x35CC/4, 0x300);
4753         INSTANCE_WR(ctx, 0x35EC/4, 0x1001);
4754         INSTANCE_WR(ctx, 0x360C/4, 0x15);
4755         INSTANCE_WR(ctx, 0x36CC/4, 0x2);
4756         INSTANCE_WR(ctx, 0x37EC/4, 0x1);
4757         INSTANCE_WR(ctx, 0x380C/4, 0x10);
4758         INSTANCE_WR(ctx, 0x384C/4, 0x1);
4759         INSTANCE_WR(ctx, 0x3ACC/4, 0x10);
4760         INSTANCE_WR(ctx, 0x3CEC/4, 0x3F800000);
4761         INSTANCE_WR(ctx, 0x3D0C/4, 0x3F800000);
4762         INSTANCE_WR(ctx, 0x3D2C/4, 0x3F800000);
4763         INSTANCE_WR(ctx, 0x3D4C/4, 0x3F800000);
4764         INSTANCE_WR(ctx, 0x3D6C/4, 0x3F800000);
4765         INSTANCE_WR(ctx, 0x3D8C/4, 0x3F800000);
4766         INSTANCE_WR(ctx, 0x3DAC/4, 0x3F800000);
4767         INSTANCE_WR(ctx, 0x3DCC/4, 0x3F800000);
4768         INSTANCE_WR(ctx, 0x3DEC/4, 0x3F800000);
4769         INSTANCE_WR(ctx, 0x3E0C/4, 0x3F800000);
4770         INSTANCE_WR(ctx, 0x3E2C/4, 0x3F800000);
4771         INSTANCE_WR(ctx, 0x3E4C/4, 0x3F800000);
4772         INSTANCE_WR(ctx, 0x3E6C/4, 0x3F800000);
4773         INSTANCE_WR(ctx, 0x3E8C/4, 0x3F800000);
4774         INSTANCE_WR(ctx, 0x3EAC/4, 0x3F800000);
4775         INSTANCE_WR(ctx, 0x3ECC/4, 0x3F800000);
4776         INSTANCE_WR(ctx, 0x420C/4, 0x10);
4777         INSTANCE_WR(ctx, 0x424C/4, 0x3F);
4778         INSTANCE_WR(ctx, 0x432C/4, 0x1);
4779         INSTANCE_WR(ctx, 0x436C/4, 0x1);
4780         INSTANCE_WR(ctx, 0x43AC/4, 0x1);
4781         INSTANCE_WR(ctx, 0x454C/4, 0x11);
4782         INSTANCE_WR(ctx, 0x464C/4, 0xF);
4783         INSTANCE_WR(ctx, 0x474C/4, 0x11);
4784         INSTANCE_WR(ctx, 0x482C/4, 0x1);
4785         INSTANCE_WR(ctx, 0x484C/4, 0x1);
4786         INSTANCE_WR(ctx, 0x486C/4, 0x1);
4787         INSTANCE_WR(ctx, 0x488C/4, 0x2);
4788         INSTANCE_WR(ctx, 0x48AC/4, 0x1);
4789         INSTANCE_WR(ctx, 0x48CC/4, 0x2);
4790         INSTANCE_WR(ctx, 0x48EC/4, 0x1);
4791         INSTANCE_WR(ctx, 0x492C/4, 0x1FFE67);
4792         INSTANCE_WR(ctx, 0x496C/4, 0xFAC6881);
4793         INSTANCE_WR(ctx, 0x4C2C/4, 0x1);
4794         INSTANCE_WR(ctx, 0x4C4C/4, 0x2);
4795         INSTANCE_WR(ctx, 0x4C6C/4, 0x1);
4796         INSTANCE_WR(ctx, 0x4C8C/4, 0x1);
4797         INSTANCE_WR(ctx, 0x4CAC/4, 0x2);
4798         INSTANCE_WR(ctx, 0x4CCC/4, 0x1);
4799         INSTANCE_WR(ctx, 0x4CEC/4, 0x1);
4800         INSTANCE_WR(ctx, 0x4D6C/4, 0x11);
4801         INSTANCE_WR(ctx, 0x4D8C/4, 0x1);
4802         INSTANCE_WR(ctx, 0xA30/4, 0x4);
4803         INSTANCE_WR(ctx, 0xCF0/4, 0x4);
4804         INSTANCE_WR(ctx, 0xD10/4, 0x4);
4805         INSTANCE_WR(ctx, 0xD30/4, 0x608080);
4806         INSTANCE_WR(ctx, 0xDD0/4, 0x4);
4807         INSTANCE_WR(ctx, 0xE30/4, 0x4);
4808         INSTANCE_WR(ctx, 0xE50/4, 0x4);
4809         INSTANCE_WR(ctx, 0xE70/4, 0x80);
4810         INSTANCE_WR(ctx, 0xE90/4, 0x1E00);
4811         INSTANCE_WR(ctx, 0xEB0/4, 0x4);
4812         INSTANCE_WR(ctx, 0x1350/4, 0x4);
4813         INSTANCE_WR(ctx, 0x1370/4, 0x80);
4814         INSTANCE_WR(ctx, 0x1390/4, 0x4);
4815         INSTANCE_WR(ctx, 0x13B0/4, 0x3020100);
4816         INSTANCE_WR(ctx, 0x13D0/4, 0x3);
4817         INSTANCE_WR(ctx, 0x13F0/4, 0x1E00);
4818         INSTANCE_WR(ctx, 0x1410/4, 0x4);
4819         INSTANCE_WR(ctx, 0x14B0/4, 0x4);
4820         INSTANCE_WR(ctx, 0x14D0/4, 0x3);
4821         INSTANCE_WR(ctx, 0x1550/4, 0x4);
4822         INSTANCE_WR(ctx, 0x159F0/4, 0x4);
4823         INSTANCE_WR(ctx, 0x15A10/4, 0x3);
4824         INSTANCE_WR(ctx, 0x15C50/4, 0xF);
4825         INSTANCE_WR(ctx, 0x15DD0/4, 0x4);
4826         INSTANCE_WR(ctx, 0x15DF0/4, 0xFFFF);
4827         INSTANCE_WR(ctx, 0x15E10/4, 0xFFFF);
4828         INSTANCE_WR(ctx, 0x15E30/4, 0xFFFF);
4829         INSTANCE_WR(ctx, 0x15E50/4, 0xFFFF);
4830         INSTANCE_WR(ctx, 0x15F70/4, 0x1);
4831         INSTANCE_WR(ctx, 0x15FF0/4, 0x1);
4832         INSTANCE_WR(ctx, 0x160B0/4, 0x1);
4833         INSTANCE_WR(ctx, 0x16250/4, 0x1);
4834         INSTANCE_WR(ctx, 0x16270/4, 0x1);
4835         INSTANCE_WR(ctx, 0x16290/4, 0x2);
4836         INSTANCE_WR(ctx, 0x162B0/4, 0x1);
4837         INSTANCE_WR(ctx, 0x162D0/4, 0x1);
4838         INSTANCE_WR(ctx, 0x162F0/4, 0x2);
4839         INSTANCE_WR(ctx, 0x16310/4, 0x1);
4840         INSTANCE_WR(ctx, 0x16350/4, 0x11);
4841         INSTANCE_WR(ctx, 0x16450/4, 0xFAC6881);
4842         INSTANCE_WR(ctx, 0x164B0/4, 0x4);
4843         INSTANCE_WR(ctx, 0x16530/4, 0x11);
4844         INSTANCE_WR(ctx, 0x16550/4, 0x1);
4845         INSTANCE_WR(ctx, 0x16590/4, 0xCF);
4846         INSTANCE_WR(ctx, 0x165B0/4, 0xCF);
4847         INSTANCE_WR(ctx, 0x165D0/4, 0xCF);
4848         INSTANCE_WR(ctx, 0x16730/4, 0x1);
4849         INSTANCE_WR(ctx, 0x16750/4, 0x1);
4850         INSTANCE_WR(ctx, 0x16770/4, 0x2);
4851         INSTANCE_WR(ctx, 0x16790/4, 0x1);
4852         INSTANCE_WR(ctx, 0x167B0/4, 0x1);
4853         INSTANCE_WR(ctx, 0x167D0/4, 0x2);
4854         INSTANCE_WR(ctx, 0x167F0/4, 0x1);
4855         INSTANCE_WR(ctx, 0x16830/4, 0x1);
4856         INSTANCE_WR(ctx, 0x16850/4, 0x1);
4857         INSTANCE_WR(ctx, 0x16870/4, 0x1);
4858         INSTANCE_WR(ctx, 0x16890/4, 0x1);
4859         INSTANCE_WR(ctx, 0x168B0/4, 0x1);
4860         INSTANCE_WR(ctx, 0x168D0/4, 0x1);
4861         INSTANCE_WR(ctx, 0x168F0/4, 0x1);
4862         INSTANCE_WR(ctx, 0x16910/4, 0x1);
4863         INSTANCE_WR(ctx, 0x16930/4, 0x11);
4864         INSTANCE_WR(ctx, 0x16A30/4, 0xFAC6881);
4865         INSTANCE_WR(ctx, 0x16A50/4, 0xF);
4866         INSTANCE_WR(ctx, 0x16B50/4, 0x1FFE67);
4867         INSTANCE_WR(ctx, 0x16BB0/4, 0x11);
4868         INSTANCE_WR(ctx, 0x16BD0/4, 0x1);
4869         INSTANCE_WR(ctx, 0x16C50/4, 0x4);
4870         INSTANCE_WR(ctx, 0x16D10/4, 0x1);
4871         INSTANCE_WR(ctx, 0x16DB0/4, 0x11);
4872         INSTANCE_WR(ctx, 0x16EB0/4, 0xFAC6881);
4873         INSTANCE_WR(ctx, 0x16F30/4, 0x11);
4874         INSTANCE_WR(ctx, 0x16F50/4, 0x1);
4875         INSTANCE_WR(ctx, 0x16F90/4, 0x1);
4876         INSTANCE_WR(ctx, 0x16FD0/4, 0x1);
4877         INSTANCE_WR(ctx, 0x17010/4, 0x7FF);
4878         INSTANCE_WR(ctx, 0x17050/4, 0x1);
4879         INSTANCE_WR(ctx, 0x17090/4, 0x1);
4880         INSTANCE_WR(ctx, 0x175F0/4, 0x8);
4881         INSTANCE_WR(ctx, 0x17610/4, 0x8);
4882         INSTANCE_WR(ctx, 0x17630/4, 0x8);
4883         INSTANCE_WR(ctx, 0x17650/4, 0x8);
4884         INSTANCE_WR(ctx, 0x17670/4, 0x8);
4885         INSTANCE_WR(ctx, 0x17690/4, 0x8);
4886         INSTANCE_WR(ctx, 0x176B0/4, 0x8);
4887         INSTANCE_WR(ctx, 0x176D0/4, 0x8);
4888         INSTANCE_WR(ctx, 0x176F0/4, 0x11);
4889         INSTANCE_WR(ctx, 0x177F0/4, 0xFAC6881);
4890         INSTANCE_WR(ctx, 0x17810/4, 0x400);
4891         INSTANCE_WR(ctx, 0x17830/4, 0x400);
4892         INSTANCE_WR(ctx, 0x17850/4, 0x400);
4893         INSTANCE_WR(ctx, 0x17870/4, 0x400);
4894         INSTANCE_WR(ctx, 0x17890/4, 0x400);
4895         INSTANCE_WR(ctx, 0x178B0/4, 0x400);
4896         INSTANCE_WR(ctx, 0x178D0/4, 0x400);
4897         INSTANCE_WR(ctx, 0x178F0/4, 0x400);
4898         INSTANCE_WR(ctx, 0x17910/4, 0x300);
4899         INSTANCE_WR(ctx, 0x17930/4, 0x300);
4900         INSTANCE_WR(ctx, 0x17950/4, 0x300);
4901         INSTANCE_WR(ctx, 0x17970/4, 0x300);
4902         INSTANCE_WR(ctx, 0x17990/4, 0x300);
4903         INSTANCE_WR(ctx, 0x179B0/4, 0x300);
4904         INSTANCE_WR(ctx, 0x179D0/4, 0x300);
4905         INSTANCE_WR(ctx, 0x179F0/4, 0x300);
4906         INSTANCE_WR(ctx, 0x17A10/4, 0x1);
4907         INSTANCE_WR(ctx, 0x17A30/4, 0xF);
4908         INSTANCE_WR(ctx, 0x17B30/4, 0x20);
4909         INSTANCE_WR(ctx, 0x17B50/4, 0x11);
4910         INSTANCE_WR(ctx, 0x17B70/4, 0x100);
4911         INSTANCE_WR(ctx, 0x17BB0/4, 0x1);
4912         INSTANCE_WR(ctx, 0x17C10/4, 0x40);
4913         INSTANCE_WR(ctx, 0x17C30/4, 0x100);
4914         INSTANCE_WR(ctx, 0x17C70/4, 0x3);
4915         INSTANCE_WR(ctx, 0x17D10/4, 0x1FFE67);
4916         INSTANCE_WR(ctx, 0x17D90/4, 0x2);
4917         INSTANCE_WR(ctx, 0x17DB0/4, 0xFAC6881);
4918         INSTANCE_WR(ctx, 0x17EF0/4, 0x1);
4919         INSTANCE_WR(ctx, 0x17F90/4, 0x4);
4920         INSTANCE_WR(ctx, 0x17FD0/4, 0x1);
4921         INSTANCE_WR(ctx, 0x17FF0/4, 0x400);
4922         INSTANCE_WR(ctx, 0x18010/4, 0x300);
4923         INSTANCE_WR(ctx, 0x18030/4, 0x1001);
4924         INSTANCE_WR(ctx, 0x180B0/4, 0x11);
4925         INSTANCE_WR(ctx, 0x181B0/4, 0xFAC6881);
4926         INSTANCE_WR(ctx, 0x181D0/4, 0xF);
4927         INSTANCE_WR(ctx, 0x184D0/4, 0x1FFE67);
4928         INSTANCE_WR(ctx, 0x18550/4, 0x11);
4929         INSTANCE_WR(ctx, 0x185B0/4, 0x4);
4930         INSTANCE_WR(ctx, 0x185F0/4, 0x1);
4931         INSTANCE_WR(ctx, 0x18610/4, 0x1);
4932         INSTANCE_WR(ctx, 0x18690/4, 0x1);
4933         INSTANCE_WR(ctx, 0x18730/4, 0x1);
4934         INSTANCE_WR(ctx, 0x18770/4, 0x1);
4935         INSTANCE_WR(ctx, 0x187F0/4, 0x2A712488);
4936         INSTANCE_WR(ctx, 0x18830/4, 0x4085C000);
4937         INSTANCE_WR(ctx, 0x18850/4, 0x40);
4938         INSTANCE_WR(ctx, 0x18870/4, 0x100);
4939         INSTANCE_WR(ctx, 0x18890/4, 0x10100);
4940         INSTANCE_WR(ctx, 0x188B0/4, 0x2800000);
4941         INSTANCE_WR(ctx, 0x18B10/4, 0x4E3BFDF);
4942         INSTANCE_WR(ctx, 0x18B30/4, 0x4E3BFDF);
4943         INSTANCE_WR(ctx, 0x18B50/4, 0x1);
4944         INSTANCE_WR(ctx, 0x18B90/4, 0xFFFF00);
4945         INSTANCE_WR(ctx, 0x18BB0/4, 0x1);
4946         INSTANCE_WR(ctx, 0x18C10/4, 0xFFFF00);
4947         INSTANCE_WR(ctx, 0x18D30/4, 0x1);
4948         INSTANCE_WR(ctx, 0x18D70/4, 0x1);
4949         INSTANCE_WR(ctx, 0x18D90/4, 0x30201000);
4950         INSTANCE_WR(ctx, 0x18DB0/4, 0x70605040);
4951         INSTANCE_WR(ctx, 0x18DD0/4, 0xB8A89888);
4952         INSTANCE_WR(ctx, 0x18DF0/4, 0xF8E8D8C8);
4953         INSTANCE_WR(ctx, 0x18E30/4, 0x1A);
4954 }
4955
4956 static void
4957 nv92_graph_init_ctxvals(struct drm_device *dev, struct nouveau_gpuobj_ref *ref)
4958 {
4959         struct drm_nouveau_private *dev_priv = dev->dev_private;
4960         struct nouveau_gpuobj *ctx = ref->gpuobj;
4961
4962         INSTANCE_WR(ctx, 0x10C/4, 0x30);
4963         INSTANCE_WR(ctx, 0x1D4/4, 0x3);
4964         INSTANCE_WR(ctx, 0x1D8/4, 0x1000);
4965         INSTANCE_WR(ctx, 0x218/4, 0xFE0C);
4966         INSTANCE_WR(ctx, 0x22C/4, 0x1000);
4967         INSTANCE_WR(ctx, 0x258/4, 0x187);
4968         INSTANCE_WR(ctx, 0x26C/4, 0x1018);
4969         INSTANCE_WR(ctx, 0x270/4, 0xFF);
4970         INSTANCE_WR(ctx, 0x2AC/4, 0x4);
4971         INSTANCE_WR(ctx, 0x2B0/4, 0x42500DF);
4972         INSTANCE_WR(ctx, 0x2B8/4, 0x600);
4973         INSTANCE_WR(ctx, 0x2D0/4, 0x1000000);
4974         INSTANCE_WR(ctx, 0x2D4/4, 0xFF);
4975         INSTANCE_WR(ctx, 0x2DC/4, 0x400);
4976         INSTANCE_WR(ctx, 0x2F4/4, 0x1);
4977         INSTANCE_WR(ctx, 0x2F8/4, 0x80);
4978         INSTANCE_WR(ctx, 0x2FC/4, 0x4);
4979         INSTANCE_WR(ctx, 0x318/4, 0x2);
4980         INSTANCE_WR(ctx, 0x31C/4, 0x1);
4981         INSTANCE_WR(ctx, 0x328/4, 0x1);
4982         INSTANCE_WR(ctx, 0x32C/4, 0x100);
4983         INSTANCE_WR(ctx, 0x344/4, 0x2);
4984         INSTANCE_WR(ctx, 0x348/4, 0x1);
4985         INSTANCE_WR(ctx, 0x34C/4, 0x1);
4986         INSTANCE_WR(ctx, 0x35C/4, 0x1);
4987         INSTANCE_WR(ctx, 0x360/4, 0x3FFFFF);
4988         INSTANCE_WR(ctx, 0x364/4, 0x1FFF);
4989         INSTANCE_WR(ctx, 0x36C/4, 0x1);
4990         INSTANCE_WR(ctx, 0x370/4, 0x1);
4991         INSTANCE_WR(ctx, 0x378/4, 0x1);
4992         INSTANCE_WR(ctx, 0x37C/4, 0x1);
4993         INSTANCE_WR(ctx, 0x380/4, 0x1);
4994         INSTANCE_WR(ctx, 0x384/4, 0x4);
4995         INSTANCE_WR(ctx, 0x388/4, 0x1);
4996         INSTANCE_WR(ctx, 0x38C/4, 0x1);
4997         INSTANCE_WR(ctx, 0x390/4, 0x1);
4998         INSTANCE_WR(ctx, 0x394/4, 0x7);
4999         INSTANCE_WR(ctx, 0x398/4, 0x1);
5000         INSTANCE_WR(ctx, 0x39C/4, 0x7);
5001         INSTANCE_WR(ctx, 0x3A0/4, 0x1);
5002         INSTANCE_WR(ctx, 0x3A4/4, 0x1);
5003         INSTANCE_WR(ctx, 0x3A8/4, 0x1);
5004         INSTANCE_WR(ctx, 0x3BC/4, 0x1);
5005         INSTANCE_WR(ctx, 0x3C0/4, 0x100);
5006         INSTANCE_WR(ctx, 0x3C8/4, 0x1);
5007         INSTANCE_WR(ctx, 0x3D4/4, 0x100);
5008         INSTANCE_WR(ctx, 0x3D8/4, 0x1);
5009         INSTANCE_WR(ctx, 0x3DC/4, 0x100);
5010         INSTANCE_WR(ctx, 0x3E4/4, 0x1);
5011         INSTANCE_WR(ctx, 0x3F0/4, 0x100);
5012         INSTANCE_WR(ctx, 0x404/4, 0x4);
5013         INSTANCE_WR(ctx, 0x408/4, 0x70);
5014         INSTANCE_WR(ctx, 0x40C/4, 0x80);
5015         INSTANCE_WR(ctx, 0x420/4, 0xC);
5016         INSTANCE_WR(ctx, 0x428/4, 0x8);
5017         INSTANCE_WR(ctx, 0x42C/4, 0x14);
5018         INSTANCE_WR(ctx, 0x434/4, 0x29);
5019         INSTANCE_WR(ctx, 0x438/4, 0x27);
5020         INSTANCE_WR(ctx, 0x43C/4, 0x26);
5021         INSTANCE_WR(ctx, 0x440/4, 0x8);
5022         INSTANCE_WR(ctx, 0x444/4, 0x4);
5023         INSTANCE_WR(ctx, 0x448/4, 0x27);
5024         INSTANCE_WR(ctx, 0x454/4, 0x1);
5025         INSTANCE_WR(ctx, 0x458/4, 0x2);
5026         INSTANCE_WR(ctx, 0x45C/4, 0x3);
5027         INSTANCE_WR(ctx, 0x460/4, 0x4);
5028         INSTANCE_WR(ctx, 0x464/4, 0x5);
5029         INSTANCE_WR(ctx, 0x468/4, 0x6);
5030         INSTANCE_WR(ctx, 0x46C/4, 0x7);
5031         INSTANCE_WR(ctx, 0x470/4, 0x1);
5032         INSTANCE_WR(ctx, 0x4B4/4, 0xCF);
5033         INSTANCE_WR(ctx, 0x4E4/4, 0x80);
5034         INSTANCE_WR(ctx, 0x4E8/4, 0x4);
5035         INSTANCE_WR(ctx, 0x4EC/4, 0x4);
5036         INSTANCE_WR(ctx, 0x4F0/4, 0x3);
5037         INSTANCE_WR(ctx, 0x4F4/4, 0x1);
5038         INSTANCE_WR(ctx, 0x500/4, 0x12);
5039         INSTANCE_WR(ctx, 0x504/4, 0x10);
5040         INSTANCE_WR(ctx, 0x508/4, 0xC);
5041         INSTANCE_WR(ctx, 0x50C/4, 0x1);
5042         INSTANCE_WR(ctx, 0x51C/4, 0x4);
5043         INSTANCE_WR(ctx, 0x520/4, 0x2);
5044         INSTANCE_WR(ctx, 0x524/4, 0x4);
5045         INSTANCE_WR(ctx, 0x530/4, 0x3FFFFF);
5046         INSTANCE_WR(ctx, 0x534/4, 0x1FFF);
5047         INSTANCE_WR(ctx, 0x55C/4, 0x4);
5048         INSTANCE_WR(ctx, 0x560/4, 0x14);
5049         INSTANCE_WR(ctx, 0x564/4, 0x1);
5050         INSTANCE_WR(ctx, 0x570/4, 0x2);
5051         INSTANCE_WR(ctx, 0x57C/4, 0x1);
5052         INSTANCE_WR(ctx, 0x584/4, 0x2);
5053         INSTANCE_WR(ctx, 0x588/4, 0x1000);
5054         INSTANCE_WR(ctx, 0x58C/4, 0xE00);
5055         INSTANCE_WR(ctx, 0x590/4, 0x1000);
5056         INSTANCE_WR(ctx, 0x594/4, 0x1E00);
5057         INSTANCE_WR(ctx, 0x59C/4, 0x1);
5058         INSTANCE_WR(ctx, 0x5A0/4, 0x1);
5059         INSTANCE_WR(ctx, 0x5A4/4, 0x1);
5060         INSTANCE_WR(ctx, 0x5A8/4, 0x1);
5061         INSTANCE_WR(ctx, 0x5AC/4, 0x1);
5062         INSTANCE_WR(ctx, 0x5BC/4, 0x200);
5063         INSTANCE_WR(ctx, 0x5C4/4, 0x1);
5064         INSTANCE_WR(ctx, 0x5C8/4, 0x70);
5065         INSTANCE_WR(ctx, 0x5CC/4, 0x80);
5066         INSTANCE_WR(ctx, 0x5D8/4, 0x1);
5067         INSTANCE_WR(ctx, 0x5DC/4, 0x70);
5068         INSTANCE_WR(ctx, 0x5E0/4, 0x80);
5069         INSTANCE_WR(ctx, 0x5F0/4, 0x1);
5070         INSTANCE_WR(ctx, 0x5F4/4, 0xCF);
5071         INSTANCE_WR(ctx, 0x5FC/4, 0x1);
5072         INSTANCE_WR(ctx, 0x60C/4, 0xCF);
5073         INSTANCE_WR(ctx, 0x614/4, 0x2);
5074         INSTANCE_WR(ctx, 0x61C/4, 0x1);
5075         INSTANCE_WR(ctx, 0x624/4, 0x1);
5076         INSTANCE_WR(ctx, 0x62C/4, 0xCF);
5077         INSTANCE_WR(ctx, 0x630/4, 0xCF);
5078         INSTANCE_WR(ctx, 0x634/4, 0x1);
5079         INSTANCE_WR(ctx, 0x63C/4, 0x1F80);
5080         INSTANCE_WR(ctx, 0x654/4, 0x3B74F821);
5081         INSTANCE_WR(ctx, 0x658/4, 0x89058001);
5082         INSTANCE_WR(ctx, 0x660/4, 0x1000);
5083         INSTANCE_WR(ctx, 0x664/4, 0x1F);
5084         INSTANCE_WR(ctx, 0x668/4, 0x27C10FA);
5085         INSTANCE_WR(ctx, 0x66C/4, 0x400000C0);
5086         INSTANCE_WR(ctx, 0x670/4, 0xB7892080);
5087         INSTANCE_WR(ctx, 0x67C/4, 0x3B74F821);
5088         INSTANCE_WR(ctx, 0x680/4, 0x89058001);
5089         INSTANCE_WR(ctx, 0x688/4, 0x1000);
5090         INSTANCE_WR(ctx, 0x68C/4, 0x1F);
5091         INSTANCE_WR(ctx, 0x690/4, 0x27C10FA);
5092         INSTANCE_WR(ctx, 0x694/4, 0x400000C0);
5093         INSTANCE_WR(ctx, 0x698/4, 0xB7892080);
5094         INSTANCE_WR(ctx, 0x6A4/4, 0x3B74F821);
5095         INSTANCE_WR(ctx, 0x6A8/4, 0x89058001);
5096         INSTANCE_WR(ctx, 0x6B0/4, 0x1000);
5097         INSTANCE_WR(ctx, 0x6B4/4, 0x1F);
5098         INSTANCE_WR(ctx, 0x6B8/4, 0x27C10FA);
5099         INSTANCE_WR(ctx, 0x6BC/4, 0x400000C0);
5100         INSTANCE_WR(ctx, 0x6C0/4, 0xB7892080);
5101         INSTANCE_WR(ctx, 0x6CC/4, 0x3B74F821);
5102         INSTANCE_WR(ctx, 0x6D0/4, 0x89058001);
5103         INSTANCE_WR(ctx, 0x6D8/4, 0x1000);
5104         INSTANCE_WR(ctx, 0x6DC/4, 0x1F);
5105         INSTANCE_WR(ctx, 0x6E0/4, 0x27C10FA);
5106         INSTANCE_WR(ctx, 0x6E4/4, 0x400000C0);
5107         INSTANCE_WR(ctx, 0x6E8/4, 0xB7892080);
5108         INSTANCE_WR(ctx, 0x6F4/4, 0x390040);
5109         INSTANCE_WR(ctx, 0x6FC/4, 0x22);
5110         INSTANCE_WR(ctx, 0x708/4, 0x390040);
5111         INSTANCE_WR(ctx, 0x70C/4, 0x22);
5112         INSTANCE_WR(ctx, 0x724/4, 0x1800000);
5113         INSTANCE_WR(ctx, 0x728/4, 0x160000);
5114         INSTANCE_WR(ctx, 0x72C/4, 0x1800000);
5115         INSTANCE_WR(ctx, 0x73C/4, 0x3FFFF);
5116         INSTANCE_WR(ctx, 0x740/4, 0x118C0000);
5117         INSTANCE_WR(ctx, 0x764/4, 0x10401);
5118         INSTANCE_WR(ctx, 0x76C/4, 0x78);
5119         INSTANCE_WR(ctx, 0x774/4, 0xBF);
5120         INSTANCE_WR(ctx, 0x77C/4, 0x1210);
5121         INSTANCE_WR(ctx, 0x780/4, 0x8000080);
5122         INSTANCE_WR(ctx, 0x7A4/4, 0x1800000);
5123         INSTANCE_WR(ctx, 0x7A8/4, 0x160000);
5124         INSTANCE_WR(ctx, 0x7AC/4, 0x1800000);
5125         INSTANCE_WR(ctx, 0x7BC/4, 0x3FFFF);
5126         INSTANCE_WR(ctx, 0x7C0/4, 0x118C0000);
5127         INSTANCE_WR(ctx, 0x7E4/4, 0x10401);
5128         INSTANCE_WR(ctx, 0x7EC/4, 0x78);
5129         INSTANCE_WR(ctx, 0x7F4/4, 0xBF);
5130         INSTANCE_WR(ctx, 0x7FC/4, 0x1210);
5131         INSTANCE_WR(ctx, 0x800/4, 0x8000080);
5132         INSTANCE_WR(ctx, 0x828/4, 0x27070);
5133         INSTANCE_WR(ctx, 0x834/4, 0x3FFFFFF);
5134         INSTANCE_WR(ctx, 0x84C/4, 0x120407);
5135         INSTANCE_WR(ctx, 0x850/4, 0x5091507);
5136         INSTANCE_WR(ctx, 0x854/4, 0x5010202);
5137         INSTANCE_WR(ctx, 0x858/4, 0x30201);
5138         INSTANCE_WR(ctx, 0x874/4, 0x40);
5139         INSTANCE_WR(ctx, 0x878/4, 0xD0C0B0A);
5140         INSTANCE_WR(ctx, 0x87C/4, 0x141210);
5141         INSTANCE_WR(ctx, 0x880/4, 0x1F0);
5142         INSTANCE_WR(ctx, 0x884/4, 0x1);
5143         INSTANCE_WR(ctx, 0x888/4, 0x3);
5144         INSTANCE_WR(ctx, 0x894/4, 0x39E00);
5145         INSTANCE_WR(ctx, 0x898/4, 0x100);
5146         INSTANCE_WR(ctx, 0x89C/4, 0x3800);
5147         INSTANCE_WR(ctx, 0x8A0/4, 0x404040);
5148         INSTANCE_WR(ctx, 0x8A4/4, 0xFF0A);
5149         INSTANCE_WR(ctx, 0x8AC/4, 0x77F005);
5150         INSTANCE_WR(ctx, 0x8B0/4, 0x3F7FFF);
5151         INSTANCE_WR(ctx, 0x8C0/4, 0x1800000);
5152         INSTANCE_WR(ctx, 0x8C4/4, 0x160000);
5153         INSTANCE_WR(ctx, 0x8C8/4, 0x1800000);
5154         INSTANCE_WR(ctx, 0x8D8/4, 0x3FFFF);
5155         INSTANCE_WR(ctx, 0x8DC/4, 0x118C0000);
5156         INSTANCE_WR(ctx, 0x900/4, 0x10401);
5157         INSTANCE_WR(ctx, 0x908/4, 0x78);
5158         INSTANCE_WR(ctx, 0x910/4, 0xBF);
5159         INSTANCE_WR(ctx, 0x918/4, 0x1210);
5160         INSTANCE_WR(ctx, 0x91C/4, 0x8000080);
5161         INSTANCE_WR(ctx, 0x940/4, 0x1800000);
5162         INSTANCE_WR(ctx, 0x944/4, 0x160000);
5163         INSTANCE_WR(ctx, 0x948/4, 0x1800000);
5164         INSTANCE_WR(ctx, 0x958/4, 0x3FFFF);
5165         INSTANCE_WR(ctx, 0x95C/4, 0x118C0000);
5166         INSTANCE_WR(ctx, 0x980/4, 0x10401);
5167         INSTANCE_WR(ctx, 0x988/4, 0x78);
5168         INSTANCE_WR(ctx, 0x990/4, 0xBF);
5169         INSTANCE_WR(ctx, 0x998/4, 0x1210);
5170         INSTANCE_WR(ctx, 0x99C/4, 0x8000080);
5171         INSTANCE_WR(ctx, 0x9C4/4, 0x27070);
5172         INSTANCE_WR(ctx, 0x9D0/4, 0x3FFFFFF);
5173         INSTANCE_WR(ctx, 0x9E8/4, 0x120407);
5174         INSTANCE_WR(ctx, 0x9EC/4, 0x5091507);
5175         INSTANCE_WR(ctx, 0x9F0/4, 0x5010202);
5176         INSTANCE_WR(ctx, 0x9F4/4, 0x30201);
5177         INSTANCE_WR(ctx, 0xA10/4, 0x40);
5178         INSTANCE_WR(ctx, 0xA14/4, 0xD0C0B0A);
5179         INSTANCE_WR(ctx, 0xA18/4, 0x141210);
5180         INSTANCE_WR(ctx, 0xA1C/4, 0x1F0);
5181         INSTANCE_WR(ctx, 0xA20/4, 0x1);
5182         INSTANCE_WR(ctx, 0xA24/4, 0x3);
5183         INSTANCE_WR(ctx, 0xA30/4, 0x39E00);
5184         INSTANCE_WR(ctx, 0xA34/4, 0x100);
5185         INSTANCE_WR(ctx, 0xA38/4, 0x3800);
5186         INSTANCE_WR(ctx, 0xA3C/4, 0x404040);
5187         INSTANCE_WR(ctx, 0xA40/4, 0xFF0A);
5188         INSTANCE_WR(ctx, 0xA48/4, 0x77F005);
5189         INSTANCE_WR(ctx, 0xA4C/4, 0x3F7FFF);
5190         INSTANCE_WR(ctx, 0xA5C/4, 0x1800000);
5191         INSTANCE_WR(ctx, 0xA60/4, 0x160000);
5192         INSTANCE_WR(ctx, 0xA64/4, 0x1800000);
5193         INSTANCE_WR(ctx, 0xA74/4, 0x3FFFF);
5194         INSTANCE_WR(ctx, 0xA78/4, 0x118C0000);
5195         INSTANCE_WR(ctx, 0xA9C/4, 0x10401);
5196         INSTANCE_WR(ctx, 0xAA4/4, 0x78);
5197         INSTANCE_WR(ctx, 0xAAC/4, 0xBF);
5198         INSTANCE_WR(ctx, 0xAB4/4, 0x1210);
5199         INSTANCE_WR(ctx, 0xAB8/4, 0x8000080);
5200         INSTANCE_WR(ctx, 0xADC/4, 0x1800000);
5201         INSTANCE_WR(ctx, 0xAE0/4, 0x160000);
5202         INSTANCE_WR(ctx, 0xAE4/4, 0x1800000);
5203         INSTANCE_WR(ctx, 0xAF4/4, 0x3FFFF);
5204         INSTANCE_WR(ctx, 0xAF8/4, 0x118C0000);
5205         INSTANCE_WR(ctx, 0xB1C/4, 0x10401);
5206         INSTANCE_WR(ctx, 0xB24/4, 0x78);
5207         INSTANCE_WR(ctx, 0xB2C/4, 0xBF);
5208         INSTANCE_WR(ctx, 0xB34/4, 0x1210);
5209         INSTANCE_WR(ctx, 0xB38/4, 0x8000080);
5210         INSTANCE_WR(ctx, 0xB60/4, 0x27070);
5211         INSTANCE_WR(ctx, 0xB6C/4, 0x3FFFFFF);
5212         INSTANCE_WR(ctx, 0xB84/4, 0x120407);
5213         INSTANCE_WR(ctx, 0xB88/4, 0x5091507);
5214         INSTANCE_WR(ctx, 0xB8C/4, 0x5010202);
5215         INSTANCE_WR(ctx, 0xB90/4, 0x30201);
5216         INSTANCE_WR(ctx, 0xBAC/4, 0x40);
5217         INSTANCE_WR(ctx, 0xBB0/4, 0xD0C0B0A);
5218         INSTANCE_WR(ctx, 0xBB4/4, 0x141210);
5219         INSTANCE_WR(ctx, 0xBB8/4, 0x1F0);
5220         INSTANCE_WR(ctx, 0xBBC/4, 0x1);
5221         INSTANCE_WR(ctx, 0xBC0/4, 0x3);
5222         INSTANCE_WR(ctx, 0xBCC/4, 0x39E00);
5223         INSTANCE_WR(ctx, 0xBD0/4, 0x100);
5224         INSTANCE_WR(ctx, 0xBD4/4, 0x3800);
5225         INSTANCE_WR(ctx, 0xBD8/4, 0x404040);
5226         INSTANCE_WR(ctx, 0xBDC/4, 0xFF0A);
5227         INSTANCE_WR(ctx, 0xBE4/4, 0x77F005);
5228         INSTANCE_WR(ctx, 0xBE8/4, 0x3F7FFF);
5229         INSTANCE_WR(ctx, 0xBF8/4, 0x1800000);
5230         INSTANCE_WR(ctx, 0xBFC/4, 0x160000);
5231         INSTANCE_WR(ctx, 0xC00/4, 0x1800000);
5232         INSTANCE_WR(ctx, 0xC10/4, 0x3FFFF);
5233         INSTANCE_WR(ctx, 0xC14/4, 0x118C0000);
5234         INSTANCE_WR(ctx, 0xC38/4, 0x10401);
5235         INSTANCE_WR(ctx, 0xC40/4, 0x78);
5236         INSTANCE_WR(ctx, 0xC48/4, 0xBF);
5237         INSTANCE_WR(ctx, 0xC50/4, 0x1210);
5238         INSTANCE_WR(ctx, 0xC54/4, 0x8000080);
5239         INSTANCE_WR(ctx, 0xC78/4, 0x1800000);
5240         INSTANCE_WR(ctx, 0xC7C/4, 0x160000);
5241         INSTANCE_WR(ctx, 0xC80/4, 0x1800000);
5242         INSTANCE_WR(ctx, 0xC90/4, 0x3FFFF);
5243         INSTANCE_WR(ctx, 0xC94/4, 0x118C0000);
5244         INSTANCE_WR(ctx, 0xCB8/4, 0x10401);
5245         INSTANCE_WR(ctx, 0xCC0/4, 0x78);
5246         INSTANCE_WR(ctx, 0xCC8/4, 0xBF);
5247         INSTANCE_WR(ctx, 0xCD0/4, 0x1210);
5248         INSTANCE_WR(ctx, 0xCD4/4, 0x8000080);
5249         INSTANCE_WR(ctx, 0xCFC/4, 0x27070);
5250         INSTANCE_WR(ctx, 0xD08/4, 0x3FFFFFF);
5251         INSTANCE_WR(ctx, 0xD20/4, 0x120407);
5252         INSTANCE_WR(ctx, 0xD24/4, 0x5091507);
5253         INSTANCE_WR(ctx, 0xD28/4, 0x5010202);
5254         INSTANCE_WR(ctx, 0xD2C/4, 0x30201);
5255         INSTANCE_WR(ctx, 0xD48/4, 0x40);
5256         INSTANCE_WR(ctx, 0xD4C/4, 0xD0C0B0A);
5257         INSTANCE_WR(ctx, 0xD50/4, 0x141210);
5258         INSTANCE_WR(ctx, 0xD54/4, 0x1F0);
5259         INSTANCE_WR(ctx, 0xD58/4, 0x1);
5260         INSTANCE_WR(ctx, 0xD5C/4, 0x3);
5261         INSTANCE_WR(ctx, 0xD68/4, 0x39E00);
5262         INSTANCE_WR(ctx, 0xD6C/4, 0x100);
5263         INSTANCE_WR(ctx, 0xD70/4, 0x3800);
5264         INSTANCE_WR(ctx, 0xD74/4, 0x404040);
5265         INSTANCE_WR(ctx, 0xD78/4, 0xFF0A);
5266         INSTANCE_WR(ctx, 0xD80/4, 0x77F005);
5267         INSTANCE_WR(ctx, 0xD84/4, 0x3F7FFF);
5268         INSTANCE_WR(ctx, 0xD94/4, 0x1800000);
5269         INSTANCE_WR(ctx, 0xD98/4, 0x160000);
5270         INSTANCE_WR(ctx, 0xD9C/4, 0x1800000);
5271         INSTANCE_WR(ctx, 0xDAC/4, 0x3FFFF);
5272         INSTANCE_WR(ctx, 0xDB0/4, 0x118C0000);
5273         INSTANCE_WR(ctx, 0xDD4/4, 0x10401);
5274         INSTANCE_WR(ctx, 0xDDC/4, 0x78);
5275         INSTANCE_WR(ctx, 0xDE4/4, 0xBF);
5276         INSTANCE_WR(ctx, 0xDEC/4, 0x1210);
5277         INSTANCE_WR(ctx, 0xDF0/4, 0x8000080);
5278         INSTANCE_WR(ctx, 0xE14/4, 0x1800000);
5279         INSTANCE_WR(ctx, 0xE18/4, 0x160000);
5280         INSTANCE_WR(ctx, 0xE1C/4, 0x1800000);
5281         INSTANCE_WR(ctx, 0xE2C/4, 0x3FFFF);
5282         INSTANCE_WR(ctx, 0xE30/4, 0x118C0000);
5283         INSTANCE_WR(ctx, 0xE54/4, 0x10401);
5284         INSTANCE_WR(ctx, 0xE5C/4, 0x78);
5285         INSTANCE_WR(ctx, 0xE64/4, 0xBF);
5286         INSTANCE_WR(ctx, 0xE6C/4, 0x1210);
5287         INSTANCE_WR(ctx, 0xE70/4, 0x8000080);
5288         INSTANCE_WR(ctx, 0xE98/4, 0x27070);
5289         INSTANCE_WR(ctx, 0xEA4/4, 0x3FFFFFF);
5290         INSTANCE_WR(ctx, 0xEBC/4, 0x120407);
5291         INSTANCE_WR(ctx, 0xEC0/4, 0x5091507);
5292         INSTANCE_WR(ctx, 0xEC4/4, 0x5010202);
5293         INSTANCE_WR(ctx, 0xEC8/4, 0x30201);
5294         INSTANCE_WR(ctx, 0xEE4/4, 0x40);
5295         INSTANCE_WR(ctx, 0xEE8/4, 0xD0C0B0A);
5296         INSTANCE_WR(ctx, 0xEEC/4, 0x141210);
5297         INSTANCE_WR(ctx, 0xEF0/4, 0x1F0);
5298         INSTANCE_WR(ctx, 0xEF4/4, 0x1);
5299         INSTANCE_WR(ctx, 0xEF8/4, 0x3);
5300         INSTANCE_WR(ctx, 0xF04/4, 0x39E00);
5301         INSTANCE_WR(ctx, 0xF08/4, 0x100);
5302         INSTANCE_WR(ctx, 0xF0C/4, 0x3800);
5303         INSTANCE_WR(ctx, 0xF10/4, 0x404040);
5304         INSTANCE_WR(ctx, 0xF14/4, 0xFF0A);
5305         INSTANCE_WR(ctx, 0xF1C/4, 0x77F005);
5306         INSTANCE_WR(ctx, 0xF20/4, 0x3F7FFF);
5307         INSTANCE_WR(ctx, 0xF30/4, 0x1800000);
5308         INSTANCE_WR(ctx, 0xF34/4, 0x160000);
5309         INSTANCE_WR(ctx, 0xF38/4, 0x1800000);
5310         INSTANCE_WR(ctx, 0xF48/4, 0x3FFFF);
5311         INSTANCE_WR(ctx, 0xF4C/4, 0x118C0000);
5312         INSTANCE_WR(ctx, 0xF70/4, 0x10401);
5313         INSTANCE_WR(ctx, 0xF78/4, 0x78);
5314         INSTANCE_WR(ctx, 0xF80/4, 0xBF);
5315         INSTANCE_WR(ctx, 0xF88/4, 0x1210);
5316         INSTANCE_WR(ctx, 0xF8C/4, 0x8000080);
5317         INSTANCE_WR(ctx, 0xFB0/4, 0x1800000);
5318         INSTANCE_WR(ctx, 0xFB4/4, 0x160000);
5319         INSTANCE_WR(ctx, 0xFB8/4, 0x1800000);
5320         INSTANCE_WR(ctx, 0xFC8/4, 0x3FFFF);
5321         INSTANCE_WR(ctx, 0xFCC/4, 0x118C0000);
5322         INSTANCE_WR(ctx, 0xFF0/4, 0x10401);
5323         INSTANCE_WR(ctx, 0xFF8/4, 0x78);
5324         INSTANCE_WR(ctx, 0x1000/4, 0xBF);
5325         INSTANCE_WR(ctx, 0x1008/4, 0x1210);
5326         INSTANCE_WR(ctx, 0x100C/4, 0x8000080);
5327         INSTANCE_WR(ctx, 0x1034/4, 0x27070);
5328         INSTANCE_WR(ctx, 0x1040/4, 0x3FFFFFF);
5329         INSTANCE_WR(ctx, 0x1058/4, 0x120407);
5330         INSTANCE_WR(ctx, 0x105C/4, 0x5091507);
5331         INSTANCE_WR(ctx, 0x1060/4, 0x5010202);
5332         INSTANCE_WR(ctx, 0x1064/4, 0x30201);
5333         INSTANCE_WR(ctx, 0x1080/4, 0x40);
5334         INSTANCE_WR(ctx, 0x1084/4, 0xD0C0B0A);
5335         INSTANCE_WR(ctx, 0x1088/4, 0x141210);
5336         INSTANCE_WR(ctx, 0x108C/4, 0x1F0);
5337         INSTANCE_WR(ctx, 0x1090/4, 0x1);
5338         INSTANCE_WR(ctx, 0x1094/4, 0x3);
5339         INSTANCE_WR(ctx, 0x10A0/4, 0x39E00);
5340         INSTANCE_WR(ctx, 0x10A4/4, 0x100);
5341         INSTANCE_WR(ctx, 0x10A8/4, 0x3800);
5342         INSTANCE_WR(ctx, 0x10AC/4, 0x404040);
5343         INSTANCE_WR(ctx, 0x10B0/4, 0xFF0A);
5344         INSTANCE_WR(ctx, 0x10B8/4, 0x77F005);
5345         INSTANCE_WR(ctx, 0x10BC/4, 0x3F7FFF);
5346         INSTANCE_WR(ctx, 0x10CC/4, 0x1800000);
5347         INSTANCE_WR(ctx, 0x10D0/4, 0x160000);
5348         INSTANCE_WR(ctx, 0x10D4/4, 0x1800000);
5349         INSTANCE_WR(ctx, 0x10E4/4, 0x3FFFF);
5350         INSTANCE_WR(ctx, 0x10E8/4, 0x118C0000);
5351         INSTANCE_WR(ctx, 0x110C/4, 0x10401);
5352         INSTANCE_WR(ctx, 0x1114/4, 0x78);
5353         INSTANCE_WR(ctx, 0x111C/4, 0xBF);
5354         INSTANCE_WR(ctx, 0x1124/4, 0x1210);
5355         INSTANCE_WR(ctx, 0x1128/4, 0x8000080);
5356         INSTANCE_WR(ctx, 0x114C/4, 0x1800000);
5357         INSTANCE_WR(ctx, 0x1150/4, 0x160000);
5358         INSTANCE_WR(ctx, 0x1154/4, 0x1800000);
5359         INSTANCE_WR(ctx, 0x1164/4, 0x3FFFF);
5360         INSTANCE_WR(ctx, 0x1168/4, 0x118C0000);
5361         INSTANCE_WR(ctx, 0x118C/4, 0x10401);
5362         INSTANCE_WR(ctx, 0x1194/4, 0x78);
5363         INSTANCE_WR(ctx, 0x119C/4, 0xBF);
5364         INSTANCE_WR(ctx, 0x11A4/4, 0x1210);
5365         INSTANCE_WR(ctx, 0x11A8/4, 0x8000080);
5366         INSTANCE_WR(ctx, 0x11D0/4, 0x27070);
5367         INSTANCE_WR(ctx, 0x11DC/4, 0x3FFFFFF);
5368         INSTANCE_WR(ctx, 0x11F4/4, 0x120407);
5369         INSTANCE_WR(ctx, 0x11F8/4, 0x5091507);
5370         INSTANCE_WR(ctx, 0x11FC/4, 0x5010202);
5371         INSTANCE_WR(ctx, 0x1200/4, 0x30201);
5372         INSTANCE_WR(ctx, 0x121C/4, 0x40);
5373         INSTANCE_WR(ctx, 0x1220/4, 0xD0C0B0A);
5374         INSTANCE_WR(ctx, 0x1224/4, 0x141210);
5375         INSTANCE_WR(ctx, 0x1228/4, 0x1F0);
5376         INSTANCE_WR(ctx, 0x122C/4, 0x1);
5377         INSTANCE_WR(ctx, 0x1230/4, 0x3);
5378         INSTANCE_WR(ctx, 0x123C/4, 0x39E00);
5379         INSTANCE_WR(ctx, 0x1240/4, 0x100);
5380         INSTANCE_WR(ctx, 0x1244/4, 0x3800);
5381         INSTANCE_WR(ctx, 0x1248/4, 0x404040);
5382         INSTANCE_WR(ctx, 0x124C/4, 0xFF0A);
5383         INSTANCE_WR(ctx, 0x1254/4, 0x77F005);
5384         INSTANCE_WR(ctx, 0x1258/4, 0x3F7FFF);
5385         INSTANCE_WR(ctx, 0x1268/4, 0x1800000);
5386         INSTANCE_WR(ctx, 0x126C/4, 0x160000);
5387         INSTANCE_WR(ctx, 0x1270/4, 0x1800000);
5388         INSTANCE_WR(ctx, 0x1280/4, 0x3FFFF);
5389         INSTANCE_WR(ctx, 0x1284/4, 0x118C0000);
5390         INSTANCE_WR(ctx, 0x12A8/4, 0x10401);
5391         INSTANCE_WR(ctx, 0x12B0/4, 0x78);
5392         INSTANCE_WR(ctx, 0x12B8/4, 0xBF);
5393         INSTANCE_WR(ctx, 0x12C0/4, 0x1210);
5394         INSTANCE_WR(ctx, 0x12C4/4, 0x8000080);
5395         INSTANCE_WR(ctx, 0x12E8/4, 0x1800000);
5396         INSTANCE_WR(ctx, 0x12EC/4, 0x160000);
5397         INSTANCE_WR(ctx, 0x12F0/4, 0x1800000);
5398         INSTANCE_WR(ctx, 0x1300/4, 0x3FFFF);
5399         INSTANCE_WR(ctx, 0x1304/4, 0x118C0000);
5400         INSTANCE_WR(ctx, 0x1328/4, 0x10401);
5401         INSTANCE_WR(ctx, 0x1330/4, 0x78);
5402         INSTANCE_WR(ctx, 0x1338/4, 0xBF);
5403         INSTANCE_WR(ctx, 0x1340/4, 0x1210);
5404         INSTANCE_WR(ctx, 0x1344/4, 0x8000080);
5405         INSTANCE_WR(ctx, 0x136C/4, 0x27070);
5406         INSTANCE_WR(ctx, 0x1378/4, 0x3FFFFFF);
5407         INSTANCE_WR(ctx, 0x1390/4, 0x120407);
5408         INSTANCE_WR(ctx, 0x1394/4, 0x5091507);
5409         INSTANCE_WR(ctx, 0x1398/4, 0x5010202);
5410         INSTANCE_WR(ctx, 0x139C/4, 0x30201);
5411         INSTANCE_WR(ctx, 0x13B8/4, 0x40);
5412         INSTANCE_WR(ctx, 0x13BC/4, 0xD0C0B0A);
5413         INSTANCE_WR(ctx, 0x13C0/4, 0x141210);
5414         INSTANCE_WR(ctx, 0x13C4/4, 0x1F0);
5415         INSTANCE_WR(ctx, 0x13C8/4, 0x1);
5416         INSTANCE_WR(ctx, 0x13CC/4, 0x3);
5417         INSTANCE_WR(ctx, 0x13D8/4, 0x39E00);
5418         INSTANCE_WR(ctx, 0x13DC/4, 0x100);
5419         INSTANCE_WR(ctx, 0x13E0/4, 0x3800);
5420         INSTANCE_WR(ctx, 0x13E4/4, 0x404040);
5421         INSTANCE_WR(ctx, 0x13E8/4, 0xFF0A);
5422         INSTANCE_WR(ctx, 0x13F0/4, 0x77F005);
5423         INSTANCE_WR(ctx, 0x13F4/4, 0x3F7FFF);
5424         INSTANCE_WR(ctx, 0x8620/4, 0x21);
5425         INSTANCE_WR(ctx, 0x8640/4, 0x1);
5426         INSTANCE_WR(ctx, 0x8660/4, 0x2);
5427         INSTANCE_WR(ctx, 0x8680/4, 0x100);
5428         INSTANCE_WR(ctx, 0x86A0/4, 0x100);
5429         INSTANCE_WR(ctx, 0x86C0/4, 0x1);
5430         INSTANCE_WR(ctx, 0x8720/4, 0x1);
5431         INSTANCE_WR(ctx, 0x8740/4, 0x2);
5432         INSTANCE_WR(ctx, 0x8760/4, 0x100);
5433         INSTANCE_WR(ctx, 0x8780/4, 0x100);
5434         INSTANCE_WR(ctx, 0x87A0/4, 0x1);
5435         INSTANCE_WR(ctx, 0x1B8C0/4, 0x4);
5436         INSTANCE_WR(ctx, 0x1B8E0/4, 0x4);
5437         INSTANCE_WR(ctx, 0x54260/4, 0x4);
5438         INSTANCE_WR(ctx, 0x54280/4, 0x4);
5439         INSTANCE_WR(ctx, 0x542A0/4, 0x8100C12);
5440         INSTANCE_WR(ctx, 0x542C0/4, 0x3);
5441         INSTANCE_WR(ctx, 0x54300/4, 0x8100C12);
5442         INSTANCE_WR(ctx, 0x54340/4, 0x80C14);
5443         INSTANCE_WR(ctx, 0x54360/4, 0x1);
5444         INSTANCE_WR(ctx, 0x54380/4, 0x80C14);
5445         INSTANCE_WR(ctx, 0x543E0/4, 0x8100C12);
5446         INSTANCE_WR(ctx, 0x54400/4, 0x27);
5447         INSTANCE_WR(ctx, 0x54460/4, 0x1);
5448         INSTANCE_WR(ctx, 0x5BCA0/4, 0x1);
5449         INSTANCE_WR(ctx, 0x5BF80/4, 0x8100C12);
5450         INSTANCE_WR(ctx, 0x5C120/4, 0x4000000);
5451         INSTANCE_WR(ctx, 0x5C140/4, 0x4000000);
5452         INSTANCE_WR(ctx, 0x5C180/4, 0x80);
5453         INSTANCE_WR(ctx, 0x5C200/4, 0x80);
5454         INSTANCE_WR(ctx, 0x5C240/4, 0x3F);
5455         INSTANCE_WR(ctx, 0x5C3A0/4, 0x2);
5456         INSTANCE_WR(ctx, 0x5C3C0/4, 0x4000000);
5457         INSTANCE_WR(ctx, 0x5C3E0/4, 0x4000000);
5458         INSTANCE_WR(ctx, 0x5C500/4, 0x4);
5459         INSTANCE_WR(ctx, 0x5C580/4, 0x4);
5460         INSTANCE_WR(ctx, 0x5C7C0/4, 0x1);
5461         INSTANCE_WR(ctx, 0x5C7E0/4, 0x1001);
5462         INSTANCE_WR(ctx, 0x5C800/4, 0xFFFF);
5463         INSTANCE_WR(ctx, 0x5C820/4, 0xFFFF);
5464         INSTANCE_WR(ctx, 0x5C840/4, 0xFFFF);
5465         INSTANCE_WR(ctx, 0x5C860/4, 0xFFFF);
5466         INSTANCE_WR(ctx, 0x5CC80/4, 0x3F800000);
5467         INSTANCE_WR(ctx, 0x5CCA0/4, 0x3F800000);
5468         INSTANCE_WR(ctx, 0x5CCC0/4, 0x3F800000);
5469         INSTANCE_WR(ctx, 0x5CCE0/4, 0x3F800000);
5470         INSTANCE_WR(ctx, 0x5CD00/4, 0x3F800000);
5471         INSTANCE_WR(ctx, 0x5CD20/4, 0x3F800000);
5472         INSTANCE_WR(ctx, 0x5CD40/4, 0x3F800000);
5473         INSTANCE_WR(ctx, 0x5CD60/4, 0x3F800000);
5474         INSTANCE_WR(ctx, 0x5CD80/4, 0x3F800000);
5475         INSTANCE_WR(ctx, 0x5CDA0/4, 0x3F800000);
5476         INSTANCE_WR(ctx, 0x5CDC0/4, 0x3F800000);
5477         INSTANCE_WR(ctx, 0x5CDE0/4, 0x3F800000);
5478         INSTANCE_WR(ctx, 0x5CE00/4, 0x3F800000);
5479         INSTANCE_WR(ctx, 0x5CE20/4, 0x3F800000);
5480         INSTANCE_WR(ctx, 0x5CE40/4, 0x3F800000);
5481         INSTANCE_WR(ctx, 0x5CE60/4, 0x3F800000);
5482         INSTANCE_WR(ctx, 0x5CE80/4, 0x10);
5483         INSTANCE_WR(ctx, 0x5CEE0/4, 0x3);
5484         INSTANCE_WR(ctx, 0x1584/4, 0xF);
5485         INSTANCE_WR(ctx, 0x1624/4, 0x20);
5486         INSTANCE_WR(ctx, 0x1804/4, 0x1A);
5487         INSTANCE_WR(ctx, 0x19C4/4, 0x4);
5488         INSTANCE_WR(ctx, 0x19E4/4, 0x4);
5489         INSTANCE_WR(ctx, 0x1A24/4, 0x4);
5490         INSTANCE_WR(ctx, 0x1A44/4, 0x8);
5491         INSTANCE_WR(ctx, 0x1A84/4, 0x7FF);
5492         INSTANCE_WR(ctx, 0x1C24/4, 0xF);
5493         INSTANCE_WR(ctx, 0x4104/4, 0xF);
5494         INSTANCE_WR(ctx, 0x4144/4, 0x1);
5495         INSTANCE_WR(ctx, 0x4CA4/4, 0xF);
5496         INSTANCE_WR(ctx, 0x15344/4, 0xF);
5497         INSTANCE_WR(ctx, 0x155E4/4, 0x1);
5498         INSTANCE_WR(ctx, 0x15604/4, 0x100);
5499         INSTANCE_WR(ctx, 0x15624/4, 0x100);
5500         INSTANCE_WR(ctx, 0x15644/4, 0x11);
5501         INSTANCE_WR(ctx, 0x15684/4, 0x8);
5502         INSTANCE_WR(ctx, 0x15744/4, 0x1);
5503         INSTANCE_WR(ctx, 0x15784/4, 0x1);
5504         INSTANCE_WR(ctx, 0x157A4/4, 0x1);
5505         INSTANCE_WR(ctx, 0x157C4/4, 0x1);
5506         INSTANCE_WR(ctx, 0x157E4/4, 0xCF);
5507         INSTANCE_WR(ctx, 0x15804/4, 0x2);
5508         INSTANCE_WR(ctx, 0x158E4/4, 0x1);
5509         INSTANCE_WR(ctx, 0x15924/4, 0x1);
5510         INSTANCE_WR(ctx, 0x15944/4, 0x1);
5511         INSTANCE_WR(ctx, 0x15964/4, 0x1);
5512         INSTANCE_WR(ctx, 0x15A04/4, 0x4);
5513         INSTANCE_WR(ctx, 0x15A44/4, 0x1);
5514         INSTANCE_WR(ctx, 0x15A64/4, 0x15);
5515         INSTANCE_WR(ctx, 0x15AE4/4, 0x4444480);
5516         INSTANCE_WR(ctx, 0x16264/4, 0x8100C12);
5517         INSTANCE_WR(ctx, 0x16304/4, 0x100);
5518         INSTANCE_WR(ctx, 0x16364/4, 0x10001);
5519         INSTANCE_WR(ctx, 0x163A4/4, 0x10001);
5520         INSTANCE_WR(ctx, 0x163C4/4, 0x1);
5521         INSTANCE_WR(ctx, 0x163E4/4, 0x10001);
5522         INSTANCE_WR(ctx, 0x16404/4, 0x1);
5523         INSTANCE_WR(ctx, 0x16424/4, 0x4);
5524         INSTANCE_WR(ctx, 0x16444/4, 0x2);
5525         INSTANCE_WR(ctx, 0x183C4/4, 0x4E3BFDF);
5526         INSTANCE_WR(ctx, 0x183E4/4, 0x4E3BFDF);
5527         INSTANCE_WR(ctx, 0x18484/4, 0xFAC6881);
5528         INSTANCE_WR(ctx, 0x18604/4, 0x4E3BFDF);
5529         INSTANCE_WR(ctx, 0x18624/4, 0x4E3BFDF);
5530         INSTANCE_WR(ctx, 0x16508/4, 0x3FFFFF);
5531         INSTANCE_WR(ctx, 0x16568/4, 0x1FFF);
5532         INSTANCE_WR(ctx, 0x16748/4, 0x3F800000);
5533         INSTANCE_WR(ctx, 0x16828/4, 0x4);
5534         INSTANCE_WR(ctx, 0x16848/4, 0x1A);
5535         INSTANCE_WR(ctx, 0x168A8/4, 0x1);
5536         INSTANCE_WR(ctx, 0x16B08/4, 0xFFFF00);
5537         INSTANCE_WR(ctx, 0x16BE8/4, 0xF);
5538         INSTANCE_WR(ctx, 0x16CE8/4, 0xFAC6881);
5539         INSTANCE_WR(ctx, 0x16D08/4, 0x11);
5540         INSTANCE_WR(ctx, 0x16F08/4, 0x4);
5541         INSTANCE_WR(ctx, 0x16FA8/4, 0x2);
5542         INSTANCE_WR(ctx, 0x16FC8/4, 0x4000000);
5543         INSTANCE_WR(ctx, 0x16FE8/4, 0x4000000);
5544         INSTANCE_WR(ctx, 0x17068/4, 0x5);
5545         INSTANCE_WR(ctx, 0x17088/4, 0x52);
5546         INSTANCE_WR(ctx, 0x17128/4, 0x1);
5547         INSTANCE_WR(ctx, 0x17348/4, 0x3F800000);
5548         INSTANCE_WR(ctx, 0x17368/4, 0x3F800000);
5549         INSTANCE_WR(ctx, 0x17388/4, 0x3F800000);
5550         INSTANCE_WR(ctx, 0x173A8/4, 0x3F800000);
5551         INSTANCE_WR(ctx, 0x173C8/4, 0x3F800000);
5552         INSTANCE_WR(ctx, 0x173E8/4, 0x3F800000);
5553         INSTANCE_WR(ctx, 0x17408/4, 0x3F800000);
5554         INSTANCE_WR(ctx, 0x17428/4, 0x3F800000);
5555         INSTANCE_WR(ctx, 0x17448/4, 0x3F800000);
5556         INSTANCE_WR(ctx, 0x17468/4, 0x3F800000);
5557         INSTANCE_WR(ctx, 0x17488/4, 0x3F800000);
5558         INSTANCE_WR(ctx, 0x174A8/4, 0x3F800000);
5559         INSTANCE_WR(ctx, 0x174C8/4, 0x3F800000);
5560         INSTANCE_WR(ctx, 0x174E8/4, 0x3F800000);
5561         INSTANCE_WR(ctx, 0x17508/4, 0x3F800000);
5562         INSTANCE_WR(ctx, 0x17528/4, 0x3F800000);
5563         INSTANCE_WR(ctx, 0x17548/4, 0x10);
5564         INSTANCE_WR(ctx, 0x17A28/4, 0x8100C12);
5565         INSTANCE_WR(ctx, 0x17A48/4, 0x5);
5566         INSTANCE_WR(ctx, 0x17AA8/4, 0x1);
5567         INSTANCE_WR(ctx, 0x17AE8/4, 0xFFFF);
5568         INSTANCE_WR(ctx, 0x17B08/4, 0xFFFF);
5569         INSTANCE_WR(ctx, 0x17B28/4, 0xFFFF);
5570         INSTANCE_WR(ctx, 0x17B48/4, 0xFFFF);
5571         INSTANCE_WR(ctx, 0x17B68/4, 0x3);
5572         INSTANCE_WR(ctx, 0x17F68/4, 0xFFFF00);
5573         INSTANCE_WR(ctx, 0x17F88/4, 0x1A);
5574         INSTANCE_WR(ctx, 0x17FC8/4, 0x3);
5575         INSTANCE_WR(ctx, 0x184A8/4, 0x102);
5576         INSTANCE_WR(ctx, 0x184E8/4, 0x4);
5577         INSTANCE_WR(ctx, 0x18508/4, 0x4);
5578         INSTANCE_WR(ctx, 0x18528/4, 0x4);
5579         INSTANCE_WR(ctx, 0x18548/4, 0x4);
5580         INSTANCE_WR(ctx, 0x18568/4, 0x4);
5581         INSTANCE_WR(ctx, 0x18588/4, 0x4);
5582         INSTANCE_WR(ctx, 0x185C8/4, 0x7FF);
5583         INSTANCE_WR(ctx, 0x18608/4, 0x102);
5584         INSTANCE_WR(ctx, 0x18748/4, 0x4);
5585         INSTANCE_WR(ctx, 0x18768/4, 0x4);
5586         INSTANCE_WR(ctx, 0x18788/4, 0x4);
5587         INSTANCE_WR(ctx, 0x187A8/4, 0x4);
5588         INSTANCE_WR(ctx, 0x18DE8/4, 0x80C14);
5589         INSTANCE_WR(ctx, 0x18E48/4, 0x804);
5590         INSTANCE_WR(ctx, 0x18E88/4, 0x4);
5591         INSTANCE_WR(ctx, 0x18EA8/4, 0x4);
5592         INSTANCE_WR(ctx, 0x18EC8/4, 0x8100C12);
5593         INSTANCE_WR(ctx, 0x18F08/4, 0x4);
5594         INSTANCE_WR(ctx, 0x18F28/4, 0x4);
5595         INSTANCE_WR(ctx, 0x18F68/4, 0x10);
5596         INSTANCE_WR(ctx, 0x19008/4, 0x804);
5597         INSTANCE_WR(ctx, 0x19028/4, 0x1);
5598         INSTANCE_WR(ctx, 0x19048/4, 0x1A);
5599         INSTANCE_WR(ctx, 0x19068/4, 0x7F);
5600         INSTANCE_WR(ctx, 0x190A8/4, 0x1);
5601         INSTANCE_WR(ctx, 0x190C8/4, 0x80C14);
5602         INSTANCE_WR(ctx, 0x19108/4, 0x8100C12);
5603         INSTANCE_WR(ctx, 0x19128/4, 0x4);
5604         INSTANCE_WR(ctx, 0x19148/4, 0x4);
5605         INSTANCE_WR(ctx, 0x19188/4, 0x10);
5606         INSTANCE_WR(ctx, 0x19208/4, 0x1);
5607         INSTANCE_WR(ctx, 0x19228/4, 0x8100C12);
5608         INSTANCE_WR(ctx, 0x19308/4, 0x7FF);
5609         INSTANCE_WR(ctx, 0x19328/4, 0x80C14);
5610         INSTANCE_WR(ctx, 0x19A48/4, 0x1);
5611         INSTANCE_WR(ctx, 0x19AA8/4, 0x10);
5612         INSTANCE_WR(ctx, 0x1A1C8/4, 0x88);
5613         INSTANCE_WR(ctx, 0x1A1E8/4, 0x88);
5614         INSTANCE_WR(ctx, 0x1A248/4, 0x4);
5615         INSTANCE_WR(ctx, 0x1A528/4, 0x26);
5616         INSTANCE_WR(ctx, 0x1A588/4, 0x3F800000);
5617         INSTANCE_WR(ctx, 0x1A608/4, 0x1A);
5618         INSTANCE_WR(ctx, 0x1A628/4, 0x10);
5619         INSTANCE_WR(ctx, 0x1AB48/4, 0x52);
5620         INSTANCE_WR(ctx, 0x1AB88/4, 0x26);
5621         INSTANCE_WR(ctx, 0x1ABC8/4, 0x4);
5622         INSTANCE_WR(ctx, 0x1ABE8/4, 0x4);
5623         INSTANCE_WR(ctx, 0x1AC28/4, 0x1A);
5624         INSTANCE_WR(ctx, 0x1AC88/4, 0xFFFF00);
5625         INSTANCE_WR(ctx, 0x1ACC8/4, 0x4);
5626         INSTANCE_WR(ctx, 0x1ACE8/4, 0x4);
5627         INSTANCE_WR(ctx, 0x1AD28/4, 0x80);
5628         INSTANCE_WR(ctx, 0x1AD48/4, 0x4);
5629         INSTANCE_WR(ctx, 0x1AD68/4, 0x80C14);
5630         INSTANCE_WR(ctx, 0x1ADA8/4, 0x7FF);
5631         INSTANCE_WR(ctx, 0x2D608/4, 0x4);
5632         INSTANCE_WR(ctx, 0x2D628/4, 0x4);
5633         INSTANCE_WR(ctx, 0x2D668/4, 0x80);
5634         INSTANCE_WR(ctx, 0x2D688/4, 0x4);
5635         INSTANCE_WR(ctx, 0x2D6A8/4, 0x1);
5636         INSTANCE_WR(ctx, 0x2D6E8/4, 0x27);
5637         INSTANCE_WR(ctx, 0x2D728/4, 0x26);
5638         INSTANCE_WR(ctx, 0x2D7A8/4, 0x4000000);
5639         INSTANCE_WR(ctx, 0x2D7C8/4, 0x4000000);
5640         INSTANCE_WR(ctx, 0x2D7E8/4, 0x4000000);
5641         INSTANCE_WR(ctx, 0x2D808/4, 0x4000000);
5642         INSTANCE_WR(ctx, 0x2D828/4, 0x4000000);
5643         INSTANCE_WR(ctx, 0x2D848/4, 0x4000000);
5644         INSTANCE_WR(ctx, 0x2D868/4, 0x4000000);
5645         INSTANCE_WR(ctx, 0x2D888/4, 0x4000000);
5646         INSTANCE_WR(ctx, 0x2D8A8/4, 0x4000000);
5647         INSTANCE_WR(ctx, 0x2D8C8/4, 0x4000000);
5648         INSTANCE_WR(ctx, 0x2D8E8/4, 0x4000000);
5649         INSTANCE_WR(ctx, 0x2D908/4, 0x4000000);
5650         INSTANCE_WR(ctx, 0x2D928/4, 0x4000000);
5651         INSTANCE_WR(ctx, 0x2D948/4, 0x4000000);
5652         INSTANCE_WR(ctx, 0x2D968/4, 0x4000000);
5653         INSTANCE_WR(ctx, 0x2D988/4, 0x4000000);
5654         INSTANCE_WR(ctx, 0x2DE28/4, 0x4E3BFDF);
5655         INSTANCE_WR(ctx, 0x2DE48/4, 0x4E3BFDF);
5656         INSTANCE_WR(ctx, 0x2DEA8/4, 0x1FE21);
5657         INSTANCE_WR(ctx, 0x160C/4, 0x2);
5658         INSTANCE_WR(ctx, 0x164C/4, 0x1FFE67);
5659         INSTANCE_WR(ctx, 0x17EC/4, 0x1);
5660         INSTANCE_WR(ctx, 0x180C/4, 0x10);
5661         INSTANCE_WR(ctx, 0x186C/4, 0x1);
5662         INSTANCE_WR(ctx, 0x190C/4, 0x4);
5663         INSTANCE_WR(ctx, 0x192C/4, 0x400);
5664         INSTANCE_WR(ctx, 0x194C/4, 0x300);
5665         INSTANCE_WR(ctx, 0x196C/4, 0x1001);
5666         INSTANCE_WR(ctx, 0x198C/4, 0x15);
5667         INSTANCE_WR(ctx, 0x1A4C/4, 0x2);
5668         INSTANCE_WR(ctx, 0x1B6C/4, 0x1);
5669         INSTANCE_WR(ctx, 0x1B8C/4, 0x10);
5670         INSTANCE_WR(ctx, 0x1BCC/4, 0x1);
5671         INSTANCE_WR(ctx, 0x1E4C/4, 0x10);
5672         INSTANCE_WR(ctx, 0x206C/4, 0x3F800000);
5673         INSTANCE_WR(ctx, 0x208C/4, 0x3F800000);
5674         INSTANCE_WR(ctx, 0x20AC/4, 0x3F800000);
5675         INSTANCE_WR(ctx, 0x20CC/4, 0x3F800000);
5676         INSTANCE_WR(ctx, 0x20EC/4, 0x3F800000);
5677         INSTANCE_WR(ctx, 0x210C/4, 0x3F800000);
5678         INSTANCE_WR(ctx, 0x212C/4, 0x3F800000);
5679         INSTANCE_WR(ctx, 0x214C/4, 0x3F800000);
5680         INSTANCE_WR(ctx, 0x216C/4, 0x3F800000);
5681         INSTANCE_WR(ctx, 0x218C/4, 0x3F800000);
5682         INSTANCE_WR(ctx, 0x21AC/4, 0x3F800000);
5683         INSTANCE_WR(ctx, 0x21CC/4, 0x3F800000);
5684         INSTANCE_WR(ctx, 0x21EC/4, 0x3F800000);
5685         INSTANCE_WR(ctx, 0x220C/4, 0x3F800000);
5686         INSTANCE_WR(ctx, 0x222C/4, 0x3F800000);
5687         INSTANCE_WR(ctx, 0x224C/4, 0x3F800000);
5688         INSTANCE_WR(ctx, 0x258C/4, 0x10);
5689         INSTANCE_WR(ctx, 0x25CC/4, 0x3F);
5690         INSTANCE_WR(ctx, 0x26AC/4, 0x1);
5691         INSTANCE_WR(ctx, 0x26EC/4, 0x1);
5692         INSTANCE_WR(ctx, 0x272C/4, 0x1);
5693         INSTANCE_WR(ctx, 0x28CC/4, 0x11);
5694         INSTANCE_WR(ctx, 0x29CC/4, 0xF);
5695         INSTANCE_WR(ctx, 0x2ACC/4, 0x11);
5696         INSTANCE_WR(ctx, 0x2BAC/4, 0x1);
5697         INSTANCE_WR(ctx, 0x2BCC/4, 0x1);
5698         INSTANCE_WR(ctx, 0x2BEC/4, 0x1);
5699         INSTANCE_WR(ctx, 0x2C0C/4, 0x2);
5700         INSTANCE_WR(ctx, 0x2C2C/4, 0x1);
5701         INSTANCE_WR(ctx, 0x2C4C/4, 0x2);
5702         INSTANCE_WR(ctx, 0x2C6C/4, 0x1);
5703         INSTANCE_WR(ctx, 0x2CAC/4, 0x1FFE67);
5704         INSTANCE_WR(ctx, 0x2CEC/4, 0xFAC6881);
5705         INSTANCE_WR(ctx, 0x2FAC/4, 0x1);
5706         INSTANCE_WR(ctx, 0x2FCC/4, 0x2);
5707         INSTANCE_WR(ctx, 0x2FEC/4, 0x1);
5708         INSTANCE_WR(ctx, 0x300C/4, 0x1);
5709         INSTANCE_WR(ctx, 0x302C/4, 0x2);
5710         INSTANCE_WR(ctx, 0x304C/4, 0x1);
5711         INSTANCE_WR(ctx, 0x306C/4, 0x1);
5712         INSTANCE_WR(ctx, 0x30EC/4, 0x11);
5713         INSTANCE_WR(ctx, 0x310C/4, 0x1);
5714         INSTANCE_WR(ctx, 0x3D8C/4, 0x2);
5715         INSTANCE_WR(ctx, 0x3DCC/4, 0x1FFE67);
5716         INSTANCE_WR(ctx, 0x3F6C/4, 0x1);
5717         INSTANCE_WR(ctx, 0x3F8C/4, 0x10);
5718         INSTANCE_WR(ctx, 0x3FEC/4, 0x1);
5719         INSTANCE_WR(ctx, 0x408C/4, 0x4);
5720         INSTANCE_WR(ctx, 0x40AC/4, 0x400);
5721         INSTANCE_WR(ctx, 0x40CC/4, 0x300);
5722         INSTANCE_WR(ctx, 0x40EC/4, 0x1001);
5723         INSTANCE_WR(ctx, 0x410C/4, 0x15);
5724         INSTANCE_WR(ctx, 0x41CC/4, 0x2);
5725         INSTANCE_WR(ctx, 0x42EC/4, 0x1);
5726         INSTANCE_WR(ctx, 0x430C/4, 0x10);
5727         INSTANCE_WR(ctx, 0x434C/4, 0x1);
5728         INSTANCE_WR(ctx, 0x45CC/4, 0x10);
5729         INSTANCE_WR(ctx, 0x47EC/4, 0x3F800000);
5730         INSTANCE_WR(ctx, 0x480C/4, 0x3F800000);
5731         INSTANCE_WR(ctx, 0x482C/4, 0x3F800000);
5732         INSTANCE_WR(ctx, 0x484C/4, 0x3F800000);
5733         INSTANCE_WR(ctx, 0x486C/4, 0x3F800000);
5734         INSTANCE_WR(ctx, 0x488C/4, 0x3F800000);
5735         INSTANCE_WR(ctx, 0x48AC/4, 0x3F800000);
5736         INSTANCE_WR(ctx, 0x48CC/4, 0x3F800000);
5737         INSTANCE_WR(ctx, 0x48EC/4, 0x3F800000);
5738         INSTANCE_WR(ctx, 0x490C/4, 0x3F800000);
5739         INSTANCE_WR(ctx, 0x492C/4, 0x3F800000);
5740         INSTANCE_WR(ctx, 0x494C/4, 0x3F800000);
5741         INSTANCE_WR(ctx, 0x496C/4, 0x3F800000);
5742         INSTANCE_WR(ctx, 0x498C/4, 0x3F800000);
5743         INSTANCE_WR(ctx, 0x49AC/4, 0x3F800000);
5744         INSTANCE_WR(ctx, 0x49CC/4, 0x3F800000);
5745         INSTANCE_WR(ctx, 0x4D0C/4, 0x10);
5746         INSTANCE_WR(ctx, 0x4D4C/4, 0x3F);
5747         INSTANCE_WR(ctx, 0x4E2C/4, 0x1);
5748         INSTANCE_WR(ctx, 0x4E6C/4, 0x1);
5749         INSTANCE_WR(ctx, 0x4EAC/4, 0x1);
5750         INSTANCE_WR(ctx, 0x504C/4, 0x11);
5751         INSTANCE_WR(ctx, 0x514C/4, 0xF);
5752         INSTANCE_WR(ctx, 0x524C/4, 0x11);
5753         INSTANCE_WR(ctx, 0x532C/4, 0x1);
5754         INSTANCE_WR(ctx, 0x534C/4, 0x1);
5755         INSTANCE_WR(ctx, 0x536C/4, 0x1);
5756         INSTANCE_WR(ctx, 0x538C/4, 0x2);
5757         INSTANCE_WR(ctx, 0x53AC/4, 0x1);
5758         INSTANCE_WR(ctx, 0x53CC/4, 0x2);
5759         INSTANCE_WR(ctx, 0x53EC/4, 0x1);
5760         INSTANCE_WR(ctx, 0x542C/4, 0x1FFE67);
5761         INSTANCE_WR(ctx, 0x546C/4, 0xFAC6881);
5762         INSTANCE_WR(ctx, 0x572C/4, 0x1);
5763         INSTANCE_WR(ctx, 0x574C/4, 0x2);
5764         INSTANCE_WR(ctx, 0x576C/4, 0x1);
5765         INSTANCE_WR(ctx, 0x578C/4, 0x1);
5766         INSTANCE_WR(ctx, 0x57AC/4, 0x2);
5767         INSTANCE_WR(ctx, 0x57CC/4, 0x1);
5768         INSTANCE_WR(ctx, 0x57EC/4, 0x1);
5769         INSTANCE_WR(ctx, 0x586C/4, 0x11);
5770         INSTANCE_WR(ctx, 0x588C/4, 0x1);
5771         INSTANCE_WR(ctx, 0x650C/4, 0x2);
5772         INSTANCE_WR(ctx, 0x654C/4, 0x1FFE67);
5773         INSTANCE_WR(ctx, 0x66EC/4, 0x1);
5774         INSTANCE_WR(ctx, 0x670C/4, 0x10);
5775         INSTANCE_WR(ctx, 0x676C/4, 0x1);
5776         INSTANCE_WR(ctx, 0x680C/4, 0x4);
5777         INSTANCE_WR(ctx, 0x682C/4, 0x400);
5778         INSTANCE_WR(ctx, 0x684C/4, 0x300);
5779         INSTANCE_WR(ctx, 0x686C/4, 0x1001);
5780         INSTANCE_WR(ctx, 0x688C/4, 0x15);
5781         INSTANCE_WR(ctx, 0x694C/4, 0x2);
5782         INSTANCE_WR(ctx, 0x6A6C/4, 0x1);
5783         INSTANCE_WR(ctx, 0x6A8C/4, 0x10);
5784         INSTANCE_WR(ctx, 0x6ACC/4, 0x1);
5785         INSTANCE_WR(ctx, 0x6D4C/4, 0x10);
5786         INSTANCE_WR(ctx, 0x6F6C/4, 0x3F800000);
5787         INSTANCE_WR(ctx, 0x6F8C/4, 0x3F800000);
5788         INSTANCE_WR(ctx, 0x6FAC/4, 0x3F800000);
5789         INSTANCE_WR(ctx, 0x6FCC/4, 0x3F800000);
5790         INSTANCE_WR(ctx, 0x6FEC/4, 0x3F800000);
5791         INSTANCE_WR(ctx, 0x700C/4, 0x3F800000);
5792         INSTANCE_WR(ctx, 0x702C/4, 0x3F800000);
5793         INSTANCE_WR(ctx, 0x704C/4, 0x3F800000);
5794         INSTANCE_WR(ctx, 0x706C/4, 0x3F800000);
5795         INSTANCE_WR(ctx, 0x708C/4, 0x3F800000);
5796         INSTANCE_WR(ctx, 0x70AC/4, 0x3F800000);
5797         INSTANCE_WR(ctx, 0x70CC/4, 0x3F800000);
5798         INSTANCE_WR(ctx, 0x70EC/4, 0x3F800000);
5799         INSTANCE_WR(ctx, 0x710C/4, 0x3F800000);
5800         INSTANCE_WR(ctx, 0x712C/4, 0x3F800000);
5801         INSTANCE_WR(ctx, 0x714C/4, 0x3F800000);
5802         INSTANCE_WR(ctx, 0x748C/4, 0x10);
5803         INSTANCE_WR(ctx, 0x74CC/4, 0x3F);
5804         INSTANCE_WR(ctx, 0x75AC/4, 0x1);
5805         INSTANCE_WR(ctx, 0x75EC/4, 0x1);
5806         INSTANCE_WR(ctx, 0x762C/4, 0x1);
5807         INSTANCE_WR(ctx, 0x77CC/4, 0x11);
5808         INSTANCE_WR(ctx, 0x78CC/4, 0xF);
5809         INSTANCE_WR(ctx, 0x79CC/4, 0x11);
5810         INSTANCE_WR(ctx, 0x7AAC/4, 0x1);
5811         INSTANCE_WR(ctx, 0x7ACC/4, 0x1);
5812         INSTANCE_WR(ctx, 0x7AEC/4, 0x1);
5813         INSTANCE_WR(ctx, 0x7B0C/4, 0x2);
5814         INSTANCE_WR(ctx, 0x7B2C/4, 0x1);
5815         INSTANCE_WR(ctx, 0x7B4C/4, 0x2);
5816         INSTANCE_WR(ctx, 0x7B6C/4, 0x1);
5817         INSTANCE_WR(ctx, 0x7BAC/4, 0x1FFE67);
5818         INSTANCE_WR(ctx, 0x7BEC/4, 0xFAC6881);
5819         INSTANCE_WR(ctx, 0x7EAC/4, 0x1);
5820         INSTANCE_WR(ctx, 0x7ECC/4, 0x2);
5821         INSTANCE_WR(ctx, 0x7EEC/4, 0x1);
5822         INSTANCE_WR(ctx, 0x7F0C/4, 0x1);
5823         INSTANCE_WR(ctx, 0x7F2C/4, 0x2);
5824         INSTANCE_WR(ctx, 0x7F4C/4, 0x1);
5825         INSTANCE_WR(ctx, 0x7F6C/4, 0x1);
5826         INSTANCE_WR(ctx, 0x7FEC/4, 0x11);
5827         INSTANCE_WR(ctx, 0x800C/4, 0x1);
5828         INSTANCE_WR(ctx, 0x8C8C/4, 0x2);
5829         INSTANCE_WR(ctx, 0x8CCC/4, 0x1FFE67);
5830         INSTANCE_WR(ctx, 0x8E6C/4, 0x1);
5831         INSTANCE_WR(ctx, 0x8E8C/4, 0x10);
5832         INSTANCE_WR(ctx, 0x8EEC/4, 0x1);
5833         INSTANCE_WR(ctx, 0x8F8C/4, 0x4);
5834         INSTANCE_WR(ctx, 0x8FAC/4, 0x400);
5835         INSTANCE_WR(ctx, 0x8FCC/4, 0x300);
5836         INSTANCE_WR(ctx, 0x8FEC/4, 0x1001);
5837         INSTANCE_WR(ctx, 0x900C/4, 0x15);
5838         INSTANCE_WR(ctx, 0x90CC/4, 0x2);
5839         INSTANCE_WR(ctx, 0x91EC/4, 0x1);
5840         INSTANCE_WR(ctx, 0x920C/4, 0x10);
5841         INSTANCE_WR(ctx, 0x924C/4, 0x1);
5842         INSTANCE_WR(ctx, 0x94CC/4, 0x10);
5843         INSTANCE_WR(ctx, 0x96EC/4, 0x3F800000);
5844         INSTANCE_WR(ctx, 0x970C/4, 0x3F800000);
5845         INSTANCE_WR(ctx, 0x972C/4, 0x3F800000);
5846         INSTANCE_WR(ctx, 0x974C/4, 0x3F800000);
5847         INSTANCE_WR(ctx, 0x976C/4, 0x3F800000);
5848         INSTANCE_WR(ctx, 0x978C/4, 0x3F800000);
5849         INSTANCE_WR(ctx, 0x97AC/4, 0x3F800000);
5850         INSTANCE_WR(ctx, 0x97CC/4, 0x3F800000);
5851         INSTANCE_WR(ctx, 0x97EC/4, 0x3F800000);
5852         INSTANCE_WR(ctx, 0x980C/4, 0x3F800000);
5853         INSTANCE_WR(ctx, 0x982C/4, 0x3F800000);
5854         INSTANCE_WR(ctx, 0x984C/4, 0x3F800000);
5855         INSTANCE_WR(ctx, 0x986C/4, 0x3F800000);
5856         INSTANCE_WR(ctx, 0x988C/4, 0x3F800000);
5857         INSTANCE_WR(ctx, 0x98AC/4, 0x3F800000);
5858         INSTANCE_WR(ctx, 0x98CC/4, 0x3F800000);
5859         INSTANCE_WR(ctx, 0x9C0C/4, 0x10);
5860         INSTANCE_WR(ctx, 0x9C4C/4, 0x3F);
5861         INSTANCE_WR(ctx, 0x9D2C/4, 0x1);
5862         INSTANCE_WR(ctx, 0x9D6C/4, 0x1);
5863         INSTANCE_WR(ctx, 0x9DAC/4, 0x1);
5864         INSTANCE_WR(ctx, 0x9F4C/4, 0x11);
5865         INSTANCE_WR(ctx, 0xA04C/4, 0xF);
5866         INSTANCE_WR(ctx, 0xA14C/4, 0x11);
5867         INSTANCE_WR(ctx, 0xA22C/4, 0x1);
5868         INSTANCE_WR(ctx, 0xA24C/4, 0x1);
5869         INSTANCE_WR(ctx, 0xA26C/4, 0x1);
5870         INSTANCE_WR(ctx, 0xA28C/4, 0x2);
5871         INSTANCE_WR(ctx, 0xA2AC/4, 0x1);
5872         INSTANCE_WR(ctx, 0xA2CC/4, 0x2);
5873         INSTANCE_WR(ctx, 0xA2EC/4, 0x1);
5874         INSTANCE_WR(ctx, 0xA32C/4, 0x1FFE67);
5875         INSTANCE_WR(ctx, 0xA36C/4, 0xFAC6881);
5876         INSTANCE_WR(ctx, 0xA62C/4, 0x1);
5877         INSTANCE_WR(ctx, 0xA64C/4, 0x2);
5878         INSTANCE_WR(ctx, 0xA66C/4, 0x1);
5879         INSTANCE_WR(ctx, 0xA68C/4, 0x1);
5880         INSTANCE_WR(ctx, 0xA6AC/4, 0x2);
5881         INSTANCE_WR(ctx, 0xA6CC/4, 0x1);
5882         INSTANCE_WR(ctx, 0xA6EC/4, 0x1);
5883         INSTANCE_WR(ctx, 0xA76C/4, 0x11);
5884         INSTANCE_WR(ctx, 0xA78C/4, 0x1);
5885         INSTANCE_WR(ctx, 0x1530/4, 0x4);
5886         INSTANCE_WR(ctx, 0x17F0/4, 0x4);
5887         INSTANCE_WR(ctx, 0x1810/4, 0x4);
5888         INSTANCE_WR(ctx, 0x1830/4, 0x608080);
5889         INSTANCE_WR(ctx, 0x18D0/4, 0x4);
5890         INSTANCE_WR(ctx, 0x1930/4, 0x4);
5891         INSTANCE_WR(ctx, 0x1950/4, 0x4);
5892         INSTANCE_WR(ctx, 0x1970/4, 0x80);
5893         INSTANCE_WR(ctx, 0x1990/4, 0x4);
5894         INSTANCE_WR(ctx, 0x1E30/4, 0x4);
5895         INSTANCE_WR(ctx, 0x1E50/4, 0x80);
5896         INSTANCE_WR(ctx, 0x1E70/4, 0x4);
5897         INSTANCE_WR(ctx, 0x1E90/4, 0x3020100);
5898         INSTANCE_WR(ctx, 0x1EB0/4, 0x3);
5899         INSTANCE_WR(ctx, 0x1ED0/4, 0x4);
5900         INSTANCE_WR(ctx, 0x1F70/4, 0x4);
5901         INSTANCE_WR(ctx, 0x1F90/4, 0x3);
5902         INSTANCE_WR(ctx, 0x2010/4, 0x4);
5903         INSTANCE_WR(ctx, 0x164B0/4, 0x4);
5904         INSTANCE_WR(ctx, 0x164D0/4, 0x3);
5905         INSTANCE_WR(ctx, 0x16710/4, 0xF);
5906         INSTANCE_WR(ctx, 0x16890/4, 0x4);
5907         INSTANCE_WR(ctx, 0x168B0/4, 0xFFFF);
5908         INSTANCE_WR(ctx, 0x168D0/4, 0xFFFF);
5909         INSTANCE_WR(ctx, 0x168F0/4, 0xFFFF);
5910         INSTANCE_WR(ctx, 0x16910/4, 0xFFFF);
5911         INSTANCE_WR(ctx, 0x16A30/4, 0x1);
5912         INSTANCE_WR(ctx, 0x16AB0/4, 0x1);
5913         INSTANCE_WR(ctx, 0x16B70/4, 0x1);
5914         INSTANCE_WR(ctx, 0x16D10/4, 0x1);
5915         INSTANCE_WR(ctx, 0x16D30/4, 0x1);
5916         INSTANCE_WR(ctx, 0x16D50/4, 0x2);
5917         INSTANCE_WR(ctx, 0x16D70/4, 0x1);
5918         INSTANCE_WR(ctx, 0x16D90/4, 0x1);
5919         INSTANCE_WR(ctx, 0x16DB0/4, 0x2);
5920         INSTANCE_WR(ctx, 0x16DD0/4, 0x1);
5921         INSTANCE_WR(ctx, 0x16E10/4, 0x11);
5922         INSTANCE_WR(ctx, 0x16F10/4, 0xFAC6881);
5923         INSTANCE_WR(ctx, 0x16F70/4, 0x4);
5924         INSTANCE_WR(ctx, 0x16FF0/4, 0x11);
5925         INSTANCE_WR(ctx, 0x17010/4, 0x1);
5926         INSTANCE_WR(ctx, 0x17050/4, 0xCF);
5927         INSTANCE_WR(ctx, 0x17070/4, 0xCF);
5928         INSTANCE_WR(ctx, 0x17090/4, 0xCF);
5929         INSTANCE_WR(ctx, 0x171F0/4, 0x1);
5930         INSTANCE_WR(ctx, 0x17210/4, 0x1);
5931         INSTANCE_WR(ctx, 0x17230/4, 0x2);
5932         INSTANCE_WR(ctx, 0x17250/4, 0x1);
5933         INSTANCE_WR(ctx, 0x17270/4, 0x1);
5934         INSTANCE_WR(ctx, 0x17290/4, 0x2);
5935         INSTANCE_WR(ctx, 0x172B0/4, 0x1);
5936         INSTANCE_WR(ctx, 0x172F0/4, 0x1);
5937         INSTANCE_WR(ctx, 0x17310/4, 0x1);
5938         INSTANCE_WR(ctx, 0x17330/4, 0x1);
5939         INSTANCE_WR(ctx, 0x17350/4, 0x1);
5940         INSTANCE_WR(ctx, 0x17370/4, 0x1);
5941         INSTANCE_WR(ctx, 0x17390/4, 0x1);
5942         INSTANCE_WR(ctx, 0x173B0/4, 0x1);
5943         INSTANCE_WR(ctx, 0x173D0/4, 0x1);
5944         INSTANCE_WR(ctx, 0x173F0/4, 0x11);
5945         INSTANCE_WR(ctx, 0x174F0/4, 0xFAC6881);
5946         INSTANCE_WR(ctx, 0x17510/4, 0xF);
5947         INSTANCE_WR(ctx, 0x17610/4, 0x1FFE67);
5948         INSTANCE_WR(ctx, 0x17670/4, 0x11);
5949         INSTANCE_WR(ctx, 0x17690/4, 0x1);
5950         INSTANCE_WR(ctx, 0x17710/4, 0x4);
5951         INSTANCE_WR(ctx, 0x177D0/4, 0x1);
5952         INSTANCE_WR(ctx, 0x17870/4, 0x11);
5953         INSTANCE_WR(ctx, 0x17970/4, 0xFAC6881);
5954         INSTANCE_WR(ctx, 0x179F0/4, 0x11);
5955         INSTANCE_WR(ctx, 0x17A10/4, 0x1);
5956         INSTANCE_WR(ctx, 0x17A50/4, 0x1);
5957         INSTANCE_WR(ctx, 0x17A90/4, 0x1);
5958         INSTANCE_WR(ctx, 0x17AD0/4, 0x7FF);
5959         INSTANCE_WR(ctx, 0x17B10/4, 0x1);
5960         INSTANCE_WR(ctx, 0x17B50/4, 0x1);
5961         INSTANCE_WR(ctx, 0x180B0/4, 0x8);
5962         INSTANCE_WR(ctx, 0x180D0/4, 0x8);
5963         INSTANCE_WR(ctx, 0x180F0/4, 0x8);
5964         INSTANCE_WR(ctx, 0x18110/4, 0x8);
5965         INSTANCE_WR(ctx, 0x18130/4, 0x8);
5966         INSTANCE_WR(ctx, 0x18150/4, 0x8);
5967         INSTANCE_WR(ctx, 0x18170/4, 0x8);
5968         INSTANCE_WR(ctx, 0x18190/4, 0x8);
5969         INSTANCE_WR(ctx, 0x181B0/4, 0x11);
5970         INSTANCE_WR(ctx, 0x182B0/4, 0xFAC6881);
5971         INSTANCE_WR(ctx, 0x182D0/4, 0x400);
5972         INSTANCE_WR(ctx, 0x182F0/4, 0x400);
5973         INSTANCE_WR(ctx, 0x18310/4, 0x400);
5974         INSTANCE_WR(ctx, 0x18330/4, 0x400);
5975         INSTANCE_WR(ctx, 0x18350/4, 0x400);
5976         INSTANCE_WR(ctx, 0x18370/4, 0x400);
5977         INSTANCE_WR(ctx, 0x18390/4, 0x400);
5978         INSTANCE_WR(ctx, 0x183B0/4, 0x400);
5979         INSTANCE_WR(ctx, 0x183D0/4, 0x300);
5980         INSTANCE_WR(ctx, 0x183F0/4, 0x300);
5981         INSTANCE_WR(ctx, 0x18410/4, 0x300);
5982         INSTANCE_WR(ctx, 0x18430/4, 0x300);
5983         INSTANCE_WR(ctx, 0x18450/4, 0x300);
5984         INSTANCE_WR(ctx, 0x18470/4, 0x300);
5985         INSTANCE_WR(ctx, 0x18490/4, 0x300);
5986         INSTANCE_WR(ctx, 0x184B0/4, 0x300);
5987         INSTANCE_WR(ctx, 0x184D0/4, 0x1);
5988         INSTANCE_WR(ctx, 0x184F0/4, 0xF);
5989         INSTANCE_WR(ctx, 0x185F0/4, 0x20);
5990         INSTANCE_WR(ctx, 0x18610/4, 0x11);
5991         INSTANCE_WR(ctx, 0x18630/4, 0x100);
5992         INSTANCE_WR(ctx, 0x18670/4, 0x1);
5993         INSTANCE_WR(ctx, 0x186D0/4, 0x40);
5994         INSTANCE_WR(ctx, 0x186F0/4, 0x100);
5995         INSTANCE_WR(ctx, 0x18730/4, 0x3);
5996         INSTANCE_WR(ctx, 0x187D0/4, 0x1FFE67);
5997         INSTANCE_WR(ctx, 0x18850/4, 0x2);
5998         INSTANCE_WR(ctx, 0x18870/4, 0xFAC6881);
5999         INSTANCE_WR(ctx, 0x189B0/4, 0x1);
6000         INSTANCE_WR(ctx, 0x18A50/4, 0x4);
6001         INSTANCE_WR(ctx, 0x18A90/4, 0x1);
6002         INSTANCE_WR(ctx, 0x18AB0/4, 0x400);
6003         INSTANCE_WR(ctx, 0x18AD0/4, 0x300);
6004         INSTANCE_WR(ctx, 0x18AF0/4, 0x1001);
6005         INSTANCE_WR(ctx, 0x18B70/4, 0x11);
6006         INSTANCE_WR(ctx, 0x18C70/4, 0xFAC6881);
6007         INSTANCE_WR(ctx, 0x18C90/4, 0xF);
6008         INSTANCE_WR(ctx, 0x18F90/4, 0x1FFE67);
6009         INSTANCE_WR(ctx, 0x19010/4, 0x11);
6010         INSTANCE_WR(ctx, 0x19070/4, 0x4);
6011         INSTANCE_WR(ctx, 0x190B0/4, 0x1);
6012         INSTANCE_WR(ctx, 0x190D0/4, 0x1);
6013         INSTANCE_WR(ctx, 0x19150/4, 0x1);
6014         INSTANCE_WR(ctx, 0x191F0/4, 0x1);
6015         INSTANCE_WR(ctx, 0x19230/4, 0x1);
6016         INSTANCE_WR(ctx, 0x192B0/4, 0x2A712488);
6017         INSTANCE_WR(ctx, 0x192F0/4, 0x4085C000);
6018         INSTANCE_WR(ctx, 0x19310/4, 0x40);
6019         INSTANCE_WR(ctx, 0x19330/4, 0x100);
6020         INSTANCE_WR(ctx, 0x19350/4, 0x10100);
6021         INSTANCE_WR(ctx, 0x19370/4, 0x2800000);
6022         INSTANCE_WR(ctx, 0x195D0/4, 0x4E3BFDF);
6023         INSTANCE_WR(ctx, 0x195F0/4, 0x4E3BFDF);
6024         INSTANCE_WR(ctx, 0x19610/4, 0x1);
6025         INSTANCE_WR(ctx, 0x19650/4, 0xFFFF00);
6026         INSTANCE_WR(ctx, 0x19670/4, 0x1);
6027         INSTANCE_WR(ctx, 0x196D0/4, 0xFFFF00);
6028         INSTANCE_WR(ctx, 0x197F0/4, 0x1);
6029         INSTANCE_WR(ctx, 0x19830/4, 0x1);
6030         INSTANCE_WR(ctx, 0x19850/4, 0x30201000);
6031         INSTANCE_WR(ctx, 0x19870/4, 0x70605040);
6032         INSTANCE_WR(ctx, 0x19890/4, 0xB8A89888);
6033         INSTANCE_WR(ctx, 0x198B0/4, 0xF8E8D8C8);
6034         INSTANCE_WR(ctx, 0x198F0/4, 0x1A);
6035         INSTANCE_WR(ctx, 0x19930/4, 0x4);
6036         INSTANCE_WR(ctx, 0x19BF0/4, 0x4);
6037         INSTANCE_WR(ctx, 0x19C10/4, 0x4);
6038         INSTANCE_WR(ctx, 0x19C30/4, 0x608080);
6039         INSTANCE_WR(ctx, 0x19CD0/4, 0x4);
6040         INSTANCE_WR(ctx, 0x19D30/4, 0x4);
6041         INSTANCE_WR(ctx, 0x19D50/4, 0x4);
6042         INSTANCE_WR(ctx, 0x19D70/4, 0x80);
6043         INSTANCE_WR(ctx, 0x19D90/4, 0x4);
6044         INSTANCE_WR(ctx, 0x1A230/4, 0x4);
6045         INSTANCE_WR(ctx, 0x1A250/4, 0x80);
6046         INSTANCE_WR(ctx, 0x1A270/4, 0x4);
6047         INSTANCE_WR(ctx, 0x1A290/4, 0x3020100);
6048         INSTANCE_WR(ctx, 0x1A2B0/4, 0x3);
6049         INSTANCE_WR(ctx, 0x1A2D0/4, 0x4);
6050         INSTANCE_WR(ctx, 0x1A370/4, 0x4);
6051         INSTANCE_WR(ctx, 0x1A390/4, 0x3);
6052         INSTANCE_WR(ctx, 0x1A410/4, 0x4);
6053         INSTANCE_WR(ctx, 0x2E8B0/4, 0x4);
6054         INSTANCE_WR(ctx, 0x2E8D0/4, 0x3);
6055         INSTANCE_WR(ctx, 0x2EB10/4, 0xF);
6056         INSTANCE_WR(ctx, 0x2EC90/4, 0x4);
6057         INSTANCE_WR(ctx, 0x2ECB0/4, 0xFFFF);
6058         INSTANCE_WR(ctx, 0x2ECD0/4, 0xFFFF);
6059         INSTANCE_WR(ctx, 0x2ECF0/4, 0xFFFF);
6060         INSTANCE_WR(ctx, 0x2ED10/4, 0xFFFF);
6061         INSTANCE_WR(ctx, 0x2EE30/4, 0x1);
6062         INSTANCE_WR(ctx, 0x2EEB0/4, 0x1);
6063         INSTANCE_WR(ctx, 0x2EF70/4, 0x1);
6064         INSTANCE_WR(ctx, 0x2F110/4, 0x1);
6065         INSTANCE_WR(ctx, 0x2F130/4, 0x1);
6066         INSTANCE_WR(ctx, 0x2F150/4, 0x2);
6067         INSTANCE_WR(ctx, 0x2F170/4, 0x1);
6068         INSTANCE_WR(ctx, 0x2F190/4, 0x1);
6069         INSTANCE_WR(ctx, 0x2F1B0/4, 0x2);
6070         INSTANCE_WR(ctx, 0x2F1D0/4, 0x1);
6071         INSTANCE_WR(ctx, 0x2F210/4, 0x11);
6072         INSTANCE_WR(ctx, 0x2F310/4, 0xFAC6881);
6073         INSTANCE_WR(ctx, 0x2F370/4, 0x4);
6074         INSTANCE_WR(ctx, 0x2F3F0/4, 0x11);
6075         INSTANCE_WR(ctx, 0x2F410/4, 0x1);
6076         INSTANCE_WR(ctx, 0x2F450/4, 0xCF);
6077         INSTANCE_WR(ctx, 0x2F470/4, 0xCF);
6078         INSTANCE_WR(ctx, 0x2F490/4, 0xCF);
6079         INSTANCE_WR(ctx, 0x2F5F0/4, 0x1);
6080         INSTANCE_WR(ctx, 0x2F610/4, 0x1);
6081         INSTANCE_WR(ctx, 0x2F630/4, 0x2);
6082         INSTANCE_WR(ctx, 0x2F650/4, 0x1);
6083         INSTANCE_WR(ctx, 0x2F670/4, 0x1);
6084         INSTANCE_WR(ctx, 0x2F690/4, 0x2);
6085         INSTANCE_WR(ctx, 0x2F6B0/4, 0x1);
6086         INSTANCE_WR(ctx, 0x2F6F0/4, 0x1);
6087         INSTANCE_WR(ctx, 0x2F710/4, 0x1);
6088         INSTANCE_WR(ctx, 0x2F730/4, 0x1);
6089         INSTANCE_WR(ctx, 0x2F750/4, 0x1);
6090         INSTANCE_WR(ctx, 0x2F770/4, 0x1);
6091         INSTANCE_WR(ctx, 0x2F790/4, 0x1);
6092         INSTANCE_WR(ctx, 0x2F7B0/4, 0x1);
6093         INSTANCE_WR(ctx, 0x2F7D0/4, 0x1);
6094         INSTANCE_WR(ctx, 0x2F7F0/4, 0x11);
6095         INSTANCE_WR(ctx, 0x2F8F0/4, 0xFAC6881);
6096         INSTANCE_WR(ctx, 0x2F910/4, 0xF);
6097         INSTANCE_WR(ctx, 0x2FA10/4, 0x1FFE67);
6098         INSTANCE_WR(ctx, 0x2FA70/4, 0x11);
6099         INSTANCE_WR(ctx, 0x2FA90/4, 0x1);
6100         INSTANCE_WR(ctx, 0x2FB10/4, 0x4);
6101         INSTANCE_WR(ctx, 0x2FBD0/4, 0x1);
6102         INSTANCE_WR(ctx, 0x2FC70/4, 0x11);
6103         INSTANCE_WR(ctx, 0x2FD70/4, 0xFAC6881);
6104         INSTANCE_WR(ctx, 0x2FDF0/4, 0x11);
6105         INSTANCE_WR(ctx, 0x2FE10/4, 0x1);
6106         INSTANCE_WR(ctx, 0x2FE50/4, 0x1);
6107         INSTANCE_WR(ctx, 0x2FE90/4, 0x1);
6108         INSTANCE_WR(ctx, 0x2FED0/4, 0x7FF);
6109         INSTANCE_WR(ctx, 0x2FF10/4, 0x1);
6110         INSTANCE_WR(ctx, 0x2FF50/4, 0x1);
6111         INSTANCE_WR(ctx, 0x304B0/4, 0x8);
6112         INSTANCE_WR(ctx, 0x304D0/4, 0x8);
6113         INSTANCE_WR(ctx, 0x304F0/4, 0x8);
6114         INSTANCE_WR(ctx, 0x30510/4, 0x8);
6115         INSTANCE_WR(ctx, 0x30530/4, 0x8);
6116         INSTANCE_WR(ctx, 0x30550/4, 0x8);
6117         INSTANCE_WR(ctx, 0x30570/4, 0x8);
6118         INSTANCE_WR(ctx, 0x30590/4, 0x8);
6119         INSTANCE_WR(ctx, 0x305B0/4, 0x11);
6120         INSTANCE_WR(ctx, 0x306B0/4, 0xFAC6881);
6121         INSTANCE_WR(ctx, 0x306D0/4, 0x400);
6122         INSTANCE_WR(ctx, 0x306F0/4, 0x400);
6123         INSTANCE_WR(ctx, 0x30710/4, 0x400);
6124         INSTANCE_WR(ctx, 0x30730/4, 0x400);
6125         INSTANCE_WR(ctx, 0x30750/4, 0x400);
6126         INSTANCE_WR(ctx, 0x30770/4, 0x400);
6127         INSTANCE_WR(ctx, 0x30790/4, 0x400);
6128         INSTANCE_WR(ctx, 0x307B0/4, 0x400);
6129         INSTANCE_WR(ctx, 0x307D0/4, 0x300);
6130         INSTANCE_WR(ctx, 0x307F0/4, 0x300);
6131         INSTANCE_WR(ctx, 0x30810/4, 0x300);
6132         INSTANCE_WR(ctx, 0x30830/4, 0x300);
6133         INSTANCE_WR(ctx, 0x30850/4, 0x300);
6134         INSTANCE_WR(ctx, 0x30870/4, 0x300);
6135         INSTANCE_WR(ctx, 0x30890/4, 0x300);
6136         INSTANCE_WR(ctx, 0x308B0/4, 0x300);
6137         INSTANCE_WR(ctx, 0x308D0/4, 0x1);
6138         INSTANCE_WR(ctx, 0x308F0/4, 0xF);
6139         INSTANCE_WR(ctx, 0x309F0/4, 0x20);
6140         INSTANCE_WR(ctx, 0x30A10/4, 0x11);
6141         INSTANCE_WR(ctx, 0x30A30/4, 0x100);
6142         INSTANCE_WR(ctx, 0x30A70/4, 0x1);
6143         INSTANCE_WR(ctx, 0x30AD0/4, 0x40);
6144         INSTANCE_WR(ctx, 0x30AF0/4, 0x100);
6145         INSTANCE_WR(ctx, 0x30B30/4, 0x3);
6146         INSTANCE_WR(ctx, 0x30BD0/4, 0x1FFE67);
6147         INSTANCE_WR(ctx, 0x30C50/4, 0x2);
6148         INSTANCE_WR(ctx, 0x30C70/4, 0xFAC6881);
6149         INSTANCE_WR(ctx, 0x30DB0/4, 0x1);
6150         INSTANCE_WR(ctx, 0x30E50/4, 0x4);
6151         INSTANCE_WR(ctx, 0x30E90/4, 0x1);
6152         INSTANCE_WR(ctx, 0x30EB0/4, 0x400);
6153         INSTANCE_WR(ctx, 0x30ED0/4, 0x300);
6154         INSTANCE_WR(ctx, 0x30EF0/4, 0x1001);
6155         INSTANCE_WR(ctx, 0x30F70/4, 0x11);
6156         INSTANCE_WR(ctx, 0x31070/4, 0xFAC6881);
6157         INSTANCE_WR(ctx, 0x31090/4, 0xF);
6158         INSTANCE_WR(ctx, 0x31390/4, 0x1FFE67);
6159         INSTANCE_WR(ctx, 0x31410/4, 0x11);
6160         INSTANCE_WR(ctx, 0x31470/4, 0x4);
6161         INSTANCE_WR(ctx, 0x314B0/4, 0x1);
6162         INSTANCE_WR(ctx, 0x314D0/4, 0x1);
6163         INSTANCE_WR(ctx, 0x31550/4, 0x1);
6164         INSTANCE_WR(ctx, 0x315F0/4, 0x1);
6165         INSTANCE_WR(ctx, 0x31630/4, 0x1);
6166         INSTANCE_WR(ctx, 0x316B0/4, 0x2A712488);
6167         INSTANCE_WR(ctx, 0x316F0/4, 0x4085C000);
6168         INSTANCE_WR(ctx, 0x31710/4, 0x40);
6169         INSTANCE_WR(ctx, 0x31730/4, 0x100);
6170         INSTANCE_WR(ctx, 0x31750/4, 0x10100);
6171         INSTANCE_WR(ctx, 0x31770/4, 0x2800000);
6172         INSTANCE_WR(ctx, 0x319D0/4, 0x4E3BFDF);
6173         INSTANCE_WR(ctx, 0x319F0/4, 0x4E3BFDF);
6174         INSTANCE_WR(ctx, 0x31A10/4, 0x1);
6175         INSTANCE_WR(ctx, 0x31A50/4, 0xFFFF00);
6176         INSTANCE_WR(ctx, 0x31A70/4, 0x1);
6177         INSTANCE_WR(ctx, 0x31AD0/4, 0xFFFF00);
6178         INSTANCE_WR(ctx, 0x31BF0/4, 0x1);
6179         INSTANCE_WR(ctx, 0x31C30/4, 0x1);
6180         INSTANCE_WR(ctx, 0x31C50/4, 0x30201000);
6181         INSTANCE_WR(ctx, 0x31C70/4, 0x70605040);
6182         INSTANCE_WR(ctx, 0x31C90/4, 0xB8A89888);
6183         INSTANCE_WR(ctx, 0x31CB0/4, 0xF8E8D8C8);
6184         INSTANCE_WR(ctx, 0x31CF0/4, 0x1A);
6185         INSTANCE_WR(ctx, 0x1534/4, 0x4);
6186         INSTANCE_WR(ctx, 0x17F4/4, 0x4);
6187         INSTANCE_WR(ctx, 0x1814/4, 0x4);
6188         INSTANCE_WR(ctx, 0x1834/4, 0x608080);
6189         INSTANCE_WR(ctx, 0x18D4/4, 0x4);
6190         INSTANCE_WR(ctx, 0x1934/4, 0x4);
6191         INSTANCE_WR(ctx, 0x1954/4, 0x4);
6192         INSTANCE_WR(ctx, 0x1974/4, 0x80);
6193         INSTANCE_WR(ctx, 0x1994/4, 0x4);
6194         INSTANCE_WR(ctx, 0x1E34/4, 0x4);
6195         INSTANCE_WR(ctx, 0x1E54/4, 0x80);
6196         INSTANCE_WR(ctx, 0x1E74/4, 0x4);
6197         INSTANCE_WR(ctx, 0x1E94/4, 0x3020100);
6198         INSTANCE_WR(ctx, 0x1EB4/4, 0x3);
6199         INSTANCE_WR(ctx, 0x1ED4/4, 0x4);
6200         INSTANCE_WR(ctx, 0x1F74/4, 0x4);
6201         INSTANCE_WR(ctx, 0x1F94/4, 0x3);
6202         INSTANCE_WR(ctx, 0x2014/4, 0x4);
6203         INSTANCE_WR(ctx, 0x164B4/4, 0x4);
6204         INSTANCE_WR(ctx, 0x164D4/4, 0x3);
6205         INSTANCE_WR(ctx, 0x16714/4, 0xF);
6206         INSTANCE_WR(ctx, 0x16894/4, 0x4);
6207         INSTANCE_WR(ctx, 0x168B4/4, 0xFFFF);
6208         INSTANCE_WR(ctx, 0x168D4/4, 0xFFFF);
6209         INSTANCE_WR(ctx, 0x168F4/4, 0xFFFF);
6210         INSTANCE_WR(ctx, 0x16914/4, 0xFFFF);
6211         INSTANCE_WR(ctx, 0x16A34/4, 0x1);
6212         INSTANCE_WR(ctx, 0x16AB4/4, 0x1);
6213         INSTANCE_WR(ctx, 0x16B74/4, 0x1);
6214         INSTANCE_WR(ctx, 0x16D14/4, 0x1);
6215         INSTANCE_WR(ctx, 0x16D34/4, 0x1);
6216         INSTANCE_WR(ctx, 0x16D54/4, 0x2);
6217         INSTANCE_WR(ctx, 0x16D74/4, 0x1);
6218         INSTANCE_WR(ctx, 0x16D94/4, 0x1);
6219         INSTANCE_WR(ctx, 0x16DB4/4, 0x2);
6220         INSTANCE_WR(ctx, 0x16DD4/4, 0x1);
6221         INSTANCE_WR(ctx, 0x16E14/4, 0x11);
6222         INSTANCE_WR(ctx, 0x16F14/4, 0xFAC6881);
6223         INSTANCE_WR(ctx, 0x16F74/4, 0x4);
6224         INSTANCE_WR(ctx, 0x16FF4/4, 0x11);
6225         INSTANCE_WR(ctx, 0x17014/4, 0x1);
6226         INSTANCE_WR(ctx, 0x17054/4, 0xCF);
6227         INSTANCE_WR(ctx, 0x17074/4, 0xCF);
6228         INSTANCE_WR(ctx, 0x17094/4, 0xCF);
6229         INSTANCE_WR(ctx, 0x171F4/4, 0x1);
6230         INSTANCE_WR(ctx, 0x17214/4, 0x1);
6231         INSTANCE_WR(ctx, 0x17234/4, 0x2);
6232         INSTANCE_WR(ctx, 0x17254/4, 0x1);
6233         INSTANCE_WR(ctx, 0x17274/4, 0x1);
6234         INSTANCE_WR(ctx, 0x17294/4, 0x2);
6235         INSTANCE_WR(ctx, 0x172B4/4, 0x1);
6236         INSTANCE_WR(ctx, 0x172F4/4, 0x1);
6237         INSTANCE_WR(ctx, 0x17314/4, 0x1);
6238         INSTANCE_WR(ctx, 0x17334/4, 0x1);
6239         INSTANCE_WR(ctx, 0x17354/4, 0x1);
6240         INSTANCE_WR(ctx, 0x17374/4, 0x1);
6241         INSTANCE_WR(ctx, 0x17394/4, 0x1);
6242         INSTANCE_WR(ctx, 0x173B4/4, 0x1);
6243         INSTANCE_WR(ctx, 0x173D4/4, 0x1);
6244         INSTANCE_WR(ctx, 0x173F4/4, 0x11);
6245         INSTANCE_WR(ctx, 0x174F4/4, 0xFAC6881);
6246         INSTANCE_WR(ctx, 0x17514/4, 0xF);
6247         INSTANCE_WR(ctx, 0x17614/4, 0x1FFE67);
6248         INSTANCE_WR(ctx, 0x17674/4, 0x11);
6249         INSTANCE_WR(ctx, 0x17694/4, 0x1);
6250         INSTANCE_WR(ctx, 0x17714/4, 0x4);
6251         INSTANCE_WR(ctx, 0x177D4/4, 0x1);
6252         INSTANCE_WR(ctx, 0x17874/4, 0x11);
6253         INSTANCE_WR(ctx, 0x17974/4, 0xFAC6881);
6254         INSTANCE_WR(ctx, 0x179F4/4, 0x11);
6255         INSTANCE_WR(ctx, 0x17A14/4, 0x1);
6256         INSTANCE_WR(ctx, 0x17A54/4, 0x1);
6257         INSTANCE_WR(ctx, 0x17A94/4, 0x1);
6258         INSTANCE_WR(ctx, 0x17AD4/4, 0x7FF);
6259         INSTANCE_WR(ctx, 0x17B14/4, 0x1);
6260         INSTANCE_WR(ctx, 0x17B54/4, 0x1);
6261         INSTANCE_WR(ctx, 0x180B4/4, 0x8);
6262         INSTANCE_WR(ctx, 0x180D4/4, 0x8);
6263         INSTANCE_WR(ctx, 0x180F4/4, 0x8);
6264         INSTANCE_WR(ctx, 0x18114/4, 0x8);
6265         INSTANCE_WR(ctx, 0x18134/4, 0x8);
6266         INSTANCE_WR(ctx, 0x18154/4, 0x8);
6267         INSTANCE_WR(ctx, 0x18174/4, 0x8);
6268         INSTANCE_WR(ctx, 0x18194/4, 0x8);
6269         INSTANCE_WR(ctx, 0x181B4/4, 0x11);
6270         INSTANCE_WR(ctx, 0x182B4/4, 0xFAC6881);
6271         INSTANCE_WR(ctx, 0x182D4/4, 0x400);
6272         INSTANCE_WR(ctx, 0x182F4/4, 0x400);
6273         INSTANCE_WR(ctx, 0x18314/4, 0x400);
6274         INSTANCE_WR(ctx, 0x18334/4, 0x400);
6275         INSTANCE_WR(ctx, 0x18354/4, 0x400);
6276         INSTANCE_WR(ctx, 0x18374/4, 0x400);
6277         INSTANCE_WR(ctx, 0x18394/4, 0x400);
6278         INSTANCE_WR(ctx, 0x183B4/4, 0x400);
6279         INSTANCE_WR(ctx, 0x183D4/4, 0x300);
6280         INSTANCE_WR(ctx, 0x183F4/4, 0x300);
6281         INSTANCE_WR(ctx, 0x18414/4, 0x300);
6282         INSTANCE_WR(ctx, 0x18434/4, 0x300);
6283         INSTANCE_WR(ctx, 0x18454/4, 0x300);
6284         INSTANCE_WR(ctx, 0x18474/4, 0x300);
6285         INSTANCE_WR(ctx, 0x18494/4, 0x300);
6286         INSTANCE_WR(ctx, 0x184B4/4, 0x300);
6287         INSTANCE_WR(ctx, 0x184D4/4, 0x1);
6288         INSTANCE_WR(ctx, 0x184F4/4, 0xF);
6289         INSTANCE_WR(ctx, 0x185F4/4, 0x20);
6290         INSTANCE_WR(ctx, 0x18614/4, 0x11);
6291         INSTANCE_WR(ctx, 0x18634/4, 0x100);
6292         INSTANCE_WR(ctx, 0x18674/4, 0x1);
6293         INSTANCE_WR(ctx, 0x186D4/4, 0x40);
6294         INSTANCE_WR(ctx, 0x186F4/4, 0x100);
6295         INSTANCE_WR(ctx, 0x18734/4, 0x3);
6296         INSTANCE_WR(ctx, 0x187D4/4, 0x1FFE67);
6297         INSTANCE_WR(ctx, 0x18854/4, 0x2);
6298         INSTANCE_WR(ctx, 0x18874/4, 0xFAC6881);
6299         INSTANCE_WR(ctx, 0x189B4/4, 0x1);
6300         INSTANCE_WR(ctx, 0x18A54/4, 0x4);
6301         INSTANCE_WR(ctx, 0x18A94/4, 0x1);
6302         INSTANCE_WR(ctx, 0x18AB4/4, 0x400);
6303         INSTANCE_WR(ctx, 0x18AD4/4, 0x300);
6304         INSTANCE_WR(ctx, 0x18AF4/4, 0x1001);
6305         INSTANCE_WR(ctx, 0x18B74/4, 0x11);
6306         INSTANCE_WR(ctx, 0x18C74/4, 0xFAC6881);
6307         INSTANCE_WR(ctx, 0x18C94/4, 0xF);
6308         INSTANCE_WR(ctx, 0x18F94/4, 0x1FFE67);
6309         INSTANCE_WR(ctx, 0x19014/4, 0x11);
6310         INSTANCE_WR(ctx, 0x19074/4, 0x4);
6311         INSTANCE_WR(ctx, 0x190B4/4, 0x1);
6312         INSTANCE_WR(ctx, 0x190D4/4, 0x1);
6313         INSTANCE_WR(ctx, 0x19154/4, 0x1);
6314         INSTANCE_WR(ctx, 0x191F4/4, 0x1);
6315         INSTANCE_WR(ctx, 0x19234/4, 0x1);
6316         INSTANCE_WR(ctx, 0x192B4/4, 0x2A712488);
6317         INSTANCE_WR(ctx, 0x192F4/4, 0x4085C000);
6318         INSTANCE_WR(ctx, 0x19314/4, 0x40);
6319         INSTANCE_WR(ctx, 0x19334/4, 0x100);
6320         INSTANCE_WR(ctx, 0x19354/4, 0x10100);
6321         INSTANCE_WR(ctx, 0x19374/4, 0x2800000);
6322         INSTANCE_WR(ctx, 0x195D4/4, 0x4E3BFDF);
6323         INSTANCE_WR(ctx, 0x195F4/4, 0x4E3BFDF);
6324         INSTANCE_WR(ctx, 0x19614/4, 0x1);
6325         INSTANCE_WR(ctx, 0x19654/4, 0xFFFF00);
6326         INSTANCE_WR(ctx, 0x19674/4, 0x1);
6327         INSTANCE_WR(ctx, 0x196D4/4, 0xFFFF00);
6328         INSTANCE_WR(ctx, 0x197F4/4, 0x1);
6329         INSTANCE_WR(ctx, 0x19834/4, 0x1);
6330         INSTANCE_WR(ctx, 0x19854/4, 0x30201000);
6331         INSTANCE_WR(ctx, 0x19874/4, 0x70605040);
6332         INSTANCE_WR(ctx, 0x19894/4, 0xB8A89888);
6333         INSTANCE_WR(ctx, 0x198B4/4, 0xF8E8D8C8);
6334         INSTANCE_WR(ctx, 0x198F4/4, 0x1A);
6335         INSTANCE_WR(ctx, 0x19934/4, 0x4);
6336         INSTANCE_WR(ctx, 0x19BF4/4, 0x4);
6337         INSTANCE_WR(ctx, 0x19C14/4, 0x4);
6338         INSTANCE_WR(ctx, 0x19C34/4, 0x608080);
6339         INSTANCE_WR(ctx, 0x19CD4/4, 0x4);
6340         INSTANCE_WR(ctx, 0x19D34/4, 0x4);
6341         INSTANCE_WR(ctx, 0x19D54/4, 0x4);
6342         INSTANCE_WR(ctx, 0x19D74/4, 0x80);
6343         INSTANCE_WR(ctx, 0x19D94/4, 0x4);
6344         INSTANCE_WR(ctx, 0x1A234/4, 0x4);
6345         INSTANCE_WR(ctx, 0x1A254/4, 0x80);
6346         INSTANCE_WR(ctx, 0x1A274/4, 0x4);
6347         INSTANCE_WR(ctx, 0x1A294/4, 0x3020100);
6348         INSTANCE_WR(ctx, 0x1A2B4/4, 0x3);
6349         INSTANCE_WR(ctx, 0x1A2D4/4, 0x4);
6350         INSTANCE_WR(ctx, 0x1A374/4, 0x4);
6351         INSTANCE_WR(ctx, 0x1A394/4, 0x3);
6352         INSTANCE_WR(ctx, 0x1A414/4, 0x4);
6353         INSTANCE_WR(ctx, 0x2E8B4/4, 0x4);
6354         INSTANCE_WR(ctx, 0x2E8D4/4, 0x3);
6355         INSTANCE_WR(ctx, 0x2EB14/4, 0xF);
6356         INSTANCE_WR(ctx, 0x2EC94/4, 0x4);
6357         INSTANCE_WR(ctx, 0x2ECB4/4, 0xFFFF);
6358         INSTANCE_WR(ctx, 0x2ECD4/4, 0xFFFF);
6359         INSTANCE_WR(ctx, 0x2ECF4/4, 0xFFFF);
6360         INSTANCE_WR(ctx, 0x2ED14/4, 0xFFFF);
6361         INSTANCE_WR(ctx, 0x2EE34/4, 0x1);
6362         INSTANCE_WR(ctx, 0x2EEB4/4, 0x1);
6363         INSTANCE_WR(ctx, 0x2EF74/4, 0x1);
6364         INSTANCE_WR(ctx, 0x2F114/4, 0x1);
6365         INSTANCE_WR(ctx, 0x2F134/4, 0x1);
6366         INSTANCE_WR(ctx, 0x2F154/4, 0x2);
6367         INSTANCE_WR(ctx, 0x2F174/4, 0x1);
6368         INSTANCE_WR(ctx, 0x2F194/4, 0x1);
6369         INSTANCE_WR(ctx, 0x2F1B4/4, 0x2);
6370         INSTANCE_WR(ctx, 0x2F1D4/4, 0x1);
6371         INSTANCE_WR(ctx, 0x2F214/4, 0x11);
6372         INSTANCE_WR(ctx, 0x2F314/4, 0xFAC6881);
6373         INSTANCE_WR(ctx, 0x2F374/4, 0x4);
6374         INSTANCE_WR(ctx, 0x2F3F4/4, 0x11);
6375         INSTANCE_WR(ctx, 0x2F414/4, 0x1);
6376         INSTANCE_WR(ctx, 0x2F454/4, 0xCF);
6377         INSTANCE_WR(ctx, 0x2F474/4, 0xCF);
6378         INSTANCE_WR(ctx, 0x2F494/4, 0xCF);
6379         INSTANCE_WR(ctx, 0x2F5F4/4, 0x1);
6380         INSTANCE_WR(ctx, 0x2F614/4, 0x1);
6381         INSTANCE_WR(ctx, 0x2F634/4, 0x2);
6382         INSTANCE_WR(ctx, 0x2F654/4, 0x1);
6383         INSTANCE_WR(ctx, 0x2F674/4, 0x1);
6384         INSTANCE_WR(ctx, 0x2F694/4, 0x2);
6385         INSTANCE_WR(ctx, 0x2F6B4/4, 0x1);
6386         INSTANCE_WR(ctx, 0x2F6F4/4, 0x1);
6387         INSTANCE_WR(ctx, 0x2F714/4, 0x1);
6388         INSTANCE_WR(ctx, 0x2F734/4, 0x1);
6389         INSTANCE_WR(ctx, 0x2F754/4, 0x1);
6390         INSTANCE_WR(ctx, 0x2F774/4, 0x1);
6391         INSTANCE_WR(ctx, 0x2F794/4, 0x1);
6392         INSTANCE_WR(ctx, 0x2F7B4/4, 0x1);
6393         INSTANCE_WR(ctx, 0x2F7D4/4, 0x1);
6394         INSTANCE_WR(ctx, 0x2F7F4/4, 0x11);
6395         INSTANCE_WR(ctx, 0x2F8F4/4, 0xFAC6881);
6396         INSTANCE_WR(ctx, 0x2F914/4, 0xF);
6397         INSTANCE_WR(ctx, 0x2FA14/4, 0x1FFE67);
6398         INSTANCE_WR(ctx, 0x2FA74/4, 0x11);
6399         INSTANCE_WR(ctx, 0x2FA94/4, 0x1);
6400         INSTANCE_WR(ctx, 0x2FB14/4, 0x4);
6401         INSTANCE_WR(ctx, 0x2FBD4/4, 0x1);
6402         INSTANCE_WR(ctx, 0x2FC74/4, 0x11);
6403         INSTANCE_WR(ctx, 0x2FD74/4, 0xFAC6881);
6404         INSTANCE_WR(ctx, 0x2FDF4/4, 0x11);
6405         INSTANCE_WR(ctx, 0x2FE14/4, 0x1);
6406         INSTANCE_WR(ctx, 0x2FE54/4, 0x1);
6407         INSTANCE_WR(ctx, 0x2FE94/4, 0x1);
6408         INSTANCE_WR(ctx, 0x2FED4/4, 0x7FF);
6409         INSTANCE_WR(ctx, 0x2FF14/4, 0x1);
6410         INSTANCE_WR(ctx, 0x2FF54/4, 0x1);
6411         INSTANCE_WR(ctx, 0x304B4/4, 0x8);
6412         INSTANCE_WR(ctx, 0x304D4/4, 0x8);
6413         INSTANCE_WR(ctx, 0x304F4/4, 0x8);
6414         INSTANCE_WR(ctx, 0x30514/4, 0x8);
6415         INSTANCE_WR(ctx, 0x30534/4, 0x8);
6416         INSTANCE_WR(ctx, 0x30554/4, 0x8);
6417         INSTANCE_WR(ctx, 0x30574/4, 0x8);
6418         INSTANCE_WR(ctx, 0x30594/4, 0x8);
6419         INSTANCE_WR(ctx, 0x305B4/4, 0x11);
6420         INSTANCE_WR(ctx, 0x306B4/4, 0xFAC6881);
6421         INSTANCE_WR(ctx, 0x306D4/4, 0x400);
6422         INSTANCE_WR(ctx, 0x306F4/4, 0x400);
6423         INSTANCE_WR(ctx, 0x30714/4, 0x400);
6424         INSTANCE_WR(ctx, 0x30734/4, 0x400);
6425         INSTANCE_WR(ctx, 0x30754/4, 0x400);
6426         INSTANCE_WR(ctx, 0x30774/4, 0x400);
6427         INSTANCE_WR(ctx, 0x30794/4, 0x400);
6428         INSTANCE_WR(ctx, 0x307B4/4, 0x400);
6429         INSTANCE_WR(ctx, 0x307D4/4, 0x300);
6430         INSTANCE_WR(ctx, 0x307F4/4, 0x300);
6431         INSTANCE_WR(ctx, 0x30814/4, 0x300);
6432         INSTANCE_WR(ctx, 0x30834/4, 0x300);
6433         INSTANCE_WR(ctx, 0x30854/4, 0x300);
6434         INSTANCE_WR(ctx, 0x30874/4, 0x300);
6435         INSTANCE_WR(ctx, 0x30894/4, 0x300);
6436         INSTANCE_WR(ctx, 0x308B4/4, 0x300);
6437         INSTANCE_WR(ctx, 0x308D4/4, 0x1);
6438         INSTANCE_WR(ctx, 0x308F4/4, 0xF);
6439         INSTANCE_WR(ctx, 0x309F4/4, 0x20);
6440         INSTANCE_WR(ctx, 0x30A14/4, 0x11);
6441         INSTANCE_WR(ctx, 0x30A34/4, 0x100);
6442         INSTANCE_WR(ctx, 0x30A74/4, 0x1);
6443         INSTANCE_WR(ctx, 0x30AD4/4, 0x40);
6444         INSTANCE_WR(ctx, 0x30AF4/4, 0x100);
6445         INSTANCE_WR(ctx, 0x30B34/4, 0x3);
6446         INSTANCE_WR(ctx, 0x30BD4/4, 0x1FFE67);
6447         INSTANCE_WR(ctx, 0x30C54/4, 0x2);
6448         INSTANCE_WR(ctx, 0x30C74/4, 0xFAC6881);
6449         INSTANCE_WR(ctx, 0x30DB4/4, 0x1);
6450         INSTANCE_WR(ctx, 0x30E54/4, 0x4);
6451         INSTANCE_WR(ctx, 0x30E94/4, 0x1);
6452         INSTANCE_WR(ctx, 0x30EB4/4, 0x400);
6453         INSTANCE_WR(ctx, 0x30ED4/4, 0x300);
6454         INSTANCE_WR(ctx, 0x30EF4/4, 0x1001);
6455         INSTANCE_WR(ctx, 0x30F74/4, 0x11);
6456         INSTANCE_WR(ctx, 0x31074/4, 0xFAC6881);
6457         INSTANCE_WR(ctx, 0x31094/4, 0xF);
6458         INSTANCE_WR(ctx, 0x31394/4, 0x1FFE67);
6459         INSTANCE_WR(ctx, 0x31414/4, 0x11);
6460         INSTANCE_WR(ctx, 0x31474/4, 0x4);
6461         INSTANCE_WR(ctx, 0x314B4/4, 0x1);
6462         INSTANCE_WR(ctx, 0x314D4/4, 0x1);
6463         INSTANCE_WR(ctx, 0x31554/4, 0x1);
6464         INSTANCE_WR(ctx, 0x315F4/4, 0x1);
6465         INSTANCE_WR(ctx, 0x31634/4, 0x1);
6466         INSTANCE_WR(ctx, 0x316B4/4, 0x2A712488);
6467         INSTANCE_WR(ctx, 0x316F4/4, 0x4085C000);
6468         INSTANCE_WR(ctx, 0x31714/4, 0x40);
6469         INSTANCE_WR(ctx, 0x31734/4, 0x100);
6470         INSTANCE_WR(ctx, 0x31754/4, 0x10100);
6471         INSTANCE_WR(ctx, 0x31774/4, 0x2800000);
6472         INSTANCE_WR(ctx, 0x319D4/4, 0x4E3BFDF);
6473         INSTANCE_WR(ctx, 0x319F4/4, 0x4E3BFDF);
6474         INSTANCE_WR(ctx, 0x31A14/4, 0x1);
6475         INSTANCE_WR(ctx, 0x31A54/4, 0xFFFF00);
6476         INSTANCE_WR(ctx, 0x31A74/4, 0x1);
6477         INSTANCE_WR(ctx, 0x31AD4/4, 0xFFFF00);
6478         INSTANCE_WR(ctx, 0x31BF4/4, 0x1);
6479         INSTANCE_WR(ctx, 0x31C34/4, 0x1);
6480         INSTANCE_WR(ctx, 0x31C54/4, 0x30201000);
6481         INSTANCE_WR(ctx, 0x31C74/4, 0x70605040);
6482         INSTANCE_WR(ctx, 0x31C94/4, 0xB8A89888);
6483         INSTANCE_WR(ctx, 0x31CB4/4, 0xF8E8D8C8);
6484         INSTANCE_WR(ctx, 0x31CF4/4, 0x1A);
6485         INSTANCE_WR(ctx, 0x1538/4, 0x4);
6486         INSTANCE_WR(ctx, 0x17F8/4, 0x4);
6487         INSTANCE_WR(ctx, 0x1818/4, 0x4);
6488         INSTANCE_WR(ctx, 0x1838/4, 0x608080);
6489         INSTANCE_WR(ctx, 0x18D8/4, 0x4);
6490         INSTANCE_WR(ctx, 0x1938/4, 0x4);
6491         INSTANCE_WR(ctx, 0x1958/4, 0x4);
6492         INSTANCE_WR(ctx, 0x1978/4, 0x80);
6493         INSTANCE_WR(ctx, 0x1998/4, 0x4);
6494         INSTANCE_WR(ctx, 0x1E38/4, 0x4);
6495         INSTANCE_WR(ctx, 0x1E58/4, 0x80);
6496         INSTANCE_WR(ctx, 0x1E78/4, 0x4);
6497         INSTANCE_WR(ctx, 0x1E98/4, 0x3020100);
6498         INSTANCE_WR(ctx, 0x1EB8/4, 0x3);
6499         INSTANCE_WR(ctx, 0x1ED8/4, 0x4);
6500         INSTANCE_WR(ctx, 0x1F78/4, 0x4);
6501         INSTANCE_WR(ctx, 0x1F98/4, 0x3);
6502         INSTANCE_WR(ctx, 0x2018/4, 0x4);
6503         INSTANCE_WR(ctx, 0x164B8/4, 0x4);
6504         INSTANCE_WR(ctx, 0x164D8/4, 0x3);
6505         INSTANCE_WR(ctx, 0x16718/4, 0xF);
6506         INSTANCE_WR(ctx, 0x16898/4, 0x4);
6507         INSTANCE_WR(ctx, 0x168B8/4, 0xFFFF);
6508         INSTANCE_WR(ctx, 0x168D8/4, 0xFFFF);
6509         INSTANCE_WR(ctx, 0x168F8/4, 0xFFFF);
6510         INSTANCE_WR(ctx, 0x16918/4, 0xFFFF);
6511         INSTANCE_WR(ctx, 0x16A38/4, 0x1);
6512         INSTANCE_WR(ctx, 0x16AB8/4, 0x1);
6513         INSTANCE_WR(ctx, 0x16B78/4, 0x1);
6514         INSTANCE_WR(ctx, 0x16D18/4, 0x1);
6515         INSTANCE_WR(ctx, 0x16D38/4, 0x1);
6516         INSTANCE_WR(ctx, 0x16D58/4, 0x2);
6517         INSTANCE_WR(ctx, 0x16D78/4, 0x1);
6518         INSTANCE_WR(ctx, 0x16D98/4, 0x1);
6519         INSTANCE_WR(ctx, 0x16DB8/4, 0x2);
6520         INSTANCE_WR(ctx, 0x16DD8/4, 0x1);
6521         INSTANCE_WR(ctx, 0x16E18/4, 0x11);
6522         INSTANCE_WR(ctx, 0x16F18/4, 0xFAC6881);
6523         INSTANCE_WR(ctx, 0x16F78/4, 0x4);
6524         INSTANCE_WR(ctx, 0x16FF8/4, 0x11);
6525         INSTANCE_WR(ctx, 0x17018/4, 0x1);
6526         INSTANCE_WR(ctx, 0x17058/4, 0xCF);
6527         INSTANCE_WR(ctx, 0x17078/4, 0xCF);
6528         INSTANCE_WR(ctx, 0x17098/4, 0xCF);
6529         INSTANCE_WR(ctx, 0x171F8/4, 0x1);
6530         INSTANCE_WR(ctx, 0x17218/4, 0x1);
6531         INSTANCE_WR(ctx, 0x17238/4, 0x2);
6532         INSTANCE_WR(ctx, 0x17258/4, 0x1);
6533         INSTANCE_WR(ctx, 0x17278/4, 0x1);
6534         INSTANCE_WR(ctx, 0x17298/4, 0x2);
6535         INSTANCE_WR(ctx, 0x172B8/4, 0x1);
6536         INSTANCE_WR(ctx, 0x172F8/4, 0x1);
6537         INSTANCE_WR(ctx, 0x17318/4, 0x1);
6538         INSTANCE_WR(ctx, 0x17338/4, 0x1);
6539         INSTANCE_WR(ctx, 0x17358/4, 0x1);
6540         INSTANCE_WR(ctx, 0x17378/4, 0x1);
6541         INSTANCE_WR(ctx, 0x17398/4, 0x1);
6542         INSTANCE_WR(ctx, 0x173B8/4, 0x1);
6543         INSTANCE_WR(ctx, 0x173D8/4, 0x1);
6544         INSTANCE_WR(ctx, 0x173F8/4, 0x11);
6545         INSTANCE_WR(ctx, 0x174F8/4, 0xFAC6881);
6546         INSTANCE_WR(ctx, 0x17518/4, 0xF);
6547         INSTANCE_WR(ctx, 0x17618/4, 0x1FFE67);
6548         INSTANCE_WR(ctx, 0x17678/4, 0x11);
6549         INSTANCE_WR(ctx, 0x17698/4, 0x1);
6550         INSTANCE_WR(ctx, 0x17718/4, 0x4);
6551         INSTANCE_WR(ctx, 0x177D8/4, 0x1);
6552         INSTANCE_WR(ctx, 0x17878/4, 0x11);
6553         INSTANCE_WR(ctx, 0x17978/4, 0xFAC6881);
6554         INSTANCE_WR(ctx, 0x179F8/4, 0x11);
6555         INSTANCE_WR(ctx, 0x17A18/4, 0x1);
6556         INSTANCE_WR(ctx, 0x17A58/4, 0x1);
6557         INSTANCE_WR(ctx, 0x17A98/4, 0x1);
6558         INSTANCE_WR(ctx, 0x17AD8/4, 0x7FF);
6559         INSTANCE_WR(ctx, 0x17B18/4, 0x1);
6560         INSTANCE_WR(ctx, 0x17B58/4, 0x1);
6561         INSTANCE_WR(ctx, 0x180B8/4, 0x8);
6562         INSTANCE_WR(ctx, 0x180D8/4, 0x8);
6563         INSTANCE_WR(ctx, 0x180F8/4, 0x8);
6564         INSTANCE_WR(ctx, 0x18118/4, 0x8);
6565         INSTANCE_WR(ctx, 0x18138/4, 0x8);
6566         INSTANCE_WR(ctx, 0x18158/4, 0x8);
6567         INSTANCE_WR(ctx, 0x18178/4, 0x8);
6568         INSTANCE_WR(ctx, 0x18198/4, 0x8);
6569         INSTANCE_WR(ctx, 0x181B8/4, 0x11);
6570         INSTANCE_WR(ctx, 0x182B8/4, 0xFAC6881);
6571         INSTANCE_WR(ctx, 0x182D8/4, 0x400);
6572         INSTANCE_WR(ctx, 0x182F8/4, 0x400);
6573         INSTANCE_WR(ctx, 0x18318/4, 0x400);
6574         INSTANCE_WR(ctx, 0x18338/4, 0x400);
6575         INSTANCE_WR(ctx, 0x18358/4, 0x400);
6576         INSTANCE_WR(ctx, 0x18378/4, 0x400);
6577         INSTANCE_WR(ctx, 0x18398/4, 0x400);
6578         INSTANCE_WR(ctx, 0x183B8/4, 0x400);
6579         INSTANCE_WR(ctx, 0x183D8/4, 0x300);
6580         INSTANCE_WR(ctx, 0x183F8/4, 0x300);
6581         INSTANCE_WR(ctx, 0x18418/4, 0x300);
6582         INSTANCE_WR(ctx, 0x18438/4, 0x300);
6583         INSTANCE_WR(ctx, 0x18458/4, 0x300);
6584         INSTANCE_WR(ctx, 0x18478/4, 0x300);
6585         INSTANCE_WR(ctx, 0x18498/4, 0x300);
6586         INSTANCE_WR(ctx, 0x184B8/4, 0x300);
6587         INSTANCE_WR(ctx, 0x184D8/4, 0x1);
6588         INSTANCE_WR(ctx, 0x184F8/4, 0xF);
6589         INSTANCE_WR(ctx, 0x185F8/4, 0x20);
6590         INSTANCE_WR(ctx, 0x18618/4, 0x11);
6591         INSTANCE_WR(ctx, 0x18638/4, 0x100);
6592         INSTANCE_WR(ctx, 0x18678/4, 0x1);
6593         INSTANCE_WR(ctx, 0x186D8/4, 0x40);
6594         INSTANCE_WR(ctx, 0x186F8/4, 0x100);
6595         INSTANCE_WR(ctx, 0x18738/4, 0x3);
6596         INSTANCE_WR(ctx, 0x187D8/4, 0x1FFE67);
6597         INSTANCE_WR(ctx, 0x18858/4, 0x2);
6598         INSTANCE_WR(ctx, 0x18878/4, 0xFAC6881);
6599         INSTANCE_WR(ctx, 0x189B8/4, 0x1);
6600         INSTANCE_WR(ctx, 0x18A58/4, 0x4);
6601         INSTANCE_WR(ctx, 0x18A98/4, 0x1);
6602         INSTANCE_WR(ctx, 0x18AB8/4, 0x400);
6603         INSTANCE_WR(ctx, 0x18AD8/4, 0x300);
6604         INSTANCE_WR(ctx, 0x18AF8/4, 0x1001);
6605         INSTANCE_WR(ctx, 0x18B78/4, 0x11);
6606         INSTANCE_WR(ctx, 0x18C78/4, 0xFAC6881);
6607         INSTANCE_WR(ctx, 0x18C98/4, 0xF);
6608         INSTANCE_WR(ctx, 0x18F98/4, 0x1FFE67);
6609         INSTANCE_WR(ctx, 0x19018/4, 0x11);
6610         INSTANCE_WR(ctx, 0x19078/4, 0x4);
6611         INSTANCE_WR(ctx, 0x190B8/4, 0x1);
6612         INSTANCE_WR(ctx, 0x190D8/4, 0x1);
6613         INSTANCE_WR(ctx, 0x19158/4, 0x1);
6614         INSTANCE_WR(ctx, 0x191F8/4, 0x1);
6615         INSTANCE_WR(ctx, 0x19238/4, 0x1);
6616         INSTANCE_WR(ctx, 0x192B8/4, 0x2A712488);
6617         INSTANCE_WR(ctx, 0x192F8/4, 0x4085C000);
6618         INSTANCE_WR(ctx, 0x19318/4, 0x40);
6619         INSTANCE_WR(ctx, 0x19338/4, 0x100);
6620         INSTANCE_WR(ctx, 0x19358/4, 0x10100);
6621         INSTANCE_WR(ctx, 0x19378/4, 0x2800000);
6622         INSTANCE_WR(ctx, 0x195D8/4, 0x4E3BFDF);
6623         INSTANCE_WR(ctx, 0x195F8/4, 0x4E3BFDF);
6624         INSTANCE_WR(ctx, 0x19618/4, 0x1);
6625         INSTANCE_WR(ctx, 0x19658/4, 0xFFFF00);
6626         INSTANCE_WR(ctx, 0x19678/4, 0x1);
6627         INSTANCE_WR(ctx, 0x196D8/4, 0xFFFF00);
6628         INSTANCE_WR(ctx, 0x197F8/4, 0x1);
6629         INSTANCE_WR(ctx, 0x19838/4, 0x1);
6630         INSTANCE_WR(ctx, 0x19858/4, 0x30201000);
6631         INSTANCE_WR(ctx, 0x19878/4, 0x70605040);
6632         INSTANCE_WR(ctx, 0x19898/4, 0xB8A89888);
6633         INSTANCE_WR(ctx, 0x198B8/4, 0xF8E8D8C8);
6634         INSTANCE_WR(ctx, 0x198F8/4, 0x1A);
6635         INSTANCE_WR(ctx, 0x19938/4, 0x4);
6636         INSTANCE_WR(ctx, 0x19BF8/4, 0x4);
6637         INSTANCE_WR(ctx, 0x19C18/4, 0x4);
6638         INSTANCE_WR(ctx, 0x19C38/4, 0x608080);
6639         INSTANCE_WR(ctx, 0x19CD8/4, 0x4);
6640         INSTANCE_WR(ctx, 0x19D38/4, 0x4);
6641         INSTANCE_WR(ctx, 0x19D58/4, 0x4);
6642         INSTANCE_WR(ctx, 0x19D78/4, 0x80);
6643         INSTANCE_WR(ctx, 0x19D98/4, 0x4);
6644         INSTANCE_WR(ctx, 0x1A238/4, 0x4);
6645         INSTANCE_WR(ctx, 0x1A258/4, 0x80);
6646         INSTANCE_WR(ctx, 0x1A278/4, 0x4);
6647         INSTANCE_WR(ctx, 0x1A298/4, 0x3020100);
6648         INSTANCE_WR(ctx, 0x1A2B8/4, 0x3);
6649         INSTANCE_WR(ctx, 0x1A2D8/4, 0x4);
6650         INSTANCE_WR(ctx, 0x1A378/4, 0x4);
6651         INSTANCE_WR(ctx, 0x1A398/4, 0x3);
6652         INSTANCE_WR(ctx, 0x1A418/4, 0x4);
6653         INSTANCE_WR(ctx, 0x2E8B8/4, 0x4);
6654         INSTANCE_WR(ctx, 0x2E8D8/4, 0x3);
6655         INSTANCE_WR(ctx, 0x2EB18/4, 0xF);
6656         INSTANCE_WR(ctx, 0x2EC98/4, 0x4);
6657         INSTANCE_WR(ctx, 0x2ECB8/4, 0xFFFF);
6658         INSTANCE_WR(ctx, 0x2ECD8/4, 0xFFFF);
6659         INSTANCE_WR(ctx, 0x2ECF8/4, 0xFFFF);
6660         INSTANCE_WR(ctx, 0x2ED18/4, 0xFFFF);
6661         INSTANCE_WR(ctx, 0x2EE38/4, 0x1);
6662         INSTANCE_WR(ctx, 0x2EEB8/4, 0x1);
6663         INSTANCE_WR(ctx, 0x2EF78/4, 0x1);
6664         INSTANCE_WR(ctx, 0x2F118/4, 0x1);
6665         INSTANCE_WR(ctx, 0x2F138/4, 0x1);
6666         INSTANCE_WR(ctx, 0x2F158/4, 0x2);
6667         INSTANCE_WR(ctx, 0x2F178/4, 0x1);
6668         INSTANCE_WR(ctx, 0x2F198/4, 0x1);
6669         INSTANCE_WR(ctx, 0x2F1B8/4, 0x2);
6670         INSTANCE_WR(ctx, 0x2F1D8/4, 0x1);
6671         INSTANCE_WR(ctx, 0x2F218/4, 0x11);
6672         INSTANCE_WR(ctx, 0x2F318/4, 0xFAC6881);
6673         INSTANCE_WR(ctx, 0x2F378/4, 0x4);
6674         INSTANCE_WR(ctx, 0x2F3F8/4, 0x11);
6675         INSTANCE_WR(ctx, 0x2F418/4, 0x1);
6676         INSTANCE_WR(ctx, 0x2F458/4, 0xCF);
6677         INSTANCE_WR(ctx, 0x2F478/4, 0xCF);
6678         INSTANCE_WR(ctx, 0x2F498/4, 0xCF);
6679         INSTANCE_WR(ctx, 0x2F5F8/4, 0x1);
6680         INSTANCE_WR(ctx, 0x2F618/4, 0x1);
6681         INSTANCE_WR(ctx, 0x2F638/4, 0x2);
6682         INSTANCE_WR(ctx, 0x2F658/4, 0x1);
6683         INSTANCE_WR(ctx, 0x2F678/4, 0x1);
6684         INSTANCE_WR(ctx, 0x2F698/4, 0x2);
6685         INSTANCE_WR(ctx, 0x2F6B8/4, 0x1);
6686         INSTANCE_WR(ctx, 0x2F6F8/4, 0x1);
6687         INSTANCE_WR(ctx, 0x2F718/4, 0x1);
6688         INSTANCE_WR(ctx, 0x2F738/4, 0x1);
6689         INSTANCE_WR(ctx, 0x2F758/4, 0x1);
6690         INSTANCE_WR(ctx, 0x2F778/4, 0x1);
6691         INSTANCE_WR(ctx, 0x2F798/4, 0x1);
6692         INSTANCE_WR(ctx, 0x2F7B8/4, 0x1);
6693         INSTANCE_WR(ctx, 0x2F7D8/4, 0x1);
6694         INSTANCE_WR(ctx, 0x2F7F8/4, 0x11);
6695         INSTANCE_WR(ctx, 0x2F8F8/4, 0xFAC6881);
6696         INSTANCE_WR(ctx, 0x2F918/4, 0xF);
6697         INSTANCE_WR(ctx, 0x2FA18/4, 0x1FFE67);
6698         INSTANCE_WR(ctx, 0x2FA78/4, 0x11);
6699         INSTANCE_WR(ctx, 0x2FA98/4, 0x1);
6700         INSTANCE_WR(ctx, 0x2FB18/4, 0x4);
6701         INSTANCE_WR(ctx, 0x2FBD8/4, 0x1);
6702         INSTANCE_WR(ctx, 0x2FC78/4, 0x11);
6703         INSTANCE_WR(ctx, 0x2FD78/4, 0xFAC6881);
6704         INSTANCE_WR(ctx, 0x2FDF8/4, 0x11);
6705         INSTANCE_WR(ctx, 0x2FE18/4, 0x1);
6706         INSTANCE_WR(ctx, 0x2FE58/4, 0x1);
6707         INSTANCE_WR(ctx, 0x2FE98/4, 0x1);
6708         INSTANCE_WR(ctx, 0x2FED8/4, 0x7FF);
6709         INSTANCE_WR(ctx, 0x2FF18/4, 0x1);
6710         INSTANCE_WR(ctx, 0x2FF58/4, 0x1);
6711         INSTANCE_WR(ctx, 0x304B8/4, 0x8);
6712         INSTANCE_WR(ctx, 0x304D8/4, 0x8);
6713         INSTANCE_WR(ctx, 0x304F8/4, 0x8);
6714         INSTANCE_WR(ctx, 0x30518/4, 0x8);
6715         INSTANCE_WR(ctx, 0x30538/4, 0x8);
6716         INSTANCE_WR(ctx, 0x30558/4, 0x8);
6717         INSTANCE_WR(ctx, 0x30578/4, 0x8);
6718         INSTANCE_WR(ctx, 0x30598/4, 0x8);
6719         INSTANCE_WR(ctx, 0x305B8/4, 0x11);
6720         INSTANCE_WR(ctx, 0x306B8/4, 0xFAC6881);
6721         INSTANCE_WR(ctx, 0x306D8/4, 0x400);
6722         INSTANCE_WR(ctx, 0x306F8/4, 0x400);
6723         INSTANCE_WR(ctx, 0x30718/4, 0x400);
6724         INSTANCE_WR(ctx, 0x30738/4, 0x400);
6725         INSTANCE_WR(ctx, 0x30758/4, 0x400);
6726         INSTANCE_WR(ctx, 0x30778/4, 0x400);
6727         INSTANCE_WR(ctx, 0x30798/4, 0x400);
6728         INSTANCE_WR(ctx, 0x307B8/4, 0x400);
6729         INSTANCE_WR(ctx, 0x307D8/4, 0x300);
6730         INSTANCE_WR(ctx, 0x307F8/4, 0x300);
6731         INSTANCE_WR(ctx, 0x30818/4, 0x300);
6732         INSTANCE_WR(ctx, 0x30838/4, 0x300);
6733         INSTANCE_WR(ctx, 0x30858/4, 0x300);
6734         INSTANCE_WR(ctx, 0x30878/4, 0x300);
6735         INSTANCE_WR(ctx, 0x30898/4, 0x300);
6736         INSTANCE_WR(ctx, 0x308B8/4, 0x300);
6737         INSTANCE_WR(ctx, 0x308D8/4, 0x1);
6738         INSTANCE_WR(ctx, 0x308F8/4, 0xF);
6739         INSTANCE_WR(ctx, 0x309F8/4, 0x20);
6740         INSTANCE_WR(ctx, 0x30A18/4, 0x11);
6741         INSTANCE_WR(ctx, 0x30A38/4, 0x100);
6742         INSTANCE_WR(ctx, 0x30A78/4, 0x1);
6743         INSTANCE_WR(ctx, 0x30AD8/4, 0x40);
6744         INSTANCE_WR(ctx, 0x30AF8/4, 0x100);
6745         INSTANCE_WR(ctx, 0x30B38/4, 0x3);
6746         INSTANCE_WR(ctx, 0x30BD8/4, 0x1FFE67);
6747         INSTANCE_WR(ctx, 0x30C58/4, 0x2);
6748         INSTANCE_WR(ctx, 0x30C78/4, 0xFAC6881);
6749         INSTANCE_WR(ctx, 0x30DB8/4, 0x1);
6750         INSTANCE_WR(ctx, 0x30E58/4, 0x4);
6751         INSTANCE_WR(ctx, 0x30E98/4, 0x1);
6752         INSTANCE_WR(ctx, 0x30EB8/4, 0x400);
6753         INSTANCE_WR(ctx, 0x30ED8/4, 0x300);
6754         INSTANCE_WR(ctx, 0x30EF8/4, 0x1001);
6755         INSTANCE_WR(ctx, 0x30F78/4, 0x11);
6756         INSTANCE_WR(ctx, 0x31078/4, 0xFAC6881);
6757         INSTANCE_WR(ctx, 0x31098/4, 0xF);
6758         INSTANCE_WR(ctx, 0x31398/4, 0x1FFE67);
6759         INSTANCE_WR(ctx, 0x31418/4, 0x11);
6760         INSTANCE_WR(ctx, 0x31478/4, 0x4);
6761         INSTANCE_WR(ctx, 0x314B8/4, 0x1);
6762         INSTANCE_WR(ctx, 0x314D8/4, 0x1);
6763         INSTANCE_WR(ctx, 0x31558/4, 0x1);
6764         INSTANCE_WR(ctx, 0x315F8/4, 0x1);
6765         INSTANCE_WR(ctx, 0x31638/4, 0x1);
6766         INSTANCE_WR(ctx, 0x316B8/4, 0x2A712488);
6767         INSTANCE_WR(ctx, 0x316F8/4, 0x4085C000);
6768         INSTANCE_WR(ctx, 0x31718/4, 0x40);
6769         INSTANCE_WR(ctx, 0x31738/4, 0x100);
6770         INSTANCE_WR(ctx, 0x31758/4, 0x10100);
6771         INSTANCE_WR(ctx, 0x31778/4, 0x2800000);
6772         INSTANCE_WR(ctx, 0x319D8/4, 0x4E3BFDF);
6773         INSTANCE_WR(ctx, 0x319F8/4, 0x4E3BFDF);
6774         INSTANCE_WR(ctx, 0x31A18/4, 0x1);
6775         INSTANCE_WR(ctx, 0x31A58/4, 0xFFFF00);
6776         INSTANCE_WR(ctx, 0x31A78/4, 0x1);
6777         INSTANCE_WR(ctx, 0x31AD8/4, 0xFFFF00);
6778         INSTANCE_WR(ctx, 0x31BF8/4, 0x1);
6779         INSTANCE_WR(ctx, 0x31C38/4, 0x1);
6780         INSTANCE_WR(ctx, 0x31C58/4, 0x30201000);
6781         INSTANCE_WR(ctx, 0x31C78/4, 0x70605040);
6782         INSTANCE_WR(ctx, 0x31C98/4, 0xB8A89888);
6783         INSTANCE_WR(ctx, 0x31CB8/4, 0xF8E8D8C8);
6784         INSTANCE_WR(ctx, 0x31CF8/4, 0x1A);
6785         INSTANCE_WR(ctx, 0x153C/4, 0x4);
6786         INSTANCE_WR(ctx, 0x17FC/4, 0x4);
6787         INSTANCE_WR(ctx, 0x181C/4, 0x4);
6788         INSTANCE_WR(ctx, 0x183C/4, 0x608080);
6789         INSTANCE_WR(ctx, 0x18DC/4, 0x4);
6790         INSTANCE_WR(ctx, 0x193C/4, 0x4);
6791         INSTANCE_WR(ctx, 0x195C/4, 0x4);
6792         INSTANCE_WR(ctx, 0x197C/4, 0x80);
6793         INSTANCE_WR(ctx, 0x199C/4, 0x4);
6794         INSTANCE_WR(ctx, 0x1E3C/4, 0x4);
6795         INSTANCE_WR(ctx, 0x1E5C/4, 0x80);
6796         INSTANCE_WR(ctx, 0x1E7C/4, 0x4);
6797         INSTANCE_WR(ctx, 0x1E9C/4, 0x3020100);
6798         INSTANCE_WR(ctx, 0x1EBC/4, 0x3);
6799         INSTANCE_WR(ctx, 0x1EDC/4, 0x4);
6800         INSTANCE_WR(ctx, 0x1F7C/4, 0x4);
6801         INSTANCE_WR(ctx, 0x1F9C/4, 0x3);
6802         INSTANCE_WR(ctx, 0x201C/4, 0x4);
6803         INSTANCE_WR(ctx, 0x164BC/4, 0x4);
6804         INSTANCE_WR(ctx, 0x164DC/4, 0x3);
6805         INSTANCE_WR(ctx, 0x1671C/4, 0xF);
6806         INSTANCE_WR(ctx, 0x1689C/4, 0x4);
6807         INSTANCE_WR(ctx, 0x168BC/4, 0xFFFF);
6808         INSTANCE_WR(ctx, 0x168DC/4, 0xFFFF);
6809         INSTANCE_WR(ctx, 0x168FC/4, 0xFFFF);
6810         INSTANCE_WR(ctx, 0x1691C/4, 0xFFFF);
6811         INSTANCE_WR(ctx, 0x16A3C/4, 0x1);
6812         INSTANCE_WR(ctx, 0x16ABC/4, 0x1);
6813         INSTANCE_WR(ctx, 0x16B7C/4, 0x1);
6814         INSTANCE_WR(ctx, 0x16D1C/4, 0x1);
6815         INSTANCE_WR(ctx, 0x16D3C/4, 0x1);
6816         INSTANCE_WR(ctx, 0x16D5C/4, 0x2);
6817         INSTANCE_WR(ctx, 0x16D7C/4, 0x1);
6818         INSTANCE_WR(ctx, 0x16D9C/4, 0x1);
6819         INSTANCE_WR(ctx, 0x16DBC/4, 0x2);
6820         INSTANCE_WR(ctx, 0x16DDC/4, 0x1);
6821         INSTANCE_WR(ctx, 0x16E1C/4, 0x11);
6822         INSTANCE_WR(ctx, 0x16F1C/4, 0xFAC6881);
6823         INSTANCE_WR(ctx, 0x16F7C/4, 0x4);
6824         INSTANCE_WR(ctx, 0x16FFC/4, 0x11);
6825         INSTANCE_WR(ctx, 0x1701C/4, 0x1);
6826         INSTANCE_WR(ctx, 0x1705C/4, 0xCF);
6827         INSTANCE_WR(ctx, 0x1707C/4, 0xCF);
6828         INSTANCE_WR(ctx, 0x1709C/4, 0xCF);
6829         INSTANCE_WR(ctx, 0x171FC/4, 0x1);
6830         INSTANCE_WR(ctx, 0x1721C/4, 0x1);
6831         INSTANCE_WR(ctx, 0x1723C/4, 0x2);
6832         INSTANCE_WR(ctx, 0x1725C/4, 0x1);
6833         INSTANCE_WR(ctx, 0x1727C/4, 0x1);
6834         INSTANCE_WR(ctx, 0x1729C/4, 0x2);
6835         INSTANCE_WR(ctx, 0x172BC/4, 0x1);
6836         INSTANCE_WR(ctx, 0x172FC/4, 0x1);
6837         INSTANCE_WR(ctx, 0x1731C/4, 0x1);
6838         INSTANCE_WR(ctx, 0x1733C/4, 0x1);
6839         INSTANCE_WR(ctx, 0x1735C/4, 0x1);
6840         INSTANCE_WR(ctx, 0x1737C/4, 0x1);
6841         INSTANCE_WR(ctx, 0x1739C/4, 0x1);
6842         INSTANCE_WR(ctx, 0x173BC/4, 0x1);
6843         INSTANCE_WR(ctx, 0x173DC/4, 0x1);
6844         INSTANCE_WR(ctx, 0x173FC/4, 0x11);
6845         INSTANCE_WR(ctx, 0x174FC/4, 0xFAC6881);
6846         INSTANCE_WR(ctx, 0x1751C/4, 0xF);
6847         INSTANCE_WR(ctx, 0x1761C/4, 0x1FFE67);
6848         INSTANCE_WR(ctx, 0x1767C/4, 0x11);
6849         INSTANCE_WR(ctx, 0x1769C/4, 0x1);
6850         INSTANCE_WR(ctx, 0x1771C/4, 0x4);
6851         INSTANCE_WR(ctx, 0x177DC/4, 0x1);
6852         INSTANCE_WR(ctx, 0x1787C/4, 0x11);
6853         INSTANCE_WR(ctx, 0x1797C/4, 0xFAC6881);
6854         INSTANCE_WR(ctx, 0x179FC/4, 0x11);
6855         INSTANCE_WR(ctx, 0x17A1C/4, 0x1);
6856         INSTANCE_WR(ctx, 0x17A5C/4, 0x1);
6857         INSTANCE_WR(ctx, 0x17A9C/4, 0x1);
6858         INSTANCE_WR(ctx, 0x17ADC/4, 0x7FF);
6859         INSTANCE_WR(ctx, 0x17B1C/4, 0x1);
6860         INSTANCE_WR(ctx, 0x17B5C/4, 0x1);
6861         INSTANCE_WR(ctx, 0x180BC/4, 0x8);
6862         INSTANCE_WR(ctx, 0x180DC/4, 0x8);
6863         INSTANCE_WR(ctx, 0x180FC/4, 0x8);
6864         INSTANCE_WR(ctx, 0x1811C/4, 0x8);
6865         INSTANCE_WR(ctx, 0x1813C/4, 0x8);
6866         INSTANCE_WR(ctx, 0x1815C/4, 0x8);
6867         INSTANCE_WR(ctx, 0x1817C/4, 0x8);
6868         INSTANCE_WR(ctx, 0x1819C/4, 0x8);
6869         INSTANCE_WR(ctx, 0x181BC/4, 0x11);
6870         INSTANCE_WR(ctx, 0x182BC/4, 0xFAC6881);
6871         INSTANCE_WR(ctx, 0x182DC/4, 0x400);
6872         INSTANCE_WR(ctx, 0x182FC/4, 0x400);
6873         INSTANCE_WR(ctx, 0x1831C/4, 0x400);
6874         INSTANCE_WR(ctx, 0x1833C/4, 0x400);
6875         INSTANCE_WR(ctx, 0x1835C/4, 0x400);
6876         INSTANCE_WR(ctx, 0x1837C/4, 0x400);
6877         INSTANCE_WR(ctx, 0x1839C/4, 0x400);
6878         INSTANCE_WR(ctx, 0x183BC/4, 0x400);
6879         INSTANCE_WR(ctx, 0x183DC/4, 0x300);
6880         INSTANCE_WR(ctx, 0x183FC/4, 0x300);
6881         INSTANCE_WR(ctx, 0x1841C/4, 0x300);
6882         INSTANCE_WR(ctx, 0x1843C/4, 0x300);
6883         INSTANCE_WR(ctx, 0x1845C/4, 0x300);
6884         INSTANCE_WR(ctx, 0x1847C/4, 0x300);
6885         INSTANCE_WR(ctx, 0x1849C/4, 0x300);
6886         INSTANCE_WR(ctx, 0x184BC/4, 0x300);
6887         INSTANCE_WR(ctx, 0x184DC/4, 0x1);
6888         INSTANCE_WR(ctx, 0x184FC/4, 0xF);
6889         INSTANCE_WR(ctx, 0x185FC/4, 0x20);
6890         INSTANCE_WR(ctx, 0x1861C/4, 0x11);
6891         INSTANCE_WR(ctx, 0x1863C/4, 0x100);
6892         INSTANCE_WR(ctx, 0x1867C/4, 0x1);
6893         INSTANCE_WR(ctx, 0x186DC/4, 0x40);
6894         INSTANCE_WR(ctx, 0x186FC/4, 0x100);
6895         INSTANCE_WR(ctx, 0x1873C/4, 0x3);
6896         INSTANCE_WR(ctx, 0x187DC/4, 0x1FFE67);
6897         INSTANCE_WR(ctx, 0x1885C/4, 0x2);
6898         INSTANCE_WR(ctx, 0x1887C/4, 0xFAC6881);
6899         INSTANCE_WR(ctx, 0x189BC/4, 0x1);
6900         INSTANCE_WR(ctx, 0x18A5C/4, 0x4);
6901         INSTANCE_WR(ctx, 0x18A9C/4, 0x1);
6902         INSTANCE_WR(ctx, 0x18ABC/4, 0x400);
6903         INSTANCE_WR(ctx, 0x18ADC/4, 0x300);
6904         INSTANCE_WR(ctx, 0x18AFC/4, 0x1001);
6905         INSTANCE_WR(ctx, 0x18B7C/4, 0x11);
6906         INSTANCE_WR(ctx, 0x18C7C/4, 0xFAC6881);
6907         INSTANCE_WR(ctx, 0x18C9C/4, 0xF);
6908         INSTANCE_WR(ctx, 0x18F9C/4, 0x1FFE67);
6909         INSTANCE_WR(ctx, 0x1901C/4, 0x11);
6910         INSTANCE_WR(ctx, 0x1907C/4, 0x4);
6911         INSTANCE_WR(ctx, 0x190BC/4, 0x1);
6912         INSTANCE_WR(ctx, 0x190DC/4, 0x1);
6913         INSTANCE_WR(ctx, 0x1915C/4, 0x1);
6914         INSTANCE_WR(ctx, 0x191FC/4, 0x1);
6915         INSTANCE_WR(ctx, 0x1923C/4, 0x1);
6916         INSTANCE_WR(ctx, 0x192BC/4, 0x2A712488);
6917         INSTANCE_WR(ctx, 0x192FC/4, 0x4085C000);
6918         INSTANCE_WR(ctx, 0x1931C/4, 0x40);
6919         INSTANCE_WR(ctx, 0x1933C/4, 0x100);
6920         INSTANCE_WR(ctx, 0x1935C/4, 0x10100);
6921         INSTANCE_WR(ctx, 0x1937C/4, 0x2800000);
6922         INSTANCE_WR(ctx, 0x195DC/4, 0x4E3BFDF);
6923         INSTANCE_WR(ctx, 0x195FC/4, 0x4E3BFDF);
6924         INSTANCE_WR(ctx, 0x1961C/4, 0x1);
6925         INSTANCE_WR(ctx, 0x1965C/4, 0xFFFF00);
6926         INSTANCE_WR(ctx, 0x1967C/4, 0x1);
6927         INSTANCE_WR(ctx, 0x196DC/4, 0xFFFF00);
6928         INSTANCE_WR(ctx, 0x197FC/4, 0x1);
6929         INSTANCE_WR(ctx, 0x1983C/4, 0x1);
6930         INSTANCE_WR(ctx, 0x1985C/4, 0x30201000);
6931         INSTANCE_WR(ctx, 0x1987C/4, 0x70605040);
6932         INSTANCE_WR(ctx, 0x1989C/4, 0xB8A89888);
6933         INSTANCE_WR(ctx, 0x198BC/4, 0xF8E8D8C8);
6934         INSTANCE_WR(ctx, 0x198FC/4, 0x1A);
6935         INSTANCE_WR(ctx, 0x1993C/4, 0x4);
6936         INSTANCE_WR(ctx, 0x19BFC/4, 0x4);
6937         INSTANCE_WR(ctx, 0x19C1C/4, 0x4);
6938         INSTANCE_WR(ctx, 0x19C3C/4, 0x608080);
6939         INSTANCE_WR(ctx, 0x19CDC/4, 0x4);
6940         INSTANCE_WR(ctx, 0x19D3C/4, 0x4);
6941         INSTANCE_WR(ctx, 0x19D5C/4, 0x4);
6942         INSTANCE_WR(ctx, 0x19D7C/4, 0x80);
6943         INSTANCE_WR(ctx, 0x19D9C/4, 0x4);
6944         INSTANCE_WR(ctx, 0x1A23C/4, 0x4);
6945         INSTANCE_WR(ctx, 0x1A25C/4, 0x80);
6946         INSTANCE_WR(ctx, 0x1A27C/4, 0x4);
6947         INSTANCE_WR(ctx, 0x1A29C/4, 0x3020100);
6948         INSTANCE_WR(ctx, 0x1A2BC/4, 0x3);
6949         INSTANCE_WR(ctx, 0x1A2DC/4, 0x4);
6950         INSTANCE_WR(ctx, 0x1A37C/4, 0x4);
6951         INSTANCE_WR(ctx, 0x1A39C/4, 0x3);
6952         INSTANCE_WR(ctx, 0x1A41C/4, 0x4);
6953         INSTANCE_WR(ctx, 0x2E8BC/4, 0x4);
6954         INSTANCE_WR(ctx, 0x2E8DC/4, 0x3);
6955         INSTANCE_WR(ctx, 0x2EB1C/4, 0xF);
6956         INSTANCE_WR(ctx, 0x2EC9C/4, 0x4);
6957         INSTANCE_WR(ctx, 0x2ECBC/4, 0xFFFF);
6958         INSTANCE_WR(ctx, 0x2ECDC/4, 0xFFFF);
6959         INSTANCE_WR(ctx, 0x2ECFC/4, 0xFFFF);
6960         INSTANCE_WR(ctx, 0x2ED1C/4, 0xFFFF);
6961         INSTANCE_WR(ctx, 0x2EE3C/4, 0x1);
6962         INSTANCE_WR(ctx, 0x2EEBC/4, 0x1);
6963         INSTANCE_WR(ctx, 0x2EF7C/4, 0x1);
6964         INSTANCE_WR(ctx, 0x2F11C/4, 0x1);
6965         INSTANCE_WR(ctx, 0x2F13C/4, 0x1);
6966         INSTANCE_WR(ctx, 0x2F15C/4, 0x2);
6967         INSTANCE_WR(ctx, 0x2F17C/4, 0x1);
6968         INSTANCE_WR(ctx, 0x2F19C/4, 0x1);
6969         INSTANCE_WR(ctx, 0x2F1BC/4, 0x2);
6970         INSTANCE_WR(ctx, 0x2F1DC/4, 0x1);
6971         INSTANCE_WR(ctx, 0x2F21C/4, 0x11);
6972         INSTANCE_WR(ctx, 0x2F31C/4, 0xFAC6881);
6973         INSTANCE_WR(ctx, 0x2F37C/4, 0x4);
6974         INSTANCE_WR(ctx, 0x2F3FC/4, 0x11);
6975         INSTANCE_WR(ctx, 0x2F41C/4, 0x1);
6976         INSTANCE_WR(ctx, 0x2F45C/4, 0xCF);
6977         INSTANCE_WR(ctx, 0x2F47C/4, 0xCF);
6978         INSTANCE_WR(ctx, 0x2F49C/4, 0xCF);
6979         INSTANCE_WR(ctx, 0x2F5FC/4, 0x1);
6980         INSTANCE_WR(ctx, 0x2F61C/4, 0x1);
6981         INSTANCE_WR(ctx, 0x2F63C/4, 0x2);
6982         INSTANCE_WR(ctx, 0x2F65C/4, 0x1);
6983         INSTANCE_WR(ctx, 0x2F67C/4, 0x1);
6984         INSTANCE_WR(ctx, 0x2F69C/4, 0x2);
6985         INSTANCE_WR(ctx, 0x2F6BC/4, 0x1);
6986         INSTANCE_WR(ctx, 0x2F6FC/4, 0x1);
6987         INSTANCE_WR(ctx, 0x2F71C/4, 0x1);
6988         INSTANCE_WR(ctx, 0x2F73C/4, 0x1);
6989         INSTANCE_WR(ctx, 0x2F75C/4, 0x1);
6990         INSTANCE_WR(ctx, 0x2F77C/4, 0x1);
6991         INSTANCE_WR(ctx, 0x2F79C/4, 0x1);
6992         INSTANCE_WR(ctx, 0x2F7BC/4, 0x1);
6993         INSTANCE_WR(ctx, 0x2F7DC/4, 0x1);
6994         INSTANCE_WR(ctx, 0x2F7FC/4, 0x11);
6995         INSTANCE_WR(ctx, 0x2F8FC/4, 0xFAC6881);
6996         INSTANCE_WR(ctx, 0x2F91C/4, 0xF);
6997         INSTANCE_WR(ctx, 0x2FA1C/4, 0x1FFE67);
6998         INSTANCE_WR(ctx, 0x2FA7C/4, 0x11);
6999         INSTANCE_WR(ctx, 0x2FA9C/4, 0x1);
7000         INSTANCE_WR(ctx, 0x2FB1C/4, 0x4);
7001         INSTANCE_WR(ctx, 0x2FBDC/4, 0x1);
7002         INSTANCE_WR(ctx, 0x2FC7C/4, 0x11);
7003         INSTANCE_WR(ctx, 0x2FD7C/4, 0xFAC6881);
7004         INSTANCE_WR(ctx, 0x2FDFC/4, 0x11);
7005         INSTANCE_WR(ctx, 0x2FE1C/4, 0x1);
7006         INSTANCE_WR(ctx, 0x2FE5C/4, 0x1);
7007         INSTANCE_WR(ctx, 0x2FE9C/4, 0x1);
7008         INSTANCE_WR(ctx, 0x2FEDC/4, 0x7FF);
7009         INSTANCE_WR(ctx, 0x2FF1C/4, 0x1);
7010         INSTANCE_WR(ctx, 0x2FF5C/4, 0x1);
7011         INSTANCE_WR(ctx, 0x304BC/4, 0x8);
7012         INSTANCE_WR(ctx, 0x304DC/4, 0x8);
7013         INSTANCE_WR(ctx, 0x304FC/4, 0x8);
7014         INSTANCE_WR(ctx, 0x3051C/4, 0x8);
7015         INSTANCE_WR(ctx, 0x3053C/4, 0x8);
7016         INSTANCE_WR(ctx, 0x3055C/4, 0x8);
7017         INSTANCE_WR(ctx, 0x3057C/4, 0x8);
7018         INSTANCE_WR(ctx, 0x3059C/4, 0x8);
7019         INSTANCE_WR(ctx, 0x305BC/4, 0x11);
7020         INSTANCE_WR(ctx, 0x306BC/4, 0xFAC6881);
7021         INSTANCE_WR(ctx, 0x306DC/4, 0x400);
7022         INSTANCE_WR(ctx, 0x306FC/4, 0x400);
7023         INSTANCE_WR(ctx, 0x3071C/4, 0x400);
7024         INSTANCE_WR(ctx, 0x3073C/4, 0x400);
7025         INSTANCE_WR(ctx, 0x3075C/4, 0x400);
7026         INSTANCE_WR(ctx, 0x3077C/4, 0x400);
7027         INSTANCE_WR(ctx, 0x3079C/4, 0x400);
7028         INSTANCE_WR(ctx, 0x307BC/4, 0x400);
7029         INSTANCE_WR(ctx, 0x307DC/4, 0x300);
7030         INSTANCE_WR(ctx, 0x307FC/4, 0x300);
7031         INSTANCE_WR(ctx, 0x3081C/4, 0x300);
7032         INSTANCE_WR(ctx, 0x3083C/4, 0x300);
7033         INSTANCE_WR(ctx, 0x3085C/4, 0x300);
7034         INSTANCE_WR(ctx, 0x3087C/4, 0x300);
7035         INSTANCE_WR(ctx, 0x3089C/4, 0x300);
7036         INSTANCE_WR(ctx, 0x308BC/4, 0x300);
7037         INSTANCE_WR(ctx, 0x308DC/4, 0x1);
7038         INSTANCE_WR(ctx, 0x308FC/4, 0xF);
7039         INSTANCE_WR(ctx, 0x309FC/4, 0x20);
7040         INSTANCE_WR(ctx, 0x30A1C/4, 0x11);
7041         INSTANCE_WR(ctx, 0x30A3C/4, 0x100);
7042         INSTANCE_WR(ctx, 0x30A7C/4, 0x1);
7043         INSTANCE_WR(ctx, 0x30ADC/4, 0x40);
7044         INSTANCE_WR(ctx, 0x30AFC/4, 0x100);
7045         INSTANCE_WR(ctx, 0x30B3C/4, 0x3);
7046         INSTANCE_WR(ctx, 0x30BDC/4, 0x1FFE67);
7047         INSTANCE_WR(ctx, 0x30C5C/4, 0x2);
7048         INSTANCE_WR(ctx, 0x30C7C/4, 0xFAC6881);
7049         INSTANCE_WR(ctx, 0x30DBC/4, 0x1);
7050         INSTANCE_WR(ctx, 0x30E5C/4, 0x4);
7051         INSTANCE_WR(ctx, 0x30E9C/4, 0x1);
7052         INSTANCE_WR(ctx, 0x30EBC/4, 0x400);
7053         INSTANCE_WR(ctx, 0x30EDC/4, 0x300);
7054         INSTANCE_WR(ctx, 0x30EFC/4, 0x1001);
7055         INSTANCE_WR(ctx, 0x30F7C/4, 0x11);
7056         INSTANCE_WR(ctx, 0x3107C/4, 0xFAC6881);
7057         INSTANCE_WR(ctx, 0x3109C/4, 0xF);
7058         INSTANCE_WR(ctx, 0x3139C/4, 0x1FFE67);
7059         INSTANCE_WR(ctx, 0x3141C/4, 0x11);
7060         INSTANCE_WR(ctx, 0x3147C/4, 0x4);
7061         INSTANCE_WR(ctx, 0x314BC/4, 0x1);
7062         INSTANCE_WR(ctx, 0x314DC/4, 0x1);
7063         INSTANCE_WR(ctx, 0x3155C/4, 0x1);
7064         INSTANCE_WR(ctx, 0x315FC/4, 0x1);
7065         INSTANCE_WR(ctx, 0x3163C/4, 0x1);
7066         INSTANCE_WR(ctx, 0x316BC/4, 0x2A712488);
7067         INSTANCE_WR(ctx, 0x316FC/4, 0x4085C000);
7068         INSTANCE_WR(ctx, 0x3171C/4, 0x40);
7069         INSTANCE_WR(ctx, 0x3173C/4, 0x100);
7070         INSTANCE_WR(ctx, 0x3175C/4, 0x10100);
7071         INSTANCE_WR(ctx, 0x3177C/4, 0x2800000);
7072         INSTANCE_WR(ctx, 0x319DC/4, 0x4E3BFDF);
7073         INSTANCE_WR(ctx, 0x319FC/4, 0x4E3BFDF);
7074         INSTANCE_WR(ctx, 0x31A1C/4, 0x1);
7075         INSTANCE_WR(ctx, 0x31A5C/4, 0xFFFF00);
7076         INSTANCE_WR(ctx, 0x31A7C/4, 0x1);
7077         INSTANCE_WR(ctx, 0x31ADC/4, 0xFFFF00);
7078         INSTANCE_WR(ctx, 0x31BFC/4, 0x1);
7079         INSTANCE_WR(ctx, 0x31C3C/4, 0x1);
7080         INSTANCE_WR(ctx, 0x31C5C/4, 0x30201000);
7081         INSTANCE_WR(ctx, 0x31C7C/4, 0x70605040);
7082         INSTANCE_WR(ctx, 0x31C9C/4, 0xB8A89888);
7083         INSTANCE_WR(ctx, 0x31CBC/4, 0xF8E8D8C8);
7084         INSTANCE_WR(ctx, 0x31CFC/4, 0x1A);
7085         INSTANCE_WR(ctx, 0x5D000/4, 0x8100C12);
7086         INSTANCE_WR(ctx, 0x5D040/4, 0x80);
7087         INSTANCE_WR(ctx, 0x5D060/4, 0x80007004);
7088         INSTANCE_WR(ctx, 0x5D080/4, 0x4000400);
7089         INSTANCE_WR(ctx, 0x5D0A0/4, 0x1000);
7090         INSTANCE_WR(ctx, 0x5D100/4, 0x1);
7091         INSTANCE_WR(ctx, 0x5D160/4, 0x1);
7092         INSTANCE_WR(ctx, 0x5D1A0/4, 0x4);
7093         INSTANCE_WR(ctx, 0x5D1C0/4, 0x2);
7094         INSTANCE_WR(ctx, 0x5D340/4, 0x80);
7095         INSTANCE_WR(ctx, 0x5D360/4, 0x80007004);
7096         INSTANCE_WR(ctx, 0x5D380/4, 0x4000400);
7097         INSTANCE_WR(ctx, 0x5D3A0/4, 0x1000);
7098         INSTANCE_WR(ctx, 0x5D400/4, 0x1);
7099         INSTANCE_WR(ctx, 0x5D460/4, 0x1);
7100         INSTANCE_WR(ctx, 0x5D4A0/4, 0x4);
7101         INSTANCE_WR(ctx, 0x5D4C0/4, 0x2);
7102         INSTANCE_WR(ctx, 0x5D620/4, 0x8100C12);
7103         INSTANCE_WR(ctx, 0x5D700/4, 0xFFFF);
7104         INSTANCE_WR(ctx, 0x5D720/4, 0xFFFF);
7105         INSTANCE_WR(ctx, 0x5D740/4, 0xFFFF);
7106         INSTANCE_WR(ctx, 0x5D760/4, 0xFFFF);
7107         INSTANCE_WR(ctx, 0x5D780/4, 0x1);
7108         INSTANCE_WR(ctx, 0x5D7A0/4, 0x10001);
7109         INSTANCE_WR(ctx, 0x5D7C0/4, 0x10001);
7110         INSTANCE_WR(ctx, 0x5D7E0/4, 0x1);
7111         INSTANCE_WR(ctx, 0x5D820/4, 0x1FE21);
7112         INSTANCE_WR(ctx, 0x5D8E0/4, 0x8100C12);
7113         INSTANCE_WR(ctx, 0x5D900/4, 0x4);
7114         INSTANCE_WR(ctx, 0x5D940/4, 0x2);
7115         INSTANCE_WR(ctx, 0x5D960/4, 0x11);
7116         INSTANCE_WR(ctx, 0x5DA80/4, 0xFAC6881);
7117         INSTANCE_WR(ctx, 0x5DB20/4, 0x4);
7118         INSTANCE_WR(ctx, 0x5DC60/4, 0x2);
7119         INSTANCE_WR(ctx, 0x5DC80/4, 0x1);
7120         INSTANCE_WR(ctx, 0x5DCA0/4, 0x1);
7121         INSTANCE_WR(ctx, 0x5DCC0/4, 0x2);
7122         INSTANCE_WR(ctx, 0x5DCE0/4, 0x1);
7123         INSTANCE_WR(ctx, 0x5DD00/4, 0x1);
7124         INSTANCE_WR(ctx, 0x5DD20/4, 0x1);
7125         INSTANCE_WR(ctx, 0x5DD60/4, 0x4);
7126         INSTANCE_WR(ctx, 0x651C0/4, 0x11);
7127         INSTANCE_WR(ctx, 0x65200/4, 0x1);
7128         INSTANCE_WR(ctx, 0x5D024/4, 0x80);
7129         INSTANCE_WR(ctx, 0x5D044/4, 0x80007004);
7130         INSTANCE_WR(ctx, 0x5D064/4, 0x4000400);
7131         INSTANCE_WR(ctx, 0x5D084/4, 0x1000);
7132         INSTANCE_WR(ctx, 0x5D0E4/4, 0x1);
7133         INSTANCE_WR(ctx, 0x5D144/4, 0x1);
7134         INSTANCE_WR(ctx, 0x5D184/4, 0x4);
7135         INSTANCE_WR(ctx, 0x5D1A4/4, 0x2);
7136         INSTANCE_WR(ctx, 0x5D324/4, 0x80);
7137         INSTANCE_WR(ctx, 0x5D344/4, 0x80007004);
7138         INSTANCE_WR(ctx, 0x5D364/4, 0x4000400);
7139         INSTANCE_WR(ctx, 0x5D384/4, 0x1000);
7140         INSTANCE_WR(ctx, 0x5D3E4/4, 0x1);
7141         INSTANCE_WR(ctx, 0x5D444/4, 0x1);
7142         INSTANCE_WR(ctx, 0x5D484/4, 0x4);
7143         INSTANCE_WR(ctx, 0x5D4A4/4, 0x2);
7144         INSTANCE_WR(ctx, 0x5D604/4, 0x8100C12);
7145         INSTANCE_WR(ctx, 0x5D6E4/4, 0xFFFF);
7146         INSTANCE_WR(ctx, 0x5D704/4, 0xFFFF);
7147         INSTANCE_WR(ctx, 0x5D724/4, 0xFFFF);
7148         INSTANCE_WR(ctx, 0x5D744/4, 0xFFFF);
7149         INSTANCE_WR(ctx, 0x5D764/4, 0x1);
7150         INSTANCE_WR(ctx, 0x5D784/4, 0x10001);
7151         INSTANCE_WR(ctx, 0x5D7A4/4, 0x10001);
7152         INSTANCE_WR(ctx, 0x5D7C4/4, 0x1);
7153         INSTANCE_WR(ctx, 0x5D804/4, 0x1FE21);
7154         INSTANCE_WR(ctx, 0x5D8C4/4, 0x8100C12);
7155         INSTANCE_WR(ctx, 0x5D8E4/4, 0x4);
7156         INSTANCE_WR(ctx, 0x5D924/4, 0x2);
7157         INSTANCE_WR(ctx, 0x5D944/4, 0x11);
7158         INSTANCE_WR(ctx, 0x5DA64/4, 0xFAC6881);
7159         INSTANCE_WR(ctx, 0x5DB04/4, 0x4);
7160         INSTANCE_WR(ctx, 0x5DC44/4, 0x2);
7161         INSTANCE_WR(ctx, 0x5DC64/4, 0x1);
7162         INSTANCE_WR(ctx, 0x5DC84/4, 0x1);
7163         INSTANCE_WR(ctx, 0x5DCA4/4, 0x2);
7164         INSTANCE_WR(ctx, 0x5DCC4/4, 0x1);
7165         INSTANCE_WR(ctx, 0x5DCE4/4, 0x1);
7166         INSTANCE_WR(ctx, 0x5DD04/4, 0x1);
7167         INSTANCE_WR(ctx, 0x5DD44/4, 0x4);
7168         INSTANCE_WR(ctx, 0x651A4/4, 0x11);
7169         INSTANCE_WR(ctx, 0x651E4/4, 0x1);
7170         INSTANCE_WR(ctx, 0x5D028/4, 0x80);
7171         INSTANCE_WR(ctx, 0x5D048/4, 0x80007004);
7172         INSTANCE_WR(ctx, 0x5D068/4, 0x4000400);
7173         INSTANCE_WR(ctx, 0x5D088/4, 0x1000);
7174         INSTANCE_WR(ctx, 0x5D0E8/4, 0x1);
7175         INSTANCE_WR(ctx, 0x5D148/4, 0x1);
7176         INSTANCE_WR(ctx, 0x5D188/4, 0x4);
7177         INSTANCE_WR(ctx, 0x5D1A8/4, 0x2);
7178         INSTANCE_WR(ctx, 0x5D328/4, 0x80);
7179         INSTANCE_WR(ctx, 0x5D348/4, 0x80007004);
7180         INSTANCE_WR(ctx, 0x5D368/4, 0x4000400);
7181         INSTANCE_WR(ctx, 0x5D388/4, 0x1000);
7182         INSTANCE_WR(ctx, 0x5D3E8/4, 0x1);
7183         INSTANCE_WR(ctx, 0x5D448/4, 0x1);
7184         INSTANCE_WR(ctx, 0x5D488/4, 0x4);
7185         INSTANCE_WR(ctx, 0x5D4A8/4, 0x2);
7186         INSTANCE_WR(ctx, 0x5D608/4, 0x8100C12);
7187         INSTANCE_WR(ctx, 0x5D6E8/4, 0xFFFF);
7188         INSTANCE_WR(ctx, 0x5D708/4, 0xFFFF);
7189         INSTANCE_WR(ctx, 0x5D728/4, 0xFFFF);
7190         INSTANCE_WR(ctx, 0x5D748/4, 0xFFFF);
7191         INSTANCE_WR(ctx, 0x5D768/4, 0x1);
7192         INSTANCE_WR(ctx, 0x5D788/4, 0x10001);
7193         INSTANCE_WR(ctx, 0x5D7A8/4, 0x10001);
7194         INSTANCE_WR(ctx, 0x5D7C8/4, 0x1);
7195         INSTANCE_WR(ctx, 0x5D808/4, 0x1FE21);
7196         INSTANCE_WR(ctx, 0x5D8C8/4, 0x8100C12);
7197         INSTANCE_WR(ctx, 0x5D8E8/4, 0x4);
7198         INSTANCE_WR(ctx, 0x5D928/4, 0x2);
7199         INSTANCE_WR(ctx, 0x5D948/4, 0x11);
7200         INSTANCE_WR(ctx, 0x5DA68/4, 0xFAC6881);
7201         INSTANCE_WR(ctx, 0x5DB08/4, 0x4);
7202         INSTANCE_WR(ctx, 0x5DC48/4, 0x2);
7203         INSTANCE_WR(ctx, 0x5DC68/4, 0x1);
7204         INSTANCE_WR(ctx, 0x5DC88/4, 0x1);
7205         INSTANCE_WR(ctx, 0x5DCA8/4, 0x2);
7206         INSTANCE_WR(ctx, 0x5DCC8/4, 0x1);
7207         INSTANCE_WR(ctx, 0x5DCE8/4, 0x1);
7208         INSTANCE_WR(ctx, 0x5DD08/4, 0x1);
7209         INSTANCE_WR(ctx, 0x5DD48/4, 0x4);
7210         INSTANCE_WR(ctx, 0x651A8/4, 0x11);
7211         INSTANCE_WR(ctx, 0x651E8/4, 0x1);
7212         INSTANCE_WR(ctx, 0x5D02C/4, 0x80);
7213         INSTANCE_WR(ctx, 0x5D04C/4, 0x80007004);
7214         INSTANCE_WR(ctx, 0x5D06C/4, 0x4000400);
7215         INSTANCE_WR(ctx, 0x5D08C/4, 0x1000);
7216         INSTANCE_WR(ctx, 0x5D0EC/4, 0x1);
7217         INSTANCE_WR(ctx, 0x5D14C/4, 0x1);
7218         INSTANCE_WR(ctx, 0x5D18C/4, 0x4);
7219         INSTANCE_WR(ctx, 0x5D1AC/4, 0x2);
7220         INSTANCE_WR(ctx, 0x5D32C/4, 0x80);
7221         INSTANCE_WR(ctx, 0x5D34C/4, 0x80007004);
7222         INSTANCE_WR(ctx, 0x5D36C/4, 0x4000400);
7223         INSTANCE_WR(ctx, 0x5D38C/4, 0x1000);
7224         INSTANCE_WR(ctx, 0x5D3EC/4, 0x1);
7225         INSTANCE_WR(ctx, 0x5D44C/4, 0x1);
7226         INSTANCE_WR(ctx, 0x5D48C/4, 0x4);
7227         INSTANCE_WR(ctx, 0x5D4AC/4, 0x2);
7228         INSTANCE_WR(ctx, 0x5D60C/4, 0x8100C12);
7229         INSTANCE_WR(ctx, 0x5D6EC/4, 0xFFFF);
7230         INSTANCE_WR(ctx, 0x5D70C/4, 0xFFFF);
7231         INSTANCE_WR(ctx, 0x5D72C/4, 0xFFFF);
7232         INSTANCE_WR(ctx, 0x5D74C/4, 0xFFFF);
7233         INSTANCE_WR(ctx, 0x5D76C/4, 0x1);
7234         INSTANCE_WR(ctx, 0x5D78C/4, 0x10001);
7235         INSTANCE_WR(ctx, 0x5D7AC/4, 0x10001);
7236         INSTANCE_WR(ctx, 0x5D7CC/4, 0x1);
7237         INSTANCE_WR(ctx, 0x5D80C/4, 0x1FE21);
7238         INSTANCE_WR(ctx, 0x5D8CC/4, 0x8100C12);
7239         INSTANCE_WR(ctx, 0x5D8EC/4, 0x4);
7240         INSTANCE_WR(ctx, 0x5D92C/4, 0x2);
7241         INSTANCE_WR(ctx, 0x5D94C/4, 0x11);
7242         INSTANCE_WR(ctx, 0x5DA6C/4, 0xFAC6881);
7243         INSTANCE_WR(ctx, 0x5DB0C/4, 0x4);
7244         INSTANCE_WR(ctx, 0x5DC4C/4, 0x2);
7245         INSTANCE_WR(ctx, 0x5DC6C/4, 0x1);
7246         INSTANCE_WR(ctx, 0x5DC8C/4, 0x1);
7247         INSTANCE_WR(ctx, 0x5DCAC/4, 0x2);
7248         INSTANCE_WR(ctx, 0x5DCCC/4, 0x1);
7249         INSTANCE_WR(ctx, 0x5DCEC/4, 0x1);
7250         INSTANCE_WR(ctx, 0x5DD0C/4, 0x1);
7251         INSTANCE_WR(ctx, 0x5DD4C/4, 0x4);
7252         INSTANCE_WR(ctx, 0x651AC/4, 0x11);
7253         INSTANCE_WR(ctx, 0x651EC/4, 0x1);
7254         INSTANCE_WR(ctx, 0x5D030/4, 0x80);
7255         INSTANCE_WR(ctx, 0x5D050/4, 0x80007004);
7256         INSTANCE_WR(ctx, 0x5D070/4, 0x4000400);
7257         INSTANCE_WR(ctx, 0x5D090/4, 0x1000);
7258         INSTANCE_WR(ctx, 0x5D0F0/4, 0x1);
7259         INSTANCE_WR(ctx, 0x5D150/4, 0x1);
7260         INSTANCE_WR(ctx, 0x5D190/4, 0x4);
7261         INSTANCE_WR(ctx, 0x5D1B0/4, 0x2);
7262         INSTANCE_WR(ctx, 0x5D330/4, 0x80);
7263         INSTANCE_WR(ctx, 0x5D350/4, 0x80007004);
7264         INSTANCE_WR(ctx, 0x5D370/4, 0x4000400);
7265         INSTANCE_WR(ctx, 0x5D390/4, 0x1000);
7266         INSTANCE_WR(ctx, 0x5D3F0/4, 0x1);
7267         INSTANCE_WR(ctx, 0x5D450/4, 0x1);
7268         INSTANCE_WR(ctx, 0x5D490/4, 0x4);
7269         INSTANCE_WR(ctx, 0x5D4B0/4, 0x2);
7270         INSTANCE_WR(ctx, 0x5D610/4, 0x8100C12);
7271         INSTANCE_WR(ctx, 0x5D6F0/4, 0xFFFF);
7272         INSTANCE_WR(ctx, 0x5D710/4, 0xFFFF);
7273         INSTANCE_WR(ctx, 0x5D730/4, 0xFFFF);
7274         INSTANCE_WR(ctx, 0x5D750/4, 0xFFFF);
7275         INSTANCE_WR(ctx, 0x5D770/4, 0x1);
7276         INSTANCE_WR(ctx, 0x5D790/4, 0x10001);
7277         INSTANCE_WR(ctx, 0x5D7B0/4, 0x10001);
7278         INSTANCE_WR(ctx, 0x5D7D0/4, 0x1);
7279         INSTANCE_WR(ctx, 0x5D810/4, 0x1FE21);
7280         INSTANCE_WR(ctx, 0x5D8D0/4, 0x8100C12);
7281         INSTANCE_WR(ctx, 0x5D8F0/4, 0x4);
7282         INSTANCE_WR(ctx, 0x5D930/4, 0x2);
7283         INSTANCE_WR(ctx, 0x5D950/4, 0x11);
7284         INSTANCE_WR(ctx, 0x5DA70/4, 0xFAC6881);
7285         INSTANCE_WR(ctx, 0x5DB10/4, 0x4);
7286         INSTANCE_WR(ctx, 0x5DC50/4, 0x2);
7287         INSTANCE_WR(ctx, 0x5DC70/4, 0x1);
7288         INSTANCE_WR(ctx, 0x5DC90/4, 0x1);
7289         INSTANCE_WR(ctx, 0x5DCB0/4, 0x2);
7290         INSTANCE_WR(ctx, 0x5DCD0/4, 0x1);
7291         INSTANCE_WR(ctx, 0x5DCF0/4, 0x1);
7292         INSTANCE_WR(ctx, 0x5DD10/4, 0x1);
7293         INSTANCE_WR(ctx, 0x5DD50/4, 0x4);
7294         INSTANCE_WR(ctx, 0x651B0/4, 0x11);
7295         INSTANCE_WR(ctx, 0x651F0/4, 0x1);
7296         INSTANCE_WR(ctx, 0x5D034/4, 0x80);
7297         INSTANCE_WR(ctx, 0x5D054/4, 0x80007004);
7298         INSTANCE_WR(ctx, 0x5D074/4, 0x4000400);
7299         INSTANCE_WR(ctx, 0x5D094/4, 0x1000);
7300         INSTANCE_WR(ctx, 0x5D0F4/4, 0x1);
7301         INSTANCE_WR(ctx, 0x5D154/4, 0x1);
7302         INSTANCE_WR(ctx, 0x5D194/4, 0x4);
7303         INSTANCE_WR(ctx, 0x5D1B4/4, 0x2);
7304         INSTANCE_WR(ctx, 0x5D334/4, 0x80);
7305         INSTANCE_WR(ctx, 0x5D354/4, 0x80007004);
7306         INSTANCE_WR(ctx, 0x5D374/4, 0x4000400);
7307         INSTANCE_WR(ctx, 0x5D394/4, 0x1000);
7308         INSTANCE_WR(ctx, 0x5D3F4/4, 0x1);
7309         INSTANCE_WR(ctx, 0x5D454/4, 0x1);
7310         INSTANCE_WR(ctx, 0x5D494/4, 0x4);
7311         INSTANCE_WR(ctx, 0x5D4B4/4, 0x2);
7312         INSTANCE_WR(ctx, 0x5D614/4, 0x8100C12);
7313         INSTANCE_WR(ctx, 0x5D6F4/4, 0xFFFF);
7314         INSTANCE_WR(ctx, 0x5D714/4, 0xFFFF);
7315         INSTANCE_WR(ctx, 0x5D734/4, 0xFFFF);
7316         INSTANCE_WR(ctx, 0x5D754/4, 0xFFFF);
7317         INSTANCE_WR(ctx, 0x5D774/4, 0x1);
7318         INSTANCE_WR(ctx, 0x5D794/4, 0x10001);
7319         INSTANCE_WR(ctx, 0x5D7B4/4, 0x10001);
7320         INSTANCE_WR(ctx, 0x5D7D4/4, 0x1);
7321         INSTANCE_WR(ctx, 0x5D814/4, 0x1FE21);
7322         INSTANCE_WR(ctx, 0x5D8D4/4, 0x8100C12);
7323         INSTANCE_WR(ctx, 0x5D8F4/4, 0x4);
7324         INSTANCE_WR(ctx, 0x5D934/4, 0x2);
7325         INSTANCE_WR(ctx, 0x5D954/4, 0x11);
7326         INSTANCE_WR(ctx, 0x5DA74/4, 0xFAC6881);
7327         INSTANCE_WR(ctx, 0x5DB14/4, 0x4);
7328         INSTANCE_WR(ctx, 0x5DC54/4, 0x2);
7329         INSTANCE_WR(ctx, 0x5DC74/4, 0x1);
7330         INSTANCE_WR(ctx, 0x5DC94/4, 0x1);
7331         INSTANCE_WR(ctx, 0x5DCB4/4, 0x2);
7332         INSTANCE_WR(ctx, 0x5DCD4/4, 0x1);
7333         INSTANCE_WR(ctx, 0x5DCF4/4, 0x1);
7334         INSTANCE_WR(ctx, 0x5DD14/4, 0x1);
7335         INSTANCE_WR(ctx, 0x5DD54/4, 0x4);
7336         INSTANCE_WR(ctx, 0x651B4/4, 0x11);
7337         INSTANCE_WR(ctx, 0x651F4/4, 0x1);
7338         INSTANCE_WR(ctx, 0x5D038/4, 0x80);
7339         INSTANCE_WR(ctx, 0x5D058/4, 0x80007004);
7340         INSTANCE_WR(ctx, 0x5D078/4, 0x4000400);
7341         INSTANCE_WR(ctx, 0x5D098/4, 0x1000);
7342         INSTANCE_WR(ctx, 0x5D0F8/4, 0x1);
7343         INSTANCE_WR(ctx, 0x5D158/4, 0x1);
7344         INSTANCE_WR(ctx, 0x5D198/4, 0x4);
7345         INSTANCE_WR(ctx, 0x5D1B8/4, 0x2);
7346         INSTANCE_WR(ctx, 0x5D338/4, 0x80);
7347         INSTANCE_WR(ctx, 0x5D358/4, 0x80007004);
7348         INSTANCE_WR(ctx, 0x5D378/4, 0x4000400);
7349         INSTANCE_WR(ctx, 0x5D398/4, 0x1000);
7350         INSTANCE_WR(ctx, 0x5D3F8/4, 0x1);
7351         INSTANCE_WR(ctx, 0x5D458/4, 0x1);
7352         INSTANCE_WR(ctx, 0x5D498/4, 0x4);
7353         INSTANCE_WR(ctx, 0x5D4B8/4, 0x2);
7354         INSTANCE_WR(ctx, 0x5D618/4, 0x8100C12);
7355         INSTANCE_WR(ctx, 0x5D6F8/4, 0xFFFF);
7356         INSTANCE_WR(ctx, 0x5D718/4, 0xFFFF);
7357         INSTANCE_WR(ctx, 0x5D738/4, 0xFFFF);
7358         INSTANCE_WR(ctx, 0x5D758/4, 0xFFFF);
7359         INSTANCE_WR(ctx, 0x5D778/4, 0x1);
7360         INSTANCE_WR(ctx, 0x5D798/4, 0x10001);
7361         INSTANCE_WR(ctx, 0x5D7B8/4, 0x10001);
7362         INSTANCE_WR(ctx, 0x5D7D8/4, 0x1);
7363         INSTANCE_WR(ctx, 0x5D818/4, 0x1FE21);
7364         INSTANCE_WR(ctx, 0x5D8D8/4, 0x8100C12);
7365         INSTANCE_WR(ctx, 0x5D8F8/4, 0x4);
7366         INSTANCE_WR(ctx, 0x5D938/4, 0x2);
7367         INSTANCE_WR(ctx, 0x5D958/4, 0x11);
7368         INSTANCE_WR(ctx, 0x5DA78/4, 0xFAC6881);
7369         INSTANCE_WR(ctx, 0x5DB18/4, 0x4);
7370         INSTANCE_WR(ctx, 0x5DC58/4, 0x2);
7371         INSTANCE_WR(ctx, 0x5DC78/4, 0x1);
7372         INSTANCE_WR(ctx, 0x5DC98/4, 0x1);
7373         INSTANCE_WR(ctx, 0x5DCB8/4, 0x2);
7374         INSTANCE_WR(ctx, 0x5DCD8/4, 0x1);
7375         INSTANCE_WR(ctx, 0x5DCF8/4, 0x1);
7376         INSTANCE_WR(ctx, 0x5DD18/4, 0x1);
7377         INSTANCE_WR(ctx, 0x5DD58/4, 0x4);
7378         INSTANCE_WR(ctx, 0x651B8/4, 0x11);
7379         INSTANCE_WR(ctx, 0x651F8/4, 0x1);
7380         INSTANCE_WR(ctx, 0x5D03C/4, 0x80);
7381         INSTANCE_WR(ctx, 0x5D05C/4, 0x80007004);
7382         INSTANCE_WR(ctx, 0x5D07C/4, 0x4000400);
7383         INSTANCE_WR(ctx, 0x5D09C/4, 0x1000);
7384         INSTANCE_WR(ctx, 0x5D0FC/4, 0x1);
7385         INSTANCE_WR(ctx, 0x5D15C/4, 0x1);
7386         INSTANCE_WR(ctx, 0x5D19C/4, 0x4);
7387         INSTANCE_WR(ctx, 0x5D1BC/4, 0x2);
7388         INSTANCE_WR(ctx, 0x5D33C/4, 0x80);
7389         INSTANCE_WR(ctx, 0x5D35C/4, 0x80007004);
7390         INSTANCE_WR(ctx, 0x5D37C/4, 0x4000400);
7391         INSTANCE_WR(ctx, 0x5D39C/4, 0x1000);
7392         INSTANCE_WR(ctx, 0x5D3FC/4, 0x1);
7393         INSTANCE_WR(ctx, 0x5D45C/4, 0x1);
7394         INSTANCE_WR(ctx, 0x5D49C/4, 0x4);
7395         INSTANCE_WR(ctx, 0x5D4BC/4, 0x2);
7396         INSTANCE_WR(ctx, 0x5D61C/4, 0x8100C12);
7397         INSTANCE_WR(ctx, 0x5D6FC/4, 0xFFFF);
7398         INSTANCE_WR(ctx, 0x5D71C/4, 0xFFFF);
7399         INSTANCE_WR(ctx, 0x5D73C/4, 0xFFFF);
7400         INSTANCE_WR(ctx, 0x5D75C/4, 0xFFFF);
7401         INSTANCE_WR(ctx, 0x5D77C/4, 0x1);
7402         INSTANCE_WR(ctx, 0x5D79C/4, 0x10001);
7403         INSTANCE_WR(ctx, 0x5D7BC/4, 0x10001);
7404         INSTANCE_WR(ctx, 0x5D7DC/4, 0x1);
7405         INSTANCE_WR(ctx, 0x5D81C/4, 0x1FE21);
7406         INSTANCE_WR(ctx, 0x5D8DC/4, 0x8100C12);
7407         INSTANCE_WR(ctx, 0x5D8FC/4, 0x4);
7408         INSTANCE_WR(ctx, 0x5D93C/4, 0x2);
7409         INSTANCE_WR(ctx, 0x5D95C/4, 0x11);
7410         INSTANCE_WR(ctx, 0x5DA7C/4, 0xFAC6881);
7411         INSTANCE_WR(ctx, 0x5DB1C/4, 0x4);
7412         INSTANCE_WR(ctx, 0x5DC5C/4, 0x2);
7413         INSTANCE_WR(ctx, 0x5DC7C/4, 0x1);
7414         INSTANCE_WR(ctx, 0x5DC9C/4, 0x1);
7415         INSTANCE_WR(ctx, 0x5DCBC/4, 0x2);
7416         INSTANCE_WR(ctx, 0x5DCDC/4, 0x1);
7417         INSTANCE_WR(ctx, 0x5DCFC/4, 0x1);
7418         INSTANCE_WR(ctx, 0x5DD1C/4, 0x1);
7419         INSTANCE_WR(ctx, 0x5DD5C/4, 0x4);
7420         INSTANCE_WR(ctx, 0x651BC/4, 0x11);
7421         INSTANCE_WR(ctx, 0x651FC/4, 0x1);
7422 }
7423
7424 static void
7425 nvaa_graph_init_ctxvals(struct drm_device *dev, struct nouveau_gpuobj_ref *ref)
7426 {
7427         struct drm_nouveau_private *dev_priv = dev->dev_private;
7428         struct nouveau_gpuobj *ctx = ref->gpuobj;
7429
7430         INSTANCE_WR(ctx, 0x0010c/4, 0x00000030);
7431         INSTANCE_WR(ctx, 0x001d0/4, 0x00000003);
7432         INSTANCE_WR(ctx, 0x001d4/4, 0x00001000);
7433         INSTANCE_WR(ctx, 0x00220/4, 0x0000fe0c);
7434         INSTANCE_WR(ctx, 0x00238/4, 0x00001000);
7435         INSTANCE_WR(ctx, 0x00264/4, 0x00000187);
7436         INSTANCE_WR(ctx, 0x00278/4, 0x00001018);
7437         INSTANCE_WR(ctx, 0x0027c/4, 0x000000ff);
7438         INSTANCE_WR(ctx, 0x002c8/4, 0x00000004);
7439         INSTANCE_WR(ctx, 0x002cc/4, 0x042500df);
7440         INSTANCE_WR(ctx, 0x002d4/4, 0x00000600);
7441         INSTANCE_WR(ctx, 0x002ec/4, 0x01000000);
7442         INSTANCE_WR(ctx, 0x002f0/4, 0x000000ff);
7443         INSTANCE_WR(ctx, 0x002f8/4, 0x00000800);
7444         INSTANCE_WR(ctx, 0x00310/4, 0x00000001);
7445         INSTANCE_WR(ctx, 0x00310/4, 0x00000001);
7446         INSTANCE_WR(ctx, 0x00310/4, 0x000e0080);
7447         INSTANCE_WR(ctx, 0x00310/4, 0x00000004);
7448         INSTANCE_WR(ctx, 0x00338/4, 0x00000002);
7449         INSTANCE_WR(ctx, 0x0033c/4, 0x00000001);
7450         INSTANCE_WR(ctx, 0x0034c/4, 0x00000001);
7451         INSTANCE_WR(ctx, 0x00350/4, 0x00000100);
7452         INSTANCE_WR(ctx, 0x00368/4, 0x00000002);
7453         INSTANCE_WR(ctx, 0x0036c/4, 0x00000001);
7454         INSTANCE_WR(ctx, 0x00370/4, 0x00000001);
7455         INSTANCE_WR(ctx, 0x00380/4, 0x00000001);
7456         INSTANCE_WR(ctx, 0x00384/4, 0x003fffff);
7457         INSTANCE_WR(ctx, 0x00388/4, 0x00001fff);
7458         INSTANCE_WR(ctx, 0x00390/4, 0x00000001);
7459         INSTANCE_WR(ctx, 0x00394/4, 0x00000001);
7460         INSTANCE_WR(ctx, 0x0039c/4, 0x00000001);
7461         INSTANCE_WR(ctx, 0x0039c/4, 0x00000001);
7462         INSTANCE_WR(ctx, 0x0039c/4, 0x00000001);
7463         INSTANCE_WR(ctx, 0x0039c/4, 0x00000004);
7464         INSTANCE_WR(ctx, 0x0039c/4, 0x00000001);
7465         INSTANCE_WR(ctx, 0x0039c/4, 0x00000001);
7466         INSTANCE_WR(ctx, 0x0039c/4, 0x00000001);
7467         INSTANCE_WR(ctx, 0x0039c/4, 0x00000007);
7468         INSTANCE_WR(ctx, 0x003bc/4, 0x00000001);
7469         INSTANCE_WR(ctx, 0x003bc/4, 0x00000007);
7470         INSTANCE_WR(ctx, 0x003bc/4, 0x00000001);
7471         INSTANCE_WR(ctx, 0x003bc/4, 0x00000001);
7472         INSTANCE_WR(ctx, 0x003bc/4, 0x00000001);
7473         INSTANCE_WR(ctx, 0x003e0/4, 0x00000001);
7474         INSTANCE_WR(ctx, 0x003e4/4, 0x00000100);
7475         INSTANCE_WR(ctx, 0x003ec/4, 0x00000001);
7476         INSTANCE_WR(ctx, 0x003f8/4, 0x00000100);
7477         INSTANCE_WR(ctx, 0x003fc/4, 0x00000001);
7478         INSTANCE_WR(ctx, 0x00400/4, 0x00000100);
7479         INSTANCE_WR(ctx, 0x00408/4, 0x00000001);
7480         INSTANCE_WR(ctx, 0x00414/4, 0x00000100);
7481         INSTANCE_WR(ctx, 0x00428/4, 0x00000004);
7482         INSTANCE_WR(ctx, 0x0042c/4, 0x00000070);
7483         INSTANCE_WR(ctx, 0x00430/4, 0x00000080);
7484         INSTANCE_WR(ctx, 0x00444/4, 0x0000000c);
7485         INSTANCE_WR(ctx, 0x0044c/4, 0x00000008);
7486         INSTANCE_WR(ctx, 0x00450/4, 0x00000014);
7487         INSTANCE_WR(ctx, 0x00458/4, 0x00000029);
7488         INSTANCE_WR(ctx, 0x00458/4, 0x00000027);
7489         INSTANCE_WR(ctx, 0x00458/4, 0x00000026);
7490         INSTANCE_WR(ctx, 0x00458/4, 0x00000008);
7491         INSTANCE_WR(ctx, 0x00458/4, 0x00000004);
7492         INSTANCE_WR(ctx, 0x00458/4, 0x00000027);
7493         INSTANCE_WR(ctx, 0x00478/4, 0x00000001);
7494         INSTANCE_WR(ctx, 0x00478/4, 0x00000002);
7495         INSTANCE_WR(ctx, 0x00478/4, 0x00000003);
7496         INSTANCE_WR(ctx, 0x00478/4, 0x00000004);
7497         INSTANCE_WR(ctx, 0x00478/4, 0x00000005);
7498         INSTANCE_WR(ctx, 0x00478/4, 0x00000006);
7499         INSTANCE_WR(ctx, 0x00478/4, 0x00000007);
7500         INSTANCE_WR(ctx, 0x00478/4, 0x00000001);
7501         INSTANCE_WR(ctx, 0x004d8/4, 0x000000cf);
7502         INSTANCE_WR(ctx, 0x00508/4, 0x00000080);
7503         INSTANCE_WR(ctx, 0x00508/4, 0x00000004);
7504         INSTANCE_WR(ctx, 0x00508/4, 0x00000004);
7505         INSTANCE_WR(ctx, 0x00508/4, 0x00000003);
7506         INSTANCE_WR(ctx, 0x00508/4, 0x00000001);
7507         INSTANCE_WR(ctx, 0x00524/4, 0x00000012);
7508         INSTANCE_WR(ctx, 0x00524/4, 0x00000010);
7509         INSTANCE_WR(ctx, 0x00524/4, 0x0000000c);
7510         INSTANCE_WR(ctx, 0x00524/4, 0x00000001);
7511         INSTANCE_WR(ctx, 0x00540/4, 0x00000004);
7512         INSTANCE_WR(ctx, 0x00544/4, 0x00000002);
7513         INSTANCE_WR(ctx, 0x00548/4, 0x00000004);
7514         INSTANCE_WR(ctx, 0x00558/4, 0x003fffff);
7515         INSTANCE_WR(ctx, 0x0055c/4, 0x00001fff);
7516         INSTANCE_WR(ctx, 0x00584/4, 0x00000001);
7517         INSTANCE_WR(ctx, 0x00588/4, 0x00000001);
7518         INSTANCE_WR(ctx, 0x0058c/4, 0x00000002);
7519         INSTANCE_WR(ctx, 0x00594/4, 0x00000004);
7520         INSTANCE_WR(ctx, 0x00598/4, 0x00000014);
7521         INSTANCE_WR(ctx, 0x0059c/4, 0x00000001);
7522         INSTANCE_WR(ctx, 0x005a8/4, 0x00000002);
7523         INSTANCE_WR(ctx, 0x005bc/4, 0x00000001);
7524         INSTANCE_WR(ctx, 0x005c4/4, 0x00000002);
7525         INSTANCE_WR(ctx, 0x005c4/4, 0x00001000);
7526         INSTANCE_WR(ctx, 0x005c4/4, 0x00000e00);
7527         INSTANCE_WR(ctx, 0x005c4/4, 0x00001000);
7528         INSTANCE_WR(ctx, 0x005c4/4, 0x00001e00);
7529         INSTANCE_WR(ctx, 0x005dc/4, 0x00000001);
7530         INSTANCE_WR(ctx, 0x005dc/4, 0x00000001);
7531         INSTANCE_WR(ctx, 0x005dc/4, 0x00000001);
7532         INSTANCE_WR(ctx, 0x005dc/4, 0x00000001);
7533         INSTANCE_WR(ctx, 0x005dc/4, 0x00000001);
7534         INSTANCE_WR(ctx, 0x005fc/4, 0x00000200);
7535         INSTANCE_WR(ctx, 0x00604/4, 0x00000001);
7536         INSTANCE_WR(ctx, 0x00608/4, 0x000000f0);
7537         INSTANCE_WR(ctx, 0x0060c/4, 0x000000ff);
7538         INSTANCE_WR(ctx, 0x00618/4, 0x00000001);
7539         INSTANCE_WR(ctx, 0x0061c/4, 0x000000f0);
7540         INSTANCE_WR(ctx, 0x00620/4, 0x000000ff);
7541         INSTANCE_WR(ctx, 0x00628/4, 0x00000009);
7542         INSTANCE_WR(ctx, 0x00634/4, 0x00000001);
7543         INSTANCE_WR(ctx, 0x00638/4, 0x000000cf);
7544         INSTANCE_WR(ctx, 0x00640/4, 0x00000001);
7545         INSTANCE_WR(ctx, 0x00650/4, 0x000000cf);
7546         INSTANCE_WR(ctx, 0x00658/4, 0x00000002);
7547         INSTANCE_WR(ctx, 0x00660/4, 0x00000001);
7548         INSTANCE_WR(ctx, 0x00668/4, 0x00000001);
7549         INSTANCE_WR(ctx, 0x00670/4, 0x000000cf);
7550         INSTANCE_WR(ctx, 0x00674/4, 0x000000cf);
7551         INSTANCE_WR(ctx, 0x00678/4, 0x00000001);
7552         INSTANCE_WR(ctx, 0x00680/4, 0x00001f80);
7553         INSTANCE_WR(ctx, 0x00698/4, 0x3b74f821);
7554         INSTANCE_WR(ctx, 0x0069c/4, 0x89058001);
7555         INSTANCE_WR(ctx, 0x006a4/4, 0x00001000);
7556         INSTANCE_WR(ctx, 0x006a8/4, 0x000000ff);
7557         INSTANCE_WR(ctx, 0x006b0/4, 0x027c10fa);
7558         INSTANCE_WR(ctx, 0x006b4/4, 0x400000c0);
7559         INSTANCE_WR(ctx, 0x006b8/4, 0xb7892080);
7560         INSTANCE_WR(ctx, 0x006cc/4, 0x003d0040);
7561         INSTANCE_WR(ctx, 0x006d4/4, 0x00000022);
7562         INSTANCE_WR(ctx, 0x006f4/4, 0x003d0040);
7563         INSTANCE_WR(ctx, 0x006f8/4, 0x00000022);
7564         INSTANCE_WR(ctx, 0x00740/4, 0x0000ff0a);
7565         INSTANCE_WR(ctx, 0x00748/4, 0x01800000);
7566         INSTANCE_WR(ctx, 0x0074c/4, 0x00160000);
7567         INSTANCE_WR(ctx, 0x00750/4, 0x01800000);
7568         INSTANCE_WR(ctx, 0x00760/4, 0x0003ffff);
7569         INSTANCE_WR(ctx, 0x00764/4, 0x300c0000);
7570         INSTANCE_WR(ctx, 0x00788/4, 0x00010401);
7571         INSTANCE_WR(ctx, 0x00790/4, 0x00000078);
7572         INSTANCE_WR(ctx, 0x00798/4, 0x000000bf);
7573         INSTANCE_WR(ctx, 0x007a0/4, 0x00001210);
7574         INSTANCE_WR(ctx, 0x007a4/4, 0x08000080);
7575         INSTANCE_WR(ctx, 0x007b0/4, 0x0000003e);
7576         INSTANCE_WR(ctx, 0x007c8/4, 0x01800000);
7577         INSTANCE_WR(ctx, 0x007cc/4, 0x00160000);
7578         INSTANCE_WR(ctx, 0x007d0/4, 0x01800000);
7579         INSTANCE_WR(ctx, 0x007e0/4, 0x0003ffff);
7580         INSTANCE_WR(ctx, 0x007e4/4, 0x300c0000);
7581         INSTANCE_WR(ctx, 0x00808/4, 0x00010401);
7582         INSTANCE_WR(ctx, 0x00810/4, 0x00000078);
7583         INSTANCE_WR(ctx, 0x00818/4, 0x000000bf);
7584         INSTANCE_WR(ctx, 0x00820/4, 0x00001210);
7585         INSTANCE_WR(ctx, 0x00824/4, 0x08000080);
7586         INSTANCE_WR(ctx, 0x00830/4, 0x0000003e);
7587         INSTANCE_WR(ctx, 0x00848/4, 0x01800000);
7588         INSTANCE_WR(ctx, 0x0084c/4, 0x00160000);
7589         INSTANCE_WR(ctx, 0x00850/4, 0x01800000);
7590         INSTANCE_WR(ctx, 0x00860/4, 0x0003ffff);
7591         INSTANCE_WR(ctx, 0x00864/4, 0x300c0000);
7592         INSTANCE_WR(ctx, 0x00888/4, 0x00010401);
7593         INSTANCE_WR(ctx, 0x00890/4, 0x00000078);
7594         INSTANCE_WR(ctx, 0x00898/4, 0x000000bf);
7595         INSTANCE_WR(ctx, 0x008a0/4, 0x00001210);
7596         INSTANCE_WR(ctx, 0x008a4/4, 0x08000080);
7597         INSTANCE_WR(ctx, 0x008b0/4, 0x0000003e);
7598         INSTANCE_WR(ctx, 0x008c8/4, 0x01800000);
7599         INSTANCE_WR(ctx, 0x008cc/4, 0x00160000);
7600         INSTANCE_WR(ctx, 0x008d0/4, 0x01800000);
7601         INSTANCE_WR(ctx, 0x008e0/4, 0x0003ffff);
7602         INSTANCE_WR(ctx, 0x008e4/4, 0x300c0000);
7603         INSTANCE_WR(ctx, 0x00908/4, 0x00010401);
7604         INSTANCE_WR(ctx, 0x00910/4, 0x00000078);
7605         INSTANCE_WR(ctx, 0x00918/4, 0x000000bf);
7606         INSTANCE_WR(ctx, 0x00920/4, 0x00001210);
7607         INSTANCE_WR(ctx, 0x00924/4, 0x08000080);
7608         INSTANCE_WR(ctx, 0x00930/4, 0x0000003e);
7609         INSTANCE_WR(ctx, 0x0094c/4, 0x01127070);
7610         INSTANCE_WR(ctx, 0x0095c/4, 0x07ffffff);
7611         INSTANCE_WR(ctx, 0x00978/4, 0x00120407);
7612         INSTANCE_WR(ctx, 0x00978/4, 0x05091507);
7613         INSTANCE_WR(ctx, 0x00978/4, 0x05010202);
7614         INSTANCE_WR(ctx, 0x00978/4, 0x00030201);
7615         INSTANCE_WR(ctx, 0x009a0/4, 0x00000040);
7616         INSTANCE_WR(ctx, 0x009a0/4, 0x0d0c0b0a);
7617         INSTANCE_WR(ctx, 0x009a0/4, 0x00141210);
7618         INSTANCE_WR(ctx, 0x009a0/4, 0x000001f0);
7619         INSTANCE_WR(ctx, 0x009a0/4, 0x00000001);
7620         INSTANCE_WR(ctx, 0x009a0/4, 0x00000003);
7621         INSTANCE_WR(ctx, 0x009a0/4, 0x00008000);
7622         INSTANCE_WR(ctx, 0x009c0/4, 0x00039e00);
7623         INSTANCE_WR(ctx, 0x009c0/4, 0x00000100);
7624         INSTANCE_WR(ctx, 0x009c0/4, 0x00003800);
7625         INSTANCE_WR(ctx, 0x009c0/4, 0x003fe006);
7626         INSTANCE_WR(ctx, 0x009c0/4, 0x003fe000);
7627         INSTANCE_WR(ctx, 0x009c0/4, 0x00404040);
7628         INSTANCE_WR(ctx, 0x009c0/4, 0x0cf7f007);
7629         INSTANCE_WR(ctx, 0x009c0/4, 0x02bf7fff);
7630         INSTANCE_WR(ctx, 0x07ba0/4, 0x00000021);
7631         INSTANCE_WR(ctx, 0x07bc0/4, 0x00000001);
7632         INSTANCE_WR(ctx, 0x07be0/4, 0x00000002);
7633         INSTANCE_WR(ctx, 0x07c00/4, 0x00000100);
7634         INSTANCE_WR(ctx, 0x07c20/4, 0x00000100);
7635         INSTANCE_WR(ctx, 0x07c40/4, 0x00000001);
7636         INSTANCE_WR(ctx, 0x07ca0/4, 0x00000001);
7637         INSTANCE_WR(ctx, 0x07cc0/4, 0x00000002);
7638         INSTANCE_WR(ctx, 0x07ce0/4, 0x00000100);
7639         INSTANCE_WR(ctx, 0x07d00/4, 0x00000100);
7640         INSTANCE_WR(ctx, 0x07d20/4, 0x00000001);
7641         INSTANCE_WR(ctx, 0x1a7c0/4, 0x04000000);
7642         INSTANCE_WR(ctx, 0x1a7e0/4, 0x04000000);
7643         INSTANCE_WR(ctx, 0x1a800/4, 0x04000000);
7644         INSTANCE_WR(ctx, 0x1a820/4, 0x04000000);
7645         INSTANCE_WR(ctx, 0x1a840/4, 0x04000000);
7646         INSTANCE_WR(ctx, 0x1a860/4, 0x04000000);
7647         INSTANCE_WR(ctx, 0x1a880/4, 0x04000000);
7648         INSTANCE_WR(ctx, 0x1a8a0/4, 0x04000000);
7649         INSTANCE_WR(ctx, 0x1a8c0/4, 0x04000000);
7650         INSTANCE_WR(ctx, 0x1a8e0/4, 0x04000000);
7651         INSTANCE_WR(ctx, 0x1a900/4, 0x04000000);
7652         INSTANCE_WR(ctx, 0x1a920/4, 0x04000000);
7653         INSTANCE_WR(ctx, 0x1a940/4, 0x04000000);
7654         INSTANCE_WR(ctx, 0x1a960/4, 0x04000000);
7655         INSTANCE_WR(ctx, 0x1a980/4, 0x04000000);
7656         INSTANCE_WR(ctx, 0x1a9a0/4, 0x04000000);
7657         INSTANCE_WR(ctx, 0x1ae40/4, 0x04e3bfdf);
7658         INSTANCE_WR(ctx, 0x1ae60/4, 0x04e3bfdf);
7659         INSTANCE_WR(ctx, 0x1aec0/4, 0x0001fe21);
7660         INSTANCE_WR(ctx, 0x1aee0/4, 0x0fac6881);
7661         INSTANCE_WR(ctx, 0x1af80/4, 0x08100c12);
7662         INSTANCE_WR(ctx, 0x1b020/4, 0x00000100);
7663         INSTANCE_WR(ctx, 0x1b080/4, 0x00010001);
7664         INSTANCE_WR(ctx, 0x1b0c0/4, 0x00010001);
7665         INSTANCE_WR(ctx, 0x1b0e0/4, 0x00000001);
7666         INSTANCE_WR(ctx, 0x1b100/4, 0x00010001);
7667         INSTANCE_WR(ctx, 0x1b120/4, 0x00000001);
7668         INSTANCE_WR(ctx, 0x1b140/4, 0x00000004);
7669         INSTANCE_WR(ctx, 0x1b160/4, 0x00000002);
7670         INSTANCE_WR(ctx, 0x1be20/4, 0x3f800000);
7671         INSTANCE_WR(ctx, 0x1bf00/4, 0x00000004);
7672         INSTANCE_WR(ctx, 0x1bf20/4, 0x0000001a);
7673         INSTANCE_WR(ctx, 0x1bf80/4, 0x00000001);
7674         INSTANCE_WR(ctx, 0x1c1e0/4, 0x00ffff00);
7675         INSTANCE_WR(ctx, 0x1c2c0/4, 0x0000000f);
7676         INSTANCE_WR(ctx, 0x1c3c0/4, 0x0fac6881);
7677         INSTANCE_WR(ctx, 0x1c3e0/4, 0x00000011);
7678         INSTANCE_WR(ctx, 0x1c5e0/4, 0x00000004);
7679         INSTANCE_WR(ctx, 0x1c640/4, 0x00000001);
7680         INSTANCE_WR(ctx, 0x1c6a0/4, 0x00000002);
7681         INSTANCE_WR(ctx, 0x1c6c0/4, 0x04000000);
7682         INSTANCE_WR(ctx, 0x1c6e0/4, 0x04000000);
7683         INSTANCE_WR(ctx, 0x1c760/4, 0x00000005);
7684         INSTANCE_WR(ctx, 0x1c780/4, 0x00000052);
7685         INSTANCE_WR(ctx, 0x1c820/4, 0x00000001);
7686         INSTANCE_WR(ctx, 0x1ca40/4, 0x3f800000);
7687         INSTANCE_WR(ctx, 0x1ca60/4, 0x3f800000);
7688         INSTANCE_WR(ctx, 0x1ca80/4, 0x3f800000);
7689         INSTANCE_WR(ctx, 0x1caa0/4, 0x3f800000);
7690         INSTANCE_WR(ctx, 0x1cac0/4, 0x3f800000);
7691         INSTANCE_WR(ctx, 0x1cae0/4, 0x3f800000);
7692         INSTANCE_WR(ctx, 0x1cb00/4, 0x3f800000);
7693         INSTANCE_WR(ctx, 0x1cb20/4, 0x3f800000);
7694         INSTANCE_WR(ctx, 0x1cb40/4, 0x3f800000);
7695         INSTANCE_WR(ctx, 0x1cb60/4, 0x3f800000);
7696         INSTANCE_WR(ctx, 0x1cb80/4, 0x3f800000);
7697         INSTANCE_WR(ctx, 0x1cba0/4, 0x3f800000);
7698         INSTANCE_WR(ctx, 0x1cbc0/4, 0x3f800000);
7699         INSTANCE_WR(ctx, 0x1cbe0/4, 0x3f800000);
7700         INSTANCE_WR(ctx, 0x1cc00/4, 0x3f800000);
7701         INSTANCE_WR(ctx, 0x1cc20/4, 0x3f800000);
7702         INSTANCE_WR(ctx, 0x1cc40/4, 0x00000010);
7703         INSTANCE_WR(ctx, 0x1d120/4, 0x08100c12);
7704         INSTANCE_WR(ctx, 0x1d140/4, 0x00000005);
7705         INSTANCE_WR(ctx, 0x1d1a0/4, 0x00000001);
7706         INSTANCE_WR(ctx, 0x1d1e0/4, 0x0000ffff);
7707         INSTANCE_WR(ctx, 0x1d200/4, 0x0000ffff);
7708         INSTANCE_WR(ctx, 0x1d220/4, 0x0000ffff);
7709         INSTANCE_WR(ctx, 0x1d240/4, 0x0000ffff);
7710         INSTANCE_WR(ctx, 0x1d260/4, 0x00000003);
7711         INSTANCE_WR(ctx, 0x1d2e0/4, 0x00ffff00);
7712         INSTANCE_WR(ctx, 0x1d300/4, 0x0000001a);
7713         INSTANCE_WR(ctx, 0x1d340/4, 0x00000003);
7714         INSTANCE_WR(ctx, 0x1dae0/4, 0x00000102);
7715         INSTANCE_WR(ctx, 0x1db20/4, 0x00000004);
7716         INSTANCE_WR(ctx, 0x1db40/4, 0x00000004);
7717         INSTANCE_WR(ctx, 0x1db60/4, 0x00000004);
7718         INSTANCE_WR(ctx, 0x1db80/4, 0x00000004);
7719         INSTANCE_WR(ctx, 0x1dca0/4, 0x00000004);
7720         INSTANCE_WR(ctx, 0x1dcc0/4, 0x00000004);
7721         INSTANCE_WR(ctx, 0x1dd00/4, 0x000007ff);
7722         INSTANCE_WR(ctx, 0x1dd40/4, 0x00000102);
7723         INSTANCE_WR(ctx, 0x1de80/4, 0x00000004);
7724         INSTANCE_WR(ctx, 0x1dea0/4, 0x00000004);
7725         INSTANCE_WR(ctx, 0x1dec0/4, 0x00000004);
7726         INSTANCE_WR(ctx, 0x1dee0/4, 0x00000004);
7727         INSTANCE_WR(ctx, 0x00a04/4, 0x00000004);
7728         INSTANCE_WR(ctx, 0x00a24/4, 0x00000004);
7729         INSTANCE_WR(ctx, 0x00a64/4, 0x00000080);
7730         INSTANCE_WR(ctx, 0x00a84/4, 0x00000004);
7731         INSTANCE_WR(ctx, 0x00aa4/4, 0x00080c14);
7732         INSTANCE_WR(ctx, 0x00ae4/4, 0x000007ff);
7733         INSTANCE_WR(ctx, 0x0b344/4, 0x00000004);
7734         INSTANCE_WR(ctx, 0x0b364/4, 0x00000004);
7735         INSTANCE_WR(ctx, 0x0b3a4/4, 0x00000080);
7736         INSTANCE_WR(ctx, 0x0b3c4/4, 0x00000004);
7737         INSTANCE_WR(ctx, 0x0b3e4/4, 0x00000001);
7738         INSTANCE_WR(ctx, 0x0b424/4, 0x00000027);
7739         INSTANCE_WR(ctx, 0x0b464/4, 0x00000026);
7740         INSTANCE_WR(ctx, 0x010c8/4, 0x00000004);
7741         INSTANCE_WR(ctx, 0x010e8/4, 0x00000004);
7742         INSTANCE_WR(ctx, 0x39a68/4, 0x00000004);
7743         INSTANCE_WR(ctx, 0x39a88/4, 0x00000004);
7744         INSTANCE_WR(ctx, 0x39aa8/4, 0x08100c12);
7745         INSTANCE_WR(ctx, 0x39ac8/4, 0x00000003);
7746         INSTANCE_WR(ctx, 0x39b08/4, 0x08100c12);
7747         INSTANCE_WR(ctx, 0x39b48/4, 0x00080c14);
7748         INSTANCE_WR(ctx, 0x39b68/4, 0x00000001);
7749         INSTANCE_WR(ctx, 0x39b88/4, 0x00000004);
7750         INSTANCE_WR(ctx, 0x39ba8/4, 0x00000004);
7751         INSTANCE_WR(ctx, 0x39bc8/4, 0x00080c14);
7752         INSTANCE_WR(ctx, 0x39c28/4, 0x08100c12);
7753         INSTANCE_WR(ctx, 0x39c48/4, 0x00000027);
7754         INSTANCE_WR(ctx, 0x39ca8/4, 0x00000001);
7755         INSTANCE_WR(ctx, 0x414e8/4, 0x00000001);
7756         INSTANCE_WR(ctx, 0x417c8/4, 0x08100c12);
7757         INSTANCE_WR(ctx, 0x00a2c/4, 0x00000001);
7758         INSTANCE_WR(ctx, 0x00acc/4, 0x0000000f);
7759         INSTANCE_WR(ctx, 0x00b6c/4, 0x00000020);
7760         INSTANCE_WR(ctx, 0x00d6c/4, 0x0000001a);
7761         INSTANCE_WR(ctx, 0x00f2c/4, 0x00000004);
7762         INSTANCE_WR(ctx, 0x00f4c/4, 0x00000004);
7763         INSTANCE_WR(ctx, 0x00f8c/4, 0x00000004);
7764         INSTANCE_WR(ctx, 0x00fac/4, 0x00000008);
7765         INSTANCE_WR(ctx, 0x00fec/4, 0x000007ff);
7766         INSTANCE_WR(ctx, 0x0118c/4, 0x0000000f);
7767         INSTANCE_WR(ctx, 0x0362c/4, 0x0000000f);
7768         INSTANCE_WR(ctx, 0x0366c/4, 0x00000001);
7769         INSTANCE_WR(ctx, 0x041cc/4, 0x0000000f);
7770         INSTANCE_WR(ctx, 0x1484c/4, 0x0000000f);
7771         INSTANCE_WR(ctx, 0x15950/4, 0x003fffff);
7772         INSTANCE_WR(ctx, 0x159b0/4, 0x00001fff);
7773         INSTANCE_WR(ctx, 0x00a34/4, 0x0fac6881);
7774         INSTANCE_WR(ctx, 0x00bb4/4, 0x04e3bfdf);
7775         INSTANCE_WR(ctx, 0x00bd4/4, 0x04e3bfdf);
7776         INSTANCE_WR(ctx, 0x00c74/4, 0x04e3bfdf);
7777         INSTANCE_WR(ctx, 0x00c94/4, 0x04e3bfdf);
7778         INSTANCE_WR(ctx, 0x00e14/4, 0x00000002);
7779         INSTANCE_WR(ctx, 0x00e54/4, 0x001ffe67);
7780         INSTANCE_WR(ctx, 0x00ff4/4, 0x00000001);
7781         INSTANCE_WR(ctx, 0x01014/4, 0x00000010);
7782         INSTANCE_WR(ctx, 0x01074/4, 0x00000001);
7783         INSTANCE_WR(ctx, 0x01114/4, 0x00000004);
7784         INSTANCE_WR(ctx, 0x01134/4, 0x00000400);
7785         INSTANCE_WR(ctx, 0x01154/4, 0x00000300);
7786         INSTANCE_WR(ctx, 0x01174/4, 0x00001001);
7787         INSTANCE_WR(ctx, 0x01194/4, 0x00000015);
7788         INSTANCE_WR(ctx, 0x01254/4, 0x00000002);
7789         INSTANCE_WR(ctx, 0x01374/4, 0x00000001);
7790         INSTANCE_WR(ctx, 0x01394/4, 0x00000010);
7791         INSTANCE_WR(ctx, 0x013d4/4, 0x00000001);
7792         INSTANCE_WR(ctx, 0x01654/4, 0x00000010);
7793         INSTANCE_WR(ctx, 0x01874/4, 0x3f800000);
7794         INSTANCE_WR(ctx, 0x01894/4, 0x3f800000);
7795         INSTANCE_WR(ctx, 0x018b4/4, 0x3f800000);
7796         INSTANCE_WR(ctx, 0x018d4/4, 0x3f800000);
7797         INSTANCE_WR(ctx, 0x018f4/4, 0x3f800000);
7798         INSTANCE_WR(ctx, 0x01914/4, 0x3f800000);
7799         INSTANCE_WR(ctx, 0x01934/4, 0x3f800000);
7800         INSTANCE_WR(ctx, 0x01954/4, 0x3f800000);
7801         INSTANCE_WR(ctx, 0x01974/4, 0x3f800000);
7802         INSTANCE_WR(ctx, 0x01994/4, 0x3f800000);
7803         INSTANCE_WR(ctx, 0x019b4/4, 0x3f800000);
7804         INSTANCE_WR(ctx, 0x019d4/4, 0x3f800000);
7805         INSTANCE_WR(ctx, 0x019f4/4, 0x3f800000);
7806         INSTANCE_WR(ctx, 0x01a14/4, 0x3f800000);
7807         INSTANCE_WR(ctx, 0x01a34/4, 0x3f800000);
7808         INSTANCE_WR(ctx, 0x01a54/4, 0x3f800000);
7809         INSTANCE_WR(ctx, 0x01d94/4, 0x00000010);
7810         INSTANCE_WR(ctx, 0x01dd4/4, 0x0000003f);
7811         INSTANCE_WR(ctx, 0x01eb4/4, 0x00000001);
7812         INSTANCE_WR(ctx, 0x01ef4/4, 0x00000001);
7813         INSTANCE_WR(ctx, 0x01f34/4, 0x00000001);
7814         INSTANCE_WR(ctx, 0x01f94/4, 0x00001001);
7815         INSTANCE_WR(ctx, 0x02114/4, 0x00000011);
7816         INSTANCE_WR(ctx, 0x02214/4, 0x0000000f);
7817         INSTANCE_WR(ctx, 0x02314/4, 0x00000011);
7818         INSTANCE_WR(ctx, 0x023f4/4, 0x00000001);
7819         INSTANCE_WR(ctx, 0x02414/4, 0x00000001);
7820         INSTANCE_WR(ctx, 0x02434/4, 0x00000001);
7821         INSTANCE_WR(ctx, 0x02454/4, 0x00000002);
7822         INSTANCE_WR(ctx, 0x02474/4, 0x00000001);
7823         INSTANCE_WR(ctx, 0x02494/4, 0x00000002);
7824         INSTANCE_WR(ctx, 0x024b4/4, 0x00000001);
7825         INSTANCE_WR(ctx, 0x024f4/4, 0x001ffe67);
7826         INSTANCE_WR(ctx, 0x02534/4, 0x0fac6881);
7827         INSTANCE_WR(ctx, 0x028b4/4, 0x00000001);
7828         INSTANCE_WR(ctx, 0x028d4/4, 0x00000002);
7829         INSTANCE_WR(ctx, 0x028f4/4, 0x00000001);
7830         INSTANCE_WR(ctx, 0x02914/4, 0x00000001);
7831         INSTANCE_WR(ctx, 0x02934/4, 0x00000002);
7832         INSTANCE_WR(ctx, 0x02954/4, 0x00000001);
7833         INSTANCE_WR(ctx, 0x02974/4, 0x00000001);
7834         INSTANCE_WR(ctx, 0x02a14/4, 0x00000011);
7835         INSTANCE_WR(ctx, 0x02a34/4, 0x00000001);
7836         INSTANCE_WR(ctx, 0x00a18/4, 0x0000003f);
7837         INSTANCE_WR(ctx, 0x00b78/4, 0x00000002);
7838         INSTANCE_WR(ctx, 0x00b98/4, 0x04000000);
7839         INSTANCE_WR(ctx, 0x00bb8/4, 0x04000000);
7840         INSTANCE_WR(ctx, 0x00cd8/4, 0x00000004);
7841         INSTANCE_WR(ctx, 0x00d58/4, 0x00000004);
7842         INSTANCE_WR(ctx, 0x00f98/4, 0x00000001);
7843         INSTANCE_WR(ctx, 0x00fb8/4, 0x00001001);
7844         INSTANCE_WR(ctx, 0x00fd8/4, 0x0000ffff);
7845         INSTANCE_WR(ctx, 0x00ff8/4, 0x0000ffff);
7846         INSTANCE_WR(ctx, 0x01018/4, 0x0000ffff);
7847         INSTANCE_WR(ctx, 0x01038/4, 0x0000ffff);
7848         INSTANCE_WR(ctx, 0x01458/4, 0x3f800000);
7849         INSTANCE_WR(ctx, 0x01478/4, 0x3f800000);
7850         INSTANCE_WR(ctx, 0x01498/4, 0x3f800000);
7851         INSTANCE_WR(ctx, 0x014b8/4, 0x3f800000);
7852         INSTANCE_WR(ctx, 0x014d8/4, 0x3f800000);
7853         INSTANCE_WR(ctx, 0x014f8/4, 0x3f800000);
7854         INSTANCE_WR(ctx, 0x01518/4, 0x3f800000);
7855         INSTANCE_WR(ctx, 0x01538/4, 0x3f800000);
7856         INSTANCE_WR(ctx, 0x01558/4, 0x3f800000);
7857         INSTANCE_WR(ctx, 0x01578/4, 0x3f800000);
7858         INSTANCE_WR(ctx, 0x01598/4, 0x3f800000);
7859         INSTANCE_WR(ctx, 0x015b8/4, 0x3f800000);
7860         INSTANCE_WR(ctx, 0x015d8/4, 0x3f800000);
7861         INSTANCE_WR(ctx, 0x015f8/4, 0x3f800000);
7862         INSTANCE_WR(ctx, 0x01618/4, 0x3f800000);
7863         INSTANCE_WR(ctx, 0x01638/4, 0x3f800000);
7864         INSTANCE_WR(ctx, 0x01658/4, 0x00000010);
7865         INSTANCE_WR(ctx, 0x016b8/4, 0x00000003);
7866         INSTANCE_WR(ctx, 0x01878/4, 0x04000000);
7867         INSTANCE_WR(ctx, 0x01898/4, 0x04000000);
7868         INSTANCE_WR(ctx, 0x018d8/4, 0x00000080);
7869         INSTANCE_WR(ctx, 0x01958/4, 0x00000080);
7870         INSTANCE_WR(ctx, 0x01a38/4, 0x00000001);
7871         INSTANCE_WR(ctx, 0x01a58/4, 0x00000100);
7872         INSTANCE_WR(ctx, 0x01a78/4, 0x00000100);
7873         INSTANCE_WR(ctx, 0x01a98/4, 0x00000011);
7874         INSTANCE_WR(ctx, 0x01ad8/4, 0x00000008);
7875         INSTANCE_WR(ctx, 0x01b98/4, 0x00000001);
7876         INSTANCE_WR(ctx, 0x01bd8/4, 0x00000001);
7877         INSTANCE_WR(ctx, 0x01bf8/4, 0x00000001);
7878         INSTANCE_WR(ctx, 0x01c18/4, 0x00000001);
7879         INSTANCE_WR(ctx, 0x01c38/4, 0x000000cf);
7880         INSTANCE_WR(ctx, 0x01c58/4, 0x00000002);
7881         INSTANCE_WR(ctx, 0x01d38/4, 0x00000001);
7882         INSTANCE_WR(ctx, 0x01d78/4, 0x00000001);
7883         INSTANCE_WR(ctx, 0x01d98/4, 0x00000001);
7884         INSTANCE_WR(ctx, 0x01db8/4, 0x00000001);
7885         INSTANCE_WR(ctx, 0x01e58/4, 0x00000004);
7886         INSTANCE_WR(ctx, 0x01e98/4, 0x00000001);
7887         INSTANCE_WR(ctx, 0x01eb8/4, 0x00000015);
7888         INSTANCE_WR(ctx, 0x01f38/4, 0x04444480);
7889         INSTANCE_WR(ctx, 0x02698/4, 0x00000001);
7890         INSTANCE_WR(ctx, 0x026d8/4, 0x00000001);
7891         INSTANCE_WR(ctx, 0x02758/4, 0x2a712488);
7892         INSTANCE_WR(ctx, 0x02798/4, 0x4085c000);
7893         INSTANCE_WR(ctx, 0x027b8/4, 0x00000040);
7894         INSTANCE_WR(ctx, 0x027d8/4, 0x00000100);
7895         INSTANCE_WR(ctx, 0x027f8/4, 0x00010100);
7896         INSTANCE_WR(ctx, 0x02818/4, 0x02800000);
7897         INSTANCE_WR(ctx, 0x02b58/4, 0x0000000f);
7898         INSTANCE_WR(ctx, 0x02cd8/4, 0x00000004);
7899         INSTANCE_WR(ctx, 0x02cf8/4, 0x0000ffff);
7900         INSTANCE_WR(ctx, 0x02d18/4, 0x0000ffff);
7901         INSTANCE_WR(ctx, 0x02d38/4, 0x0000ffff);
7902         INSTANCE_WR(ctx, 0x02d58/4, 0x0000ffff);
7903         INSTANCE_WR(ctx, 0x02e78/4, 0x00000001);
7904         INSTANCE_WR(ctx, 0x02ef8/4, 0x00000001);
7905         INSTANCE_WR(ctx, 0x02fb8/4, 0x00000001);
7906         INSTANCE_WR(ctx, 0x03018/4, 0x00000001);
7907         INSTANCE_WR(ctx, 0x03178/4, 0x00000001);
7908         INSTANCE_WR(ctx, 0x03198/4, 0x00000001);
7909         INSTANCE_WR(ctx, 0x031b8/4, 0x00000002);
7910         INSTANCE_WR(ctx, 0x031d8/4, 0x00000001);
7911         INSTANCE_WR(ctx, 0x031f8/4, 0x00000001);
7912         INSTANCE_WR(ctx, 0x03218/4, 0x00000002);
7913         INSTANCE_WR(ctx, 0x03238/4, 0x00000001);
7914         INSTANCE_WR(ctx, 0x03278/4, 0x00000011);
7915         INSTANCE_WR(ctx, 0x03378/4, 0x0fac6881);
7916         INSTANCE_WR(ctx, 0x033d8/4, 0x00000004);
7917         INSTANCE_WR(ctx, 0x03458/4, 0x00000011);
7918         INSTANCE_WR(ctx, 0x03478/4, 0x00000001);
7919         INSTANCE_WR(ctx, 0x034b8/4, 0x000000cf);
7920         INSTANCE_WR(ctx, 0x034d8/4, 0x000000cf);
7921         INSTANCE_WR(ctx, 0x034f8/4, 0x000000cf);
7922         INSTANCE_WR(ctx, 0x03658/4, 0x00000001);
7923         INSTANCE_WR(ctx, 0x03678/4, 0x00000001);
7924         INSTANCE_WR(ctx, 0x03698/4, 0x00000002);
7925         INSTANCE_WR(ctx, 0x036b8/4, 0x00000001);
7926         INSTANCE_WR(ctx, 0x036d8/4, 0x00000001);
7927         INSTANCE_WR(ctx, 0x036f8/4, 0x00000002);
7928         INSTANCE_WR(ctx, 0x03718/4, 0x00000001);
7929         INSTANCE_WR(ctx, 0x03758/4, 0x00000001);
7930         INSTANCE_WR(ctx, 0x03778/4, 0x00000001);
7931         INSTANCE_WR(ctx, 0x03798/4, 0x00000001);
7932         INSTANCE_WR(ctx, 0x037b8/4, 0x00000001);
7933         INSTANCE_WR(ctx, 0x037d8/4, 0x00000001);
7934         INSTANCE_WR(ctx, 0x037f8/4, 0x00000001);
7935         INSTANCE_WR(ctx, 0x03818/4, 0x00000001);
7936         INSTANCE_WR(ctx, 0x03838/4, 0x00000001);
7937         INSTANCE_WR(ctx, 0x03858/4, 0x00000011);
7938         INSTANCE_WR(ctx, 0x03958/4, 0x0fac6881);
7939         INSTANCE_WR(ctx, 0x03978/4, 0x0000000f);
7940         INSTANCE_WR(ctx, 0x03a78/4, 0x001ffe67);
7941         INSTANCE_WR(ctx, 0x03ad8/4, 0x00000011);
7942         INSTANCE_WR(ctx, 0x03af8/4, 0x00000001);
7943         INSTANCE_WR(ctx, 0x03b78/4, 0x00000004);
7944         INSTANCE_WR(ctx, 0x03c38/4, 0x00000001);
7945         INSTANCE_WR(ctx, 0x03cd8/4, 0x00000011);
7946         INSTANCE_WR(ctx, 0x03dd8/4, 0x0fac6881);
7947         INSTANCE_WR(ctx, 0x03e58/4, 0x00000011);
7948         INSTANCE_WR(ctx, 0x03e78/4, 0x00000001);
7949         INSTANCE_WR(ctx, 0x03eb8/4, 0x00000001);
7950         INSTANCE_WR(ctx, 0x03ef8/4, 0x00000001);
7951         INSTANCE_WR(ctx, 0x03f38/4, 0x000007ff);
7952         INSTANCE_WR(ctx, 0x03f78/4, 0x00000001);
7953         INSTANCE_WR(ctx, 0x03fb8/4, 0x00000001);
7954         INSTANCE_WR(ctx, 0x04518/4, 0x00000008);
7955         INSTANCE_WR(ctx, 0x04538/4, 0x00000008);
7956         INSTANCE_WR(ctx, 0x04558/4, 0x00000008);
7957         INSTANCE_WR(ctx, 0x04578/4, 0x00000008);
7958         INSTANCE_WR(ctx, 0x04598/4, 0x00000008);
7959         INSTANCE_WR(ctx, 0x045b8/4, 0x00000008);
7960         INSTANCE_WR(ctx, 0x045d8/4, 0x00000008);
7961         INSTANCE_WR(ctx, 0x045f8/4, 0x00000008);
7962         INSTANCE_WR(ctx, 0x04618/4, 0x00000011);
7963         INSTANCE_WR(ctx, 0x04718/4, 0x0fac6881);
7964         INSTANCE_WR(ctx, 0x04738/4, 0x00000400);
7965         INSTANCE_WR(ctx, 0x04758/4, 0x00000400);
7966         INSTANCE_WR(ctx, 0x04778/4, 0x00000400);
7967         INSTANCE_WR(ctx, 0x04798/4, 0x00000400);
7968         INSTANCE_WR(ctx, 0x047b8/4, 0x00000400);
7969         INSTANCE_WR(ctx, 0x047d8/4, 0x00000400);
7970         INSTANCE_WR(ctx, 0x047f8/4, 0x00000400);
7971         INSTANCE_WR(ctx, 0x04818/4, 0x00000400);
7972         INSTANCE_WR(ctx, 0x04838/4, 0x00000300);
7973         INSTANCE_WR(ctx, 0x04858/4, 0x00000300);
7974         INSTANCE_WR(ctx, 0x04878/4, 0x00000300);
7975         INSTANCE_WR(ctx, 0x04898/4, 0x00000300);
7976         INSTANCE_WR(ctx, 0x048b8/4, 0x00000300);
7977         INSTANCE_WR(ctx, 0x048d8/4, 0x00000300);
7978         INSTANCE_WR(ctx, 0x048f8/4, 0x00000300);
7979         INSTANCE_WR(ctx, 0x04918/4, 0x00000300);
7980         INSTANCE_WR(ctx, 0x04938/4, 0x00000001);
7981         INSTANCE_WR(ctx, 0x04958/4, 0x0000000f);
7982         INSTANCE_WR(ctx, 0x04a58/4, 0x00000020);
7983         INSTANCE_WR(ctx, 0x04a78/4, 0x00000011);
7984         INSTANCE_WR(ctx, 0x04a98/4, 0x00000100);
7985         INSTANCE_WR(ctx, 0x04ad8/4, 0x00000001);
7986         INSTANCE_WR(ctx, 0x04b38/4, 0x00000040);
7987         INSTANCE_WR(ctx, 0x04b58/4, 0x00000100);
7988         INSTANCE_WR(ctx, 0x04b98/4, 0x00000003);
7989         INSTANCE_WR(ctx, 0x04c38/4, 0x001ffe67);
7990         INSTANCE_WR(ctx, 0x04cb8/4, 0x00000002);
7991         INSTANCE_WR(ctx, 0x04cd8/4, 0x0fac6881);
7992         INSTANCE_WR(ctx, 0x04e18/4, 0x00000001);
7993         INSTANCE_WR(ctx, 0x04eb8/4, 0x00000004);
7994         INSTANCE_WR(ctx, 0x04ef8/4, 0x00000001);
7995         INSTANCE_WR(ctx, 0x04f18/4, 0x00000400);
7996         INSTANCE_WR(ctx, 0x04f38/4, 0x00000300);
7997         INSTANCE_WR(ctx, 0x04f58/4, 0x00001001);
7998         INSTANCE_WR(ctx, 0x04fd8/4, 0x00000011);
7999         INSTANCE_WR(ctx, 0x050d8/4, 0x0fac6881);
8000         INSTANCE_WR(ctx, 0x050f8/4, 0x0000000f);
8001         INSTANCE_WR(ctx, 0x053f8/4, 0x0fac6881);
8002         INSTANCE_WR(ctx, 0x05418/4, 0x001ffe67);
8003         INSTANCE_WR(ctx, 0x05498/4, 0x00000011);
8004         INSTANCE_WR(ctx, 0x054f8/4, 0x00000004);
8005         INSTANCE_WR(ctx, 0x05538/4, 0x00000001);
8006         INSTANCE_WR(ctx, 0x05558/4, 0x00000001);
8007         INSTANCE_WR(ctx, 0x055d8/4, 0x00000001);
8008         INSTANCE_WR(ctx, 0x05678/4, 0x0fac6881);
8009         INSTANCE_WR(ctx, 0x05718/4, 0x00000004);
8010         INSTANCE_WR(ctx, 0x05758/4, 0x00000001);
8011         INSTANCE_WR(ctx, 0x05778/4, 0x00000001);
8012         INSTANCE_WR(ctx, 0x057d8/4, 0x00000001);
8013         INSTANCE_WR(ctx, 0x05938/4, 0x00000001);
8014         INSTANCE_WR(ctx, 0x05958/4, 0x00000001);
8015         INSTANCE_WR(ctx, 0x05978/4, 0x00000001);
8016         INSTANCE_WR(ctx, 0x05998/4, 0x00000001);
8017         INSTANCE_WR(ctx, 0x059b8/4, 0x00000001);
8018         INSTANCE_WR(ctx, 0x059d8/4, 0x00000001);
8019         INSTANCE_WR(ctx, 0x059f8/4, 0x00000001);
8020         INSTANCE_WR(ctx, 0x05a18/4, 0x00000001);
8021         INSTANCE_WR(ctx, 0x05a38/4, 0x00000011);
8022         INSTANCE_WR(ctx, 0x05b38/4, 0x0fac6881);
8023         INSTANCE_WR(ctx, 0x05b58/4, 0x0000000f);
8024         INSTANCE_WR(ctx, 0x05c58/4, 0x00000011);
8025         INSTANCE_WR(ctx, 0x05c78/4, 0x00000001);
8026         INSTANCE_WR(ctx, 0x05df8/4, 0x04e3bfdf);
8027         INSTANCE_WR(ctx, 0x05e18/4, 0x04e3bfdf);
8028         INSTANCE_WR(ctx, 0x05e38/4, 0x00000001);
8029         INSTANCE_WR(ctx, 0x05e78/4, 0x00ffff00);
8030         INSTANCE_WR(ctx, 0x05e98/4, 0x00000001);
8031         INSTANCE_WR(ctx, 0x05ef8/4, 0x00ffff00);
8032         INSTANCE_WR(ctx, 0x06018/4, 0x00000001);
8033         INSTANCE_WR(ctx, 0x06058/4, 0x00000001);
8034         INSTANCE_WR(ctx, 0x06078/4, 0x30201000);
8035         INSTANCE_WR(ctx, 0x06098/4, 0x70605040);
8036         INSTANCE_WR(ctx, 0x060b8/4, 0xb8a89888);
8037         INSTANCE_WR(ctx, 0x060d8/4, 0xf8e8d8c8);
8038         INSTANCE_WR(ctx, 0x06118/4, 0x0000001a);
8039         INSTANCE_WR(ctx, 0x06158/4, 0x00000004);
8040         INSTANCE_WR(ctx, 0x063f8/4, 0x00000004);
8041         INSTANCE_WR(ctx, 0x06418/4, 0x00000004);
8042         INSTANCE_WR(ctx, 0x06438/4, 0x03020100);
8043         INSTANCE_WR(ctx, 0x064d8/4, 0x00000004);
8044         INSTANCE_WR(ctx, 0x06538/4, 0x00000004);
8045         INSTANCE_WR(ctx, 0x06558/4, 0x00000004);
8046         INSTANCE_WR(ctx, 0x06578/4, 0x00000080);
8047         INSTANCE_WR(ctx, 0x06598/4, 0x00001e00);
8048         INSTANCE_WR(ctx, 0x065b8/4, 0x00000004);
8049         INSTANCE_WR(ctx, 0x06a58/4, 0x00000004);
8050         INSTANCE_WR(ctx, 0x06a78/4, 0x00000080);
8051         INSTANCE_WR(ctx, 0x06a98/4, 0x00000004);
8052         INSTANCE_WR(ctx, 0x06ab8/4, 0x03020100);
8053         INSTANCE_WR(ctx, 0x06ad8/4, 0x00000003);
8054         INSTANCE_WR(ctx, 0x06af8/4, 0x00001e00);
8055         INSTANCE_WR(ctx, 0x06b18/4, 0x00000004);
8056         INSTANCE_WR(ctx, 0x06bb8/4, 0x00000004);
8057         INSTANCE_WR(ctx, 0x06bd8/4, 0x00000003);
8058         INSTANCE_WR(ctx, 0x06c58/4, 0x00000004);
8059         INSTANCE_WR(ctx, 0x0aef8/4, 0x00000004);
8060         INSTANCE_WR(ctx, 0x0af18/4, 0x00000003);
8061         INSTANCE_WR(ctx, 0x00abc/4, 0x00080c14);
8062         INSTANCE_WR(ctx, 0x00b1c/4, 0x00000804);
8063         INSTANCE_WR(ctx, 0x00b5c/4, 0x00000004);
8064         INSTANCE_WR(ctx, 0x00b7c/4, 0x00000004);
8065         INSTANCE_WR(ctx, 0x00b9c/4, 0x08100c12);
8066         INSTANCE_WR(ctx, 0x00bdc/4, 0x00000004);
8067         INSTANCE_WR(ctx, 0x00bfc/4, 0x00000004);
8068         INSTANCE_WR(ctx, 0x00c3c/4, 0x00000010);
8069         INSTANCE_WR(ctx, 0x00cdc/4, 0x00000804);
8070         INSTANCE_WR(ctx, 0x00cfc/4, 0x00000001);
8071         INSTANCE_WR(ctx, 0x00d1c/4, 0x0000001a);
8072         INSTANCE_WR(ctx, 0x00d3c/4, 0x0000007f);
8073         INSTANCE_WR(ctx, 0x00d7c/4, 0x00000001);
8074         INSTANCE_WR(ctx, 0x00d9c/4, 0x00080c14);
8075         INSTANCE_WR(ctx, 0x00ddc/4, 0x08100c12);
8076         INSTANCE_WR(ctx, 0x00dfc/4, 0x00000004);
8077         INSTANCE_WR(ctx, 0x00e1c/4, 0x00000004);
8078         INSTANCE_WR(ctx, 0x00e5c/4, 0x00000010);
8079         INSTANCE_WR(ctx, 0x00edc/4, 0x00000001);
8080         INSTANCE_WR(ctx, 0x00efc/4, 0x08100c12);
8081         INSTANCE_WR(ctx, 0x00fdc/4, 0x000007ff);
8082         INSTANCE_WR(ctx, 0x00ffc/4, 0x00080c14);
8083         INSTANCE_WR(ctx, 0x0171c/4, 0x00000001);
8084         INSTANCE_WR(ctx, 0x0177c/4, 0x00000010);
8085         INSTANCE_WR(ctx, 0x01e9c/4, 0x00000088);
8086         INSTANCE_WR(ctx, 0x01ebc/4, 0x00000088);
8087         INSTANCE_WR(ctx, 0x01f1c/4, 0x00000004);
8088         INSTANCE_WR(ctx, 0x021fc/4, 0x00000026);
8089         INSTANCE_WR(ctx, 0x0225c/4, 0x3f800000);
8090         INSTANCE_WR(ctx, 0x022dc/4, 0x0000001a);
8091         INSTANCE_WR(ctx, 0x022fc/4, 0x00000010);
8092         INSTANCE_WR(ctx, 0x0281c/4, 0x00000052);
8093         INSTANCE_WR(ctx, 0x0285c/4, 0x00000026);
8094         INSTANCE_WR(ctx, 0x0289c/4, 0x00000004);
8095         INSTANCE_WR(ctx, 0x028bc/4, 0x00000004);
8096         INSTANCE_WR(ctx, 0x028fc/4, 0x0000001a);
8097         INSTANCE_WR(ctx, 0x0295c/4, 0x00ffff00);
8098         INSTANCE_WR(ctx, 0x41800/4, 0x08100c12);
8099         INSTANCE_WR(ctx, 0x41840/4, 0x00000080);
8100         INSTANCE_WR(ctx, 0x41860/4, 0x80007004);
8101         INSTANCE_WR(ctx, 0x41880/4, 0x04000400);
8102         INSTANCE_WR(ctx, 0x418a0/4, 0x000000c0);
8103         INSTANCE_WR(ctx, 0x418c0/4, 0x00001000);
8104         INSTANCE_WR(ctx, 0x41920/4, 0x00000e00);
8105         INSTANCE_WR(ctx, 0x41940/4, 0x00001e00);
8106         INSTANCE_WR(ctx, 0x41960/4, 0x00000001);
8107         INSTANCE_WR(ctx, 0x419c0/4, 0x00000001);
8108         INSTANCE_WR(ctx, 0x41a00/4, 0x00000004);
8109         INSTANCE_WR(ctx, 0x41a20/4, 0x00000002);
8110         INSTANCE_WR(ctx, 0x41ba0/4, 0x08100c12);
8111         INSTANCE_WR(ctx, 0x41be0/4, 0x0001fe21);
8112         INSTANCE_WR(ctx, 0x41ca0/4, 0x0000ffff);
8113         INSTANCE_WR(ctx, 0x41cc0/4, 0x0000ffff);
8114         INSTANCE_WR(ctx, 0x41ce0/4, 0x0000ffff);
8115         INSTANCE_WR(ctx, 0x41d00/4, 0x0000ffff);
8116         INSTANCE_WR(ctx, 0x41d20/4, 0x00000001);
8117         INSTANCE_WR(ctx, 0x41d40/4, 0x00010001);
8118         INSTANCE_WR(ctx, 0x41d60/4, 0x00010001);
8119         INSTANCE_WR(ctx, 0x41d80/4, 0x00000001);
8120         INSTANCE_WR(ctx, 0x41dc0/4, 0x0001fe21);
8121         INSTANCE_WR(ctx, 0x41e80/4, 0x08100c12);
8122         INSTANCE_WR(ctx, 0x41ea0/4, 0x00000004);
8123         INSTANCE_WR(ctx, 0x41ee0/4, 0x00000002);
8124         INSTANCE_WR(ctx, 0x41f00/4, 0x00000011);
8125         INSTANCE_WR(ctx, 0x42020/4, 0x0fac6881);
8126         INSTANCE_WR(ctx, 0x420c0/4, 0x00000004);
8127         INSTANCE_WR(ctx, 0x42200/4, 0x00000002);
8128         INSTANCE_WR(ctx, 0x42220/4, 0x00000001);
8129         INSTANCE_WR(ctx, 0x42240/4, 0x00000001);
8130         INSTANCE_WR(ctx, 0x42260/4, 0x00000002);
8131         INSTANCE_WR(ctx, 0x42280/4, 0x00000001);
8132         INSTANCE_WR(ctx, 0x422a0/4, 0x00000001);
8133         INSTANCE_WR(ctx, 0x422c0/4, 0x00000001);
8134         INSTANCE_WR(ctx, 0x42300/4, 0x00000004);
8135         INSTANCE_WR(ctx, 0x49700/4, 0x00000011);
8136         INSTANCE_WR(ctx, 0x49740/4, 0x00000001);
8137         INSTANCE_WR(ctx, 0x0012c/4, 0x00000002);
8138 }
8139
8140 int
8141 nv50_graph_create_context(struct nouveau_channel *chan)
8142 {
8143         struct drm_device *dev = chan->dev;
8144         struct drm_nouveau_private *dev_priv = dev->dev_private;
8145         struct nouveau_gpuobj *ramin = chan->ramin->gpuobj;
8146         struct nouveau_engine *engine = &dev_priv->Engine;
8147         int grctx_size = 0x70000, hdr;
8148         int ret;
8149
8150         DRM_DEBUG("ch%d\n", chan->id);
8151
8152         ret = nouveau_gpuobj_new_ref(dev, chan, NULL, 0, grctx_size, 0x1000,
8153                                      NVOBJ_FLAG_ZERO_ALLOC |
8154                                      NVOBJ_FLAG_ZERO_FREE, &chan->ramin_grctx);
8155         if (ret)
8156                 return ret;
8157
8158         hdr = IS_G80 ? 0x200 : 0x20;
8159         INSTANCE_WR(ramin, (hdr + 0x00)/4, 0x00190002);
8160         INSTANCE_WR(ramin, (hdr + 0x04)/4, chan->ramin_grctx->instance +
8161                                            grctx_size - 1);
8162         INSTANCE_WR(ramin, (hdr + 0x08)/4, chan->ramin_grctx->instance);
8163         INSTANCE_WR(ramin, (hdr + 0x0c)/4, 0);
8164         INSTANCE_WR(ramin, (hdr + 0x10)/4, 0);
8165         INSTANCE_WR(ramin, (hdr + 0x14)/4, 0x00010000);
8166
8167         INSTANCE_WR(chan->ramin_grctx->gpuobj, 0x00000/4,
8168                     chan->ramin->instance >> 12);
8169         if (dev_priv->chipset == 0xaa)
8170                 INSTANCE_WR(chan->ramin_grctx->gpuobj, 0x00004/4, 0x00000002);
8171         else
8172                 INSTANCE_WR(chan->ramin_grctx->gpuobj, 0x0011c/4, 0x00000002);
8173
8174         switch (dev_priv->chipset) {
8175         case 0x50:
8176                 nv50_graph_init_ctxvals(dev, chan->ramin_grctx);
8177                 break;
8178         case 0x84:
8179                 nv84_graph_init_ctxvals(dev, chan->ramin_grctx);
8180                 break;
8181         case 0x86:
8182                 nv86_graph_init_ctxvals(dev, chan->ramin_grctx);
8183                 break;
8184         case 0x92:
8185                 nv92_graph_init_ctxvals(dev, chan->ramin_grctx);
8186                 break;
8187         case 0xaa:
8188                 nvaa_graph_init_ctxvals(dev, chan->ramin_grctx);
8189                 break;
8190         default:
8191                 /* This is complete crack, it accidently used to make at
8192                  * least some G8x cards work partially somehow, though there's
8193                  * no good reason why - and it stopped working as the rest
8194                  * of the code got off the drugs..
8195                  */
8196                 ret = engine->graph.load_context(chan);
8197                 if (ret) {
8198                         DRM_ERROR("Error hacking up context: %d\n", ret);
8199                         return ret;
8200                 }
8201                 break;
8202         }
8203
8204         return 0;
8205 }
8206
8207 void
8208 nv50_graph_destroy_context(struct nouveau_channel *chan)
8209 {
8210         struct drm_device *dev = chan->dev;
8211         struct drm_nouveau_private *dev_priv = dev->dev_private;
8212         int i, hdr;
8213
8214         DRM_DEBUG("ch%d\n", chan->id);
8215
8216         hdr = IS_G80 ? 0x200 : 0x20;
8217         for (i=hdr; i<hdr+24; i+=4)
8218                 INSTANCE_WR(chan->ramin->gpuobj, i/4, 0);
8219
8220         nouveau_gpuobj_ref_del(dev, &chan->ramin_grctx);
8221 }
8222
8223 static int
8224 nv50_graph_transfer_context(struct drm_device *dev, uint32_t inst, int save)
8225 {
8226         struct drm_nouveau_private *dev_priv = dev->dev_private;
8227         uint32_t old_cp, tv = 20000;
8228         int i;
8229
8230         DRM_DEBUG("inst=0x%08x, save=%d\n", inst, save);
8231
8232         old_cp = NV_READ(NV20_PGRAPH_CHANNEL_CTX_POINTER);
8233         NV_WRITE(NV20_PGRAPH_CHANNEL_CTX_POINTER, inst);
8234         NV_WRITE(0x400824, NV_READ(0x400824) |
8235                  (save ? NV40_PGRAPH_CTXCTL_0310_XFER_SAVE :
8236                          NV40_PGRAPH_CTXCTL_0310_XFER_LOAD));
8237         NV_WRITE(NV40_PGRAPH_CTXCTL_0304, NV40_PGRAPH_CTXCTL_0304_XFER_CTX);
8238
8239         for (i = 0; i < tv; i++) {
8240                 if (NV_READ(NV40_PGRAPH_CTXCTL_030C) == 0)
8241                         break;
8242         }
8243         NV_WRITE(NV20_PGRAPH_CHANNEL_CTX_POINTER, old_cp);
8244
8245         if (i == tv) {
8246                 DRM_ERROR("failed: inst=0x%08x save=%d\n", inst, save);
8247                 DRM_ERROR("0x40030C = 0x%08x\n",
8248                           NV_READ(NV40_PGRAPH_CTXCTL_030C));
8249                 return -EBUSY;
8250         }
8251
8252         return 0;
8253 }
8254
8255 int
8256 nv50_graph_load_context(struct nouveau_channel *chan)
8257 {
8258         struct drm_device *dev = chan->dev;
8259         struct drm_nouveau_private *dev_priv = dev->dev_private;
8260         uint32_t inst = chan->ramin->instance >> 12;
8261         int ret; (void)ret;
8262
8263         DRM_DEBUG("ch%d\n", chan->id);
8264
8265 #if 0
8266         if ((ret = nv50_graph_transfer_context(dev, inst, 0)))
8267                 return ret;
8268 #endif
8269
8270         NV_WRITE(NV20_PGRAPH_CHANNEL_CTX_POINTER, inst);
8271         NV_WRITE(0x400320, 4);
8272         NV_WRITE(NV40_PGRAPH_CTXCTL_CUR, inst | (1<<31));
8273
8274         return 0;
8275 }
8276
8277 int
8278 nv50_graph_save_context(struct nouveau_channel *chan)
8279 {
8280         struct drm_device *dev = chan->dev;
8281         uint32_t inst = chan->ramin->instance >> 12;
8282
8283         DRM_DEBUG("ch%d\n", chan->id);
8284
8285         return nv50_graph_transfer_context(dev, inst, 1);
8286 }