1  /*---------------------------------------------------------------------------*
2   Project:  PICA register macro header
3   File:     gx_Reg.h
4 
5   Copyright (C)2010 Nintendo Co., Ltd.  All rights reserved.
6 
7   These coded instructions, statements, and computer programs contain
8   proprietary information of Nintendo of America Inc. and/or Nintendo
9   Company Ltd., and are protected by Federal copyright law. They may
10   not be disclosed to third parties or copied or duplicated in any form,
11   in whole or in part, without the prior written consent of Nintendo.
12 
13   $Revision: 29315 $
14  *---------------------------------------------------------------------------*/
15 #ifndef NN_GX_CTR_PICA_REG_H_
16 #define NN_GX_CTR_PICA_REG_H_
17 
18 /* Please see man pages for details
19 
20 
21 */
22 
23 /* Please see man pages for details
24 
25 */
26 enum PicaReg
27 {
28     //
29     PICA_REG_INTERRUPT                 = 0x010,
30 
31     //
32     PICA_REG_CULL_FACE                 = 0x040,
33 
34     //
35     PICA_REG_VIEWPORT_WIDTH1           = 0x041,
36     //
37     PICA_REG_VIEWPORT_WIDTH2           = 0x042,
38     //
39     PICA_REG_VIEWPORT_HEIGHT1          = 0x043,
40     //
41     PICA_REG_VIEWPORT_HEIGHT2          = 0x044,
42 
43     //
44     PICA_REG_FRAGOP_CLIP               = 0x047,
45     //
46     PICA_REG_FRAGOP_CLIP_DATA1         = 0x048,
47     //
48     PICA_REG_FRAGOP_CLIP_DATA2         = 0x049,
49     //
50     PICA_REG_FRAGOP_CLIP_DATA3         = 0x04a,
51     //
52     PICA_REG_FRAGOP_CLIP_DATA4         = 0x04b,
53 
54     //
55     PICA_REG_FRAGOP_WSCALE_DATA1       = 0x04d,
56     //
57     PICA_REG_FRAGOP_WSCALE_DATA2       = 0x04e,
58 
59     //
60     PICA_REG_VS_OUT_REG_NUM0           = 0x04f,
61     //
62     PICA_REG_GS_OUT_REG_NUM0           = 0x04f,
63 
64     //
65     PICA_REG_VS_OUT_ATTR0              = 0x050,
66     //
67     PICA_REG_GS_OUT_ATTR0              = 0x050,
68     //
69     PICA_REG_VS_OUT_ATTR1              = 0x051,
70     //
71     PICA_REG_GS_OUT_ATTR1              = 0x051,
72     //
73     PICA_REG_VS_OUT_ATTR2              = 0x052,
74     //
75     PICA_REG_GS_OUT_ATTR2              = 0x052,
76     //
77     PICA_REG_VS_OUT_ATTR3              = 0x053,
78     //
79     PICA_REG_GS_OUT_ATTR3              = 0x053,
80     //
81     PICA_REG_VS_OUT_ATTR4              = 0x054,
82     //
83     PICA_REG_GS_OUT_ATTR4              = 0x054,
84     //
85     PICA_REG_VS_OUT_ATTR5              = 0x055,
86     //
87     PICA_REG_GS_OUT_ATTR5              = 0x055,
88     //
89     PICA_REG_VS_OUT_ATTR6              = 0x056,
90     //
91     PICA_REG_GS_OUT_ATTR6              = 0x056,
92 
93     //
94     PICA_REG_EARLY_DEPTH_FUNC          = 0x061,
95     //
96     PICA_REG_EARLY_DEPTH_TEST1         = 0x062,
97     //
98     PICA_REG_EARLY_DEPTH_CLEAR         = 0x063,
99     //
100     PICA_REG_VS_OUT_ATTR_MODE          = 0x064,
101     //
102     PICA_REG_GS_OUT_ATTR_MODE          = 0x064,
103 
104     //
105     PICA_REG_SCISSOR                   = 0x065,
106     //
107     PICA_REG_SCISSOR_XY                = 0x066,
108     //
109     PICA_REG_SCISSOR_SIZE              = 0x067,
110 
111     //
112     PICA_REG_VIEWPORT_XY               = 0x068,
113 
114     //
115     PICA_REG_EARLY_DEPTH_DATA          = 0x06a,
116 
117     //
118     PICA_REG_FRAGOP_WSCALE             = 0x06d,
119 
120     //
121     PICA_REG_RENDER_BUFFER_RESOLUTION1 = 0x06e,
122 
123     //
124     PICA_REG_VS_OUT_ATTR_CLK           = 0x06f,
125     //
126     PICA_REG_GS_OUT_ATTR_CLK           = 0x06f,
127 
128 
129 
130     //
131     PICA_REG_TEXTURE_FUNC              = 0x080,
132 
133     //
134     PICA_REG_TEXTURE0_BORDER_COLOR     = 0x081,
135     //
136     PICA_REG_TEXTURE0_SIZE             = 0x082,
137     //
138     PICA_REG_TEXTURE0_WRAP_FILTER      = 0x083,
139     //
140     PICA_REG_TEXTURE0_LOD              = 0x084,
141     //
142     PICA_REG_TEXTURE0_ADDR1            = 0x085,
143     //
144     PICA_REG_TEXTURE0_ADDR2            = 0x086,
145     //
146     PICA_REG_TEXTURE0_ADDR3            = 0x087,
147     //
148     PICA_REG_TEXTURE0_ADDR4            = 0x088,
149     //
150     PICA_REG_TEXTURE0_ADDR5            = 0x089,
151     //
152     PICA_REG_TEXTURE0_ADDR6            = 0x08a,
153     //
154     PICA_REG_TEXTURE0_SHADOW           = 0x08b,
155 
156     //
157     PICA_REG_TEXTURE0_FORMAT           = 0x08e,
158     //
159     PICA_REG_FRAG_LIGHT_EN0            = 0x08f,
160 
161     //
162     PICA_REG_TEXTURE1_BORDER_COLOR     = 0x091,
163     //
164     PICA_REG_TEXTURE1_SIZE             = 0x092,
165     //
166     PICA_REG_TEXTURE1_WRAP_FILTER      = 0x093,
167     //
168     PICA_REG_TEXTURE1_LOD              = 0x094,
169     //
170     PICA_REG_TEXTURE1_ADDR             = 0x095,
171     //
172     PICA_REG_TEXTURE1_FORMAT           = 0x096,
173 
174     //
175     PICA_REG_TEXTURE2_BORDER_COLOR     = 0x099,
176     //
177     PICA_REG_TEXTURE2_SIZE             = 0x09a,
178     //
179     PICA_REG_TEXTURE2_WRAP_FILTER      = 0x09b,
180     //
181     PICA_REG_TEXTURE2_LOD              = 0x09c,
182     //
183     PICA_REG_TEXTURE2_ADDR             = 0x09d,
184     //
185     PICA_REG_TEXTURE2_FORMAT           = 0x09e,
186 
187     //
188     PICA_REG_TEXTURE3_PROCTEX0         = 0x0a8,
189     //
190     PICA_REG_TEXTURE3_PROCTEX1         = 0x0a9,
191     //
192     PICA_REG_TEXTURE3_PROCTEX2         = 0x0aa,
193     //
194     PICA_REG_TEXTURE3_PROCTEX3         = 0x0ab,
195     //
196     PICA_REG_TEXTURE3_PROCTEX4         = 0x0ac,
197     //
198     PICA_REG_TEXTURE3_PROCTEX5         = 0x0ad,
199 
200     //
201     PICA_REG_PROCTEX_LUT               = 0x0af,
202     //
203     PICA_REG_PROCTEX_LUT_DATA0         = 0x0b0,
204     //
205     PICA_REG_PROCTEX_LUT_DATA1         = 0x0b1,
206     //
207     PICA_REG_PROCTEX_LUT_DATA2         = 0x0b2,
208     //
209     PICA_REG_PROCTEX_LUT_DATA3         = 0x0b3,
210     //
211     PICA_REG_PROCTEX_LUT_DATA4         = 0x0b4,
212     //
213     PICA_REG_PROCTEX_LUT_DATA5         = 0x0b5,
214     //
215     PICA_REG_PROCTEX_LUT_DATA6         = 0x0b6,
216     //
217     PICA_REG_PROCTEX_LUT_DATA7         = 0x0b7,
218 
219     //
220     PICA_REG_TEX_ENV0                  = 0x0c0,
221     //
222     PICA_REG_TEX_ENV0_OPERAND          = 0x0c1,
223     //
224     PICA_REG_TEX_ENV0_COMBINE          = 0x0c2,
225     //
226     PICA_REG_TEX_ENV0_COLOR            = 0x0c3,
227     //
228     PICA_REG_TEX_ENV0_SCALE            = 0x0c4,
229 
230     //
231     PICA_REG_TEX_ENV1                  = 0x0c8,
232     //
233     PICA_REG_TEX_ENV1_OPERAND          = 0x0c9,
234     //
235     PICA_REG_TEX_ENV1_COMBINE          = 0x0ca,
236     //
237     PICA_REG_TEX_ENV1_COLOR            = 0x0cb,
238     //
239     PICA_REG_TEX_ENV1_SCALE            = 0x0cc,
240 
241     //
242     PICA_REG_TEX_ENV2 = 0x0d0,
243     //
244     PICA_REG_TEX_ENV2_OPERAND          = 0x0d1,
245     //
246     PICA_REG_TEX_ENV2_COMBINE          = 0x0d2,
247     //
248     PICA_REG_TEX_ENV2_COLOR            = 0x0d3,
249     //
250     PICA_REG_TEX_ENV2_SCALE            = 0x0d4,
251 
252     //
253     PICA_REG_TEX_ENV3                  = 0x0d8,
254     //
255     PICA_REG_TEX_ENV3_OPERAND          = 0x0d9,
256     //
257     PICA_REG_TEX_ENV3_COMBINE          = 0x0da,
258     //
259     PICA_REG_TEX_ENV3_COLOR            = 0x0db,
260     //
261     PICA_REG_TEX_ENV3_SCALE            = 0x0dc,
262 
263     //
264     PICA_REG_GAS_FOG_MODE              = 0x0e0,
265     //
266     PICA_REG_TEX_ENV_BUFFER_INPUT      = 0x0e0,
267 
268     //
269     PICA_REG_FOG_COLOR                 = 0x0e1,
270     //
271     PICA_REG_GAS_ATTENUATION           = 0x0e4,
272     //
273     PICA_REG_GAS_ACCMAX                = 0x0e5,
274 
275     //
276     PICA_REG_FOG_LUT_INDEX             = 0x0e6,
277     //
278     PICA_REG_FOG_LUT_DATA0             = 0x0e8,
279     //
280     PICA_REG_FOG_LUT_DATA1             = 0x0e9,
281     //
282     PICA_REG_FOG_LUT_DATA2             = 0x0ea,
283     //
284     PICA_REG_FOG_LUT_DATA3             = 0x0eb,
285     //
286     PICA_REG_FOG_LUT_DATA4             = 0x0ec,
287     //
288     PICA_REG_FOG_LUT_DATA5             = 0x0ed,
289     //
290     PICA_REG_FOG_LUT_DATA6             = 0x0ee,
291     //
292     PICA_REG_FOG_LUT_DATA7             = 0x0ef,
293 
294     //
295     PICA_REG_TEX_ENV4                  = 0x0f0,
296     //
297     PICA_REG_TEX_ENV4_OPERAND          = 0x0f1,
298     //
299     PICA_REG_TEX_ENV4_COMBINE          = 0x0f2,
300     //
301     PICA_REG_TEX_ENV4_COLOR            = 0x0f3,
302     //
303     PICA_REG_TEX_ENV4_SCALE            = 0x0f4,
304 
305     //
306     PICA_REG_TEX_ENV5                  = 0x0f8,
307     //
308     PICA_REG_TEX_ENV5_OPERAND          = 0x0f9,
309     //
310     PICA_REG_TEX_ENV5_COMBINE          = 0x0fa,
311     //
312     PICA_REG_TEX_ENV5_COLOR            = 0x0fb,
313     //
314     PICA_REG_TEX_ENV5_SCALE            = 0x0fc,
315     //
316     PICA_REG_TEX_ENV_BUFFER_COLOR      = 0x0fd,
317 
318 
319     //
320     PICA_REG_COLOR_OPERATION            = 0x100,
321     //
322     PICA_REG_BLEND_FUNC                 = 0x101,
323     //
324     PICA_REG_LOGIC_OP                   = 0x102,
325     //
326     PICA_REG_BLEND_COLOR                = 0x103,
327     //
328     PICA_REG_FRAGOP_ALPHA_TEST          = 0x104,
329 
330     //
331     PICA_REG_STENCIL_TEST               = 0x105,
332     //
333     PICA_REG_STENCIL_OP                 = 0x106,
334     //
335     PICA_REG_DEPTH_COLOR_MASK           = 0x107,
336 
337     //
338     PICA_REG_COLOR_DEPTH_BUFFER_CLEAR0  = 0x110,
339     //
340     PICA_REG_COLOR_DEPTH_BUFFER_CLEAR1  = 0x111,
341     //
342     PICA_REG_COLOR_BUFFER_READ          = 0x112,
343     //
344     PICA_REG_COLOR_BUFFER_WRITE         = 0x113,
345     //
346     PICA_REG_DEPTH_STENCIL_BUFFER_READ  = 0x114,
347     //
348     PICA_REG_DEPTH_STENCIL_BUFFER_WRITE = 0x115,
349 
350     //
351     PICA_REG_RENDER_BUFFER_DEPTH_MODE   = 0x116,
352     //
353     PICA_REG_RENDER_BUFFER_COLOR_MODE   = 0x117,
354 
355     //
356     PICA_REG_EARLY_DEPTH_TEST2          = 0x118,
357 
358     //
359     PICA_REG_RENDER_BLOCK_FORMAT        = 0x11b,
360 
361     //
362     PICA_REG_RENDER_BUFFER_DEPTH_ADDR   = 0x11c,
363     //
364     PICA_REG_RENDER_BUFFER_COLOR_ADDR   = 0x11d,
365     //
366     PICA_REG_RENDER_BUFFER_RESOLUTION0  = 0x11e,
367 
368     //
369     PICA_REG_GAS_LIGHT_XY               = 0x120,
370     //
371     PICA_REG_GAS_LIGHT_Z                = 0x121,
372     //
373     PICA_REG_GAS_LIGHT_Z_COLOR          = 0x122,
374     //
375     PICA_REG_GAS_LUT_INDEX              = 0x123,
376     //
377     PICA_REG_GAS_LUT_DATA               = 0x124,
378     //
379     PICA_REG_GAS_DELTAZ_DEPTH           = 0x126,
380 
381     //
382     PICA_REG_FRAGOP_SHADOW              = 0x130,
383 
384 
385     //
386     PICA_FRAG_LIGHT_STRIDE               = 16,
387     //
388     PICA_REG_FRAG_LIGHT_START            = 0x140,
389     //
390     PICA_REG_FRAG_LIGHT0_SPECULAR0       = PICA_REG_FRAG_LIGHT_START,
391     //
392     PICA_REG_FRAG_LIGHT0_SPECULAR1       = 0x141,
393     //
394     PICA_REG_FRAG_LIGHT0_DIFFUSE         = 0x142,
395     //
396     PICA_REG_FRAG_LIGHT0_AMBIENT         = 0x143,
397     //
398     PICA_REG_FRAG_LIGHT0_POSITION_XY     = 0x144,
399     //
400     PICA_REG_FRAG_LIGHT0_POSITION_Z      = 0x145,
401     //
402     PICA_REG_FRAG_LIGHT0_SPOT_XY         = 0x146,
403     //
404     PICA_REG_FRAG_LIGHT0_SPOT_Z          = 0x147,
405     //
406     PICA_REG_FRAG_LIGHT0_TYPE            = 0x149,
407     //
408     PICA_REG_FRAG_LIGHT0_DIST_ATTN_BIAS  = 0x14a,
409     //
410     PICA_REG_FRAG_LIGHT0_DIST_ATTN_SCALE = 0x14b,
411 
412     //
413     PICA_REG_FRAG_LIGHT1_SPECULAR0       = 0x150,
414     //
415     PICA_REG_FRAG_LIGHT1_SPECULAR1       = 0x151,
416     //
417     PICA_REG_FRAG_LIGHT1_DIFFUSE         = 0x152,
418     //
419     PICA_REG_FRAG_LIGHT1_AMBIENT         = 0x153,
420     //
421     PICA_REG_FRAG_LIGHT1_POSITION_XY     = 0x154,
422     //
423     PICA_REG_FRAG_LIGHT1_POSITION_Z      = 0x155,
424     //
425     PICA_REG_FRAG_LIGHT1_SPOT_XY         = 0x156,
426     //
427     PICA_REG_FRAG_LIGHT1_SPOT_Z          = 0x157,
428     //
429     PICA_REG_FRAG_LIGHT1_TYPE            = 0x159,
430     //
431     PICA_REG_FRAG_LIGHT1_DIST_ATTN_BIAS  = 0x15a,
432     //
433     PICA_REG_FRAG_LIGHT1_DIST_ATTN_SCALE = 0x15b,
434 
435     //
436     PICA_REG_FRAG_LIGHT2_SPECULAR0       = 0x160,
437     //
438     PICA_REG_FRAG_LIGHT2_SPECULAR1       = 0x161,
439     //
440     PICA_REG_FRAG_LIGHT2_DIFFUSE         = 0x162,
441     //
442     PICA_REG_FRAG_LIGHT2_AMBIENT         = 0x163,
443     //
444     PICA_REG_FRAG_LIGHT2_POSITION_XY     = 0x164,
445     //
446     PICA_REG_FRAG_LIGHT2_POSITION_Z      = 0x165,
447     //
448     PICA_REG_FRAG_LIGHT2_SPOT_XY         = 0x166,
449     //
450     PICA_REG_FRAG_LIGHT2_SPOT_Z          = 0x167,
451     //
452     PICA_REG_FRAG_LIGHT2_TYPE            = 0x169,
453     //
454     PICA_REG_FRAG_LIGHT2_DIST_ATTN_BIAS  = 0x16a,
455     //
456     PICA_REG_FRAG_LIGHT2_DIST_ATTN_SCALE = 0x16b,
457 
458     //
459     PICA_REG_FRAG_LIGHT3_SPECULAR0       = 0x170,
460     //
461     PICA_REG_FRAG_LIGHT3_SPECULAR1       = 0x171,
462     //
463     PICA_REG_FRAG_LIGHT3_DIFFUSE         = 0x172,
464     //
465     PICA_REG_FRAG_LIGHT3_AMBIENT         = 0x173,
466     //
467     PICA_REG_FRAG_LIGHT3_POSITION_XY     = 0x174,
468     //
469     PICA_REG_FRAG_LIGHT3_POSITION_Z      = 0x175,
470     //
471     PICA_REG_FRAG_LIGHT3_SPOT_XY         = 0x176,
472     //
473     PICA_REG_FRAG_LIGHT3_SPOT_Z          = 0x177,
474     //
475     PICA_REG_FRAG_LIGHT3_TYPE            = 0x179,
476     //
477     PICA_REG_FRAG_LIGHT3_DIST_ATTN_BIAS  = 0x17a,
478     //
479     PICA_REG_FRAG_LIGHT3_DIST_ATTN_SCALE = 0x17b,
480 
481     //
482     PICA_REG_FRAG_LIGHT4_SPECULAR0       = 0x180,
483     //
484     PICA_REG_FRAG_LIGHT4_SPECULAR1       = 0x181,
485     //
486     PICA_REG_FRAG_LIGHT4_DIFFUSE         = 0x182,
487     //
488     PICA_REG_FRAG_LIGHT4_AMBIENT         = 0x183,
489     //
490     PICA_REG_FRAG_LIGHT4_POSITION_XY     = 0x184,
491     //
492     PICA_REG_FRAG_LIGHT4_POSITION_Z      = 0x185,
493     //
494     PICA_REG_FRAG_LIGHT4_SPOT_XY         = 0x186,
495     //
496     PICA_REG_FRAG_LIGHT4_SPOT_Z          = 0x187,
497     //
498     PICA_REG_FRAG_LIGHT4_TYPE            = 0x189,
499     //
500     PICA_REG_FRAG_LIGHT4_DIST_ATTN_BIAS  = 0x18a,
501     //
502     PICA_REG_FRAG_LIGHT4_DIST_ATTN_SCALE = 0x18b,
503 
504     //
505     PICA_REG_FRAG_LIGHT5_SPECULAR0       = 0x190,
506     //
507     PICA_REG_FRAG_LIGHT5_SPECULAR1       = 0x191,
508     //
509     PICA_REG_FRAG_LIGHT5_DIFFUSE         = 0x192,
510     //
511     PICA_REG_FRAG_LIGHT5_AMBIENT         = 0x193,
512     //
513     PICA_REG_FRAG_LIGHT5_POSITION_XY     = 0x194,
514     //
515     PICA_REG_FRAG_LIGHT5_POSITION_Z      = 0x195,
516     //
517     PICA_REG_FRAG_LIGHT5_SPOT_XY         = 0x196,
518     //
519     PICA_REG_FRAG_LIGHT5_SPOT_Z          = 0x197,
520     //
521     PICA_REG_FRAG_LIGHT5_TYPE            = 0x199,
522     //
523     PICA_REG_FRAG_LIGHT5_DIST_ATTN_BIAS  = 0x19a,
524     //
525     PICA_REG_FRAG_LIGHT5_DIST_ATTN_SCALE = 0x19b,
526 
527     //
528     PICA_REG_FRAG_LIGHT6_SPECULAR0       = 0x1a0,
529     //
530     PICA_REG_FRAG_LIGHT6_SPECULAR1       = 0x1a1,
531     //
532     PICA_REG_FRAG_LIGHT6_DIFFUSE         = 0x1a2,
533     //
534     PICA_REG_FRAG_LIGHT6_AMBIENT         = 0x1a3,
535     //
536     PICA_REG_FRAG_LIGHT6_POSITION_XY     = 0x1a4,
537     //
538     PICA_REG_FRAG_LIGHT6_POSITION_Z      = 0x1a5,
539     //
540     PICA_REG_FRAG_LIGHT6_SPOT_XY         = 0x1a6,
541     //
542     PICA_REG_FRAG_LIGHT6_SPOT_Z          = 0x1a7,
543     //
544     PICA_REG_FRAG_LIGHT6_TYPE            = 0x1a9,
545     //
546     PICA_REG_FRAG_LIGHT6_DIST_ATTN_BIAS  = 0x1aa,
547     //
548     PICA_REG_FRAG_LIGHT6_DIST_ATTN_SCALE = 0x1ab,
549 
550     //
551     PICA_REG_FRAG_LIGHT7_SPECULAR0       = 0x1b0,
552     //
553     PICA_REG_FRAG_LIGHT7_SPECULAR1       = 0x1b1,
554     //
555     PICA_REG_FRAG_LIGHT7_DIFFUSE         = 0x1b2,
556     //
557     PICA_REG_FRAG_LIGHT7_AMBIENT         = 0x1b3,
558     //
559     PICA_REG_FRAG_LIGHT7_POSITION_XY     = 0x1b4,
560     //
561     PICA_REG_FRAG_LIGHT7_POSITION_Z      = 0x1b5,
562     //
563     PICA_REG_FRAG_LIGHT7_SPOT_XY         = 0x1b6,
564     //
565     PICA_REG_FRAG_LIGHT7_SPOT_Z          = 0x1b7,
566     //
567     PICA_REG_FRAG_LIGHT7_TYPE            = 0x1b9,
568     //
569     PICA_REG_FRAG_LIGHT7_DIST_ATTN_BIAS  = 0x1ba,
570     //
571     PICA_REG_FRAG_LIGHT7_DIST_ATTN_SCALE = 0x1bb,
572 
573     //
574     PICA_REG_FRAG_LIGHT_AMBIENT          = 0x1c0,
575     //
576     PICA_REG_FRAG_LIGHT_SRC_NUM          = 0x1c2,
577     //
578     PICA_REG_FRAG_LIGHT_FUNC_MODE0       = 0x1c3,
579     //
580     PICA_REG_FRAG_LIGHT_FUNC_MODE1       = 0x1c4,
581     //
582     PICA_REG_FRAG_LIGHT_LUT              = 0x1c5,
583     //
584     PICA_REG_FRAG_LIGHT_EN1              = 0x1c6,
585     //
586     PICA_REG_FRAG_LIGHT_LUT_DATA0        = 0x1c8,
587     //
588     PICA_REG_FRAG_LIGHT_LUT_DATA1        = 0x1c9,
589     //
590     PICA_REG_FRAG_LIGHT_LUT_DATA2        = 0x1ca,
591     //
592     PICA_REG_FRAG_LIGHT_LUT_DATA3        = 0x1cb,
593     //
594     PICA_REG_FRAG_LIGHT_LUT_DATA4        = 0x1cc,
595     //
596     PICA_REG_FRAG_LIGHT_LUT_DATA5        = 0x1cd,
597     //
598     PICA_REG_FRAG_LIGHT_LUT_DATA6        = 0x1ce,
599     //
600     PICA_REG_FRAG_LIGHT_LUT_DATA7        = 0x1cf,
601     //
602     PICA_REG_FRAG_LIGHT_ABSLUTINPUT      = 0x1d0,
603     //
604     PICA_REG_FRAG_LIGHT_LUTINPUT         = 0x1d1,
605     //
606     PICA_REG_FRAG_LIGHT_LUTSCALE         = 0x1d2,
607     //
608     PICA_REG_FRAG_LIGHT_SRC_EN_ID        = 0x1d9,
609 
610     //
611     PICA_REG_VERTEX_ATTR_ARRAYS_BASE_ADDR = 0x200,
612     //
613     PICA_REG_VERTEX_ATTR_ARRAYS0          = 0x201,
614     //
615     PICA_REG_VERTEX_ATTR_ARRAYS1          = 0x202,
616 
617     //
618     PICA_LOAD_ARRAY_STRIDE                = 3,
619     //
620     PICA_REG_LOAD_ARRAY0_ATTR_OFFSET      = 0x203,
621     //
622     PICA_REG_LOAD_ARRAY0_ELEMENT0         = 0x204,
623     //
624     PICA_REG_LOAD_ARRAY0_ELEMENT1         = 0x205,
625 
626     //
627     PICA_REG_INDEX_ARRAY_ADDR_OFFSET      = 0x227,
628     //
629     PICA_REG_DRAW_VERTEX_NUM              = 0x228,
630     //
631     PICA_REG_DRAW_MODE0                   = 0x229,
632 
633     //
634     PICA_REG_DRAW_VERTEX_OFFSET           = 0x22a,
635     //
636     PICA_REG_START_DRAW_ARRAY             = 0x22e,
637     //
638     PICA_REG_START_DRAW_ELEMENT           = 0x22f,
639 
640     //
641     PICA_REG_VERTEX_FUNC                  = 0x231,
642 
643     //
644     PICA_REG_VS_FIXED_ATTR                = 0x232,
645     //
646     PICA_REG_VS_FIXED_ATTR_DATA0          = 0x233,
647     //
648     PICA_REG_VS_FIXED_ATTR_DATA1          = 0x234,
649     //
650     PICA_REG_VS_FIXED_ATTR_DATA2          = 0x235,
651     //
652     PICA_REG_VS_ATTR_NUM1                 = 0x242,
653     //
654     PICA_REG_VS_COM_MODE                  = 0x244,
655 
656     //
657     PICA_REG_START_DRAW_FUNC0             = 0x245,
658 
659     //
660     PICA_REG_VS_OUT_REG_NUM1              = 0x24a,
661     //
662     PICA_REG_VS_OUT_REG_NUM2              = 0x251,
663     //
664     PICA_REG_GS_MISC_REG0                 = 0x252,
665     //
666     PICA_REG_DRAW_MODE1                   = 0x253,
667     //
668     PICA_REG_GS_MISC_REG1                 = 0x254,
669     //
670     PICA_REG_VS_OUT_REG_NUM3              = 0x25e,
671     //
672     PICA_REG_DRAW_MODE2                   = 0x25e,
673     //
674     PICA_REG_GS_OUT_REG_NUM3              = 0x25e,
675 
676     //
677     PICA_REG_START_DRAW_FUNC1             = 0x25f,
678 
679     //
680     PICA_REG_GS_BOOL                      = 0x280,
681     //
682     PICA_REG_GS_INT0                      = 0x281,
683     //
684     PICA_REG_GS_INT1                      = 0x282,
685     //
686     PICA_REG_GS_INT2                      = 0x283,
687     //
688     PICA_REG_GS_INT3                      = 0x284,
689     //
690     PICA_REG_GS_ATTR_NUM                  = 0x289,
691     //
692     PICA_REG_GS_START_ADDR                = 0x28a,
693     //
694     PICA_REG_GS_ATTR_IN_REG_MAP0          = 0x28b,
695     //
696     PICA_REG_GS_ATTR_IN_REG_MAP1          = 0x28c,
697     //
698     PICA_REG_GS_OUT_REG_MASK              = 0x28d,
699     //
700     PICA_REG_GS_PROG_UPDATE_END           = 0x28f,
701     //
702     PICA_REG_GS_FLOAT_ADDR                = 0x290,
703     //
704     PICA_REG_GS_FLOAT0                    = 0x291,
705     //
706     PICA_REG_GS_FLOAT1                    = 0x292,
707     //
708     PICA_REG_GS_FLOAT2                    = 0x293,
709     //
710     PICA_REG_GS_FLOAT3                    = 0x294,
711     //
712     PICA_REG_GS_FLOAT4                    = 0x295,
713     //
714     PICA_REG_GS_FLOAT5                    = 0x296,
715     //
716     PICA_REG_GS_FLOAT6                    = 0x297,
717     //
718     PICA_REG_GS_FLOAT7                    = 0x298,
719     //
720     PICA_REG_GS_PROG_ADDR                 = 0x29b,
721     //
722     PICA_REG_GS_PROG_DATA0                = 0x29c,
723     //
724     PICA_REG_GS_PROG_DATA1                = 0x29d,
725     //
726     PICA_REG_GS_PROG_DATA2                = 0x29e,
727     //
728     PICA_REG_GS_PROG_DATA3                = 0x29f,
729     //
730     PICA_REG_GS_PROG_DATA4                = 0x2a0,
731     //
732     PICA_REG_GS_PROG_DATA5                = 0x2a1,
733     //
734     PICA_REG_GS_PROG_DATA6                = 0x2a2,
735     //
736     PICA_REG_GS_PROG_DATA7                = 0x2a3,
737     //
738     PICA_REG_GS_PROG_SWIZZLE_ADDR         = 0x2a5,
739     //
740     PICA_REG_GS_PROG_SWIZZLE_DATA0        = 0x2a6,
741     //
742     PICA_REG_GS_PROG_SWIZZLE_DATA1        = 0x2a7,
743     //
744     PICA_REG_GS_PROG_SWIZZLE_DATA2        = 0x2a8,
745     //
746     PICA_REG_GS_PROG_SWIZZLE_DATA3        = 0x2a9,
747     //
748     PICA_REG_GS_PROG_SWIZZLE_DATA4        = 0x2aa,
749     //
750     PICA_REG_GS_PROG_SWIZZLE_DATA5        = 0x2ab,
751     //
752     PICA_REG_GS_PROG_SWIZZLE_DATA6        = 0x2ac,
753     //
754     PICA_REG_GS_PROG_SWIZZLE_DATA7        = 0x2ad,
755 
756     //
757     PICA_REG_VS_BOOL                      = 0x2b0,
758     //
759     PICA_REG_VS_INT0                      = 0x2b1,
760     //
761     PICA_REG_VS_INT1                      = 0x2b2,
762     //
763     PICA_REG_VS_INT2                      = 0x2b3,
764     //
765     PICA_REG_VS_INT3                      = 0x2b4,
766     //
767     PICA_REG_VS_ATTR_NUM0                 = 0x2b9,
768     //
769     PICA_REG_VS_START_ADDR                = 0x2ba,
770     //
771     PICA_REG_VS_ATTR_IN_REG_MAP0          = 0x2bb,
772     //
773     PICA_REG_VS_ATTR_IN_REG_MAP1          = 0x2bc,
774     //
775     PICA_REG_VS_OUT_REG_MASK              = 0x2bd,
776     //
777     PICA_REG_VS_PROG_UPDATE_END           = 0x2bf,
778     //
779     PICA_REG_VS_FLOAT_ADDR                = 0x2c0,
780     //
781     PICA_REG_VS_FLOAT0                    = 0x2c1,
782     //
783     PICA_REG_VS_FLOAT1                    = 0x2c2,
784     //
785     PICA_REG_VS_FLOAT2                    = 0x2c3,
786     //
787     PICA_REG_VS_FLOAT3                    = 0x2c4,
788     //
789     PICA_REG_VS_FLOAT4                    = 0x2c5,
790     //
791     PICA_REG_VS_FLOAT5                    = 0x2c6,
792     //
793     PICA_REG_VS_FLOAT6                    = 0x2c7,
794     //
795     PICA_REG_VS_FLOAT7                    = 0x2c8,
796     //
797     PICA_REG_VS_PROG_ADDR                 = 0x2cb,
798     //
799     PICA_REG_VS_PROG_DATA0                = 0x2cc,
800     //
801     PICA_REG_VS_PROG_DATA1                = 0x2cd,
802     //
803     PICA_REG_VS_PROG_DATA2                = 0x2ce,
804     //
805     PICA_REG_VS_PROG_DATA3                = 0x2cf,
806     //
807     PICA_REG_VS_PROG_DATA4                = 0x2d0,
808     //
809     PICA_REG_VS_PROG_DATA5                = 0x2d1,
810     //
811     PICA_REG_VS_PROG_DATA6                = 0x2d2,
812     //
813     PICA_REG_VS_PROG_DATA7                = 0x2d3,
814     //
815     PICA_REG_VS_PROG_SWIZZLE_ADDR         = 0x2d5,
816     //
817     PICA_REG_VS_PROG_SWIZZLE_DATA0        = 0x2d6,
818     //
819     PICA_REG_VS_PROG_SWIZZLE_DATA1        = 0x2d7,
820     //
821     PICA_REG_VS_PROG_SWIZZLE_DATA2        = 0x2d8,
822     //
823     PICA_REG_VS_PROG_SWIZZLE_DATA3        = 0x2d9,
824     //
825     PICA_REG_VS_PROG_SWIZZLE_DATA4        = 0x2da,
826     //
827     PICA_REG_VS_PROG_SWIZZLE_DATA5        = 0x2db,
828     //
829     PICA_REG_VS_PROG_SWIZZLE_DATA6        = 0x2dc,
830     //
831     PICA_REG_VS_PROG_SWIZZLE_DATA7        = 0x2dd
832 };
833 
834 /*
835 
836 */
837 
838 #endif // NN_GX_CTR_PICA_REG_H_
839