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: 25382 $
14  *---------------------------------------------------------------------------*/
15 #ifndef NN_GX_CTR_PICA_REG_H_
16 #define NN_GX_CTR_PICA_REG_H_
17 
18 enum PicaReg
19 {
20     PICA_REG_INTERRUPT                 = 0x010,
21 
22     PICA_REG_CULL_FACE                 = 0x040,
23 
24     PICA_REG_VIEWPORT_WIDTH1           = 0x041,
25     PICA_REG_VIEWPORT_WIDTH2           = 0x042,
26     PICA_REG_VIEWPORT_HEIGHT1          = 0x043,
27     PICA_REG_VIEWPORT_HEIGHT2          = 0x044,
28 
29     PICA_REG_FRAGOP_CLIP               = 0x047,
30     PICA_REG_FRAGOP_CLIP_DATA1         = 0x048,
31     PICA_REG_FRAGOP_CLIP_DATA2         = 0x049,
32     PICA_REG_FRAGOP_CLIP_DATA3         = 0x04a,
33     PICA_REG_FRAGOP_CLIP_DATA4         = 0x04b,
34 
35     PICA_REG_FRAGOP_WSCALE_DATA1       = 0x04d,
36     PICA_REG_FRAGOP_WSCALE_DATA2       = 0x04e,
37 
38     PICA_REG_VS_OUT_REG_NUM0           = 0x04f,
39     PICA_REG_GS_OUT_REG_NUM0           = 0x04f,
40 
41     PICA_REG_VS_OUT_ATTR0              = 0x050,
42     PICA_REG_GS_OUT_ATTR0              = 0x050,
43     PICA_REG_VS_OUT_ATTR1              = 0x051,
44     PICA_REG_GS_OUT_ATTR1              = 0x051,
45     PICA_REG_VS_OUT_ATTR2              = 0x052,
46     PICA_REG_GS_OUT_ATTR2              = 0x052,
47     PICA_REG_VS_OUT_ATTR3              = 0x053,
48     PICA_REG_GS_OUT_ATTR3              = 0x053,
49     PICA_REG_VS_OUT_ATTR4              = 0x054,
50     PICA_REG_GS_OUT_ATTR4              = 0x054,
51     PICA_REG_VS_OUT_ATTR5              = 0x055,
52     PICA_REG_GS_OUT_ATTR5              = 0x055,
53     PICA_REG_VS_OUT_ATTR6              = 0x056,
54     PICA_REG_GS_OUT_ATTR6              = 0x056,
55 
56     PICA_REG_EARLY_DEPTH_FUNC          = 0x061,
57     PICA_REG_EARLY_DEPTH_TEST1         = 0x062,
58     PICA_REG_EARLY_DEPTH_CLEAR         = 0x063,
59     PICA_REG_VS_OUT_ATTR_MODE          = 0x064,
60     PICA_REG_GS_OUT_ATTR_MODE          = 0x064,
61 
62     PICA_REG_SCISSOR                   = 0x065,
63     PICA_REG_SCISSOR_XY                = 0x066,
64     PICA_REG_SCISSOR_SIZE              = 0x067,
65 
66     PICA_REG_VIEWPORT_XY               = 0x068,
67 
68     PICA_REG_EARLY_DEPTH_DATA          = 0x06a,
69 
70     PICA_REG_FRAGOP_WSCALE             = 0x06d,
71 
72     PICA_REG_RENDER_BUFFER_RESOLUTION1 = 0x06e,
73 
74     PICA_REG_VS_OUT_ATTR_CLK           = 0x06f,
75     PICA_REG_GS_OUT_ATTR_CLK           = 0x06f,
76 
77 
78 
79     PICA_REG_TEXTURE_FUNC              = 0x080,
80 
81     PICA_REG_TEXTURE0_BORDER_COLOR     = 0x081,
82     PICA_REG_TEXTURE0_SIZE             = 0x082,
83     PICA_REG_TEXTURE0_WRAP_FILTER      = 0x083,
84     PICA_REG_TEXTURE0_LOD              = 0x084,
85     PICA_REG_TEXTURE0_ADDR1            = 0x085,
86     PICA_REG_TEXTURE0_ADDR2            = 0x086,
87     PICA_REG_TEXTURE0_ADDR3            = 0x087,
88     PICA_REG_TEXTURE0_ADDR4            = 0x088,
89     PICA_REG_TEXTURE0_ADDR5            = 0x089,
90     PICA_REG_TEXTURE0_ADDR6            = 0x08a,
91     PICA_REG_TEXTURE0_SHADOW           = 0x08b,
92 
93     PICA_REG_TEXTURE0_FORMAT           = 0x08e,
94     PICA_REG_FRAG_LIGHT_EN0            = 0x08f,
95 
96     PICA_REG_TEXTURE1_BORDER_COLOR     = 0x091,
97     PICA_REG_TEXTURE1_SIZE             = 0x092,
98     PICA_REG_TEXTURE1_WRAP_FILTER      = 0x093,
99     PICA_REG_TEXTURE1_LOD              = 0x094,
100     PICA_REG_TEXTURE1_ADDR             = 0x095,
101     PICA_REG_TEXTURE1_FORMAT           = 0x096,
102 
103     PICA_REG_TEXTURE2_BORDER_COLOR     = 0x099,
104     PICA_REG_TEXTURE2_SIZE             = 0x09a,
105     PICA_REG_TEXTURE2_WRAP_FILTER      = 0x09b,
106     PICA_REG_TEXTURE2_LOD              = 0x09c,
107     PICA_REG_TEXTURE2_ADDR             = 0x09d,
108     PICA_REG_TEXTURE2_FORMAT           = 0x09e,
109 
110     PICA_REG_TEXTURE3_PROCTEX0         = 0x0a8,
111     PICA_REG_TEXTURE3_PROCTEX1         = 0x0a9,
112     PICA_REG_TEXTURE3_PROCTEX2         = 0x0aa,
113     PICA_REG_TEXTURE3_PROCTEX3         = 0x0ab,
114     PICA_REG_TEXTURE3_PROCTEX4         = 0x0ac,
115     PICA_REG_TEXTURE3_PROCTEX5         = 0x0ad,
116 
117     PICA_REG_PROCTEX_LUT               = 0x0af,
118     PICA_REG_PROCTEX_LUT_DATA0         = 0x0b0,
119     PICA_REG_PROCTEX_LUT_DATA1         = 0x0b1,
120     PICA_REG_PROCTEX_LUT_DATA2         = 0x0b2,
121     PICA_REG_PROCTEX_LUT_DATA3         = 0x0b3,
122     PICA_REG_PROCTEX_LUT_DATA4         = 0x0b4,
123     PICA_REG_PROCTEX_LUT_DATA5         = 0x0b5,
124     PICA_REG_PROCTEX_LUT_DATA6         = 0x0b6,
125     PICA_REG_PROCTEX_LUT_DATA7         = 0x0b7,
126 
127     PICA_REG_TEX_ENV0                  = 0x0c0,
128     PICA_REG_TEX_ENV0_OPERAND          = 0x0c1,
129     PICA_REG_TEX_ENV0_COMBINE          = 0x0c2,
130     PICA_REG_TEX_ENV0_COLOR            = 0x0c3,
131     PICA_REG_TEX_ENV0_SCALE            = 0x0c4,
132 
133     PICA_REG_TEX_ENV1                  = 0x0c8,
134     PICA_REG_TEX_ENV1_OPERAND          = 0x0c9,
135     PICA_REG_TEX_ENV1_COMBINE          = 0x0ca,
136     PICA_REG_TEX_ENV1_COLOR            = 0x0cb,
137     PICA_REG_TEX_ENV1_SCALE            = 0x0cc,
138 
139     PICA_REG_TEX_ENV2                  = 0x0d0,
140     PICA_REG_TEX_ENV2_OPERAND          = 0x0d1,
141     PICA_REG_TEX_ENV2_COMBINE          = 0x0d2,
142     PICA_REG_TEX_ENV2_COLOR            = 0x0d3,
143     PICA_REG_TEX_ENV2_SCALE            = 0x0d4,
144 
145     PICA_REG_TEX_ENV3                  = 0x0d8,
146     PICA_REG_TEX_ENV3_OPERAND          = 0x0d9,
147     PICA_REG_TEX_ENV3_COMBINE          = 0x0da,
148     PICA_REG_TEX_ENV3_COLOR            = 0x0db,
149     PICA_REG_TEX_ENV3_SCALE            = 0x0dc,
150 
151     PICA_REG_GAS_FOG_MODE              = 0x0e0,
152     PICA_REG_TEX_ENV_BUFFER_INPUT      = 0x0e0,
153 
154     PICA_REG_FOG_COLOR                 = 0x0e1,
155     PICA_REG_GAS_ATTENUATION           = 0x0e4,
156     PICA_REG_GAS_ACCMAX                = 0x0e5,
157 
158     PICA_REG_FOG_LUT_INDEX             = 0x0e6,
159     PICA_REG_FOG_LUT_DATA0             = 0x0e8,
160     PICA_REG_FOG_LUT_DATA1             = 0x0e9,
161     PICA_REG_FOG_LUT_DATA2             = 0x0ea,
162     PICA_REG_FOG_LUT_DATA3             = 0x0eb,
163     PICA_REG_FOG_LUT_DATA4             = 0x0ec,
164     PICA_REG_FOG_LUT_DATA5             = 0x0ed,
165     PICA_REG_FOG_LUT_DATA6             = 0x0ee,
166     PICA_REG_FOG_LUT_DATA7             = 0x0ef,
167 
168     PICA_REG_TEX_ENV4                  = 0x0f0,
169     PICA_REG_TEX_ENV4_OPERAND          = 0x0f1,
170     PICA_REG_TEX_ENV4_COMBINE          = 0x0f2,
171     PICA_REG_TEX_ENV4_COLOR            = 0x0f3,
172     PICA_REG_TEX_ENV4_SCALE            = 0x0f4,
173 
174     PICA_REG_TEX_ENV5                  = 0x0f8,
175     PICA_REG_TEX_ENV5_OPERAND          = 0x0f9,
176     PICA_REG_TEX_ENV5_COMBINE          = 0x0fa,
177     PICA_REG_TEX_ENV5_COLOR            = 0x0fb,
178     PICA_REG_TEX_ENV5_SCALE            = 0x0fc,
179 
180     PICA_REG_TEX_ENV_BUFFER_COLOR      = 0x0fd,
181 
182 
183 
184     PICA_REG_COLOR_OPERATION            = 0x100,
185     PICA_REG_BLEND_FUNC                 = 0x101,
186     PICA_REG_LOGIC_OP                   = 0x102,
187     PICA_REG_BLEND_COLOR                = 0x103,
188     PICA_REG_FRAGOP_ALPHA_TEST          = 0x104,
189 
190     PICA_REG_STENCIL_TEST               = 0x105,
191     PICA_REG_STENCIL_OP                 = 0x106,
192 
193     PICA_REG_DEPTH_COLOR_MASK           = 0x107,
194 
195     PICA_REG_COLOR_DEPTH_BUFFER_CLEAR0  = 0x110,
196     PICA_REG_COLOR_DEPTH_BUFFER_CLEAR1  = 0x111,
197     PICA_REG_COLOR_BUFFER_READ          = 0x112,
198     PICA_REG_COLOR_BUFFER_WRITE         = 0x113,
199     PICA_REG_DEPTH_STENCIL_BUFFER_READ  = 0x114,
200     PICA_REG_DEPTH_STENCIL_BUFFER_WRITE = 0x115,
201 
202     PICA_REG_RENDER_BUFFER_DEPTH_MODE   = 0x116,
203     PICA_REG_RENDER_BUFFER_COLOR_MODE   = 0x117,
204 
205     PICA_REG_EARLY_DEPTH_TEST2          = 0x118,
206 
207     PICA_REG_RENDER_BLOCK_FORMAT        = 0x11b,
208 
209     PICA_REG_RENDER_BUFFER_DEPTH_ADDR   = 0x11c,
210     PICA_REG_RENDER_BUFFER_COLOR_ADDR   = 0x11d,
211     PICA_REG_RENDER_BUFFER_RESOLUTION0  = 0x11e,
212 
213     PICA_REG_GAS_LIGHT_XY               = 0x120,
214     PICA_REG_GAS_LIGHT_Z                = 0x121,
215     PICA_REG_GAS_LIGHT_Z_COLOR          = 0x122,
216     PICA_REG_GAS_LUT_INDEX              = 0x123,
217     PICA_REG_GAS_LUT_DATA               = 0x124,
218     PICA_REG_GAS_DELTAZ_DEPTH           = 0x126,
219 
220     PICA_REG_FRAGOP_SHADOW              = 0x130,
221 
222 
223 
224     PICA_FRAG_LIGHT_STRIDE               = 16,
225     PICA_REG_FRAG_LIGHT_START            = 0x140,
226     PICA_REG_FRAG_LIGHT0_SPECULAR0       = PICA_REG_FRAG_LIGHT_START,
227     PICA_REG_FRAG_LIGHT0_SPECULAR1       = 0x141,
228     PICA_REG_FRAG_LIGHT0_DIFFUSE         = 0x142,
229     PICA_REG_FRAG_LIGHT0_AMBIENT         = 0x143,
230     PICA_REG_FRAG_LIGHT0_POSITION_XY     = 0x144,
231     PICA_REG_FRAG_LIGHT0_POSITION_Z      = 0x145,
232     PICA_REG_FRAG_LIGHT0_SPOT_XY         = 0x146,
233     PICA_REG_FRAG_LIGHT0_SPOT_Z          = 0x147,
234     PICA_REG_FRAG_LIGHT0_TYPE            = 0x149,
235     PICA_REG_FRAG_LIGHT0_DIST_ATTN_BIAS  = 0x14a,
236     PICA_REG_FRAG_LIGHT0_DIST_ATTN_SCALE = 0x14b,
237 
238     PICA_REG_FRAG_LIGHT1_SPECULAR0       = 0x150,
239     PICA_REG_FRAG_LIGHT1_SPECULAR1       = 0x151,
240     PICA_REG_FRAG_LIGHT1_DIFFUSE         = 0x152,
241     PICA_REG_FRAG_LIGHT1_AMBIENT         = 0x153,
242     PICA_REG_FRAG_LIGHT1_POSITION_XY     = 0x154,
243     PICA_REG_FRAG_LIGHT1_POSITION_Z      = 0x155,
244     PICA_REG_FRAG_LIGHT1_SPOT_XY         = 0x156,
245     PICA_REG_FRAG_LIGHT1_SPOT_Z          = 0x157,
246     PICA_REG_FRAG_LIGHT1_TYPE            = 0x159,
247     PICA_REG_FRAG_LIGHT1_DIST_ATTN_BIAS  = 0x15a,
248     PICA_REG_FRAG_LIGHT1_DIST_ATTN_SCALE = 0x15b,
249 
250     PICA_REG_FRAG_LIGHT2_SPECULAR0       = 0x160,
251     PICA_REG_FRAG_LIGHT2_SPECULAR1       = 0x161,
252     PICA_REG_FRAG_LIGHT2_DIFFUSE         = 0x162,
253     PICA_REG_FRAG_LIGHT2_AMBIENT         = 0x163,
254     PICA_REG_FRAG_LIGHT2_POSITION_XY     = 0x164,
255     PICA_REG_FRAG_LIGHT2_POSITION_Z      = 0x165,
256     PICA_REG_FRAG_LIGHT2_SPOT_XY         = 0x166,
257     PICA_REG_FRAG_LIGHT2_SPOT_Z          = 0x167,
258     PICA_REG_FRAG_LIGHT2_TYPE            = 0x169,
259     PICA_REG_FRAG_LIGHT2_DIST_ATTN_BIAS  = 0x16a,
260     PICA_REG_FRAG_LIGHT2_DIST_ATTN_SCALE = 0x16b,
261 
262     PICA_REG_FRAG_LIGHT3_SPECULAR0       = 0x170,
263     PICA_REG_FRAG_LIGHT3_SPECULAR1       = 0x171,
264     PICA_REG_FRAG_LIGHT3_DIFFUSE         = 0x172,
265     PICA_REG_FRAG_LIGHT3_AMBIENT         = 0x173,
266     PICA_REG_FRAG_LIGHT3_POSITION_XY     = 0x174,
267     PICA_REG_FRAG_LIGHT3_POSITION_Z      = 0x175,
268     PICA_REG_FRAG_LIGHT3_SPOT_XY         = 0x176,
269     PICA_REG_FRAG_LIGHT3_SPOT_Z          = 0x177,
270     PICA_REG_FRAG_LIGHT3_TYPE            = 0x179,
271     PICA_REG_FRAG_LIGHT3_DIST_ATTN_BIAS  = 0x17a,
272     PICA_REG_FRAG_LIGHT3_DIST_ATTN_SCALE = 0x17b,
273 
274     PICA_REG_FRAG_LIGHT4_SPECULAR0       = 0x180,
275     PICA_REG_FRAG_LIGHT4_SPECULAR1       = 0x181,
276     PICA_REG_FRAG_LIGHT4_DIFFUSE         = 0x182,
277     PICA_REG_FRAG_LIGHT4_AMBIENT         = 0x183,
278     PICA_REG_FRAG_LIGHT4_POSITION_XY     = 0x184,
279     PICA_REG_FRAG_LIGHT4_POSITION_Z      = 0x185,
280     PICA_REG_FRAG_LIGHT4_SPOT_XY         = 0x186,
281     PICA_REG_FRAG_LIGHT4_SPOT_Z          = 0x187,
282     PICA_REG_FRAG_LIGHT4_TYPE            = 0x189,
283     PICA_REG_FRAG_LIGHT4_DIST_ATTN_BIAS  = 0x18a,
284     PICA_REG_FRAG_LIGHT4_DIST_ATTN_SCALE = 0x18b,
285 
286     PICA_REG_FRAG_LIGHT5_SPECULAR0       = 0x190,
287     PICA_REG_FRAG_LIGHT5_SPECULAR1       = 0x191,
288     PICA_REG_FRAG_LIGHT5_DIFFUSE         = 0x192,
289     PICA_REG_FRAG_LIGHT5_AMBIENT         = 0x193,
290     PICA_REG_FRAG_LIGHT5_POSITION_XY     = 0x194,
291     PICA_REG_FRAG_LIGHT5_POSITION_Z      = 0x195,
292     PICA_REG_FRAG_LIGHT5_SPOT_XY         = 0x196,
293     PICA_REG_FRAG_LIGHT5_SPOT_Z          = 0x197,
294     PICA_REG_FRAG_LIGHT5_TYPE            = 0x199,
295     PICA_REG_FRAG_LIGHT5_DIST_ATTN_BIAS  = 0x19a,
296     PICA_REG_FRAG_LIGHT5_DIST_ATTN_SCALE = 0x19b,
297 
298     PICA_REG_FRAG_LIGHT6_SPECULAR0       = 0x1a0,
299     PICA_REG_FRAG_LIGHT6_SPECULAR1       = 0x1a1,
300     PICA_REG_FRAG_LIGHT6_DIFFUSE         = 0x1a2,
301     PICA_REG_FRAG_LIGHT6_AMBIENT         = 0x1a3,
302     PICA_REG_FRAG_LIGHT6_POSITION_XY     = 0x1a4,
303     PICA_REG_FRAG_LIGHT6_POSITION_Z      = 0x1a5,
304     PICA_REG_FRAG_LIGHT6_SPOT_XY         = 0x1a6,
305     PICA_REG_FRAG_LIGHT6_SPOT_Z          = 0x1a7,
306     PICA_REG_FRAG_LIGHT6_TYPE            = 0x1a9,
307     PICA_REG_FRAG_LIGHT6_DIST_ATTN_BIAS  = 0x1aa,
308     PICA_REG_FRAG_LIGHT6_DIST_ATTN_SCALE = 0x1ab,
309 
310     PICA_REG_FRAG_LIGHT7_SPECULAR0       = 0x1b0,
311     PICA_REG_FRAG_LIGHT7_SPECULAR1       = 0x1b1,
312     PICA_REG_FRAG_LIGHT7_DIFFUSE         = 0x1b2,
313     PICA_REG_FRAG_LIGHT7_AMBIENT         = 0x1b3,
314     PICA_REG_FRAG_LIGHT7_POSITION_XY     = 0x1b4,
315     PICA_REG_FRAG_LIGHT7_POSITION_Z      = 0x1b5,
316     PICA_REG_FRAG_LIGHT7_SPOT_XY         = 0x1b6,
317     PICA_REG_FRAG_LIGHT7_SPOT_Z          = 0x1b7,
318     PICA_REG_FRAG_LIGHT7_TYPE            = 0x1b9,
319     PICA_REG_FRAG_LIGHT7_DIST_ATTN_BIAS  = 0x1ba,
320     PICA_REG_FRAG_LIGHT7_DIST_ATTN_SCALE = 0x1bb,
321 
322     PICA_REG_FRAG_LIGHT_AMBIENT          = 0x1c0,
323     PICA_REG_FRAG_LIGHT_SRC_NUM          = 0x1c2,
324     PICA_REG_FRAG_LIGHT_FUNC_MODE0       = 0x1c3,
325     PICA_REG_FRAG_LIGHT_FUNC_MODE1       = 0x1c4,
326     PICA_REG_FRAG_LIGHT_LUT              = 0x1c5,
327     PICA_REG_FRAG_LIGHT_EN1              = 0x1c6,
328     PICA_REG_FRAG_LIGHT_LUT_DATA0        = 0x1c8,
329     PICA_REG_FRAG_LIGHT_LUT_DATA1        = 0x1c9,
330     PICA_REG_FRAG_LIGHT_LUT_DATA2        = 0x1ca,
331     PICA_REG_FRAG_LIGHT_LUT_DATA3        = 0x1cb,
332     PICA_REG_FRAG_LIGHT_LUT_DATA4        = 0x1cc,
333     PICA_REG_FRAG_LIGHT_LUT_DATA5        = 0x1cd,
334     PICA_REG_FRAG_LIGHT_LUT_DATA6        = 0x1ce,
335     PICA_REG_FRAG_LIGHT_LUT_DATA7        = 0x1cf,
336     PICA_REG_FRAG_LIGHT_ABSLUTINPUT      = 0x1d0,
337     PICA_REG_FRAG_LIGHT_LUTINPUT         = 0x1d1,
338     PICA_REG_FRAG_LIGHT_LUTSCALE         = 0x1d2,
339     PICA_REG_FRAG_LIGHT_SRC_EN_ID        = 0x1d9,
340 
341     PICA_REG_VERTEX_ATTR_ARRAYS_BASE_ADDR = 0x200,
342     PICA_REG_VERTEX_ATTR_ARRAYS0          = 0x201,
343     PICA_REG_VERTEX_ATTR_ARRAYS1          = 0x202,
344 
345     PICA_LOAD_ARRAY_STRIDE                = 3,
346     PICA_REG_LOAD_ARRAY0_ATTR_OFFSET      = 0x203,
347     PICA_REG_LOAD_ARRAY0_ELEMENT0         = 0x204,
348     PICA_REG_LOAD_ARRAY0_ELEMENT1         = 0x205,
349 
350     PICA_REG_INDEX_ARRAY_ADDR_OFFSET      = 0x227,
351     PICA_REG_DRAW_VERTEX_NUM              = 0x228,
352     PICA_REG_DRAW_MODE0                   = 0x229,
353 
354     PICA_REG_DRAW_VERTEX_OFFSET           = 0x22a,
355     PICA_REG_START_DRAW_ARRAY             = 0x22e,
356     PICA_REG_START_DRAW_ELEMENT           = 0x22f,
357 
358     PICA_REG_VERTEX_FUNC                  = 0x231,
359 
360     PICA_REG_VS_FIXED_ATTR                = 0x232,
361     PICA_REG_VS_FIXED_ATTR_DATA0          = 0x233,
362     PICA_REG_VS_FIXED_ATTR_DATA1          = 0x234,
363     PICA_REG_VS_FIXED_ATTR_DATA2          = 0x235,
364     PICA_REG_VS_ATTR_NUM1                 = 0x242,
365     PICA_REG_VS_COM_MODE                  = 0x244,
366 
367     PICA_REG_START_DRAW_FUNC0             = 0x245,
368 
369     PICA_REG_VS_OUT_REG_NUM1              = 0x24a,
370     PICA_REG_VS_OUT_REG_NUM2              = 0x251,
371     PICA_REG_GS_MISC_REG0                 = 0x252,
372     PICA_REG_DRAW_MODE1                   = 0x253,
373     PICA_REG_GS_MISC_REG1                 = 0x254,
374     PICA_REG_VS_OUT_REG_NUM3              = 0x25e,
375     PICA_REG_DRAW_MODE2                   = 0x25e,
376     PICA_REG_GS_OUT_REG_NUM3              = 0x25e,
377 
378     PICA_REG_START_DRAW_FUNC1             = 0x25f,
379 
380     PICA_REG_GS_BOOL                      = 0x280,
381     PICA_REG_GS_INT0                      = 0x281,
382     PICA_REG_GS_INT1                      = 0x282,
383     PICA_REG_GS_INT2                      = 0x283,
384     PICA_REG_GS_INT3                      = 0x284,
385     PICA_REG_GS_ATTR_NUM                  = 0x289,
386     PICA_REG_GS_START_ADDR                = 0x28a,
387     PICA_REG_GS_ATTR_IN_REG_MAP0          = 0x28b,
388     PICA_REG_GS_ATTR_IN_REG_MAP1          = 0x28c,
389     PICA_REG_GS_OUT_REG_MASK              = 0x28d,
390     PICA_REG_GS_PROG_UPDATE_END           = 0x28f,
391     PICA_REG_GS_FLOAT_ADDR                = 0x290,
392     PICA_REG_GS_FLOAT0                    = 0x291,
393     PICA_REG_GS_FLOAT1                    = 0x292,
394     PICA_REG_GS_FLOAT2                    = 0x293,
395     PICA_REG_GS_FLOAT3                    = 0x294,
396     PICA_REG_GS_FLOAT4                    = 0x295,
397     PICA_REG_GS_FLOAT5                    = 0x296,
398     PICA_REG_GS_FLOAT6                    = 0x297,
399     PICA_REG_GS_FLOAT7                    = 0x298,
400     PICA_REG_GS_PROG_ADDR                 = 0x29b,
401     PICA_REG_GS_PROG_DATA0                = 0x29c,
402     PICA_REG_GS_PROG_DATA1                = 0x29d,
403     PICA_REG_GS_PROG_DATA2                = 0x29e,
404     PICA_REG_GS_PROG_DATA3                = 0x29f,
405     PICA_REG_GS_PROG_DATA4                = 0x2a0,
406     PICA_REG_GS_PROG_DATA5                = 0x2a1,
407     PICA_REG_GS_PROG_DATA6                = 0x2a2,
408     PICA_REG_GS_PROG_DATA7                = 0x2a3,
409     PICA_REG_GS_PROG_SWIZZLE_ADDR         = 0x2a5,
410     PICA_REG_GS_PROG_SWIZZLE_DATA0        = 0x2a6,
411     PICA_REG_GS_PROG_SWIZZLE_DATA1        = 0x2a7,
412     PICA_REG_GS_PROG_SWIZZLE_DATA2        = 0x2a8,
413     PICA_REG_GS_PROG_SWIZZLE_DATA3        = 0x2a9,
414     PICA_REG_GS_PROG_SWIZZLE_DATA4        = 0x2aa,
415     PICA_REG_GS_PROG_SWIZZLE_DATA5        = 0x2ab,
416     PICA_REG_GS_PROG_SWIZZLE_DATA6        = 0x2ac,
417     PICA_REG_GS_PROG_SWIZZLE_DATA7        = 0x2ad,
418 
419     PICA_REG_VS_BOOL                      = 0x2b0,
420     PICA_REG_VS_INT0                      = 0x2b1,
421     PICA_REG_VS_INT1                      = 0x2b2,
422     PICA_REG_VS_INT2                      = 0x2b3,
423     PICA_REG_VS_INT3                      = 0x2b4,
424     PICA_REG_VS_ATTR_NUM0                 = 0x2b9,
425     PICA_REG_VS_START_ADDR                = 0x2ba,
426     PICA_REG_VS_ATTR_IN_REG_MAP0          = 0x2bb,
427     PICA_REG_VS_ATTR_IN_REG_MAP1          = 0x2bc,
428     PICA_REG_VS_OUT_REG_MASK              = 0x2bd,
429     PICA_REG_VS_PROG_UPDATE_END           = 0x2bf,
430     PICA_REG_VS_FLOAT_ADDR                = 0x2c0,
431     PICA_REG_VS_FLOAT0                    = 0x2c1,
432     PICA_REG_VS_FLOAT1                    = 0x2c2,
433     PICA_REG_VS_FLOAT2                    = 0x2c3,
434     PICA_REG_VS_FLOAT3                    = 0x2c4,
435     PICA_REG_VS_FLOAT4                    = 0x2c5,
436     PICA_REG_VS_FLOAT5                    = 0x2c6,
437     PICA_REG_VS_FLOAT6                    = 0x2c7,
438     PICA_REG_VS_FLOAT7                    = 0x2c8,
439     PICA_REG_VS_PROG_ADDR                 = 0x2cb,
440     PICA_REG_VS_PROG_DATA0                = 0x2cc,
441     PICA_REG_VS_PROG_DATA1                = 0x2cd,
442     PICA_REG_VS_PROG_DATA2                = 0x2ce,
443     PICA_REG_VS_PROG_DATA3                = 0x2cf,
444     PICA_REG_VS_PROG_DATA4                = 0x2d0,
445     PICA_REG_VS_PROG_DATA5                = 0x2d1,
446     PICA_REG_VS_PROG_DATA6                = 0x2d2,
447     PICA_REG_VS_PROG_DATA7                = 0x2d3,
448     PICA_REG_VS_PROG_SWIZZLE_ADDR         = 0x2d5,
449     PICA_REG_VS_PROG_SWIZZLE_DATA0        = 0x2d6,
450     PICA_REG_VS_PROG_SWIZZLE_DATA1        = 0x2d7,
451     PICA_REG_VS_PROG_SWIZZLE_DATA2        = 0x2d8,
452     PICA_REG_VS_PROG_SWIZZLE_DATA3        = 0x2d9,
453     PICA_REG_VS_PROG_SWIZZLE_DATA4        = 0x2da,
454     PICA_REG_VS_PROG_SWIZZLE_DATA5        = 0x2db,
455     PICA_REG_VS_PROG_SWIZZLE_DATA6        = 0x2dc,
456     PICA_REG_VS_PROG_SWIZZLE_DATA7        = 0x2dd
457 };
458 
459 #endif // NN_GX_CTR_PICA_REG_H_
460