main1

Download: main1.zip.

This program illustrates the use of the stack in making function calls in C. The startup and termination operations are discussed in separate pages.

Contents

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

Source: main1.c

int abs(int a);
int max(int a, int b);
int min(int a, int b);
int sign(int x, int y);
int isqrt(unsigned int a);

int main()
{
  int a, b, c, d;
  int y;
  a = 24;
  b = -15;
  c = max(b,a) - min(a,b);
  d = sign(a,b);
  y = isqrt(121);
  return 0;
}

int abs(int a)
{
  return (a<0? -a: a);
}

int max(int a, int b)
{
  return (a>b? a: b);
}

int min(int a, int b)
{
  return (a<b? a: b);
}

int sign(int x, int y)
{
  return (y<0? -abs(x): abs(x));
}

int isqrt(unsigned int a)
{
  unsigned int rem = 0;
  unsigned int root = 0;
  int i;
  for (i=0; i<16; i++) {
    root <<= 1;
    rem = ((rem<<2) + (a>>30));
    a <<= 2;
    root++;
    if (root<=rem) {
      rem -= root;
      root++;
    }
    else root--;
  }
  return (int) (root>>1);
}

Shell script

#!/bin/sh
nios2-elf-gcc -G0 main1.c
nios2-elf-size a.out > main1.size.txt
nios2-elf-objdump -dS a.out > main1.disassemble.txt
nios2-elf-objdump -h a.out > main1.headers.txt
nios2-elf-objcopy -S -O binary a.out main1.bin
nios2-iss -td:main1.sim.txt  -f a.out
od -Ax -j0x488 -tx main1.bin > main1.od.txt

Size

   text       data        bss        dec        hex    filename
   1162        896          0       2058        80a    a.out

Sections


a.out:     file format elf32-littlenios2

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000488  00000000  00000000  00000074  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .rodata       00000002  00000488  00000488  000004fc  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .data         0000037c  0000048c  0000048c  000004fe  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  3 .sdata        00000004  00000808  00000808  0000087a  2**2
                  CONTENTS, ALLOC, LOAD, DATA, SMALL_DATA
  4 .sbss         00000000  0000080c  0000080c  0000087e  2**0
                  CONTENTS, SMALL_DATA
  5 .bss          00000000  0000080c  0000080c  0000087e  2**0
                  ALLOC

Symbol table

0000080c A __bss_start
00000458 T __fake_fini
00000288 T __fake_init
0000028c T __start_2
0000080c A _edata
0000080c A _end
0000045c T _exit
00000458 W _fini
00008800 A _gp
00000808 G _impure_ptr
00000288 W _init
00000000 T _start
000002cc T _zero_bss
000000ac T abs
000002d8 T exit
0000048c d impure_data
000001c8 T isqrt
00000030 T main
000000ec T max
000003bc T memset
0000012c T min
07ffff00 A nasys_stack_top
0000016c T sign

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:    d6a20004     addi    gp,gp,-30720
  1c:    06000034     movhi    et,0
  20:    c6020304     addi    et,et,2060
  24:    00800034     movhi    r2,0
  28:    1080a304     addi    r2,r2,652
  2c:    1000683a     jmp    r2

00000030 <main>:
int sign(int x, int y);
int isqrt(unsigned int a);

int main()
{
  30:    defff804     addi    sp,sp,-32
  34:    dfc00715     stw    ra,28(sp)
  38:    df000615     stw    fp,24(sp)
  3c:    dc000515     stw    r16,20(sp)
  40:    d839883a     mov    fp,sp
  int a, b, c, d;
  int y;
  a = 24;
  44:    00800604     movi    r2,24
  48:    e0800015     stw    r2,0(fp)
  b = -15;
  4c:    00bffc44     movi    r2,-15
  50:    e0800115     stw    r2,4(fp)
  c = max(b,a) - min(a,b);
  54:    e1000117     ldw    r4,4(fp)
  58:    e1400017     ldw    r5,0(fp)
  5c:    00000ec0     call    ec <max>
  60:    1021883a     mov    r16,r2
  64:    e1000017     ldw    r4,0(fp)
  68:    e1400117     ldw    r5,4(fp)
  6c:    000012c0     call    12c <min>
  70:    8085c83a     sub    r2,r16,r2
  74:    e0800215     stw    r2,8(fp)
  d = sign(a,b);
  78:    e1000017     ldw    r4,0(fp)
  7c:    e1400117     ldw    r5,4(fp)
  80:    000016c0     call    16c <sign>
  84:    e0800315     stw    r2,12(fp)
  y = isqrt(121);
  88:    01001e44     movi    r4,121
  8c:    00001c80     call    1c8 <isqrt>
  90:    e0800415     stw    r2,16(fp)
  return 0;
  94:    0005883a     mov    r2,zero
}
  98:    dfc00717     ldw    ra,28(sp)
  9c:    df000617     ldw    fp,24(sp)
  a0:    dc000517     ldw    r16,20(sp)
  a4:    dec00804     addi    sp,sp,32
  a8:    f800283a     ret

000000ac <abs>:

int abs(int a)
{
  ac:    defffd04     addi    sp,sp,-12
  b0:    df000215     stw    fp,8(sp)
  b4:    d839883a     mov    fp,sp
  b8:    e1000015     stw    r4,0(fp)
  return (a<0? -a: a);
  bc:    e0800017     ldw    r2,0(fp)
  c0:    e0800115     stw    r2,4(fp)
  c4:    e0800017     ldw    r2,0(fp)
  c8:    1004403a     cmpge    r2,r2,zero
  cc:    1000031e     bne    r2,zero,dc <abs+0x30>
  d0:    e0800117     ldw    r2,4(fp)
  d4:    0085c83a     sub    r2,zero,r2
  d8:    e0800115     stw    r2,4(fp)
  dc:    e0800117     ldw    r2,4(fp)
}
  e0:    df000217     ldw    fp,8(sp)
  e4:    dec00304     addi    sp,sp,12
  e8:    f800283a     ret

000000ec <max>:

int max(int a, int b)
{
  ec:    defffc04     addi    sp,sp,-16
  f0:    df000315     stw    fp,12(sp)
  f4:    d839883a     mov    fp,sp
  f8:    e1000015     stw    r4,0(fp)
  fc:    e1400115     stw    r5,4(fp)
  return (a>b? a: b);
 100:    e0800117     ldw    r2,4(fp)
 104:    e0800215     stw    r2,8(fp)
 108:    e0800017     ldw    r2,0(fp)
 10c:    e0c00217     ldw    r3,8(fp)
 110:    1880020e     bge    r3,r2,11c <max+0x30>
 114:    e0800017     ldw    r2,0(fp)
 118:    e0800215     stw    r2,8(fp)
 11c:    e0800217     ldw    r2,8(fp)
}
 120:    df000317     ldw    fp,12(sp)
 124:    dec00404     addi    sp,sp,16
 128:    f800283a     ret

0000012c <min>:

int min(int a, int b)
{
 12c:    defffc04     addi    sp,sp,-16
 130:    df000315     stw    fp,12(sp)
 134:    d839883a     mov    fp,sp
 138:    e1000015     stw    r4,0(fp)
 13c:    e1400115     stw    r5,4(fp)
  return (a<b? a: b);
 140:    e0800117     ldw    r2,4(fp)
 144:    e0800215     stw    r2,8(fp)
 148:    e0800017     ldw    r2,0(fp)
 14c:    e0c00217     ldw    r3,8(fp)
 150:    10c0020e     bge    r2,r3,15c <min+0x30>
 154:    e0800017     ldw    r2,0(fp)
 158:    e0800215     stw    r2,8(fp)
 15c:    e0800217     ldw    r2,8(fp)
}
 160:    df000317     ldw    fp,12(sp)
 164:    dec00404     addi    sp,sp,16
 168:    f800283a     ret

0000016c <sign>:

int sign(int x, int y)
{
 16c:    defffc04     addi    sp,sp,-16
 170:    df000315     stw    fp,12(sp)
 174:    d839883a     mov    fp,sp
 178:    e1000015     stw    r4,0(fp)
 17c:    e1400115     stw    r5,4(fp)
  return (y<0? -abs(x): abs(x));
 180:    e0800017     ldw    r2,0(fp)
 184:    e0800215     stw    r2,8(fp)
 188:    e0c00217     ldw    r3,8(fp)
 18c:    1804403a     cmpge    r2,r3,zero
 190:    1000031e     bne    r2,zero,1a0 <sign+0x34>
 194:    e0800217     ldw    r2,8(fp)
 198:    0085c83a     sub    r2,zero,r2
 19c:    e0800215     stw    r2,8(fp)
 1a0:    e0800117     ldw    r2,4(fp)
 1a4:    1004403a     cmpge    r2,r2,zero
 1a8:    1000031e     bne    r2,zero,1b8 <sign+0x4c>
 1ac:    e0c00217     ldw    r3,8(fp)
 1b0:    00c7c83a     sub    r3,zero,r3
 1b4:    e0c00215     stw    r3,8(fp)
 1b8:    e0800217     ldw    r2,8(fp)
}
 1bc:    df000317     ldw    fp,12(sp)
 1c0:    dec00404     addi    sp,sp,16
 1c4:    f800283a     ret

000001c8 <isqrt>:

int isqrt(unsigned int a)
{
 1c8:    defffb04     addi    sp,sp,-20
 1cc:    df000415     stw    fp,16(sp)
 1d0:    d839883a     mov    fp,sp
 1d4:    e1000015     stw    r4,0(fp)
  unsigned int rem = 0;
 1d8:    e0000115     stw    zero,4(fp)
  unsigned int root = 0;
 1dc:    e0000215     stw    zero,8(fp)
  int i;
  for (i=0; i<16; i++) {
 1e0:    e0000315     stw    zero,12(fp)
 1e4:    e0800317     ldw    r2,12(fp)
 1e8:    10800408     cmpgei    r2,r2,16
 1ec:    1000211e     bne    r2,zero,274 <isqrt+0xac>
    root <<= 1;
 1f0:    e0800217     ldw    r2,8(fp)
 1f4:    1085883a     add    r2,r2,r2
 1f8:    e0800215     stw    r2,8(fp)
    rem = ((rem<<2) + (a>>30));
 1fc:    e0800117     ldw    r2,4(fp)
 200:    100690ba     slli    r3,r2,2
 204:    e0800017     ldw    r2,0(fp)
 208:    1004d7ba     srli    r2,r2,30
 20c:    1885883a     add    r2,r3,r2
 210:    e0800115     stw    r2,4(fp)
    a <<= 2;
 214:    e0800017     ldw    r2,0(fp)
 218:    100490ba     slli    r2,r2,2
 21c:    e0800015     stw    r2,0(fp)
    root++;
 220:    e0800217     ldw    r2,8(fp)
 224:    10800044     addi    r2,r2,1
 228:    e0800215     stw    r2,8(fp)
    if (root<=rem) {
 22c:    e0c00217     ldw    r3,8(fp)
 230:    e0800117     ldw    r2,4(fp)
 234:    10c00836     bltu    r2,r3,258 <isqrt+0x90>
      rem -= root;
 238:    e0c00117     ldw    r3,4(fp)
 23c:    e0800217     ldw    r2,8(fp)
 240:    1885c83a     sub    r2,r3,r2
 244:    e0800115     stw    r2,4(fp)
      root++;
 248:    e0800217     ldw    r2,8(fp)
 24c:    10800044     addi    r2,r2,1
 250:    e0800215     stw    r2,8(fp)
 254:    00000306     br    264 <isqrt+0x9c>
    }
    else root--;
 258:    e0800217     ldw    r2,8(fp)
 25c:    10bfffc4     addi    r2,r2,-1
 260:    e0800215     stw    r2,8(fp)
 264:    e0800317     ldw    r2,12(fp)
 268:    10800044     addi    r2,r2,1
 26c:    e0800315     stw    r2,12(fp)
 270:    003fdc06     br    1e4 <isqrt+0x1c>
  }
  return (int) (root>>1);
 274:    e0800217     ldw    r2,8(fp)
 278:    1004d07a     srli    r2,r2,1
}
 27c:    df000417     ldw    fp,16(sp)
 280:    dec00504     addi    sp,sp,20
 284:    f800283a     ret

00000288 <__fake_init>:
 288:    f800283a     ret

0000028c <__start_2>:
 28c:    01000034     movhi    r4,0
 290:    21020304     addi    r4,r4,2060
 294:    01800034     movhi    r6,0
 298:    31820304     addi    r6,r6,2060
 29c:    deffff04     addi    sp,sp,-4
 2a0:    310dc83a     sub    r6,r6,r4
 2a4:    000b883a     mov    r5,zero
 2a8:    dfc00015     stw    ra,0(sp)
 2ac:    00002cc0     call    2cc <_zero_bss>
 2b0:    00002880     call    288 <__fake_init>
 2b4:    0009883a     mov    r4,zero
 2b8:    000b883a     mov    r5,zero
 2bc:    000d883a     mov    r6,zero
 2c0:    00000300     call    30 <main>
 2c4:    1009883a     mov    r4,r2
 2c8:    00002d80     call    2d8 <exit>

000002cc <_zero_bss>:
 2cc:    02000034     movhi    r8,0
 2d0:    4200ef04     addi    r8,r8,956
 2d4:    4000683a     jmp    r8

000002d8 <exit>:
 2d8:    d0a00217     ldw    r2,-32760(gp)
 2dc:    defff804     addi    sp,sp,-32
 2e0:    dd800015     stw    r22,0(sp)
 2e4:    dfc00715     stw    ra,28(sp)
 2e8:    dc000615     stw    r16,24(sp)
 2ec:    dc400515     stw    r17,20(sp)
 2f0:    dc800415     stw    r18,16(sp)
 2f4:    dcc00315     stw    r19,12(sp)
 2f8:    dd000215     stw    r20,8(sp)
 2fc:    dd400115     stw    r21,4(sp)
 300:    15005217     ldw    r20,328(r2)
 304:    202d883a     mov    r22,r4
 308:    a0002526     beq    r20,zero,3a0 <exit+0xc8>
 30c:    a0800117     ldw    r2,4(r20)
 310:    a5402204     addi    r21,r20,136
 314:    0027883a     mov    r19,zero
 318:    143fffc4     addi    r16,r2,-1
 31c:    8006803a     cmplt    r3,r16,zero
 320:    1800021e     bne    r3,zero,32c <exit+0x54>
 324:    00800044     movi    r2,1
 328:    1426983a     sll    r19,r2,r16
 32c:    1800191e     bne    r3,zero,394 <exit+0xbc>
 330:    800490ba     slli    r2,r16,2
 334:    1025883a     mov    r18,r2
 338:    1505883a     add    r2,r2,r20
 33c:    14400204     addi    r17,r2,8
 340:    00000806     br    364 <exit+0x8c>
 344:    88800017     ldw    r2,0(r17)
 348:    29400017     ldw    r5,0(r5)
 34c:    843fffc4     addi    r16,r16,-1
 350:    94bfff04     addi    r18,r18,-4
 354:    103ee83a     callr    r2
 358:    8c7fff04     addi    r17,r17,-4
 35c:    9827d07a     srai    r19,r19,1
 360:    80000c16     blt    r16,zero,394 <exit+0xbc>
 364:    a8802017     ldw    r2,128(r21)
 368:    954b883a     add    r5,r18,r21
 36c:    b009883a     mov    r4,r22
 370:    14c4703a     and    r2,r2,r19
 374:    103ff31e     bne    r2,zero,344 <exit+0x6c>
 378:    88800017     ldw    r2,0(r17)
 37c:    843fffc4     addi    r16,r16,-1
 380:    94bfff04     addi    r18,r18,-4
 384:    103ee83a     callr    r2
 388:    8c7fff04     addi    r17,r17,-4
 38c:    9827d07a     srai    r19,r19,1
 390:    803ff40e     bge    r16,zero,364 <exit+0x8c>
 394:    a5000017     ldw    r20,0(r20)
 398:    a03fdc1e     bne    r20,zero,30c <exit+0x34>
 39c:    d0a00217     ldw    r2,-32760(gp)
 3a0:    10c00f17     ldw    r3,60(r2)
 3a4:    1800021e     bne    r3,zero,3b0 <exit+0xd8>
 3a8:    b009883a     mov    r4,r22
 3ac:    000045c0     call    45c <_exit>
 3b0:    1009883a     mov    r4,r2
 3b4:    183ee83a     callr    r3
 3b8:    003ffb06     br    3a8 <exit+0xd0>

000003bc <memset>:
 3bc:    008000c4     movi    r2,3
 3c0:    29403fcc     andi    r5,r5,255
 3c4:    2007883a     mov    r3,r4
 3c8:    11801a2e     bgeu    r2,r6,434 <memset+0x78>
 3cc:    2084703a     and    r2,r4,r2
 3d0:    1000181e     bne    r2,zero,434 <memset+0x78>
 3d4:    2806923a     slli    r3,r5,8
 3d8:    200f883a     mov    r7,r4
 3dc:    1946b03a     or    r3,r3,r5
 3e0:    1804943a     slli    r2,r3,16
 3e4:    1886b03a     or    r3,r3,r2
 3e8:    008003c4     movi    r2,15
 3ec:    11800a2e     bgeu    r2,r6,418 <memset+0x5c>
 3f0:    38c00015     stw    r3,0(r7)
 3f4:    39c00104     addi    r7,r7,4
 3f8:    38c00015     stw    r3,0(r7)
 3fc:    39c00104     addi    r7,r7,4
 400:    38c00015     stw    r3,0(r7)
 404:    39c00104     addi    r7,r7,4
 408:    38c00015     stw    r3,0(r7)
 40c:    31bffc04     addi    r6,r6,-16
 410:    39c00104     addi    r7,r7,4
 414:    11bff636     bltu    r2,r6,3f0 <memset+0x34>
 418:    008000c4     movi    r2,3
 41c:    1180042e     bgeu    r2,r6,430 <memset+0x74>
 420:    38c00015     stw    r3,0(r7)
 424:    31bfff04     addi    r6,r6,-4
 428:    39c00104     addi    r7,r7,4
 42c:    11bffc36     bltu    r2,r6,420 <memset+0x64>
 430:    3807883a     mov    r3,r7
 434:    31bfffc4     addi    r6,r6,-1
 438:    00bfffc4     movi    r2,-1
 43c:    30800426     beq    r6,r2,450 <memset+0x94>
 440:    19400005     stb    r5,0(r3)
 444:    31bfffc4     addi    r6,r6,-1
 448:    18c00044     addi    r3,r3,1
 44c:    30bffc1e     bne    r6,r2,440 <memset+0x84>
 450:    2005883a     mov    r2,r4
 454:    f800283a     ret

00000458 <__fake_fini>:
 458:    f800283a     ret

0000045c <_exit>:
 45c:    defffe04     addi    sp,sp,-8
 460:    dc400015     stw    r17,0(sp)
 464:    dfc00115     stw    ra,4(sp)
 468:    2023883a     mov    r17,r4
 46c:    00004580     call    458 <__fake_fini>
 470:    8805883a     mov    r2,r17
 474:    003fff06     br    474 <_exit+0x18>
 478:    dfc00117     ldw    ra,4(sp)
 47c:    dc400017     ldw    r17,0(sp)
 480:    dec00204     addi    sp,sp,8
 484:    f800283a     ret

Data Section Contents

000488 00000043 00000000 000006f4 00000750
000498 000007ac 00000000 00000000 00000000
0004a8 00000000 00000000 00000000 00000000
0004b8 00000000 00000000 00000488 00000000
0004c8 00000000 00000000 00000000 00000000
*
000528 00000000 00000000 00000001 00000000
000538 abcd330e e66d1234 0005deec 0000000b
000548 00000000 00000000 00000000 00000000
*
000808 0000048c
00080c

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>:    0xd6a20004  addi gp, gp, -30720 [dstData=0x8800 dstReg=gp]
0x0000001c <_start+0x1c>:    0x06000034  movhi et, 0 [dstData=0x0 dstReg=et]
0x00000020 <_start+0x20>:    0xc6020304  addi et, et, 2060 [dstData=0x80c dstReg=et]
0x00000024 <_start+0x24>:    0x00800034  movhi r2, 0 [dstData=0x0 dstReg=r2]
0x00000028 <_start+0x28>:    0x1080a304  addi r2, r2, 652 [dstData=0x28c dstReg=r2]
0x0000002c <_start+0x2c>:    0x1000683a  jmp r2 [targetPcb=0x28c]
0x0000028c <__start_2>:      0x01000034  movhi r4, 0 [dstData=0x0 dstReg=r4]
0x00000290 <__start_2+0x4>:    0x21020304  addi r4, r4, 2060 [dstData=0x80c dstReg=r4]
0x00000294 <__start_2+0x8>:    0x01800034  movhi r6, 0 [dstData=0x0 dstReg=r6]
0x00000298 <__start_2+0xc>:    0x31820304  addi r6, r6, 2060 [dstData=0x80c dstReg=r6]
0x0000029c <__start_2+0x10>:    0xdeffff04  addi sp, sp, -4 [dstData=0x7fffefc dstReg=sp]
0x000002a0 <__start_2+0x14>:    0x310dc83a  sub r6, r6, r4 [dstData=0x0 dstReg=r6]
0x000002a4 <__start_2+0x18>:    0x000b883a  mov r5, r0 [dstData=0x0 dstReg=r5]
0x000002a8 <__start_2+0x1c>:    0xdfc00015  stw ra, 0(sp) [memAddr=0x7fffefc stData=0xdeadbeef]
0x000002ac <__start_2+0x20>:    0x00002cc0  call 0x2cc <_zero_bss> [dstData=0x2b0 dstReg=ra]
0x000002cc <_zero_bss>:         0x02000034  movhi r8, 0 [dstData=0x0 dstReg=r8]
0x000002d0 <_zero_bss+0x4>:     0x4200ef04  addi r8, r8, 956 [dstData=0x3bc dstReg=r8]
0x000002d4 <_zero_bss+0x8>:     0x4000683a  jmp r8 [targetPcb=0x3bc]
0x000003bc <memset>:            0x008000c4  movi r2, 3 [dstData=0x3 dstReg=r2]
0x000003c0 <memset+0x4>:        0x29403fcc  andi r5, r5, 255 [dstData=0x0 dstReg=r5]
0x000003c4 <memset+0x8>:        0x2007883a  mov r3, r4 [dstData=0x80c dstReg=r3]
0x000003c8 <memset+0xc>:        0x11801a2e  bgeu r2, r6, 0x434 <memset+0x78> [passed]
0x00000434 <memset+0x78>:       0x31bfffc4  addi r6, r6, -1 [dstData=0xffffffff dstReg=r6]
0x00000438 <memset+0x7c>:       0x00bfffc4  movi r2, -1 [dstData=0xffffffff dstReg=r2]
0x0000043c <memset+0x80>:       0x30800426  beq r6, r2, 0x450 <memset+0x94> [passed]
0x00000450 <memset+0x94>:       0x2005883a  mov r2, r4 [dstData=0x80c dstReg=r2]
0x00000454 <memset+0x98>:       0xf800283a  ret [targetPcb=0x2b0]
0x000002b0 <__start_2+0x24>:    0x00002880  call 0x288 <__fake_init> [dstData=0x2b4 dstReg=ra]
0x00000288 <__fake_init>:       0xf800283a  ret [targetPcb=0x2b4]
0x000002b4 <__start_2+0x28>:    0x0009883a  mov r4, r0 [dstData=0x0 dstReg=r4]
0x000002b8 <__start_2+0x2c>:    0x000b883a  mov r5, r0 [dstData=0x0 dstReg=r5]
0x000002bc <__start_2+0x30>:    0x000d883a  mov r6, r0 [dstData=0x0 dstReg=r6]
0x000002c0 <__start_2+0x34>:    0x00000300  call 0x30 <main> [dstData=0x2c4 dstReg=ra]
0x00000030 <main>:              0xdefff804  addi sp, sp, -32 [dstData=0x7fffedc dstReg=sp]
0x00000034 <main+0x4>:          0xdfc00715  stw ra, 28(sp) [memAddr=0x7fffef8 stData=0x2c4]
0x00000038 <main+0x8>:          0xdf000615  stw fp, 24(sp) [memAddr=0x7fffef4 stData=0xdeadbeef]
0x0000003c <main+0xc>:          0xdc000515  stw r16, 20(sp) [memAddr=0x7fffef0 stData=0xdeadbeef]
0x00000040 <main+0x10>:         0xd839883a  mov fp, sp [dstData=0x7fffedc dstReg=fp]
0x00000044 <main+0x14>:         0x00800604  movi r2, 24 [dstData=0x18 dstReg=r2]
0x00000048 <main+0x18>:         0xe0800015  stw r2, 0(fp) [memAddr=0x7fffedc stData=0x18]
0x0000004c <main+0x1c>:         0x00bffc44  movi r2, -15 [dstData=0xfffffff1 dstReg=r2]
0x00000050 <main+0x20>:         0xe0800115  stw r2, 4(fp) [memAddr=0x7fffee0 stData=0xfffffff1]
0x00000054 <main+0x24>:         0xe1000117  ldw r4, 4(fp) [memAddr=0x7fffee0 ldData=0xfffffff1 dstReg=r4]
0x00000058 <main+0x28>:         0xe1400017  ldw r5, 0(fp) [memAddr=0x7fffedc ldData=0x18 dstReg=r5]
0x0000005c <main+0x2c>:         0x00000ec0  call 0xec <max> [dstData=0x60 dstReg=ra]
0x000000ec <max>:               0xdefffc04  addi sp, sp, -16 [dstData=0x7fffecc dstReg=sp]
0x000000f0 <max+0x4>:           0xdf000315  stw fp, 12(sp) [memAddr=0x7fffed8 stData=0x7fffedc]
0x000000f4 <max+0x8>:           0xd839883a  mov fp, sp [dstData=0x7fffecc dstReg=fp]
0x000000f8 <max+0xc>:           0xe1000015  stw r4, 0(fp) [memAddr=0x7fffecc stData=0xfffffff1]
0x000000fc <max+0x10>:          0xe1400115  stw r5, 4(fp) [memAddr=0x7fffed0 stData=0x18]
0x00000100 <max+0x14>:          0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffed0 ldData=0x18 dstReg=r2]
0x00000104 <max+0x18>:          0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed4 stData=0x18]
0x00000108 <max+0x1c>:          0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffecc ldData=0xfffffff1 dstReg=r2]
0x0000010c <max+0x20>:          0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed4 ldData=0x18 dstReg=r3]
0x00000110 <max+0x24>:          0x1880020e  bge r3, r2, 0x11c <max+0x30> [passed]
0x0000011c <max+0x30>:          0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed4 ldData=0x18 dstReg=r2]
0x00000120 <max+0x34>:          0xdf000317  ldw fp, 12(sp) [memAddr=0x7fffed8 ldData=0x7fffedc dstReg=fp]
0x00000124 <max+0x38>:          0xdec00404  addi sp, sp, 16 [dstData=0x7fffedc dstReg=sp]
0x00000128 <max+0x3c>:          0xf800283a  ret [targetPcb=0x60]
0x00000060 <main+0x30>:         0x1021883a  mov r16, r2 [dstData=0x18 dstReg=r16]
0x00000064 <main+0x34>:         0xe1000017  ldw r4, 0(fp) [memAddr=0x7fffedc ldData=0x18 dstReg=r4]
0x00000068 <main+0x38>:         0xe1400117  ldw r5, 4(fp) [memAddr=0x7fffee0 ldData=0xfffffff1 dstReg=r5]
0x0000006c <main+0x3c>:         0x000012c0  call 0x12c <min> [dstData=0x70 dstReg=ra]
0x0000012c <min>:               0xdefffc04  addi sp, sp, -16 [dstData=0x7fffecc dstReg=sp]
0x00000130 <min+0x4>:           0xdf000315  stw fp, 12(sp) [memAddr=0x7fffed8 stData=0x7fffedc]
0x00000134 <min+0x8>:           0xd839883a  mov fp, sp [dstData=0x7fffecc dstReg=fp]
0x00000138 <min+0xc>:           0xe1000015  stw r4, 0(fp) [memAddr=0x7fffecc stData=0x18]
0x0000013c <min+0x10>:          0xe1400115  stw r5, 4(fp) [memAddr=0x7fffed0 stData=0xfffffff1]
0x00000140 <min+0x14>:          0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffed0 ldData=0xfffffff1 dstReg=r2]
0x00000144 <min+0x18>:          0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed4 stData=0xfffffff1]
0x00000148 <min+0x1c>:          0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffecc ldData=0x18 dstReg=r2]
0x0000014c <min+0x20>:          0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed4 ldData=0xfffffff1 dstReg=r3]
0x00000150 <min+0x24>:          0x10c0020e  bge r2, r3, 0x15c <min+0x30> [passed]
0x0000015c <min+0x30>:          0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed4 ldData=0xfffffff1 dstReg=r2]
0x00000160 <min+0x34>:          0xdf000317  ldw fp, 12(sp) [memAddr=0x7fffed8 ldData=0x7fffedc dstReg=fp]
0x00000164 <min+0x38>:          0xdec00404  addi sp, sp, 16 [dstData=0x7fffedc dstReg=sp]
0x00000168 <min+0x3c>:          0xf800283a  ret [targetPcb=0x70]
0x00000070 <main+0x40>:         0x8085c83a  sub r2, r16, r2 [dstData=0x27 dstReg=r2]
0x00000074 <main+0x44>:         0xe0800215  stw r2, 8(fp) [memAddr=0x7fffee4 stData=0x27]
0x00000078 <main+0x48>:         0xe1000017  ldw r4, 0(fp) [memAddr=0x7fffedc ldData=0x18 dstReg=r4]
0x0000007c <main+0x4c>:         0xe1400117  ldw r5, 4(fp) [memAddr=0x7fffee0 ldData=0xfffffff1 dstReg=r5]
0x00000080 <main+0x50>:         0x000016c0  call 0x16c <sign> [dstData=0x84 dstReg=ra]
0x0000016c <sign>:              0xdefffc04  addi sp, sp, -16 [dstData=0x7fffecc dstReg=sp]
0x00000170 <sign+0x4>:          0xdf000315  stw fp, 12(sp) [memAddr=0x7fffed8 stData=0x7fffedc]
0x00000174 <sign+0x8>:          0xd839883a  mov fp, sp [dstData=0x7fffecc dstReg=fp]
0x00000178 <sign+0xc>:          0xe1000015  stw r4, 0(fp) [memAddr=0x7fffecc stData=0x18]
0x0000017c <sign+0x10>:         0xe1400115  stw r5, 4(fp) [memAddr=0x7fffed0 stData=0xfffffff1]
0x00000180 <sign+0x14>:         0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffecc ldData=0x18 dstReg=r2]
0x00000184 <sign+0x18>:         0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed4 stData=0x18]
0x00000188 <sign+0x1c>:         0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed4 ldData=0x18 dstReg=r3]
0x0000018c <sign+0x20>:         0x1804403a  cmpge r2, r3, r0 [dstData=0x1 dstReg=r2]
0x00000190 <sign+0x24>:         0x1000031e  bne r2, r0, 0x1a0 <sign+0x34> [passed]
0x000001a0 <sign+0x34>:         0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffed0 ldData=0xfffffff1 dstReg=r2]
0x000001a4 <sign+0x38>:         0x1004403a  cmpge r2, r2, r0 [dstData=0x0 dstReg=r2]
0x000001a8 <sign+0x3c>:         0x1000031e  bne r2, r0, 0x1b8 <sign+0x4c> [failed]
0x000001ac <sign+0x40>:         0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed4 ldData=0x18 dstReg=r3]
0x000001b0 <sign+0x44>:         0x00c7c83a  sub r3, r0, r3 [dstData=0xffffffe8 dstReg=r3]
0x000001b4 <sign+0x48>:         0xe0c00215  stw r3, 8(fp) [memAddr=0x7fffed4 stData=0xffffffe8]
0x000001b8 <sign+0x4c>:         0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed4 ldData=0xffffffe8 dstReg=r2]
0x000001bc <sign+0x50>:         0xdf000317  ldw fp, 12(sp) [memAddr=0x7fffed8 ldData=0x7fffedc dstReg=fp]
0x000001c0 <sign+0x54>:         0xdec00404  addi sp, sp, 16 [dstData=0x7fffedc dstReg=sp]
0x000001c4 <sign+0x58>:         0xf800283a  ret [targetPcb=0x84]
0x00000084 <main+0x54>:         0xe0800315  stw r2, 12(fp) [memAddr=0x7fffee8 stData=0xffffffe8]
0x00000088 <main+0x58>:         0x01001e44  movi r4, 121 [dstData=0x79 dstReg=r4]
0x0000008c <main+0x5c>:         0x00001c80  call 0x1c8 <isqrt> [dstData=0x90 dstReg=ra]
0x000001c8 <isqrt>:             0xdefffb04  addi sp, sp, -20 [dstData=0x7fffec8 dstReg=sp]
0x000001cc <isqrt+0x4>:         0xdf000415  stw fp, 16(sp) [memAddr=0x7fffed8 stData=0x7fffedc]
0x000001d0 <isqrt+0x8>:         0xd839883a  mov fp, sp [dstData=0x7fffec8 dstReg=fp]
0x000001d4 <isqrt+0xc>:         0xe1000015  stw r4, 0(fp) [memAddr=0x7fffec8 stData=0x79]
0x000001d8 <isqrt+0x10>:        0xe0000115  stw r0, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x000001dc <isqrt+0x14>:        0xe0000215  stw r0, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001e0 <isqrt+0x18>:        0xe0000315  stw r0, 12(fp) [memAddr=0x7fffed4 stData=0x0]
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x0 dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x79 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x0 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x79 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x1e4 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x1e4]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x0 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x0 dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0x1]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x1 dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x1e4 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x0 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x1e4 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x790 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x790]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x0 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x1 dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0x2 dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0x2]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x2 dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x790 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x0 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x790 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x1e40 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x1e40]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x0 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x2 dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0x3 dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0x3]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x3 dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x1e40 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x0 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x1e40 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x7900 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x7900]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x0 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x3 dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0x4 dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0x4]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x4 dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x7900 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x0 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x7900 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x1e400 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x1e400]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x0 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x4 dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0x5 dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0x5]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x5 dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x1e400 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x0 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x1e400 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x79000 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x79000]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x0 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x5 dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0x6 dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0x6]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x6 dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x79000 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x0 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x79000 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x1e4000 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x1e4000]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x0 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x6 dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0x7 dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0x7]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x7 dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x1e4000 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x0 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x1e4000 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x790000 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x790000]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x0 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x7 dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0x8 dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0x8]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x8 dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x790000 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x0 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x790000 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x1e40000 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x1e40000]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x0 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x8 dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0x9 dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0x9]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x9 dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x1e40000 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x0 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x1e40000 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x7900000 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x7900000]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x0 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x9 dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0xa dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0xa]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0xa dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x7900000 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x0 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x7900000 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x1e400000 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x1e400000]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x0 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0xa dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0xb dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0xb]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0xb dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x1e400000 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x0 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x1e400000 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x79000000 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x79000000]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x0 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0xb dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0xc dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0xc]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0xc dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x0 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x0]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x79000000 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x1 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x1 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x1]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x79000000 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0xe4000000 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0xe4000000]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x0 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x1 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x1]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x1 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [failed]
0x00000238 <isqrt+0x70>:        0xe0c00117  ldw r3, 4(fp) [memAddr=0x7fffecc ldData=0x1 dstReg=r3]
0x0000023c <isqrt+0x74>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x00000240 <isqrt+0x78>:        0x1885c83a  sub r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000244 <isqrt+0x7c>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000248 <isqrt+0x80>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x1 dstReg=r2]
0x0000024c <isqrt+0x84>:        0x10800044  addi r2, r2, 1 [dstData=0x2 dstReg=r2]
0x00000250 <isqrt+0x88>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x2]
0x00000254 <isqrt+0x8c>:        0x00000306  br 0x264 <isqrt+0x9c>
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0xc dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0xd dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0xd]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0xd dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x2 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x4 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x4]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x0 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x0 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0xe4000000 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x3 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x3 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x3]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0xe4000000 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x90000000 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x90000000]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x4 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x5 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x5]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x5 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x3 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [passed]
0x00000258 <isqrt+0x90>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x5 dstReg=r2]
0x0000025c <isqrt+0x94>:        0x10bfffc4  addi r2, r2, -1 [dstData=0x4 dstReg=r2]
0x00000260 <isqrt+0x98>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x4]
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0xd dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0xe dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0xe]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0xe dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x4 dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x8 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x8]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x3 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0xc dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x90000000 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x2 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0xe dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0xe]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x90000000 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x40000000 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x40000000]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x8 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x9 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x9]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x9 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0xe dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [failed]
0x00000238 <isqrt+0x70>:        0xe0c00117  ldw r3, 4(fp) [memAddr=0x7fffecc ldData=0xe dstReg=r3]
0x0000023c <isqrt+0x74>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x9 dstReg=r2]
0x00000240 <isqrt+0x78>:        0x1885c83a  sub r2, r3, r2 [dstData=0x5 dstReg=r2]
0x00000244 <isqrt+0x7c>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x5]
0x00000248 <isqrt+0x80>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x9 dstReg=r2]
0x0000024c <isqrt+0x84>:        0x10800044  addi r2, r2, 1 [dstData=0xa dstReg=r2]
0x00000250 <isqrt+0x88>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0xa]
0x00000254 <isqrt+0x8c>:        0x00000306  br 0x264 <isqrt+0x9c>
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0xe dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0xf dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0xf]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0xf dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x0 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [failed]
0x000001f0 <isqrt+0x28>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0xa dstReg=r2]
0x000001f4 <isqrt+0x2c>:        0x1085883a  add r2, r2, r2 [dstData=0x14 dstReg=r2]
0x000001f8 <isqrt+0x30>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x14]
0x000001fc <isqrt+0x34>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x5 dstReg=r2]
0x00000200 <isqrt+0x38>:        0x100690ba  slli r3, r2, 2 [dstData=0x14 dstReg=r3]
0x00000204 <isqrt+0x3c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x40000000 dstReg=r2]
0x00000208 <isqrt+0x40>:        0x1004d7ba  srli r2, r2, 30 [dstData=0x1 dstReg=r2]
0x0000020c <isqrt+0x44>:        0x1885883a  add r2, r3, r2 [dstData=0x15 dstReg=r2]
0x00000210 <isqrt+0x48>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x15]
0x00000214 <isqrt+0x4c>:        0xe0800017  ldw r2, 0(fp) [memAddr=0x7fffec8 ldData=0x40000000 dstReg=r2]
0x00000218 <isqrt+0x50>:        0x100490ba  slli r2, r2, 2 [dstData=0x0 dstReg=r2]
0x0000021c <isqrt+0x54>:        0xe0800015  stw r2, 0(fp) [memAddr=0x7fffec8 stData=0x0]
0x00000220 <isqrt+0x58>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x14 dstReg=r2]
0x00000224 <isqrt+0x5c>:        0x10800044  addi r2, r2, 1 [dstData=0x15 dstReg=r2]
0x00000228 <isqrt+0x60>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x15]
0x0000022c <isqrt+0x64>:        0xe0c00217  ldw r3, 8(fp) [memAddr=0x7fffed0 ldData=0x15 dstReg=r3]
0x00000230 <isqrt+0x68>:        0xe0800117  ldw r2, 4(fp) [memAddr=0x7fffecc ldData=0x15 dstReg=r2]
0x00000234 <isqrt+0x6c>:        0x10c00836  bltu r2, r3, 0x258 <isqrt+0x90> [failed]
0x00000238 <isqrt+0x70>:        0xe0c00117  ldw r3, 4(fp) [memAddr=0x7fffecc ldData=0x15 dstReg=r3]
0x0000023c <isqrt+0x74>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x15 dstReg=r2]
0x00000240 <isqrt+0x78>:        0x1885c83a  sub r2, r3, r2 [dstData=0x0 dstReg=r2]
0x00000244 <isqrt+0x7c>:        0xe0800115  stw r2, 4(fp) [memAddr=0x7fffecc stData=0x0]
0x00000248 <isqrt+0x80>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x15 dstReg=r2]
0x0000024c <isqrt+0x84>:        0x10800044  addi r2, r2, 1 [dstData=0x16 dstReg=r2]
0x00000250 <isqrt+0x88>:        0xe0800215  stw r2, 8(fp) [memAddr=0x7fffed0 stData=0x16]
0x00000254 <isqrt+0x8c>:        0x00000306  br 0x264 <isqrt+0x9c>
0x00000264 <isqrt+0x9c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0xf dstReg=r2]
0x00000268 <isqrt+0xa0>:        0x10800044  addi r2, r2, 1 [dstData=0x10 dstReg=r2]
0x0000026c <isqrt+0xa4>:        0xe0800315  stw r2, 12(fp) [memAddr=0x7fffed4 stData=0x10]
0x00000270 <isqrt+0xa8>:        0x003fdc06  br 0x1e4 <isqrt+0x1c>
0x000001e4 <isqrt+0x1c>:        0xe0800317  ldw r2, 12(fp) [memAddr=0x7fffed4 ldData=0x10 dstReg=r2]
0x000001e8 <isqrt+0x20>:        0x10800408  cmpgei r2, r2, 16 [dstData=0x1 dstReg=r2]
0x000001ec <isqrt+0x24>:        0x1000211e  bne r2, r0, 0x274 <isqrt+0xac> [passed]
0x00000274 <isqrt+0xac>:        0xe0800217  ldw r2, 8(fp) [memAddr=0x7fffed0 ldData=0x16 dstReg=r2]
0x00000278 <isqrt+0xb0>:        0x1004d07a  srli r2, r2, 1 [dstData=0xb dstReg=r2]
0x0000027c <isqrt+0xb4>:        0xdf000417  ldw fp, 16(sp) [memAddr=0x7fffed8 ldData=0x7fffedc dstReg=fp]
0x00000280 <isqrt+0xb8>:        0xdec00504  addi sp, sp, 20 [dstData=0x7fffedc dstReg=sp]
0x00000284 <isqrt+0xbc>:        0xf800283a  ret [targetPcb=0x90]
0x00000090 <main+0x60>:         0xe0800415  stw r2, 16(fp) [memAddr=0x7fffeec stData=0xb]
0x00000094 <main+0x64>:         0x0005883a  mov r2, r0 [dstData=0x0 dstReg=r2]
0x00000098 <main+0x68>:         0xdfc00717  ldw ra, 28(sp) [memAddr=0x7fffef8 ldData=0x2c4 dstReg=ra]
0x0000009c <main+0x6c>:         0xdf000617  ldw fp, 24(sp) [memAddr=0x7fffef4 ldData=0xdeadbeef dstReg=fp]
0x000000a0 <main+0x70>:         0xdc000517  ldw r16, 20(sp) [memAddr=0x7fffef0 ldData=0xdeadbeef dstReg=r16]
0x000000a4 <main+0x74>:         0xdec00804  addi sp, sp, 32 [dstData=0x7fffefc dstReg=sp]
0x000000a8 <main+0x78>:         0xf800283a  ret [targetPcb=0x2c4]
0x000002c4 <__start_2+0x38>:    0x1009883a  mov r4, r2 [dstData=0x0 dstReg=r4]
0x000002c8 <__start_2+0x3c>:    0x00002d80  call 0x2d8 <exit> [dstData=0x2cc dstReg=ra]
0x000002d8 <exit>:              0xd0a00217  ldw r2, -32760(gp) [memAddr=0x808 ldData=0x48c dstReg=r2]
0x000002dc <exit+0x4>:          0xdefff804  addi sp, sp, -32 [dstData=0x7fffedc dstReg=sp]
0x000002e0 <exit+0x8>:          0xdd800015  stw r22, 0(sp) [memAddr=0x7fffedc stData=0xdeadbeef]
0x000002e4 <exit+0xc>:          0xdfc00715  stw ra, 28(sp) [memAddr=0x7fffef8 stData=0x2cc]
0x000002e8 <exit+0x10>:         0xdc000615  stw r16, 24(sp) [memAddr=0x7fffef4 stData=0xdeadbeef]
0x000002ec <exit+0x14>:         0xdc400515  stw r17, 20(sp) [memAddr=0x7fffef0 stData=0xdeadbeef]
0x000002f0 <exit+0x18>:         0xdc800415  stw r18, 16(sp) [memAddr=0x7fffeec stData=0xdeadbeef]
0x000002f4 <exit+0x1c>:         0xdcc00315  stw r19, 12(sp) [memAddr=0x7fffee8 stData=0xdeadbeef]
0x000002f8 <exit+0x20>:         0xdd000215  stw r20, 8(sp) [memAddr=0x7fffee4 stData=0xdeadbeef]
0x000002fc <exit+0x24>:         0xdd400115  stw r21, 4(sp) [memAddr=0x7fffee0 stData=0xdeadbeef]
0x00000300 <exit+0x28>:         0x15005217  ldw r20, 328(r2) [memAddr=0x5d4 ldData=0x0 dstReg=r20]
0x00000304 <exit+0x2c>:         0x202d883a  mov r22, r4 [dstData=0x0 dstReg=r22]
0x00000308 <exit+0x30>:         0xa0002526  beq r20, r0, 0x3a0 <exit+0xc8> [passed]
0x000003a0 <exit+0xc8>:         0x10c00f17  ldw r3, 60(r2) [memAddr=0x4c8 ldData=0x0 dstReg=r3]
0x000003a4 <exit+0xcc>:         0x1800021e  bne r3, r0, 0x3b0 <exit+0xd8> [failed]
0x000003a8 <exit+0xd0>:         0xb009883a  mov r4, r22 [dstData=0x0 dstReg=r4]
0x000003ac <exit+0xd4>:         0x000045c0  call 0x45c <_exit> [dstData=0x3b0 dstReg=ra]
0x0000045c <_exit>:             0xdefffe04  addi sp, sp, -8 [dstData=0x7fffed4 dstReg=sp]
0x00000460:    0xdc400015  stw r17, 0(sp) [memAddr=0x7fffed4 stData=0xdeadbeef]
0x00000464:    0xdfc00115  stw ra, 4(sp) [memAddr=0x7fffed8 stData=0x3b0]
0x00000468:    0x2023883a  mov r17, r4 [dstData=0x0 dstReg=r17]
0x0000046c:    0x00004580  call 0x458 <__fake_fini> [dstData=0x470 dstReg=ra]
0x00000458 <__fake_fini>:       0xf800283a  ret [targetPcb=0x470]
0x00000470:    0x8805883a  mov r2, r17 [dstData=0x0 dstReg=r2]
0x00000474:    0x003fff06  br 0x474


Maintained by John Loomis, last updated Tue Apr 10 13:22:04 2007