char *str = "global string"; int table[] = { 5, 10, 30, 20, 15 }; int npts = 5; int strlen(char *str); int main() { int i, length, sum1, sum2; int table2[] = {3, 7, 11, 18 }; int nvals = 4; length = strlen(str); sum1 = 0; for (i=0; i<npts; i++) sum1 += table[i]; sum2 = 0; for (i=0; i<nvals; i++) sum2 += table2[i]; return 0; } int strlen(char *str) { int len = 0; while (*str++) len++; return len; }
#!/bin/sh nios2-elf-gcc -G0 -g main2.c nios2-elf-size a.out > main2.size.txt nios2-elf-objdump -dS a.out > main2.disassemble.txt nios2-elf-objdump -h a.out > main2.headers.txt nios2-elf-nm a.out > main2.symbols.txt nios2-elf-nm -fp a.out > main2.symbols.posix.txt nios2-elf-objcopy -S -O binary a.out main2.bin nios2-iss -td:main2.sim.txt -f a.out od -Ax -j0x454 -tx main2.bin > main2.od.txt od -Ax -j0x454 -txd main2.bin > main2.od.decimal.txt
text data bss dec hex filename 1106 924 0 2030 7ee a.out
a.out: file format elf32-littlenios2 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000430 00000000 00000000 00000074 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .rodata 00000022 00000430 00000430 000004a4 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 2 .data 00000398 00000454 00000454 000004c6 2**2 CONTENTS, ALLOC, LOAD, DATA 3 .sdata 00000004 000007ec 000007ec 0000085e 2**2 CONTENTS, ALLOC, LOAD, DATA, SMALL_DATA 4 .sbss 00000000 000007f0 000007f0 00000862 2**0 CONTENTS, SMALL_DATA 5 .bss 00000000 000007f0 000007f0 00000862 2**0 ALLOC 6 .comment 00000158 00000000 00000000 00000862 2**0 CONTENTS, READONLY 7 .debug_aranges 000000e0 00000000 00000000 000009ba 2**0 CONTENTS, READONLY, DEBUGGING 8 .debug_pubnames 00000134 00000000 00000000 00000a9a 2**0 CONTENTS, READONLY, DEBUGGING 9 .debug_info 00001739 00000000 00000000 00000bce 2**0 CONTENTS, READONLY, DEBUGGING 10 .debug_abbrev 000005f2 00000000 00000000 00002307 2**0 CONTENTS, READONLY, DEBUGGING 11 .debug_line 00000b32 00000000 00000000 000028f9 2**0 CONTENTS, READONLY, DEBUGGING 12 .debug_frame 0000014c 00000000 00000000 0000342c 2**2 CONTENTS, READONLY, DEBUGGING 13 .debug_str 0000067a 00000000 00000000 00003578 2**0 CONTENTS, READONLY, DEBUGGING
000007f0 A __bss_start 00000400 T __fake_fini 00000230 T __fake_init 00000234 T __start_2 000007f0 A _edata 000007f0 A _end 00000404 T _exit 00000400 W _fini 000087e0 A _gp 000007ec G _impure_ptr 00000230 W _init 00000000 T _start 00000274 T _zero_bss 00000280 T exit 00000470 d impure_data 00000030 T main 00000174 T memcpy 00000364 T memset 07ffff00 A nasys_stack_top 0000046c D npts 00000454 D str 0000011c T strlen 00000458 D table
See key for the
meaning of the symbol type characters.
Maintained by John Loomis,
last updated Tue Apr 10 23:08:18 2007Disassembler output
a.out: file format elf32-littlenios2
Disassembly of section .text:
00000000 <_start>:
0: 06c20034 movhi sp,2048
4: deffc004 addi sp,sp,-256
8: def6303a nor sp,sp,sp
c: dec001d4 ori sp,sp,7
10: def6303a nor sp,sp,sp
14: 06800074 movhi gp,1
18: d6a1f804 addi gp,gp,-30752
1c: 06000034 movhi et,0
20: c601fc04 addi et,et,2032
24: 00800034 movhi r2,0
28: 10808d04 addi r2,r2,564
2c: 1000683a jmp r2
00000030 <main>:
int strlen(char *str);
int main()
{
30: defff504 addi sp,sp,-44
34: dfc00a15 stw ra,40(sp)
38: df000915 stw fp,36(sp)
3c: d839883a mov fp,sp
int i, length, sum1, sum2;
int table2[] = {3, 7, 11, 18 };
40: 00800034 movhi r2,0
44: 10811004 addi r2,r2,1088
48: e1000404 addi r4,fp,16
4c: 100b883a mov r5,r2
50: 01800404 movi r6,16
54: 00001740 call 174 <memcpy>
int nvals = 4;
58: 00800104 movi r2,4
5c: e0800815 stw r2,32(fp)
length = strlen(str);
60: 00800034 movhi r2,0
64: 10811504 addi r2,r2,1108
68: 11000017 ldw r4,0(r2)
6c: 000011c0 call 11c <strlen>
70: e0800115 stw r2,4(fp)
sum1 = 0;
74: e0000215 stw zero,8(fp)
for (i=0; i<npts; i++) sum1 += table[i];
78: e0000015 stw zero,0(fp)
7c: 00800034 movhi r2,0
80: 10811b04 addi r2,r2,1132
84: e0c00017 ldw r3,0(fp)
88: 10800017 ldw r2,0(r2)
8c: 18800d0e bge r3,r2,c4 <main+0x94>
90: 00c00034 movhi r3,0
94: 18c11604 addi r3,r3,1112
98: e0800017 ldw r2,0(fp)
9c: 10800124 muli r2,r2,4
a0: 10c5883a add r2,r2,r3
a4: e0c00217 ldw r3,8(fp)
a8: 10800017 ldw r2,0(r2)
ac: 1885883a add r2,r3,r2
b0: e0800215 stw r2,8(fp)
b4: e0800017 ldw r2,0(fp)
b8: 10800044 addi r2,r2,1
bc: e0800015 stw r2,0(fp)
c0: 003fee06 br 7c <main+0x4c>
sum2 = 0;
c4: e0000315 stw zero,12(fp)
for (i=0; i<nvals; i++) sum2 += table2[i];
c8: e0000015 stw zero,0(fp)
cc: e0c00017 ldw r3,0(fp)
d0: e0800817 ldw r2,32(fp)
d4: 18800c0e bge r3,r2,108 <main+0xd8>
d8: e0800017 ldw r2,0(fp)
dc: 10800124 muli r2,r2,4
e0: 1705883a add r2,r2,fp
e4: 10800404 addi r2,r2,16
e8: e0c00317 ldw r3,12(fp)
ec: 10800017 ldw r2,0(r2)
f0: 1885883a add r2,r3,r2
f4: e0800315 stw r2,12(fp)
f8: e0800017 ldw r2,0(fp)
fc: 10800044 addi r2,r2,1
100: e0800015 stw r2,0(fp)
104: 003ff106 br cc <main+0x9c>
return 0;
108: 0005883a mov r2,zero
}
10c: dfc00a17 ldw ra,40(sp)
110: df000917 ldw fp,36(sp)
114: dec00b04 addi sp,sp,44
118: f800283a ret
0000011c <strlen>:
int strlen(char *str)
{
11c: defffd04 addi sp,sp,-12
120: df000215 stw fp,8(sp)
124: d839883a mov fp,sp
128: e1000015 stw r4,0(fp)
int len = 0;
12c: e0000115 stw zero,4(fp)
while (*str++) len++;
130: e0800017 ldw r2,0(fp)
134: 10c00003 ldbu r3,0(r2)
138: 10800044 addi r2,r2,1
13c: e0800015 stw r2,0(fp)
140: 18803fcc andi r2,r3,255
144: 1080201c xori r2,r2,128
148: 10bfe004 addi r2,r2,-128
14c: 1005003a cmpeq r2,r2,zero
150: 1000041e bne r2,zero,164 <strlen+0x48>
154: e0800117 ldw r2,4(fp)
158: 10800044 addi r2,r2,1
15c: e0800115 stw r2,4(fp)
160: 003ff306 br 130 <strlen+0x14>
return len;
164: e0800117 ldw r2,4(fp)
}
168: df000217 ldw fp,8(sp)
16c: dec00304 addi sp,sp,12
170: f800283a ret
00000174 <memcpy>:
174: 020003c4 movi r8,15
178: 2007883a mov r3,r4
17c: 4180032e bgeu r8,r6,18c <memcpy+0x18>
180: 2904b03a or r2,r5,r4
184: 108000cc andi r2,r2,3
188: 10000c26 beq r2,zero,1bc <memcpy+0x48>
18c: 31bfffc4 addi r6,r6,-1
190: 00bfffc4 movi r2,-1
194: 30800726 beq r6,r2,1b4 <memcpy+0x40>
198: 100f883a mov r7,r2
19c: 28800003 ldbu r2,0(r5)
1a0: 31bfffc4 addi r6,r6,-1
1a4: 29400044 addi r5,r5,1
1a8: 18800005 stb r2,0(r3)
1ac: 18c00044 addi r3,r3,1
1b0: 31fffa1e bne r6,r7,19c <memcpy+0x28>
1b4: 2005883a mov r2,r4
1b8: f800283a ret
1bc: 200f883a mov r7,r4
1c0: 28800017 ldw r2,0(r5)
1c4: 29400104 addi r5,r5,4
1c8: 31bffc04 addi r6,r6,-16
1cc: 38800015 stw r2,0(r7)
1d0: 28c00017 ldw r3,0(r5)
1d4: 39c00104 addi r7,r7,4
1d8: 29400104 addi r5,r5,4
1dc: 38c00015 stw r3,0(r7)
1e0: 28800017 ldw r2,0(r5)
1e4: 39c00104 addi r7,r7,4
1e8: 29400104 addi r5,r5,4
1ec: 38800015 stw r2,0(r7)
1f0: 28c00017 ldw r3,0(r5)
1f4: 39c00104 addi r7,r7,4
1f8: 29400104 addi r5,r5,4
1fc: 38c00015 stw r3,0(r7)
200: 39c00104 addi r7,r7,4
204: 41bfee36 bltu r8,r6,1c0 <memcpy+0x4c>
208: 00c000c4 movi r3,3
20c: 1980062e bgeu r3,r6,228 <memcpy+0xb4>
210: 28800017 ldw r2,0(r5)
214: 31bfff04 addi r6,r6,-4
218: 29400104 addi r5,r5,4
21c: 38800015 stw r2,0(r7)
220: 39c00104 addi r7,r7,4
224: 19bffa36 bltu r3,r6,210 <memcpy+0x9c>
228: 3807883a mov r3,r7
22c: 003fd706 br 18c <memcpy+0x18>
00000230 <__fake_init>:
230: f800283a ret
00000234 <__start_2>:
234: 01000034 movhi r4,0
238: 2101fc04 addi r4,r4,2032
23c: 01800034 movhi r6,0
240: 3181fc04 addi r6,r6,2032
244: deffff04 addi sp,sp,-4
248: 310dc83a sub r6,r6,r4
24c: 000b883a mov r5,zero
250: dfc00015 stw ra,0(sp)
254: 00002740 call 274 <_zero_bss>
258: 00002300 call 230 <__fake_init>
25c: 0009883a mov r4,zero
260: 000b883a mov r5,zero
264: 000d883a mov r6,zero
268: 00000300 call 30 <main>
26c: 1009883a mov r4,r2
270: 00002800 call 280 <exit>
00000274 <_zero_bss>:
274: 02000034 movhi r8,0
278: 4200d904 addi r8,r8,868
27c: 4000683a jmp r8
00000280 <exit>:
280: d0a00317 ldw r2,-32756(gp)
284: defff804 addi sp,sp,-32
288: dd800015 stw r22,0(sp)
28c: dfc00715 stw ra,28(sp)
290: dc000615 stw r16,24(sp)
294: dc400515 stw r17,20(sp)
298: dc800415 stw r18,16(sp)
29c: dcc00315 stw r19,12(sp)
2a0: dd000215 stw r20,8(sp)
2a4: dd400115 stw r21,4(sp)
2a8: 15005217 ldw r20,328(r2)
2ac: 202d883a mov r22,r4
2b0: a0002526 beq r20,zero,348 <exit+0xc8>
2b4: a0800117 ldw r2,4(r20)
2b8: a5402204 addi r21,r20,136
2bc: 0027883a mov r19,zero
2c0: 143fffc4 addi r16,r2,-1
2c4: 8006803a cmplt r3,r16,zero
2c8: 1800021e bne r3,zero,2d4 <exit+0x54>
2cc: 00800044 movi r2,1
2d0: 1426983a sll r19,r2,r16
2d4: 1800191e bne r3,zero,33c <exit+0xbc>
2d8: 800490ba slli r2,r16,2
2dc: 1025883a mov r18,r2
2e0: 1505883a add r2,r2,r20
2e4: 14400204 addi r17,r2,8
2e8: 00000806 br 30c <exit+0x8c>
2ec: 88800017 ldw r2,0(r17)
2f0: 29400017 ldw r5,0(r5)
2f4: 843fffc4 addi r16,r16,-1
2f8: 94bfff04 addi r18,r18,-4
2fc: 103ee83a callr r2
300: 8c7fff04 addi r17,r17,-4
304: 9827d07a srai r19,r19,1
308: 80000c16 blt r16,zero,33c <exit+0xbc>
30c: a8802017 ldw r2,128(r21)
310: 954b883a add r5,r18,r21
314: b009883a mov r4,r22
318: 14c4703a and r2,r2,r19
31c: 103ff31e bne r2,zero,2ec <exit+0x6c>
320: 88800017 ldw r2,0(r17)
324: 843fffc4 addi r16,r16,-1
328: 94bfff04 addi r18,r18,-4
32c: 103ee83a callr r2
330: 8c7fff04 addi r17,r17,-4
334: 9827d07a srai r19,r19,1
338: 803ff40e bge r16,zero,30c <exit+0x8c>
33c: a5000017 ldw r20,0(r20)
340: a03fdc1e bne r20,zero,2b4 <exit+0x34>
344: d0a00317 ldw r2,-32756(gp)
348: 10c00f17 ldw r3,60(r2)
34c: 1800021e bne r3,zero,358 <exit+0xd8>
350: b009883a mov r4,r22
354: 00004040 call 404 <_exit>
358: 1009883a mov r4,r2
35c: 183ee83a callr r3
360: 003ffb06 br 350 <exit+0xd0>
00000364 <memset>:
364: 008000c4 movi r2,3
368: 29403fcc andi r5,r5,255
36c: 2007883a mov r3,r4
370: 11801a2e bgeu r2,r6,3dc <memset+0x78>
374: 2084703a and r2,r4,r2
378: 1000181e bne r2,zero,3dc <memset+0x78>
37c: 2806923a slli r3,r5,8
380: 200f883a mov r7,r4
384: 1946b03a or r3,r3,r5
388: 1804943a slli r2,r3,16
38c: 1886b03a or r3,r3,r2
390: 008003c4 movi r2,15
394: 11800a2e bgeu r2,r6,3c0 <memset+0x5c>
398: 38c00015 stw r3,0(r7)
39c: 39c00104 addi r7,r7,4
3a0: 38c00015 stw r3,0(r7)
3a4: 39c00104 addi r7,r7,4
3a8: 38c00015 stw r3,0(r7)
3ac: 39c00104 addi r7,r7,4
3b0: 38c00015 stw r3,0(r7)
3b4: 31bffc04 addi r6,r6,-16
3b8: 39c00104 addi r7,r7,4
3bc: 11bff636 bltu r2,r6,398 <memset+0x34>
3c0: 008000c4 movi r2,3
3c4: 1180042e bgeu r2,r6,3d8 <memset+0x74>
3c8: 38c00015 stw r3,0(r7)
3cc: 31bfff04 addi r6,r6,-4
3d0: 39c00104 addi r7,r7,4
3d4: 11bffc36 bltu r2,r6,3c8 <memset+0x64>
3d8: 3807883a mov r3,r7
3dc: 31bfffc4 addi r6,r6,-1
3e0: 00bfffc4 movi r2,-1
3e4: 30800426 beq r6,r2,3f8 <memset+0x94>
3e8: 19400005 stb r5,0(r3)
3ec: 31bfffc4 addi r6,r6,-1
3f0: 18c00044 addi r3,r3,1
3f4: 30bffc1e bne r6,r2,3e8 <memset+0x84>
3f8: 2005883a mov r2,r4
3fc: f800283a ret
00000400 <__fake_fini>:
400: f800283a ret
00000404 <_exit>:
404: defffe04 addi sp,sp,-8
408: dc400015 stw r17,0(sp)
40c: dfc00115 stw ra,4(sp)
410: 2023883a mov r17,r4
414: 00004000 call 400 <__fake_fini>
418: 8805883a mov r2,r17
41c: 003fff06 br 41c <_exit+0x18>
420: dfc00117 ldw ra,4(sp)
424: dc400017 ldw r17,0(sp)
428: dec00204 addi sp,sp,8
42c: f800283a ret
Data Section Contents
000454 00000430 00000005 0000000a 0000001e
000464 00000014 0000000f 00000005 00000000
000474 000006d8 00000734 00000790 00000000
000484 00000000 00000000 00000000 00000000
*
0004a4 00000450 00000000 00000000 00000000
0004b4 00000000 00000000 00000000 00000000
*
000514 00000001 00000000 abcd330e e66d1234
000524 0005deec 0000000b 00000000 00000000
000534 00000000 00000000 00000000 00000000
*
0007e4 00000000 00000000 00000470
0007f0
Simulation
0x00000000 <_start>: 0x06c20034 movhi sp, 2048 [dstData=0x8000000 dstReg=sp]
0x00000004 <_start+0x4>: 0xdeffc004 addi sp, sp, -256 [dstData=0x7ffff00 dstReg=sp]
0x00000008 <_start+0x8>: 0xdef6303a nor sp, sp, sp [dstData=0xf80000ff dstReg=sp]
0x0000000c <_start+0xc>: 0xdec001d4 ori sp, sp, 7 [dstData=0xf80000ff dstReg=sp]
0x00000010 <_start+0x10>: 0xdef6303a nor sp, sp, sp [dstData=0x7ffff00 dstReg=sp]
0x00000014 <_start+0x14>: 0x06800074 movhi gp, 1 [dstData=0x10000 dstReg=gp]
0x00000018 <_start+0x18>: 0xd6a1f804 addi gp, gp, -30752 [dstData=0x87e0 dstReg=gp]
0x0000001c <_start+0x1c>: 0x06000034 movhi et, 0 [dstData=0x0 dstReg=et]
0x00000020 <_start+0x20>: 0xc601fc04 addi et, et, 2032 [dstData=0x7f0 dstReg=et]
0x00000024 <_start+0x24>: 0x00800034 movhi r2, 0 [dstData=0x0 dstReg=r2]
0x00000028 <_start+0x28>: 0x10808d04 addi r2, r2, 564 [dstData=0x234 dstReg=r2]
0x0000002c <_start+0x2c>: 0x1000683a jmp r2 [targetPcb=0x234]
0x00000234 <__start_2>: 0x01000034 movhi r4, 0 [dstData=0x0 dstReg=r4]
0x00000238 <__start_2+0x4>: 0x2101fc04 addi r4, r4, 2032 [dstData=0x7f0 dstReg=r4]
0x0000023c <__start_2+0x8>: 0x01800034 movhi r6, 0 [dstData=0x0 dstReg=r6]
0x00000240 <__start_2+0xc>: 0x3181fc04 addi r6, r6, 2032 [dstData=0x7f0 dstReg=r6]
0x00000244 <__start_2+0x10>: 0xdeffff04 addi sp, sp, -4 [dstData=0x7fffefc dstReg=sp]
0x00000248 <__start_2+0x14>: 0x310dc83a sub r6, r6, r4 [dstData=0x0 dstReg=r6]
0x0000024c <__start_2+0x18>: 0x000b883a mov r5, r0 [dstData=0x0 dstReg=r5]
0x00000250 <__start_2+0x1c>: 0xdfc00015 stw ra, 0(sp) [memAddr=0x7fffefc stData=0xdeadbeef]
0x00000254 <__start_2+0x20>: 0x00002740 call 0x274 <_zero_bss> [dstData=0x258 dstReg=ra]
0x00000274 <_zero_bss>: 0x02000034 movhi r8, 0 [dstData=0x0 dstReg=r8]
0x00000278 <_zero_bss+0x4>: 0x4200d904 addi r8, r8, 868 [dstData=0x364 dstReg=r8]
0x0000027c <_zero_bss+0x8>: 0x4000683a jmp r8 [targetPcb=0x364]
0x00000364 <memset>: 0x008000c4 movi r2, 3 [dstData=0x3 dstReg=r2]
0x00000368 <memset+0x4>: 0x29403fcc andi r5, r5, 255 [dstData=0x0 dstReg=r5]
0x0000036c <memset+0x8>: 0x2007883a mov r3, r4 [dstData=0x7f0 dstReg=r3]
0x00000370 <memset+0xc>: 0x11801a2e bgeu r2, r6, 0x3dc <memset+0x78> [passed]
0x000003dc <memset+0x78>: 0x31bfffc4 addi r6, r6, -1 [dstData=0xffffffff dstReg=r6]
0x000003e0 <memset+0x7c>: 0x00bfffc4 movi r2, -1 [dstData=0xffffffff dstReg=r2]
0x000003e4 <memset+0x80>: 0x30800426 beq r6, r2, 0x3f8 <memset+0x94> [passed]
0x000003f8 <memset+0x94>: 0x2005883a mov r2, r4 [dstData=0x7f0 dstReg=r2]
0x000003fc <memset+0x98>: 0xf800283a ret [targetPcb=0x258]
0x00000258 <__start_2+0x24>: 0x00002300 call 0x230 <__fake_init> [dstData=0x25c dstReg=ra]
0x00000230 <__fake_init>: 0xf800283a ret [targetPcb=0x25c]
0x0000025c <__start_2+0x28>: 0x0009883a mov r4, r0 [dstData=0x0 dstReg=r4]
0x00000260 <__start_2+0x2c>: 0x000b883a mov r5, r0 [dstData=0x0 dstReg=r5]
0x00000264 <__start_2+0x30>: 0x000d883a mov r6, r0 [dstData=0x0 dstReg=r6]
0x00000268 <__start_2+0x34>: 0x00000300 call 0x30 <main> [dstData=0x26c dstReg=ra]
0x00000030 <main>: 0xdefff504 addi sp, sp, -44 [dstData=0x7fffed0 dstReg=sp]
0x00000034 <main+0x4>: 0xdfc00a15 stw ra, 40(sp) [memAddr=0x7fffef8 stData=0x26c]
0x00000038 <main+0x8>: 0xdf000915 stw fp, 36(sp) [memAddr=0x7fffef4 stData=0xdeadbeef]
0x0000003c <main+0xc>: 0xd839883a mov fp, sp [dstData=0x7fffed0 dstReg=fp]
0x00000040 <main+0x10>: 0x00800034 movhi r2, 0 [dstData=0x0 dstReg=r2]
0x00000044 <main+0x14>: 0x10811004 addi r2, r2, 1088 [dstData=0x440 dstReg=r2]
0x00000048 <main+0x18>: 0xe1000404 addi r4, fp, 16 [dstData=0x7fffee0 dstReg=r4]
0x0000004c <main+0x1c>: 0x100b883a mov r5, r2 [dstData=0x440 dstReg=r5]
0x00000050 <main+0x20>: 0x01800404 movi r6, 16 [dstData=0x10 dstReg=r6]
0x00000054 <main+0x24>: 0x00001740 call 0x174 <memcpy> [dstData=0x58 dstReg=ra]
0x00000174 <memcpy>: 0x020003c4 movi r8, 15 [dstData=0xf dstReg=r8]
0x00000178 <memcpy+0x4>: 0x2007883a mov r3, r4 [dstData=0x7fffee0 dstReg=r3]
0x0000017c <memcpy+0x8>: 0x4180032e bgeu r8, r6, 0x18c <memcpy+0x18> [failed]
0x00000180 <memcpy+0xc>: 0x2904b03a or r2, r5, r4 [dstData=0x7fffee0 dstReg=r2]
0x00000184 <memcpy+0x10>: 0x108000cc andi r2, r2, 3 [dstData=0x0 dstReg=r2]
0x00000188 <memcpy+0x14>: 0x10000c26 beq r2, r0, 0x1bc <memcpy+0x48> [passed]
0x000001bc <memcpy+0x48>: 0x200f883a mov r7, r4 [dstData=0x7fffee0 dstReg=r7]
0x000001c0 <memcpy+0x4c>: 0x28800017 ldw r2, 0(r5) [memAddr=0x440 ldData=0x3 dstReg=r2]
0x000001c4 <memcpy+0x50>: 0x29400104 addi r5, r5, 4 [dstData=0x444 dstReg=r5]
0x000001c8 <memcpy+0x54>: 0x31bffc04 addi r6, r6, -16 [dstData=0x0 dstReg=r6]
0x000001cc <memcpy+0x58>: 0x38800015 stw r2, 0(r7) [memAddr=0x7fffee0 stData=0x3]
0x000001d0 <memcpy+0x5c>: 0x28c00017 ldw r3, 0(r5) [memAddr=0x444 ldData=0x7 dstReg=r3]
0x000001d4 <memcpy+0x60>: 0x39c00104 addi r7, r7, 4 [dstData=0x7fffee4 dstReg=r7]
0x000001d8 <memcpy+0x64>: 0x29400104 addi r5, r5, 4 [dstData=0x448 dstReg=r5]
0x000001dc <memcpy+0x68>: 0x38c00015 stw r3, 0(r7) [memAddr=0x7fffee4 stData=0x7]
0x000001e0 <memcpy+0x6c>: 0x28800017 ldw r2, 0(r5) [memAddr=0x448 ldData=0xb dstReg=r2]
0x000001e4 <memcpy+0x70>: 0x39c00104 addi r7, r7, 4 [dstData=0x7fffee8 dstReg=r7]
0x000001e8 <memcpy+0x74>: 0x29400104 addi r5, r5, 4 [dstData=0x44c dstReg=r5]
0x000001ec <memcpy+0x78>: 0x38800015 stw r2, 0(r7) [memAddr=0x7fffee8 stData=0xb]
0x000001f0 <memcpy+0x7c>: 0x28c00017 ldw r3, 0(r5) [memAddr=0x44c ldData=0x12 dstReg=r3]
0x000001f4 <memcpy+0x80>: 0x39c00104 addi r7, r7, 4 [dstData=0x7fffeec dstReg=r7]
0x000001f8 <memcpy+0x84>: 0x29400104 addi r5, r5, 4 [dstData=0x450 dstReg=r5]
0x000001fc <memcpy+0x88>: 0x38c00015 stw r3, 0(r7) [memAddr=0x7fffeec stData=0x12]
0x00000200 <memcpy+0x8c>: 0x39c00104 addi r7, r7, 4 [dstData=0x7fffef0 dstReg=r7]
0x00000204 <memcpy+0x90>: 0x41bfee36 bltu r8, r6, 0x1c0 <memcpy+0x4c> [failed]
0x00000208 <memcpy+0x94>: 0x00c000c4 movi r3, 3 [dstData=0x3 dstReg=r3]
0x0000020c <memcpy+0x98>: 0x1980062e bgeu r3, r6, 0x228 <memcpy+0xb4> [passed]
0x00000228 <memcpy+0xb4>: 0x3807883a mov r3, r7 [dstData=0x7fffef0 dstReg=r3]
0x0000022c <memcpy+0xb8>: 0x003fd706 br 0x18c <memcpy+0x18>
0x0000018c <memcpy+0x18>: 0x31bfffc4 addi r6, r6, -1 [dstData=0xffffffff dstReg=r6]
0x00000190 <memcpy+0x1c>: 0x00bfffc4 movi r2, -1 [dstData=0xffffffff dstReg=r2]
0x00000194 <memcpy+0x20>: 0x30800726 beq r6, r2, 0x1b4 <memcpy+0x40> [passed]
0x000001b4 <memcpy+0x40>: 0x2005883a mov r2, r4 [dstData=0x7fffee0 dstReg=r2]
0x000001b8 <memcpy+0x44>: 0xf800283a ret [targetPcb=0x58]
0x00000058 <main+0x28>: 0x00800104 movi r2, 4 [dstData=0x4 dstReg=r2]
0x0000005c <main+0x2c>: 0xe0800815 stw r2, 32(fp) [memAddr=0x7fffef0 stData=0x4]
0x00000060 <main+0x30>: 0x00800034 movhi r2, 0 [dstData=0x0 dstReg=r2]
0x00000064 <main+0x34>: 0x10811504 addi r2, r2, 1108 [dstData=0x454 dstReg=r2]
0x00000068 <main+0x38>: 0x11000017 ldw r4, 0(r2) [memAddr=0x454 ldData=0x430 dstReg=r4]
0x0000006c <main+0x3c>: 0x000011c0 call 0x11c <strlen> [dstData=0x70 dstReg=ra]
0x0000011c <strlen>: 0xdefffd04 addi sp, sp, -12 [dstData=0x7fffec4 dstReg=sp]
0x00000120 <strlen+0x4>: 0xdf000215 stw fp, 8(sp) [memAddr=0x7fffecc stData=0x7fffed0]
0x00000124 <strlen+0x8>: 0xd839883a mov fp, sp [dstData=0x7fffec4 dstReg=fp]
0x00000128 <strlen+0xc>: 0xe1000015 stw r4, 0(fp) [memAddr=0x7fffec4 stData=0x430]
0x0000012c <strlen+0x10>: 0xe0000115 stw r0, 4(fp) [memAddr=0x7fffec8 stData=0x0]
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x430 dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x430 ldData=0x67 dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x431 dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x431]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x67 dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xe7 dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x67 dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0x0 dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0x1]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x431 dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x431 ldData=0x6c dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x432 dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x432]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x6c dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xec dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x6c dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0x1 dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0x2 dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0x2]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x432 dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x432 ldData=0x6f dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x433 dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x433]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x6f dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xef dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x6f dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0x2 dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0x3 dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0x3]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x433 dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x433 ldData=0x62 dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x434 dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x434]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x62 dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xe2 dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x62 dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0x3 dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0x4 dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0x4]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x434 dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x434 ldData=0x61 dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x435 dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x435]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x61 dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xe1 dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x61 dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0x4 dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0x5 dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0x5]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x435 dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x435 ldData=0x6c dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x436 dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x436]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x6c dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xec dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x6c dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0x5 dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0x6 dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0x6]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x436 dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x436 ldData=0x20 dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x437 dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x437]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x20 dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xa0 dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x20 dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0x6 dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0x7 dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0x7]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x437 dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x437 ldData=0x73 dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x438 dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x438]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x73 dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xf3 dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x73 dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0x7 dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0x8 dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0x8]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x438 dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x438 ldData=0x74 dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x439 dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x439]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x74 dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xf4 dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x74 dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0x8 dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0x9 dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0x9]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x439 dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x439 ldData=0x72 dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x43a dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x43a]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x72 dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xf2 dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x72 dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0x9 dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0xa dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0xa]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x43a dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x43a ldData=0x69 dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x43b dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x43b]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x69 dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xe9 dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x69 dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0xa dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0xb dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0xb]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x43b dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x43b ldData=0x6e dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x43c dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x43c]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x6e dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xee dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x6e dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0xb dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0xc dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0xc]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x43c dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x43c ldData=0x67 dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x43d dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x43d]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x67 dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0xe7 dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x67 dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x0 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [failed]
0x00000154 <strlen+0x38>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0xc dstReg=r2]
0x00000158 <strlen+0x3c>: 0x10800044 addi r2, r2, 1 [dstData=0xd dstReg=r2]
0x0000015c <strlen+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffec8 stData=0xd]
0x00000160 <strlen+0x44>: 0x003ff306 br 0x130 <strlen+0x14>
0x00000130 <strlen+0x14>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffec4 ldData=0x43d dstReg=r2]
0x00000134 <strlen+0x18>: 0x10c00003 ldbu r3, 0(r2) [memAddr=0x43d ldData=0x0 dstReg=r3]
0x00000138 <strlen+0x1c>: 0x10800044 addi r2, r2, 1 [dstData=0x43e dstReg=r2]
0x0000013c <strlen+0x20>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffec4 stData=0x43e]
0x00000140 <strlen+0x24>: 0x18803fcc andi r2, r3, 255 [dstData=0x0 dstReg=r2]
0x00000144 <strlen+0x28>: 0x1080201c xori r2, r2, 128 [dstData=0x80 dstReg=r2]
0x00000148 <strlen+0x2c>: 0x10bfe004 addi r2, r2, -128 [dstData=0x0 dstReg=r2]
0x0000014c <strlen+0x30>: 0x1005003a cmpeq r2, r2, r0 [dstData=0x1 dstReg=r2]
0x00000150 <strlen+0x34>: 0x1000041e bne r2, r0, 0x164 <strlen+0x48> [passed]
0x00000164 <strlen+0x48>: 0xe0800117 ldw r2, 4(fp) [memAddr=0x7fffec8 ldData=0xd dstReg=r2]
0x00000168 <strlen+0x4c>: 0xdf000217 ldw fp, 8(sp) [memAddr=0x7fffecc ldData=0x7fffed0 dstReg=fp]
0x0000016c <strlen+0x50>: 0xdec00304 addi sp, sp, 12 [dstData=0x7fffed0 dstReg=sp]
0x00000170 <strlen+0x54>: 0xf800283a ret [targetPcb=0x70]
0x00000070 <main+0x40>: 0xe0800115 stw r2, 4(fp) [memAddr=0x7fffed4 stData=0xd]
0x00000074 <main+0x44>: 0xe0000215 stw r0, 8(fp) [memAddr=0x7fffed8 stData=0x0]
0x00000078 <main+0x48>: 0xe0000015 stw r0, 0(fp) [memAddr=0x7fffed0 stData=0x0]
0x0000007c <main+0x4c>: 0x00800034 movhi r2, 0 [dstData=0x0 dstReg=r2]
0x00000080 <main+0x50>: 0x10811b04 addi r2, r2, 1132 [dstData=0x46c dstReg=r2]
0x00000084 <main+0x54>: 0xe0c00017 ldw r3, 0(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r3]
0x00000088 <main+0x58>: 0x10800017 ldw r2, 0(r2) [memAddr=0x46c ldData=0x5 dstReg=r2]
0x0000008c <main+0x5c>: 0x18800d0e bge r3, r2, 0xc4 <main+0x94> [failed]
0x00000090 <main+0x60>: 0x00c00034 movhi r3, 0 [dstData=0x0 dstReg=r3]
0x00000094 <main+0x64>: 0x18c11604 addi r3, r3, 1112 [dstData=0x458 dstReg=r3]
0x00000098 <main+0x68>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x0000009c <main+0x6c>: 0x10800124 muli r2, r2, 4 [dstData=0x0 dstReg=r2]
0x000000a0 <main+0x70>: 0x10c5883a add r2, r2, r3 [dstData=0x458 dstReg=r2]
0x000000a4 <main+0x74>: 0xe0c00217 ldw r3, 8(fp) [memAddr=0x7fffed8 ldData=0x0 dstReg=r3]
0x000000a8 <main+0x78>: 0x10800017 ldw r2, 0(r2) [memAddr=0x458 ldData=0x5 dstReg=r2]
0x000000ac <main+0x7c>: 0x1885883a add r2, r3, r2 [dstData=0x5 dstReg=r2]
0x000000b0 <main+0x80>: 0xe0800215 stw r2, 8(fp) [memAddr=0x7fffed8 stData=0x5]
0x000000b4 <main+0x84>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000000b8 <main+0x88>: 0x10800044 addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x000000bc <main+0x8c>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffed0 stData=0x1]
0x000000c0 <main+0x90>: 0x003fee06 br 0x7c <main+0x4c>
0x0000007c <main+0x4c>: 0x00800034 movhi r2, 0 [dstData=0x0 dstReg=r2]
0x00000080 <main+0x50>: 0x10811b04 addi r2, r2, 1132 [dstData=0x46c dstReg=r2]
0x00000084 <main+0x54>: 0xe0c00017 ldw r3, 0(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000088 <main+0x58>: 0x10800017 ldw r2, 0(r2) [memAddr=0x46c ldData=0x5 dstReg=r2]
0x0000008c <main+0x5c>: 0x18800d0e bge r3, r2, 0xc4 <main+0x94> [failed]
0x00000090 <main+0x60>: 0x00c00034 movhi r3, 0 [dstData=0x0 dstReg=r3]
0x00000094 <main+0x64>: 0x18c11604 addi r3, r3, 1112 [dstData=0x458 dstReg=r3]
0x00000098 <main+0x68>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000009c <main+0x6c>: 0x10800124 muli r2, r2, 4 [dstData=0x4 dstReg=r2]
0x000000a0 <main+0x70>: 0x10c5883a add r2, r2, r3 [dstData=0x45c dstReg=r2]
0x000000a4 <main+0x74>: 0xe0c00217 ldw r3, 8(fp) [memAddr=0x7fffed8 ldData=0x5 dstReg=r3]
0x000000a8 <main+0x78>: 0x10800017 ldw r2, 0(r2) [memAddr=0x45c ldData=0xa dstReg=r2]
0x000000ac <main+0x7c>: 0x1885883a add r2, r3, r2 [dstData=0xf dstReg=r2]
0x000000b0 <main+0x80>: 0xe0800215 stw r2, 8(fp) [memAddr=0x7fffed8 stData=0xf]
0x000000b4 <main+0x84>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x000000b8 <main+0x88>: 0x10800044 addi r2, r2, 1 [dstData=0x2 dstReg=r2]
0x000000bc <main+0x8c>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffed0 stData=0x2]
0x000000c0 <main+0x90>: 0x003fee06 br 0x7c <main+0x4c>
0x0000007c <main+0x4c>: 0x00800034 movhi r2, 0 [dstData=0x0 dstReg=r2]
0x00000080 <main+0x50>: 0x10811b04 addi r2, r2, 1132 [dstData=0x46c dstReg=r2]
0x00000084 <main+0x54>: 0xe0c00017 ldw r3, 0(fp) [memAddr=0x7fffed0 ldData=0x2 dstReg=r3]
0x00000088 <main+0x58>: 0x10800017 ldw r2, 0(r2) [memAddr=0x46c ldData=0x5 dstReg=r2]
0x0000008c <main+0x5c>: 0x18800d0e bge r3, r2, 0xc4 <main+0x94> [failed]
0x00000090 <main+0x60>: 0x00c00034 movhi r3, 0 [dstData=0x0 dstReg=r3]
0x00000094 <main+0x64>: 0x18c11604 addi r3, r3, 1112 [dstData=0x458 dstReg=r3]
0x00000098 <main+0x68>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x2 dstReg=r2]
0x0000009c <main+0x6c>: 0x10800124 muli r2, r2, 4 [dstData=0x8 dstReg=r2]
0x000000a0 <main+0x70>: 0x10c5883a add r2, r2, r3 [dstData=0x460 dstReg=r2]
0x000000a4 <main+0x74>: 0xe0c00217 ldw r3, 8(fp) [memAddr=0x7fffed8 ldData=0xf dstReg=r3]
0x000000a8 <main+0x78>: 0x10800017 ldw r2, 0(r2) [memAddr=0x460 ldData=0x1e dstReg=r2]
0x000000ac <main+0x7c>: 0x1885883a add r2, r3, r2 [dstData=0x2d dstReg=r2]
0x000000b0 <main+0x80>: 0xe0800215 stw r2, 8(fp) [memAddr=0x7fffed8 stData=0x2d]
0x000000b4 <main+0x84>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x2 dstReg=r2]
0x000000b8 <main+0x88>: 0x10800044 addi r2, r2, 1 [dstData=0x3 dstReg=r2]
0x000000bc <main+0x8c>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffed0 stData=0x3]
0x000000c0 <main+0x90>: 0x003fee06 br 0x7c <main+0x4c>
0x0000007c <main+0x4c>: 0x00800034 movhi r2, 0 [dstData=0x0 dstReg=r2]
0x00000080 <main+0x50>: 0x10811b04 addi r2, r2, 1132 [dstData=0x46c dstReg=r2]
0x00000084 <main+0x54>: 0xe0c00017 ldw r3, 0(fp) [memAddr=0x7fffed0 ldData=0x3 dstReg=r3]
0x00000088 <main+0x58>: 0x10800017 ldw r2, 0(r2) [memAddr=0x46c ldData=0x5 dstReg=r2]
0x0000008c <main+0x5c>: 0x18800d0e bge r3, r2, 0xc4 <main+0x94> [failed]
0x00000090 <main+0x60>: 0x00c00034 movhi r3, 0 [dstData=0x0 dstReg=r3]
0x00000094 <main+0x64>: 0x18c11604 addi r3, r3, 1112 [dstData=0x458 dstReg=r3]
0x00000098 <main+0x68>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x3 dstReg=r2]
0x0000009c <main+0x6c>: 0x10800124 muli r2, r2, 4 [dstData=0xc dstReg=r2]
0x000000a0 <main+0x70>: 0x10c5883a add r2, r2, r3 [dstData=0x464 dstReg=r2]
0x000000a4 <main+0x74>: 0xe0c00217 ldw r3, 8(fp) [memAddr=0x7fffed8 ldData=0x2d dstReg=r3]
0x000000a8 <main+0x78>: 0x10800017 ldw r2, 0(r2) [memAddr=0x464 ldData=0x14 dstReg=r2]
0x000000ac <main+0x7c>: 0x1885883a add r2, r3, r2 [dstData=0x41 dstReg=r2]
0x000000b0 <main+0x80>: 0xe0800215 stw r2, 8(fp) [memAddr=0x7fffed8 stData=0x41]
0x000000b4 <main+0x84>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x3 dstReg=r2]
0x000000b8 <main+0x88>: 0x10800044 addi r2, r2, 1 [dstData=0x4 dstReg=r2]
0x000000bc <main+0x8c>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffed0 stData=0x4]
0x000000c0 <main+0x90>: 0x003fee06 br 0x7c <main+0x4c>
0x0000007c <main+0x4c>: 0x00800034 movhi r2, 0 [dstData=0x0 dstReg=r2]
0x00000080 <main+0x50>: 0x10811b04 addi r2, r2, 1132 [dstData=0x46c dstReg=r2]
0x00000084 <main+0x54>: 0xe0c00017 ldw r3, 0(fp) [memAddr=0x7fffed0 ldData=0x4 dstReg=r3]
0x00000088 <main+0x58>: 0x10800017 ldw r2, 0(r2) [memAddr=0x46c ldData=0x5 dstReg=r2]
0x0000008c <main+0x5c>: 0x18800d0e bge r3, r2, 0xc4 <main+0x94> [failed]
0x00000090 <main+0x60>: 0x00c00034 movhi r3, 0 [dstData=0x0 dstReg=r3]
0x00000094 <main+0x64>: 0x18c11604 addi r3, r3, 1112 [dstData=0x458 dstReg=r3]
0x00000098 <main+0x68>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x4 dstReg=r2]
0x0000009c <main+0x6c>: 0x10800124 muli r2, r2, 4 [dstData=0x10 dstReg=r2]
0x000000a0 <main+0x70>: 0x10c5883a add r2, r2, r3 [dstData=0x468 dstReg=r2]
0x000000a4 <main+0x74>: 0xe0c00217 ldw r3, 8(fp) [memAddr=0x7fffed8 ldData=0x41 dstReg=r3]
0x000000a8 <main+0x78>: 0x10800017 ldw r2, 0(r2) [memAddr=0x468 ldData=0xf dstReg=r2]
0x000000ac <main+0x7c>: 0x1885883a add r2, r3, r2 [dstData=0x50 dstReg=r2]
0x000000b0 <main+0x80>: 0xe0800215 stw r2, 8(fp) [memAddr=0x7fffed8 stData=0x50]
0x000000b4 <main+0x84>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x4 dstReg=r2]
0x000000b8 <main+0x88>: 0x10800044 addi r2, r2, 1 [dstData=0x5 dstReg=r2]
0x000000bc <main+0x8c>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffed0 stData=0x5]
0x000000c0 <main+0x90>: 0x003fee06 br 0x7c <main+0x4c>
0x0000007c <main+0x4c>: 0x00800034 movhi r2, 0 [dstData=0x0 dstReg=r2]
0x00000080 <main+0x50>: 0x10811b04 addi r2, r2, 1132 [dstData=0x46c dstReg=r2]
0x00000084 <main+0x54>: 0xe0c00017 ldw r3, 0(fp) [memAddr=0x7fffed0 ldData=0x5 dstReg=r3]
0x00000088 <main+0x58>: 0x10800017 ldw r2, 0(r2) [memAddr=0x46c ldData=0x5 dstReg=r2]
0x0000008c <main+0x5c>: 0x18800d0e bge r3, r2, 0xc4 <main+0x94> [passed]
0x000000c4 <main+0x94>: 0xe0000315 stw r0, 12(fp) [memAddr=0x7fffedc stData=0x0]
0x000000c8 <main+0x98>: 0xe0000015 stw r0, 0(fp) [memAddr=0x7fffed0 stData=0x0]
0x000000cc <main+0x9c>: 0xe0c00017 ldw r3, 0(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r3]
0x000000d0 <main+0xa0>: 0xe0800817 ldw r2, 32(fp) [memAddr=0x7fffef0 ldData=0x4 dstReg=r2]
0x000000d4 <main+0xa4>: 0x18800c0e bge r3, r2, 0x108 <main+0xd8> [failed]
0x000000d8 <main+0xa8>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000000dc <main+0xac>: 0x10800124 muli r2, r2, 4 [dstData=0x0 dstReg=r2]
0x000000e0 <main+0xb0>: 0x1705883a add r2, r2, fp [dstData=0x7fffed0 dstReg=r2]
0x000000e4 <main+0xb4>: 0x10800404 addi r2, r2, 16 [dstData=0x7fffee0 dstReg=r2]
0x000000e8 <main+0xb8>: 0xe0c00317 ldw r3, 12(fp) [memAddr=0x7fffedc ldData=0x0 dstReg=r3]
0x000000ec <main+0xbc>: 0x10800017 ldw r2, 0(r2) [memAddr=0x7fffee0 ldData=0x3 dstReg=r2]
0x000000f0 <main+0xc0>: 0x1885883a add r2, r3, r2 [dstData=0x3 dstReg=r2]
0x000000f4 <main+0xc4>: 0xe0800315 stw r2, 12(fp) [memAddr=0x7fffedc stData=0x3]
0x000000f8 <main+0xc8>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000000fc <main+0xcc>: 0x10800044 addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000100 <main+0xd0>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffed0 stData=0x1]
0x00000104 <main+0xd4>: 0x003ff106 br 0xcc <main+0x9c>
0x000000cc <main+0x9c>: 0xe0c00017 ldw r3, 0(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x000000d0 <main+0xa0>: 0xe0800817 ldw r2, 32(fp) [memAddr=0x7fffef0 ldData=0x4 dstReg=r2]
0x000000d4 <main+0xa4>: 0x18800c0e bge r3, r2, 0x108 <main+0xd8> [failed]
0x000000d8 <main+0xa8>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x000000dc <main+0xac>: 0x10800124 muli r2, r2, 4 [dstData=0x4 dstReg=r2]
0x000000e0 <main+0xb0>: 0x1705883a add r2, r2, fp [dstData=0x7fffed4 dstReg=r2]
0x000000e4 <main+0xb4>: 0x10800404 addi r2, r2, 16 [dstData=0x7fffee4 dstReg=r2]
0x000000e8 <main+0xb8>: 0xe0c00317 ldw r3, 12(fp) [memAddr=0x7fffedc ldData=0x3 dstReg=r3]
0x000000ec <main+0xbc>: 0x10800017 ldw r2, 0(r2) [memAddr=0x7fffee4 ldData=0x7 dstReg=r2]
0x000000f0 <main+0xc0>: 0x1885883a add r2, r3, r2 [dstData=0xa dstReg=r2]
0x000000f4 <main+0xc4>: 0xe0800315 stw r2, 12(fp) [memAddr=0x7fffedc stData=0xa]
0x000000f8 <main+0xc8>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x000000fc <main+0xcc>: 0x10800044 addi r2, r2, 1 [dstData=0x2 dstReg=r2]
0x00000100 <main+0xd0>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffed0 stData=0x2]
0x00000104 <main+0xd4>: 0x003ff106 br 0xcc <main+0x9c>
0x000000cc <main+0x9c>: 0xe0c00017 ldw r3, 0(fp) [memAddr=0x7fffed0 ldData=0x2 dstReg=r3]
0x000000d0 <main+0xa0>: 0xe0800817 ldw r2, 32(fp) [memAddr=0x7fffef0 ldData=0x4 dstReg=r2]
0x000000d4 <main+0xa4>: 0x18800c0e bge r3, r2, 0x108 <main+0xd8> [failed]
0x000000d8 <main+0xa8>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x2 dstReg=r2]
0x000000dc <main+0xac>: 0x10800124 muli r2, r2, 4 [dstData=0x8 dstReg=r2]
0x000000e0 <main+0xb0>: 0x1705883a add r2, r2, fp [dstData=0x7fffed8 dstReg=r2]
0x000000e4 <main+0xb4>: 0x10800404 addi r2, r2, 16 [dstData=0x7fffee8 dstReg=r2]
0x000000e8 <main+0xb8>: 0xe0c00317 ldw r3, 12(fp) [memAddr=0x7fffedc ldData=0xa dstReg=r3]
0x000000ec <main+0xbc>: 0x10800017 ldw r2, 0(r2) [memAddr=0x7fffee8 ldData=0xb dstReg=r2]
0x000000f0 <main+0xc0>: 0x1885883a add r2, r3, r2 [dstData=0x15 dstReg=r2]
0x000000f4 <main+0xc4>: 0xe0800315 stw r2, 12(fp) [memAddr=0x7fffedc stData=0x15]
0x000000f8 <main+0xc8>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x2 dstReg=r2]
0x000000fc <main+0xcc>: 0x10800044 addi r2, r2, 1 [dstData=0x3 dstReg=r2]
0x00000100 <main+0xd0>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffed0 stData=0x3]
0x00000104 <main+0xd4>: 0x003ff106 br 0xcc <main+0x9c>
0x000000cc <main+0x9c>: 0xe0c00017 ldw r3, 0(fp) [memAddr=0x7fffed0 ldData=0x3 dstReg=r3]
0x000000d0 <main+0xa0>: 0xe0800817 ldw r2, 32(fp) [memAddr=0x7fffef0 ldData=0x4 dstReg=r2]
0x000000d4 <main+0xa4>: 0x18800c0e bge r3, r2, 0x108 <main+0xd8> [failed]
0x000000d8 <main+0xa8>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x3 dstReg=r2]
0x000000dc <main+0xac>: 0x10800124 muli r2, r2, 4 [dstData=0xc dstReg=r2]
0x000000e0 <main+0xb0>: 0x1705883a add r2, r2, fp [dstData=0x7fffedc dstReg=r2]
0x000000e4 <main+0xb4>: 0x10800404 addi r2, r2, 16 [dstData=0x7fffeec dstReg=r2]
0x000000e8 <main+0xb8>: 0xe0c00317 ldw r3, 12(fp) [memAddr=0x7fffedc ldData=0x15 dstReg=r3]
0x000000ec <main+0xbc>: 0x10800017 ldw r2, 0(r2) [memAddr=0x7fffeec ldData=0x12 dstReg=r2]
0x000000f0 <main+0xc0>: 0x1885883a add r2, r3, r2 [dstData=0x27 dstReg=r2]
0x000000f4 <main+0xc4>: 0xe0800315 stw r2, 12(fp) [memAddr=0x7fffedc stData=0x27]
0x000000f8 <main+0xc8>: 0xe0800017 ldw r2, 0(fp) [memAddr=0x7fffed0 ldData=0x3 dstReg=r2]
0x000000fc <main+0xcc>: 0x10800044 addi r2, r2, 1 [dstData=0x4 dstReg=r2]
0x00000100 <main+0xd0>: 0xe0800015 stw r2, 0(fp) [memAddr=0x7fffed0 stData=0x4]
0x00000104 <main+0xd4>: 0x003ff106 br 0xcc <main+0x9c>
0x000000cc <main+0x9c>: 0xe0c00017 ldw r3, 0(fp) [memAddr=0x7fffed0 ldData=0x4 dstReg=r3]
0x000000d0 <main+0xa0>: 0xe0800817 ldw r2, 32(fp) [memAddr=0x7fffef0 ldData=0x4 dstReg=r2]
0x000000d4 <main+0xa4>: 0x18800c0e bge r3, r2, 0x108 <main+0xd8> [passed]
0x00000108 <main+0xd8>: 0x0005883a mov r2, r0 [dstData=0x0 dstReg=r2]
0x0000010c <main+0xdc>: 0xdfc00a17 ldw ra, 40(sp) [memAddr=0x7fffef8 ldData=0x26c dstReg=ra]
0x00000110 <main+0xe0>: 0xdf000917 ldw fp, 36(sp) [memAddr=0x7fffef4 ldData=0xdeadbeef dstReg=fp]
0x00000114 <main+0xe4>: 0xdec00b04 addi sp, sp, 44 [dstData=0x7fffefc dstReg=sp]
0x00000118 <main+0xe8>: 0xf800283a ret [targetPcb=0x26c]
0x0000026c <__start_2+0x38>: 0x1009883a mov r4, r2 [dstData=0x0 dstReg=r4]
0x00000270 <__start_2+0x3c>: 0x00002800 call 0x280 <exit> [dstData=0x274 dstReg=ra]
0x00000280 <exit>: 0xd0a00317 ldw r2, -32756(gp) [memAddr=0x7ec ldData=0x470 dstReg=r2]
0x00000284 <exit+0x4>: 0xdefff804 addi sp, sp, -32 [dstData=0x7fffedc dstReg=sp]
0x00000288 <exit+0x8>: 0xdd800015 stw r22, 0(sp) [memAddr=0x7fffedc stData=0xdeadbeef]
0x0000028c <exit+0xc>: 0xdfc00715 stw ra, 28(sp) [memAddr=0x7fffef8 stData=0x274]
0x00000290 <exit+0x10>: 0xdc000615 stw r16, 24(sp) [memAddr=0x7fffef4 stData=0xdeadbeef]
0x00000294 <exit+0x14>: 0xdc400515 stw r17, 20(sp) [memAddr=0x7fffef0 stData=0xdeadbeef]
0x00000298 <exit+0x18>: 0xdc800415 stw r18, 16(sp) [memAddr=0x7fffeec stData=0xdeadbeef]
0x0000029c <exit+0x1c>: 0xdcc00315 stw r19, 12(sp) [memAddr=0x7fffee8 stData=0xdeadbeef]
0x000002a0 <exit+0x20>: 0xdd000215 stw r20, 8(sp) [memAddr=0x7fffee4 stData=0xdeadbeef]
0x000002a4 <exit+0x24>: 0xdd400115 stw r21, 4(sp) [memAddr=0x7fffee0 stData=0xdeadbeef]
0x000002a8 <exit+0x28>: 0x15005217 ldw r20, 328(r2) [memAddr=0x5b8 ldData=0x0 dstReg=r20]
0x000002ac <exit+0x2c>: 0x202d883a mov r22, r4 [dstData=0x0 dstReg=r22]
0x000002b0 <exit+0x30>: 0xa0002526 beq r20, r0, 0x348 <exit+0xc8> [passed]
0x00000348 <exit+0xc8>: 0x10c00f17 ldw r3, 60(r2) [memAddr=0x4ac ldData=0x0 dstReg=r3]
0x0000034c <exit+0xcc>: 0x1800021e bne r3, r0, 0x358 <exit+0xd8> [failed]
0x00000350 <exit+0xd0>: 0xb009883a mov r4, r22 [dstData=0x0 dstReg=r4]
0x00000354 <exit+0xd4>: 0x00004040 call 0x404 <_exit> [dstData=0x358 dstReg=ra]
0x00000404 <_exit>: 0xdefffe04 addi sp, sp, -8 [dstData=0x7fffed4 dstReg=sp]
0x00000408: 0xdc400015 stw r17, 0(sp) [memAddr=0x7fffed4 stData=0xdeadbeef]
0x0000040c: 0xdfc00115 stw ra, 4(sp) [memAddr=0x7fffed8 stData=0x358]
0x00000410: 0x2023883a mov r17, r4 [dstData=0x0 dstReg=r17]
0x00000414: 0x00004000 call 0x400 <__fake_fini> [dstData=0x418 dstReg=ra]
0x00000400 <__fake_fini>: 0xf800283a ret [targetPcb=0x418]
0x00000418: 0x8805883a mov r2, r17 [dstData=0x0 dstReg=r2]
0x0000041c: 0x003fff06 br 0x41c