main2

Contents

Source
Shell script
Size summary
Sections
Symbol table
Disassembler output
Data section
Simulation

Source: main2.c

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;
}

Shell script

#!/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

Size

   text       data        bss        dec        hex    filename
   1106        924          0       2030        7ee    a.out

Sections


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

Symbol table

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.

Disassembler 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


Maintained by John Loomis, last updated Tue Apr 10 23:08:18 2007