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.
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); }
#!/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
text data bss dec hex filename 1162 896 0 2058 80a a.out
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
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.
Maintained by John Loomis,
last updated Tue Apr 10 13:22:04 2007Disassembler output
a.out: file format elf32-littlenios2
Disassembly of section .text:
00000000 <_start>:
0: 06c20034 movhi sp,2048
4: deffc004 addi sp,sp,-256
8: def6303a nor sp,sp,sp
c: dec001d4 ori sp,sp,7
10: def6303a nor sp,sp,sp
14: 06800074 movhi gp,1
18: 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