0x10000 _start:
0x10000 ldc (ru6) r1, 0xb
0x10002 get (l2r) r0, ps[r1]
0x10006 ldc (lru6) r2, 0x10b
0x1000a set (lr2r) ps[r2], r0
0x1000e bl (u10) 0x4a <_SetupTraps>
0x10010 bl (u10) 0xf <_GetRamEnd>
0x10012 set (1r) sp, r0
0x10014 extsp (lu6) 0x42
0x10018 ldap (lu10) r11, 0x134 <0x10284>
0x1001c set (1r) cp, r11
0x1001e ldap (lu10) r11, 0x13d <0x1029c>
0x10022 set (1r) dp, r11
0x10024 getr (rus) r0 SYNC
_InitThrea 0x10026 getst (2r) r1, res[r0]
0x10028 eq (2rus) r11, r1, 0x0
0x1002a bt (ru6) r11, 0xc <_Join>
0x1002c bl (u10) 0x1f <_InitThread>
0x1002e bu (u6) -0x5 <_InitThreadLoop>
0x10030 _GetRamEnd:
0x10030 ldc (ru6) r11, 0xb
0x10032 get (l2r) r10, ps[r11]
0x10036 ldap (lu10) r11, 0x121 <0x1027c>
0x1003a ldw (2rus) r11, r11[0x0]
0x1003c add (3r) r0, r10, r11
0x1003e retsp (u6) 0x0
0x10040 _ExitWithError:
0x10040 bu (lu6) 0x6d <_exit>
_Join: 0x10044 msync (1r) res[r0]
0x10046 mjoin (1r) res[r0]
0x10048 freer (1r) res[r0]
0x1004a bl (u10) 0x1f <_TouchRegisters>
0x1004c bl (lu10) 0xb5 <_init>
0x10050 ldc (lru6) r11, 0x6
0x10054 setc (ru6) res[r11], 0x8
0x10056 setc (ru6) res[r11], 0xf
0x10058 ldc (ru6) r0, 0x0
0x1005a ldaw (lru6) r1, dp[0x0]
0x1005e bl (lu10) 0x31 <main>
0x10062 bt (ru6) r0, 0x2 <_NonZeroReturn>
0x10064 bu (lu6) 0x50 <__libc_done>
_NonZeroRe 0x10068 bu (lu6) 0x60 <_exit_unlocked>
0x1006c _InitThread:
0x1006c ldap (lu10) r11, 0x10a <0x10284>
0x10070 init (2r) t[r1]:cp, r11
0x10072 ldap (lu10) r11, 0x113 <0x1029c>
0x10076 init (2r) t[r1]:dp, r11
0x10078 ldap (u10) r11, <0x10084> <_InitThreadRoutine>
0x1007a init (2r) t[r1]:pc, r11
0x1007c retsp (u6) 0x0
0x1007e add (2rus) r0, r0, 0x0
0x10080 _TrapHandler:
0x10080 bu (lu6) 0x3f <_DoException>
0x10084 _InitThreadRoutine:
0x10084 bl (u10) 0x2 <_TouchRegisters>
0x10086 bl (u10) 0xe <_SetupTraps>
0x10088 ssync (0r)
0x1008a _TouchRegisters:
0x1008a ldc (ru6) r0, 0x0
0x1008c ldc (ru6) r1, 0x0
0x1008e ldc (ru6) r2, 0x0
0x10090 ldc (ru6) r3, 0x0
0x10092 ldc (ru6) r4, 0x0
0x10094 ldc (ru6) r5, 0x0
0x10096 ldc (ru6) r6, 0x0
0x10098 ldc (ru6) r7, 0x0
0x1009a ldc (ru6) r8, 0x0
0x1009c ldc (ru6) r9, 0x0
0x1009e ldc (ru6) r10, 0x0
0x100a0 ldc (ru6) r11, 0x0
0x100a2 retsp (u6) 0x0
0x100a4 _SetupTraps:
0x100a4 ldap (u10) r11, <0x10080> <_TrapHandler>
0x100a6 set (0r) kep, r11
0x100a8 retsp (u6) 0x0
0x100aa __free_libc_hwlock:
0x100aa retsp (u6) 0x0
0x100ac bled.ctor:
0x100ac ldw (lru6) r0, cp[0x1]
0x100b0 setc (ru6) res[r0], 0x8
0x100b2 ldc (lru6) r1, 0x6
0x100b6 setclk (lr2r) res[r0], r1
0x100ba retsp (u6) 0x0
0x100bc bled.dtor:
0x100bc ldw (lru6) r0, cp[0x1]
0x100c0 setc (ru6) res[r0], 0x0
0x100c2 retsp (u6) 0x0
0x100c4 main:
0x100c4 entsp (u6) 0x4
0x100c6 stw (ru6) r4, sp[0x3]
0x100c8 stw (ru6) r5, sp[0x2]
0x100ca stw (ru6) r6, sp[0x1]
0x100cc ldc (ru6) r5, 0x8
0x100ce ldw (lru6) r6, cp[0x1]
0x100d2 ldc (lru6) r4, 0x1f4
0x100d6 out (r2r) res[r6], r5
0x100d8 add (2rus) r0, r4, 0x0
0x100da bl (lu10) 0x1 <wait>
0x100de bu (u6) -0x5 <0x100d6>
0x100e0 wait:
0x100e0 ldc (lru6) r1, 0x3e8
0x100e4 divs (l3r) r0, r1, r0
0x100e8 ldw (lru6) r1, cp[0x2]
0x100ec divs (l3r) r1, r1, r0
0x100f0 getr (rus) r0 TIMER
0x100f2 setc (ru6) res[r0], 0x1
0x100f4 in (2r) r2, res[r0]
0x100f6 add (3r) r1, r1, r2
0x100f8 setd (r2r) res[r0], r1
0x100fa setc (ru6) res[r0], 0x9
0x100fc in (2r) r1, res[r0]
0x100fe freer (1r) res[r0]
0x10100 retsp (u6) 0x0
0x10102 _DoException:
0x10102 clre (0r)
0x10104 waiteu (0r)
0x10106 stw (2rus) r0, r0[0x0]
0x10108 __libc_done:
0x10108 ldc (ru6) r1, 0x0
0x1010a entsp (u6) 0x1
0x1010c add (2rus) r0, r1, 0x0
0x1010e bl (lu10) 0x43 <__call_exitprocs>
0x10112 bl (lu10) 0x49 <_cleanup>
0x10116 bl (lu10) 0x7e <_fini>
0x1011a bl (lu10) 0x49 <_done>
0x1011e _exit:
0x1011e add (2rus) r1, r0, 0x0
0x10120 ldc (ru6) r0, 0x0
0x10122 bl (lu10) 0x36 <_DoSyscall>
0x10126 clre (0r)
0x10128 waiteu (0r)
0x1012a stw (2rus) r0, r0[0x0]
0x1012c _exit_unlocked:
0x1012c ldc (ru6) r1, 0x0
0x1012e entsp (u6) 0x2
0x10130 stw (ru6) r4, sp[0x1]
0x10132 add (2rus) r4, r0, 0x0
0x10134 add (2rus) r0, r4, 0x0
0x10136 bl (lu10) 0x2f <__call_exitprocs>
0x1013a bl (lu10) 0x35 <_cleanup>
0x1013e bl (lu10) 0x6a <_fini>
0x10142 add (2rus) r0, r4, 0x0
0x10144 bl (lu10) -0x15 <_exit>
0x10148 memset:
0x10148 shr (2rus) r11, r2, 0x3
0x1014a bf (ru6) r11, 0x1d <0x10186>
0x1014c zext (rus) r1, 0x8
0x1014e shl (2rus) r11, r1, 0x8
0x10150 or (3r) r1, r1, r11
0x10152 shl (2rus) r11, r1, 0x10
0x10154 or (3r) r1, r1, r11
0x10156 add (2rus) r3, r0, 0x3
0x10158 ldc (ru6) r11, 0x3
0x1015a andnot (2r) r3, r11
0x1015c sub (3r) r11, r3, r0
0x1015e bf (ru6) r11, 0x5 <0x1016a>
0x10160 sub (3r) r2, r2, r11
0x10162 sub (2rus) r11, r11, 0x1
0x10164 st8 (l3r) r1, r0[r11]
0x10168 bt (ru6) r11, -0x4 <0x10162>
0x1016a shr (2rus) r11, r2, 0x2
0x1016c sub (2rus) r11, r11, 0x1
0x1016e stw (l3r) r1, r3[r11]
0x10172 bt (ru6) r11, -0x4 <0x1016c>
0x10174 add (3r) r3, r3, r2
0x10176 zext (rus) r2, 0x2
0x10178 bf (ru6) r2, 0x5 <0x10184>
0x1017a sub (3r) r3, r3, r2
0x1017c sub (2rus) r2, r2, 0x1
0x1017e st8 (l3r) r1, r3[r2]
0x10182 bt (ru6) r2, -0x4 <0x1017c>
0x10184 retsp (u6) 0x0
0x10186 bf (ru6) r2, 0x4 <0x10190>
0x10188 sub (2rus) r2, r2, 0x1
0x1018a st8 (l3r) r1, r0[r2]
0x1018e bt (ru6) r2, -0x4 <0x10188>
0x10190 retsp (u6) 0x0
0x10192 _DoSyscall:
0x10192 mkmsk (rus) r0, 0x20
0x10194 retsp (u6) 0x0
0x10196 stw (2rus) r0, r0[0x0]
0x10198 __call_exitprocs:
0x10198 entsp (u6) 0x1
0x1019a bl (lu10) 0x6b <__call_exitprocs_impl>
0x1019e retsp (u6) 0x1
0x101a0 __alloc_libc_hwlock:
0x101a0 getr (rus) r0 LOCK
0x101a2 stw (lru6) r0, dp[0x5]
0x101a6 retsp (u6) 0x0
0x101a8 _cleanup:
0x101a8 entsp (u6) 0x1
0x101aa bl (lu10) 0x65 <_cleanup_impl>
0x101ae retsp (u6) 0x1
0x101b0 _done:
0x101b0 ldc (ru6) r0, 0x7
0x101b2 bl (lu10) -0x12 <_DoSyscall>
0x101b6 clre (0r)
0x101b8 waiteu (0r)
0x101ba _init:
0x101ba entsp (u6) 0x1
0x101bc ldap (lu10) r11, 0x6e <0x1029c>
0x101c0 add (2rus) r0, r11, 0x0
0x101c2 ldc (ru6) r1, 0x0
0x101c4 ldap (lu10) r11, 0x6a <0x1029c>
0x101c8 sub (3r) r2, r11, r0
0x101ca bl (lu10) -0x43 <memset>
0x101ce ldap (lu10) r11, 0x6f <0x102b0>
0x101d2 add (2rus) r0, r11, 0x0
0x101d4 ldc (ru6) r1, 0x0
0x101d6 ldap (lu10) r11, 0x7b <0x102d0>
0x101da sub (3r) r2, r11, r0
0x101dc bl (lu10) -0x4c <memset>
0x101e0 bl (lu10) -0x22 <__alloc_libc_hwlock>
0x101e4 ldap (lu10) r11, 0x4c <0x10280>
0x101e8 add (2rus) r0, r11, 0x0
0x101ea ldaw (lru6) r1, dp[0x6]
0x101ee ldc (ru6) r2, 0x0
0x101f0 ldc (ru6) r3, 0x0
0x101f2 bl (lu10) -0xa6 <__free_libc_hwlock>
0x101f6 ldw (lru6) r4, dp[0x4]
0x101fa shr (2rus) r4, r4, 0x2
0x101fc bf (ru6) r4, 0xb <do_ctors_end>
0x101fe ldap (lu10) r11, 0x47 <0x10290>
0x10202 add (2rus) r5, r11, 0x0
0x10204 ldw (lru6) r6, dp[0x3]
0x10208 sub (3r) r6, r5, r6
do_ctors_l 0x1020a sub (2rus) r4, r4, 0x1
0x1020c ldw (3r) r0, r5[r4]
0x1020e add (3r) r0, r0, r6
0x10210 bla (1r) r0
0x10212 bt (ru6) r4, -0x5 <do_ctors_loop>
do_ctors_e 0x10214 retsp (u6) 0x1
0x10216 _fini:
0x10216 entsp (u6) 0x1
0x10218 extsp (u6) 0x5
0x1021a stw (ru6) r4, sp[0x1]
0x1021c stw (ru6) r5, sp[0x2]
0x1021e stw (ru6) r6, sp[0x3]
0x10220 stw (ru6) r7, sp[0x4]
0x10222 ldw (lru6) r7, dp[0x2]
0x10226 shr (2rus) r7, r7, 0x2
0x10228 bf (ru6) r7, 0xd <do_dtors_end>
0x1022a ldc (ru6) r4, 0x0
0x1022c ldap (lu10) r11, 0x34 <0x10298>
0x10230 add (2rus) r5, r11, 0x0
0x10232 ldw (lru6) r6, dp[0x1]
0x10236 sub (3r) r6, r5, r6
do_dtors_l 0x10238 ldw (3r) r0, r5[r4]
0x1023a add (3r) r0, r0, r6
0x1023c bla (1r) r0
0x1023e add (2rus) r4, r4, 0x1
0x10240 lsu (3r) r11, r4, r7
0x10242 bt (ru6) r11, -0x6 <do_dtors_loop>
do_dtors_e 0x10244 ldw (ru6) r4, sp[0x1]
0x10246 ldw (ru6) r5, sp[0x2]
0x10248 ldw (ru6) r6, sp[0x3]
0x1024a ldw (ru6) r7, sp[0x4]
0x1024c ldaw (ru6) r14, sp[0x5]
0x1024e retsp (u6) 0x1
getAllChan 0x10250 entsp (u6) 0x1
0x10252 stw (ru6) r4, sp[0x0]
0x10254 getr (rus) r0 CHANEND
0x10256 bt (ru6) r0, -0x2 <0x10254>
0x10258 ldc (ru6) r2, 0x1f
0x1025a ldc (ru6) r3, 0x0
0x1025c ldc (lru6) r1, 0x100
0x10260 ldw (lru6) r0, cp[0x0]
0x10264 freer (1r) res[r0]
0x10266 add (3r) r0, r0, r1
0x10268 eq (3r) r4, r3, r2
0x1026a add (2rus) r3, r3, 0x1
0x1026c bf (ru6) r4, -0x5 <0x10264>
0x1026e ldw (ru6) r4, sp[0x0]
0x10270 retsp (u6) 0x1
0x10274 __call_exitprocs_impl:
0x10274 retsp (u6) 0x0
0x10278 _cleanup_impl:
0x10278 retsp (u6) 0x0