1uint32_t gf100_grgpc_data[] = {
2/* 0x0000: gpc_mmio_list_head */
3	0x00000064,
4/* 0x0004: gpc_mmio_list_tail */
5/* 0x0004: tpc_mmio_list_head */
6	0x00000064,
7/* 0x0008: tpc_mmio_list_tail */
8/* 0x0008: unk_mmio_list_head */
9	0x00000064,
10/* 0x000c: unk_mmio_list_tail */
11	0x00000064,
12/* 0x0010: gpc_id */
13	0x00000000,
14/* 0x0014: tpc_count */
15	0x00000000,
16/* 0x0018: tpc_mask */
17	0x00000000,
18/* 0x001c: cmd_queue */
19	0x00000000,
20	0x00000000,
21	0x00000000,
22	0x00000000,
23	0x00000000,
24	0x00000000,
25	0x00000000,
26	0x00000000,
27	0x00000000,
28	0x00000000,
29	0x00000000,
30	0x00000000,
31	0x00000000,
32	0x00000000,
33	0x00000000,
34	0x00000000,
35	0x00000000,
36	0x00000000,
37};
38
39uint32_t gf100_grgpc_code[] = {
40	0x03a10ef5,
41/* 0x0004: queue_put */
42	0x9800d898,
43	0x86f001d9,
44	0x0489b808,
45	0xf00c1bf4,
46	0x21f502f7,
47	0x00f8037e,
48/* 0x001c: queue_put_next */
49	0xb60798c4,
50	0x8dbb0384,
51	0x0880b600,
52	0x80008e80,
53	0x90b6018f,
54	0x0f94f001,
55	0xf801d980,
56/* 0x0039: queue_get */
57	0x0131f400,
58	0x9800d898,
59	0x89b801d9,
60	0x210bf404,
61	0xb60789c4,
62	0x9dbb0394,
63	0x0890b600,
64	0x98009e98,
65	0x80b6019f,
66	0x0f84f001,
67	0xf400d880,
68/* 0x0066: queue_get_done */
69	0x00f80132,
70/* 0x0068: nv_rd32 */
71	0xf002ecb9,
72	0x07f11fc9,
73	0x03f0ca00,
74	0x000cd001,
75/* 0x007a: nv_rd32_wait */
76	0xc7f104bd,
77	0xc3f0ca00,
78	0x00cccf01,
79	0xf41fccc8,
80	0xa7f0f31b,
81	0x1021f506,
82	0x00f7f101,
83	0x01f3f0cb,
84	0xf800ffcf,
85/* 0x009d: nv_wr32 */
86	0x0007f100,
87	0x0103f0cc,
88	0xbd000fd0,
89	0x02ecb904,
90	0xf01fc9f0,
91	0x07f11ec9,
92	0x03f0ca00,
93	0x000cd001,
94/* 0x00be: nv_wr32_wait */
95	0xc7f104bd,
96	0xc3f0ca00,
97	0x00cccf01,
98	0xf41fccc8,
99	0x00f8f31b,
100/* 0x00d0: wait_donez */
101	0x99f094bd,
102	0x0007f100,
103	0x0203f00f,
104	0xbd0009d0,
105	0x0007f104,
106	0x0203f006,
107	0xbd000ad0,
108/* 0x00ed: wait_donez_ne */
109	0x0087f104,
110	0x0183f000,
111	0xff0088cf,
112	0x1bf4888a,
113	0xf094bdf3,
114	0x07f10099,
115	0x03f01700,
116	0x0009d002,
117	0x00f804bd,
118/* 0x0110: wait_doneo */
119	0x99f094bd,
120	0x0007f100,
121	0x0203f00f,
122	0xbd0009d0,
123	0x0007f104,
124	0x0203f006,
125	0xbd000ad0,
126/* 0x012d: wait_doneo_e */
127	0x0087f104,
128	0x0183f000,
129	0xff0088cf,
130	0x0bf4888a,
131	0xf094bdf3,
132	0x07f10099,
133	0x03f01700,
134	0x0009d002,
135	0x00f804bd,
136/* 0x0150: mmctx_size */
137/* 0x0152: nv_mmctx_size_loop */
138	0xe89894bd,
139	0x1a85b600,
140	0xb60180b6,
141	0x98bb0284,
142	0x04e0b600,
143	0xf404efb8,
144	0x9fb9eb1b,
145/* 0x016f: mmctx_xfer */
146	0xbd00f802,
147	0x0199f094,
148	0x0f0007f1,
149	0xd00203f0,
150	0x04bd0009,
151	0xbbfd94bd,
152	0x120bf405,
153	0xc40007f1,
154	0xd00103f0,
155	0x04bd000b,
156/* 0x0197: mmctx_base_disabled */
157	0xfd0099f0,
158	0x0bf405ee,
159	0x0007f11e,
160	0x0103f0c6,
161	0xbd000ed0,
162	0x0007f104,
163	0x0103f0c7,
164	0xbd000fd0,
165	0x0199f004,
166/* 0x01b8: mmctx_multi_disabled */
167	0xb600abc8,
168	0xb9f010b4,
169	0x01aec80c,
170	0xfd11e4b6,
171	0x07f105be,
172	0x03f0c500,
173	0x000bd001,
174/* 0x01d6: mmctx_exec_loop */
175/* 0x01d6: mmctx_wait_free */
176	0xe7f104bd,
177	0xe3f0c500,
178	0x00eecf01,
179	0xf41fe4f0,
180	0xce98f30b,
181	0x05e9fd00,
182	0xc80007f1,
183	0xd00103f0,
184	0x04bd000e,
185	0xb804c0b6,
186	0x1bf404cd,
187	0x02abc8d8,
188/* 0x0207: mmctx_fini_wait */
189	0xf11f1bf4,
190	0xf0c500b7,
191	0xbbcf01b3,
192	0x1fb4f000,
193	0xf410b4b0,
194	0xa7f0f01b,
195	0xd021f405,
196/* 0x0223: mmctx_stop */
197	0xc82b0ef4,
198	0xb4b600ab,
199	0x0cb9f010,
200	0xf112b9f0,
201	0xf0c50007,
202	0x0bd00103,
203/* 0x023b: mmctx_stop_wait */
204	0xf104bd00,
205	0xf0c500b7,
206	0xbbcf01b3,
207	0x12bbc800,
208/* 0x024b: mmctx_done */
209	0xbdf31bf4,
210	0x0199f094,
211	0x170007f1,
212	0xd00203f0,
213	0x04bd0009,
214/* 0x025e: strand_wait */
215	0xa0f900f8,
216	0xf402a7f0,
217	0xa0fcd021,
218/* 0x026a: strand_pre */
219	0x97f000f8,
220	0xfc07f10c,
221	0x0203f04a,
222	0xbd0009d0,
223	0x5e21f504,
224/* 0x027f: strand_post */
225	0xf000f802,
226	0x07f10d97,
227	0x03f04afc,
228	0x0009d002,
229	0x21f504bd,
230	0x00f8025e,
231/* 0x0294: strand_set */
232	0xf10fc7f0,
233	0xf04ffc07,
234	0x0cd00203,
235	0xf004bd00,
236	0x07f10bc7,
237	0x03f04afc,
238	0x000cd002,
239	0x07f104bd,
240	0x03f04ffc,
241	0x000ed002,
242	0xc7f004bd,
243	0xfc07f10a,
244	0x0203f04a,
245	0xbd000cd0,
246	0x5e21f504,
247/* 0x02d3: strand_ctx_init */
248	0xbd00f802,
249	0x0399f094,
250	0x0f0007f1,
251	0xd00203f0,
252	0x04bd0009,
253	0x026a21f5,
254	0xf503e7f0,
255	0xbd029421,
256	0xfc07f1c4,
257	0x0203f047,
258	0xbd000cd0,
259	0x01c7f004,
260	0x4afc07f1,
261	0xd00203f0,
262	0x04bd000c,
263	0x025e21f5,
264	0xf1010c92,
265	0xf046fc07,
266	0x0cd00203,
267	0xf004bd00,
268	0x07f102c7,
269	0x03f04afc,
270	0x000cd002,
271	0x21f504bd,
272	0x21f5025e,
273	0x87f1027f,
274	0x83f04200,
275	0x0097f102,
276	0x0293f020,
277	0x950099cf,
278/* 0x034a: ctx_init_strand_loop */
279	0x8ed008fe,
280	0x408ed000,
281	0xb6808acf,
282	0xa0b606a5,
283	0x00eabb01,
284	0xb60480b6,
285	0x1bf40192,
286	0x08e4b6e8,
287	0xbdf2efbc,
288	0x0399f094,
289	0x170007f1,
290	0xd00203f0,
291	0x04bd0009,
292/* 0x037e: error */
293	0xe0f900f8,
294	0xf102ffb9,
295	0xf09814e7,
296	0x21f440e3,
297	0x01f7f09d,
298	0xf102ffb9,
299	0xf09c1ce7,
300	0x21f440e3,
301	0xf8e0fc9d,
302/* 0x03a1: init */
303	0xf104bd00,
304	0xf0420017,
305	0x11cf0013,
306	0x0911e700,
307	0x0814b601,
308	0xf00014fe,
309	0x07f10227,
310	0x03f01200,
311	0x0002d000,
312	0x17f104bd,
313	0x10fe04f8,
314	0x0007f100,
315	0x0003f007,
316	0xbd0000d0,
317	0x0427f004,
318	0x040007f1,
319	0xd00003f0,
320	0x04bd0002,
321	0xf11031f4,
322	0xf0820027,
323	0x22cf0123,
324	0x0137f000,
325	0xbb1f24f0,
326	0x32b60432,
327	0x05028001,
328	0xf1060380,
329	0xf0860027,
330	0x22cf0123,
331	0x04028000,
332	0xf10f24b6,
333	0xf0c90007,
334	0x02d00103,
335	0xf104bd00,
336	0xf0010027,
337	0x22cf0223,
338	0x9534bd00,
339	0x07f10825,
340	0x03f0c000,
341	0x0005d001,
342	0x07f104bd,
343	0x03f0c100,
344	0x0005d001,
345	0x0e9804bd,
346	0x010f9800,
347	0x015021f5,
348	0xbb002fbb,
349	0x0e98003f,
350	0x020f9801,
351	0x015021f5,
352	0xfd050e98,
353	0x2ebb00ef,
354	0x003ebb00,
355	0xf10235b6,
356	0xf0d30007,
357	0x03d00103,
358	0xb604bd00,
359	0x35b60825,
360	0x0120b606,
361	0xb60130b6,
362	0x34b60824,
363	0x022fb908,
364	0x02d321f5,
365	0xbb002fbb,
366	0x07f1003f,
367	0x03f00100,
368	0x0003d002,
369	0x24bd04bd,
370	0xf11f29f0,
371	0xf0080007,
372	0x02d00203,
373/* 0x04bb: main */
374	0xf404bd00,
375	0x28f40031,
376	0x1cd7f000,
377	0xf43921f4,
378	0xe4b0f401,
379	0x1e18f404,
380	0xf00181fe,
381	0x20bd0627,
382	0xb60412fd,
383	0x1efd01e4,
384	0x0018fe05,
385	0x05b021f5,
386/* 0x04eb: main_not_ctx_xfer */
387	0x94d30ef4,
388	0xf5f010ef,
389	0x7e21f501,
390	0xc60ef403,
391/* 0x04f8: ih */
392	0x88fe80f9,
393	0xf980f901,
394	0xf9a0f990,
395	0xf9d0f9b0,
396	0xbdf0f9e0,
397	0x00a7f104,
398	0x00a3f002,
399	0xc400aacf,
400	0x0bf404ab,
401	0x1cd7f02c,
402	0x1a00e7f1,
403	0xcf00e3f0,
404	0xf7f100ee,
405	0xf3f01900,
406	0x00ffcf00,
407	0xf00421f4,
408	0x07f101e7,
409	0x03f01d00,
410	0x000ed000,
411/* 0x0546: ih_no_fifo */
412	0x07f104bd,
413	0x03f00100,
414	0x000ad000,
415	0xf0fc04bd,
416	0xd0fce0fc,
417	0xa0fcb0fc,
418	0x80fc90fc,
419	0xfc0088fe,
420	0x0032f480,
421/* 0x056a: hub_barrier_done */
422	0xf7f001f8,
423	0x040e9801,
424	0xb904febb,
425	0xe7f102ff,
426	0xe3f09418,
427	0x9d21f440,
428/* 0x0582: ctx_redswitch */
429	0xf7f000f8,
430	0x0007f120,
431	0x0103f085,
432	0xbd000fd0,
433	0x08e7f004,
434/* 0x0594: ctx_redswitch_delay */
435	0xf401e2b6,
436	0xf5f1fd1b,
437	0xf5f10800,
438	0x07f10200,
439	0x03f08500,
440	0x000fd001,
441	0x00f804bd,
442/* 0x05b0: ctx_xfer */
443	0x810007f1,
444	0xd00203f0,
445	0x04bd000f,
446	0xf50711f4,
447/* 0x05c3: ctx_xfer_not_load */
448	0xf5058221,
449	0xbd026a21,
450	0xfc07f124,
451	0x0203f047,
452	0xbd0002d0,
453	0x012cf004,
454	0xf10320b6,
455	0xf04afc07,
456	0x02d00203,
457	0xf004bd00,
458	0xa5f001ac,
459	0x00b7f102,
460	0x50b3f000,
461	0xb6040c98,
462	0xbcbb0fc4,
463	0x000c9800,
464	0xf0010d98,
465	0x21f500e7,
466	0xacf0016f,
467	0x04a5f001,
468	0x4000b7f1,
469	0x9850b3f0,
470	0xc4b6040c,
471	0x00bcbb0f,
472	0x98010c98,
473	0x0f98020d,
474	0x00e7f106,
475	0x6f21f508,
476	0x5e21f501,
477	0x0601f402,
478/* 0x063b: ctx_xfer_post */
479	0xf50712f4,
480/* 0x063f: ctx_xfer_done */
481	0xf5027f21,
482	0xf8056a21,
483	0x00000000,
484	0x00000000,
485	0x00000000,
486	0x00000000,
487	0x00000000,
488	0x00000000,
489	0x00000000,
490	0x00000000,
491	0x00000000,
492	0x00000000,
493	0x00000000,
494	0x00000000,
495	0x00000000,
496	0x00000000,
497	0x00000000,
498	0x00000000,
499	0x00000000,
500	0x00000000,
501	0x00000000,
502	0x00000000,
503	0x00000000,
504	0x00000000,
505	0x00000000,
506	0x00000000,
507	0x00000000,
508	0x00000000,
509	0x00000000,
510	0x00000000,
511	0x00000000,
512	0x00000000,
513	0x00000000,
514	0x00000000,
515	0x00000000,
516	0x00000000,
517	0x00000000,
518	0x00000000,
519	0x00000000,
520	0x00000000,
521	0x00000000,
522	0x00000000,
523	0x00000000,
524	0x00000000,
525	0x00000000,
526	0x00000000,
527	0x00000000,
528	0x00000000,
529	0x00000000,
530};
531