www.pudn.com > nandflash_1G08U0A.rar > Init.ms
.file "..\src\Init.c" ; GNU C 2.7.2 [AL 1.1, MM 40] RISC NEWS-OS compiled by CC ; Cc1 defaults: ; -mmemcpy ; Cc1 arguments (-G value = 0, Cpu = 3000, ISA = 1): ; -quiet -dumpbase -g -O -fno-builtin -o gcc2_compiled.: __gnu_compiled_c: .code .align 1 .def _init_bcu, val _init_bcu, scl 2, type 0x21, endef .global _init_bcu .loc 35 .def ent, scl 101, type 0x0, endef _init_bcu: ; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0 ; .mask 0x80000000,-4 ; .fmask 0x00000000,0 .loc 38 ext 0x0 ; xld.w %r11,0x0004812e ; 295214 ext 0x1204 ld.w %r11,0x2e ext 0x80 ; xld.w %r10,0x00002009 ; 8201 ld.w %r10,0x9 ;.set volatile ld.h [%r11],%r10 ; xld.h [%r11],%r10 ;.set novolatile .loc 41 ext 0x0 ; xld.w %r11,0x00048130 ; 295216 ext 0x1204 ld.w %r11,0x30 ext 0x10 ; xld.w %r10,0x00000400 ; 1024 ld.w %r10,0x0 ;.set volatile ld.h [%r11],%r10 ; xld.h [%r11],%r10 ;.set novolatile .loc 48 ext 0x0 ; xld.w %r11,0x00048122 ; 295202 ext 0x1204 ld.w %r11,0x22 ld.w %r10,0x1 ; xld.w %r10,0x00000001 ; 1 ;.set volatile ld.h [%r11],%r10 ; xld.h [%r11],%r10 ;.set novolatile .loc 55 ext 0x0 ; xld.w %r11,0x00048126 ; 295206 ext 0x1204 ld.w %r11,0x26 ld.w %r10,0x2 ; xld.w %r10,0x00000002 ; 2 ;.set volatile ld.h [%r11],%r10 ; xld.h [%r11],%r10 ;.set novolatile .loc 61 ext 0x0 ; xld.w %r10,0x00048128 ; 295208 ext 0x1204 ld.w %r10,0x28 ld.w %r13,0x0 ;.set volatile ld.h [%r10],%r13 ; xld.h [%r10],%r13 ;.set novolatile .loc 64 ext 0x0 ; xld.w %r12,0x0004812a ; 295210 ext 0x1204 ld.w %r12,0x2a ext 0xdc ; xld.w %r10,0x00003737 ; 14135 ld.w %r10,0x37 ;.set volatile ld.h [%r12],%r10 ; xld.h [%r12],%r10 ;.set novolatile .loc 67 ext 0x0 ; xld.w %r11,0x0004813a ; 295226 ext 0x1204 ld.w %r11,0x3a ld.w %r10,0xb ; xld.w %r10,0x0000000b ; 11 ;.set volatile ld.h [%r11],%r10 ; xld.h [%r11],%r10 ;.set novolatile .loc 69 ext 0x0 ; xld.w %r11,0x00048132 ; 295218 ext 0x1204 ld.w %r11,0x32 ;.set volatile ld.uh %r10,[%r11] ; xld.uh %r10,[%r11] ;.set novolatile ext 0x8 ; xoor %r10,%r10,0x00000200 or %r10,0x0 ;.set volatile ld.h [%r11],%r10 ; xld.h [%r11],%r10 ;.set novolatile .loc 70 ;.set volatile ld.uh %r10,[%r11] ; xld.uh %r10,[%r11] ;.set novolatile ext 0x3ff ; xand %r10,%r10,0x0000fffd and %r10,0x3d ;.set volatile ld.h [%r11],%r10 ; xld.h [%r11],%r10 ;.set novolatile .loc 71 ;.set volatile ld.uh %r10,[%r12] ; xld.uh %r10,[%r12] ;.set novolatile ext 0x3 ; xand %r10,%r10,0x000000ff and %r10,0x3f ;.set volatile ld.h [%r12],%r10 ; xld.h [%r12],%r10 ;.set novolatile .loc 72 ;.set volatile ld.uh %r10,[%r12] ; xld.uh %r10,[%r12] ;.set novolatile ext 0x7 ; xoor %r10,%r10,0x000001ff or %r10,0x3f ;.set volatile ld.h [%r12],%r10 ; xld.h [%r12],%r10 ;.set novolatile .loc 76 ret .def end, scl 111, type 0x0, endef .align 1 .def _init_int, val _init_int, scl 2, type 0x21, endef .global _init_int .loc 86 .def ent, scl 101, type 0x0, endef _init_int: ; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0 ; .mask 0x80000000,-4 ; .fmask 0x00000000,0 .loc 89 ext 0x0 ; xld.w %r10,0x00040270 ; 262768 ext 0x1009 ld.w %r10,0x30 ld.w %r12,0x0 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 90 ext 0x0 ; xld.w %r10,0x00040271 ; 262769 ext 0x1009 ld.w %r10,0x31 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 91 ext 0x0 ; xld.w %r10,0x00040272 ; 262770 ext 0x1009 ld.w %r10,0x32 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 92 ext 0x0 ; xld.w %r10,0x00040273 ; 262771 ext 0x1009 ld.w %r10,0x33 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 93 ext 0x0 ; xld.w %r10,0x00040274 ; 262772 ext 0x1009 ld.w %r10,0x34 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 94 ext 0x0 ; xld.w %r10,0x00040275 ; 262773 ext 0x1009 ld.w %r10,0x35 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 95 ext 0x0 ; xld.w %r10,0x00040276 ; 262774 ext 0x1009 ld.w %r10,0x36 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 96 ext 0x0 ; xld.w %r10,0x00040277 ; 262775 ext 0x1009 ld.w %r10,0x37 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 99 ext 0x0 ; xld.w %r10,0x00040280 ; 262784 ext 0x100a ld.w %r10,0x0 ext 0x3 ; xld.w %r11,0x000000ff ; 255 ld.w %r11,0x3f ;.set volatile ld.b [%r10],%r11 ; xld.b [%r10],%r11 ;.set novolatile .loc 100 ext 0x0 ; xld.w %r10,0x00040281 ; 262785 ext 0x100a ld.w %r10,0x1 ;.set volatile ld.b [%r10],%r11 ; xld.b [%r10],%r11 ;.set novolatile .loc 101 ext 0x0 ; xld.w %r10,0x00040282 ; 262786 ext 0x100a ld.w %r10,0x2 ;.set volatile ld.b [%r10],%r11 ; xld.b [%r10],%r11 ;.set novolatile .loc 102 ext 0x0 ; xld.w %r10,0x00040283 ; 262787 ext 0x100a ld.w %r10,0x3 ;.set volatile ld.b [%r10],%r11 ; xld.b [%r10],%r11 ;.set novolatile .loc 103 ext 0x0 ; xld.w %r10,0x00040284 ; 262788 ext 0x100a ld.w %r10,0x4 ;.set volatile ld.b [%r10],%r11 ; xld.b [%r10],%r11 ;.set novolatile .loc 104 ext 0x0 ; xld.w %r10,0x00040285 ; 262789 ext 0x100a ld.w %r10,0x5 ;.set volatile ld.b [%r10],%r11 ; xld.b [%r10],%r11 ;.set novolatile .loc 105 ext 0x0 ; xld.w %r10,0x00040286 ; 262790 ext 0x100a ld.w %r10,0x6 ;.set volatile ld.b [%r10],%r11 ; xld.b [%r10],%r11 ;.set novolatile .loc 106 ext 0x0 ; xld.w %r10,0x00040287 ; 262791 ext 0x100a ld.w %r10,0x7 ;.set volatile ld.b [%r10],%r11 ; xld.b [%r10],%r11 ;.set novolatile .loc 109 ext 0x0 ; xld.w %r10,0x00040290 ; 262800 ext 0x100a ld.w %r10,0x10 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 110 ext 0x0 ; xld.w %r10,0x00040291 ; 262801 ext 0x100a ld.w %r10,0x11 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 111 ext 0x0 ; xld.w %r10,0x00040292 ; 262802 ext 0x100a ld.w %r10,0x12 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 112 ext 0x0 ; xld.w %r10,0x00040293 ; 262803 ext 0x100a ld.w %r10,0x13 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 115 ext 0x0 ; xld.w %r10,0x00040294 ; 262804 ext 0x100a ld.w %r10,0x14 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 116 ext 0x0 ; xld.w %r10,0x00040295 ; 262805 ext 0x100a ld.w %r10,0x15 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 117 ext 0x0 ; xld.w %r10,0x00040296 ; 262806 ext 0x100a ld.w %r10,0x16 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 118 ext 0x0 ; xld.w %r10,0x00040297 ; 262807 ext 0x100a ld.w %r10,0x17 ;.set volatile ld.b [%r10],%r12 ; xld.b [%r10],%r12 ;.set novolatile .loc 120 ret .def end, scl 111, type 0x0, endef .endfile