 |
graph: {title: "Control Flow Graph/Call Graph"
classname 1: "Calls"
classname 2: "External Calls"
classname 3: "Basic Block Edges"
classname 4: "Instruction Edges"
classname 5: "Linearize Edges"
scaling:maxspect
layout_algorithm:maxdepth
hidden : 5
straight_phase:yes
fstraight_phase:yes
priority_phase:yes
linear_segments:no
subgraph_labels:yes
ybase: 20
infoname1: "Source Code"
infoname2: "Internal Address"
infoname3: "Source File (Routines only)"
colorentry 32: 255 255 255
colorentry 33: 255 165 0
colorentry 34: 0 0 0
colorentry 35: 255 64 0
colorentry 36: 0 0 0
colorentry 37: 255 255 131
colorentry 38: 0 0 0
colorentry 39: 0 129 131
colorentry 40: 0 0 0
colorentry 41: 0 129 131
colorentry 42: 0 0 0
colorentry 43: 131 129 255
colorentry 44: 0 0 0
colorentry 45: 131 255 131
colorentry 46: 0 0 0
colorentry 47: 172 170 172
colorentry 48: 0 0 0
colorentry 49: 255 255 255
colorentry 50: 0 0 0
colorentry 51: 131 0 131
colorentry 52: 255 255 255
colorentry 53: 0 0 0
colorentry 54: 0 85 255
colorentry 55: 0 0 128
colorentry 56: 0 130 0
colorentry 57: 131 0 0
colorentry 58: 131 0 131
colorentry 59: 255 0 0
colorentry 60: 0 0 255
colorentry 61: 255 0 0
colorentry 62: 0 0 0
colorentry 63: 255 0 0
colorentry 64: 0 0 0
colorentry 65: 255 192 194
colorentry 66: 0 0 0
colorentry 67: 255 192 194
colorentry 68: 0 0 0
colorentry 69: 246 230 139
colorentry 70: 0 0 0
color: 32
foldnode.color: 51
foldnode.textcolor: 52
foldnode.bordercolor: 52
graph: {status: boxed
title: "0000_routine_00000001"
label: "routine: _main"
color: 37
textcolor: 38
info1: ""
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000001_b0x1b7"
label: "zz = 0;\nProc0();"
color: 39
textcolor: 40
info2: "b0x1b7"
status: boxed
node: { title: "0000_routine_00000001_b0x1b7_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:\n; \n"
info2: "0x000000000000001a"
}
node: { title: "0000_routine_00000001_b0x1b7_1"
label: "MOV R12,#07h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000001e"
}
edge: { source: "0000_routine_00000001_b0x1b7_0"
target: "0000_routine_00000001_b0x1b7_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000001_b0x1b7_2"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000020"
}
edge: { source: "0000_routine_00000001_b0x1b7_1"
target: "0000_routine_00000001_b0x1b7_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000001_b0x1b7_3"
label: "MOV _zz,ZEROS"
color: 47
textcolor: 48
info1: "; dry2.c 114\t zz = 0;\n"
info2: "0x0000000000000024"
}
edge: { source: "0000_routine_00000001_b0x1b7_2"
target: "0000_routine_00000001_b0x1b7_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000001_b0x1b7_4"
label: "CALLS SEG _Proc0,_Proc0"
color: 47
textcolor: 48
info1: "; dry2.c 115\t Proc0();\n"
info2: "0x0000000000000028"
}
edge: { source: "0000_routine_00000001_b0x1b7_3"
target: "0000_routine_00000001_b0x1b7_4"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000001_b0x1b7_4"
target: "0000_routine_00000013_b0x21a_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000001_b0x1b7_4"
target: "0000_routine_00000001_b0x1db_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000001_b0x1db"
label: "exit(counter);"
color: 43
textcolor: 44
info2: "b0x1db"
status: boxed
node: { title: "0000_routine_00000001_b0x1db_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 116\t exit(counter);\n"
info2: "0x000000000000002c"
}
node: { title: "0000_routine_00000001_b0x1db_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000030"
}
edge: { source: "0000_routine_00000001_b0x1db_0"
target: "0000_routine_00000001_b0x1db_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000001_b0x1db_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000032"
}
edge: { source: "0000_routine_00000001_b0x1db_1"
target: "0000_routine_00000001_b0x1db_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000001_b0x1db_3"
label: "JMPS SEG _exit,_exit"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000036"
}
edge: { source: "0000_routine_00000001_b0x1db_2"
target: "0000_routine_00000001_b0x1db_3"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000001_b0x1db_3"
target: "0000_routine_00000001_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000001_b0x1ea"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x1ea"
status: boxed
node: { title: "0000_routine_00000001_b0x1ea_0"
label: "RETV"
color: 47
textcolor: 48
info1: "; dry2.c 117\t}\n"
info2: "0x000000000000003a"
}
edge: { source: "0000_routine_00000001_b0x1ea_0"
target: "0000_routine_00000001_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000001_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000002"
label: "routine: _Func2"
color: 37
textcolor: 38
info1: "; dry2.c 395\t
; dry2.c 396\tboolean Func2(StrParI1, StrParI2)
; dry2.c 397\tString30 StrParI1;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000002_b0xfac"
label: "String30 StrParI2;
REG OneToThirty IntLoc;
REG CapitalLetter CharLoc;
IntLoc = 1;"
color: 39
textcolor: 40
info2: "b0xfac"
status: boxed
node: { title: "0000_routine_00000002_b0xfac_0"
label: "MOV [-R0],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000003b"
}
node: { title: "0000_routine_00000002_b0xfac_1"
label: "MOV R8,#01h"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:
; IntLoc = R8\n; StrParI1 = R12R13\n; StrParI2 = R14R15\n;
; dry2.c 398\tString30 StrParI2;\n; dry2.c 399\t{
; dry2.c 400\t REG OneToThirty IntLoc;
; dry2.c 401\t REG CapitalLetter CharLoc;
; dry2.c 402\t\n; dry2.c 403\t IntLoc = 1;\n"
info2: "0x000000000000003d"
}
edge: { source: "0000_routine_00000002_b0xfac_0"
target: "0000_routine_00000002_b0xfac_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0xfac_1"
target: "0000_routine_00000002_b0xfba_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0xfba"
label: "while (IntLoc <= 1)\n if (Func1(StrParI1[IntLoc], StrParI2[IntLoc+1]) == Ident1)"
color: 43
textcolor: 44
info2: "b0xfba"
status: boxed
node: { title: "0000_routine_00000002_b0xfba_0"
label: "MOV [-R0],R12"
color: 47
textcolor: 48
info1: "; dry2.c 404\t while (IntLoc <= 1)
; dry2.c 405\t if (Func1(StrParI1[IntLoc], StrParI2[IntLoc+1]) == Ident1)\n"
info2: "0x000000000000003f"
}
node: { title: "0000_routine_00000002_b0xfba_1"
label: "MOV [-R0],R13"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000041"
}
edge: { source: "0000_routine_00000002_b0xfba_0"
target: "0000_routine_00000002_b0xfba_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_2"
label: "MOV [-R0],R14"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000043"
}
edge: { source: "0000_routine_00000002_b0xfba_1"
target: "0000_routine_00000002_b0xfba_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_3"
label: "MOV [-R0],R15"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000045"
}
edge: { source: "0000_routine_00000002_b0xfba_2"
target: "0000_routine_00000002_b0xfba_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_4"
label: "ADD R12,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000047"
}
edge: { source: "0000_routine_00000002_b0xfba_3"
target: "0000_routine_00000002_b0xfba_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_5"
label: "EXTP R13,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000049"
}
edge: { source: "0000_routine_00000002_b0xfba_4"
target: "0000_routine_00000002_b0xfba_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_6"
label: "MOVB RL1,[R12]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000004b"
}
edge: { source: "0000_routine_00000002_b0xfba_5"
target: "0000_routine_00000002_b0xfba_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_7"
label: "MOVBS R12,RL1"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000004d"
}
edge: { source: "0000_routine_00000002_b0xfba_6"
target: "0000_routine_00000002_b0xfba_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_8"
label: "ADD R14,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000004f"
}
edge: { source: "0000_routine_00000002_b0xfba_7"
target: "0000_routine_00000002_b0xfba_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_9"
label: "ADD R14,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000051"
}
edge: { source: "0000_routine_00000002_b0xfba_8"
target: "0000_routine_00000002_b0xfba_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_10"
label: "EXTP R15,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000053"
}
edge: { source: "0000_routine_00000002_b0xfba_9"
target: "0000_routine_00000002_b0xfba_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_11"
label: "MOVB RL1,[R14]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000055"
}
edge: { source: "0000_routine_00000002_b0xfba_10"
target: "0000_routine_00000002_b0xfba_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_12"
label: "MOVBS R13,RL1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000057"
}
edge: { source: "0000_routine_00000002_b0xfba_11"
target: "0000_routine_00000002_b0xfba_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_13"
label: "CALLS SEG _Func1,_Func1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000059"
}
edge: { source: "0000_routine_00000002_b0xfba_12"
target: "0000_routine_00000002_b0xfba_13"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0xfba_13"
target: "0000_routine_00000014_b0xf40_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000002_b0xfba_13"
target: "0000_routine_00000002_b0x100f_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x100f"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x100f"
status: boxed
node: { title: "0000_routine_00000002_b0x100f_0"
label: "MOV R15,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000005d"
}
node: { title: "0000_routine_00000002_b0x100f_1"
label: "MOV R14,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000005f"
}
edge: { source: "0000_routine_00000002_b0x100f_0"
target: "0000_routine_00000002_b0x100f_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x100f_2"
label: "MOV R13,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000061"
}
edge: { source: "0000_routine_00000002_b0x100f_1"
target: "0000_routine_00000002_b0x100f_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x100f_3"
label: "MOV R12,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000063"
}
edge: { source: "0000_routine_00000002_b0x100f_2"
target: "0000_routine_00000002_b0x100f_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x100f_4"
label: "CMP R4,#00h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000065"
}
edge: { source: "0000_routine_00000002_b0x100f_3"
target: "0000_routine_00000002_b0x100f_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x100f_5"
label: "JMPR cc_NZ,_64"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000067"
}
edge: { source: "0000_routine_00000002_b0x100f_4"
target: "0000_routine_00000002_b0x100f_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0x100f_5"
target: "0000_routine_00000002_b0x1037_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000002_b0x100f_5"
target: "0000_routine_00000002_b0x1060_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x1037"
label: "{\n CharLoc = 'A';\n counter+=IntLoc;\n ++IntLoc;"
color: 43
textcolor: 44
info2: "b0x1037"
status: boxed
node: { title: "0000_routine_00000002_b0x1037_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 406\t {
; dry2.c 407\t CharLoc = 'A';
; dry2.c 408\t counter+=IntLoc;\n"
info2: "0x0000000000000069"
}
node: { title: "0000_routine_00000002_b0x1037_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000006d"
}
edge: { source: "0000_routine_00000002_b0x1037_0"
target: "0000_routine_00000002_b0x1037_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1037_2"
label: "MOV R1,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000006f"
}
edge: { source: "0000_routine_00000002_b0x1037_1"
target: "0000_routine_00000002_b0x1037_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1037_3"
label: "ADD R1,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000073"
}
edge: { source: "0000_routine_00000002_b0x1037_2"
target: "0000_routine_00000002_b0x1037_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1037_4"
label: "MOV POF _counter,R1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000075"
}
edge: { source: "0000_routine_00000002_b0x1037_3"
target: "0000_routine_00000002_b0x1037_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1037_5"
label: "ADD R8,#01h"
color: 47
textcolor: 48
info1: "; dry2.c 409\t ++IntLoc;\n"
info2: "0x0000000000000079"
}
edge: { source: "0000_routine_00000002_b0x1037_4"
target: "0000_routine_00000002_b0x1037_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0x1037_5"
target: "0000_routine_00000002_b0x1060_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x1060"
label: "}"
color: 43
textcolor: 44
info2: "b0x1060"
status: boxed
node: { title: "0000_routine_00000002_b0x1060_0"
label: "CMP R8,#01h"
color: 47
textcolor: 48
info1: "; dry2.c 410\t }\n"
info2: "0x000000000000007b"
}
node: { title: "0000_routine_00000002_b0x1060_1"
label: "JMPR cc_SLE,_63"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000007d"
}
edge: { source: "0000_routine_00000002_b0x1060_0"
target: "0000_routine_00000002_b0x1060_1"
class: 4
priority: 1000
color: 53
}
backedge: { source: "0000_routine_00000002_b0x1060_1"
target: "0000_routine_00000002_b0xfba_0"
class: 3
color: 56
linestyle: solid
priority: 500
thickness: 1
}
edge: { source: "0000_routine_00000002_b0x1060_1"
target: "0000_routine_00000002_b0x1069_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x1069"
label: "if (CharLoc >= 'W' && CharLoc <= 'Z')
IntLoc = 7;\nif (CharLoc == 'X'){
counter+=41;\n return(TRUE);
}\nelse\n{\n if (strcmp_x(StrParI1, StrParI2) > 0)"
color: 43
textcolor: 44
info2: "b0x1069"
status: boxed
node: { title: "0000_routine_00000002_b0x1069_0"
label: "MOV R8,R12"
color: 47
textcolor: 48
info1: "; dry2.c 411\t if (CharLoc >= 'W' && CharLoc <= 'Z')
; dry2.c 412\t IntLoc = 7;
; dry2.c 413\t if (CharLoc == 'X'){
; dry2.c 414\t counter+=41;
; dry2.c 415\t return(TRUE);
; dry2.c 416\t }
; dry2.c 417\t else
; dry2.c 418\t {
; dry2.c 419\t if (strcmp_x(StrParI1, StrParI2) > 0)\n"
info2: "0x000000000000007f"
}
node: { title: "0000_routine_00000002_b0x1069_1"
label: "MOV [-R0],R15"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000081"
}
edge: { source: "0000_routine_00000002_b0x1069_0"
target: "0000_routine_00000002_b0x1069_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1069_2"
label: "MOV [-R0],R14"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000083"
}
edge: { source: "0000_routine_00000002_b0x1069_1"
target: "0000_routine_00000002_b0x1069_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1069_3"
label: "MOV R13,R13"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000085"
}
edge: { source: "0000_routine_00000002_b0x1069_2"
target: "0000_routine_00000002_b0x1069_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1069_4"
label: "MOV R12,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000087"
}
edge: { source: "0000_routine_00000002_b0x1069_3"
target: "0000_routine_00000002_b0x1069_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1069_5"
label: "MOV R14,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000089"
}
edge: { source: "0000_routine_00000002_b0x1069_4"
target: "0000_routine_00000002_b0x1069_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1069_6"
label: "MOV R15,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000008b"
}
edge: { source: "0000_routine_00000002_b0x1069_5"
target: "0000_routine_00000002_b0x1069_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1069_7"
label: "CALLS SEG _strcmp_x,_strcmp_x"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000008d"
}
edge: { source: "0000_routine_00000002_b0x1069_6"
target: "0000_routine_00000002_b0x1069_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0x1069_7"
target: "0000_routine_00000009_b0xf_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000002_b0x1069_7"
target: "0000_routine_00000002_b0x109a_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x109a"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x109a"
status: boxed
node: { title: "0000_routine_00000002_b0x109a_0"
label: "CMP R4,#00h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000091"
}
node: { title: "0000_routine_00000002_b0x109a_1"
label: "JMPR cc_SLE,_65"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000093"
}
edge: { source: "0000_routine_00000002_b0x109a_0"
target: "0000_routine_00000002_b0x109a_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0x109a_1"
target: "0000_routine_00000002_b0x10a7_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000002_b0x109a_1"
target: "0000_routine_00000002_b0x10d1_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x10a7"
label: "{\n IntLoc += 7;\n counter+=47;\n return (TRUE);"
color: 43
textcolor: 44
info2: "b0x10a7"
status: boxed
node: { title: "0000_routine_00000002_b0x10a7_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 420\t {
; dry2.c 421\t IntLoc += 7;
; dry2.c 422\t counter+=47;\n"
info2: "0x0000000000000095"
}
node: { title: "0000_routine_00000002_b0x10a7_1"
label: "MOV R4,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000099"
}
edge: { source: "0000_routine_00000002_b0x10a7_0"
target: "0000_routine_00000002_b0x10a7_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x10a7_2"
label: "MOV R8,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000009b"
}
edge: { source: "0000_routine_00000002_b0x10a7_1"
target: "0000_routine_00000002_b0x10a7_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x10a7_3"
label: "ADD R8,#02Fh"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000009f"
}
edge: { source: "0000_routine_00000002_b0x10a7_2"
target: "0000_routine_00000002_b0x10a7_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x10a7_4"
label: "MOV POF _counter,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000a3"
}
edge: { source: "0000_routine_00000002_b0x10a7_3"
target: "0000_routine_00000002_b0x10a7_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x10a7_5"
label: "JMPR cc_UC,_66"
color: 47
textcolor: 48
info1: "; dry2.c 423\t return (TRUE);\n"
info2: "0x00000000000000a7"
}
edge: { source: "0000_routine_00000002_b0x10a7_4"
target: "0000_routine_00000002_b0x10a7_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0x10a7_5"
target: "0000_routine_00000002_b0x10d8_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x10d1"
label: "}\nelse\n return (FALSE);"
color: 43
textcolor: 44
info2: "b0x10d1"
status: boxed
node: { title: "0000_routine_00000002_b0x10d1_0"
label: "MOV R4,#00h"
color: 47
textcolor: 48
info1: "; dry2.c 424\t }
; dry2.c 425\t else
; dry2.c 426\t return (FALSE);\n"
info2: "0x00000000000000a9"
}
edge: { source: "0000_routine_00000002_b0x10d1_0"
target: "0000_routine_00000002_b0x10d8_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x10d8"
label: "}"
color: 43
textcolor: 44
info2: "b0x10d8"
status: boxed
node: { title: "0000_routine_00000002_b0x10d8_0"
label: "MOV R8,[R0+]"
color: 47
textcolor: 48
info1: "; dry2.c 427\t }
; dry2.c 428\t}\n"
info2: "0x00000000000000ab"
}
node: { title: "0000_routine_00000002_b0x10d8_1"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000ad"
}
edge: { source: "0000_routine_00000002_b0x10d8_0"
target: "0000_routine_00000002_b0x10d8_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0x10d8_1"
target: "0000_routine_00000002_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000002_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000010"
label: "routine: _Proc4"
color: 37
textcolor: 38
info1: "; dry2.c 302\t\n; dry2.c 303\tProc4()\n; dry2.c 304\t{\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000010_b0xae5"
label: "REG boolean BoolLoc;
BoolLoc = Char1Glob == 'A';\nBoolLoc |= BoolGlob;\ncounter+=37;\nChar2Glob = 'B';"
color: 39
textcolor: 40
info2: "b0xae5"
status: boxed
node: { title: "0000_routine_00000010_b0xae5_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:\n;
; dry2.c 305\t REG boolean BoolLoc;
; dry2.c 306\t\n; dry2.c 307\t BoolLoc = Char1Glob == 'A';
; dry2.c 308\t BoolLoc |= BoolGlob;\n; dry2.c 309\t counter+=37;\n"
info2: "0x00000000000000af"
}
node: { title: "0000_routine_00000010_b0xae5_1"
label: "MOVB RL1,#042h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000b3"
}
edge: { source: "0000_routine_00000010_b0xae5_0"
target: "0000_routine_00000010_b0xae5_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000010_b0xae5_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000b7"
}
edge: { source: "0000_routine_00000010_b0xae5_1"
target: "0000_routine_00000010_b0xae5_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000010_b0xae5_3"
label: "ADD R12,#025h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000bb"
}
edge: { source: "0000_routine_00000010_b0xae5_2"
target: "0000_routine_00000010_b0xae5_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000010_b0xae5_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000bf"
}
edge: { source: "0000_routine_00000010_b0xae5_3"
target: "0000_routine_00000010_b0xae5_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000010_b0xae5_5"
label: "MOVB POF _Char2Glob,RL1"
color: 47
textcolor: 48
info1: "; dry2.c 310\t Char2Glob = 'B';\n"
info2: "0x00000000000000c3"
}
edge: { source: "0000_routine_00000010_b0xae5_4"
target: "0000_routine_00000010_b0xae5_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000010_b0xae5_6"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 311\t}\n"
info2: "0x00000000000000c7"
}
edge: { source: "0000_routine_00000010_b0xae5_5"
target: "0000_routine_00000010_b0xae5_6"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000010_b0xae5_6"
target: "0000_routine_00000010_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000010_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000003"
label: "routine: _Proc1"
color: 37
textcolor: 38
info1: "; dry2.c 241\t
; dry2.c 242\tProc1(PtrParIn)
; dry2.c 243\tREG RecordPtr PtrParIn;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000003_b0x693"
label: "#define NextRecord (*(PtrParIn->PtrComp))
structassign(NextRecord, *PtrGlb);"
color: 39
textcolor: 40
info2: "b0x693"
status: boxed
node: { title: "0000_routine_00000003_b0x693_0"
label: "MOV [-R0],R9"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000c9"
}
node: { title: "0000_routine_00000003_b0x693_1"
label: "MOV [-R0],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000cb"
}
edge: { source: "0000_routine_00000003_b0x693_0"
target: "0000_routine_00000003_b0x693_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_2"
label: "MOV [-R0],R7"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000cd"
}
edge: { source: "0000_routine_00000003_b0x693_1"
target: "0000_routine_00000003_b0x693_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_3"
label: "MOV [-R0],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000cf"
}
edge: { source: "0000_routine_00000003_b0x693_2"
target: "0000_routine_00000003_b0x693_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_4"
label: "MOV R9,R13"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000d1"
}
edge: { source: "0000_routine_00000003_b0x693_3"
target: "0000_routine_00000003_b0x693_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_5"
label: "MOV R8,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000d3"
}
edge: { source: "0000_routine_00000003_b0x693_4"
target: "0000_routine_00000003_b0x693_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_6"
label: "MOV R12,#02Ah"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:\n; PtrParIn = R8R9
; PtrParIn + 8 = R6R7\n; \n; dry2.c 244\t{
; dry2.c 245\t#define NextRecord (*(PtrParIn->PtrComp))
; dry2.c 246\t\n; dry2.c 247\t structassign(NextRecord, *PtrGlb);\n"
info2: "0x00000000000000d5"
}
edge: { source: "0000_routine_00000003_b0x693_5"
target: "0000_routine_00000003_b0x693_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_7"
label: "MOV [-R0],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000d9"
}
edge: { source: "0000_routine_00000003_b0x693_6"
target: "0000_routine_00000003_b0x693_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_8"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000db"
}
edge: { source: "0000_routine_00000003_b0x693_7"
target: "0000_routine_00000003_b0x693_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_9"
label: "MOV R13,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000dd"
}
edge: { source: "0000_routine_00000003_b0x693_8"
target: "0000_routine_00000003_b0x693_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_10"
label: "MOV R12,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000e1"
}
edge: { source: "0000_routine_00000003_b0x693_9"
target: "0000_routine_00000003_b0x693_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_11"
label: "MOV DPP0,#PAG _PtrGlb"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000e3"
}
edge: { source: "0000_routine_00000003_b0x693_10"
target: "0000_routine_00000003_b0x693_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_12"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000e7"
}
edge: { source: "0000_routine_00000003_b0x693_11"
target: "0000_routine_00000003_b0x693_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_13"
label: "MOV R14,POF _PtrGlb"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000e9"
}
edge: { source: "0000_routine_00000003_b0x693_12"
target: "0000_routine_00000003_b0x693_13"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_14"
label: "MOV R15,POF (_PtrGlb+2)"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000ed"
}
edge: { source: "0000_routine_00000003_b0x693_13"
target: "0000_routine_00000003_b0x693_14"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_15"
label: "CALLS SEG _memcpy,_memcpy"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000f1"
}
edge: { source: "0000_routine_00000003_b0x693_14"
target: "0000_routine_00000003_b0x693_15"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x693_15"
target: "0000_routine_00000016_b0x1106_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000003_b0x693_15"
target: "0000_routine_00000003_b0x6fa_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x6fa"
label: "PtrParIn->IntComp = 5;
NextRecord.IntComp = PtrParIn->IntComp;
NextRecord.PtrComp = PtrParIn->PtrComp;
Proc3(NextRecord.PtrComp);"
color: 43
textcolor: 44
info2: "b0x6fa"
status: boxed
node: { title: "0000_routine_00000003_b0x6fa_0"
label: "ADD R0,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000f5"
}
node: { title: "0000_routine_00000003_b0x6fa_1"
label: "MOV R6,#05h"
color: 47
textcolor: 48
info1: "; dry2.c 248\t PtrParIn->IntComp = 5;\n"
info2: "0x00000000000000f7"
}
edge: { source: "0000_routine_00000003_b0x6fa_0"
target: "0000_routine_00000003_b0x6fa_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_2"
label: "MOV R12,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000f9"
}
edge: { source: "0000_routine_00000003_b0x6fa_1"
target: "0000_routine_00000003_b0x6fa_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_3"
label: "MOV R6,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000fb"
}
edge: { source: "0000_routine_00000003_b0x6fa_2"
target: "0000_routine_00000003_b0x6fa_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_4"
label: "MOV R7,R9"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000fd"
}
edge: { source: "0000_routine_00000003_b0x6fa_3"
target: "0000_routine_00000003_b0x6fa_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_5"
label: "ADD R6,#08h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000ff"
}
edge: { source: "0000_routine_00000003_b0x6fa_4"
target: "0000_routine_00000003_b0x6fa_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_6"
label: "EXTP R7,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000103"
}
edge: { source: "0000_routine_00000003_b0x6fa_5"
target: "0000_routine_00000003_b0x6fa_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_7"
label: "MOV [R6],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000105"
}
edge: { source: "0000_routine_00000003_b0x6fa_6"
target: "0000_routine_00000003_b0x6fa_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_8"
label: "MOV R6,[R6]"
color: 47
textcolor: 48
info1: "; dry2.c 249\t NextRecord.IntComp = PtrParIn->IntComp;\n"
info2: "0x0000000000000107"
}
edge: { source: "0000_routine_00000003_b0x6fa_7"
target: "0000_routine_00000003_b0x6fa_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_9"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000109"
}
edge: { source: "0000_routine_00000003_b0x6fa_8"
target: "0000_routine_00000003_b0x6fa_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_10"
label: "MOV R13,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000010b"
}
edge: { source: "0000_routine_00000003_b0x6fa_9"
target: "0000_routine_00000003_b0x6fa_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_11"
label: "MOV R7,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000010f"
}
edge: { source: "0000_routine_00000003_b0x6fa_10"
target: "0000_routine_00000003_b0x6fa_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_12"
label: "EXTP R13,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000111"
}
edge: { source: "0000_routine_00000003_b0x6fa_11"
target: "0000_routine_00000003_b0x6fa_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_13"
label: "MOV [R7+#08H],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000113"
}
edge: { source: "0000_routine_00000003_b0x6fa_12"
target: "0000_routine_00000003_b0x6fa_13"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_14"
label: "EXTP R9,#02h"
color: 47
textcolor: 48
info1: "; dry2.c 250\t NextRecord.PtrComp = PtrParIn->PtrComp;\n"
info2: "0x0000000000000117"
}
edge: { source: "0000_routine_00000003_b0x6fa_13"
target: "0000_routine_00000003_b0x6fa_14"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_15"
label: "MOV R7,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000119"
}
edge: { source: "0000_routine_00000003_b0x6fa_14"
target: "0000_routine_00000003_b0x6fa_15"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_16"
label: "MOV R6,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000011d"
}
edge: { source: "0000_routine_00000003_b0x6fa_15"
target: "0000_routine_00000003_b0x6fa_16"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_17"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000011f"
}
edge: { source: "0000_routine_00000003_b0x6fa_16"
target: "0000_routine_00000003_b0x6fa_17"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_18"
label: "MOV R14,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000121"
}
edge: { source: "0000_routine_00000003_b0x6fa_17"
target: "0000_routine_00000003_b0x6fa_18"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_19"
label: "MOV R13,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000125"
}
edge: { source: "0000_routine_00000003_b0x6fa_18"
target: "0000_routine_00000003_b0x6fa_19"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_20"
label: "EXTP R14,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000127"
}
edge: { source: "0000_routine_00000003_b0x6fa_19"
target: "0000_routine_00000003_b0x6fa_20"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_21"
label: "MOV [R13+#02H],R7"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000129"
}
edge: { source: "0000_routine_00000003_b0x6fa_20"
target: "0000_routine_00000003_b0x6fa_21"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_22"
label: "MOV [R13],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000012d"
}
edge: { source: "0000_routine_00000003_b0x6fa_21"
target: "0000_routine_00000003_b0x6fa_22"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_23"
label: "EXTP R9,#02h"
color: 47
textcolor: 48
info1: "; dry2.c 251\t Proc3(NextRecord.PtrComp);\n"
info2: "0x000000000000012f"
}
edge: { source: "0000_routine_00000003_b0x6fa_22"
target: "0000_routine_00000003_b0x6fa_23"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_24"
label: "MOV R7,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000131"
}
edge: { source: "0000_routine_00000003_b0x6fa_23"
target: "0000_routine_00000003_b0x6fa_24"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_25"
label: "MOV R6,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000135"
}
edge: { source: "0000_routine_00000003_b0x6fa_24"
target: "0000_routine_00000003_b0x6fa_25"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_26"
label: "EXTP R7,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000137"
}
edge: { source: "0000_routine_00000003_b0x6fa_25"
target: "0000_routine_00000003_b0x6fa_26"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_27"
label: "MOV R12,[R6+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000139"
}
edge: { source: "0000_routine_00000003_b0x6fa_26"
target: "0000_routine_00000003_b0x6fa_27"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_28"
label: "MOV R13,[R6]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000013b"
}
edge: { source: "0000_routine_00000003_b0x6fa_27"
target: "0000_routine_00000003_b0x6fa_28"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_29"
label: "CALLS SEG _Proc3,_Proc3"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000013d"
}
edge: { source: "0000_routine_00000003_b0x6fa_28"
target: "0000_routine_00000003_b0x6fa_29"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x6fa_29"
target: "0000_routine_00000011_b0xa02_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000003_b0x6fa_29"
target: "0000_routine_00000003_b0x7b8_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x7b8"
label: "if (NextRecord.Discr == Ident1)"
color: 43
textcolor: 44
info2: "b0x7b8"
status: boxed
node: { title: "0000_routine_00000003_b0x7b8_0"
label: "EXTP R9,#02h"
color: 47
textcolor: 48
info1: "; dry2.c 252\t if (NextRecord.Discr == Ident1)\n"
info2: "0x0000000000000141"
}
node: { title: "0000_routine_00000003_b0x7b8_1"
label: "MOV R7,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000143"
}
edge: { source: "0000_routine_00000003_b0x7b8_0"
target: "0000_routine_00000003_b0x7b8_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7b8_2"
label: "MOV R6,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000147"
}
edge: { source: "0000_routine_00000003_b0x7b8_1"
target: "0000_routine_00000003_b0x7b8_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7b8_3"
label: "EXTP R7,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000149"
}
edge: { source: "0000_routine_00000003_b0x7b8_2"
target: "0000_routine_00000003_b0x7b8_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7b8_4"
label: "MOV R12,[R6+#04H]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000014b"
}
edge: { source: "0000_routine_00000003_b0x7b8_3"
target: "0000_routine_00000003_b0x7b8_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7b8_5"
label: "JMPR cc_NZ,_27"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000014f"
}
edge: { source: "0000_routine_00000003_b0x7b8_4"
target: "0000_routine_00000003_b0x7b8_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x7b8_5"
target: "0000_routine_00000003_b0x7e0_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000003_b0x7b8_5"
target: "0000_routine_00000003_b0x8f8_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x7e0"
label: "{\n NextRecord.IntComp = 6;
Proc6(PtrParIn->EnumComp, &NextRecord.EnumComp);"
color: 43
textcolor: 44
info2: "b0x7e0"
status: boxed
node: { title: "0000_routine_00000003_b0x7e0_0"
label: "MOV R6,#06h"
color: 47
textcolor: 48
info1: "; dry2.c 253\t {
; dry2.c 254\t NextRecord.IntComp = 6;\n"
info2: "0x0000000000000151"
}
node: { title: "0000_routine_00000003_b0x7e0_1"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000153"
}
edge: { source: "0000_routine_00000003_b0x7e0_0"
target: "0000_routine_00000003_b0x7e0_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_2"
label: "MOV R12,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000155"
}
edge: { source: "0000_routine_00000003_b0x7e0_1"
target: "0000_routine_00000003_b0x7e0_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_3"
label: "MOV R7,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000159"
}
edge: { source: "0000_routine_00000003_b0x7e0_2"
target: "0000_routine_00000003_b0x7e0_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_4"
label: "EXTP R12,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000015b"
}
edge: { source: "0000_routine_00000003_b0x7e0_3"
target: "0000_routine_00000003_b0x7e0_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_5"
label: "MOV [R7+#08H],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000015d"
}
edge: { source: "0000_routine_00000003_b0x7e0_4"
target: "0000_routine_00000003_b0x7e0_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_6"
label: "EXTP R9,#01h"
color: 47
textcolor: 48
info1: "; dry2.c 255\t Proc6(PtrParIn->EnumComp, &NextRecord.EnumComp);\n"
info2: "0x0000000000000161"
}
edge: { source: "0000_routine_00000003_b0x7e0_5"
target: "0000_routine_00000003_b0x7e0_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_7"
label: "MOV R12,[R8+#06H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000163"
}
edge: { source: "0000_routine_00000003_b0x7e0_6"
target: "0000_routine_00000003_b0x7e0_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_8"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000167"
}
edge: { source: "0000_routine_00000003_b0x7e0_7"
target: "0000_routine_00000003_b0x7e0_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_9"
label: "MOV R14,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000169"
}
edge: { source: "0000_routine_00000003_b0x7e0_8"
target: "0000_routine_00000003_b0x7e0_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_10"
label: "MOV R13,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000016d"
}
edge: { source: "0000_routine_00000003_b0x7e0_9"
target: "0000_routine_00000003_b0x7e0_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_11"
label: "ADD R13,#06h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000016f"
}
edge: { source: "0000_routine_00000003_b0x7e0_10"
target: "0000_routine_00000003_b0x7e0_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_12"
label: "CALLS SEG _Proc6,_Proc6"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000171"
}
edge: { source: "0000_routine_00000003_b0x7e0_11"
target: "0000_routine_00000003_b0x7e0_12"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x7e0_12"
target: "0000_routine_00000015_b0xb65_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000003_b0x7e0_12"
target: "0000_routine_00000003_b0x83c_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x83c"
label: "NextRecord.PtrComp = PtrGlb->PtrComp;
counter+=27;\nProc7(NextRecord.IntComp, 10, &NextRecord.IntComp);"
color: 43
textcolor: 44
info2: "b0x83c"
status: boxed
node: { title: "0000_routine_00000003_b0x83c_0"
label: "MOV DPP0,#PAG _PtrGlb"
color: 47
textcolor: 48
info1: "; dry2.c 256\t NextRecord.PtrComp = PtrGlb->PtrComp;\n"
info2: "0x0000000000000175"
}
node: { title: "0000_routine_00000003_b0x83c_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000179"
}
edge: { source: "0000_routine_00000003_b0x83c_0"
target: "0000_routine_00000003_b0x83c_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_2"
label: "MOV R6,POF _PtrGlb"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000017b"
}
edge: { source: "0000_routine_00000003_b0x83c_1"
target: "0000_routine_00000003_b0x83c_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_3"
label: "MOV R7,POF (_PtrGlb+2)"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000017f"
}
edge: { source: "0000_routine_00000003_b0x83c_2"
target: "0000_routine_00000003_b0x83c_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_4"
label: "EXTP R7,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000183"
}
edge: { source: "0000_routine_00000003_b0x83c_3"
target: "0000_routine_00000003_b0x83c_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_5"
label: "MOV R12,[R6+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000185"
}
edge: { source: "0000_routine_00000003_b0x83c_4"
target: "0000_routine_00000003_b0x83c_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_6"
label: "MOV R13,[R6]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000187"
}
edge: { source: "0000_routine_00000003_b0x83c_5"
target: "0000_routine_00000003_b0x83c_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_7"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000189"
}
edge: { source: "0000_routine_00000003_b0x83c_6"
target: "0000_routine_00000003_b0x83c_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_8"
label: "MOV R7,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000018b"
}
edge: { source: "0000_routine_00000003_b0x83c_7"
target: "0000_routine_00000003_b0x83c_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_9"
label: "MOV R6,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000018f"
}
edge: { source: "0000_routine_00000003_b0x83c_8"
target: "0000_routine_00000003_b0x83c_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_10"
label: "EXTP R7,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000191"
}
edge: { source: "0000_routine_00000003_b0x83c_9"
target: "0000_routine_00000003_b0x83c_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_11"
label: "MOV [R6+#02H],R13"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000193"
}
edge: { source: "0000_routine_00000003_b0x83c_10"
target: "0000_routine_00000003_b0x83c_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_12"
label: "MOV [R6],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000197"
}
edge: { source: "0000_routine_00000003_b0x83c_11"
target: "0000_routine_00000003_b0x83c_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_13"
label: "MOV R6,POF _counter"
color: 47
textcolor: 48
info1: "; dry2.c 257\t counter+=27;\n"
info2: "0x0000000000000199"
}
edge: { source: "0000_routine_00000003_b0x83c_12"
target: "0000_routine_00000003_b0x83c_13"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_14"
label: "ADD R6,#01Bh"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000019d"
}
edge: { source: "0000_routine_00000003_b0x83c_13"
target: "0000_routine_00000003_b0x83c_14"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_15"
label: "MOV POF _counter,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001a1"
}
edge: { source: "0000_routine_00000003_b0x83c_14"
target: "0000_routine_00000003_b0x83c_15"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_16"
label: "EXTP R9,#02h"
color: 47
textcolor: 48
info1: "; dry2.c 258\t Proc7(NextRecord.IntComp, 10, &NextRecord.IntComp);\n"
info2: "0x00000000000001a5"
}
edge: { source: "0000_routine_00000003_b0x83c_15"
target: "0000_routine_00000003_b0x83c_16"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_17"
label: "MOV R12,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001a7"
}
edge: { source: "0000_routine_00000003_b0x83c_16"
target: "0000_routine_00000003_b0x83c_17"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_18"
label: "MOV R7,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001ab"
}
edge: { source: "0000_routine_00000003_b0x83c_17"
target: "0000_routine_00000003_b0x83c_18"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_19"
label: "MOV R13,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001ad"
}
edge: { source: "0000_routine_00000003_b0x83c_18"
target: "0000_routine_00000003_b0x83c_19"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_20"
label: "EXTP R13,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001af"
}
edge: { source: "0000_routine_00000003_b0x83c_19"
target: "0000_routine_00000003_b0x83c_20"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_21"
label: "MOV R12,[R7+#08H]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001b1"
}
edge: { source: "0000_routine_00000003_b0x83c_20"
target: "0000_routine_00000003_b0x83c_21"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_22"
label: "MOV R13,#0Ah"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001b5"
}
edge: { source: "0000_routine_00000003_b0x83c_21"
target: "0000_routine_00000003_b0x83c_22"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_23"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001b7"
}
edge: { source: "0000_routine_00000003_b0x83c_22"
target: "0000_routine_00000003_b0x83c_23"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_24"
label: "MOV R14,[R8+]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001b9"
}
edge: { source: "0000_routine_00000003_b0x83c_23"
target: "0000_routine_00000003_b0x83c_24"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_25"
label: "MOV R15,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001bb"
}
edge: { source: "0000_routine_00000003_b0x83c_24"
target: "0000_routine_00000003_b0x83c_25"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_26"
label: "ADD R14,#08h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001bd"
}
edge: { source: "0000_routine_00000003_b0x83c_25"
target: "0000_routine_00000003_b0x83c_26"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_27"
label: "CALLS SEG _Proc7,_Proc7"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001c1"
}
edge: { source: "0000_routine_00000003_b0x83c_26"
target: "0000_routine_00000003_b0x83c_27"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x83c_27"
target: "0000_routine_00000000_b0xd37_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000003_b0x83c_27"
target: "0000_routine_00000003_b0x8f0_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x8f0"
label: "}"
color: 43
textcolor: 44
info2: "b0x8f0"
status: boxed
node: { title: "0000_routine_00000003_b0x8f0_0"
label: "JMPR cc_UC,_28"
color: 47
textcolor: 48
info1: "; dry2.c 259\t }\n"
info2: "0x00000000000001c5"
}
edge: { source: "0000_routine_00000003_b0x8f0_0"
target: "0000_routine_00000003_b0x932_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x8f8"
label: "else\n structassign(*PtrParIn, NextRecord);"
color: 43
textcolor: 44
info2: "b0x8f8"
status: boxed
node: { title: "0000_routine_00000003_b0x8f8_0"
label: "MOV R6,#02Ah"
color: 47
textcolor: 48
info1: "; dry2.c 260\t else
; dry2.c 261\t structassign(*PtrParIn, NextRecord);\n"
info2: "0x00000000000001c7"
}
node: { title: "0000_routine_00000003_b0x8f8_1"
label: "MOV [-R0],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001cb"
}
edge: { source: "0000_routine_00000003_b0x8f8_0"
target: "0000_routine_00000003_b0x8f8_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x8f8_2"
label: "MOV R12,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001cd"
}
edge: { source: "0000_routine_00000003_b0x8f8_1"
target: "0000_routine_00000003_b0x8f8_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x8f8_3"
label: "MOV R13,R9"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001cf"
}
edge: { source: "0000_routine_00000003_b0x8f8_2"
target: "0000_routine_00000003_b0x8f8_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x8f8_4"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001d1"
}
edge: { source: "0000_routine_00000003_b0x8f8_3"
target: "0000_routine_00000003_b0x8f8_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x8f8_5"
label: "MOV R14,[R8+]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001d3"
}
edge: { source: "0000_routine_00000003_b0x8f8_4"
target: "0000_routine_00000003_b0x8f8_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x8f8_6"
label: "MOV R15,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001d5"
}
edge: { source: "0000_routine_00000003_b0x8f8_5"
target: "0000_routine_00000003_b0x8f8_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x8f8_7"
label: "CALLS SEG _memcpy,_memcpy"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001d7"
}
edge: { source: "0000_routine_00000003_b0x8f8_6"
target: "0000_routine_00000003_b0x8f8_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x8f8_7"
target: "0000_routine_00000016_b0x1106_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000003_b0x8f8_7"
target: "0000_routine_00000003_b0x928_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x928"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x928"
status: boxed
node: { title: "0000_routine_00000003_b0x928_0"
label: "ADD R0,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001db"
}
edge: { source: "0000_routine_00000003_b0x928_0"
target: "0000_routine_00000003_b0x932_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x932"
label: " counter+=23;\n#undef NextRecord"
color: 43
textcolor: 44
info2: "b0x932"
status: boxed
node: { title: "0000_routine_00000003_b0x932_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 262\t\n; dry2.c 263\t counter+=23;\n"
info2: "0x00000000000001dd"
}
node: { title: "0000_routine_00000003_b0x932_1"
label: "MOV R6,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001e1"
}
edge: { source: "0000_routine_00000003_b0x932_0"
target: "0000_routine_00000003_b0x932_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_2"
label: "MOV R8,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001e3"
}
edge: { source: "0000_routine_00000003_b0x932_1"
target: "0000_routine_00000003_b0x932_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_3"
label: "ADD R8,#017h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001e7"
}
edge: { source: "0000_routine_00000003_b0x932_2"
target: "0000_routine_00000003_b0x932_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_4"
label: "MOV POF _counter,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001eb"
}
edge: { source: "0000_routine_00000003_b0x932_3"
target: "0000_routine_00000003_b0x932_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_5"
label: "MOV R7,[R0+]"
color: 47
textcolor: 48
info1: "; dry2.c 264\t#undef NextRecord\n; dry2.c 265\t}\n"
info2: "0x00000000000001ef"
}
edge: { source: "0000_routine_00000003_b0x932_4"
target: "0000_routine_00000003_b0x932_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_6"
label: "MOV R8,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001f1"
}
edge: { source: "0000_routine_00000003_b0x932_5"
target: "0000_routine_00000003_b0x932_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_7"
label: "MOV R9,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001f3"
}
edge: { source: "0000_routine_00000003_b0x932_6"
target: "0000_routine_00000003_b0x932_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_8"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001f5"
}
edge: { source: "0000_routine_00000003_b0x932_7"
target: "0000_routine_00000003_b0x932_8"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x932_8"
target: "0000_routine_00000003_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000003_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000011"
label: "routine: _Proc3"
color: 37
textcolor: 38
info1: "; dry2.c 288\t
; dry2.c 289\tProc3(PtrParOut)\n; dry2.c 290\tRecordPtr *PtrParOut;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000011_b0xa02"
label: "if (PtrGlb != NULL){"
color: 39
textcolor: 40
info2: "b0xa02"
status: boxed
node: { title: "0000_routine_00000011_b0xa02_0"
label: "MOV DPP0,#PAG _PtrGlb"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:
; PtrParOut = R12R13\n; \n; dry2.c 291\t{
; dry2.c 292\t if (PtrGlb != NULL){\n"
info2: "0x00000000000001f7"
}
node: { title: "0000_routine_00000011_b0xa02_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001fb"
}
edge: { source: "0000_routine_00000011_b0xa02_0"
target: "0000_routine_00000011_b0xa02_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa02_2"
label: "MOV R14,POF _PtrGlb"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001fd"
}
edge: { source: "0000_routine_00000011_b0xa02_1"
target: "0000_routine_00000011_b0xa02_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa02_3"
label: "MOV R15,POF (_PtrGlb+2)"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000201"
}
edge: { source: "0000_routine_00000011_b0xa02_2"
target: "0000_routine_00000011_b0xa02_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa02_4"
label: "OR R14,R15"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000205"
}
edge: { source: "0000_routine_00000011_b0xa02_3"
target: "0000_routine_00000011_b0xa02_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa02_5"
label: "JMPR cc_Z,_33"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000207"
}
edge: { source: "0000_routine_00000011_b0xa02_4"
target: "0000_routine_00000011_b0xa02_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000011_b0xa02_5"
target: "0000_routine_00000011_b0xa26_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000011_b0xa02_5"
target: "0000_routine_00000011_b0xa7a_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000011_b0xa26"
label: " counter+=31;\n *PtrParOut = PtrGlb->PtrComp;\n}"
color: 43
textcolor: 44
info2: "b0xa26"
status: boxed
node: { title: "0000_routine_00000011_b0xa26_0"
label: "MOV R14,POF _counter"
color: 47
textcolor: 48
info1: "; dry2.c 293\t counter+=31;\n"
info2: "0x0000000000000209"
}
node: { title: "0000_routine_00000011_b0xa26_1"
label: "ADD R14,#01Fh"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000020d"
}
edge: { source: "0000_routine_00000011_b0xa26_0"
target: "0000_routine_00000011_b0xa26_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_2"
label: "MOV POF _counter,R14"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000211"
}
edge: { source: "0000_routine_00000011_b0xa26_1"
target: "0000_routine_00000011_b0xa26_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_3"
label: "MOV R15,POF _PtrGlb"
color: 47
textcolor: 48
info1: "; dry2.c 294\t *PtrParOut = PtrGlb->PtrComp;\n"
info2: "0x0000000000000215"
}
edge: { source: "0000_routine_00000011_b0xa26_2"
target: "0000_routine_00000011_b0xa26_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_4"
label: "MOV R1,POF (_PtrGlb+2)"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000219"
}
edge: { source: "0000_routine_00000011_b0xa26_3"
target: "0000_routine_00000011_b0xa26_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_5"
label: "EXTP R1,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000021d"
}
edge: { source: "0000_routine_00000011_b0xa26_4"
target: "0000_routine_00000011_b0xa26_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_6"
label: "MOV R2,[R15+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000021f"
}
edge: { source: "0000_routine_00000011_b0xa26_5"
target: "0000_routine_00000011_b0xa26_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_7"
label: "MOV R3,[R15]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000221"
}
edge: { source: "0000_routine_00000011_b0xa26_6"
target: "0000_routine_00000011_b0xa26_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_8"
label: "EXTP R13,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000223"
}
edge: { source: "0000_routine_00000011_b0xa26_7"
target: "0000_routine_00000011_b0xa26_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_9"
label: "MOV [R12+#02H],R3"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000225"
}
edge: { source: "0000_routine_00000011_b0xa26_8"
target: "0000_routine_00000011_b0xa26_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_10"
label: "MOV [R12],R2"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000229"
}
edge: { source: "0000_routine_00000011_b0xa26_9"
target: "0000_routine_00000011_b0xa26_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_11"
label: "JMPR cc_UC,_34"
color: 47
textcolor: 48
info1: "; dry2.c 295\t }\n"
info2: "0x000000000000022b"
}
edge: { source: "0000_routine_00000011_b0xa26_10"
target: "0000_routine_00000011_b0xa26_11"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000011_b0xa26_11"
target: "0000_routine_00000011_b0xaa9_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000011_b0xa7a"
label: "else{\n counter+=35;\n IntGlob = 100;"
color: 43
textcolor: 44
info2: "b0xa7a"
status: boxed
node: { title: "0000_routine_00000011_b0xa7a_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 296\t else{
; dry2.c 297\t counter+=35;\n"
info2: "0x000000000000022d"
}
node: { title: "0000_routine_00000011_b0xa7a_1"
label: "MOV R13,#064h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000231"
}
edge: { source: "0000_routine_00000011_b0xa7a_0"
target: "0000_routine_00000011_b0xa7a_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa7a_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000235"
}
edge: { source: "0000_routine_00000011_b0xa7a_1"
target: "0000_routine_00000011_b0xa7a_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa7a_3"
label: "ADD R12,#023h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000239"
}
edge: { source: "0000_routine_00000011_b0xa7a_2"
target: "0000_routine_00000011_b0xa7a_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa7a_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000023d"
}
edge: { source: "0000_routine_00000011_b0xa7a_3"
target: "0000_routine_00000011_b0xa7a_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa7a_5"
label: "MOV POF _IntGlob,R13"
color: 47
textcolor: 48
info1: "; dry2.c 298\t IntGlob = 100;\n"
info2: "0x0000000000000241"
}
edge: { source: "0000_routine_00000011_b0xa7a_4"
target: "0000_routine_00000011_b0xa7a_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000011_b0xa7a_5"
target: "0000_routine_00000011_b0xaa9_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000011_b0xaa9"
label: "}\nProc7(10, IntGlob, &PtrGlb->IntComp);"
color: 43
textcolor: 44
info2: "b0xaa9"
status: boxed
node: { title: "0000_routine_00000011_b0xaa9_0"
label: "MOV DPP0,#PAG _IntGlob"
color: 47
textcolor: 48
info1: "; dry2.c 299\t }
; dry2.c 300\t Proc7(10, IntGlob, &PtrGlb->IntComp);\n"
info2: "0x0000000000000245"
}
node: { title: "0000_routine_00000011_b0xaa9_1"
label: "MOV R12,#0Ah"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000249"
}
edge: { source: "0000_routine_00000011_b0xaa9_0"
target: "0000_routine_00000011_b0xaa9_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xaa9_2"
label: "MOV R13,POF _IntGlob"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000024b"
}
edge: { source: "0000_routine_00000011_b0xaa9_1"
target: "0000_routine_00000011_b0xaa9_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xaa9_3"
label: "MOV R14,POF _PtrGlb"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000024f"
}
edge: { source: "0000_routine_00000011_b0xaa9_2"
target: "0000_routine_00000011_b0xaa9_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xaa9_4"
label: "MOV R15,POF (_PtrGlb+2)"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000253"
}
edge: { source: "0000_routine_00000011_b0xaa9_3"
target: "0000_routine_00000011_b0xaa9_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xaa9_5"
label: "ADD R14,#08h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000257"
}
edge: { source: "0000_routine_00000011_b0xaa9_4"
target: "0000_routine_00000011_b0xaa9_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xaa9_6"
label: "JMPS SEG _Proc7,_Proc7"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000025b"
}
edge: { source: "0000_routine_00000011_b0xaa9_5"
target: "0000_routine_00000011_b0xaa9_6"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000011_b0xaa9_6"
target: "0000_routine_00000000_b0xd37_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000011_b0xaa9_6"
target: "0000_routine_00000011_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000011_b0xad8"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0xad8"
status: boxed
node: { title: "0000_routine_00000011_b0xad8_0"
label: "RETV"
color: 47
textcolor: 48
info1: "; dry2.c 301\t}\n"
info2: "0x000000000000025f"
}
edge: { source: "0000_routine_00000011_b0xad8_0"
target: "0000_routine_00000011_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000011_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000004"
label: "routine: _Func3"
color: 37
textcolor: 38
info1: "; dry2.c 429\t
; dry2.c 430\tboolean Func3(EnumParIn)
; dry2.c 431\tREG Enumeration EnumParIn;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000004_b0x10e6"
label: "REG Enumeration EnumLoc;\nEnumLoc = EnumParIn;
if (EnumLoc == Ident3) {return (TRUE); counter++;}"
color: 39
textcolor: 40
info2: "b0x10e6"
status: boxed
node: { title: "0000_routine_00000004_b0x10e6_0"
label: "CMP R12,#02h"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:
; EnumParIn = R12\n;
; dry2.c 432\t{\n; dry2.c 433\t REG Enumeration EnumLoc;
; dry2.c 434\t\n; dry2.c 435\t EnumLoc = EnumParIn;
; dry2.c 436\t if (EnumLoc == Ident3) {return (TRUE); counter++;}\n"
info2: "0x0000000000000260"
}
node: { title: "0000_routine_00000004_b0x10e6_1"
label: "JMPR cc_NE,_69"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000262"
}
edge: { source: "0000_routine_00000004_b0x10e6_0"
target: "0000_routine_00000004_b0x10e6_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000004_b0x10e6_1"
target: "0000_routine_00000004_b0x10f1_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000004_b0x10e6_1"
target: "0000_routine_00000004_b0x10fa_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000004_b0x10f1"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x10f1"
status: boxed
node: { title: "0000_routine_00000004_b0x10f1_0"
label: "MOV R4,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000264"
}
node: { title: "0000_routine_00000004_b0x10f1_1"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000266"
}
edge: { source: "0000_routine_00000004_b0x10f1_0"
target: "0000_routine_00000004_b0x10f1_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000004_b0x10f1_1"
target: "0000_routine_00000004_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000004_b0x10fa"
label: "return (FALSE);"
color: 43
textcolor: 44
info2: "b0x10fa"
status: boxed
node: { title: "0000_routine_00000004_b0x10fa_0"
label: "MOV R4,#00h"
color: 47
textcolor: 48
info1: "; dry2.c 437\t return (FALSE);\n"
info2: "0x0000000000000268"
}
node: { title: "0000_routine_00000004_b0x10fa_1"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 438\t}\n"
info2: "0x000000000000026a"
}
edge: { source: "0000_routine_00000004_b0x10fa_0"
target: "0000_routine_00000004_b0x10fa_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000004_b0x10fa_1"
target: "0000_routine_00000004_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000004_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000012"
label: "routine: _malloc"
color: 37
textcolor: 38
info1: ""
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000012_b0x154"
label: "zz+=size;\ncounter+=101;\nreturn(&feld[zz-size]);"
color: 39
textcolor: 40
info2: "b0x154"
status: boxed
node: { title: "0000_routine_00000012_b0x154_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:\n; size = R12\n;
; dry2.c 26\t
; dry2.c 27\t zz+=size;
; dry2.c 28\t counter+=101;\n"
info2: "0x000000000000026c"
}
node: { title: "0000_routine_00000012_b0x154_1"
label: "ADD _zz,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000270"
}
edge: { source: "0000_routine_00000012_b0x154_0"
target: "0000_routine_00000012_b0x154_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_2"
label: "MOV R13,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000274"
}
edge: { source: "0000_routine_00000012_b0x154_1"
target: "0000_routine_00000012_b0x154_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_3"
label: "ADD R13,#065h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000278"
}
edge: { source: "0000_routine_00000012_b0x154_2"
target: "0000_routine_00000012_b0x154_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_4"
label: "MOV POF _counter,R13"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000027c"
}
edge: { source: "0000_routine_00000012_b0x154_3"
target: "0000_routine_00000012_b0x154_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_5"
label: "MOV R4,#POF _feld"
color: 47
textcolor: 48
info1: "; dry2.c 29\t return(&feld[zz-size]);\n"
info2: "0x0000000000000280"
}
edge: { source: "0000_routine_00000012_b0x154_4"
target: "0000_routine_00000012_b0x154_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_6"
label: "MOV R5,#PAG _feld"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000281"
}
edge: { source: "0000_routine_00000012_b0x154_5"
target: "0000_routine_00000012_b0x154_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_7"
label: "MOV R14,_zz"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000282"
}
edge: { source: "0000_routine_00000012_b0x154_6"
target: "0000_routine_00000012_b0x154_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_8"
label: "SUB R14,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000286"
}
edge: { source: "0000_routine_00000012_b0x154_7"
target: "0000_routine_00000012_b0x154_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_9"
label: "ADD R4,R14"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000288"
}
edge: { source: "0000_routine_00000012_b0x154_8"
target: "0000_routine_00000012_b0x154_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_10"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 30\t}\n"
info2: "0x000000000000028a"
}
edge: { source: "0000_routine_00000012_b0x154_9"
target: "0000_routine_00000012_b0x154_10"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000012_b0x154_10"
target: "0000_routine_00000012_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000012_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000005"
label: "routine: _Proc8"
color: 37
textcolor: 38
info1: "; dry2.c 354\t
; dry2.c 355\tProc8(Array1Par, Array2Par, IntParI1, IntParI2)
; dry2.c 356\tArray1Dim Array1Par;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000005_b0xd77"
label: "Array2Dim Array2Par;
OneToFifty IntParI1;
OneToFifty IntParI2;
REG OneToFifty IntLoc;
REG OneToFifty IntIndex;
IntLoc = IntParI1 + 5;
Array1Par[IntLoc] = IntParI2;
Array1Par[IntLoc+1] = Array1Par[IntLoc];
Array1Par[IntLoc+30] = IntLoc;
for (IntIndex = IntLoc; IntIndex <= (IntLoc+1); ++IntIndex){"
color: 39
textcolor: 40
info2: "b0xd77"
status: boxed
node: { title: "0000_routine_00000005_b0xd77_0"
label: "MOV [-R0],R9"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000028c"
}
node: { title: "0000_routine_00000005_b0xd77_1"
label: "MOV [-R0],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000028e"
}
edge: { source: "0000_routine_00000005_b0xd77_0"
target: "0000_routine_00000005_b0xd77_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_2"
label: "MOV [-R0],R7"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000290"
}
edge: { source: "0000_routine_00000005_b0xd77_1"
target: "0000_routine_00000005_b0xd77_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_3"
label: "MOV [-R0],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000292"
}
edge: { source: "0000_routine_00000005_b0xd77_2"
target: "0000_routine_00000005_b0xd77_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_4"
label: "MOV R6,[R0+#08H]"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:
; IntLoc = R6
; IntIndex = R1
; Array1Par + IntLoc * 2 = R8R9
; Array2Par = R14R15
; IntLoc * 2 + IntLoc * 102 = R1
; IntLoc * 2 = R7
; Array1Par = R12R13
; IntParI1 = offset 8
; IntParI2 = offset 10
;
; dry2.c 357\tArray2Dim Array2Par;
; dry2.c 358\tOneToFifty IntParI1;
; dry2.c 359\tOneToFifty IntParI2;
; dry2.c 360\t{
; dry2.c 361\t REG OneToFifty IntLoc;
; dry2.c 362\t REG OneToFifty IntIndex;
; dry2.c 363\t
; dry2.c 364\t IntLoc = IntParI1 + 5;\n"
info2: "0x0000000000000294"
}
edge: { source: "0000_routine_00000005_b0xd77_3"
target: "0000_routine_00000005_b0xd77_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_5"
label: "ADD R6,#05h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000298"
}
edge: { source: "0000_routine_00000005_b0xd77_4"
target: "0000_routine_00000005_b0xd77_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_6"
label: "MOV R1,[R0+#0AH]"
color: 47
textcolor: 48
info1: "; dry2.c 365\t Array1Par[IntLoc] = IntParI2;\n"
info2: "0x000000000000029a"
}
edge: { source: "0000_routine_00000005_b0xd77_5"
target: "0000_routine_00000005_b0xd77_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_7"
label: "MOV R7,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000029e"
}
edge: { source: "0000_routine_00000005_b0xd77_6"
target: "0000_routine_00000005_b0xd77_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_8"
label: "SHL R7,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002a0"
}
edge: { source: "0000_routine_00000005_b0xd77_7"
target: "0000_routine_00000005_b0xd77_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_9"
label: "MOV R8,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002a2"
}
edge: { source: "0000_routine_00000005_b0xd77_8"
target: "0000_routine_00000005_b0xd77_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_10"
label: "MOV R9,R13"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002a4"
}
edge: { source: "0000_routine_00000005_b0xd77_9"
target: "0000_routine_00000005_b0xd77_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_11"
label: "ADD R8,R7"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002a6"
}
edge: { source: "0000_routine_00000005_b0xd77_10"
target: "0000_routine_00000005_b0xd77_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_12"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002a8"
}
edge: { source: "0000_routine_00000005_b0xd77_11"
target: "0000_routine_00000005_b0xd77_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_13"
label: "MOV [R8],R1"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002aa"
}
edge: { source: "0000_routine_00000005_b0xd77_12"
target: "0000_routine_00000005_b0xd77_13"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_14"
label: "MOV R12,[R8]"
color: 47
textcolor: 48
info1: "; dry2.c 366\t Array1Par[IntLoc+1] = Array1Par[IntLoc];\n"
info2: "0x00000000000002ac"
}
edge: { source: "0000_routine_00000005_b0xd77_13"
target: "0000_routine_00000005_b0xd77_14"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_15"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002ae"
}
edge: { source: "0000_routine_00000005_b0xd77_14"
target: "0000_routine_00000005_b0xd77_15"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_16"
label: "MOV [R8+#02H],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002b0"
}
edge: { source: "0000_routine_00000005_b0xd77_15"
target: "0000_routine_00000005_b0xd77_16"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_17"
label: "MOV [R8+#03CH],R6"
color: 47
textcolor: 48
info1: "; dry2.c 367\t Array1Par[IntLoc+30] = IntLoc;\n"
info2: "0x00000000000002b4"
}
edge: { source: "0000_routine_00000005_b0xd77_16"
target: "0000_routine_00000005_b0xd77_17"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_18"
label: "MOV R1,R6"
color: 47
textcolor: 48
info1: "; dry2.c 368\t for (IntIndex = IntLoc; IntIndex <= (IntLoc+1); ++IntIndex){\n"
info2: "0x00000000000002b8"
}
edge: { source: "0000_routine_00000005_b0xd77_17"
target: "0000_routine_00000005_b0xd77_18"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_19"
label: "JMPR cc_UC,_50"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002ba"
}
edge: { source: "0000_routine_00000005_b0xd77_18"
target: "0000_routine_00000005_b0xd77_19"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000005_b0xd77_19"
target: "0000_routine_00000005_b0xe70_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000005_b0xdfe"
label: "counter+=IntIndex;\nArray2Par[IntLoc][IntIndex] = IntLoc;"
color: 43
textcolor: 44
info2: "b0xdfe"
status: boxed
node: { title: "0000_routine_00000005_b0xdfe_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 369\t counter+=IntIndex;\n"
info2: "0x00000000000002bc"
}
node: { title: "0000_routine_00000005_b0xdfe_1"
label: "MOV R2,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002c0"
}
edge: { source: "0000_routine_00000005_b0xdfe_0"
target: "0000_routine_00000005_b0xdfe_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002c2"
}
edge: { source: "0000_routine_00000005_b0xdfe_1"
target: "0000_routine_00000005_b0xdfe_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_3"
label: "ADD R12,R1"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002c6"
}
edge: { source: "0000_routine_00000005_b0xdfe_2"
target: "0000_routine_00000005_b0xdfe_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002c8"
}
edge: { source: "0000_routine_00000005_b0xdfe_3"
target: "0000_routine_00000005_b0xdfe_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_5"
label: "MOV R13,R1"
color: 47
textcolor: 48
info1: "; dry2.c 370\t Array2Par[IntLoc][IntIndex] = IntLoc;\n"
info2: "0x00000000000002cc"
}
edge: { source: "0000_routine_00000005_b0xdfe_4"
target: "0000_routine_00000005_b0xdfe_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_6"
label: "SHL R13,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002ce"
}
edge: { source: "0000_routine_00000005_b0xdfe_5"
target: "0000_routine_00000005_b0xdfe_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_7"
label: "MOV R3,#066h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002d0"
}
edge: { source: "0000_routine_00000005_b0xdfe_6"
target: "0000_routine_00000005_b0xdfe_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_8"
label: "MUL R2,R3"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002d4"
}
edge: { source: "0000_routine_00000005_b0xdfe_7"
target: "0000_routine_00000005_b0xdfe_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_9"
label: "MOV R2,MDL"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002d6"
}
edge: { source: "0000_routine_00000005_b0xdfe_8"
target: "0000_routine_00000005_b0xdfe_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_10"
label: "ADD R13,R2"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002da"
}
edge: { source: "0000_routine_00000005_b0xdfe_9"
target: "0000_routine_00000005_b0xdfe_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_11"
label: "MOV R4,R14"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002dc"
}
edge: { source: "0000_routine_00000005_b0xdfe_10"
target: "0000_routine_00000005_b0xdfe_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_12"
label: "MOV R5,R15"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002de"
}
edge: { source: "0000_routine_00000005_b0xdfe_11"
target: "0000_routine_00000005_b0xdfe_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_13"
label: "ADD R4,R13"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002e0"
}
edge: { source: "0000_routine_00000005_b0xdfe_12"
target: "0000_routine_00000005_b0xdfe_13"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_14"
label: "EXTP R5,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002e2"
}
edge: { source: "0000_routine_00000005_b0xdfe_13"
target: "0000_routine_00000005_b0xdfe_14"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_15"
label: "MOV [R4],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002e4"
}
edge: { source: "0000_routine_00000005_b0xdfe_14"
target: "0000_routine_00000005_b0xdfe_15"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xdfe_16"
label: "ADD R1,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002e6"
}
edge: { source: "0000_routine_00000005_b0xdfe_15"
target: "0000_routine_00000005_b0xdfe_16"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000005_b0xdfe_16"
target: "0000_routine_00000005_b0xe70_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000005_b0xe70"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0xe70"
status: boxed
node: { title: "0000_routine_00000005_b0xe70_0"
label: "MOV R12,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002e8"
}
node: { title: "0000_routine_00000005_b0xe70_1"
label: "ADD R12,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002ea"
}
edge: { source: "0000_routine_00000005_b0xe70_0"
target: "0000_routine_00000005_b0xe70_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe70_2"
label: "CMP R1,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002ec"
}
edge: { source: "0000_routine_00000005_b0xe70_1"
target: "0000_routine_00000005_b0xe70_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe70_3"
label: "JMPR cc_SLE,_49"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002ee"
}
edge: { source: "0000_routine_00000005_b0xe70_2"
target: "0000_routine_00000005_b0xe70_3"
class: 4
priority: 1000
color: 53
}
backedge: { source: "0000_routine_00000005_b0xe70_3"
target: "0000_routine_00000005_b0xdfe_0"
class: 3
color: 56
linestyle: solid
priority: 500
thickness: 1
}
edge: { source: "0000_routine_00000005_b0xe70_3"
target: "0000_routine_00000005_b0xe89_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000005_b0xe89"
label: "}\n++Array2Par[IntLoc][IntLoc-1];
Array2Par[IntLoc+20][IntLoc] = Array1Par[IntLoc];\nIntGlob = 5;"
color: 43
textcolor: 44
info2: "b0xe89"
status: boxed
node: { title: "0000_routine_00000005_b0xe89_0"
label: "MOV R12,R14"
color: 47
textcolor: 48
info1: "; dry2.c 371\t }
; dry2.c 372\t ++Array2Par[IntLoc][IntLoc-1];\n"
info2: "0x00000000000002f0"
}
node: { title: "0000_routine_00000005_b0xe89_1"
label: "MOV R13,R15"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002f2"
}
edge: { source: "0000_routine_00000005_b0xe89_0"
target: "0000_routine_00000005_b0xe89_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_2"
label: "SUB R12,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002f4"
}
edge: { source: "0000_routine_00000005_b0xe89_1"
target: "0000_routine_00000005_b0xe89_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_3"
label: "MOV R1,R7"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002f6"
}
edge: { source: "0000_routine_00000005_b0xe89_2"
target: "0000_routine_00000005_b0xe89_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_4"
label: "MOV R7,#066h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002f8"
}
edge: { source: "0000_routine_00000005_b0xe89_3"
target: "0000_routine_00000005_b0xe89_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_5"
label: "MUL R6,R7"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002fc"
}
edge: { source: "0000_routine_00000005_b0xe89_4"
target: "0000_routine_00000005_b0xe89_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_6"
label: "MOV R6,MDL"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002fe"
}
edge: { source: "0000_routine_00000005_b0xe89_5"
target: "0000_routine_00000005_b0xe89_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_7"
label: "ADD R1,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000302"
}
edge: { source: "0000_routine_00000005_b0xe89_6"
target: "0000_routine_00000005_b0xe89_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_8"
label: "ADD R12,R1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000304"
}
edge: { source: "0000_routine_00000005_b0xe89_7"
target: "0000_routine_00000005_b0xe89_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_9"
label: "EXTP R13,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000306"
}
edge: { source: "0000_routine_00000005_b0xe89_8"
target: "0000_routine_00000005_b0xe89_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_10"
label: "MOV R2,[R12]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000308"
}
edge: { source: "0000_routine_00000005_b0xe89_9"
target: "0000_routine_00000005_b0xe89_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_11"
label: "ADD R2,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000030a"
}
edge: { source: "0000_routine_00000005_b0xe89_10"
target: "0000_routine_00000005_b0xe89_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_12"
label: "EXTP R13,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000030c"
}
edge: { source: "0000_routine_00000005_b0xe89_11"
target: "0000_routine_00000005_b0xe89_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_13"
label: "MOV [R12],R2"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000030e"
}
edge: { source: "0000_routine_00000005_b0xe89_12"
target: "0000_routine_00000005_b0xe89_13"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_14"
label: "EXTP R9,#01h"
color: 47
textcolor: 48
info1: "; dry2.c 373\t Array2Par[IntLoc+20][IntLoc] = Array1Par[IntLoc];\n"
info2: "0x0000000000000310"
}
edge: { source: "0000_routine_00000005_b0xe89_13"
target: "0000_routine_00000005_b0xe89_14"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_15"
label: "MOV R12,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000312"
}
edge: { source: "0000_routine_00000005_b0xe89_14"
target: "0000_routine_00000005_b0xe89_15"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_16"
label: "ADD R14,#07F8h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000314"
}
edge: { source: "0000_routine_00000005_b0xe89_15"
target: "0000_routine_00000005_b0xe89_16"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_17"
label: "ADD R14,R1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000318"
}
edge: { source: "0000_routine_00000005_b0xe89_16"
target: "0000_routine_00000005_b0xe89_17"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_18"
label: "EXTP R15,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000031a"
}
edge: { source: "0000_routine_00000005_b0xe89_17"
target: "0000_routine_00000005_b0xe89_18"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_19"
label: "MOV [R14],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000031c"
}
edge: { source: "0000_routine_00000005_b0xe89_18"
target: "0000_routine_00000005_b0xe89_19"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_20"
label: "MOV DPP0,#PAG _IntGlob"
color: 47
textcolor: 48
info1: "; dry2.c 374\t IntGlob = 5;\n"
info2: "0x000000000000031e"
}
edge: { source: "0000_routine_00000005_b0xe89_19"
target: "0000_routine_00000005_b0xe89_20"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_21"
label: "MOV R12,#05h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000322"
}
edge: { source: "0000_routine_00000005_b0xe89_20"
target: "0000_routine_00000005_b0xe89_21"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_22"
label: "MOV POF _IntGlob,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000324"
}
edge: { source: "0000_routine_00000005_b0xe89_21"
target: "0000_routine_00000005_b0xe89_22"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_23"
label: "MOV R6,[R0+]"
color: 47
textcolor: 48
info1: "; dry2.c 375\t}\n"
info2: "0x0000000000000328"
}
edge: { source: "0000_routine_00000005_b0xe89_22"
target: "0000_routine_00000005_b0xe89_23"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_24"
label: "MOV R7,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000032a"
}
edge: { source: "0000_routine_00000005_b0xe89_23"
target: "0000_routine_00000005_b0xe89_24"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_25"
label: "MOV R8,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000032c"
}
edge: { source: "0000_routine_00000005_b0xe89_24"
target: "0000_routine_00000005_b0xe89_25"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_26"
label: "MOV R9,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000032e"
}
edge: { source: "0000_routine_00000005_b0xe89_25"
target: "0000_routine_00000005_b0xe89_26"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xe89_27"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000330"
}
edge: { source: "0000_routine_00000005_b0xe89_26"
target: "0000_routine_00000005_b0xe89_27"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000005_b0xe89_27"
target: "0000_routine_00000005_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000005_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000013"
label: "routine: _Proc0"
color: 37
textcolor: 38
info1: ""
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000013_b0x21a"
label: " OneToFifty IntLoc1;
REG OneToFifty IntLoc2;
OneToFifty IntLoc3;
REG char CharLoc;
REG char CharIndex;
Enumeration EnumLoc;
String30 String1Loc;
String30 String2Loc;
/* extern char *malloc(); */
unsigned int i;
#ifdef TIME
long time();
long starttime;
long benchtime;
long nulltime;
starttime = time( (long *) 0);
for (i = 0; i < LOOPS; ++i);
nulltime = time( (long *) 0) - starttime; /* Computes o'head of loop */
#endif
#ifdef TIMES
time_t starttime;
time_t benchtime;
time_t nulltime;
struct tms tms;
times(&tms); starttime = tms.tms_utime;
for (i = 0; i < LOOPS; ++i);
times(&tms);
nulltime = tms.tms_utime - starttime; /* Computes overhead of looping */
#endif
PtrGlbNext = (RecordPtr) malloc(sizeof(RecordType));"
color: 39
textcolor: 40
info2: "b0x21a"
status: boxed
node: { title: "0000_routine_00000013_b0x21a_0"
label: "MOV [-R0],R9"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000332"
}
node: { title: "0000_routine_00000013_b0x21a_1"
label: "MOV [-R0],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000334"
}
edge: { source: "0000_routine_00000013_b0x21a_0"
target: "0000_routine_00000013_b0x21a_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x21a_2"
label: "MOV [-R0],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000336"
}
edge: { source: "0000_routine_00000013_b0x21a_1"
target: "0000_routine_00000013_b0x21a_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x21a_3"
label: "SUB R0,#044h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000338"
}
edge: { source: "0000_routine_00000013_b0x21a_2"
target: "0000_routine_00000013_b0x21a_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x21a_4"
label: "MOV R12,#02Ah"
color: 47
textcolor: 48
info1: "; Locals:
; IntLoc1 = offset 0\n; IntLoc3 = offset 2
; EnumLoc = offset 4\n; String1Loc = offset 6
; String2Loc = offset 37\n;
; CSEs:
; CharIndex = RL6\n; IntLoc2 = R8\n; i = R9\n;
; dry2.c 133\t OneToFifty IntLoc1;
; dry2.c 134\t REG OneToFifty IntLoc2;
; dry2.c 135\t OneToFifty IntLoc3;
; dry2.c 136\t REG char CharLoc;
; dry2.c 137\t REG char CharIndex;
; dry2.c 138\t Enumeration EnumLoc;
; dry2.c 139\t String30 String1Loc;
; dry2.c 140\t String30 String2Loc;
; dry2.c 141\t/* extern char *malloc(); */
; dry2.c 142\t
; dry2.c 143\t unsigned int i;
; dry2.c 144\t
; dry2.c 145\t#ifdef TIME
; dry2.c 146\t long time();
; dry2.c 147\t long starttime;
; dry2.c 148\t long benchtime;
; dry2.c 149\t long nulltime;
; dry2.c 150\t
; dry2.c 151\t starttime = time( (long *) 0);
; dry2.c 152\t for (i = 0; i < LOOPS; ++i);
; dry2.c 153\t nulltime = time( (long *) 0) - starttime; /* Computes o'head of loop */
; dry2.c 154\t#endif
; dry2.c 155\t#ifdef TIMES
; dry2.c 156\t time_t starttime;
; dry2.c 157\t time_t benchtime;
; dry2.c 158\t time_t nulltime;
; dry2.c 159\t struct tms tms;
; dry2.c 160\t
; dry2.c 161\t times(&tms); starttime = tms.tms_utime;
; dry2.c 162\t for (i = 0; i < LOOPS; ++i);
; dry2.c 163\t times(&tms);
; dry2.c 164\t nulltime = tms.tms_utime - starttime; /* Computes overhead of looping */
; dry2.c 165\t#endif
; dry2.c 166\t
; dry2.c 167\t PtrGlbNext = (RecordPtr) malloc(sizeof(RecordType));\n"
info2: "0x000000000000033c"
}
edge: { source: "0000_routine_00000013_b0x21a_3"
target: "0000_routine_00000013_b0x21a_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x21a_5"
label: "CALLS SEG _malloc,_malloc"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000340"
}
edge: { source: "0000_routine_00000013_b0x21a_4"
target: "0000_routine_00000013_b0x21a_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x21a_5"
target: "0000_routine_00000012_b0x154_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x21a_5"
target: "0000_routine_00000013_b0x245_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x245"
label: "PtrGlb = (RecordPtr) malloc(sizeof(RecordType));"
color: 43
textcolor: 44
info2: "b0x245"
status: boxed
node: { title: "0000_routine_00000013_b0x245_0"
label: "MOV DPP0,#PAG _PtrGlbNext"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000344"
}
node: { title: "0000_routine_00000013_b0x245_1"
label: "MOV R12,#02Ah"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000348"
}
edge: { source: "0000_routine_00000013_b0x245_0"
target: "0000_routine_00000013_b0x245_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x245_2"
label: "MOV POF _PtrGlbNext,R4"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000034c"
}
edge: { source: "0000_routine_00000013_b0x245_1"
target: "0000_routine_00000013_b0x245_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x245_3"
label: "MOV POF (_PtrGlbNext+2),R5"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000350"
}
edge: { source: "0000_routine_00000013_b0x245_2"
target: "0000_routine_00000013_b0x245_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x245_4"
label: "CALLS SEG _malloc,_malloc"
color: 47
textcolor: 48
info1: "; dry2.c 168\t PtrGlb = (RecordPtr) malloc(sizeof(RecordType));\n"
info2: "0x0000000000000354"
}
edge: { source: "0000_routine_00000013_b0x245_3"
target: "0000_routine_00000013_b0x245_4"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x245_4"
target: "0000_routine_00000012_b0x154_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x245_4"
target: "0000_routine_00000013_b0x26c_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x26c"
label: "PtrGlb->PtrComp = PtrGlbNext;
PtrGlb->Discr = Ident1;
PtrGlb->EnumComp = Ident3;
PtrGlb->IntComp = 40;
strcpy_x(PtrGlb->StringComp, \"DHRYSTONE PROGRAM, SOME STRING\");"
color: 43
textcolor: 44
info2: "b0x26c"
status: boxed
node: { title: "0000_routine_00000013_b0x26c_0"
label: "MOV DPP0,#PAG _PtrGlb"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000358"
}
node: { title: "0000_routine_00000013_b0x26c_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000035c"
}
edge: { source: "0000_routine_00000013_b0x26c_0"
target: "0000_routine_00000013_b0x26c_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_2"
label: "MOV POF _PtrGlb,R4"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000035e"
}
edge: { source: "0000_routine_00000013_b0x26c_1"
target: "0000_routine_00000013_b0x26c_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_3"
label: "MOV POF (_PtrGlb+2),R5"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000362"
}
edge: { source: "0000_routine_00000013_b0x26c_2"
target: "0000_routine_00000013_b0x26c_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_4"
label: "MOV R8,POF _PtrGlbNext"
color: 47
textcolor: 48
info1: "; dry2.c 169\t PtrGlb->PtrComp = PtrGlbNext;\n"
info2: "0x0000000000000366"
}
edge: { source: "0000_routine_00000013_b0x26c_3"
target: "0000_routine_00000013_b0x26c_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_5"
label: "MOV R9,POF (_PtrGlbNext+2)"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000036a"
}
edge: { source: "0000_routine_00000013_b0x26c_4"
target: "0000_routine_00000013_b0x26c_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_6"
label: "EXTP R5,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000036e"
}
edge: { source: "0000_routine_00000013_b0x26c_5"
target: "0000_routine_00000013_b0x26c_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_7"
label: "MOV [R4+#02H],R9"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000370"
}
edge: { source: "0000_routine_00000013_b0x26c_6"
target: "0000_routine_00000013_b0x26c_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_8"
label: "MOV [R4],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000374"
}
edge: { source: "0000_routine_00000013_b0x26c_7"
target: "0000_routine_00000013_b0x26c_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_9"
label: "MOV R8,#00h"
color: 47
textcolor: 48
info1: "; dry2.c 170\t PtrGlb->Discr = Ident1;\n"
info2: "0x0000000000000376"
}
edge: { source: "0000_routine_00000013_b0x26c_8"
target: "0000_routine_00000013_b0x26c_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_10"
label: "MOV R9,#02h"
color: 47
textcolor: 48
info1: "; dry2.c 171\t PtrGlb->EnumComp = Ident3;\n"
info2: "0x0000000000000378"
}
edge: { source: "0000_routine_00000013_b0x26c_9"
target: "0000_routine_00000013_b0x26c_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_11"
label: "EXTP R5,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000037a"
}
edge: { source: "0000_routine_00000013_b0x26c_10"
target: "0000_routine_00000013_b0x26c_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_12"
label: "MOV [R4+#04H],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000037c"
}
edge: { source: "0000_routine_00000013_b0x26c_11"
target: "0000_routine_00000013_b0x26c_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_13"
label: "MOV [R4+#06H],R9"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000380"
}
edge: { source: "0000_routine_00000013_b0x26c_12"
target: "0000_routine_00000013_b0x26c_13"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_14"
label: "MOV R6,#028h"
color: 47
textcolor: 48
info1: "; dry2.c 172\t PtrGlb->IntComp = 40;\n"
info2: "0x0000000000000384"
}
edge: { source: "0000_routine_00000013_b0x26c_13"
target: "0000_routine_00000013_b0x26c_14"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_15"
label: "EXTP R5,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000388"
}
edge: { source: "0000_routine_00000013_b0x26c_14"
target: "0000_routine_00000013_b0x26c_15"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_16"
label: "MOV [R4+#08H],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000038a"
}
edge: { source: "0000_routine_00000013_b0x26c_15"
target: "0000_routine_00000013_b0x26c_16"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_17"
label: "MOV R12,R4"
color: 47
textcolor: 48
info1: "; dry2.c 173\t strcpy_x(PtrGlb->StringComp, \"DHRYSTONE PROGRAM, SOME STRING\");\n"
info2: "0x000000000000038e"
}
edge: { source: "0000_routine_00000013_b0x26c_16"
target: "0000_routine_00000013_b0x26c_17"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_18"
label: "MOV R13,R5"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000390"
}
edge: { source: "0000_routine_00000013_b0x26c_17"
target: "0000_routine_00000013_b0x26c_18"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_19"
label: "ADD R12,#0Ah"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000392"
}
edge: { source: "0000_routine_00000013_b0x26c_18"
target: "0000_routine_00000013_b0x26c_19"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_20"
label: "MOV R14,#POF _9"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000396"
}
edge: { source: "0000_routine_00000013_b0x26c_19"
target: "0000_routine_00000013_b0x26c_20"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_21"
label: "MOV R15,#PAG _9"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000397"
}
edge: { source: "0000_routine_00000013_b0x26c_20"
target: "0000_routine_00000013_b0x26c_21"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x26c_22"
label: "CALLS SEG _strcpy_x,_strcpy_x"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000398"
}
edge: { source: "0000_routine_00000013_b0x26c_21"
target: "0000_routine_00000013_b0x26c_22"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x26c_22"
target: "0000_routine_00000008_b0xaf_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x26c_22"
target: "0000_routine_00000013_b0x30d_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x30d"
label: "#ifndef GOOF\n strcpy_x(String1Loc, \"DHRYSTONE PROGRAM, 1'ST STRING\"); /*GOOF*/"
color: 43
textcolor: 44
info2: "b0x30d"
status: boxed
node: { title: "0000_routine_00000013_b0x30d_0"
label: "MOV R12,#06h"
color: 47
textcolor: 48
info1: "; dry2.c 174\t#ifndef GOOF
; dry2.c 175\t strcpy_x(String1Loc, \"DHRYSTONE PROGRAM, 1'ST STRING\"); /*GOOF*/\n"
info2: "0x000000000000039c"
}
node: { title: "0000_routine_00000013_b0x30d_1"
label: "ADD R12,R0"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000039e"
}
edge: { source: "0000_routine_00000013_b0x30d_0"
target: "0000_routine_00000013_b0x30d_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x30d_2"
label: "AND R12,#03FFFh"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003a0"
}
edge: { source: "0000_routine_00000013_b0x30d_1"
target: "0000_routine_00000013_b0x30d_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x30d_3"
label: "MOV R13,DPP1"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003a4"
}
edge: { source: "0000_routine_00000013_b0x30d_2"
target: "0000_routine_00000013_b0x30d_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x30d_4"
label: "MOV R14,#POF _10"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003a8"
}
edge: { source: "0000_routine_00000013_b0x30d_3"
target: "0000_routine_00000013_b0x30d_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x30d_5"
label: "MOV R15,#PAG _10"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003a9"
}
edge: { source: "0000_routine_00000013_b0x30d_4"
target: "0000_routine_00000013_b0x30d_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x30d_6"
label: "CALLS SEG _strcpy_x,_strcpy_x"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003aa"
}
edge: { source: "0000_routine_00000013_b0x30d_5"
target: "0000_routine_00000013_b0x30d_6"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x30d_6"
target: "0000_routine_00000008_b0xaf_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x30d_6"
target: "0000_routine_00000013_b0x342_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x342"
label: "#endif\n Array2Glob[8][7] = 10; /* Was missing in published program */
/*****************
-- Start Timer --
*****************/
#ifdef TIME
starttime = time( (long *) 0);
#endif
#ifdef TIMES
times(&tms); starttime = tms.tms_utime;
#endif
for (i = 0; i < LOOPS; ++i)"
color: 43
textcolor: 44
info2: "b0x342"
status: boxed
node: { title: "0000_routine_00000013_b0x342_0"
label: "MOV DPP0,#PAG _Array2Glob"
color: 47
textcolor: 48
info1: "; dry2.c 176\t#endif
; dry2.c 177\t Array2Glob[8][7] = 10; /* Was missing in published program */\n"
info2: "0x00000000000003ae"
}
node: { title: "0000_routine_00000013_b0x342_1"
label: "MOV R8,#0Ah"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003b2"
}
edge: { source: "0000_routine_00000013_b0x342_0"
target: "0000_routine_00000013_b0x342_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x342_2"
label: "MOV POF (_Array2Glob+830),R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003b4"
}
edge: { source: "0000_routine_00000013_b0x342_1"
target: "0000_routine_00000013_b0x342_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x342_3"
label: "MOV R9,#00h"
color: 47
textcolor: 48
info1: "; dry2.c 178\t
; dry2.c 179\t/*****************
; dry2.c 180\t-- Start Timer --
; dry2.c 181\t*****************/
; dry2.c 182\t#ifdef TIME
; dry2.c 183\t starttime = time( (long *) 0);
; dry2.c 184\t#endif
; dry2.c 185\t#ifdef TIMES
; dry2.c 186\t times(&tms); starttime = tms.tms_utime;
; dry2.c 187\t#endif
; dry2.c 188\t for (i = 0; i < LOOPS; ++i)\n"
info2: "0x00000000000003b8"
}
edge: { source: "0000_routine_00000013_b0x342_2"
target: "0000_routine_00000013_b0x342_3"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x342_3"
target: "0000_routine_00000013_b0x364_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x364"
label: "{\n counter+=3;\n Proc5();"
color: 43
textcolor: 44
info2: "b0x364"
status: boxed
node: { title: "0000_routine_00000013_b0x364_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 189\t {
; dry2.c 190\t
; dry2.c 191\t counter+=3;\n"
info2: "0x00000000000003ba"
}
node: { title: "0000_routine_00000013_b0x364_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003be"
}
edge: { source: "0000_routine_00000013_b0x364_0"
target: "0000_routine_00000013_b0x364_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x364_2"
label: "MOV R8,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003c0"
}
edge: { source: "0000_routine_00000013_b0x364_1"
target: "0000_routine_00000013_b0x364_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x364_3"
label: "ADD R8,#03h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003c4"
}
edge: { source: "0000_routine_00000013_b0x364_2"
target: "0000_routine_00000013_b0x364_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x364_4"
label: "MOV POF _counter,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003c6"
}
edge: { source: "0000_routine_00000013_b0x364_3"
target: "0000_routine_00000013_b0x364_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x364_5"
label: "CALLS SEG _Proc5,_Proc5"
color: 47
textcolor: 48
info1: "; dry2.c 192\t Proc5();\n"
info2: "0x00000000000003ca"
}
edge: { source: "0000_routine_00000013_b0x364_4"
target: "0000_routine_00000013_b0x364_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x364_5"
target: "0000_routine_00000018_b0xb18_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x364_5"
target: "0000_routine_00000013_b0x388_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x388"
label: "Proc4();"
color: 43
textcolor: 44
info2: "b0x388"
status: boxed
node: { title: "0000_routine_00000013_b0x388_0"
label: "CALLS SEG _Proc4,_Proc4"
color: 47
textcolor: 48
info1: "; dry2.c 193\t Proc4();\n"
info2: "0x00000000000003ce"
}
edge: { source: "0000_routine_00000013_b0x388_0"
target: "0000_routine_00000010_b0xae5_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x388_0"
target: "0000_routine_00000013_b0x38f_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x38f"
label: "IntLoc1 = 2;\nIntLoc2 = 3;
strcpy_x(String2Loc, \"DHRYSTONE PROGRAM, 2'ND STRING\");"
color: 43
textcolor: 44
info2: "b0x38f"
status: boxed
node: { title: "0000_routine_00000013_b0x38f_0"
label: "MOV R8,#02h"
color: 47
textcolor: 48
info1: "; dry2.c 194\t IntLoc1 = 2;\n"
info2: "0x00000000000003d2"
}
node: { title: "0000_routine_00000013_b0x38f_1"
label: "MOV [R0],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003d4"
}
edge: { source: "0000_routine_00000013_b0x38f_0"
target: "0000_routine_00000013_b0x38f_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x38f_2"
label: "MOV R8,#03h"
color: 47
textcolor: 48
info1: "; dry2.c 195\t IntLoc2 = 3;\n"
info2: "0x00000000000003d6"
}
edge: { source: "0000_routine_00000013_b0x38f_1"
target: "0000_routine_00000013_b0x38f_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x38f_3"
label: "MOV R12,#025h"
color: 47
textcolor: 48
info1: "; dry2.c 196\t strcpy_x(String2Loc, \"DHRYSTONE PROGRAM, 2'ND STRING\");\n"
info2: "0x00000000000003d8"
}
edge: { source: "0000_routine_00000013_b0x38f_2"
target: "0000_routine_00000013_b0x38f_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x38f_4"
label: "ADD R12,R0"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003dc"
}
edge: { source: "0000_routine_00000013_b0x38f_3"
target: "0000_routine_00000013_b0x38f_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x38f_5"
label: "AND R12,#03FFFh"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003de"
}
edge: { source: "0000_routine_00000013_b0x38f_4"
target: "0000_routine_00000013_b0x38f_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x38f_6"
label: "MOV R13,DPP1"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003e2"
}
edge: { source: "0000_routine_00000013_b0x38f_5"
target: "0000_routine_00000013_b0x38f_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x38f_7"
label: "MOV R14,#POF _11"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003e6"
}
edge: { source: "0000_routine_00000013_b0x38f_6"
target: "0000_routine_00000013_b0x38f_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x38f_8"
label: "MOV R15,#PAG _11"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003e7"
}
edge: { source: "0000_routine_00000013_b0x38f_7"
target: "0000_routine_00000013_b0x38f_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x38f_9"
label: "CALLS SEG _strcpy_x,_strcpy_x"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003e8"
}
edge: { source: "0000_routine_00000013_b0x38f_8"
target: "0000_routine_00000013_b0x38f_9"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x38f_9"
target: "0000_routine_00000008_b0xaf_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x38f_9"
target: "0000_routine_00000013_b0x3d6_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x3d6"
label: "EnumLoc = Ident2;\nBoolGlob = ! Func2(String1Loc, String2Loc);"
color: 43
textcolor: 44
info2: "b0x3d6"
status: boxed
node: { title: "0000_routine_00000013_b0x3d6_0"
label: "MOV R6,#01h"
color: 47
textcolor: 48
info1: "; dry2.c 197\t EnumLoc = Ident2;\n"
info2: "0x00000000000003ec"
}
node: { title: "0000_routine_00000013_b0x3d6_1"
label: "MOV [R0+#04H],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003ee"
}
edge: { source: "0000_routine_00000013_b0x3d6_0"
target: "0000_routine_00000013_b0x3d6_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x3d6_2"
label: "MOV R12,#06h"
color: 47
textcolor: 48
info1: "; dry2.c 198\t BoolGlob = ! Func2(String1Loc, String2Loc);\n"
info2: "0x00000000000003f2"
}
edge: { source: "0000_routine_00000013_b0x3d6_1"
target: "0000_routine_00000013_b0x3d6_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x3d6_3"
label: "ADD R12,R0"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003f4"
}
edge: { source: "0000_routine_00000013_b0x3d6_2"
target: "0000_routine_00000013_b0x3d6_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x3d6_4"
label: "AND R12,#03FFFh"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003f6"
}
edge: { source: "0000_routine_00000013_b0x3d6_3"
target: "0000_routine_00000013_b0x3d6_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x3d6_5"
label: "MOV R13,DPP1"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003fa"
}
edge: { source: "0000_routine_00000013_b0x3d6_4"
target: "0000_routine_00000013_b0x3d6_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x3d6_6"
label: "MOV R14,#025h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000003fe"
}
edge: { source: "0000_routine_00000013_b0x3d6_5"
target: "0000_routine_00000013_b0x3d6_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x3d6_7"
label: "ADD R14,R0"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000402"
}
edge: { source: "0000_routine_00000013_b0x3d6_6"
target: "0000_routine_00000013_b0x3d6_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x3d6_8"
label: "AND R14,#03FFFh"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000404"
}
edge: { source: "0000_routine_00000013_b0x3d6_7"
target: "0000_routine_00000013_b0x3d6_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x3d6_9"
label: "MOV R15,DPP1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000408"
}
edge: { source: "0000_routine_00000013_b0x3d6_8"
target: "0000_routine_00000013_b0x3d6_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x3d6_10"
label: "CALLS SEG _Func2,_Func2"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000040c"
}
edge: { source: "0000_routine_00000013_b0x3d6_9"
target: "0000_routine_00000013_b0x3d6_10"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x3d6_10"
target: "0000_routine_00000002_b0xfac_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x3d6_10"
target: "0000_routine_00000013_b0x428_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x428"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x428"
status: boxed
node: { title: "0000_routine_00000013_b0x428_0"
label: "CMP R4,#00h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000410"
}
node: { title: "0000_routine_00000013_b0x428_1"
label: "JMPR cc_NZ,_25"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000412"
}
edge: { source: "0000_routine_00000013_b0x428_0"
target: "0000_routine_00000013_b0x428_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x428_1"
target: "0000_routine_00000013_b0x434_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000013_b0x428_1"
target: "0000_routine_00000013_b0x440_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x434"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x434"
status: boxed
node: { title: "0000_routine_00000013_b0x434_0"
label: "MOV R6,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000414"
}
node: { title: "0000_routine_00000013_b0x434_1"
label: "JMPR cc_UC,_26"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000416"
}
edge: { source: "0000_routine_00000013_b0x434_0"
target: "0000_routine_00000013_b0x434_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x434_1"
target: "0000_routine_00000013_b0x44a_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x440"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x440"
status: boxed
node: { title: "0000_routine_00000013_b0x440_0"
label: "MOV R6,#00h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000418"
}
edge: { source: "0000_routine_00000013_b0x440_0"
target: "0000_routine_00000013_b0x44a_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x44a"
label: "while (IntLoc1 < IntLoc2)"
color: 43
textcolor: 44
info2: "b0x44a"
status: boxed
node: { title: "0000_routine_00000013_b0x44a_0"
label: "MOV DPP0,#PAG _BoolGlob"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000041a"
}
node: { title: "0000_routine_00000013_b0x44a_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000041e"
}
edge: { source: "0000_routine_00000013_b0x44a_0"
target: "0000_routine_00000013_b0x44a_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x44a_2"
label: "MOV POF _BoolGlob,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000420"
}
edge: { source: "0000_routine_00000013_b0x44a_1"
target: "0000_routine_00000013_b0x44a_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x44a_3"
label: "JMPR cc_UC,_20"
color: 47
textcolor: 48
info1: "; dry2.c 199\t while (IntLoc1 < IntLoc2)\n"
info2: "0x0000000000000424"
}
edge: { source: "0000_routine_00000013_b0x44a_2"
target: "0000_routine_00000013_b0x44a_3"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x44a_3"
target: "0000_routine_00000013_b0x4eb_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x45d"
label: "{\n IntLoc3 = 5 * IntLoc1 - IntLoc2;
Proc7(IntLoc1, IntLoc2, &IntLoc3);"
color: 43
textcolor: 44
info2: "b0x45d"
status: boxed
node: { title: "0000_routine_00000013_b0x45d_0"
label: "MOV R6,[R0]"
color: 47
textcolor: 48
info1: "; dry2.c 200\t {
; dry2.c 201\t IntLoc3 = 5 * IntLoc1 - IntLoc2;\n"
info2: "0x0000000000000426"
}
node: { title: "0000_routine_00000013_b0x45d_1"
label: "MOV R12,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000428"
}
edge: { source: "0000_routine_00000013_b0x45d_0"
target: "0000_routine_00000013_b0x45d_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x45d_2"
label: "SHL R12,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000042a"
}
edge: { source: "0000_routine_00000013_b0x45d_1"
target: "0000_routine_00000013_b0x45d_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x45d_3"
label: "ADD R12,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000042c"
}
edge: { source: "0000_routine_00000013_b0x45d_2"
target: "0000_routine_00000013_b0x45d_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x45d_4"
label: "SUB R12,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000042e"
}
edge: { source: "0000_routine_00000013_b0x45d_3"
target: "0000_routine_00000013_b0x45d_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x45d_5"
label: "MOV [R0+#02H],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000430"
}
edge: { source: "0000_routine_00000013_b0x45d_4"
target: "0000_routine_00000013_b0x45d_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x45d_6"
label: "MOV R12,R6"
color: 47
textcolor: 48
info1: "; dry2.c 202\t Proc7(IntLoc1, IntLoc2, &IntLoc3);\n"
info2: "0x0000000000000434"
}
edge: { source: "0000_routine_00000013_b0x45d_5"
target: "0000_routine_00000013_b0x45d_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x45d_7"
label: "MOV R13,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000436"
}
edge: { source: "0000_routine_00000013_b0x45d_6"
target: "0000_routine_00000013_b0x45d_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x45d_8"
label: "MOV R14,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000438"
}
edge: { source: "0000_routine_00000013_b0x45d_7"
target: "0000_routine_00000013_b0x45d_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x45d_9"
label: "ADD R14,R0"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000043a"
}
edge: { source: "0000_routine_00000013_b0x45d_8"
target: "0000_routine_00000013_b0x45d_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x45d_10"
label: "AND R14,#03FFFh"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000043c"
}
edge: { source: "0000_routine_00000013_b0x45d_9"
target: "0000_routine_00000013_b0x45d_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x45d_11"
label: "MOV R15,DPP1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000440"
}
edge: { source: "0000_routine_00000013_b0x45d_10"
target: "0000_routine_00000013_b0x45d_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x45d_12"
label: "CALLS SEG _Proc7,_Proc7"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000444"
}
edge: { source: "0000_routine_00000013_b0x45d_11"
target: "0000_routine_00000013_b0x45d_12"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x45d_12"
target: "0000_routine_00000000_b0xd37_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x45d_12"
target: "0000_routine_00000013_b0x4b8_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x4b8"
label: "counter+=9;\n++IntLoc1;"
color: 43
textcolor: 44
info2: "b0x4b8"
status: boxed
node: { title: "0000_routine_00000013_b0x4b8_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 203\t counter+=9;\n"
info2: "0x0000000000000448"
}
node: { title: "0000_routine_00000013_b0x4b8_1"
label: "MOV R12,[R0]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000044c"
}
edge: { source: "0000_routine_00000013_b0x4b8_0"
target: "0000_routine_00000013_b0x4b8_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x4b8_2"
label: "MOV R6,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000044e"
}
edge: { source: "0000_routine_00000013_b0x4b8_1"
target: "0000_routine_00000013_b0x4b8_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x4b8_3"
label: "ADD R6,#09h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000452"
}
edge: { source: "0000_routine_00000013_b0x4b8_2"
target: "0000_routine_00000013_b0x4b8_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x4b8_4"
label: "MOV POF _counter,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000456"
}
edge: { source: "0000_routine_00000013_b0x4b8_3"
target: "0000_routine_00000013_b0x4b8_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x4b8_5"
label: "ADD R12,#01h"
color: 47
textcolor: 48
info1: "; dry2.c 204\t ++IntLoc1;\n"
info2: "0x000000000000045a"
}
edge: { source: "0000_routine_00000013_b0x4b8_4"
target: "0000_routine_00000013_b0x4b8_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x4b8_6"
label: "MOV [R0],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000045c"
}
edge: { source: "0000_routine_00000013_b0x4b8_5"
target: "0000_routine_00000013_b0x4b8_6"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x4b8_6"
target: "0000_routine_00000013_b0x4eb_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x4eb"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x4eb"
status: boxed
node: { title: "0000_routine_00000013_b0x4eb_0"
label: "MOV R6,[R0]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000045e"
}
node: { title: "0000_routine_00000013_b0x4eb_1"
label: "CMP R6,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000460"
}
edge: { source: "0000_routine_00000013_b0x4eb_0"
target: "0000_routine_00000013_b0x4eb_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x4eb_2"
label: "JMPR cc_SLT,_19"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000462"
}
edge: { source: "0000_routine_00000013_b0x4eb_1"
target: "0000_routine_00000013_b0x4eb_2"
class: 4
priority: 1000
color: 53
}
backedge: { source: "0000_routine_00000013_b0x4eb_2"
target: "0000_routine_00000013_b0x45d_0"
class: 3
color: 56
linestyle: solid
priority: 500
thickness: 1
}
edge: { source: "0000_routine_00000013_b0x4eb_2"
target: "0000_routine_00000013_b0x4ff_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x4ff"
label: "}\nProc8(Array1Glob, Array2Glob, IntLoc1, IntLoc3);"
color: 43
textcolor: 44
info2: "b0x4ff"
status: boxed
node: { title: "0000_routine_00000013_b0x4ff_0"
label: "MOV R12,[R0+#02H]"
color: 47
textcolor: 48
info1: "; dry2.c 205\t }
; dry2.c 206\t Proc8(Array1Glob, Array2Glob, IntLoc1, IntLoc3);\n"
info2: "0x0000000000000464"
}
node: { title: "0000_routine_00000013_b0x4ff_1"
label: "MOV [-R0],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000468"
}
edge: { source: "0000_routine_00000013_b0x4ff_0"
target: "0000_routine_00000013_b0x4ff_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x4ff_2"
label: "MOV [-R0],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000046a"
}
edge: { source: "0000_routine_00000013_b0x4ff_1"
target: "0000_routine_00000013_b0x4ff_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x4ff_3"
label: "MOV R12,#POF _Array1Glob"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000046c"
}
edge: { source: "0000_routine_00000013_b0x4ff_2"
target: "0000_routine_00000013_b0x4ff_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x4ff_4"
label: "MOV R13,#PAG _Array1Glob"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000046d"
}
edge: { source: "0000_routine_00000013_b0x4ff_3"
target: "0000_routine_00000013_b0x4ff_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x4ff_5"
label: "MOV R14,#POF _Array2Glob"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000046e"
}
edge: { source: "0000_routine_00000013_b0x4ff_4"
target: "0000_routine_00000013_b0x4ff_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x4ff_6"
label: "MOV R15,#PAG _Array2Glob"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000046f"
}
edge: { source: "0000_routine_00000013_b0x4ff_5"
target: "0000_routine_00000013_b0x4ff_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x4ff_7"
label: "CALLS SEG _Proc8,_Proc8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000470"
}
edge: { source: "0000_routine_00000013_b0x4ff_6"
target: "0000_routine_00000013_b0x4ff_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x4ff_7"
target: "0000_routine_00000005_b0xd77_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x4ff_7"
target: "0000_routine_00000013_b0x53a_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x53a"
label: "Proc1(PtrGlb);"
color: 43
textcolor: 44
info2: "b0x53a"
status: boxed
node: { title: "0000_routine_00000013_b0x53a_0"
label: "MOV DPP0,#PAG _PtrGlb"
color: 47
textcolor: 48
info1: "; dry2.c 207\t Proc1(PtrGlb);\n"
info2: "0x0000000000000474"
}
node: { title: "0000_routine_00000013_b0x53a_1"
label: "ADD R0,#04h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000478"
}
edge: { source: "0000_routine_00000013_b0x53a_0"
target: "0000_routine_00000013_b0x53a_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x53a_2"
label: "MOV R12,POF _PtrGlb"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000047a"
}
edge: { source: "0000_routine_00000013_b0x53a_1"
target: "0000_routine_00000013_b0x53a_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x53a_3"
label: "MOV R13,POF (_PtrGlb+2)"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000047e"
}
edge: { source: "0000_routine_00000013_b0x53a_2"
target: "0000_routine_00000013_b0x53a_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x53a_4"
label: "CALLS SEG _Proc1,_Proc1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000482"
}
edge: { source: "0000_routine_00000013_b0x53a_3"
target: "0000_routine_00000013_b0x53a_4"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x53a_4"
target: "0000_routine_00000003_b0x693_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x53a_4"
target: "0000_routine_00000013_b0x561_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x561"
label: "for (CharIndex = 'A'; CharIndex <= Char2Glob; ++CharIndex,++counter)"
color: 43
textcolor: 44
info2: "b0x561"
status: boxed
node: { title: "0000_routine_00000013_b0x561_0"
label: "MOVB RL6,#041h"
color: 47
textcolor: 48
info1: "; dry2.c 208\t for (CharIndex = 'A'; CharIndex <= Char2Glob; ++CharIndex,++counter)\n"
info2: "0x0000000000000486"
}
node: { title: "0000_routine_00000013_b0x561_1"
label: "JMPR cc_UC,_23"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000048a"
}
edge: { source: "0000_routine_00000013_b0x561_0"
target: "0000_routine_00000013_b0x561_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x561_1"
target: "0000_routine_00000013_b0x5ea_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x56b"
label: "if (EnumLoc == Func1(CharIndex, 'C'))"
color: 43
textcolor: 44
info2: "b0x56b"
status: boxed
node: { title: "0000_routine_00000013_b0x56b_0"
label: "MOVBS R12,RL6"
color: 47
textcolor: 48
info1: "; dry2.c 209\t if (EnumLoc == Func1(CharIndex, 'C'))\n"
info2: "0x000000000000048c"
}
node: { title: "0000_routine_00000013_b0x56b_1"
label: "MOV R13,#043h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000048e"
}
edge: { source: "0000_routine_00000013_b0x56b_0"
target: "0000_routine_00000013_b0x56b_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x56b_2"
label: "CALLS SEG _Func1,_Func1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000492"
}
edge: { source: "0000_routine_00000013_b0x56b_1"
target: "0000_routine_00000013_b0x56b_2"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x56b_2"
target: "0000_routine_00000014_b0xf40_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x56b_2"
target: "0000_routine_00000013_b0x581_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x581"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x581"
status: boxed
node: { title: "0000_routine_00000013_b0x581_0"
label: "MOV R12,[R0+#04H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000496"
}
node: { title: "0000_routine_00000013_b0x581_1"
label: "CMP R12,R4"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000049a"
}
edge: { source: "0000_routine_00000013_b0x581_0"
target: "0000_routine_00000013_b0x581_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x581_2"
label: "JMPR cc_NE,_22"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000049c"
}
edge: { source: "0000_routine_00000013_b0x581_1"
target: "0000_routine_00000013_b0x581_2"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x581_2"
target: "0000_routine_00000013_b0x593_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000013_b0x581_2"
target: "0000_routine_00000013_b0x5c0_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x593"
label: "Proc6(Ident1, &EnumLoc);"
color: 43
textcolor: 44
info2: "b0x593"
status: boxed
node: { title: "0000_routine_00000013_b0x593_0"
label: "MOV R12,#00h"
color: 47
textcolor: 48
info1: "; dry2.c 210\t Proc6(Ident1, &EnumLoc);\n"
info2: "0x000000000000049e"
}
node: { title: "0000_routine_00000013_b0x593_1"
label: "MOV R13,#04h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004a0"
}
edge: { source: "0000_routine_00000013_b0x593_0"
target: "0000_routine_00000013_b0x593_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x593_2"
label: "ADD R13,R0"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004a2"
}
edge: { source: "0000_routine_00000013_b0x593_1"
target: "0000_routine_00000013_b0x593_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x593_3"
label: "AND R13,#03FFFh"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004a4"
}
edge: { source: "0000_routine_00000013_b0x593_2"
target: "0000_routine_00000013_b0x593_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x593_4"
label: "MOV R14,DPP1"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004a8"
}
edge: { source: "0000_routine_00000013_b0x593_3"
target: "0000_routine_00000013_b0x593_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x593_5"
label: "CALLS SEG _Proc6,_Proc6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004ac"
}
edge: { source: "0000_routine_00000013_b0x593_4"
target: "0000_routine_00000013_b0x593_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x593_5"
target: "0000_routine_00000015_b0xb65_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x593_5"
target: "0000_routine_00000013_b0x5c0_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x5c0"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x5c0"
status: boxed
node: { title: "0000_routine_00000013_b0x5c0_0"
label: "MOV DPP0,#PAG _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004b0"
}
node: { title: "0000_routine_00000013_b0x5c0_1"
label: "ADDB RL6,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004b4"
}
edge: { source: "0000_routine_00000013_b0x5c0_0"
target: "0000_routine_00000013_b0x5c0_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x5c0_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004b6"
}
edge: { source: "0000_routine_00000013_b0x5c0_1"
target: "0000_routine_00000013_b0x5c0_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x5c0_3"
label: "ADD R12,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004ba"
}
edge: { source: "0000_routine_00000013_b0x5c0_2"
target: "0000_routine_00000013_b0x5c0_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x5c0_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004bc"
}
edge: { source: "0000_routine_00000013_b0x5c0_3"
target: "0000_routine_00000013_b0x5c0_4"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x5c0_4"
target: "0000_routine_00000013_b0x5ea_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x5ea"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x5ea"
status: boxed
node: { title: "0000_routine_00000013_b0x5ea_0"
label: "MOV DPP0,#PAG _Char2Glob"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004c0"
}
node: { title: "0000_routine_00000013_b0x5ea_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004c4"
}
edge: { source: "0000_routine_00000013_b0x5ea_0"
target: "0000_routine_00000013_b0x5ea_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x5ea_2"
label: "MOVB RL1,POF _Char2Glob"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004c6"
}
edge: { source: "0000_routine_00000013_b0x5ea_1"
target: "0000_routine_00000013_b0x5ea_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x5ea_3"
label: "CMPB RL6,RL1"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004ca"
}
edge: { source: "0000_routine_00000013_b0x5ea_2"
target: "0000_routine_00000013_b0x5ea_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x5ea_4"
label: "JMPR cc_SLE,_21"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004cc"
}
edge: { source: "0000_routine_00000013_b0x5ea_3"
target: "0000_routine_00000013_b0x5ea_4"
class: 4
priority: 1000
color: 53
}
backedge: { source: "0000_routine_00000013_b0x5ea_4"
target: "0000_routine_00000013_b0x56b_0"
class: 3
color: 56
linestyle: solid
priority: 500
thickness: 1
}
edge: { source: "0000_routine_00000013_b0x5ea_4"
target: "0000_routine_00000013_b0x603_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x603"
label: "IntLoc3 = IntLoc2 * IntLoc1;
IntLoc2 = IntLoc3 / IntLoc1;
IntLoc2 = 7 * (IntLoc3 - IntLoc2) - IntLoc1;
Proc2(&IntLoc1);"
color: 43
textcolor: 44
info2: "b0x603"
status: boxed
node: { title: "0000_routine_00000013_b0x603_0"
label: "MOV R6,[R0]"
color: 47
textcolor: 48
info1: "; dry2.c 211\t IntLoc3 = IntLoc2 * IntLoc1;\n"
info2: "0x00000000000004ce"
}
node: { title: "0000_routine_00000013_b0x603_1"
label: "MUL R8,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004d0"
}
edge: { source: "0000_routine_00000013_b0x603_0"
target: "0000_routine_00000013_b0x603_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x603_2"
label: "MOV R8,MDL"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004d2"
}
edge: { source: "0000_routine_00000013_b0x603_1"
target: "0000_routine_00000013_b0x603_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x603_3"
label: "MOV [R0+#02H],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004d6"
}
edge: { source: "0000_routine_00000013_b0x603_2"
target: "0000_routine_00000013_b0x603_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x603_4"
label: "MOV R12,R0"
color: 47
textcolor: 48
info1: "; dry2.c 212\t IntLoc2 = IntLoc3 / IntLoc1;
; dry2.c 213\t IntLoc2 = 7 * (IntLoc3 - IntLoc2) - IntLoc1;
; dry2.c 214\t Proc2(&IntLoc1);\n"
info2: "0x00000000000004da"
}
edge: { source: "0000_routine_00000013_b0x603_3"
target: "0000_routine_00000013_b0x603_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x603_5"
label: "AND R12,#03FFFh"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004dc"
}
edge: { source: "0000_routine_00000013_b0x603_4"
target: "0000_routine_00000013_b0x603_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x603_6"
label: "MOV R13,DPP1"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004e0"
}
edge: { source: "0000_routine_00000013_b0x603_5"
target: "0000_routine_00000013_b0x603_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x603_7"
label: "CALLS SEG _Proc2,_Proc2"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004e4"
}
edge: { source: "0000_routine_00000013_b0x603_6"
target: "0000_routine_00000013_b0x603_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x603_7"
target: "0000_routine_00000017_b0x96b_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000013_b0x603_7"
target: "0000_routine_00000013_b0x640_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x640"
label: "counter+=11;"
color: 43
textcolor: 44
info2: "b0x640"
status: boxed
node: { title: "0000_routine_00000013_b0x640_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 215\t counter+=11;\n"
info2: "0x00000000000004e8"
}
node: { title: "0000_routine_00000013_b0x640_1"
label: "ADD R9,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004ec"
}
edge: { source: "0000_routine_00000013_b0x640_0"
target: "0000_routine_00000013_b0x640_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x640_2"
label: "MOV R8,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004ee"
}
edge: { source: "0000_routine_00000013_b0x640_1"
target: "0000_routine_00000013_b0x640_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x640_3"
label: "ADD R8,#0Bh"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004f2"
}
edge: { source: "0000_routine_00000013_b0x640_2"
target: "0000_routine_00000013_b0x640_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x640_4"
label: "MOV POF _counter,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004f6"
}
edge: { source: "0000_routine_00000013_b0x640_3"
target: "0000_routine_00000013_b0x640_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x640_5"
label: "CMP R9,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004fa"
}
edge: { source: "0000_routine_00000013_b0x640_4"
target: "0000_routine_00000013_b0x640_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x640_6"
label: "JMPA cc_ULT,_18"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000004fc"
}
edge: { source: "0000_routine_00000013_b0x640_5"
target: "0000_routine_00000013_b0x640_6"
class: 4
priority: 1000
color: 53
}
backedge: { source: "0000_routine_00000013_b0x640_6"
target: "0000_routine_00000013_b0x364_0"
class: 3
color: 56
linestyle: solid
priority: 500
thickness: 1
}
edge: { source: "0000_routine_00000013_b0x640_6"
target: "0000_routine_00000013_b0x676_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000013_b0x676"
label: " }
/*****************
-- Stop Timer --
*****************/
#ifdef TIME
benchtime = time( (long *) 0) - starttime - nulltime;
printf(\"Dhrystone(%s) time for %ld passes = %ld\\n\",
Version,
(long) LOOPS, benchtime);
printf(\"This machine benchmarks at %ld dhrystones/second\\n\",
((long) LOOPS) / benchtime);
#endif
#ifdef TIMES
times(&tms);
benchtime = tms.tms_utime - starttime - nulltime;
printf(\"Dhrystone(%s) time for %ld passes = %ld\\n\",
Version,\n (long) LOOPS, benchtime/HZ);
printf(\"This machine benchmarks at %ld dhrystones/second\\n\",
((long) LOOPS) * HZ / benchtime);
#endif"
color: 43
textcolor: 44
info2: "b0x676"
status: boxed
node: { title: "0000_routine_00000013_b0x676_0"
label: "ADD R0,#044h"
color: 47
textcolor: 48
info1: "; dry2.c 216\t }
; dry2.c 217\t
; dry2.c 218\t/*****************
; dry2.c 219\t-- Stop Timer --
; dry2.c 220\t*****************/
; dry2.c 221\t
; dry2.c 222\t#ifdef TIME
; dry2.c 223\t benchtime = time( (long *) 0) - starttime - nulltime;
; dry2.c 224\t printf(\"Dhrystone(%s) time for %ld passes = %ld\\n\",
; dry2.c 225\t Version,
; dry2.c 226\t (long) LOOPS, benchtime);
; dry2.c 227\t printf(\"This machine benchmarks at %ld dhrystones/second\\n\",
; dry2.c 228\t ((long) LOOPS) / benchtime);
; dry2.c 229\t#endif
; dry2.c 230\t#ifdef TIMES
; dry2.c 231\t times(&tms);
; dry2.c 232\t benchtime = tms.tms_utime - starttime - nulltime;
; dry2.c 233\t printf(\"Dhrystone(%s) time for %ld passes = %ld\\n\",
; dry2.c 234\t Version,
; dry2.c 235\t (long) LOOPS, benchtime/HZ);
; dry2.c 236\t printf(\"This machine benchmarks at %ld dhrystones/second\\n\",
; dry2.c 237\t ((long) LOOPS) * HZ / benchtime);
; dry2.c 238\t#endif
; dry2.c 239\t
; dry2.c 240\t}\n"
info2: "0x0000000000000500"
}
node: { title: "0000_routine_00000013_b0x676_1"
label: "MOV R6,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000504"
}
edge: { source: "0000_routine_00000013_b0x676_0"
target: "0000_routine_00000013_b0x676_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x676_2"
label: "MOV R8,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000506"
}
edge: { source: "0000_routine_00000013_b0x676_1"
target: "0000_routine_00000013_b0x676_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x676_3"
label: "MOV R9,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000508"
}
edge: { source: "0000_routine_00000013_b0x676_2"
target: "0000_routine_00000013_b0x676_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000013_b0x676_4"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000050a"
}
edge: { source: "0000_routine_00000013_b0x676_3"
target: "0000_routine_00000013_b0x676_4"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000013_b0x676_4"
target: "0000_routine_00000013_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000013_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000014"
label: "routine: _Func1"
color: 37
textcolor: 38
info1: "; dry2.c 376\t
; dry2.c 377\tEnumeration Func1(CharPar1, CharPar2)
; dry2.c 378\tCapitalLetter CharPar1;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000014_b0xf40"
label: "CapitalLetter CharPar2;
REG CapitalLetter CharLoc1;
REG CapitalLetter CharLoc2;
CharLoc1 = CharPar1;
CharLoc2 = CharLoc1;
if (CharLoc2 != CharPar2){"
color: 39
textcolor: 40
info2: "b0xf40"
status: boxed
node: { title: "0000_routine_00000014_b0xf40_0"
label: "MOV R1,R12"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:
; CharPar1 = R12
; CharPar2 = R13
;
; dry2.c 379\tCapitalLetter CharPar2;
; dry2.c 380\t{
; dry2.c 381\t REG CapitalLetter CharLoc1;
; dry2.c 382\t REG CapitalLetter CharLoc2;
; dry2.c 383\t
; dry2.c 384\t CharLoc1 = CharPar1;
; dry2.c 385\t CharLoc2 = CharLoc1;
; dry2.c 386\t if (CharLoc2 != CharPar2){\n"
info2: "0x000000000000050c"
}
node: { title: "0000_routine_00000014_b0xf40_1"
label: "MOV R2,R13"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000050e"
}
edge: { source: "0000_routine_00000014_b0xf40_0"
target: "0000_routine_00000014_b0xf40_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000014_b0xf40_2"
label: "CMPB RL1,RL2"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000510"
}
edge: { source: "0000_routine_00000014_b0xf40_1"
target: "0000_routine_00000014_b0xf40_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000014_b0xf40_3"
label: "JMPR cc_EQ,_53"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000512"
}
edge: { source: "0000_routine_00000014_b0xf40_2"
target: "0000_routine_00000014_b0xf40_3"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000014_b0xf40_3"
target: "0000_routine_00000014_b0xf59_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000014_b0xf40_3"
target: "0000_routine_00000014_b0xf82_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000014_b0xf59"
label: "counter+=91;\nreturn (Ident1);"
color: 43
textcolor: 44
info2: "b0xf59"
status: boxed
node: { title: "0000_routine_00000014_b0xf59_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 387\t counter+=91;\n"
info2: "0x0000000000000514"
}
node: { title: "0000_routine_00000014_b0xf59_1"
label: "MOV R4,#00h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000518"
}
edge: { source: "0000_routine_00000014_b0xf59_0"
target: "0000_routine_00000014_b0xf59_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000014_b0xf59_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000051a"
}
edge: { source: "0000_routine_00000014_b0xf59_1"
target: "0000_routine_00000014_b0xf59_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000014_b0xf59_3"
label: "ADD R12,#05Bh"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000051e"
}
edge: { source: "0000_routine_00000014_b0xf59_2"
target: "0000_routine_00000014_b0xf59_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000014_b0xf59_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000522"
}
edge: { source: "0000_routine_00000014_b0xf59_3"
target: "0000_routine_00000014_b0xf59_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000014_b0xf59_5"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 388\t return (Ident1);\n"
info2: "0x0000000000000526"
}
edge: { source: "0000_routine_00000014_b0xf59_4"
target: "0000_routine_00000014_b0xf59_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000014_b0xf59_5"
target: "0000_routine_00000014_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000014_b0xf82"
label: " }\nelse {\n counter+=93;\n return (Ident2);\n}"
color: 43
textcolor: 44
info2: "b0xf82"
status: boxed
node: { title: "0000_routine_00000014_b0xf82_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 389\t }
; dry2.c 390\t else {
; dry2.c 391\t counter+=93;\n"
info2: "0x0000000000000528"
}
node: { title: "0000_routine_00000014_b0xf82_1"
label: "MOV R4,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000052c"
}
edge: { source: "0000_routine_00000014_b0xf82_0"
target: "0000_routine_00000014_b0xf82_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000014_b0xf82_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000052e"
}
edge: { source: "0000_routine_00000014_b0xf82_1"
target: "0000_routine_00000014_b0xf82_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000014_b0xf82_3"
label: "ADD R12,#05Dh"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000532"
}
edge: { source: "0000_routine_00000014_b0xf82_2"
target: "0000_routine_00000014_b0xf82_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000014_b0xf82_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000536"
}
edge: { source: "0000_routine_00000014_b0xf82_3"
target: "0000_routine_00000014_b0xf82_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000014_b0xf82_5"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 392\t return (Ident2);
; dry2.c 393\t }\n; dry2.c 394\t}\n"
info2: "0x000000000000053a"
}
edge: { source: "0000_routine_00000014_b0xf82_4"
target: "0000_routine_00000014_b0xf82_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000014_b0xf82_5"
target: "0000_routine_00000014_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000014_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000015"
label: "routine: _Proc6"
color: 37
textcolor: 38
info1: "; dry2.c 319\t
; dry2.c 320\textern boolean Func3();
; dry2.c 321\t
; dry2.c 322\tProc6(EnumParIn, EnumParOut)
; dry2.c 323\tREG Enumeration EnumParIn;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000015_b0xb65"
label: "REG Enumeration *EnumParOut;
*EnumParOut = EnumParIn;
if (! Func3(EnumParIn) ){"
color: 39
textcolor: 40
info2: "b0xb65"
status: boxed
node: { title: "0000_routine_00000015_b0xb65_0"
label: "EXTP R14,#01h"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:
; EnumParOut = R13R14
; EnumParIn = R12\n;
; dry2.c 324\tREG Enumeration *EnumParOut;
; dry2.c 325\t{
; dry2.c 326\t *EnumParOut = EnumParIn;\n"
info2: "0x000000000000053c"
}
node: { title: "0000_routine_00000015_b0xb65_1"
label: "MOV [R13],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000053e"
}
edge: { source: "0000_routine_00000015_b0xb65_0"
target: "0000_routine_00000015_b0xb65_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xb65_2"
label: "MOV [-R0],R12"
color: 47
textcolor: 48
info1: "; dry2.c 327\t if (! Func3(EnumParIn) ){\n"
info2: "0x0000000000000540"
}
edge: { source: "0000_routine_00000015_b0xb65_1"
target: "0000_routine_00000015_b0xb65_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xb65_3"
label: "MOV [-R0],R13"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000542"
}
edge: { source: "0000_routine_00000015_b0xb65_2"
target: "0000_routine_00000015_b0xb65_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xb65_4"
label: "MOV [-R0],R14"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000544"
}
edge: { source: "0000_routine_00000015_b0xb65_3"
target: "0000_routine_00000015_b0xb65_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xb65_5"
label: "CALLS SEG _Func3,_Func3"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000546"
}
edge: { source: "0000_routine_00000015_b0xb65_4"
target: "0000_routine_00000015_b0xb65_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000015_b0xb65_5"
target: "0000_routine_00000004_b0x10e6_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000015_b0xb65_5"
target: "0000_routine_00000015_b0xb89_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000015_b0xb89"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0xb89"
status: boxed
node: { title: "0000_routine_00000015_b0xb89_0"
label: "MOV R14,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000054a"
}
node: { title: "0000_routine_00000015_b0xb89_1"
label: "MOV R13,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000054c"
}
edge: { source: "0000_routine_00000015_b0xb89_0"
target: "0000_routine_00000015_b0xb89_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xb89_2"
label: "MOV R12,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000054e"
}
edge: { source: "0000_routine_00000015_b0xb89_1"
target: "0000_routine_00000015_b0xb89_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xb89_3"
label: "CMP R4,#00h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000550"
}
edge: { source: "0000_routine_00000015_b0xb89_2"
target: "0000_routine_00000015_b0xb89_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xb89_4"
label: "JMPR cc_NZ,_35"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000552"
}
edge: { source: "0000_routine_00000015_b0xb89_3"
target: "0000_routine_00000015_b0xb89_4"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000015_b0xb89_4"
target: "0000_routine_00000015_b0xba9_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000015_b0xb89_4"
target: "0000_routine_00000015_b0xbdf_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000015_b0xba9"
label: "*EnumParOut = Ident4;\ncounter+=43;"
color: 43
textcolor: 44
info2: "b0xba9"
status: boxed
node: { title: "0000_routine_00000015_b0xba9_0"
label: "MOV R15,#03h"
color: 47
textcolor: 48
info1: "; dry2.c 328\t *EnumParOut = Ident4;\n"
info2: "0x0000000000000554"
}
node: { title: "0000_routine_00000015_b0xba9_1"
label: "EXTP R14,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000556"
}
edge: { source: "0000_routine_00000015_b0xba9_0"
target: "0000_routine_00000015_b0xba9_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xba9_2"
label: "MOV [R13],R15"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000558"
}
edge: { source: "0000_routine_00000015_b0xba9_1"
target: "0000_routine_00000015_b0xba9_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xba9_3"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 329\t counter+=43;\n"
info2: "0x000000000000055a"
}
edge: { source: "0000_routine_00000015_b0xba9_2"
target: "0000_routine_00000015_b0xba9_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xba9_4"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000055e"
}
edge: { source: "0000_routine_00000015_b0xba9_3"
target: "0000_routine_00000015_b0xba9_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xba9_5"
label: "MOV R1,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000560"
}
edge: { source: "0000_routine_00000015_b0xba9_4"
target: "0000_routine_00000015_b0xba9_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xba9_6"
label: "ADD R1,#02Bh"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000564"
}
edge: { source: "0000_routine_00000015_b0xba9_5"
target: "0000_routine_00000015_b0xba9_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xba9_7"
label: "MOV POF _counter,R1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000568"
}
edge: { source: "0000_routine_00000015_b0xba9_6"
target: "0000_routine_00000015_b0xba9_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000015_b0xba9_7"
target: "0000_routine_00000015_b0xbdf_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000015_b0xbdf"
label: "}\nswitch (EnumParIn)"
color: 43
textcolor: 44
info2: "b0xbdf"
status: boxed
node: { title: "0000_routine_00000015_b0xbdf_0"
label: "CMP R12,#04h"
color: 47
textcolor: 48
info1: "; dry2.c 330\t }
; dry2.c 331\t switch (EnumParIn)\n"
info2: "0x000000000000056c"
}
node: { title: "0000_routine_00000015_b0xbdf_1"
label: "JMPA cc_UGT,_47"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000056e"
}
edge: { source: "0000_routine_00000015_b0xbdf_0"
target: "0000_routine_00000015_b0xbdf_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000015_b0xbdf_1"
target: "0000_routine_00000015_b0xbec_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000015_b0xbdf_1"
target: "0000_routine_00000015_b0xd2a_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000015_b0xbec"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0xbec"
status: boxed
node: { title: "0000_routine_00000015_b0xbec_0"
label: "SHL R12,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000572"
}
node: { title: "0000_routine_00000015_b0xbec_1"
label: "MOV DPP0,#PAG __swtable48"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000574"
}
edge: { source: "0000_routine_00000015_b0xbec_0"
target: "0000_routine_00000015_b0xbec_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xbec_2"
label: "ADD R12,#POF __swtable48"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000578"
}
edge: { source: "0000_routine_00000015_b0xbec_1"
target: "0000_routine_00000015_b0xbec_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xbec_3"
label: "MOV R12,[R12]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000579"
}
edge: { source: "0000_routine_00000015_b0xbec_2"
target: "0000_routine_00000015_b0xbec_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xbec_4"
label: "JMPI cc_UC,[R12]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000057b"
}
edge: { source: "0000_routine_00000015_b0xbec_3"
target: "0000_routine_00000015_b0xbec_4"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000015_b0xbec_4"
target: "0000_routine_00000015_b0xc17_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000015_b0xbec_4"
target: "0000_routine_00000015_b0xc4b_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000015_b0xbec_4"
target: "0000_routine_00000015_b0xca8_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000015_b0xbec_4"
target: "0000_routine_00000015_b0xcdc_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000015_b0xbec_4"
target: "0000_routine_00000015_b0xcff_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000015_b0xc17"
label: "{\ncase Ident1: counter+=5; *EnumParOut = Ident1; break;"
color: 43
textcolor: 44
info2: "b0xc17"
status: boxed
node: { title: "0000_routine_00000015_b0xc17_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 332\t {
; dry2.c 333\t case Ident1: counter+=5; *EnumParOut = Ident1; break;\n"
info2: "0x000000000000057d"
}
node: { title: "0000_routine_00000015_b0xc17_1"
label: "MOV R15,#00h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000581"
}
edge: { source: "0000_routine_00000015_b0xc17_0"
target: "0000_routine_00000015_b0xc17_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc17_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000583"
}
edge: { source: "0000_routine_00000015_b0xc17_1"
target: "0000_routine_00000015_b0xc17_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc17_3"
label: "ADD R12,#05h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000587"
}
edge: { source: "0000_routine_00000015_b0xc17_2"
target: "0000_routine_00000015_b0xc17_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc17_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000589"
}
edge: { source: "0000_routine_00000015_b0xc17_3"
target: "0000_routine_00000015_b0xc17_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc17_5"
label: "EXTP R14,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000058d"
}
edge: { source: "0000_routine_00000015_b0xc17_4"
target: "0000_routine_00000015_b0xc17_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc17_6"
label: "MOV [R13],R15"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000058f"
}
edge: { source: "0000_routine_00000015_b0xc17_5"
target: "0000_routine_00000015_b0xc17_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc17_7"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000591"
}
edge: { source: "0000_routine_00000015_b0xc17_6"
target: "0000_routine_00000015_b0xc17_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000015_b0xc17_7"
target: "0000_routine_00000015_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000015_b0xc4b"
label: "case Ident2: counter+=6; if (IntGlob > 100) *EnumParOut = Ident1;"
color: 43
textcolor: 44
info2: "b0xc4b"
status: boxed
node: { title: "0000_routine_00000015_b0xc4b_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 334\t case Ident2: counter+=6; if (IntGlob > 100) *EnumParOut = Ident1;\n"
info2: "0x0000000000000593"
}
node: { title: "0000_routine_00000015_b0xc4b_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000597"
}
edge: { source: "0000_routine_00000015_b0xc4b_0"
target: "0000_routine_00000015_b0xc4b_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc4b_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000599"
}
edge: { source: "0000_routine_00000015_b0xc4b_1"
target: "0000_routine_00000015_b0xc4b_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc4b_3"
label: "ADD R12,#06h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000059d"
}
edge: { source: "0000_routine_00000015_b0xc4b_2"
target: "0000_routine_00000015_b0xc4b_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc4b_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000059f"
}
edge: { source: "0000_routine_00000015_b0xc4b_3"
target: "0000_routine_00000015_b0xc4b_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc4b_5"
label: "MOV R15,POF _IntGlob"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005a3"
}
edge: { source: "0000_routine_00000015_b0xc4b_4"
target: "0000_routine_00000015_b0xc4b_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc4b_6"
label: "CMP R15,#064h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005a7"
}
edge: { source: "0000_routine_00000015_b0xc4b_5"
target: "0000_routine_00000015_b0xc4b_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc4b_7"
label: "JMPR cc_SLE,_38"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005ab"
}
edge: { source: "0000_routine_00000015_b0xc4b_6"
target: "0000_routine_00000015_b0xc4b_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000015_b0xc4b_7"
target: "0000_routine_00000015_b0xc7e_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000015_b0xc4b_7"
target: "0000_routine_00000015_b0xc92_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000015_b0xc7e"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0xc7e"
status: boxed
node: { title: "0000_routine_00000015_b0xc7e_0"
label: "MOV R15,#00h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005ad"
}
node: { title: "0000_routine_00000015_b0xc7e_1"
label: "EXTP R14,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005af"
}
edge: { source: "0000_routine_00000015_b0xc7e_0"
target: "0000_routine_00000015_b0xc7e_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc7e_2"
label: "MOV [R13],R15"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005b1"
}
edge: { source: "0000_routine_00000015_b0xc7e_1"
target: "0000_routine_00000015_b0xc7e_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc7e_3"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005b3"
}
edge: { source: "0000_routine_00000015_b0xc7e_2"
target: "0000_routine_00000015_b0xc7e_3"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000015_b0xc7e_3"
target: "0000_routine_00000015_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000015_b0xc92"
label: "else *EnumParOut = Ident4;\nbreak;"
color: 43
textcolor: 44
info2: "b0xc92"
status: boxed
node: { title: "0000_routine_00000015_b0xc92_0"
label: "MOV R12,#03h"
color: 47
textcolor: 48
info1: "; dry2.c 335\t else *EnumParOut = Ident4;\n"
info2: "0x00000000000005b5"
}
node: { title: "0000_routine_00000015_b0xc92_1"
label: "EXTP R14,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005b7"
}
edge: { source: "0000_routine_00000015_b0xc92_0"
target: "0000_routine_00000015_b0xc92_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc92_2"
label: "MOV [R13],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005b9"
}
edge: { source: "0000_routine_00000015_b0xc92_1"
target: "0000_routine_00000015_b0xc92_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xc92_3"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 336\t break;\n"
info2: "0x00000000000005bb"
}
edge: { source: "0000_routine_00000015_b0xc92_2"
target: "0000_routine_00000015_b0xc92_3"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000015_b0xc92_3"
target: "0000_routine_00000015_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000015_b0xca8"
label: "case Ident3: counter+=7; *EnumParOut = Ident2; break;"
color: 43
textcolor: 44
info2: "b0xca8"
status: boxed
node: { title: "0000_routine_00000015_b0xca8_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 337\t case Ident3: counter+=7; *EnumParOut = Ident2; break;\n"
info2: "0x00000000000005bd"
}
node: { title: "0000_routine_00000015_b0xca8_1"
label: "MOV R15,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005c1"
}
edge: { source: "0000_routine_00000015_b0xca8_0"
target: "0000_routine_00000015_b0xca8_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xca8_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005c3"
}
edge: { source: "0000_routine_00000015_b0xca8_1"
target: "0000_routine_00000015_b0xca8_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xca8_3"
label: "ADD R12,#07h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005c7"
}
edge: { source: "0000_routine_00000015_b0xca8_2"
target: "0000_routine_00000015_b0xca8_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xca8_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005c9"
}
edge: { source: "0000_routine_00000015_b0xca8_3"
target: "0000_routine_00000015_b0xca8_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xca8_5"
label: "EXTP R14,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005cd"
}
edge: { source: "0000_routine_00000015_b0xca8_4"
target: "0000_routine_00000015_b0xca8_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xca8_6"
label: "MOV [R13],R15"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005cf"
}
edge: { source: "0000_routine_00000015_b0xca8_5"
target: "0000_routine_00000015_b0xca8_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xca8_7"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005d1"
}
edge: { source: "0000_routine_00000015_b0xca8_6"
target: "0000_routine_00000015_b0xca8_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000015_b0xca8_7"
target: "0000_routine_00000015_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000015_b0xcdc"
label: "case Ident4: counter+=8; break;"
color: 43
textcolor: 44
info2: "b0xcdc"
status: boxed
node: { title: "0000_routine_00000015_b0xcdc_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 338\t case Ident4: counter+=8; break;\n"
info2: "0x00000000000005d3"
}
node: { title: "0000_routine_00000015_b0xcdc_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005d7"
}
edge: { source: "0000_routine_00000015_b0xcdc_0"
target: "0000_routine_00000015_b0xcdc_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xcdc_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005d9"
}
edge: { source: "0000_routine_00000015_b0xcdc_1"
target: "0000_routine_00000015_b0xcdc_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xcdc_3"
label: "ADD R12,#08h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005dd"
}
edge: { source: "0000_routine_00000015_b0xcdc_2"
target: "0000_routine_00000015_b0xcdc_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xcdc_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005e1"
}
edge: { source: "0000_routine_00000015_b0xcdc_3"
target: "0000_routine_00000015_b0xcdc_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xcdc_5"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005e5"
}
edge: { source: "0000_routine_00000015_b0xcdc_4"
target: "0000_routine_00000015_b0xcdc_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000015_b0xcdc_5"
target: "0000_routine_00000015_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000015_b0xcff"
label: "case Ident5: counter+=9; *EnumParOut = Ident3;"
color: 43
textcolor: 44
info2: "b0xcff"
status: boxed
node: { title: "0000_routine_00000015_b0xcff_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 339\t case Ident5: counter+=9; *EnumParOut = Ident3;\n"
info2: "0x00000000000005e7"
}
node: { title: "0000_routine_00000015_b0xcff_1"
label: "MOV R15,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005eb"
}
edge: { source: "0000_routine_00000015_b0xcff_0"
target: "0000_routine_00000015_b0xcff_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xcff_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005ed"
}
edge: { source: "0000_routine_00000015_b0xcff_1"
target: "0000_routine_00000015_b0xcff_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xcff_3"
label: "ADD R12,#09h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005f1"
}
edge: { source: "0000_routine_00000015_b0xcff_2"
target: "0000_routine_00000015_b0xcff_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xcff_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005f5"
}
edge: { source: "0000_routine_00000015_b0xcff_3"
target: "0000_routine_00000015_b0xcff_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xcff_5"
label: "EXTP R14,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005f9"
}
edge: { source: "0000_routine_00000015_b0xcff_4"
target: "0000_routine_00000015_b0xcff_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000015_b0xcff_6"
label: "MOV [R13],R15"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005fb"
}
edge: { source: "0000_routine_00000015_b0xcff_5"
target: "0000_routine_00000015_b0xcff_6"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000015_b0xcff_6"
target: "0000_routine_00000015_b0xd2a_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000015_b0xd2a"
label: "}"
color: 43
textcolor: 44
info2: "b0xd2a"
status: boxed
node: { title: "0000_routine_00000015_b0xd2a_0"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 340\t }\n; dry2.c 341\t}\n"
info2: "0x00000000000005fd"
}
edge: { source: "0000_routine_00000015_b0xd2a_0"
target: "0000_routine_00000015_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000015_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000008"
label: "routine: _strcpy_x"
color: 37
textcolor: 38
info1: "; dry2.c 11\t
; dry2.c 12\tvoid strcpy_x( char s[], char t[] )
; dry2.c 13\t{ int i ;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000008_b0xaf"
label: "i = 0 ;\nwhile (( s[i] = t[i] ) != '\\0'){"
color: 39
textcolor: 40
info2: "b0xaf"
status: boxed
node: { title: "0000_routine_00000008_b0xaf_0"
label: "MOV [-R0],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000005ff"
}
node: { title: "0000_routine_00000008_b0xaf_1"
label: "MOV R8,#00h"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:\n; i = R8
; t = R14R15\n; s = R12R13\n;
; dry2.c 14\t i = 0 ;\n"
info2: "0x0000000000000601"
}
edge: { source: "0000_routine_00000008_b0xaf_0"
target: "0000_routine_00000008_b0xaf_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xaf_2"
label: "JMPR cc_UC,_8"
color: 47
textcolor: 48
info1: "; dry2.c 15\t while (( s[i] = t[i] ) != '\\0'){\n"
info2: "0x0000000000000603"
}
edge: { source: "0000_routine_00000008_b0xaf_1"
target: "0000_routine_00000008_b0xaf_2"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000008_b0xaf_2"
target: "0000_routine_00000008_b0xea_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000008_b0xc4"
label: "counter++;"
color: 43
textcolor: 44
info2: "b0xc4"
status: boxed
node: { title: "0000_routine_00000008_b0xc4_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 16\t counter++;\n"
info2: "0x0000000000000605"
}
node: { title: "0000_routine_00000008_b0xc4_1"
label: "ADD R8,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000609"
}
edge: { source: "0000_routine_00000008_b0xc4_0"
target: "0000_routine_00000008_b0xc4_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xc4_2"
label: "MOV R1,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000060b"
}
edge: { source: "0000_routine_00000008_b0xc4_1"
target: "0000_routine_00000008_b0xc4_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xc4_3"
label: "ADD R1,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000060f"
}
edge: { source: "0000_routine_00000008_b0xc4_2"
target: "0000_routine_00000008_b0xc4_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xc4_4"
label: "MOV POF _counter,R1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000611"
}
edge: { source: "0000_routine_00000008_b0xc4_3"
target: "0000_routine_00000008_b0xc4_4"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000008_b0xc4_4"
target: "0000_routine_00000008_b0xea_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000008_b0xea"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0xea"
status: boxed
node: { title: "0000_routine_00000008_b0xea_0"
label: "MOV R1,R14"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000615"
}
node: { title: "0000_routine_00000008_b0xea_1"
label: "MOV R2,R15"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000617"
}
edge: { source: "0000_routine_00000008_b0xea_0"
target: "0000_routine_00000008_b0xea_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xea_2"
label: "ADD R1,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000619"
}
edge: { source: "0000_routine_00000008_b0xea_1"
target: "0000_routine_00000008_b0xea_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xea_3"
label: "EXTP R2,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000061b"
}
edge: { source: "0000_routine_00000008_b0xea_2"
target: "0000_routine_00000008_b0xea_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xea_4"
label: "MOVB RL1,[R1]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000061d"
}
edge: { source: "0000_routine_00000008_b0xea_3"
target: "0000_routine_00000008_b0xea_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xea_5"
label: "MOV R2,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000061f"
}
edge: { source: "0000_routine_00000008_b0xea_4"
target: "0000_routine_00000008_b0xea_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xea_6"
label: "MOV R3,R13"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000621"
}
edge: { source: "0000_routine_00000008_b0xea_5"
target: "0000_routine_00000008_b0xea_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xea_7"
label: "ADD R2,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000623"
}
edge: { source: "0000_routine_00000008_b0xea_6"
target: "0000_routine_00000008_b0xea_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xea_8"
label: "EXTP R3,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000625"
}
edge: { source: "0000_routine_00000008_b0xea_7"
target: "0000_routine_00000008_b0xea_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xea_9"
label: "MOVB [R2],RL1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000627"
}
edge: { source: "0000_routine_00000008_b0xea_8"
target: "0000_routine_00000008_b0xea_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xea_10"
label: "CMPB RL1,#00h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000629"
}
edge: { source: "0000_routine_00000008_b0xea_9"
target: "0000_routine_00000008_b0xea_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000008_b0xea_11"
label: "JMPR cc_NZ,_7"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000062b"
}
edge: { source: "0000_routine_00000008_b0xea_10"
target: "0000_routine_00000008_b0xea_11"
class: 4
priority: 1000
color: 53
}
backedge: { source: "0000_routine_00000008_b0xea_11"
target: "0000_routine_00000008_b0xc4_0"
class: 3
color: 56
linestyle: solid
priority: 500
thickness: 1
}
edge: { source: "0000_routine_00000008_b0xea_11"
target: "0000_routine_00000008_b0x130_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000008_b0x130"
label: "i++ ;}"
color: 43
textcolor: 44
info2: "b0x130"
status: boxed
node: { title: "0000_routine_00000008_b0x130_0"
label: "MOV R8,[R0+]"
color: 47
textcolor: 48
info1: "; dry2.c 17\t i++ ;}\n; dry2.c 18\t}\n"
info2: "0x000000000000062d"
}
node: { title: "0000_routine_00000008_b0x130_1"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000062f"
}
edge: { source: "0000_routine_00000008_b0x130_0"
target: "0000_routine_00000008_b0x130_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000008_b0x130_1"
target: "0000_routine_00000008_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000008_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000016"
label: "routine: _memcpy"
color: 37
textcolor: 38
info1: "; dry2.c 439\t
; dry2.c 440\t#ifdef NOSTRUCTASSIGN
; dry2.c 441\tmemcpy(d, s, l)
; dry2.c 442\tchar *d;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000016_b0x1106"
label: "char *s;\nint l;\n while (l--) *d++ = *s++;"
color: 39
textcolor: 40
info2: "b0x1106"
status: boxed
node: { title: "0000_routine_00000016_b0x1106_0"
label: "MOV [-R0],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000631"
}
node: { title: "0000_routine_00000016_b0x1106_1"
label: "MOV R8,[R0+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000633"
}
edge: { source: "0000_routine_00000016_b0x1106_0"
target: "0000_routine_00000016_b0x1106_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x1106_2"
label: "JMPR cc_UC,_72"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:\n; d = R12R13
; s = R14R15\n; l = R8\n;
; dry2.c 443\tchar *s;
; dry2.c 444\tint l;
; dry2.c 445\t{
; dry2.c 446\t while (l--) *d++ = *s++; \n"
info2: "0x0000000000000637"
}
edge: { source: "0000_routine_00000016_b0x1106_1"
target: "0000_routine_00000016_b0x1106_2"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000016_b0x1106_2"
target: "0000_routine_00000016_b0x1145_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000016_b0x111a"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x111a"
status: boxed
node: { title: "0000_routine_00000016_b0x111a_0"
label: "MOV DPP0,R15"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000639"
}
node: { title: "0000_routine_00000016_b0x111a_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000063d"
}
edge: { source: "0000_routine_00000016_b0x111a_0"
target: "0000_routine_00000016_b0x111a_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x111a_2"
label: "MOVB RL1,[R14+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000063f"
}
edge: { source: "0000_routine_00000016_b0x111a_1"
target: "0000_routine_00000016_b0x111a_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x111a_3"
label: "MOV R2,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000641"
}
edge: { source: "0000_routine_00000016_b0x111a_2"
target: "0000_routine_00000016_b0x111a_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x111a_4"
label: "MOV R3,R13"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000643"
}
edge: { source: "0000_routine_00000016_b0x111a_3"
target: "0000_routine_00000016_b0x111a_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x111a_5"
label: "ADD R12,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000645"
}
edge: { source: "0000_routine_00000016_b0x111a_4"
target: "0000_routine_00000016_b0x111a_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x111a_6"
label: "EXTP R3,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000647"
}
edge: { source: "0000_routine_00000016_b0x111a_5"
target: "0000_routine_00000016_b0x111a_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x111a_7"
label: "MOVB [R2],RL1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000649"
}
edge: { source: "0000_routine_00000016_b0x111a_6"
target: "0000_routine_00000016_b0x111a_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000016_b0x111a_7"
target: "0000_routine_00000016_b0x1145_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000016_b0x1145"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x1145"
status: boxed
node: { title: "0000_routine_00000016_b0x1145_0"
label: "MOV R1,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000064b"
}
node: { title: "0000_routine_00000016_b0x1145_1"
label: "SUB R8,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000064d"
}
edge: { source: "0000_routine_00000016_b0x1145_0"
target: "0000_routine_00000016_b0x1145_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x1145_2"
label: "CMP R1,#00h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000064f"
}
edge: { source: "0000_routine_00000016_b0x1145_1"
target: "0000_routine_00000016_b0x1145_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x1145_3"
label: "JMPR cc_NZ,_71"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000651"
}
edge: { source: "0000_routine_00000016_b0x1145_2"
target: "0000_routine_00000016_b0x1145_3"
class: 4
priority: 1000
color: 53
}
backedge: { source: "0000_routine_00000016_b0x1145_3"
target: "0000_routine_00000016_b0x111a_0"
class: 3
color: 56
linestyle: solid
priority: 500
thickness: 1
}
edge: { source: "0000_routine_00000016_b0x1145_3"
target: "0000_routine_00000016_b0x1164_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000016_b0x1164"
label: "counter ++;"
color: 43
textcolor: 44
info2: "b0x1164"
status: boxed
node: { title: "0000_routine_00000016_b0x1164_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 447\t\n; dry2.c 448\t counter ++;\n"
info2: "0x0000000000000653"
}
node: { title: "0000_routine_00000016_b0x1164_1"
label: "MOV R8,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000657"
}
edge: { source: "0000_routine_00000016_b0x1164_0"
target: "0000_routine_00000016_b0x1164_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x1164_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000659"
}
edge: { source: "0000_routine_00000016_b0x1164_1"
target: "0000_routine_00000016_b0x1164_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x1164_3"
label: "ADD R12,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000065d"
}
edge: { source: "0000_routine_00000016_b0x1164_2"
target: "0000_routine_00000016_b0x1164_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x1164_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000065f"
}
edge: { source: "0000_routine_00000016_b0x1164_3"
target: "0000_routine_00000016_b0x1164_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000016_b0x1164_5"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 449\t}\n"
info2: "0x0000000000000663"
}
edge: { source: "0000_routine_00000016_b0x1164_4"
target: "0000_routine_00000016_b0x1164_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000016_b0x1164_5"
target: "0000_routine_00000016_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000016_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000009"
label: "routine: _strcmp_x"
color: 37
textcolor: 38
info1: ""
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000009_b0xf"
label: "for ( ; *s == *t; s++, t++ , counter++)"
color: 39
textcolor: 40
info2: "b0xf"
status: boxed
node: { title: "0000_routine_00000009_b0xf_0"
label: "JMPR cc_UC,_5"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:\n; s = R12R13
; t = R14R15\n; \n; dry2.c 6\t for ( ; *s == *t; s++, t++ , counter++)\n"
info2: "0x0000000000000665"
}
edge: { source: "0000_routine_00000009_b0xf_0"
target: "0000_routine_00000009_b0x60_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000009_b0x15"
label: "if ( *s == '\\0' )"
color: 43
textcolor: 44
info2: "b0x15"
status: boxed
node: { title: "0000_routine_00000009_b0x15_0"
label: "EXTP R13,#01h"
color: 47
textcolor: 48
info1: "; dry2.c 7\t if ( *s == '\\0' )\n"
info2: "0x0000000000000667"
}
node: { title: "0000_routine_00000009_b0x15_1"
label: "MOVB RL1,[R12]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000669"
}
edge: { source: "0000_routine_00000009_b0x15_0"
target: "0000_routine_00000009_b0x15_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x15_2"
label: "JMPR cc_NZ,_4"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000066b"
}
edge: { source: "0000_routine_00000009_b0x15_1"
target: "0000_routine_00000009_b0x15_2"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000009_b0x15_2"
target: "0000_routine_00000009_b0x26_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000009_b0x15_2"
target: "0000_routine_00000009_b0x31_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000009_b0x26"
label: "return( 0 ) ;"
color: 43
textcolor: 44
info2: "b0x26"
status: boxed
node: { title: "0000_routine_00000009_b0x26_0"
label: "MOV R4,#00h"
color: 47
textcolor: 48
info1: "; dry2.c 8\t return( 0 ) ;\n"
info2: "0x000000000000066d"
}
node: { title: "0000_routine_00000009_b0x26_1"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000066f"
}
edge: { source: "0000_routine_00000009_b0x26_0"
target: "0000_routine_00000009_b0x26_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000009_b0x26_1"
target: "0000_routine_00000009_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000009_b0x31"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x31"
status: boxed
node: { title: "0000_routine_00000009_b0x31_0"
label: "ADD R12,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000671"
}
node: { title: "0000_routine_00000009_b0x31_1"
label: "MOV DPP0,#PAG _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000673"
}
edge: { source: "0000_routine_00000009_b0x31_0"
target: "0000_routine_00000009_b0x31_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x31_2"
label: "ADD R14,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000677"
}
edge: { source: "0000_routine_00000009_b0x31_1"
target: "0000_routine_00000009_b0x31_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x31_3"
label: "MOV R1,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000679"
}
edge: { source: "0000_routine_00000009_b0x31_2"
target: "0000_routine_00000009_b0x31_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x31_4"
label: "ADD R1,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000067d"
}
edge: { source: "0000_routine_00000009_b0x31_3"
target: "0000_routine_00000009_b0x31_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x31_5"
label: "MOV POF _counter,R1"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000067f"
}
edge: { source: "0000_routine_00000009_b0x31_4"
target: "0000_routine_00000009_b0x31_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000009_b0x31_5"
target: "0000_routine_00000009_b0x60_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {
status: boxed
title: "0000_routine_00000009_b0x60"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x60"
status: boxed
node: { title: "0000_routine_00000009_b0x60_0"
label: "EXTP R13,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000683"
}
node: { title: "0000_routine_00000009_b0x60_1"
label: "MOVB RL1,[R12]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000685"
}
edge: { source: "0000_routine_00000009_b0x60_0"
target: "0000_routine_00000009_b0x60_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x60_2"
label: "EXTP R15,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000687"
}
edge: { source: "0000_routine_00000009_b0x60_1"
target: "0000_routine_00000009_b0x60_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x60_3"
label: "MOVB RL2,[R14]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000689"
}
edge: { source: "0000_routine_00000009_b0x60_2"
target: "0000_routine_00000009_b0x60_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x60_4"
label: "CMPB RL1,RL2"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000068b"
}
edge: { source: "0000_routine_00000009_b0x60_3"
target: "0000_routine_00000009_b0x60_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x60_5"
label: "JMPR cc_EQ,_3"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000068d"
}
edge: { source: "0000_routine_00000009_b0x60_4"
target: "0000_routine_00000009_b0x60_5"
class: 4
priority: 1000
color: 53
}
backedge: { source: "0000_routine_00000009_b0x60_5"
target: "0000_routine_00000009_b0x15_0"
class: 3
color: 56
linestyle: solid
priority: 500
thickness: 1
}
edge: { source: "0000_routine_00000009_b0x60_5"
target: "0000_routine_00000009_b0x81_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {
status: boxed
title: "0000_routine_00000009_b0x81"
label: "return( *s - *t ) ;"
color: 43
textcolor: 44
info2: "b0x81"
status: boxed
node: { title: "0000_routine_00000009_b0x81_0"
label: "EXTP R13,#01h"
color: 47
textcolor: 48
info1: "; dry2.c 9\t return( *s - *t ) ;\n"
info2: "0x000000000000068f"
}
node: { title: "0000_routine_00000009_b0x81_1"
label: "MOVB RL1,[R12]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000691"
}
edge: { source: "0000_routine_00000009_b0x81_0"
target: "0000_routine_00000009_b0x81_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x81_2"
label: "MOVBS R4,RL1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000693"
}
edge: { source: "0000_routine_00000009_b0x81_1"
target: "0000_routine_00000009_b0x81_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x81_3"
label: "EXTP R15,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000695"
}
edge: { source: "0000_routine_00000009_b0x81_2"
target: "0000_routine_00000009_b0x81_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x81_4"
label: "MOVB RL1,[R14]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000697"
}
edge: { source: "0000_routine_00000009_b0x81_3"
target: "0000_routine_00000009_b0x81_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x81_5"
label: "MOVBS R12,RL1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000699"
}
edge: { source: "0000_routine_00000009_b0x81_4"
target: "0000_routine_00000009_b0x81_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x81_6"
label: "SUB R4,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000069b"
}
edge: { source: "0000_routine_00000009_b0x81_5"
target: "0000_routine_00000009_b0x81_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000009_b0x81_7"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 10\t}\n"
info2: "0x000000000000069d"
}
edge: { source: "0000_routine_00000009_b0x81_6"
target: "0000_routine_00000009_b0x81_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000009_b0x81_7"
target: "0000_routine_00000009_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000009_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {
status: boxed
title: "0000_routine_00000017"
label: "routine: _Proc2"
color: 37
textcolor: 38
info1: "; dry2.c 266\t
; dry2.c 267\tProc2(IntParIO)
; dry2.c 268\tOneToFifty *IntParIO;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {
status: boxed
title: "0000_routine_00000017_b0x96b"
label: "REG OneToFifty IntLoc;
REG Enumeration EnumLoc;
IntLoc = *IntParIO + 10;\nfor(;;)
{\n if (Char1Glob == 'A')"
color: 39
textcolor: 40
info2: "b0x96b"
status: boxed
node: { title: "0000_routine_00000017_b0x96b_0"
label: "EXTP R13,#01h"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:
; IntLoc = R14\n; IntParIO = R12R13\n;
; dry2.c 269\t{
; dry2.c 270\t REG OneToFifty IntLoc;
; dry2.c 271\t REG Enumeration EnumLoc;
; dry2.c 272\t
; dry2.c 273\t IntLoc = *IntParIO + 10;\n"
info2: "0x000000000000069f"
}
node: { title: "0000_routine_00000017_b0x96b_1"
label: "MOV R14,[R12]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006a1"
}
edge: { source: "0000_routine_00000017_b0x96b_0"
target: "0000_routine_00000017_b0x96b_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x96b_2"
label: "ADD R14,#0Ah"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006a3"
}
edge: { source: "0000_routine_00000017_b0x96b_1"
target: "0000_routine_00000017_b0x96b_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x96b_3"
label: "MOV DPP0,#PAG _Char1Glob"
color: 47
textcolor: 48
info1: "; dry2.c 274\t for(;;)
; dry2.c 275\t {
; dry2.c 276\t if (Char1Glob == 'A')\n"
info2: "0x00000000000006a7"
}
edge: { source: "0000_routine_00000017_b0x96b_2"
target: "0000_routine_00000017_b0x96b_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x96b_4"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006ab"
}
edge: { source: "0000_routine_00000017_b0x96b_3"
target: "0000_routine_00000017_b0x96b_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x96b_5"
label: "MOVB RL1,POF _Char1Glob"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006ad"
}
edge: { source: "0000_routine_00000017_b0x96b_4"
target: "0000_routine_00000017_b0x96b_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x96b_6"
label: "CMPB RL1,#041h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006b1"
}
edge: { source: "0000_routine_00000017_b0x96b_5"
target: "0000_routine_00000017_b0x96b_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x96b_7"
label: "JMPR cc_NE,_32"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006b5"
}
edge: { source: "0000_routine_00000017_b0x96b_6"
target: "0000_routine_00000017_b0x96b_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000017_b0x96b_7"
target: "0000_routine_00000017_b0x9a2_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000017_b0x96b_7"
target: "0000_routine_00000017_b0x9dc_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {
status: boxed
title: "0000_routine_00000017_b0x9a2"
label: "{\n --IntLoc;\n *IntParIO = IntLoc - IntGlob;\n counter+=13;"
color: 43
textcolor: 44
info2: "b0x9a2"
status: boxed
node: { title: "0000_routine_00000017_b0x9a2_0"
label: "SUB R14,#01h"
color: 47
textcolor: 48
info1: "; dry2.c 277\t {
; dry2.c 278\t --IntLoc;\n"
info2: "0x00000000000006b7"
}
node: { title: "0000_routine_00000017_b0x9a2_1"
label: "MOV R15,POF _IntGlob"
color: 47
textcolor: 48
info1: "; dry2.c 279\t *IntParIO = IntLoc - IntGlob;\n"
info2: "0x00000000000006b9"
}
edge: { source: "0000_routine_00000017_b0x9a2_0"
target: "0000_routine_00000017_b0x9a2_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x9a2_2"
label: "SUB R14,R15"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006bd"
}
edge: { source: "0000_routine_00000017_b0x9a2_1"
target: "0000_routine_00000017_b0x9a2_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x9a2_3"
label: "EXTP R13,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006bf"
}
edge: { source: "0000_routine_00000017_b0x9a2_2"
target: "0000_routine_00000017_b0x9a2_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x9a2_4"
label: "MOV [R12],R14"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006c1"
}
edge: { source: "0000_routine_00000017_b0x9a2_3"
target: "0000_routine_00000017_b0x9a2_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x9a2_5"
label: "MOV R12,POF _counter"
color: 47
textcolor: 48
info1: "; dry2.c 280\t counter+=13;\n"
info2: "0x00000000000006c3"
}
edge: { source: "0000_routine_00000017_b0x9a2_4"
target: "0000_routine_00000017_b0x9a2_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x9a2_6"
label: "ADD R12,#0Dh"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006c7"
}
edge: { source: "0000_routine_00000017_b0x9a2_5"
target: "0000_routine_00000017_b0x9a2_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x9a2_7"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006cb"
}
edge: { source: "0000_routine_00000017_b0x9a2_6"
target: "0000_routine_00000017_b0x9a2_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000017_b0x9a2_7"
target: "0000_routine_00000017_b0x9dc_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {
status: boxed
title: "0000_routine_00000017_b0x9dc"
label: " EnumLoc = Ident1;\n }\n counter+=17;
if (EnumLoc == Ident1)\n break;\n}"
color: 43
textcolor: 44
info2: "b0x9dc"
status: boxed
node: { title: "0000_routine_00000017_b0x9dc_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 281\t EnumLoc = Ident1;
; dry2.c 282\t }
; dry2.c 283\t counter+=17;\n"
info2: "0x00000000000006cf"
}
node: { title: "0000_routine_00000017_b0x9dc_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006d3"
}
edge: { source: "0000_routine_00000017_b0x9dc_0"
target: "0000_routine_00000017_b0x9dc_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x9dc_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006d5"
}
edge: { source: "0000_routine_00000017_b0x9dc_1"
target: "0000_routine_00000017_b0x9dc_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x9dc_3"
label: "ADD R12,#011h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006d9"
}
edge: { source: "0000_routine_00000017_b0x9dc_2"
target: "0000_routine_00000017_b0x9dc_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x9dc_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006dd"
}
edge: { source: "0000_routine_00000017_b0x9dc_3"
target: "0000_routine_00000017_b0x9dc_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000017_b0x9dc_5"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 284\t if (EnumLoc == Ident1)
; dry2.c 285\t break;
; dry2.c 286\t }
; dry2.c 287\t}\n"
info2: "0x00000000000006e1"
}
edge: { source: "0000_routine_00000017_b0x9dc_4"
target: "0000_routine_00000017_b0x9dc_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000017_b0x9dc_5"
target: "0000_routine_00000017_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000017_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {
status: boxed
title: "0000_routine_00000018"
label: "routine: _Proc5"
color: 37
textcolor: 38
info1: "; dry2.c 312\t\n; dry2.c 313\tProc5()\n; dry2.c 314\t{\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {
status: boxed
title: "0000_routine_00000018_b0xb18"
label: "Char1Glob = 'A';\ncounter+=41;\nBoolGlob = FALSE;"
color: 39
textcolor: 40
info2: "b0xb18"
status: boxed
node: { title: "0000_routine_00000018_b0xb18_0"
label: "MOV DPP0,#PAG _Char1Glob"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:\n;
; dry2.c 315\t Char1Glob = 'A';\n"
info2: "0x00000000000006e3"
}
node: { title: "0000_routine_00000018_b0xb18_1"
label: "MOVB RL1,#041h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006e7"
}
edge: { source: "0000_routine_00000018_b0xb18_0"
target: "0000_routine_00000018_b0xb18_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000018_b0xb18_2"
label: "MOVB POF _Char1Glob,RL1"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006eb"
}
edge: { source: "0000_routine_00000018_b0xb18_1"
target: "0000_routine_00000018_b0xb18_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000018_b0xb18_3"
label: "MOV R12,POF _counter"
color: 47
textcolor: 48
info1: "; dry2.c 316\t counter+=41;\n"
info2: "0x00000000000006ef"
}
edge: { source: "0000_routine_00000018_b0xb18_2"
target: "0000_routine_00000018_b0xb18_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000018_b0xb18_4"
label: "ADD R12,#029h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006f3"
}
edge: { source: "0000_routine_00000018_b0xb18_3"
target: "0000_routine_00000018_b0xb18_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000018_b0xb18_5"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000006f7"
}
edge: { source: "0000_routine_00000018_b0xb18_4"
target: "0000_routine_00000018_b0xb18_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000018_b0xb18_6"
label: "MOV POF _BoolGlob,ZEROS"
color: 47
textcolor: 48
info1: "; dry2.c 317\t BoolGlob = FALSE;\n"
info2: "0x00000000000006fb"
}
edge: { source: "0000_routine_00000018_b0xb18_5"
target: "0000_routine_00000018_b0xb18_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000018_b0xb18_7"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 318\t}\n"
info2: "0x00000000000006ff"
}
edge: { source: "0000_routine_00000018_b0xb18_6"
target: "0000_routine_00000018_b0xb18_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000018_b0xb18_7"
target: "0000_routine_00000018_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000018_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {
status: boxed
title: "0000_routine_00000000"
label: "routine: _Proc7"
color: 37
textcolor: 38
info1: "; dry2.c 342\t
; dry2.c 343\tProc7(IntParI1, IntParI2, IntParOut)
; dry2.c 344\tOneToFifty IntParI1;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {
status: boxed
title: "0000_routine_00000000_b0xd37"
label: "OneToFifty IntParI2;
OneToFifty *IntParOut;
REG OneToFifty IntLoc;
IntLoc = IntParI1 + 2;
counter+=IntLoc;
*IntParOut = IntParI2 + IntLoc;"
color: 39
textcolor: 40
info2: "b0xd37"
status: boxed
node: { title: "0000_routine_00000000_b0xd37_0"
label: "ADD R12,#02h"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:
; IntLoc = R12
; IntParOut = R14R15
; IntParI1 = R12
; IntParI2 = R13
;
; dry2.c 345\tOneToFifty IntParI2;
; dry2.c 346\tOneToFifty *IntParOut;
; dry2.c 347\t{
; dry2.c 348\t REG OneToFifty IntLoc;
; dry2.c 349\t
; dry2.c 350\t IntLoc = IntParI1 + 2;\n"
info2: "0x0000000000000000"
}
node: { title: "0000_routine_00000000_b0xd37_1"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 351\t counter+=IntLoc;\n"
info2: "0x0000000000000002"
}
edge: { source: "0000_routine_00000000_b0xd37_0"
target: "0000_routine_00000000_b0xd37_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000000_b0xd37_2"
label: "MOV R1,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000006"
}
edge: { source: "0000_routine_00000000_b0xd37_1"
target: "0000_routine_00000000_b0xd37_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000000_b0xd37_3"
label: "MOV R1,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000008"
}
edge: { source: "0000_routine_00000000_b0xd37_2"
target: "0000_routine_00000000_b0xd37_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000000_b0xd37_4"
label: "ADD R1,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000000c"
}
edge: { source: "0000_routine_00000000_b0xd37_3"
target: "0000_routine_00000000_b0xd37_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000000_b0xd37_5"
label: "MOV POF _counter,R1"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000000e"
}
edge: { source: "0000_routine_00000000_b0xd37_4"
target: "0000_routine_00000000_b0xd37_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000000_b0xd37_6"
label: "ADD R13,R12"
color: 47
textcolor: 48
info1: "; dry2.c 352\t *IntParOut = IntParI2 + IntLoc;\n"
info2: "0x0000000000000012"
}
edge: { source: "0000_routine_00000000_b0xd37_5"
target: "0000_routine_00000000_b0xd37_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000000_b0xd37_7"
label: "EXTP R15,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000014"
}
edge: { source: "0000_routine_00000000_b0xd37_6"
target: "0000_routine_00000000_b0xd37_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000000_b0xd37_8"
label: "MOV [R14],R13"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000016"
}
edge: { source: "0000_routine_00000000_b0xd37_7"
target: "0000_routine_00000000_b0xd37_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000000_b0xd37_9"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 353\t}\n"
info2: "0x0000000000000018"
}
edge: { source: "0000_routine_00000000_b0xd37_8"
target: "0000_routine_00000000_b0xd37_9"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000000_b0xd37_9"
target: "0000_routine_00000000_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000000_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
node: { title: "EXTERNAL__exit"
label: "routine: _exit"
color: 33
textcolor: 34
info3: "(external)"
}
node: { title: "EXTERNAL___CSTART"
label: "routine: __CSTART"
color: 33
textcolor: 34
info3: "(external)"
}
edge: { source: "0000_routine_00000001_b0x1db_3"
target: "EXTERNAL__exit"
class: 2
color: 55
priority: 10
}
}
|
 |