Index: boot/arch/ppc32/loader/_link.ld.in
===================================================================
--- boot/arch/ppc32/loader/_link.ld.in	(revision 9a0367fa3b9a9c76101f2153a0f10900ea972c2b)
+++ boot/arch/ppc32/loader/_link.ld.in	(revision f3776a39a792834dc3aceb91b8ad8e153ca87a9e)
@@ -4,5 +4,5 @@
  
 SECTIONS {
-	.boot 0x10000000: AT (0) { 
+	.boot 0x01000000: AT (0) { 
 		*(BOOTSTRAP);
 		*(REALMODE);
Index: boot/arch/ppc32/loader/asm.S
===================================================================
--- boot/arch/ppc32/loader/asm.S	(revision 9a0367fa3b9a9c76101f2153a0f10900ea972c2b)
+++ boot/arch/ppc32/loader/asm.S	(revision f3776a39a792834dc3aceb91b8ad8e153ca87a9e)
@@ -29,5 +29,4 @@
 #include "asm.h"
 #include "regname.h"
-#include "debug.inc"
 
 .text
@@ -141,7 +140,4 @@
 real_mode:
 	
-	DEBUG_INIT
-	DEBUG_real_mode
-	
 	# copy kernel to proper location
 	#
@@ -164,7 +160,4 @@
 		lwz r29, 0(r5)
 		
-		DEBUG_INIT
-		DEBUG_copy_loop
-		
 		copy_loop:
 			
@@ -181,12 +174,8 @@
 			bdnz copy_loop
 			
-			DEBUG_end_copy_loop
-		
 		addi r5, r5, 4
 		b page_copy
 	
 	copy_end:
-	
-	DEBUG_segments
 	
 	# initially fill segment registers
@@ -221,6 +210,4 @@
 	# invalidate block address translation registers
 	
-	DEBUG_bat
-	
 	li r30, 0
 	
@@ -251,6 +238,4 @@
 	# create empty Page Hash Table
 	# on top of memory, size 64 KB
-	
-	DEBUG_pht
 	
 	lwz r31, 0(r3)                # r31 = memory size
@@ -283,6 +268,4 @@
 		
 		bdnz pht_clear
-
-		DEBUG_end_pht_clear
 		
 	clear_end:
@@ -291,6 +274,4 @@
 	
 	# create BAT identity mapping
-	
-	DEBUG_mapping
 	
 	lwz r31, 0(r3)                # r31 = memory size
@@ -316,6 +297,4 @@
 		bdnz bat_mask
 	
-	DEBUG_bat_mask
-	
 	andi. r31, r31, 0x07ff        # mask = mask & 0x07ff (BAT can map up to 256 MB)
 	
@@ -337,13 +316,9 @@
 	
 	no_bat:
-
+	
 #endif
-	
-	DEBUG_tlb
 	
 	tlbia
 	tlbsync
-	
-	DEBUG_prepare
 	
 	# start the kernel
@@ -374,6 +349,4 @@
 	sync
 	isync
-	
-	DEBUG_rfi
 	rfi
 
Index: boot/arch/ppc32/loader/debug.inc
===================================================================
--- boot/arch/ppc32/loader/debug.inc	(revision 9a0367fa3b9a9c76101f2153a0f10900ea972c2b)
+++ 	(revision )
@@ -1,11479 +1,0 @@
-#
-# Copyright (C) 2006 Martin Decky
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-#
-# - Redistributions of source code must retain the above copyright
-#   notice, this list of conditions and the following disclaimer.
-# - Redistributions in binary form must reproduce the above copyright
-#   notice, this list of conditions and the following disclaimer in the
-#   documentation and/or other materials provided with the distribution.
-# - The name of the author may not be used to endorse or promote products
-#   derived from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-
-.macro DEBUG_INIT
-#ifdef CONFIG_DEBUG
-	lis r11, 65535
-	ori r11, r11, 65535
-	
-	lis r12, 0
-	ori r12, r12, 0
-	
-	mr r10, r8
-#endif
-.endm
-
-.macro DEBUG_real_mode
-#ifdef CONFIG_DEBUG
-	
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r11, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r11, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r11, 236(r10)
-	stw r11, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r11, 272(r10)
-	stw r11, 276(r10)
-	stw r11, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r12, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r11, 280(r10)
-	stw r11, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r11, 272(r10)
-	stw r11, 276(r10)
-	stw r11, 280(r10)
-	stw r11, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r11, 280(r10)
-	stw r11, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r11, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r11, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r11, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r11, 272(r10)
-	stw r11, 276(r10)
-	stw r11, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-#endif
-.endm
-
-.macro DEBUG_copy_loop
-#ifdef CONFIG_DEBUG
-	
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r11, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r11, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r12, 268(r10)
-	stw r11, 272(r10)
-	stw r11, 276(r10)
-	stw r11, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r11, 280(r10)
-	stw r11, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r11, 280(r10)
-	stw r11, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r11, 280(r10)
-	stw r11, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r11, 280(r10)
-	stw r11, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r11, 280(r10)
-	stw r11, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r11, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r11, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r11, 272(r10)
-	stw r11, 276(r10)
-	stw r11, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r11, 116(r10)
-	stw r11, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r11, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-#endif
-.endm
-
-.macro DEBUG_end_copy_loop
-#ifdef CONFIG_DEBUG
-	
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r12, 304(r10)
-	stw r12, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r12, 304(r10)
-	stw r12, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r11, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r11, 328(r10)
-	stw r11, 332(r10)
-	stw r11, 336(r10)
-	stw r11, 340(r10)
-	stw r11, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r11, 360(r10)
-	stw r11, 364(r10)
-	stw r11, 368(r10)
-	stw r11, 372(r10)
-	stw r11, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r11, 388(r10)
-	stw r11, 392(r10)
-	stw r12, 396(r10)
-	stw r11, 400(r10)
-	stw r11, 404(r10)
-	stw r11, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r11, 324(r10)
-	stw r11, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r11, 344(r10)
-	stw r11, 348(r10)
-	stw r12, 352(r10)
-	stw r11, 356(r10)
-	stw r11, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r11, 376(r10)
-	stw r11, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r11, 408(r10)
-	stw r11, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r11, 324(r10)
-	stw r11, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r11, 344(r10)
-	stw r11, 348(r10)
-	stw r12, 352(r10)
-	stw r11, 356(r10)
-	stw r11, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r11, 376(r10)
-	stw r11, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r11, 408(r10)
-	stw r11, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r11, 324(r10)
-	stw r11, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r11, 344(r10)
-	stw r11, 348(r10)
-	stw r12, 352(r10)
-	stw r11, 356(r10)
-	stw r11, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r11, 376(r10)
-	stw r11, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r11, 408(r10)
-	stw r11, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r11, 324(r10)
-	stw r11, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r11, 344(r10)
-	stw r11, 348(r10)
-	stw r12, 352(r10)
-	stw r11, 356(r10)
-	stw r11, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r11, 376(r10)
-	stw r11, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r11, 408(r10)
-	stw r11, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r11, 324(r10)
-	stw r11, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r11, 344(r10)
-	stw r11, 348(r10)
-	stw r12, 352(r10)
-	stw r11, 356(r10)
-	stw r11, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r11, 376(r10)
-	stw r11, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r11, 408(r10)
-	stw r11, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r11, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r11, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r11, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r11, 328(r10)
-	stw r11, 332(r10)
-	stw r11, 336(r10)
-	stw r11, 340(r10)
-	stw r11, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r11, 360(r10)
-	stw r11, 364(r10)
-	stw r11, 368(r10)
-	stw r11, 372(r10)
-	stw r11, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r11, 400(r10)
-	stw r11, 404(r10)
-	stw r11, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r12, 304(r10)
-	stw r12, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r11, 272(r10)
-	stw r11, 276(r10)
-	stw r11, 280(r10)
-	stw r11, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r12, 304(r10)
-	stw r12, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r11, 240(r10)
-	stw r11, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r12, 304(r10)
-	stw r12, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r11, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r11, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r12, 304(r10)
-	stw r12, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-#endif
-.endm
-
-.macro DEBUG_segments
-#ifdef CONFIG_DEBUG
-	
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r11, 116(r10)
-	stw r11, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r11, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r11, 236(r10)
-	stw r11, 240(r10)
-	stw r11, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r11, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-#endif
-.endm
-
-.macro DEBUG_bat
-#ifdef CONFIG_DEBUG
-	
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-#endif
-.endm
-
-.macro DEBUG_mapping
-#ifdef CONFIG_DEBUG
-	
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r11, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r11, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r11, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-#endif
-.endm
-
-.macro DEBUG_tlb
-#ifdef CONFIG_DEBUG
-	
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-#endif
-.endm
-
-.macro DEBUG_prepare
-#ifdef CONFIG_DEBUG
-	
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r12, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r11, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r11, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r11, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r11, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r11, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-#endif
-.endm
-
-.macro DEBUG_rfi
-#ifdef CONFIG_DEBUG
-	
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-#endif
-.endm
-
-.macro DEBUG_pht
-#ifdef CONFIG_DEBUG
-	
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-#endif
-.endm
-
-.macro DEBUG_end_pht_clear
-#ifdef CONFIG_DEBUG
-	
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r12, 304(r10)
-	stw r12, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r12, 304(r10)
-	stw r12, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r11, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r11, 272(r10)
-	stw r11, 276(r10)
-	stw r11, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r11, 328(r10)
-	stw r11, 332(r10)
-	stw r11, 336(r10)
-	stw r11, 340(r10)
-	stw r11, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r11, 360(r10)
-	stw r11, 364(r10)
-	stw r11, 368(r10)
-	stw r11, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r11, 388(r10)
-	stw r11, 392(r10)
-	stw r12, 396(r10)
-	stw r11, 400(r10)
-	stw r11, 404(r10)
-	stw r11, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r11, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r11, 280(r10)
-	stw r11, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r11, 324(r10)
-	stw r11, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r11, 344(r10)
-	stw r11, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r11, 372(r10)
-	stw r11, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r11, 400(r10)
-	stw r12, 404(r10)
-	stw r11, 408(r10)
-	stw r11, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r11, 324(r10)
-	stw r11, 328(r10)
-	stw r11, 332(r10)
-	stw r11, 336(r10)
-	stw r11, 340(r10)
-	stw r11, 344(r10)
-	stw r11, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r11, 360(r10)
-	stw r11, 364(r10)
-	stw r11, 368(r10)
-	stw r11, 372(r10)
-	stw r11, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r11, 408(r10)
-	stw r11, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r11, 324(r10)
-	stw r11, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r11, 356(r10)
-	stw r11, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r11, 372(r10)
-	stw r11, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r11, 324(r10)
-	stw r11, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r11, 356(r10)
-	stw r11, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r11, 372(r10)
-	stw r11, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r11, 260(r10)
-	stw r11, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r11, 280(r10)
-	stw r11, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r11, 324(r10)
-	stw r11, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r11, 344(r10)
-	stw r11, 348(r10)
-	stw r12, 352(r10)
-	stw r11, 356(r10)
-	stw r11, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r11, 372(r10)
-	stw r11, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r11, 264(r10)
-	stw r11, 268(r10)
-	stw r11, 272(r10)
-	stw r11, 276(r10)
-	stw r11, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r11, 300(r10)
-	stw r11, 304(r10)
-	stw r11, 308(r10)
-	stw r11, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r11, 328(r10)
-	stw r11, 332(r10)
-	stw r11, 336(r10)
-	stw r11, 340(r10)
-	stw r11, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r11, 360(r10)
-	stw r11, 364(r10)
-	stw r11, 368(r10)
-	stw r12, 372(r10)
-	stw r11, 376(r10)
-	stw r11, 380(r10)
-	stw r12, 384(r10)
-	stw r11, 388(r10)
-	stw r11, 392(r10)
-	stw r11, 396(r10)
-	stw r11, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r12, 304(r10)
-	stw r12, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r11, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r12, 304(r10)
-	stw r12, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r12, 304(r10)
-	stw r12, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	stw r12, 256(r10)
-	stw r12, 260(r10)
-	stw r12, 264(r10)
-	stw r12, 268(r10)
-	stw r12, 272(r10)
-	stw r12, 276(r10)
-	stw r12, 280(r10)
-	stw r12, 284(r10)
-	stw r12, 288(r10)
-	stw r12, 292(r10)
-	stw r12, 296(r10)
-	stw r12, 300(r10)
-	stw r12, 304(r10)
-	stw r12, 308(r10)
-	stw r12, 312(r10)
-	stw r12, 316(r10)
-	stw r12, 320(r10)
-	stw r12, 324(r10)
-	stw r12, 328(r10)
-	stw r12, 332(r10)
-	stw r12, 336(r10)
-	stw r12, 340(r10)
-	stw r12, 344(r10)
-	stw r12, 348(r10)
-	stw r12, 352(r10)
-	stw r12, 356(r10)
-	stw r12, 360(r10)
-	stw r12, 364(r10)
-	stw r12, 368(r10)
-	stw r12, 372(r10)
-	stw r12, 376(r10)
-	stw r12, 380(r10)
-	stw r12, 384(r10)
-	stw r12, 388(r10)
-	stw r12, 392(r10)
-	stw r12, 396(r10)
-	stw r12, 400(r10)
-	stw r12, 404(r10)
-	stw r12, 408(r10)
-	stw r12, 412(r10)
-#endif
-.endm
-
-.macro DEBUG_bat_mask
-#ifdef CONFIG_DEBUG
-	
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r11, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r11, 68(r10)
-	stw r11, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r12, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r11, 140(r10)
-	stw r11, 144(r10)
-	stw r11, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r12, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r11, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r11, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r11, 240(r10)
-	stw r11, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r11, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r11, 240(r10)
-	stw r11, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r11, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r12, 240(r10)
-	stw r11, 244(r10)
-	stw r11, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r11, 24(r10)
-	stw r11, 28(r10)
-	stw r12, 32(r10)
-	stw r11, 36(r10)
-	stw r11, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r11, 52(r10)
-	stw r11, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r11, 76(r10)
-	stw r11, 80(r10)
-	stw r12, 84(r10)
-	stw r11, 88(r10)
-	stw r11, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r11, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r11, 164(r10)
-	stw r11, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r11, 180(r10)
-	stw r11, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r11, 196(r10)
-	stw r11, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r11, 216(r10)
-	stw r11, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r11, 8(r10)
-	stw r11, 12(r10)
-	stw r11, 16(r10)
-	stw r11, 20(r10)
-	stw r11, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r11, 40(r10)
-	stw r11, 44(r10)
-	stw r11, 48(r10)
-	stw r12, 52(r10)
-	stw r11, 56(r10)
-	stw r11, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r11, 80(r10)
-	stw r11, 84(r10)
-	stw r11, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r11, 132(r10)
-	stw r11, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r11, 152(r10)
-	stw r11, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r11, 168(r10)
-	stw r11, 172(r10)
-	stw r11, 176(r10)
-	stw r12, 180(r10)
-	stw r11, 184(r10)
-	stw r11, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r11, 200(r10)
-	stw r11, 204(r10)
-	stw r11, 208(r10)
-	stw r11, 212(r10)
-	stw r11, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r11, 228(r10)
-	stw r11, 232(r10)
-	stw r11, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r11, 248(r10)
-	stw r11, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r11, 100(r10)
-	stw r11, 104(r10)
-	stw r11, 108(r10)
-	stw r11, 112(r10)
-	stw r11, 116(r10)
-	stw r11, 120(r10)
-	stw r11, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-	
-	add r10, r10, r9
-	stw r12, 0(r10)
-	stw r12, 4(r10)
-	stw r12, 8(r10)
-	stw r12, 12(r10)
-	stw r12, 16(r10)
-	stw r12, 20(r10)
-	stw r12, 24(r10)
-	stw r12, 28(r10)
-	stw r12, 32(r10)
-	stw r12, 36(r10)
-	stw r12, 40(r10)
-	stw r12, 44(r10)
-	stw r12, 48(r10)
-	stw r12, 52(r10)
-	stw r12, 56(r10)
-	stw r12, 60(r10)
-	stw r12, 64(r10)
-	stw r12, 68(r10)
-	stw r12, 72(r10)
-	stw r12, 76(r10)
-	stw r12, 80(r10)
-	stw r12, 84(r10)
-	stw r12, 88(r10)
-	stw r12, 92(r10)
-	stw r12, 96(r10)
-	stw r12, 100(r10)
-	stw r12, 104(r10)
-	stw r12, 108(r10)
-	stw r12, 112(r10)
-	stw r12, 116(r10)
-	stw r12, 120(r10)
-	stw r12, 124(r10)
-	stw r12, 128(r10)
-	stw r12, 132(r10)
-	stw r12, 136(r10)
-	stw r12, 140(r10)
-	stw r12, 144(r10)
-	stw r12, 148(r10)
-	stw r12, 152(r10)
-	stw r12, 156(r10)
-	stw r12, 160(r10)
-	stw r12, 164(r10)
-	stw r12, 168(r10)
-	stw r12, 172(r10)
-	stw r12, 176(r10)
-	stw r12, 180(r10)
-	stw r12, 184(r10)
-	stw r12, 188(r10)
-	stw r12, 192(r10)
-	stw r12, 196(r10)
-	stw r12, 200(r10)
-	stw r12, 204(r10)
-	stw r12, 208(r10)
-	stw r12, 212(r10)
-	stw r12, 216(r10)
-	stw r12, 220(r10)
-	stw r12, 224(r10)
-	stw r12, 228(r10)
-	stw r12, 232(r10)
-	stw r12, 236(r10)
-	stw r12, 240(r10)
-	stw r12, 244(r10)
-	stw r12, 248(r10)
-	stw r12, 252(r10)
-#endif
-.endm
