summaryrefslogtreecommitdiff
path: root/shared-core
diff options
context:
space:
mode:
Diffstat (limited to 'shared-core')
-rw-r--r--shared-core/drm.h19
-rw-r--r--shared-core/i915_dma.c22
-rw-r--r--shared-core/i915_drv.h268
-rw-r--r--shared-core/nouveau_dma.c3
-rw-r--r--shared-core/nouveau_drv.h18
-rw-r--r--shared-core/nouveau_mem.c2
-rw-r--r--shared-core/nouveau_state.c4
-rw-r--r--shared-core/nv20_graph.c2539
8 files changed, 245 insertions, 2630 deletions
diff --git a/shared-core/drm.h b/shared-core/drm.h
index 5c8acfa6..b79f7a65 100644
--- a/shared-core/drm.h
+++ b/shared-core/drm.h
@@ -135,14 +135,6 @@ struct drm_clip_rect {
};
/**
- * Drawable information.
- */
-struct drm_drawable_info {
- unsigned int num_rects;
- struct drm_clip_rect *rects;
-};
-
-/**
* Texture region,
*/
struct drm_tex_region {
@@ -709,10 +701,14 @@ struct drm_fence_arg {
*/
#define DRM_BO_FLAG_NO_MOVE (1ULL << 8)
-/* Mask: Make sure the buffer is in cached memory when mapped for reading.
+/* Mask: Make sure the buffer is in cached memory when mapped
* Flags: Acknowledge.
+ * Buffers allocated with this flag should not be used for suballocators
+ * This type may have issues on CPUs with over-aggressive caching
+ * http://marc.info/?l=linux-kernel&m=102376926732464&w=2
*/
-#define DRM_BO_FLAG_READ_CACHED (1ULL << 19)
+#define DRM_BO_FLAG_CACHED_MAPPED (1ULL << 19)
+
/* Mask: Force DRM_BO_FLAG_CACHED flag strictly also if it is set.
* Flags: Acknowledge.
@@ -747,7 +743,7 @@ struct drm_fence_arg {
/* Memory flag mask */
#define DRM_BO_MASK_MEM 0x00000000FF000000ULL
-#define DRM_BO_MASK_MEMTYPE 0x00000000FF0000A0ULL
+#define DRM_BO_MASK_MEMTYPE 0x00000000FF0800A0ULL
/* Driver-private flags */
#define DRM_BO_MASK_DRIVER 0xFFFF000000000000ULL
@@ -1108,7 +1104,6 @@ struct drm_mode_mode_cmd {
/* typedef area */
#if !defined(__KERNEL__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
typedef struct drm_clip_rect drm_clip_rect_t;
-typedef struct drm_drawable_info drm_drawable_info_t;
typedef struct drm_tex_region drm_tex_region_t;
typedef struct drm_hw_lock drm_hw_lock_t;
typedef struct drm_version drm_version_t;
diff --git a/shared-core/i915_dma.c b/shared-core/i915_dma.c
index 07b3a35b..44a3d786 100644
--- a/shared-core/i915_dma.c
+++ b/shared-core/i915_dma.c
@@ -80,8 +80,6 @@ void i915_kernel_lost_context(struct drm_device * dev)
int i915_dma_cleanup(struct drm_device * dev)
{
- struct drm_i915_private *dev_priv = (struct drm_i915_private *) dev->dev_private;
-
/* Make sure interrupts are disabled here because the uninstall ioctl
* may not have been called from userspace and after dev_private
* is freed, it's too late.
@@ -92,23 +90,19 @@ int i915_dma_cleanup(struct drm_device * dev)
return 0;
}
-static int i915_initialize(struct drm_device * dev,
- struct drm_i915_private * dev_priv,
- struct drm_i915_init * init)
+static int i915_initialize(struct drm_device * dev, drm_i915_init_t * init)
{
- memset(dev_priv, 0, sizeof(struct drm_i915_private));
+ struct drm_i915_private *dev_priv = dev->dev_private;
dev_priv->sarea = drm_getsarea(dev);
if (!dev_priv->sarea) {
DRM_ERROR("can not find sarea!\n");
- dev->dev_private = (void *)dev_priv;
i915_dma_cleanup(dev);
return -EINVAL;
}
dev_priv->mmio_map = drm_core_findmap(dev, init->mmio_offset);
if (!dev_priv->mmio_map) {
- dev->dev_private = (void *)dev_priv;
i915_dma_cleanup(dev);
DRM_ERROR("can not find mmio map!\n");
return -EINVAL;
@@ -135,7 +129,6 @@ static int i915_initialize(struct drm_device * dev,
drm_core_ioremap(&dev_priv->ring.map, dev);
if (dev_priv->ring.map.handle == NULL) {
- dev->dev_private = (void *)dev_priv;
i915_dma_cleanup(dev);
DRM_ERROR("can not ioremap virtual address for"
" ring buffer\n");
@@ -166,7 +159,6 @@ static int i915_initialize(struct drm_device * dev,
drm_pci_alloc(dev, PAGE_SIZE, PAGE_SIZE, 0xffffffff);
if (!dev_priv->status_page_dmah) {
- dev->dev_private = (void *)dev_priv;
i915_dma_cleanup(dev);
DRM_ERROR("Can not allocate hardware status page\n");
return -ENOMEM;
@@ -179,7 +171,6 @@ static int i915_initialize(struct drm_device * dev,
I915_WRITE(0x02080, dev_priv->dma_status_page);
}
DRM_DEBUG("Enabled hardware status page\n");
- dev->dev_private = (void *)dev_priv;
mutex_init(&dev_priv->cmdbuf_mutex);
return 0;
}
@@ -225,17 +216,12 @@ static int i915_dma_resume(struct drm_device * dev)
static int i915_dma_init(struct drm_device *dev, void *data,
struct drm_file *file_priv)
{
- struct drm_i915_private *dev_priv;
struct drm_i915_init *init = data;
int retcode = 0;
switch (init->func) {
case I915_INIT_DMA:
- dev_priv = drm_alloc(sizeof(struct drm_i915_private),
- DRM_MEM_DRIVER);
- if (dev_priv == NULL)
- return -ENOMEM;
- retcode = i915_initialize(dev, dev_priv, init);
+ retcode = i915_initialize(dev, init);
break;
case I915_CLEANUP_DMA:
retcode = i915_dma_cleanup(dev);
@@ -1036,6 +1022,7 @@ static int i915_execbuffer(struct drm_device *dev, void *data,
/* make sure all previous memory operations have passed */
DRM_MEMORYBARRIER();
+ drm_agp_chipset_flush(dev);
/* submit buffer */
batch->start = buffers[num_buffers-1]->offset;
@@ -1267,7 +1254,6 @@ static int i915_set_status_page(struct drm_device *dev, void *data,
drm_core_ioremap(&dev_priv->hws_map, dev);
if (dev_priv->hws_map.handle == NULL) {
- dev->dev_private = (void *)dev_priv;
i915_dma_cleanup(dev);
dev_priv->status_gfx_addr = 0;
DRM_ERROR("can not ioremap virtual address for"
diff --git a/shared-core/i915_drv.h b/shared-core/i915_drv.h
index be3212d1..02d0ba34 100644
--- a/shared-core/i915_drv.h
+++ b/shared-core/i915_drv.h
@@ -155,61 +155,84 @@ struct drm_i915_private {
bool panel_wants_dither;
struct drm_display_mode *panel_fixed_mode;
- /* Register state */
- u32 saveDSPACNTR;
- u32 saveDSPBCNTR;
- u32 savePIPEACONF;
- u32 savePIPEBCONF;
- u32 savePIPEASRC;
- u32 savePIPEBSRC;
- u32 saveFPA0;
- u32 saveFPA1;
- u32 saveDPLL_A;
- u32 saveDPLL_A_MD;
- u32 saveHTOTAL_A;
- u32 saveHBLANK_A;
- u32 saveHSYNC_A;
- u32 saveVTOTAL_A;
- u32 saveVBLANK_A;
- u32 saveVSYNC_A;
- u32 saveDSPASTRIDE;
- u32 saveDSPASIZE;
- u32 saveDSPAPOS;
- u32 saveDSPABASE;
- u32 saveDSPASURF;
- u32 saveFPB0;
- u32 saveFPB1;
- u32 saveDPLL_B;
- u32 saveDPLL_B_MD;
- u32 saveHTOTAL_B;
- u32 saveHBLANK_B;
- u32 saveHSYNC_B;
- u32 saveVTOTAL_B;
- u32 saveVBLANK_B;
- u32 saveVSYNC_B;
- u32 saveDSPBSTRIDE;
- u32 saveDSPBSIZE;
- u32 saveDSPBPOS;
- u32 saveDSPBBASE;
- u32 saveDSPBSURF;
- u32 saveVCLK_DIVISOR_VGA0;
- u32 saveVCLK_DIVISOR_VGA1;
- u32 saveVCLK_POST_DIV;
- u32 saveVGACNTRL;
- u32 saveADPA;
- u32 saveLVDS;
- u32 saveDVOA;
- u32 saveDVOB;
- u32 saveDVOC;
- u32 savePP_ON;
- u32 savePP_OFF;
- u32 savePP_CONTROL;
- u32 savePP_CYCLE;
- u32 savePFIT_CONTROL;
- u32 savePaletteA[256];
- u32 savePaletteB[256];
- u32 saveSWF[17];
+ /* Register state */
+ u8 saveLBB;
+ u32 saveDSPACNTR;
+ u32 saveDSPBCNTR;
+ u32 savePIPEACONF;
+ u32 savePIPEBCONF;
+ u32 savePIPEASRC;
+ u32 savePIPEBSRC;
+ u32 saveFPA0;
+ u32 saveFPA1;
+ u32 saveDPLL_A;
+ u32 saveDPLL_A_MD;
+ u32 saveHTOTAL_A;
+ u32 saveHBLANK_A;
+ u32 saveHSYNC_A;
+ u32 saveVTOTAL_A;
+ u32 saveVBLANK_A;
+ u32 saveVSYNC_A;
+ u32 saveBCLRPAT_A;
+ u32 saveDSPASTRIDE;
+ u32 saveDSPASIZE;
+ u32 saveDSPAPOS;
+ u32 saveDSPABASE;
+ u32 saveDSPASURF;
+ u32 saveDSPATILEOFF;
+ u32 savePFIT_PGM_RATIOS;
u32 saveBLC_PWM_CTL;
+ u32 saveBLC_PWM_CTL2;
+ u32 saveFPB0;
+ u32 saveFPB1;
+ u32 saveDPLL_B;
+ u32 saveDPLL_B_MD;
+ u32 saveHTOTAL_B;
+ u32 saveHBLANK_B;
+ u32 saveHSYNC_B;
+ u32 saveVTOTAL_B;
+ u32 saveVBLANK_B;
+ u32 saveVSYNC_B;
+ u32 saveBCLRPAT_B;
+ u32 saveDSPBSTRIDE;
+ u32 saveDSPBSIZE;
+ u32 saveDSPBPOS;
+ u32 saveDSPBBASE;
+ u32 saveDSPBSURF;
+ u32 saveDSPBTILEOFF;
+ u32 saveVCLK_DIVISOR_VGA0;
+ u32 saveVCLK_DIVISOR_VGA1;
+ u32 saveVCLK_POST_DIV;
+ u32 saveVGACNTRL;
+ u32 saveADPA;
+ u32 saveLVDS;
+ u32 saveLVDSPP_ON;
+ u32 saveLVDSPP_OFF;
+ u32 saveDVOA;
+ u32 saveDVOB;
+ u32 saveDVOC;
+ u32 savePP_ON;
+ u32 savePP_OFF;
+ u32 savePP_CONTROL;
+ u32 savePP_CYCLE;
+ u32 savePFIT_CONTROL;
+ u32 save_palette_a[256];
+ u32 save_palette_b[256];
+ u32 saveFBC_CFB_BASE;
+ u32 saveFBC_LL_BASE;
+ u32 saveFBC_CONTROL;
+ u32 saveFBC_CONTROL2;
+ u32 saveSWF0[16];
+ u32 saveSWF1[16];
+ u32 saveSWF2[3];
+ u8 saveMSR;
+ u8 saveSR[8];
+ u8 saveGR[24];
+ u8 saveAR_INDEX;
+ u8 saveAR[20];
+ u8 saveDACMASK;
+ u8 saveDACDATA[256*3]; /* 256 3-byte colors */
+ u8 saveCR[36];
};
enum intel_chip_family {
@@ -300,7 +323,12 @@ extern int i915_init_mem_type(struct drm_device *dev, uint32_t type,
extern uint32_t i915_evict_mask(struct drm_buffer_object *bo);
extern int i915_move(struct drm_buffer_object *bo, int evict,
int no_wait, struct drm_bo_mem_reg *new_mem);
+void i915_flush_ttm(struct drm_ttm *ttm);
+#endif
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,25)
+extern void intel_init_chipset_flush_compat(struct drm_device *dev);
+extern void intel_fini_chipset_flush_compat(struct drm_device *dev);
#endif
@@ -371,6 +399,50 @@ extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller);
#define INTEL_915G_GMCH_GMS_STOLEN_48M (0x6 << 4)
#define INTEL_915G_GMCH_GMS_STOLEN_64M (0x7 << 4)
+/* Extended config space */
+#define LBB 0xf4
+
+/* VGA stuff */
+
+#define VGA_ST01_MDA 0x3ba
+#define VGA_ST01_CGA 0x3da
+
+#define VGA_MSR_WRITE 0x3c2
+#define VGA_MSR_READ 0x3cc
+#define VGA_MSR_MEM_EN (1<<1)
+#define VGA_MSR_CGA_MODE (1<<0)
+
+#define VGA_SR_INDEX 0x3c4
+#define VGA_SR_DATA 0x3c5
+
+#define VGA_AR_INDEX 0x3c0
+#define VGA_AR_VID_EN (1<<5)
+#define VGA_AR_DATA_WRITE 0x3c0
+#define VGA_AR_DATA_READ 0x3c1
+
+#define VGA_GR_INDEX 0x3ce
+#define VGA_GR_DATA 0x3cf
+/* GR05 */
+#define VGA_GR_MEM_READ_MODE_SHIFT 3
+#define VGA_GR_MEM_READ_MODE_PLANE 1
+/* GR06 */
+#define VGA_GR_MEM_MODE_MASK 0xc
+#define VGA_GR_MEM_MODE_SHIFT 2
+#define VGA_GR_MEM_A0000_AFFFF 0
+#define VGA_GR_MEM_A0000_BFFFF 1
+#define VGA_GR_MEM_B0000_B7FFF 2
+#define VGA_GR_MEM_B0000_BFFFF 3
+
+#define VGA_DACMASK 0x3c6
+#define VGA_DACRX 0x3c7
+#define VGA_DACWX 0x3c8
+#define VGA_DACDATA 0x3c9
+
+#define VGA_CR_INDEX_MDA 0x3b4
+#define VGA_CR_DATA_MDA 0x3b5
+#define VGA_CR_INDEX_CGA 0x3d4
+#define VGA_CR_DATA_CGA 0x3d5
+
#define GFX_OP_USER_INTERRUPT ((0<<29)|(2<<23))
#define GFX_OP_BREAKPOINT_INTERRUPT ((0<<29)|(1<<23))
#define CMD_REPORT_HEAD (7<<23)
@@ -395,6 +467,37 @@ extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller);
#define I915REG_HWS_PGA 0x02080
+/* Framebuffer compression */
+#define FBC_CFB_BASE 0x03200 /* 4k page aligned */
+#define FBC_LL_BASE 0x03204 /* 4k page aligned */
+#define FBC_CONTROL 0x03208
+#define FBC_CTL_EN (1<<31)
+#define FBC_CTL_PERIODIC (1<<30)
+#define FBC_CTL_INTERVAL_SHIFT (16)
+#define FBC_CTL_UNCOMPRESSIBLE (1<<14)
+#define FBC_CTL_STRIDE_SHIFT (5)
+#define FBC_CTL_FENCENO (1<<0)
+#define FBC_COMMAND 0x0320c
+#define FBC_CMD_COMPRESS (1<<0)
+#define FBC_STATUS 0x03210
+#define FBC_STAT_COMPRESSING (1<<31)
+#define FBC_STAT_COMPRESSED (1<<30)
+#define FBC_STAT_MODIFIED (1<<29)
+#define FBC_STAT_CURRENT_LINE (1<<0)
+#define FBC_CONTROL2 0x03214
+#define FBC_CTL_FENCE_DBL (0<<4)
+#define FBC_CTL_IDLE_IMM (0<<2)
+#define FBC_CTL_IDLE_FULL (1<<2)
+#define FBC_CTL_IDLE_LINE (2<<2)
+#define FBC_CTL_IDLE_DEBUG (3<<2)
+#define FBC_CTL_CPU_FENCE (1<<1)
+#define FBC_CTL_PLANEA (0<<0)
+#define FBC_CTL_PLANEB (1<<0)
+#define FBC_FENCE_OFF 0x0321b
+
+#define FBC_LL_SIZE (1536)
+#define FBC_LL_PAD (32)
+
/* Interrupt bits:
*/
#define USER_INT_FLAG (1<<1)
@@ -684,6 +787,9 @@ extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller);
#define BLC_PWM_CTL 0x61254
#define BACKLIGHT_MODULATION_FREQ_SHIFT (17)
+
+#define BLC_PWM_CTL2 0x61250
+
/**
* This is the most significant 15 bits of the number of backlight cycles in a
* complete cycle of the modulated backlight control.
@@ -715,6 +821,30 @@ extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller);
#define I855_CLOCK_100_133 (2 << 0)
#define I855_CLOCK_166_250 (3 << 0)
+/* p317, 319
+ */
+#define VCLK2_VCO_M 0x6008 /* treat as 16 bit? (includes msbs) */
+#define VCLK2_VCO_N 0x600a
+#define VCLK2_VCO_DIV_SEL 0x6012
+
+#define VCLK_DIVISOR_VGA0 0x6000
+#define VCLK_DIVISOR_VGA1 0x6004
+#define VCLK_POST_DIV 0x6010
+/** Selects a post divisor of 4 instead of 2. */
+# define VGA1_PD_P2_DIV_4 (1 << 15)
+/** Overrides the p2 post divisor field */
+# define VGA1_PD_P1_DIV_2 (1 << 13)
+# define VGA1_PD_P1_SHIFT 8
+/** P1 value is 2 greater than this field */
+# define VGA1_PD_P1_MASK (0x1f << 8)
+/** Selects a post divisor of 4 instead of 2. */
+# define VGA0_PD_P2_DIV_4 (1 << 7)
+/** Overrides the p2 post divisor field */
+# define VGA0_PD_P1_DIV_2 (1 << 5)
+# define VGA0_PD_P1_SHIFT 0
+/** P1 value is 2 greater than this field */
+# define VGA0_PD_P1_MASK (0x1f << 0)
+
/* I830 CRTC registers */
#define HTOTAL_A 0x60000
#define HBLANK_A 0x60004
@@ -1106,25 +1236,7 @@ extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller);
#define SWF5 0x71424
#define SWF6 0x71428
-/*
- * 855 scratch registers.
- */
-#define SWF00 0x70410
-#define SWF01 0x70414
-#define SWF02 0x70418
-#define SWF03 0x7041c
-#define SWF04 0x70420
-#define SWF05 0x70424
-#define SWF06 0x70428
-
-#define SWF10 SWF0
-#define SWF11 SWF1
-#define SWF12 SWF2
-#define SWF13 SWF3
-#define SWF14 SWF4
-#define SWF15 SWF5
-#define SWF16 SWF6
-
+#define SWF10 0x70410
#define SWF30 0x72414
#define SWF31 0x72418
#define SWF32 0x7241c
@@ -1169,15 +1281,15 @@ extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller);
(dev)->pci_device == 0x2A02 || \
(dev)->pci_device == 0x2A12)
-#define IS_I965GM(dev) (((dev)->pci_device == 0x2A02))
+#define IS_I965GM(dev) ((dev)->pci_device == 0x2A02)
+
+#define IS_G33(dev) ((dev)->pci_device == 0x29C2 || \
+ (dev)->pci_device == 0x29B2 || \
+ (dev)->pci_device == 0x29D2)
#define IS_I9XX(dev) (IS_I915G(dev) || IS_I915GM(dev) || IS_I945G(dev) || \
IS_I945GM(dev) || IS_I965G(dev))
-#define IS_G33(dev) ((dev)->pci_device == 0x29C2 || \
- (dev)->pci_device == 0x29B2 || \
- (dev)->pci_device == 0x29D2)
-
#define IS_MOBILE(dev) (IS_I830(dev) || IS_I85X(dev) || IS_I915GM(dev) || \
IS_I945GM(dev) || IS_I965GM(dev))
diff --git a/shared-core/nouveau_dma.c b/shared-core/nouveau_dma.c
index ab502e6a..b33df588 100644
--- a/shared-core/nouveau_dma.c
+++ b/shared-core/nouveau_dma.c
@@ -29,6 +29,9 @@
#include "nouveau_drv.h"
#include "nouveau_dma.h"
+/* FIXME : should go into a nouveau_drm.h define ?
+ * (it's shared between DRI & DDX & DRM)
+ */
#define SKIPS 8
int
diff --git a/shared-core/nouveau_drv.h b/shared-core/nouveau_drv.h
index e5cef075..41258a50 100644
--- a/shared-core/nouveau_drv.h
+++ b/shared-core/nouveau_drv.h
@@ -39,9 +39,16 @@
#define NOUVEAU_FAMILY 0x0000FFFF
#define NOUVEAU_FLAGS 0xFFFF0000
+#if 0
+#if defined(__linux__)
+#define NOUVEAU_HAVE_BUFFER
+#endif
+#endif
+
#include "nouveau_drm.h"
#include "nouveau_reg.h"
+
struct mem_block {
struct mem_block *next;
struct mem_block *prev;
@@ -553,6 +560,17 @@ extern void nv04_timer_takedown(struct drm_device *);
extern long nouveau_compat_ioctl(struct file *file, unsigned int cmd,
unsigned long arg);
+#ifdef NOUVEAU_HAVE_BUFFER
+/* nouveau_buffer.c */
+extern struct drm_ttm_backend *nouveau_create_ttm_backend_entry(struct drm_device *dev);
+extern int nouveau_fence_types(struct drm_buffer_object *bo, uint32_t *fclass, uint32_t *type);
+extern int nouveau_invalidate_caches(struct drm_device *dev, uint64_t buffer_flags);
+extern int nouveau_init_mem_type(struct drm_device *dev, uint32_t type, struct drm_mem_type_manager *man);
+extern uint32_t nouveau_evict_mask(struct drm_buffer_object *bo);
+extern int nouveau_move(struct drm_buffer_object *bo, int evict, int no_wait, struct drm_bo_mem_reg *new_mem);
+void nouveau_flush_ttm(struct drm_ttm *ttm);
+#endif
+
#if defined(__powerpc__)
#define NV_READ(reg) in_be32((void __iomem *)(dev_priv->mmio)->handle + (reg) )
#define NV_WRITE(reg,val) out_be32((void __iomem *)(dev_priv->mmio)->handle + (reg) , (val) )
diff --git a/shared-core/nouveau_mem.c b/shared-core/nouveau_mem.c
index 448b69d3..0e73c149 100644
--- a/shared-core/nouveau_mem.c
+++ b/shared-core/nouveau_mem.c
@@ -392,11 +392,13 @@ int nouveau_mem_init(struct drm_device *dev)
dev_priv->fb_nomap_heap=NULL;
}
+#ifndef __powerpc__
/* Init AGP / NV50 PCIEGART */
if (drm_device_is_agp(dev) && dev->agp) {
if ((ret = nouveau_mem_init_agp(dev)))
DRM_ERROR("Error initialising AGP: %d\n", ret);
}
+#endif
/*Note: this is *not* just NV50 code, but only used on NV50 for now */
if (dev_priv->gart_info.type == NOUVEAU_GART_NONE &&
diff --git a/shared-core/nouveau_state.c b/shared-core/nouveau_state.c
index add2d598..c617bfd3 100644
--- a/shared-core/nouveau_state.c
+++ b/shared-core/nouveau_state.c
@@ -283,11 +283,13 @@ nouveau_card_init(struct drm_device *dev)
ret = nouveau_init_card_mappings(dev);
if (ret) return ret;
+#if defined(__powerpc__)
/* Put the card in BE mode if it's not */
if (NV_READ(NV03_PMC_BOOT_1))
NV_WRITE(NV03_PMC_BOOT_1,0x00000001);
DRM_MEMORYBARRIER();
+#endif
/* Determine exact chipset we're running on */
if (dev_priv->card_type < NV_10)
@@ -431,8 +433,10 @@ int nouveau_load(struct drm_device *dev, unsigned long flags)
reg0 = readl(regs+NV03_PMC_BOOT_0);
reg1 = readl(regs+NV03_PMC_BOOT_1);
+#if defined(__powerpc__)
if (reg1)
reg0=___swab32(reg0);
+#endif
/* We're dealing with >=NV10 */
if ((reg0 & 0x0f000000) > 0 ) {
diff --git a/shared-core/nv20_graph.c b/shared-core/nv20_graph.c
index ae0e0858..e6ccf672 100644
--- a/shared-core/nv20_graph.c
+++ b/shared-core/nv20_graph.c
@@ -28,7 +28,7 @@
#define NV25_GRCTX_SIZE (3529*4)
#define NV2A_GRCTX_SIZE (3500*4)
-#define NV30_31_GRCTX_SIZE (22392)
+#define NV30_31_GRCTX_SIZE (24392)
#define NV34_GRCTX_SIZE (18140)
#define NV35_36_GRCTX_SIZE (22396)
@@ -415,846 +415,11 @@ static void nv30_31_graph_context_init(struct drm_device *dev,
INSTANCE_WR(ctx, 0x860/4, 0x00010000);
for(i = 0x864; i< 0x874; i += 4)
INSTANCE_WR(ctx, i/4, 0x00040004);
- INSTANCE_WR(ctx, 0x1f18/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f1c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f20/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f28/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f2c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f30/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f38/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f3c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f40/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f48/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f4c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f50/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f58/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f5c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f60/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f68/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f6c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f70/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f78/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f7c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f80/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f88/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f8c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f90/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f98/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f9c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fa0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fa8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fb0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fb8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fbc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fc0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fc8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fcc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fd0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fd8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fdc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fe0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fe8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ff0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1ff8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ffc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2000/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2008/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x200c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2010/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2018/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x201c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2020/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2028/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x202c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2030/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2038/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x203c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2040/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2048/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x204c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2050/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2058/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x205c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2060/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2068/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x206c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2070/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2078/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x207c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2080/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2088/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x208c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2090/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2098/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x209c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20a0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20a8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20ac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20b0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20b8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20bc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20c0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20c8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20cc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20d0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20d8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20dc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20e0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20e8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20ec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20f0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20f8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20fc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2100/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2108/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x210c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2110/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2118/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x211c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2120/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2128/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x212c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2130/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2138/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x213c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2140/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2148/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x214c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2150/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2158/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x215c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2160/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2168/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x216c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2170/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2178/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x217c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2180/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2188/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x218c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2190/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2198/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x219c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21a0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21a8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21ac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21b0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21b8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21bc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21c0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21c8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21cc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21d0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21d8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21dc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21e0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21e8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21ec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21f0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21f8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21fc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2200/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2208/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x220c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2210/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2218/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x221c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2220/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2228/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x222c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2230/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2238/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x223c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2240/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2248/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x224c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2250/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2258/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x225c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2260/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2268/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x226c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2270/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2278/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x227c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2280/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2288/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x228c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2290/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2298/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x229c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22a0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22a8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22ac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22b0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22b8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22bc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22c0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22c8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22cc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22d0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22d8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22dc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22e0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22e8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22ec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22f0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22f8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22fc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2300/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2308/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x230c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2310/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2318/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x231c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2320/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2328/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x232c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2330/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2338/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x233c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2340/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2348/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x234c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2350/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2358/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x235c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2360/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2368/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x236c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2370/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2378/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x237c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2380/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2388/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x238c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2390/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2398/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x239c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23a0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23a8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23ac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23b0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23b8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23bc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23c0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23c8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23cc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23d0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23d8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23dc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23e0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23e8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23ec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23f0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23f8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23fc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2400/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2408/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x240c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2410/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2418/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x241c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2420/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2428/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x242c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2430/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2438/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x243c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2440/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2448/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x244c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2450/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2458/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x245c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2460/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2468/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x246c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2470/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2478/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x247c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2480/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2488/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x248c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2490/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2498/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x249c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24a0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24a8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24ac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24b0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24b8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24bc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24c0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24c8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24cc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24d0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24d8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24dc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24e0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24e8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24ec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24f0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24f8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24fc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2500/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2508/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x250c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2510/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2518/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x251c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2520/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2528/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x252c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2530/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2538/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x253c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2540/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2548/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x254c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2550/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2558/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x255c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2560/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2568/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x256c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2570/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2578/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x257c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2580/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2588/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x258c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2590/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2598/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x259c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25a0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25a8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25ac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25b0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25b8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25bc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25c0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25c8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25cc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25d0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25d8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25dc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25e0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25e8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25ec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25f0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25f8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25fc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2600/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2608/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x260c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2610/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2618/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x261c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2620/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2628/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x262c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2630/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2638/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x263c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2640/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2648/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x264c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2650/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2658/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x265c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2660/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2668/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x266c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2670/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2678/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x267c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2680/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2688/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x268c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2690/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2698/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x269c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26a0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26a8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26ac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26b0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26b8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26bc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26c0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26c8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26cc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26d0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26d8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26dc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26e0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26e8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26ec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26f0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26f8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26fc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2700/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2708/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x270c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2710/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2718/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x271c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2720/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2728/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x272c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2730/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2738/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x273c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2740/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2748/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x274c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2750/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2758/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x275c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2760/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2768/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x276c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2770/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2778/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x277c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2780/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2788/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x278c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2790/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2798/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x279c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x27a0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x27a8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x27ac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x27b0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x27b8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x27bc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x27c0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x27c8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x27cc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x27d0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x27d8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x27dc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x27e0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x27e8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x27ec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x27f0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x27f8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x27fc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2800/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2808/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x280c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2810/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2818/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x281c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2820/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2828/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x282c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2830/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2838/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x283c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2840/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2848/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x284c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2850/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2858/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x285c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2860/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2868/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x286c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2870/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2878/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x287c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2880/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2888/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x288c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2890/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2898/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x289c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x28a0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x28a8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x28ac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x28b0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x28b8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x28bc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x28c0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x28c8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x28cc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x28d0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x28d8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x28dc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x28e0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x28e8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x28ec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x28f0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x28f8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x28fc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2900/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2908/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x290c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2910/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2918/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x291c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2920/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2928/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x292c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2930/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2938/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x293c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2940/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2948/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x294c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2950/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2958/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x295c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2960/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2968/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x296c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2970/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2978/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x297c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2980/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2988/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x298c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2990/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2998/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x299c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x29a0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x29a8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x29ac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x29b0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x29b8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x29bc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x29c0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x29c8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x29cc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x29d0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x29d8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x29dc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x29e0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x29e8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x29ec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x29f0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x29f8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x29fc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a00/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a08/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a0c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a10/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a18/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a1c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a20/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a28/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a2c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a30/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a38/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a3c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a40/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a48/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a4c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a50/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a58/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a5c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a60/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a68/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a6c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a70/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a78/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a7c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a80/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a88/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a8c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a90/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a98/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a9c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2aa0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2aa8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2aac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ab0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ab8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2abc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ac0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ac8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2acc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ad0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ad8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2adc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ae0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ae8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2aec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2af0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2af8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2afc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b00/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b08/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b0c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b10/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b18/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b1c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b20/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b28/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b2c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b30/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b38/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b3c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b40/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b48/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b4c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b50/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b58/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b5c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b60/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b68/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b6c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b70/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b78/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b7c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b80/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b88/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b8c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b90/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b98/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b9c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ba0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ba8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2bac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2bb0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2bb8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2bbc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2bc0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2bc8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2bcc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2bd0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2bd8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2bdc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2be0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2be8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2bec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2bf0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2bf8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2bfc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c00/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c08/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c0c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c10/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c18/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c1c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c20/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c28/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c2c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c30/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c38/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c3c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c40/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c48/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c4c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c50/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c58/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c5c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c60/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c68/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c6c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c70/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c78/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c7c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c80/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c88/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c8c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c90/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c98/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c9c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ca0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ca8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2cac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2cb0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2cb8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2cbc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2cc0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2cc8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ccc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2cd0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2cd8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2cdc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ce0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ce8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2cec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2cf0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2cf8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2cfc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d00/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d08/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d0c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d10/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d18/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d1c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d20/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d28/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d2c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d30/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d38/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d3c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d40/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d48/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d4c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d50/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d58/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d5c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d60/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d68/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d6c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d70/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d78/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d7c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d80/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d88/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d8c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d90/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d98/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d9c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2da0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2da8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2dac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2db0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2db8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2dbc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2dc0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2dc8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2dcc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2dd0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2dd8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ddc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2de0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2de8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2dec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2df0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2df8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2dfc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e00/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e08/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e0c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e10/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e18/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e1c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e20/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e28/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e2c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e30/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e38/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e3c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e40/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e48/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e4c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e50/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e58/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e5c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e60/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e68/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e6c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e70/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e78/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e7c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e80/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e88/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e8c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e90/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e98/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e9c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ea0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ea8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2eac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2eb0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2eb8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ebc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ec0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ec8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ecc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ed0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ed8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2edc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ee0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ee8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2eec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ef0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ef8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2efc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f00/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f08/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f0c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f10/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f18/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f1c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f20/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f28/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f2c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f30/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f38/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f3c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f40/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f48/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f4c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f50/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f58/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f5c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f60/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f68/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f6c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f70/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f78/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f7c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f80/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f88/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f8c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f90/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f98/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f9c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2fa0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2fa8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2fac/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2fb0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2fb8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2fbc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2fc0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2fc8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2fcc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2fd0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2fd8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2fdc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2fe0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2fe8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2fec/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ff0/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ff8/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ffc/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3000/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x3008/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x300c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3010/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x3018/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x301c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3020/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x3028/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x302c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3030/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x3038/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x303c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3040/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x3048/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x304c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3050/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x3058/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x305c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3060/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x3068/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x306c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3070/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x3078/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x307c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3080/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x3088/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x308c/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3090/4, 0x000c001b);
+ for(i = 0x1f18; i<= 0x3088 ; i+= 16) {
+ INSTANCE_WR(ctx, i/4 + 0, 0x10700ff9);
+ INSTANCE_WR(ctx, i/4 + 1, 0x0436086c);
+ INSTANCE_WR(ctx, i/4 + 2, 0x000c001b);
+ }
for(i = 0x30b8; i< 0x30c8; i += 4)
INSTANCE_WR(ctx, i/4, 0x0000ffff);
INSTANCE_WR(ctx, 0x344c/4, 0x3f800000);
@@ -1309,846 +474,11 @@ static void nv34_graph_context_init(struct drm_device *dev,
INSTANCE_WR(ctx, 0x854/4, 0x00010000);
for(i = 0x858; i< 0x868; i += 4)
INSTANCE_WR(ctx, i/4, 0x00040004);
- INSTANCE_WR(ctx, 0x15ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x15b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x15b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x15bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x15c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x15c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x15cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x15d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x15d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x15dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x15e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x15e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x15ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x15f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x15f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x15fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1600/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1604/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x160c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1610/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1614/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x161c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1620/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1624/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x162c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1630/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1634/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x163c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1640/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1644/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x164c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1650/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1654/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x165c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1660/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1664/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x166c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1670/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1674/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x167c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1680/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1684/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x168c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1690/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1694/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x169c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x16a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x16a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x16ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x16b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x16b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x16bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x16c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x16c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x16cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x16d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x16d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x16dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x16e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x16e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x16ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x16f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x16f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x16fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1700/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1704/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x170c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1710/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1714/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x171c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1720/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1724/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x172c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1730/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1734/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x173c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1740/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1744/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x174c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1750/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1754/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x175c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1760/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1764/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x176c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1770/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1774/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x177c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1780/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1784/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x178c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1790/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1794/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x179c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x17a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x17a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x17ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x17b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x17b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x17bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x17c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x17c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x17cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x17d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x17d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x17dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x17e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x17e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x17ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x17f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x17f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x17fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1800/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1804/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x180c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1810/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1814/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x181c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1820/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1824/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x182c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1830/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1834/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x183c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1840/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1844/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x184c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1850/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1854/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x185c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1860/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1864/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x186c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1870/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1874/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x187c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1880/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1884/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x188c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1890/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1894/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x189c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x18a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x18a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x18ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x18b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x18b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x18bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x18c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x18c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x18cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x18d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x18d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x18dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x18e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x18e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x18ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x18f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x18f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x18fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1900/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1904/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x190c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1910/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1914/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x191c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1920/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1924/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x192c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1930/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1934/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x193c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1940/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1944/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x194c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1950/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1954/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x195c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1960/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1964/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x196c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1970/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1974/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x197c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1980/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1984/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x198c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1990/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1994/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x199c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x19a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x19a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x19ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x19b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x19b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x19bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x19c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x19c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x19cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x19d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x19d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x19dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x19e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x19e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x19ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x19f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x19f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x19fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1a00/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1a04/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1a0c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1a10/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1a14/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1a1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1a20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1a24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1a2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1a30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1a34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1a3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1a40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1a44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1a4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1a50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1a54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1a5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1a60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1a64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1a6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1a70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1a74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1a7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1a80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1a84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1a8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1a90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1a94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1a9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1aa0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1aa4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1aac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ab0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ab4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1abc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ac0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ac4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1acc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ad0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ad4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1adc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ae0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ae4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1aec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1af0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1af4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1afc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1b00/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1b04/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1b0c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1b10/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1b14/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1b1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1b20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1b24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1b2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1b30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1b34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1b3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1b40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1b44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1b4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1b50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1b54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1b5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1b60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1b64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1b6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1b70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1b74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1b7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1b80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1b84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1b8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1b90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1b94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1b9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ba0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ba4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1bac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1bb0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1bb4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1bbc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1bc0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1bc4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1bcc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1bd0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1bd4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1bdc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1be0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1be4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1bec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1bf0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1bf4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1bfc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1c00/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1c04/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1c0c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1c10/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1c14/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1c1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1c20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1c24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1c2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1c30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1c34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1c3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1c40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1c44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1c4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1c50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1c54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1c5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1c60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1c64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1c6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1c70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1c74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1c7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1c80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1c84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1c8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1c90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1c94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1c9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ca0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ca4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1cac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1cb0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1cb4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1cbc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1cc0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1cc4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1ccc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1cd0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1cd4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1cdc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ce0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ce4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1cec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1cf0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1cf4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1cfc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1d00/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1d04/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1d0c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1d10/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1d14/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1d1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1d20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1d24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1d2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1d30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1d34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1d3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1d40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1d44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1d4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1d50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1d54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1d5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1d60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1d64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1d6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1d70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1d74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1d7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1d80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1d84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1d8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1d90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1d94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1d9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1da0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1da4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1dac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1db0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1db4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1dbc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1dc0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1dc4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1dcc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1dd0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1dd4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1ddc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1de0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1de4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1dec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1df0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1df4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1dfc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1e00/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1e04/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1e0c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1e10/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1e14/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1e1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1e20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1e24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1e2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1e30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1e34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1e3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1e40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1e44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1e4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1e50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1e54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1e5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1e60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1e64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1e6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1e70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1e74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1e7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1e80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1e84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1e8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1e90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1e94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1e9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ea0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ea4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1eac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1eb0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1eb4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1ebc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ec0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ec4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1ecc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ed0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ed4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1edc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ee0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ee4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1eec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ef0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ef4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1efc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f00/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f04/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f0c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f10/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f14/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fa0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fa4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fb0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fb4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fbc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fc0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fc4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fcc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fd0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fd4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fdc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fe0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fe4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ff0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ff4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1ffc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2000/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2004/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x200c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2010/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2014/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x201c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2020/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2024/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x202c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2030/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2034/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x203c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2040/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2044/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x204c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2050/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2054/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x205c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2060/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2064/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x206c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2070/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2074/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x207c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2080/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2084/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x208c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2090/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2094/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x209c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2100/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2104/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x210c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2110/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2114/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x211c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2120/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2124/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x212c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2130/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2134/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x213c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2140/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2144/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x214c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2150/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2154/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x215c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2160/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2164/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x216c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2170/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2174/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x217c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2180/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2184/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x218c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2190/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2194/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x219c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2200/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2204/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x220c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2210/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2214/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x221c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2220/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2224/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x222c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2230/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2234/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x223c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2240/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2244/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x224c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2250/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2254/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x225c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2260/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2264/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x226c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2270/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2274/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x227c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2280/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2284/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x228c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2290/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2294/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x229c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2300/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2304/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x230c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2310/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2314/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x231c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2320/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2324/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x232c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2330/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2334/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x233c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2340/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2344/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x234c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2350/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2354/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x235c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2360/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2364/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x236c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2370/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2374/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x237c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2380/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2384/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x238c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2390/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2394/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x239c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2400/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2404/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x240c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2410/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2414/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x241c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2420/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2424/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x242c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2430/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2434/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x243c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2440/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2444/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x244c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2450/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2454/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x245c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2460/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2464/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x246c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2470/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2474/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x247c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2480/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2484/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x248c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2490/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2494/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x249c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2500/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2504/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x250c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2510/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2514/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x251c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2520/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2524/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x252c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2530/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2534/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x253c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2540/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2544/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x254c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2550/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2554/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x255c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2560/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2564/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x256c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2570/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2574/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x257c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2580/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2584/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x258c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2590/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2594/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x259c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2600/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2604/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x260c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2610/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2614/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x261c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2620/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2624/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x262c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2630/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2634/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x263c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2640/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2644/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x264c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2650/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2654/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x265c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2660/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2664/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x266c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2670/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2674/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x267c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2680/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2684/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x268c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2690/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2694/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x269c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2700/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2704/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x270c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2710/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2714/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x271c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2720/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2724/4, 0x000c001b);
+ for(i = 0x15ac; i<= 0x271c ; i+= 16) {
+ INSTANCE_WR(ctx, i/4 + 0, 0x10700ff9);
+ INSTANCE_WR(ctx, i/4 + 1, 0x0436086c);
+ INSTANCE_WR(ctx, i/4 + 2, 0x000c001b);
+ }
for(i = 0x274c; i< 0x275c; i += 4)
INSTANCE_WR(ctx, i/4, 0x0000ffff);
INSTANCE_WR(ctx, 0x2ae0/4, 0x3f800000);
@@ -2203,846 +533,11 @@ static void nv35_36_graph_context_init(struct drm_device *dev,
INSTANCE_WR(ctx, 0x864/4, 0x00010000);
for(i = 0x868; i< 0x878; i += 4)
INSTANCE_WR(ctx, i/4, 0x00040004);
- INSTANCE_WR(ctx, 0x1f1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1f90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1f94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1f9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fa0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fa4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fb0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fb4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fbc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fc0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fc4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fcc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fd0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fd4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fdc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1fe0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1fe4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1fec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x1ff0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x1ff4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x1ffc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2000/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2004/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x200c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2010/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2014/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x201c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2020/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2024/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x202c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2030/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2034/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x203c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2040/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2044/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x204c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2050/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2054/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x205c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2060/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2064/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x206c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2070/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2074/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x207c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2080/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2084/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x208c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2090/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2094/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x209c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x20f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x20f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x20fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2100/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2104/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x210c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2110/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2114/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x211c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2120/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2124/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x212c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2130/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2134/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x213c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2140/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2144/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x214c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2150/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2154/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x215c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2160/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2164/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x216c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2170/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2174/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x217c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2180/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2184/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x218c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2190/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2194/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x219c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x21f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x21f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x21fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2200/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2204/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x220c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2210/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2214/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x221c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2220/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2224/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x222c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2230/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2234/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x223c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2240/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2244/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x224c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2250/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2254/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x225c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2260/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2264/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x226c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2270/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2274/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x227c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2280/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2284/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x228c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2290/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2294/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x229c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x22f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x22f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x22fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2300/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2304/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x230c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2310/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2314/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x231c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2320/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2324/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x232c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2330/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2334/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x233c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2340/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2344/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x234c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2350/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2354/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x235c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2360/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2364/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x236c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2370/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2374/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x237c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2380/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2384/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x238c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2390/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2394/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x239c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x23f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x23f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x23fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2400/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2404/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x240c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2410/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2414/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x241c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2420/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2424/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x242c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2430/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2434/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x243c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2440/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2444/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x244c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2450/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2454/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x245c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2460/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2464/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x246c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2470/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2474/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x247c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2480/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2484/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x248c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2490/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2494/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x249c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x24f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x24f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x24fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2500/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2504/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x250c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2510/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2514/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x251c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2520/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2524/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x252c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2530/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2534/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x253c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2540/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2544/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x254c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2550/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2554/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x255c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2560/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2564/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x256c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2570/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2574/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x257c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2580/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2584/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x258c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2590/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2594/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x259c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x25f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x25f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x25fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2600/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2604/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x260c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2610/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2614/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x261c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2620/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2624/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x262c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2630/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2634/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x263c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2640/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2644/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x264c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2650/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2654/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x265c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2660/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2664/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x266c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2670/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2674/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x267c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2680/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2684/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x268c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2690/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2694/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x269c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x26f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x26f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x26fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2700/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2704/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x270c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2710/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2714/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x271c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2720/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2724/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x272c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2730/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2734/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x273c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2740/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2744/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x274c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2750/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2754/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x275c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2760/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2764/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x276c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2770/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2774/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x277c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2780/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2784/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x278c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2790/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2794/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x279c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x27a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x27a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x27ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x27b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x27b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x27bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x27c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x27c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x27cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x27d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x27d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x27dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x27e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x27e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x27ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x27f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x27f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x27fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2800/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2804/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x280c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2810/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2814/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x281c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2820/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2824/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x282c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2830/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2834/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x283c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2840/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2844/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x284c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2850/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2854/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x285c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2860/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2864/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x286c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2870/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2874/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x287c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2880/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2884/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x288c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2890/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2894/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x289c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x28a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x28a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x28ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x28b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x28b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x28bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x28c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x28c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x28cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x28d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x28d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x28dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x28e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x28e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x28ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x28f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x28f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x28fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2900/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2904/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x290c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2910/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2914/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x291c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2920/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2924/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x292c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2930/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2934/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x293c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2940/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2944/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x294c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2950/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2954/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x295c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2960/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2964/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x296c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2970/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2974/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x297c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2980/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2984/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x298c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2990/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2994/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x299c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x29a0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x29a4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x29ac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x29b0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x29b4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x29bc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x29c0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x29c4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x29cc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x29d0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x29d4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x29dc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x29e0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x29e4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x29ec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x29f0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x29f4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x29fc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a00/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a04/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a0c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a10/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a14/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2a90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2a94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2a9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2aa0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2aa4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2aac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ab0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ab4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2abc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ac0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ac4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2acc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ad0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ad4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2adc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ae0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ae4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2aec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2af0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2af4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2afc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b00/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b04/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b0c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b10/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b14/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2b90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2b94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2b9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ba0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ba4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2bac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2bb0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2bb4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2bbc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2bc0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2bc4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2bcc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2bd0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2bd4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2bdc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2be0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2be4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2bec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2bf0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2bf4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2bfc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c00/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c04/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c0c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c10/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c14/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2c90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2c94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2c9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ca0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ca4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2cac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2cb0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2cb4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2cbc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2cc0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2cc4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ccc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2cd0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2cd4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2cdc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ce0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ce4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2cec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2cf0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2cf4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2cfc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d00/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d04/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d0c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d10/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d14/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2d90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2d94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2d9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2da0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2da4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2dac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2db0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2db4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2dbc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2dc0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2dc4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2dcc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2dd0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2dd4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ddc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2de0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2de4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2dec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2df0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2df4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2dfc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e00/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e04/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e0c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e10/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e14/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2e90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2e94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2e9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ea0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ea4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2eac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2eb0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2eb4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ebc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ec0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ec4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ecc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ed0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ed4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2edc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ee0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ee4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2eec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ef0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ef4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2efc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f00/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f04/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f0c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f10/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f14/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f1c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f20/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f24/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f2c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f30/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f34/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f3c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f40/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f44/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f4c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f50/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f54/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f5c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f60/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f64/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f6c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f70/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f74/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f7c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f80/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f84/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f8c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2f90/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2f94/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2f9c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2fa0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2fa4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2fac/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2fb0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2fb4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2fbc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2fc0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2fc4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2fcc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2fd0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2fd4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2fdc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2fe0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2fe4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2fec/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x2ff0/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x2ff4/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x2ffc/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x3000/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3004/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x300c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x3010/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3014/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x301c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x3020/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3024/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x302c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x3030/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3034/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x303c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x3040/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3044/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x304c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x3050/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3054/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x305c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x3060/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3064/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x306c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x3070/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3074/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x307c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x3080/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3084/4, 0x000c001b);
- INSTANCE_WR(ctx, 0x308c/4, 0x10700ff9);
- INSTANCE_WR(ctx, 0x3090/4, 0x0436086c);
- INSTANCE_WR(ctx, 0x3094/4, 0x000c001b);
+ for(i = 0x1f1c; i<= 0x308c ; i+= 16) {
+ INSTANCE_WR(ctx, i/4 + 0, 0x10700ff9);
+ INSTANCE_WR(ctx, i/4 + 1, 0x0436086c);
+ INSTANCE_WR(ctx, i/4 + 2, 0x000c001b);
+ }
for(i = 0x30bc; i< 0x30cc; i += 4)
INSTANCE_WR(ctx, i/4, 0x0000ffff);
INSTANCE_WR(ctx, 0x3450/4, 0x3f800000);
@@ -3312,7 +807,7 @@ int nv30_graph_init(struct drm_device *dev)
NV_WRITE(NV04_PGRAPH_DEBUG_0, 0x00000000);
NV_WRITE(NV04_PGRAPH_DEBUG_1, 0x401287c0);
NV_WRITE(0x400890, 0x01b463ff);
- NV_WRITE(NV04_PGRAPH_DEBUG_3, 0xf3de0475);
+ NV_WRITE(NV04_PGRAPH_DEBUG_3, 0xf2de0475);
NV_WRITE(NV10_PGRAPH_DEBUG_4, 0x00008000);
NV_WRITE(NV04_PGRAPH_LIMIT_VIOL_PIX, 0xf04bdff6);
NV_WRITE(0x400B80, 0x1003d888);