mirror of
https://gitlab.com/camelot/kickc.git
synced 2025-04-22 03:38:31 +00:00
Removed param-assignment attribute from call
This commit is contained in:
parent
e589373374
commit
21478bd5b6
src/test/java/dk/camelot64/kickc/test/ref
arrays-init.cfgarrays-init.logasm-clobber.cfgasm-clobber.logbitmap-bresenham.cfgbitmap-bresenham.logbitmap-plotter.cfgbitmap-plotter.logbool-const.cfgbool-const.logbool-function.cfgbool-function.logbool-ifs.cfgbool-ifs.logbool-pointer.cfgbool-pointer.logbool-vars.cfgbool-vars.logbresenham.cfgbresenham.logbresenhamarr.cfgbresenhamarr.logc64dtv-8bppcharstretch.cfgc64dtv-8bppcharstretch.logc64dtv-8bppchunkystretch.cfgc64dtv-8bppchunkystretch.logc64dtv-blittermin.cfgc64dtv-blittermin.logc64dtv-color.cfgc64dtv-color.logc64dtv-gfxexplorer.cfgc64dtv-gfxexplorer.logc64dtv-gfxmodes.cfgc64dtv-gfxmodes.logcallconstparam.cfgcallconstparam.logcast-deref.cfgcast-deref.logcast-precedence-problem.cfgcast-precedence-problem.logcasting.cfgcasting.logchained-assignment.cfgchained-assignment.logchargen-analysis.cfgchargen-analysis.logchargen.cfgchargen.logchessboard.cfgchessboard.logcompound-assignment.cfgcompound-assignment.logconcat-char.cfgconcat-char.logconst-condition.cfgconst-condition.logconst-identification.cfgconst-identification.logconst-mult-div.cfgconst-mult-div.logconst-param.cfgconst-param.logconst-pointer.cfgconst-pointer.logconst-word-pointer.cfgconst-word-pointer.logconstabsmin.cfgconstabsmin.logconstant-string-concat.cfgconstant-string-concat.logconstantmin.cfgconstantmin.logconstants.cfgconstants.logdouble-assignment.cfgdouble-assignment.logdouble-import.cfgdouble-import.logdword.cfgdword.logemptyblock-error.cfgemptyblock-error.logfibmem.cfgfibmem.logfillscreen.cfgfillscreen.logflipper-rex2.cfgflipper-rex2.logforclassicmin.cfgforclassicmin.logforincrementassign.cfgforincrementassign.logforrangemin.cfgforrangemin.logfragment-synth.cfgfragment-synth.loghalfscii.cfghalfscii.loghelloworld.cfghelloworld.log
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -76,7 +76,7 @@ main::@return: scope:[main] from main
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
(byte*) SCREEN#2 ← phi( @begin/(byte*) SCREEN#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -153,7 +153,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -205,7 +205,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -263,7 +263,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -339,7 +339,7 @@ Score: 38
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -163,7 +163,7 @@ main::@return: scope:[main] from main::@7
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
(byte*) SCREEN#9 ← phi( @begin/(byte*) SCREEN#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -317,7 +317,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -440,7 +440,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -589,7 +589,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -774,7 +774,7 @@ Score: 4682
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@11
|
||||
@11: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @11
|
||||
[3] phi() [ ] ( )
|
||||
@ -12,19 +12,19 @@ main: scope:[main] from @11
|
||||
[5] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] )
|
||||
[6] *((const byte*) D011#0) ← (const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] )
|
||||
[7] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] )
|
||||
[8] call bitmap_init param-assignment [ ] ( main:2 [ ] )
|
||||
[8] call bitmap_init [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main
|
||||
[9] phi() [ ] ( main:2 [ ] )
|
||||
[10] call bitmap_clear param-assignment [ ] ( main:2 [ ] )
|
||||
[10] call bitmap_clear [ ] ( main:2 [ ] )
|
||||
to:main::@4
|
||||
main::@4: scope:[main] from main::@3
|
||||
[11] phi() [ ] ( main:2 [ ] )
|
||||
[12] call init_screen param-assignment [ ] ( main:2 [ ] )
|
||||
[12] call init_screen [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main::@1 main::@4
|
||||
[13] phi() [ ] ( main:2 [ ] )
|
||||
[14] call lines param-assignment [ ] ( main:2 [ ] )
|
||||
[14] call lines [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
lines: scope:[lines] from main::@1
|
||||
[15] phi() [ ] ( main:2::lines:14 [ ] )
|
||||
@ -35,7 +35,7 @@ lines::@1: scope:[lines] from lines lines::@3
|
||||
[18] (byte) bitmap_line::x1#0 ← *((const byte[]) lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] )
|
||||
[19] (byte) bitmap_line::y0#0 ← *((const byte[]) lines_y#0 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] )
|
||||
[20] (byte) bitmap_line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] )
|
||||
[21] call bitmap_line param-assignment [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] )
|
||||
[21] call bitmap_line [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] )
|
||||
to:lines::@3
|
||||
lines::@3: scope:[lines] from lines::@1
|
||||
[22] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] )
|
||||
@ -61,7 +61,7 @@ bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16
|
||||
[32] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] )
|
||||
[33] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] )
|
||||
[34] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] )
|
||||
[35] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[35] call bitmap_line_ydxi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@10 bitmap_line::@13 bitmap_line::@17 bitmap_line::@20 bitmap_line::@24 bitmap_line::@27 bitmap_line::@3 bitmap_line::@6
|
||||
[36] return [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
@ -72,7 +72,7 @@ bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16
|
||||
[39] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] )
|
||||
[40] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] )
|
||||
[41] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] )
|
||||
[42] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[42] call bitmap_line_xdyi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15
|
||||
[43] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] )
|
||||
@ -84,7 +84,7 @@ bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2
|
||||
[47] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] )
|
||||
[48] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] )
|
||||
[49] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] )
|
||||
[50] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[50] call bitmap_line_ydxd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2
|
||||
[51] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] )
|
||||
@ -92,7 +92,7 @@ bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2
|
||||
[53] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] )
|
||||
[54] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] )
|
||||
[55] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] )
|
||||
[56] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[56] call bitmap_line_xdyd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@1: scope:[bitmap_line] from bitmap_line
|
||||
[57] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] )
|
||||
@ -108,7 +108,7 @@ bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23
|
||||
[63] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] )
|
||||
[64] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] )
|
||||
[65] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] )
|
||||
[66] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[66] call bitmap_line_ydxd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23
|
||||
[67] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] )
|
||||
@ -116,7 +116,7 @@ bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23
|
||||
[69] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] )
|
||||
[70] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] )
|
||||
[71] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] )
|
||||
[72] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[72] call bitmap_line_xdyd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1
|
||||
[73] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] )
|
||||
@ -128,7 +128,7 @@ bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9
|
||||
[77] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] )
|
||||
[78] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] )
|
||||
[79] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] )
|
||||
[80] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[80] call bitmap_line_ydxi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9
|
||||
[81] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] )
|
||||
@ -136,7 +136,7 @@ bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9
|
||||
[83] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] )
|
||||
[84] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] )
|
||||
[85] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] )
|
||||
[86] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[86] call bitmap_line_xdyi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@13 bitmap_line::@3
|
||||
[87] (byte) bitmap_line_xdyi::x1#6 ← phi( bitmap_line::@13/(byte) bitmap_line_xdyi::x1#1 bitmap_line::@3/(byte) bitmap_line_xdyi::x1#0 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] )
|
||||
@ -152,7 +152,7 @@ bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_lin
|
||||
[89] (byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#2 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
[90] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] )
|
||||
[91] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] )
|
||||
[92] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
[92] call bitmap_plot [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
to:bitmap_line_xdyi::@5
|
||||
bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1
|
||||
[93] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] )
|
||||
@ -198,7 +198,7 @@ bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_lin
|
||||
[111] (byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
[112] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_plot::x#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_plot::x#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_plot::x#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
[113] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
[114] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
[114] call bitmap_plot [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
to:bitmap_line_ydxi::@5
|
||||
bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1
|
||||
[115] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] )
|
||||
@ -232,7 +232,7 @@ bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_lin
|
||||
[126] (byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#2 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
[127] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
[128] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
[129] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
[129] call bitmap_plot [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
to:bitmap_line_xdyd::@5
|
||||
bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1
|
||||
[130] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] )
|
||||
@ -266,7 +266,7 @@ bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_lin
|
||||
[141] (byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
[142] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
[143] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
[144] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
[144] call bitmap_plot [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
to:bitmap_line_ydxd::@5
|
||||
bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1
|
||||
[145] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] )
|
||||
|
@ -1411,7 +1411,7 @@ bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16
|
||||
(byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x0#4
|
||||
(byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#4
|
||||
(byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#4
|
||||
call bitmap_line_xdyi param-assignment
|
||||
call bitmap_line_xdyi
|
||||
to:bitmap_line::@29
|
||||
bitmap_line::@29: scope:[bitmap_line] from bitmap_line::@3
|
||||
to:bitmap_line::@return
|
||||
@ -1426,7 +1426,7 @@ bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16
|
||||
(byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y0#5
|
||||
(byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#5
|
||||
(byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#5
|
||||
call bitmap_line_ydxi param-assignment
|
||||
call bitmap_line_ydxi
|
||||
to:bitmap_line::@30
|
||||
bitmap_line::@30: scope:[bitmap_line] from bitmap_line::@17
|
||||
to:bitmap_line::@return
|
||||
@ -1441,7 +1441,7 @@ bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2
|
||||
(byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x0#5
|
||||
(byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#6
|
||||
(byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#6
|
||||
call bitmap_line_xdyd param-assignment
|
||||
call bitmap_line_xdyd
|
||||
to:bitmap_line::@31
|
||||
bitmap_line::@31: scope:[bitmap_line] from bitmap_line::@6
|
||||
to:bitmap_line::@return
|
||||
@ -1456,7 +1456,7 @@ bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2
|
||||
(byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y1#8
|
||||
(byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#7
|
||||
(byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#7
|
||||
call bitmap_line_ydxd param-assignment
|
||||
call bitmap_line_ydxd
|
||||
to:bitmap_line::@32
|
||||
bitmap_line::@32: scope:[bitmap_line] from bitmap_line::@20
|
||||
to:bitmap_line::@return
|
||||
@ -1493,7 +1493,7 @@ bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23
|
||||
(byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x1#7
|
||||
(byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#10
|
||||
(byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#8
|
||||
call bitmap_line_xdyd param-assignment
|
||||
call bitmap_line_xdyd
|
||||
to:bitmap_line::@33
|
||||
bitmap_line::@33: scope:[bitmap_line] from bitmap_line::@10
|
||||
to:bitmap_line::@return
|
||||
@ -1508,7 +1508,7 @@ bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23
|
||||
(byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y0#10
|
||||
(byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#9
|
||||
(byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#11
|
||||
call bitmap_line_ydxd param-assignment
|
||||
call bitmap_line_ydxd
|
||||
to:bitmap_line::@34
|
||||
bitmap_line::@34: scope:[bitmap_line] from bitmap_line::@24
|
||||
to:bitmap_line::@return
|
||||
@ -1523,7 +1523,7 @@ bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9
|
||||
(byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x1#9
|
||||
(byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#12
|
||||
(byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10
|
||||
call bitmap_line_xdyi param-assignment
|
||||
call bitmap_line_xdyi
|
||||
to:bitmap_line::@35
|
||||
bitmap_line::@35: scope:[bitmap_line] from bitmap_line::@13
|
||||
to:bitmap_line::@return
|
||||
@ -1538,7 +1538,7 @@ bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9
|
||||
(byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y1#12
|
||||
(byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#11
|
||||
(byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#13
|
||||
call bitmap_line_ydxi param-assignment
|
||||
call bitmap_line_ydxi
|
||||
to:bitmap_line::@36
|
||||
bitmap_line::@36: scope:[bitmap_line] from bitmap_line::@27
|
||||
to:bitmap_line::@return
|
||||
@ -1563,7 +1563,7 @@ bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_lin
|
||||
(byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#5 )
|
||||
(byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3
|
||||
(byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3
|
||||
call bitmap_plot param-assignment
|
||||
call bitmap_plot
|
||||
to:bitmap_line_xdyi::@5
|
||||
bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1
|
||||
(byte) bitmap_line_xdyi::y#7 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::y#3 )
|
||||
@ -1622,7 +1622,7 @@ bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_lin
|
||||
(byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#5 )
|
||||
(byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3
|
||||
(byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3
|
||||
call bitmap_plot param-assignment
|
||||
call bitmap_plot
|
||||
to:bitmap_line_xdyd::@5
|
||||
bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1
|
||||
(byte) bitmap_line_xdyd::y#7 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::y#3 )
|
||||
@ -1681,7 +1681,7 @@ bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_lin
|
||||
(byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 )
|
||||
(byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3
|
||||
(byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3
|
||||
call bitmap_plot param-assignment
|
||||
call bitmap_plot
|
||||
to:bitmap_line_ydxi::@5
|
||||
bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1
|
||||
(byte) bitmap_line_ydxi::x#7 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::x#3 )
|
||||
@ -1740,7 +1740,7 @@ bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_lin
|
||||
(byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 )
|
||||
(byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3
|
||||
(byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#4
|
||||
call bitmap_plot param-assignment
|
||||
call bitmap_plot
|
||||
to:bitmap_line_ydxd::@5
|
||||
bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1
|
||||
(byte) bitmap_line_ydxd::x#7 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::x#3 )
|
||||
@ -1807,22 +1807,22 @@ main: scope:[main] from @11
|
||||
(byte~) main::$10 ← ((byte)) (word/dword~) main::$9
|
||||
*((byte*) VIC_MEMORY#0) ← (byte~) main::$10
|
||||
(byte*) bitmap_init::bitmap#0 ← (byte*) BITMAP#0
|
||||
call bitmap_init param-assignment
|
||||
call bitmap_init
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main
|
||||
(byte) lines_cnt#8 ← phi( main/(byte) lines_cnt#9 )
|
||||
call bitmap_clear param-assignment
|
||||
call bitmap_clear
|
||||
to:main::@4
|
||||
main::@4: scope:[main] from main::@3
|
||||
(byte) lines_cnt#7 ← phi( main::@3/(byte) lines_cnt#8 )
|
||||
call init_screen param-assignment
|
||||
call init_screen
|
||||
to:main::@5
|
||||
main::@5: scope:[main] from main::@4
|
||||
(byte) lines_cnt#5 ← phi( main::@4/(byte) lines_cnt#7 )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main::@5 main::@6
|
||||
(byte) lines_cnt#4 ← phi( main::@5/(byte) lines_cnt#5 main::@6/(byte) lines_cnt#6 )
|
||||
call lines param-assignment
|
||||
call lines
|
||||
to:main::@6
|
||||
main::@6: scope:[main] from main::@1
|
||||
(byte) lines_cnt#6 ← phi( main::@1/(byte) lines_cnt#4 )
|
||||
@ -1844,7 +1844,7 @@ lines::@1: scope:[lines] from lines lines::@3
|
||||
(byte) bitmap_line::x1#0 ← *((byte[]) lines_x#0 + (byte/signed word/word/dword/signed dword~) lines::$0)
|
||||
(byte) bitmap_line::y0#0 ← *((byte[]) lines_y#0 + (byte) lines::l#2)
|
||||
(byte) bitmap_line::y1#0 ← *((byte[]) lines_y#0 + (byte/signed word/word/dword/signed dword~) lines::$1)
|
||||
call bitmap_line param-assignment
|
||||
call bitmap_line
|
||||
to:lines::@3
|
||||
lines::@3: scope:[lines] from lines::@1
|
||||
(byte) lines_cnt#1 ← phi( lines::@1/(byte) lines_cnt#2 )
|
||||
@ -1872,7 +1872,7 @@ init_screen::@return: scope:[init_screen] from init_screen::@1
|
||||
to:@return
|
||||
@11: scope:[] from @8
|
||||
(byte) lines_cnt#10 ← phi( @8/(byte) lines_cnt#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@12
|
||||
@12: scope:[] from @11
|
||||
to:@end
|
||||
@ -3392,7 +3392,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@11
|
||||
@11: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @11
|
||||
[3] phi() [ ] ( )
|
||||
@ -3401,19 +3401,19 @@ main: scope:[main] from @11
|
||||
[5] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] )
|
||||
[6] *((const byte*) D011#0) ← (const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] )
|
||||
[7] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] )
|
||||
[8] call bitmap_init param-assignment [ ] ( main:2 [ ] )
|
||||
[8] call bitmap_init [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main
|
||||
[9] phi() [ ] ( main:2 [ ] )
|
||||
[10] call bitmap_clear param-assignment [ ] ( main:2 [ ] )
|
||||
[10] call bitmap_clear [ ] ( main:2 [ ] )
|
||||
to:main::@4
|
||||
main::@4: scope:[main] from main::@3
|
||||
[11] phi() [ ] ( main:2 [ ] )
|
||||
[12] call init_screen param-assignment [ ] ( main:2 [ ] )
|
||||
[12] call init_screen [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main::@1 main::@4
|
||||
[13] phi() [ ] ( main:2 [ ] )
|
||||
[14] call lines param-assignment [ ] ( main:2 [ ] )
|
||||
[14] call lines [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
lines: scope:[lines] from main::@1
|
||||
[15] phi() [ ] ( main:2::lines:14 [ ] )
|
||||
@ -3424,7 +3424,7 @@ lines::@1: scope:[lines] from lines lines::@3
|
||||
[18] (byte) bitmap_line::x1#0 ← *((const byte[]) lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] )
|
||||
[19] (byte) bitmap_line::y0#0 ← *((const byte[]) lines_y#0 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] )
|
||||
[20] (byte) bitmap_line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] )
|
||||
[21] call bitmap_line param-assignment [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] )
|
||||
[21] call bitmap_line [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] )
|
||||
to:lines::@3
|
||||
lines::@3: scope:[lines] from lines::@1
|
||||
[22] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] )
|
||||
@ -3450,7 +3450,7 @@ bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16
|
||||
[32] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] )
|
||||
[33] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] )
|
||||
[34] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] )
|
||||
[35] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[35] call bitmap_line_ydxi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@10 bitmap_line::@13 bitmap_line::@17 bitmap_line::@20 bitmap_line::@24 bitmap_line::@27 bitmap_line::@3 bitmap_line::@6
|
||||
[36] return [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
@ -3461,7 +3461,7 @@ bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16
|
||||
[39] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] )
|
||||
[40] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] )
|
||||
[41] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] )
|
||||
[42] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[42] call bitmap_line_xdyi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15
|
||||
[43] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] )
|
||||
@ -3473,7 +3473,7 @@ bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2
|
||||
[47] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] )
|
||||
[48] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] )
|
||||
[49] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] )
|
||||
[50] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[50] call bitmap_line_ydxd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2
|
||||
[51] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] )
|
||||
@ -3481,7 +3481,7 @@ bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2
|
||||
[53] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] )
|
||||
[54] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] )
|
||||
[55] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] )
|
||||
[56] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[56] call bitmap_line_xdyd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@1: scope:[bitmap_line] from bitmap_line
|
||||
[57] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] )
|
||||
@ -3497,7 +3497,7 @@ bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23
|
||||
[63] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] )
|
||||
[64] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] )
|
||||
[65] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] )
|
||||
[66] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[66] call bitmap_line_ydxd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23
|
||||
[67] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] )
|
||||
@ -3505,7 +3505,7 @@ bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23
|
||||
[69] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] )
|
||||
[70] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] )
|
||||
[71] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] )
|
||||
[72] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[72] call bitmap_line_xdyd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1
|
||||
[73] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] )
|
||||
@ -3517,7 +3517,7 @@ bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9
|
||||
[77] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] )
|
||||
[78] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] )
|
||||
[79] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] )
|
||||
[80] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[80] call bitmap_line_ydxi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9
|
||||
[81] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] )
|
||||
@ -3525,7 +3525,7 @@ bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9
|
||||
[83] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] )
|
||||
[84] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] )
|
||||
[85] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] )
|
||||
[86] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
[86] call bitmap_line_xdyi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@13 bitmap_line::@3
|
||||
[87] (byte) bitmap_line_xdyi::x1#6 ← phi( bitmap_line::@13/(byte) bitmap_line_xdyi::x1#1 bitmap_line::@3/(byte) bitmap_line_xdyi::x1#0 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] )
|
||||
@ -3541,7 +3541,7 @@ bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_lin
|
||||
[89] (byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#2 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
[90] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] )
|
||||
[91] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] )
|
||||
[92] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
[92] call bitmap_plot [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
to:bitmap_line_xdyi::@5
|
||||
bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1
|
||||
[93] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] )
|
||||
@ -3587,7 +3587,7 @@ bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_lin
|
||||
[111] (byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
[112] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_plot::x#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_plot::x#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_plot::x#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
[113] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
[114] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
[114] call bitmap_plot [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
to:bitmap_line_ydxi::@5
|
||||
bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1
|
||||
[115] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] )
|
||||
@ -3621,7 +3621,7 @@ bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_lin
|
||||
[126] (byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#2 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
[127] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
[128] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
[129] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
[129] call bitmap_plot [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
to:bitmap_line_xdyd::@5
|
||||
bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1
|
||||
[130] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] )
|
||||
@ -3655,7 +3655,7 @@ bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_lin
|
||||
[141] (byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
[142] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
[143] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
[144] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
[144] call bitmap_plot [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
to:bitmap_line_ydxd::@5
|
||||
bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1
|
||||
[145] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] )
|
||||
@ -4336,7 +4336,7 @@ b11_from_bbegin:
|
||||
jmp b11
|
||||
//SEG4 @11
|
||||
b11:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @11 to @end [phi:@11->@end]
|
||||
bend_from_b11:
|
||||
@ -4357,7 +4357,7 @@ main: {
|
||||
//SEG12 [7] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #(SCREEN&$3fff)/$40|(BITMAP&$3fff)/$400
|
||||
sta VIC_MEMORY
|
||||
//SEG13 [8] call bitmap_init param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG13 [8] call bitmap_init [ ] ( main:2 [ ] )
|
||||
//SEG14 [171] phi from main to bitmap_init [phi:main->bitmap_init]
|
||||
bitmap_init_from_main:
|
||||
jsr bitmap_init
|
||||
@ -4366,14 +4366,14 @@ main: {
|
||||
jmp b3
|
||||
//SEG16 main::@3
|
||||
b3:
|
||||
//SEG17 [10] call bitmap_clear param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG17 [10] call bitmap_clear [ ] ( main:2 [ ] )
|
||||
jsr bitmap_clear
|
||||
//SEG18 [11] phi from main::@3 to main::@4 [phi:main::@3->main::@4]
|
||||
b4_from_b3:
|
||||
jmp b4
|
||||
//SEG19 main::@4
|
||||
b4:
|
||||
//SEG20 [12] call init_screen param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG20 [12] call init_screen [ ] ( main:2 [ ] )
|
||||
//SEG21 [154] phi from main::@4 to init_screen [phi:main::@4->init_screen]
|
||||
init_screen_from_b4:
|
||||
jsr init_screen
|
||||
@ -4383,7 +4383,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG23 main::@1
|
||||
b1:
|
||||
//SEG24 [14] call lines param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG24 [14] call lines [ ] ( main:2 [ ] )
|
||||
//SEG25 [15] phi from main::@1 to lines [phi:main::@1->lines]
|
||||
lines_from_b1:
|
||||
jsr lines
|
||||
@ -4420,7 +4420,7 @@ lines: {
|
||||
ldy l
|
||||
lda lines_y+1,y
|
||||
sta bitmap_line.y1
|
||||
//SEG36 [21] call bitmap_line param-assignment [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] )
|
||||
//SEG36 [21] call bitmap_line [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] )
|
||||
jsr bitmap_line
|
||||
jmp b3
|
||||
//SEG37 lines::@3
|
||||
@ -4495,7 +4495,7 @@ bitmap_line: {
|
||||
//SEG55 [34] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) -- vbuz1=vbuz2
|
||||
lda xd_1
|
||||
sta bitmap_line_ydxi.xd
|
||||
//SEG56 [35] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG56 [35] call bitmap_line_ydxi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG57 [109] phi from bitmap_line::@17 to bitmap_line_ydxi [phi:bitmap_line::@17->bitmap_line_ydxi]
|
||||
bitmap_line_ydxi_from_b17:
|
||||
//SEG58 [109] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@17->bitmap_line_ydxi#0] -- register_copy
|
||||
@ -4526,7 +4526,7 @@ bitmap_line: {
|
||||
//SEG70 [41] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) -- vbuz1=vbuz2
|
||||
lda yd_1
|
||||
sta bitmap_line_xdyi.yd
|
||||
//SEG71 [42] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG71 [42] call bitmap_line_xdyi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG72 [87] phi from bitmap_line::@3 to bitmap_line_xdyi [phi:bitmap_line::@3->bitmap_line_xdyi]
|
||||
bitmap_line_xdyi_from_b3:
|
||||
//SEG73 [87] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@3->bitmap_line_xdyi#0] -- register_copy
|
||||
@ -4565,7 +4565,7 @@ bitmap_line: {
|
||||
//SEG86 [49] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) -- vbuz1=vbuz2
|
||||
lda xd_1
|
||||
sta bitmap_line_ydxd.xd
|
||||
//SEG87 [50] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG87 [50] call bitmap_line_ydxd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG88 [139] phi from bitmap_line::@20 to bitmap_line_ydxd [phi:bitmap_line::@20->bitmap_line_ydxd]
|
||||
bitmap_line_ydxd_from_b20:
|
||||
//SEG89 [139] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@20->bitmap_line_ydxd#0] -- register_copy
|
||||
@ -4592,7 +4592,7 @@ bitmap_line: {
|
||||
//SEG99 [55] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) -- vbuz1=vbuz2
|
||||
lda yd
|
||||
sta bitmap_line_xdyd.yd
|
||||
//SEG100 [56] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG100 [56] call bitmap_line_xdyd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG101 [124] phi from bitmap_line::@6 to bitmap_line_xdyd [phi:bitmap_line::@6->bitmap_line_xdyd]
|
||||
bitmap_line_xdyd_from_b6:
|
||||
//SEG102 [124] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@6->bitmap_line_xdyd#0] -- register_copy
|
||||
@ -4643,7 +4643,7 @@ bitmap_line: {
|
||||
//SEG118 [65] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) -- vbuz1=vbuz2
|
||||
lda xd
|
||||
sta bitmap_line_ydxd.xd
|
||||
//SEG119 [66] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG119 [66] call bitmap_line_ydxd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG120 [139] phi from bitmap_line::@24 to bitmap_line_ydxd [phi:bitmap_line::@24->bitmap_line_ydxd]
|
||||
bitmap_line_ydxd_from_b24:
|
||||
//SEG121 [139] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@24->bitmap_line_ydxd#0] -- register_copy
|
||||
@ -4670,7 +4670,7 @@ bitmap_line: {
|
||||
//SEG131 [71] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) -- vbuz1=vbuz2
|
||||
lda yd_3
|
||||
sta bitmap_line_xdyd.yd
|
||||
//SEG132 [72] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG132 [72] call bitmap_line_xdyd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG133 [124] phi from bitmap_line::@10 to bitmap_line_xdyd [phi:bitmap_line::@10->bitmap_line_xdyd]
|
||||
bitmap_line_xdyd_from_b10:
|
||||
//SEG134 [124] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@10->bitmap_line_xdyd#0] -- register_copy
|
||||
@ -4709,7 +4709,7 @@ bitmap_line: {
|
||||
//SEG147 [79] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) -- vbuz1=vbuz2
|
||||
lda xd
|
||||
sta bitmap_line_ydxi.xd
|
||||
//SEG148 [80] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG148 [80] call bitmap_line_ydxi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG149 [109] phi from bitmap_line::@27 to bitmap_line_ydxi [phi:bitmap_line::@27->bitmap_line_ydxi]
|
||||
bitmap_line_ydxi_from_b27:
|
||||
//SEG150 [109] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@27->bitmap_line_ydxi#0] -- register_copy
|
||||
@ -4736,7 +4736,7 @@ bitmap_line: {
|
||||
//SEG160 [85] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) -- vbuz1=vbuz2
|
||||
lda yd_10
|
||||
sta bitmap_line_xdyi.yd
|
||||
//SEG161 [86] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG161 [86] call bitmap_line_xdyi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG162 [87] phi from bitmap_line::@13 to bitmap_line_xdyi [phi:bitmap_line::@13->bitmap_line_xdyi]
|
||||
bitmap_line_xdyi_from_b13:
|
||||
//SEG163 [87] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@13->bitmap_line_xdyi#0] -- register_copy
|
||||
@ -4775,7 +4775,7 @@ bitmap_line_xdyi: {
|
||||
//SEG176 [91] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ) -- vbuz1=vbuz2
|
||||
lda y
|
||||
sta bitmap_plot.y
|
||||
//SEG177 [92] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
//SEG177 [92] call bitmap_plot [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
//SEG178 [102] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot]
|
||||
bitmap_plot_from_b1:
|
||||
//SEG179 [102] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy
|
||||
@ -4899,7 +4899,7 @@ bitmap_line_ydxi: {
|
||||
//SEG212 [113] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) -- vbuz1=vbuz2
|
||||
lda y
|
||||
sta bitmap_plot.y
|
||||
//SEG213 [114] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
//SEG213 [114] call bitmap_plot [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
//SEG214 [102] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot]
|
||||
bitmap_plot_from_b1:
|
||||
//SEG215 [102] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy
|
||||
@ -4979,7 +4979,7 @@ bitmap_line_xdyd: {
|
||||
//SEG240 [128] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- vbuz1=vbuz2
|
||||
lda y
|
||||
sta bitmap_plot.y
|
||||
//SEG241 [129] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
//SEG241 [129] call bitmap_plot [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
//SEG242 [102] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot]
|
||||
bitmap_plot_from_b1:
|
||||
//SEG243 [102] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy
|
||||
@ -5059,7 +5059,7 @@ bitmap_line_ydxd: {
|
||||
//SEG268 [143] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) -- vbuz1=vbuz2
|
||||
lda y
|
||||
sta bitmap_plot.y
|
||||
//SEG269 [144] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
//SEG269 [144] call bitmap_plot [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
//SEG270 [102] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot]
|
||||
bitmap_plot_from_b1:
|
||||
//SEG271 [102] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy
|
||||
@ -5751,7 +5751,7 @@ b11_from_bbegin:
|
||||
jmp b11
|
||||
//SEG4 @11
|
||||
b11:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @11 to @end [phi:@11->@end]
|
||||
bend_from_b11:
|
||||
@ -5772,7 +5772,7 @@ main: {
|
||||
//SEG12 [7] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #(SCREEN&$3fff)/$40|(BITMAP&$3fff)/$400
|
||||
sta VIC_MEMORY
|
||||
//SEG13 [8] call bitmap_init param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG13 [8] call bitmap_init [ ] ( main:2 [ ] )
|
||||
//SEG14 [171] phi from main to bitmap_init [phi:main->bitmap_init]
|
||||
bitmap_init_from_main:
|
||||
jsr bitmap_init
|
||||
@ -5781,14 +5781,14 @@ main: {
|
||||
jmp b3
|
||||
//SEG16 main::@3
|
||||
b3:
|
||||
//SEG17 [10] call bitmap_clear param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG17 [10] call bitmap_clear [ ] ( main:2 [ ] )
|
||||
jsr bitmap_clear
|
||||
//SEG18 [11] phi from main::@3 to main::@4 [phi:main::@3->main::@4]
|
||||
b4_from_b3:
|
||||
jmp b4
|
||||
//SEG19 main::@4
|
||||
b4:
|
||||
//SEG20 [12] call init_screen param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG20 [12] call init_screen [ ] ( main:2 [ ] )
|
||||
//SEG21 [154] phi from main::@4 to init_screen [phi:main::@4->init_screen]
|
||||
init_screen_from_b4:
|
||||
jsr init_screen
|
||||
@ -5798,7 +5798,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG23 main::@1
|
||||
b1:
|
||||
//SEG24 [14] call lines param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG24 [14] call lines [ ] ( main:2 [ ] )
|
||||
//SEG25 [15] phi from main::@1 to lines [phi:main::@1->lines]
|
||||
lines_from_b1:
|
||||
jsr lines
|
||||
@ -5834,7 +5834,7 @@ lines: {
|
||||
//SEG35 [20] (byte) bitmap_line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuyy=pbuc1_derefidx_vbuz1
|
||||
ldx l
|
||||
ldy lines_y+1,x
|
||||
//SEG36 [21] call bitmap_line param-assignment [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] )
|
||||
//SEG36 [21] call bitmap_line [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] )
|
||||
jsr bitmap_line
|
||||
jmp b3
|
||||
//SEG37 lines::@3
|
||||
@ -5902,7 +5902,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_ydxi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:3
|
||||
//SEG55 [34] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] )
|
||||
// (byte) bitmap_line_ydxi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:4
|
||||
//SEG56 [35] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG56 [35] call bitmap_line_ydxi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG57 [109] phi from bitmap_line::@17 to bitmap_line_ydxi [phi:bitmap_line::@17->bitmap_line_ydxi]
|
||||
bitmap_line_ydxi_from_b17:
|
||||
//SEG58 [109] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@17->bitmap_line_ydxi#0] -- register_copy
|
||||
@ -5928,7 +5928,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_xdyi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:4
|
||||
//SEG70 [41] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] )
|
||||
// (byte) bitmap_line_xdyi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:3
|
||||
//SEG71 [42] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG71 [42] call bitmap_line_xdyi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG72 [87] phi from bitmap_line::@3 to bitmap_line_xdyi [phi:bitmap_line::@3->bitmap_line_xdyi]
|
||||
bitmap_line_xdyi_from_b3:
|
||||
//SEG73 [87] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@3->bitmap_line_xdyi#0] -- register_copy
|
||||
@ -5963,7 +5963,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_ydxd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:3
|
||||
//SEG86 [49] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] )
|
||||
// (byte) bitmap_line_ydxd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:4
|
||||
//SEG87 [50] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG87 [50] call bitmap_line_ydxd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG88 [139] phi from bitmap_line::@20 to bitmap_line_ydxd [phi:bitmap_line::@20->bitmap_line_ydxd]
|
||||
bitmap_line_ydxd_from_b20:
|
||||
//SEG89 [139] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@20->bitmap_line_ydxd#0] -- register_copy
|
||||
@ -5986,7 +5986,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_xdyd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:4
|
||||
//SEG99 [55] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] )
|
||||
// (byte) bitmap_line_xdyd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:3
|
||||
//SEG100 [56] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG100 [56] call bitmap_line_xdyd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG101 [124] phi from bitmap_line::@6 to bitmap_line_xdyd [phi:bitmap_line::@6->bitmap_line_xdyd]
|
||||
bitmap_line_xdyd_from_b6:
|
||||
//SEG102 [124] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@6->bitmap_line_xdyd#0] -- register_copy
|
||||
@ -6035,7 +6035,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_ydxd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:3
|
||||
//SEG118 [65] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] )
|
||||
// (byte) bitmap_line_ydxd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:4
|
||||
//SEG119 [66] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG119 [66] call bitmap_line_ydxd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG120 [139] phi from bitmap_line::@24 to bitmap_line_ydxd [phi:bitmap_line::@24->bitmap_line_ydxd]
|
||||
bitmap_line_ydxd_from_b24:
|
||||
//SEG121 [139] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@24->bitmap_line_ydxd#0] -- register_copy
|
||||
@ -6057,7 +6057,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_xdyd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:4
|
||||
//SEG131 [71] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] )
|
||||
// (byte) bitmap_line_xdyd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:3
|
||||
//SEG132 [72] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG132 [72] call bitmap_line_xdyd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG133 [124] phi from bitmap_line::@10 to bitmap_line_xdyd [phi:bitmap_line::@10->bitmap_line_xdyd]
|
||||
bitmap_line_xdyd_from_b10:
|
||||
//SEG134 [124] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@10->bitmap_line_xdyd#0] -- register_copy
|
||||
@ -6092,7 +6092,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_ydxi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:3
|
||||
//SEG147 [79] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] )
|
||||
// (byte) bitmap_line_ydxi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:4
|
||||
//SEG148 [80] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG148 [80] call bitmap_line_ydxi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG149 [109] phi from bitmap_line::@27 to bitmap_line_ydxi [phi:bitmap_line::@27->bitmap_line_ydxi]
|
||||
bitmap_line_ydxi_from_b27:
|
||||
//SEG150 [109] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@27->bitmap_line_ydxi#0] -- register_copy
|
||||
@ -6115,7 +6115,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_xdyi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:4
|
||||
//SEG160 [85] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] )
|
||||
// (byte) bitmap_line_xdyi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:3
|
||||
//SEG161 [86] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG161 [86] call bitmap_line_xdyi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG162 [87] phi from bitmap_line::@13 to bitmap_line_xdyi [phi:bitmap_line::@13->bitmap_line_xdyi]
|
||||
bitmap_line_xdyi_from_b13:
|
||||
//SEG163 [87] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@13->bitmap_line_xdyi#0] -- register_copy
|
||||
@ -6151,7 +6151,7 @@ bitmap_line_xdyi: {
|
||||
// (byte) bitmap_plot::x#0 = (byte) bitmap_line_xdyi::x#3 // register copy reg byte x
|
||||
//SEG176 [91] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ) -- vbuyy=vbuz1
|
||||
ldy y
|
||||
//SEG177 [92] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
//SEG177 [92] call bitmap_plot [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
//SEG178 [102] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot]
|
||||
bitmap_plot_from_b1:
|
||||
//SEG179 [102] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy
|
||||
@ -6262,7 +6262,7 @@ bitmap_line_ydxi: {
|
||||
// (byte) bitmap_plot::x#2 = (byte) bitmap_line_ydxi::x#3 // register copy reg byte x
|
||||
//SEG212 [113] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) -- vbuyy=vbuz1
|
||||
ldy y
|
||||
//SEG213 [114] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
//SEG213 [114] call bitmap_plot [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
//SEG214 [102] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot]
|
||||
bitmap_plot_from_b1:
|
||||
//SEG215 [102] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy
|
||||
@ -6337,7 +6337,7 @@ bitmap_line_xdyd: {
|
||||
// (byte) bitmap_plot::x#1 = (byte) bitmap_line_xdyd::x#3 // register copy reg byte x
|
||||
//SEG240 [128] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- vbuyy=vbuz1
|
||||
ldy y
|
||||
//SEG241 [129] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
//SEG241 [129] call bitmap_plot [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
//SEG242 [102] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot]
|
||||
bitmap_plot_from_b1:
|
||||
//SEG243 [102] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy
|
||||
@ -6412,7 +6412,7 @@ bitmap_line_ydxd: {
|
||||
// (byte) bitmap_plot::x#3 = (byte) bitmap_line_ydxd::x#3 // register copy reg byte x
|
||||
//SEG268 [143] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) -- vbuyy=vbuz1
|
||||
ldy y
|
||||
//SEG269 [144] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
//SEG269 [144] call bitmap_plot [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
//SEG270 [102] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot]
|
||||
bitmap_plot_from_b1:
|
||||
//SEG271 [102] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy
|
||||
@ -7244,7 +7244,7 @@ Score: 221049
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @11 [phi:@begin->@11]
|
||||
//SEG4 @11
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @11 to @end [phi:@11->@end]
|
||||
//SEG7 @end
|
||||
@ -7261,22 +7261,22 @@ main: {
|
||||
//SEG12 [7] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #(SCREEN&$3fff)/$40|(BITMAP&$3fff)/$400
|
||||
sta VIC_MEMORY
|
||||
//SEG13 [8] call bitmap_init param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG13 [8] call bitmap_init [ ] ( main:2 [ ] )
|
||||
//SEG14 [171] phi from main to bitmap_init [phi:main->bitmap_init]
|
||||
jsr bitmap_init
|
||||
//SEG15 [9] phi from main to main::@3 [phi:main->main::@3]
|
||||
//SEG16 main::@3
|
||||
//SEG17 [10] call bitmap_clear param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG17 [10] call bitmap_clear [ ] ( main:2 [ ] )
|
||||
jsr bitmap_clear
|
||||
//SEG18 [11] phi from main::@3 to main::@4 [phi:main::@3->main::@4]
|
||||
//SEG19 main::@4
|
||||
//SEG20 [12] call init_screen param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG20 [12] call init_screen [ ] ( main:2 [ ] )
|
||||
//SEG21 [154] phi from main::@4 to init_screen [phi:main::@4->init_screen]
|
||||
jsr init_screen
|
||||
//SEG22 [13] phi from main::@1 main::@4 to main::@1 [phi:main::@1/main::@4->main::@1]
|
||||
//SEG23 main::@1
|
||||
b1:
|
||||
//SEG24 [14] call lines param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG24 [14] call lines [ ] ( main:2 [ ] )
|
||||
//SEG25 [15] phi from main::@1 to lines [phi:main::@1->lines]
|
||||
jsr lines
|
||||
jmp b1
|
||||
@ -7305,7 +7305,7 @@ lines: {
|
||||
//SEG35 [20] (byte) bitmap_line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuyy=pbuc1_derefidx_vbuz1
|
||||
ldx l
|
||||
ldy lines_y+1,x
|
||||
//SEG36 [21] call bitmap_line param-assignment [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] )
|
||||
//SEG36 [21] call bitmap_line [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] )
|
||||
jsr bitmap_line
|
||||
//SEG37 lines::@3
|
||||
//SEG38 [22] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] ) -- vbuz1=_inc_vbuz1
|
||||
@ -7361,7 +7361,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_ydxi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:3
|
||||
//SEG55 [34] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] )
|
||||
// (byte) bitmap_line_ydxi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:4
|
||||
//SEG56 [35] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG56 [35] call bitmap_line_ydxi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG57 [109] phi from bitmap_line::@17 to bitmap_line_ydxi [phi:bitmap_line::@17->bitmap_line_ydxi]
|
||||
//SEG58 [109] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@17->bitmap_line_ydxi#0] -- register_copy
|
||||
//SEG59 [109] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@17->bitmap_line_ydxi#1] -- register_copy
|
||||
@ -7385,7 +7385,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_xdyi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:4
|
||||
//SEG70 [41] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] )
|
||||
// (byte) bitmap_line_xdyi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:3
|
||||
//SEG71 [42] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG71 [42] call bitmap_line_xdyi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG72 [87] phi from bitmap_line::@3 to bitmap_line_xdyi [phi:bitmap_line::@3->bitmap_line_xdyi]
|
||||
//SEG73 [87] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@3->bitmap_line_xdyi#0] -- register_copy
|
||||
//SEG74 [87] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@3->bitmap_line_xdyi#1] -- register_copy
|
||||
@ -7416,7 +7416,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_ydxd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:3
|
||||
//SEG86 [49] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] )
|
||||
// (byte) bitmap_line_ydxd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:4
|
||||
//SEG87 [50] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG87 [50] call bitmap_line_ydxd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG88 [139] phi from bitmap_line::@20 to bitmap_line_ydxd [phi:bitmap_line::@20->bitmap_line_ydxd]
|
||||
//SEG89 [139] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@20->bitmap_line_ydxd#0] -- register_copy
|
||||
//SEG90 [139] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@20->bitmap_line_ydxd#1] -- register_copy
|
||||
@ -7438,7 +7438,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_xdyd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:4
|
||||
//SEG99 [55] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] )
|
||||
// (byte) bitmap_line_xdyd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:3
|
||||
//SEG100 [56] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG100 [56] call bitmap_line_xdyd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG101 [124] phi from bitmap_line::@6 to bitmap_line_xdyd [phi:bitmap_line::@6->bitmap_line_xdyd]
|
||||
//SEG102 [124] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@6->bitmap_line_xdyd#0] -- register_copy
|
||||
//SEG103 [124] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@6->bitmap_line_xdyd#1] -- register_copy
|
||||
@ -7481,7 +7481,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_ydxd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:3
|
||||
//SEG118 [65] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] )
|
||||
// (byte) bitmap_line_ydxd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:4
|
||||
//SEG119 [66] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG119 [66] call bitmap_line_ydxd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG120 [139] phi from bitmap_line::@24 to bitmap_line_ydxd [phi:bitmap_line::@24->bitmap_line_ydxd]
|
||||
//SEG121 [139] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@24->bitmap_line_ydxd#0] -- register_copy
|
||||
//SEG122 [139] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@24->bitmap_line_ydxd#1] -- register_copy
|
||||
@ -7502,7 +7502,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_xdyd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:4
|
||||
//SEG131 [71] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] )
|
||||
// (byte) bitmap_line_xdyd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:3
|
||||
//SEG132 [72] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG132 [72] call bitmap_line_xdyd [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG133 [124] phi from bitmap_line::@10 to bitmap_line_xdyd [phi:bitmap_line::@10->bitmap_line_xdyd]
|
||||
//SEG134 [124] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@10->bitmap_line_xdyd#0] -- register_copy
|
||||
//SEG135 [124] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@10->bitmap_line_xdyd#1] -- register_copy
|
||||
@ -7533,7 +7533,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_ydxi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:3
|
||||
//SEG147 [79] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] )
|
||||
// (byte) bitmap_line_ydxi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:4
|
||||
//SEG148 [80] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG148 [80] call bitmap_line_ydxi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG149 [109] phi from bitmap_line::@27 to bitmap_line_ydxi [phi:bitmap_line::@27->bitmap_line_ydxi]
|
||||
//SEG150 [109] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@27->bitmap_line_ydxi#0] -- register_copy
|
||||
//SEG151 [109] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@27->bitmap_line_ydxi#1] -- register_copy
|
||||
@ -7555,7 +7555,7 @@ bitmap_line: {
|
||||
// (byte) bitmap_line_xdyi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:4
|
||||
//SEG160 [85] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] )
|
||||
// (byte) bitmap_line_xdyi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:3
|
||||
//SEG161 [86] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG161 [86] call bitmap_line_xdyi [ ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 ] )
|
||||
//SEG162 [87] phi from bitmap_line::@13 to bitmap_line_xdyi [phi:bitmap_line::@13->bitmap_line_xdyi]
|
||||
//SEG163 [87] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@13->bitmap_line_xdyi#0] -- register_copy
|
||||
//SEG164 [87] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@13->bitmap_line_xdyi#1] -- register_copy
|
||||
@ -7587,7 +7587,7 @@ bitmap_line_xdyi: {
|
||||
// (byte) bitmap_plot::x#0 = (byte) bitmap_line_xdyi::x#3 // register copy reg byte x
|
||||
//SEG176 [91] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ) -- vbuyy=vbuz1
|
||||
ldy y
|
||||
//SEG177 [92] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
//SEG177 [92] call bitmap_plot [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
//SEG178 [102] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot]
|
||||
//SEG179 [102] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy
|
||||
//SEG180 [102] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy
|
||||
@ -7682,7 +7682,7 @@ bitmap_line_ydxi: {
|
||||
// (byte) bitmap_plot::x#2 = (byte) bitmap_line_ydxi::x#3 // register copy reg byte x
|
||||
//SEG212 [113] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) -- vbuyy=vbuz1
|
||||
ldy y
|
||||
//SEG213 [114] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
//SEG213 [114] call bitmap_plot [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
//SEG214 [102] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot]
|
||||
//SEG215 [102] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy
|
||||
//SEG216 [102] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy
|
||||
@ -7744,7 +7744,7 @@ bitmap_line_xdyd: {
|
||||
// (byte) bitmap_plot::x#1 = (byte) bitmap_line_xdyd::x#3 // register copy reg byte x
|
||||
//SEG240 [128] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- vbuyy=vbuz1
|
||||
ldy y
|
||||
//SEG241 [129] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
//SEG241 [129] call bitmap_plot [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
//SEG242 [102] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot]
|
||||
//SEG243 [102] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy
|
||||
//SEG244 [102] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy
|
||||
@ -7806,7 +7806,7 @@ bitmap_line_ydxd: {
|
||||
// (byte) bitmap_plot::x#3 = (byte) bitmap_line_ydxd::x#3 // register copy reg byte x
|
||||
//SEG268 [143] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) -- vbuyy=vbuz1
|
||||
ldy y
|
||||
//SEG269 [144] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
//SEG269 [144] call bitmap_plot [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
//SEG270 [102] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot]
|
||||
//SEG271 [102] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy
|
||||
//SEG272 [102] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@5
|
||||
@5: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @5
|
||||
[3] phi() [ ] ( )
|
||||
@ -12,18 +12,18 @@ main: scope:[main] from @5
|
||||
[5] *((const byte*) FGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] )
|
||||
[6] *((const byte*) D011#0) ← (const byte) BMM#0|(const byte) DEN#0|(const byte) RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] )
|
||||
[7] *((const byte*) D018#0) ← ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] )
|
||||
[8] call init_screen param-assignment [ ] ( main:2 [ ] )
|
||||
[8] call init_screen [ ] ( main:2 [ ] )
|
||||
to:main::@5
|
||||
main::@5: scope:[main] from main
|
||||
[9] phi() [ ] ( main:2 [ ] )
|
||||
[10] call init_plot_tables param-assignment [ ] ( main:2 [ ] )
|
||||
[10] call init_plot_tables [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@2 main::@5 main::@7
|
||||
[11] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto main::@2 [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
[12] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2 [ ] )
|
||||
[13] call plots param-assignment [ ] ( main:2 [ ] )
|
||||
[13] call plots [ ] ( main:2 [ ] )
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@3
|
||||
[14] *((const byte*) BGCOL#0) ← -- *((const byte*) BGCOL#0) [ ] ( main:2 [ ] )
|
||||
@ -35,7 +35,7 @@ plots::@1: scope:[plots] from plots plots::@3
|
||||
[16] (byte) plots::i#2 ← phi( plots/(byte/signed byte/word/signed word/dword/signed dword) 0 plots::@3/(byte) plots::i#1 ) [ plots::i#2 ] ( main:2::plots:13 [ plots::i#2 ] )
|
||||
[17] (byte) plot::x#0 ← *((const byte[]) plots_x#0 + (byte) plots::i#2) [ plots::i#2 plot::x#0 ] ( main:2::plots:13 [ plots::i#2 plot::x#0 ] )
|
||||
[18] (byte) plot::y#0 ← *((const byte[]) plots_y#0 + (byte) plots::i#2) [ plots::i#2 plot::x#0 plot::y#0 ] ( main:2::plots:13 [ plots::i#2 plot::x#0 plot::y#0 ] )
|
||||
[19] call plot param-assignment [ plots::i#2 ] ( main:2::plots:13 [ plots::i#2 ] )
|
||||
[19] call plot [ plots::i#2 ] ( main:2::plots:13 [ plots::i#2 ] )
|
||||
to:plots::@3
|
||||
plots::@3: scope:[plots] from plots::@1
|
||||
[20] (byte) plots::i#1 ← ++ (byte) plots::i#2 [ plots::i#1 ] ( main:2::plots:13 [ plots::i#1 ] )
|
||||
|
@ -486,13 +486,13 @@ main: scope:[main] from @5
|
||||
(word/dword~) main::$7 ← (word/signed dword/dword~) main::$4 | (word/signed dword/dword~) main::$6
|
||||
(byte~) main::$8 ← ((byte)) (word/dword~) main::$7
|
||||
*((byte*) D018#1) ← (byte~) main::$8
|
||||
call init_screen param-assignment
|
||||
call init_screen
|
||||
to:main::@5
|
||||
main::@5: scope:[main] from main
|
||||
(byte) plots_cnt#8 ← phi( main/(byte) plots_cnt#10 )
|
||||
(byte*) BGCOL#9 ← phi( main/(byte*) BGCOL#1 )
|
||||
(byte*) RASTER#4 ← phi( main/(byte*) RASTER#6 )
|
||||
call init_plot_tables param-assignment
|
||||
call init_plot_tables
|
||||
to:main::@6
|
||||
main::@6: scope:[main] from main::@5
|
||||
(byte) plots_cnt#7 ← phi( main::@5/(byte) plots_cnt#8 )
|
||||
@ -516,7 +516,7 @@ main::@3: scope:[main] from main::@2
|
||||
(byte*) RASTER#7 ← phi( main::@2/(byte*) RASTER#1 )
|
||||
(byte*) BGCOL#2 ← phi( main::@2/(byte*) BGCOL#5 )
|
||||
*((byte*) BGCOL#2) ← ++ *((byte*) BGCOL#2)
|
||||
call plots param-assignment
|
||||
call plots
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@3
|
||||
(byte) plots_cnt#9 ← phi( main::@3/(byte) plots_cnt#4 )
|
||||
@ -551,7 +551,7 @@ plots::@1: scope:[plots] from plots plots::@3
|
||||
(byte) plots::i#2 ← phi( plots/(byte) plots::i#0 plots::@3/(byte) plots::i#1 )
|
||||
(byte) plot::x#0 ← *((byte[]) plots_x#0 + (byte) plots::i#2)
|
||||
(byte) plot::y#0 ← *((byte[]) plots_y#0 + (byte) plots::i#2)
|
||||
call plot param-assignment
|
||||
call plot
|
||||
to:plots::@3
|
||||
plots::@3: scope:[plots] from plots::@1
|
||||
(byte) plots_cnt#1 ← phi( plots::@1/(byte) plots_cnt#2 )
|
||||
@ -705,7 +705,7 @@ init_screen::@return: scope:[init_screen] from init_screen::@2
|
||||
(byte) BMM#2 ← phi( @2/(byte) BMM#3 )
|
||||
(byte*) FGCOL#2 ← phi( @2/(byte*) FGCOL#3 )
|
||||
(byte*) BGCOL#4 ← phi( @2/(byte*) BGCOL#8 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@6
|
||||
@6: scope:[] from @5
|
||||
to:@end
|
||||
@ -1251,7 +1251,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@5
|
||||
@5: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @5
|
||||
[3] phi() [ ] ( )
|
||||
@ -1260,18 +1260,18 @@ main: scope:[main] from @5
|
||||
[5] *((const byte*) FGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] )
|
||||
[6] *((const byte*) D011#0) ← (const byte) BMM#0|(const byte) DEN#0|(const byte) RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] )
|
||||
[7] *((const byte*) D018#0) ← ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] )
|
||||
[8] call init_screen param-assignment [ ] ( main:2 [ ] )
|
||||
[8] call init_screen [ ] ( main:2 [ ] )
|
||||
to:main::@5
|
||||
main::@5: scope:[main] from main
|
||||
[9] phi() [ ] ( main:2 [ ] )
|
||||
[10] call init_plot_tables param-assignment [ ] ( main:2 [ ] )
|
||||
[10] call init_plot_tables [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@2 main::@5 main::@7
|
||||
[11] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto main::@2 [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
[12] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2 [ ] )
|
||||
[13] call plots param-assignment [ ] ( main:2 [ ] )
|
||||
[13] call plots [ ] ( main:2 [ ] )
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@3
|
||||
[14] *((const byte*) BGCOL#0) ← -- *((const byte*) BGCOL#0) [ ] ( main:2 [ ] )
|
||||
@ -1283,7 +1283,7 @@ plots::@1: scope:[plots] from plots plots::@3
|
||||
[16] (byte) plots::i#2 ← phi( plots/(byte/signed byte/word/signed word/dword/signed dword) 0 plots::@3/(byte) plots::i#1 ) [ plots::i#2 ] ( main:2::plots:13 [ plots::i#2 ] )
|
||||
[17] (byte) plot::x#0 ← *((const byte[]) plots_x#0 + (byte) plots::i#2) [ plots::i#2 plot::x#0 ] ( main:2::plots:13 [ plots::i#2 plot::x#0 ] )
|
||||
[18] (byte) plot::y#0 ← *((const byte[]) plots_y#0 + (byte) plots::i#2) [ plots::i#2 plot::x#0 plot::y#0 ] ( main:2::plots:13 [ plots::i#2 plot::x#0 plot::y#0 ] )
|
||||
[19] call plot param-assignment [ plots::i#2 ] ( main:2::plots:13 [ plots::i#2 ] )
|
||||
[19] call plot [ plots::i#2 ] ( main:2::plots:13 [ plots::i#2 ] )
|
||||
to:plots::@3
|
||||
plots::@3: scope:[plots] from plots::@1
|
||||
[20] (byte) plots::i#1 ← ++ (byte) plots::i#2 [ plots::i#1 ] ( main:2::plots:13 [ plots::i#1 ] )
|
||||
@ -1618,7 +1618,7 @@ b5_from_bbegin:
|
||||
jmp b5
|
||||
//SEG4 @5
|
||||
b5:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @5 to @end [phi:@5->@end]
|
||||
bend_from_b5:
|
||||
@ -1639,7 +1639,7 @@ main: {
|
||||
//SEG12 [7] *((const byte*) D018#0) ← ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #SCREEN/$40|BITMAP/$400
|
||||
sta D018
|
||||
//SEG13 [8] call init_screen param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG13 [8] call init_screen [ ] ( main:2 [ ] )
|
||||
//SEG14 [61] phi from main to init_screen [phi:main->init_screen]
|
||||
init_screen_from_main:
|
||||
jsr init_screen
|
||||
@ -1648,7 +1648,7 @@ main: {
|
||||
jmp b5
|
||||
//SEG16 main::@5
|
||||
b5:
|
||||
//SEG17 [10] call init_plot_tables param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG17 [10] call init_plot_tables [ ] ( main:2 [ ] )
|
||||
//SEG18 [35] phi from main::@5 to init_plot_tables [phi:main::@5->init_plot_tables]
|
||||
init_plot_tables_from_b5:
|
||||
jsr init_plot_tables
|
||||
@ -1664,7 +1664,7 @@ main: {
|
||||
b3:
|
||||
//SEG22 [12] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1
|
||||
inc BGCOL
|
||||
//SEG23 [13] call plots param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG23 [13] call plots [ ] ( main:2 [ ] )
|
||||
//SEG24 [15] phi from main::@3 to plots [phi:main::@3->plots]
|
||||
plots_from_b3:
|
||||
jsr plots
|
||||
@ -1698,7 +1698,7 @@ plots: {
|
||||
ldy i
|
||||
lda plots_y,y
|
||||
sta plot.y
|
||||
//SEG35 [19] call plot param-assignment [ plots::i#2 ] ( main:2::plots:13 [ plots::i#2 ] )
|
||||
//SEG35 [19] call plot [ plots::i#2 ] ( main:2::plots:13 [ plots::i#2 ] )
|
||||
jsr plot
|
||||
jmp b3
|
||||
//SEG36 plots::@3
|
||||
@ -2162,7 +2162,7 @@ b5_from_bbegin:
|
||||
jmp b5
|
||||
//SEG4 @5
|
||||
b5:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @5 to @end [phi:@5->@end]
|
||||
bend_from_b5:
|
||||
@ -2183,7 +2183,7 @@ main: {
|
||||
//SEG12 [7] *((const byte*) D018#0) ← ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #SCREEN/$40|BITMAP/$400
|
||||
sta D018
|
||||
//SEG13 [8] call init_screen param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG13 [8] call init_screen [ ] ( main:2 [ ] )
|
||||
//SEG14 [61] phi from main to init_screen [phi:main->init_screen]
|
||||
init_screen_from_main:
|
||||
jsr init_screen
|
||||
@ -2192,7 +2192,7 @@ main: {
|
||||
jmp b5
|
||||
//SEG16 main::@5
|
||||
b5:
|
||||
//SEG17 [10] call init_plot_tables param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG17 [10] call init_plot_tables [ ] ( main:2 [ ] )
|
||||
//SEG18 [35] phi from main::@5 to init_plot_tables [phi:main::@5->init_plot_tables]
|
||||
init_plot_tables_from_b5:
|
||||
jsr init_plot_tables
|
||||
@ -2208,7 +2208,7 @@ main: {
|
||||
b3:
|
||||
//SEG22 [12] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1
|
||||
inc BGCOL
|
||||
//SEG23 [13] call plots param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG23 [13] call plots [ ] ( main:2 [ ] )
|
||||
//SEG24 [15] phi from main::@3 to plots [phi:main::@3->plots]
|
||||
plots_from_b3:
|
||||
jsr plots
|
||||
@ -2238,7 +2238,7 @@ plots: {
|
||||
//SEG34 [18] (byte) plot::y#0 ← *((const byte[]) plots_y#0 + (byte) plots::i#2) [ plots::i#2 plot::x#0 plot::y#0 ] ( main:2::plots:13 [ plots::i#2 plot::x#0 plot::y#0 ] ) -- vbuz1=pbuc1_derefidx_vbuxx
|
||||
lda plots_y,x
|
||||
sta plot.y
|
||||
//SEG35 [19] call plot param-assignment [ plots::i#2 ] ( main:2::plots:13 [ plots::i#2 ] )
|
||||
//SEG35 [19] call plot [ plots::i#2 ] ( main:2::plots:13 [ plots::i#2 ] )
|
||||
jsr plot
|
||||
jmp b3
|
||||
//SEG36 plots::@3
|
||||
@ -2746,7 +2746,7 @@ Score: 6207
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @5 [phi:@begin->@5]
|
||||
//SEG4 @5
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @5 to @end [phi:@5->@end]
|
||||
//SEG7 @end
|
||||
@ -2763,12 +2763,12 @@ main: {
|
||||
//SEG12 [7] *((const byte*) D018#0) ← ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #SCREEN/$40|BITMAP/$400
|
||||
sta D018
|
||||
//SEG13 [8] call init_screen param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG13 [8] call init_screen [ ] ( main:2 [ ] )
|
||||
//SEG14 [61] phi from main to init_screen [phi:main->init_screen]
|
||||
jsr init_screen
|
||||
//SEG15 [9] phi from main to main::@5 [phi:main->main::@5]
|
||||
//SEG16 main::@5
|
||||
//SEG17 [10] call init_plot_tables param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG17 [10] call init_plot_tables [ ] ( main:2 [ ] )
|
||||
//SEG18 [35] phi from main::@5 to init_plot_tables [phi:main::@5->init_plot_tables]
|
||||
jsr init_plot_tables
|
||||
//SEG19 main::@2
|
||||
@ -2780,7 +2780,7 @@ main: {
|
||||
//SEG21 main::@3
|
||||
//SEG22 [12] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1
|
||||
inc BGCOL
|
||||
//SEG23 [13] call plots param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG23 [13] call plots [ ] ( main:2 [ ] )
|
||||
//SEG24 [15] phi from main::@3 to plots [phi:main::@3->plots]
|
||||
jsr plots
|
||||
//SEG25 main::@7
|
||||
@ -2803,7 +2803,7 @@ plots: {
|
||||
//SEG34 [18] (byte) plot::y#0 ← *((const byte[]) plots_y#0 + (byte) plots::i#2) [ plots::i#2 plot::x#0 plot::y#0 ] ( main:2::plots:13 [ plots::i#2 plot::x#0 plot::y#0 ] ) -- vbuz1=pbuc1_derefidx_vbuxx
|
||||
lda plots_y,x
|
||||
sta plot.y
|
||||
//SEG35 [19] call plot param-assignment [ plots::i#2 ] ( main:2::plots:13 [ plots::i#2 ] )
|
||||
//SEG35 [19] call plot [ plots::i#2 ] ( main:2::plots:13 [ plots::i#2 ] )
|
||||
jsr plot
|
||||
//SEG36 plots::@3
|
||||
//SEG37 [20] (byte) plots::i#1 ← ++ (byte) plots::i#2 [ plots::i#1 ] ( main:2::plots:13 [ plots::i#1 ] ) -- vbuxx=_inc_vbuxx
|
||||
|
@ -3,21 +3,21 @@
|
||||
to:@4
|
||||
@4: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @4
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @4
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call bool_const_if param-assignment [ ] ( main:2 [ ] )
|
||||
[5] call bool_const_if [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] phi() [ ] ( main:2 [ ] )
|
||||
[7] call bool_const_vars param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call bool_const_vars [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[8] phi() [ ] ( main:2 [ ] )
|
||||
[9] call bool_const_inline param-assignment [ ] ( main:2 [ ] )
|
||||
[9] call bool_const_inline [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@2
|
||||
[10] return [ ] ( main:2 [ ] )
|
||||
|
@ -218,13 +218,13 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN
|
||||
(byte*) SCREEN#0 ← ((byte*)) (word/signed word/dword/signed dword) 1024
|
||||
to:@4
|
||||
main: scope:[main] from @4
|
||||
call bool_const_if param-assignment
|
||||
call bool_const_if
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
call bool_const_vars param-assignment
|
||||
call bool_const_vars
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
call bool_const_inline param-assignment
|
||||
call bool_const_inline
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
to:main::@return
|
||||
@ -294,7 +294,7 @@ bool_const_inline::@return: scope:[bool_const_inline] from bool_const_inline::@
|
||||
return
|
||||
to:@return
|
||||
@4: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@5
|
||||
@5: scope:[] from @4
|
||||
to:@end
|
||||
@ -482,21 +482,21 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@4
|
||||
@4: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @4
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @4
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call bool_const_if param-assignment [ ] ( main:2 [ ] )
|
||||
[5] call bool_const_if [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] phi() [ ] ( main:2 [ ] )
|
||||
[7] call bool_const_vars param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call bool_const_vars [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[8] phi() [ ] ( main:2 [ ] )
|
||||
[9] call bool_const_inline param-assignment [ ] ( main:2 [ ] )
|
||||
[9] call bool_const_inline [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@2
|
||||
[10] return [ ] ( main:2 [ ] )
|
||||
@ -587,7 +587,7 @@ b4_from_bbegin:
|
||||
jmp b4
|
||||
//SEG4 @4
|
||||
b4:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @4 to main [phi:@4->main]
|
||||
main_from_b4:
|
||||
jsr main
|
||||
@ -598,7 +598,7 @@ bend_from_b4:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call bool_const_if param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call bool_const_if [ ] ( main:2 [ ] )
|
||||
//SEG11 [17] phi from main to bool_const_if [phi:main->bool_const_if]
|
||||
bool_const_if_from_main:
|
||||
jsr bool_const_if
|
||||
@ -607,7 +607,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG13 main::@1
|
||||
b1:
|
||||
//SEG14 [7] call bool_const_vars param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG14 [7] call bool_const_vars [ ] ( main:2 [ ] )
|
||||
//SEG15 [14] phi from main::@1 to bool_const_vars [phi:main::@1->bool_const_vars]
|
||||
bool_const_vars_from_b1:
|
||||
jsr bool_const_vars
|
||||
@ -616,7 +616,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG17 main::@2
|
||||
b2:
|
||||
//SEG18 [9] call bool_const_inline param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] call bool_const_inline [ ] ( main:2 [ ] )
|
||||
//SEG19 [11] phi from main::@2 to bool_const_inline [phi:main::@2->bool_const_inline]
|
||||
bool_const_inline_from_b2:
|
||||
jsr bool_const_inline
|
||||
@ -701,7 +701,7 @@ b4_from_bbegin:
|
||||
jmp b4
|
||||
//SEG4 @4
|
||||
b4:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @4 to main [phi:@4->main]
|
||||
main_from_b4:
|
||||
jsr main
|
||||
@ -712,7 +712,7 @@ bend_from_b4:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call bool_const_if param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call bool_const_if [ ] ( main:2 [ ] )
|
||||
//SEG11 [17] phi from main to bool_const_if [phi:main->bool_const_if]
|
||||
bool_const_if_from_main:
|
||||
jsr bool_const_if
|
||||
@ -721,7 +721,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG13 main::@1
|
||||
b1:
|
||||
//SEG14 [7] call bool_const_vars param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG14 [7] call bool_const_vars [ ] ( main:2 [ ] )
|
||||
//SEG15 [14] phi from main::@1 to bool_const_vars [phi:main::@1->bool_const_vars]
|
||||
bool_const_vars_from_b1:
|
||||
jsr bool_const_vars
|
||||
@ -730,7 +730,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG17 main::@2
|
||||
b2:
|
||||
//SEG18 [9] call bool_const_inline param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] call bool_const_inline [ ] ( main:2 [ ] )
|
||||
//SEG19 [11] phi from main::@2 to bool_const_inline [phi:main::@2->bool_const_inline]
|
||||
bool_const_inline_from_b2:
|
||||
jsr bool_const_inline
|
||||
@ -859,24 +859,24 @@ Score: 66
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @4 [phi:@begin->@4]
|
||||
//SEG4 @4
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @4 to main [phi:@4->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @4 to @end [phi:@4->@end]
|
||||
//SEG8 @end
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call bool_const_if param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call bool_const_if [ ] ( main:2 [ ] )
|
||||
//SEG11 [17] phi from main to bool_const_if [phi:main->bool_const_if]
|
||||
jsr bool_const_if
|
||||
//SEG12 [6] phi from main to main::@1 [phi:main->main::@1]
|
||||
//SEG13 main::@1
|
||||
//SEG14 [7] call bool_const_vars param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG14 [7] call bool_const_vars [ ] ( main:2 [ ] )
|
||||
//SEG15 [14] phi from main::@1 to bool_const_vars [phi:main::@1->bool_const_vars]
|
||||
jsr bool_const_vars
|
||||
//SEG16 [8] phi from main::@1 to main::@2 [phi:main::@1->main::@2]
|
||||
//SEG17 main::@2
|
||||
//SEG18 [9] call bool_const_inline param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] call bool_const_inline [ ] ( main:2 [ ] )
|
||||
//SEG19 [11] phi from main::@2 to bool_const_inline [phi:main::@2->bool_const_inline]
|
||||
jsr bool_const_inline
|
||||
//SEG20 main::@return
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
@ -15,7 +15,7 @@ main::@1: scope:[main] from main main::@3
|
||||
[6] (byte~) main::$0 ← (byte) main::i#2 & (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::i#2 main::$0 ] ( main:2 [ main::i#2 main::$0 ] )
|
||||
[7] (bool) isSet::b#0 ← (byte~) main::$0 == (byte/signed byte/word/signed word/dword/signed dword) 0 [ main::i#2 isSet::b#0 ] ( main:2 [ main::i#2 isSet::b#0 ] )
|
||||
[8] (byte) isSet::i#0 ← (byte) main::i#2 [ main::i#2 isSet::b#0 isSet::i#0 ] ( main:2 [ main::i#2 isSet::b#0 isSet::i#0 ] )
|
||||
[9] call isSet param-assignment [ main::i#2 isSet::return#1 ] ( main:2 [ main::i#2 isSet::return#1 ] )
|
||||
[9] call isSet [ main::i#2 isSet::return#1 ] ( main:2 [ main::i#2 isSet::return#1 ] )
|
||||
[10] (bool) isSet::return#0 ← (bool) isSet::return#1 [ main::i#2 isSet::return#0 ] ( main:2 [ main::i#2 isSet::return#0 ] )
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@1
|
||||
|
@ -122,7 +122,7 @@ main::@1: scope:[main] from main main::@3
|
||||
(bool~) main::$1 ← (byte~) main::$0 == (byte/signed byte/word/signed word/dword/signed dword) 0
|
||||
(byte) isSet::i#0 ← (byte) main::i#2
|
||||
(bool) isSet::b#0 ← (bool~) main::$1
|
||||
call isSet param-assignment
|
||||
call isSet
|
||||
(bool) isSet::return#0 ← (bool) isSet::return#2
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@1
|
||||
@ -166,7 +166,7 @@ isSet::@return: scope:[isSet] from isSet
|
||||
return
|
||||
to:@return
|
||||
@2: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@3
|
||||
@3: scope:[] from @2
|
||||
to:@end
|
||||
@ -306,7 +306,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
@ -318,7 +318,7 @@ main::@1: scope:[main] from main main::@3
|
||||
[6] (byte~) main::$0 ← (byte) main::i#2 & (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::i#2 main::$0 ] ( main:2 [ main::i#2 main::$0 ] )
|
||||
[7] (bool) isSet::b#0 ← (byte~) main::$0 == (byte/signed byte/word/signed word/dword/signed dword) 0 [ main::i#2 isSet::b#0 ] ( main:2 [ main::i#2 isSet::b#0 ] )
|
||||
[8] (byte) isSet::i#0 ← (byte) main::i#2 [ main::i#2 isSet::b#0 isSet::i#0 ] ( main:2 [ main::i#2 isSet::b#0 isSet::i#0 ] )
|
||||
[9] call isSet param-assignment [ main::i#2 isSet::return#1 ] ( main:2 [ main::i#2 isSet::return#1 ] )
|
||||
[9] call isSet [ main::i#2 isSet::return#1 ] ( main:2 [ main::i#2 isSet::return#1 ] )
|
||||
[10] (bool) isSet::return#0 ← (bool) isSet::return#1 [ main::i#2 isSet::return#0 ] ( main:2 [ main::i#2 isSet::return#0 ] )
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@1
|
||||
@ -436,7 +436,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
main_from_b2:
|
||||
jsr main
|
||||
@ -478,7 +478,7 @@ main: {
|
||||
//SEG17 [8] (byte) isSet::i#0 ← (byte) main::i#2 [ main::i#2 isSet::b#0 isSet::i#0 ] ( main:2 [ main::i#2 isSet::b#0 isSet::i#0 ] ) -- vbuz1=vbuz2
|
||||
lda i
|
||||
sta isSet.i
|
||||
//SEG18 [9] call isSet param-assignment [ main::i#2 isSet::return#1 ] ( main:2 [ main::i#2 isSet::return#1 ] )
|
||||
//SEG18 [9] call isSet [ main::i#2 isSet::return#1 ] ( main:2 [ main::i#2 isSet::return#1 ] )
|
||||
jsr isSet
|
||||
//SEG19 [10] (bool) isSet::return#0 ← (bool) isSet::return#1 [ main::i#2 isSet::return#0 ] ( main:2 [ main::i#2 isSet::return#0 ] ) -- vboz1=vboz2
|
||||
lda isSet.return_1
|
||||
@ -603,7 +603,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
main_from_b2:
|
||||
jsr main
|
||||
@ -638,7 +638,7 @@ main: {
|
||||
sta isSet.b
|
||||
//SEG17 [8] (byte) isSet::i#0 ← (byte) main::i#2 [ main::i#2 isSet::b#0 isSet::i#0 ] ( main:2 [ main::i#2 isSet::b#0 isSet::i#0 ] )
|
||||
// (byte) isSet::i#0 = (byte) main::i#2 // register copy reg byte x
|
||||
//SEG18 [9] call isSet param-assignment [ main::i#2 isSet::return#1 ] ( main:2 [ main::i#2 isSet::return#1 ] )
|
||||
//SEG18 [9] call isSet [ main::i#2 isSet::return#1 ] ( main:2 [ main::i#2 isSet::return#1 ] )
|
||||
jsr isSet
|
||||
//SEG19 [10] (bool) isSet::return#0 ← (bool) isSet::return#1 [ main::i#2 isSet::return#0 ] ( main:2 [ main::i#2 isSet::return#0 ] )
|
||||
// (bool) isSet::return#0 = (bool) isSet::return#1 // register copy reg byte a
|
||||
@ -776,7 +776,7 @@ Score: 546
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @2 [phi:@begin->@2]
|
||||
//SEG4 @2
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @2 to @end [phi:@2->@end]
|
||||
@ -803,7 +803,7 @@ main: {
|
||||
sta isSet.b
|
||||
//SEG17 [8] (byte) isSet::i#0 ← (byte) main::i#2 [ main::i#2 isSet::b#0 isSet::i#0 ] ( main:2 [ main::i#2 isSet::b#0 isSet::i#0 ] )
|
||||
// (byte) isSet::i#0 = (byte) main::i#2 // register copy reg byte x
|
||||
//SEG18 [9] call isSet param-assignment [ main::i#2 isSet::return#1 ] ( main:2 [ main::i#2 isSet::return#1 ] )
|
||||
//SEG18 [9] call isSet [ main::i#2 isSet::return#1 ] ( main:2 [ main::i#2 isSet::return#1 ] )
|
||||
jsr isSet
|
||||
//SEG19 [10] (bool) isSet::return#0 ← (bool) isSet::return#1 [ main::i#2 isSet::return#0 ] ( main:2 [ main::i#2 isSet::return#0 ] )
|
||||
// (bool) isSet::return#0 = (bool) isSet::return#1 // register copy reg byte a
|
||||
|
@ -3,25 +3,25 @@
|
||||
to:@5
|
||||
@5: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @5
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @5
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call bool_and param-assignment [ ] ( main:2 [ ] )
|
||||
[5] call bool_and [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] phi() [ ] ( main:2 [ ] )
|
||||
[7] call bool_or param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call bool_or [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[8] phi() [ ] ( main:2 [ ] )
|
||||
[9] call bool_not param-assignment [ ] ( main:2 [ ] )
|
||||
[9] call bool_not [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
[10] phi() [ ] ( main:2 [ ] )
|
||||
[11] call bool_complex param-assignment [ ] ( main:2 [ ] )
|
||||
[11] call bool_complex [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@3
|
||||
[12] return [ ] ( main:2 [ ] )
|
||||
|
@ -310,16 +310,16 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN
|
||||
@begin: scope:[] from
|
||||
to:@5
|
||||
main: scope:[main] from @5
|
||||
call bool_and param-assignment
|
||||
call bool_and
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
call bool_or param-assignment
|
||||
call bool_or
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
call bool_not param-assignment
|
||||
call bool_not
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
call bool_complex param-assignment
|
||||
call bool_complex
|
||||
to:main::@4
|
||||
main::@4: scope:[main] from main::@3
|
||||
to:main::@return
|
||||
@ -450,7 +450,7 @@ bool_complex::@return: scope:[bool_complex] from bool_complex::@3
|
||||
return
|
||||
to:@return
|
||||
@5: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@6
|
||||
@6: scope:[] from @5
|
||||
to:@end
|
||||
@ -682,25 +682,25 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@5
|
||||
@5: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @5
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @5
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call bool_and param-assignment [ ] ( main:2 [ ] )
|
||||
[5] call bool_and [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] phi() [ ] ( main:2 [ ] )
|
||||
[7] call bool_or param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call bool_or [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[8] phi() [ ] ( main:2 [ ] )
|
||||
[9] call bool_not param-assignment [ ] ( main:2 [ ] )
|
||||
[9] call bool_not [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
[10] phi() [ ] ( main:2 [ ] )
|
||||
[11] call bool_complex param-assignment [ ] ( main:2 [ ] )
|
||||
[11] call bool_complex [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@3
|
||||
[12] return [ ] ( main:2 [ ] )
|
||||
@ -951,7 +951,7 @@ b5_from_bbegin:
|
||||
jmp b5
|
||||
//SEG4 @5
|
||||
b5:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @5 to main [phi:@5->main]
|
||||
main_from_b5:
|
||||
jsr main
|
||||
@ -962,7 +962,7 @@ bend_from_b5:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call bool_and param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call bool_and [ ] ( main:2 [ ] )
|
||||
//SEG11 [46] phi from main to bool_and [phi:main->bool_and]
|
||||
bool_and_from_main:
|
||||
jsr bool_and
|
||||
@ -971,7 +971,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG13 main::@1
|
||||
b1:
|
||||
//SEG14 [7] call bool_or param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG14 [7] call bool_or [ ] ( main:2 [ ] )
|
||||
//SEG15 [36] phi from main::@1 to bool_or [phi:main::@1->bool_or]
|
||||
bool_or_from_b1:
|
||||
jsr bool_or
|
||||
@ -980,7 +980,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG17 main::@2
|
||||
b2:
|
||||
//SEG18 [9] call bool_not param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] call bool_not [ ] ( main:2 [ ] )
|
||||
//SEG19 [26] phi from main::@2 to bool_not [phi:main::@2->bool_not]
|
||||
bool_not_from_b2:
|
||||
jsr bool_not
|
||||
@ -989,7 +989,7 @@ main: {
|
||||
jmp b3
|
||||
//SEG21 main::@3
|
||||
b3:
|
||||
//SEG22 [11] call bool_complex param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG22 [11] call bool_complex [ ] ( main:2 [ ] )
|
||||
//SEG23 [13] phi from main::@3 to bool_complex [phi:main::@3->bool_complex]
|
||||
bool_complex_from_b3:
|
||||
jsr bool_complex
|
||||
@ -1328,7 +1328,7 @@ b5_from_bbegin:
|
||||
jmp b5
|
||||
//SEG4 @5
|
||||
b5:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @5 to main [phi:@5->main]
|
||||
main_from_b5:
|
||||
jsr main
|
||||
@ -1339,7 +1339,7 @@ bend_from_b5:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call bool_and param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call bool_and [ ] ( main:2 [ ] )
|
||||
//SEG11 [46] phi from main to bool_and [phi:main->bool_and]
|
||||
bool_and_from_main:
|
||||
jsr bool_and
|
||||
@ -1348,7 +1348,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG13 main::@1
|
||||
b1:
|
||||
//SEG14 [7] call bool_or param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG14 [7] call bool_or [ ] ( main:2 [ ] )
|
||||
//SEG15 [36] phi from main::@1 to bool_or [phi:main::@1->bool_or]
|
||||
bool_or_from_b1:
|
||||
jsr bool_or
|
||||
@ -1357,7 +1357,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG17 main::@2
|
||||
b2:
|
||||
//SEG18 [9] call bool_not param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] call bool_not [ ] ( main:2 [ ] )
|
||||
//SEG19 [26] phi from main::@2 to bool_not [phi:main::@2->bool_not]
|
||||
bool_not_from_b2:
|
||||
jsr bool_not
|
||||
@ -1366,7 +1366,7 @@ main: {
|
||||
jmp b3
|
||||
//SEG21 main::@3
|
||||
b3:
|
||||
//SEG22 [11] call bool_complex param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG22 [11] call bool_complex [ ] ( main:2 [ ] )
|
||||
//SEG23 [13] phi from main::@3 to bool_complex [phi:main::@3->bool_complex]
|
||||
bool_complex_from_b3:
|
||||
jsr bool_complex
|
||||
@ -1762,29 +1762,29 @@ Score: 1810
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @5 [phi:@begin->@5]
|
||||
//SEG4 @5
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @5 to main [phi:@5->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @5 to @end [phi:@5->@end]
|
||||
//SEG8 @end
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call bool_and param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call bool_and [ ] ( main:2 [ ] )
|
||||
//SEG11 [46] phi from main to bool_and [phi:main->bool_and]
|
||||
jsr bool_and
|
||||
//SEG12 [6] phi from main to main::@1 [phi:main->main::@1]
|
||||
//SEG13 main::@1
|
||||
//SEG14 [7] call bool_or param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG14 [7] call bool_or [ ] ( main:2 [ ] )
|
||||
//SEG15 [36] phi from main::@1 to bool_or [phi:main::@1->bool_or]
|
||||
jsr bool_or
|
||||
//SEG16 [8] phi from main::@1 to main::@2 [phi:main::@1->main::@2]
|
||||
//SEG17 main::@2
|
||||
//SEG18 [9] call bool_not param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] call bool_not [ ] ( main:2 [ ] )
|
||||
//SEG19 [26] phi from main::@2 to bool_not [phi:main::@2->bool_not]
|
||||
jsr bool_not
|
||||
//SEG20 [10] phi from main::@2 to main::@3 [phi:main::@2->main::@3]
|
||||
//SEG21 main::@3
|
||||
//SEG22 [11] call bool_complex param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG22 [11] call bool_complex [ ] ( main:2 [ ] )
|
||||
//SEG23 [13] phi from main::@3 to bool_complex [phi:main::@3->bool_complex]
|
||||
jsr bool_complex
|
||||
//SEG24 main::@return
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -81,7 +81,7 @@ main::@return: scope:[main] from main::@1 main::@2
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -155,7 +155,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -207,7 +207,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -269,7 +269,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -341,7 +341,7 @@ Score: 43
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,25 +3,25 @@
|
||||
to:@5
|
||||
@5: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @5
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @5
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call bool_and param-assignment [ ] ( main:2 [ ] )
|
||||
[5] call bool_and [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] phi() [ ] ( main:2 [ ] )
|
||||
[7] call bool_or param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call bool_or [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[8] phi() [ ] ( main:2 [ ] )
|
||||
[9] call bool_not param-assignment [ ] ( main:2 [ ] )
|
||||
[9] call bool_not [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
[10] phi() [ ] ( main:2 [ ] )
|
||||
[11] call bool_complex param-assignment [ ] ( main:2 [ ] )
|
||||
[11] call bool_complex [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@3
|
||||
[12] return [ ] ( main:2 [ ] )
|
||||
|
@ -346,16 +346,16 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN
|
||||
@begin: scope:[] from
|
||||
to:@5
|
||||
main: scope:[main] from @5
|
||||
call bool_and param-assignment
|
||||
call bool_and
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
call bool_or param-assignment
|
||||
call bool_or
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
call bool_not param-assignment
|
||||
call bool_not
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
call bool_complex param-assignment
|
||||
call bool_complex
|
||||
to:main::@4
|
||||
main::@4: scope:[main] from main::@3
|
||||
to:main::@return
|
||||
@ -497,7 +497,7 @@ bool_complex::@return: scope:[bool_complex] from bool_complex::@3
|
||||
return
|
||||
to:@return
|
||||
@5: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@6
|
||||
@6: scope:[] from @5
|
||||
to:@end
|
||||
@ -764,25 +764,25 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@5
|
||||
@5: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @5
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @5
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call bool_and param-assignment [ ] ( main:2 [ ] )
|
||||
[5] call bool_and [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] phi() [ ] ( main:2 [ ] )
|
||||
[7] call bool_or param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call bool_or [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[8] phi() [ ] ( main:2 [ ] )
|
||||
[9] call bool_not param-assignment [ ] ( main:2 [ ] )
|
||||
[9] call bool_not [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
[10] phi() [ ] ( main:2 [ ] )
|
||||
[11] call bool_complex param-assignment [ ] ( main:2 [ ] )
|
||||
[11] call bool_complex [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@3
|
||||
[12] return [ ] ( main:2 [ ] )
|
||||
@ -1052,7 +1052,7 @@ b5_from_bbegin:
|
||||
jmp b5
|
||||
//SEG4 @5
|
||||
b5:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @5 to main [phi:@5->main]
|
||||
main_from_b5:
|
||||
jsr main
|
||||
@ -1063,7 +1063,7 @@ bend_from_b5:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call bool_and param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call bool_and [ ] ( main:2 [ ] )
|
||||
//SEG11 [47] phi from main to bool_and [phi:main->bool_and]
|
||||
bool_and_from_main:
|
||||
jsr bool_and
|
||||
@ -1072,7 +1072,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG13 main::@1
|
||||
b1:
|
||||
//SEG14 [7] call bool_or param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG14 [7] call bool_or [ ] ( main:2 [ ] )
|
||||
//SEG15 [37] phi from main::@1 to bool_or [phi:main::@1->bool_or]
|
||||
bool_or_from_b1:
|
||||
jsr bool_or
|
||||
@ -1081,7 +1081,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG17 main::@2
|
||||
b2:
|
||||
//SEG18 [9] call bool_not param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] call bool_not [ ] ( main:2 [ ] )
|
||||
//SEG19 [27] phi from main::@2 to bool_not [phi:main::@2->bool_not]
|
||||
bool_not_from_b2:
|
||||
jsr bool_not
|
||||
@ -1090,7 +1090,7 @@ main: {
|
||||
jmp b3
|
||||
//SEG21 main::@3
|
||||
b3:
|
||||
//SEG22 [11] call bool_complex param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG22 [11] call bool_complex [ ] ( main:2 [ ] )
|
||||
//SEG23 [13] phi from main::@3 to bool_complex [phi:main::@3->bool_complex]
|
||||
bool_complex_from_b3:
|
||||
jsr bool_complex
|
||||
@ -1457,7 +1457,7 @@ b5_from_bbegin:
|
||||
jmp b5
|
||||
//SEG4 @5
|
||||
b5:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @5 to main [phi:@5->main]
|
||||
main_from_b5:
|
||||
jsr main
|
||||
@ -1468,7 +1468,7 @@ bend_from_b5:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call bool_and param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call bool_and [ ] ( main:2 [ ] )
|
||||
//SEG11 [47] phi from main to bool_and [phi:main->bool_and]
|
||||
bool_and_from_main:
|
||||
jsr bool_and
|
||||
@ -1477,7 +1477,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG13 main::@1
|
||||
b1:
|
||||
//SEG14 [7] call bool_or param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG14 [7] call bool_or [ ] ( main:2 [ ] )
|
||||
//SEG15 [37] phi from main::@1 to bool_or [phi:main::@1->bool_or]
|
||||
bool_or_from_b1:
|
||||
jsr bool_or
|
||||
@ -1486,7 +1486,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG17 main::@2
|
||||
b2:
|
||||
//SEG18 [9] call bool_not param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] call bool_not [ ] ( main:2 [ ] )
|
||||
//SEG19 [27] phi from main::@2 to bool_not [phi:main::@2->bool_not]
|
||||
bool_not_from_b2:
|
||||
jsr bool_not
|
||||
@ -1495,7 +1495,7 @@ main: {
|
||||
jmp b3
|
||||
//SEG21 main::@3
|
||||
b3:
|
||||
//SEG22 [11] call bool_complex param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG22 [11] call bool_complex [ ] ( main:2 [ ] )
|
||||
//SEG23 [13] phi from main::@3 to bool_complex [phi:main::@3->bool_complex]
|
||||
bool_complex_from_b3:
|
||||
jsr bool_complex
|
||||
@ -1922,29 +1922,29 @@ Score: 2095
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @5 [phi:@begin->@5]
|
||||
//SEG4 @5
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @5 to main [phi:@5->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @5 to @end [phi:@5->@end]
|
||||
//SEG8 @end
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call bool_and param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call bool_and [ ] ( main:2 [ ] )
|
||||
//SEG11 [47] phi from main to bool_and [phi:main->bool_and]
|
||||
jsr bool_and
|
||||
//SEG12 [6] phi from main to main::@1 [phi:main->main::@1]
|
||||
//SEG13 main::@1
|
||||
//SEG14 [7] call bool_or param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG14 [7] call bool_or [ ] ( main:2 [ ] )
|
||||
//SEG15 [37] phi from main::@1 to bool_or [phi:main::@1->bool_or]
|
||||
jsr bool_or
|
||||
//SEG16 [8] phi from main::@1 to main::@2 [phi:main::@1->main::@2]
|
||||
//SEG17 main::@2
|
||||
//SEG18 [9] call bool_not param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] call bool_not [ ] ( main:2 [ ] )
|
||||
//SEG19 [27] phi from main::@2 to bool_not [phi:main::@2->bool_not]
|
||||
jsr bool_not
|
||||
//SEG20 [10] phi from main::@2 to main::@3 [phi:main::@2->main::@3]
|
||||
//SEG21 main::@3
|
||||
//SEG22 [11] call bool_complex param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG22 [11] call bool_complex [ ] ( main:2 [ ] )
|
||||
//SEG23 [13] phi from main::@3 to bool_complex [phi:main::@3->bool_complex]
|
||||
jsr bool_complex
|
||||
//SEG24 main::@return
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -208,7 +208,7 @@ main::@return: scope:[main] from main::@2
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
(byte) STAR#4 ← phi( @begin/(byte) STAR#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -435,7 +435,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -548,7 +548,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -698,7 +698,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -887,7 +887,7 @@ Score: 992
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -203,7 +203,7 @@ main::@return: scope:[main] from main::@2
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -419,7 +419,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -530,7 +530,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -682,7 +682,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -876,7 +876,7 @@ Score: 1112
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@5
|
||||
@5: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @5
|
||||
[3] phi() [ ] ( )
|
||||
@ -11,7 +11,7 @@ main: scope:[main] from @5
|
||||
asm { sei }
|
||||
[5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] )
|
||||
[6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] )
|
||||
[7] call gfx_init param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call gfx_init [ ] ( main:2 [ ] )
|
||||
to:main::@17
|
||||
main::@17: scope:[main] from main
|
||||
[8] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] )
|
||||
@ -63,18 +63,18 @@ main::@8: scope:[main] from main::@7 main::@8
|
||||
to:main::@3
|
||||
gfx_init: scope:[gfx_init] from main
|
||||
[44] phi() [ ] ( main:2::gfx_init:7 [ ] )
|
||||
[45] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:7 [ ] )
|
||||
[45] call gfx_init_screen0 [ ] ( main:2::gfx_init:7 [ ] )
|
||||
to:gfx_init::@1
|
||||
gfx_init::@1: scope:[gfx_init] from gfx_init
|
||||
[46] phi() [ ] ( main:2::gfx_init:7 [ ] )
|
||||
[47] call gfx_init_plane_charset8 param-assignment [ ] ( main:2::gfx_init:7 [ ] )
|
||||
[47] call gfx_init_plane_charset8 [ ] ( main:2::gfx_init:7 [ ] )
|
||||
to:gfx_init::@return
|
||||
gfx_init::@return: scope:[gfx_init] from gfx_init::@1
|
||||
[48] return [ ] ( main:2::gfx_init:7 [ ] )
|
||||
to:@return
|
||||
gfx_init_plane_charset8: scope:[gfx_init_plane_charset8] from gfx_init::@1
|
||||
[49] phi() [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
[50] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
[50] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
to:gfx_init_plane_charset8::@9
|
||||
gfx_init_plane_charset8::@9: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8
|
||||
[51] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
@ -123,7 +123,7 @@ gfx_init_plane_charset8::@7: scope:[gfx_init_plane_charset8] from gfx_init_plan
|
||||
to:gfx_init_plane_charset8::@8
|
||||
gfx_init_plane_charset8::@8: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@7
|
||||
[71] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
[72] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
[72] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
to:gfx_init_plane_charset8::@return
|
||||
gfx_init_plane_charset8::@return: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@8
|
||||
[73] return [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
|
@ -1385,7 +1385,7 @@ main: scope:[main] from @5
|
||||
asm { sei }
|
||||
*((byte*) PROCPORT_DDR#0) ← (byte) PROCPORT_DDR_MEMORY_MASK#0
|
||||
*((byte*) PROCPORT#0) ← (byte) PROCPORT_RAM_IO#0
|
||||
call gfx_init param-assignment
|
||||
call gfx_init
|
||||
to:main::@17
|
||||
main::@17: scope:[main] from main
|
||||
*((byte*) DTV_FEATURE#0) ← (byte) DTV_FEATURE_ENABLE#0
|
||||
@ -1480,10 +1480,10 @@ main::@return: scope:[main] from main::@2
|
||||
return
|
||||
to:@return
|
||||
gfx_init: scope:[gfx_init] from main
|
||||
call gfx_init_screen0 param-assignment
|
||||
call gfx_init_screen0
|
||||
to:gfx_init::@1
|
||||
gfx_init::@1: scope:[gfx_init] from gfx_init
|
||||
call gfx_init_plane_charset8 param-assignment
|
||||
call gfx_init_plane_charset8
|
||||
to:gfx_init::@2
|
||||
gfx_init::@2: scope:[gfx_init] from gfx_init::@1
|
||||
to:gfx_init::@return
|
||||
@ -1528,7 +1528,7 @@ gfx_init_plane_charset8: scope:[gfx_init_plane_charset8] from gfx_init::@1
|
||||
(byte~) gfx_init_plane_charset8::$1 ← ((byte)) (byte*~) gfx_init_plane_charset8::$0
|
||||
(byte) gfx_init_plane_charset8::gfxbCpuBank#0 ← (byte~) gfx_init_plane_charset8::$1
|
||||
(byte) dtvSetCpuBankSegment1::cpuBankIdx#0 ← (byte) gfx_init_plane_charset8::gfxbCpuBank#0
|
||||
call dtvSetCpuBankSegment1 param-assignment
|
||||
call dtvSetCpuBankSegment1
|
||||
to:gfx_init_plane_charset8::@9
|
||||
gfx_init_plane_charset8::@9: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8
|
||||
(byte) gfx_init_plane_charset8::gfxbCpuBank#2 ← phi( gfx_init_plane_charset8/(byte) gfx_init_plane_charset8::gfxbCpuBank#0 )
|
||||
@ -1626,7 +1626,7 @@ gfx_init_plane_charset8::@8: scope:[gfx_init_plane_charset8] from gfx_init_plan
|
||||
(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_charset8::$14 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384
|
||||
(byte~) gfx_init_plane_charset8::$15 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_charset8::$14
|
||||
(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte~) gfx_init_plane_charset8::$15
|
||||
call dtvSetCpuBankSegment1 param-assignment
|
||||
call dtvSetCpuBankSegment1
|
||||
to:gfx_init_plane_charset8::@10
|
||||
gfx_init_plane_charset8::@10: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@8
|
||||
to:gfx_init_plane_charset8::@return
|
||||
@ -1634,7 +1634,7 @@ gfx_init_plane_charset8::@return: scope:[gfx_init_plane_charset8] from gfx_init
|
||||
return
|
||||
to:@return
|
||||
@5: scope:[] from @1
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@6
|
||||
@6: scope:[] from @5
|
||||
to:@end
|
||||
@ -2285,7 +2285,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@5
|
||||
@5: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @5
|
||||
[3] phi() [ ] ( )
|
||||
@ -2293,7 +2293,7 @@ main: scope:[main] from @5
|
||||
asm { sei }
|
||||
[5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] )
|
||||
[6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] )
|
||||
[7] call gfx_init param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call gfx_init [ ] ( main:2 [ ] )
|
||||
to:main::@17
|
||||
main::@17: scope:[main] from main
|
||||
[8] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] )
|
||||
@ -2345,18 +2345,18 @@ main::@8: scope:[main] from main::@7 main::@8
|
||||
to:main::@3
|
||||
gfx_init: scope:[gfx_init] from main
|
||||
[44] phi() [ ] ( main:2::gfx_init:7 [ ] )
|
||||
[45] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:7 [ ] )
|
||||
[45] call gfx_init_screen0 [ ] ( main:2::gfx_init:7 [ ] )
|
||||
to:gfx_init::@1
|
||||
gfx_init::@1: scope:[gfx_init] from gfx_init
|
||||
[46] phi() [ ] ( main:2::gfx_init:7 [ ] )
|
||||
[47] call gfx_init_plane_charset8 param-assignment [ ] ( main:2::gfx_init:7 [ ] )
|
||||
[47] call gfx_init_plane_charset8 [ ] ( main:2::gfx_init:7 [ ] )
|
||||
to:gfx_init::@return
|
||||
gfx_init::@return: scope:[gfx_init] from gfx_init::@1
|
||||
[48] return [ ] ( main:2::gfx_init:7 [ ] )
|
||||
to:@return
|
||||
gfx_init_plane_charset8: scope:[gfx_init_plane_charset8] from gfx_init::@1
|
||||
[49] phi() [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
[50] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
[50] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
to:gfx_init_plane_charset8::@9
|
||||
gfx_init_plane_charset8::@9: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8
|
||||
[51] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
@ -2405,7 +2405,7 @@ gfx_init_plane_charset8::@7: scope:[gfx_init_plane_charset8] from gfx_init_plan
|
||||
to:gfx_init_plane_charset8::@8
|
||||
gfx_init_plane_charset8::@8: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@7
|
||||
[71] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
[72] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
[72] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
to:gfx_init_plane_charset8::@return
|
||||
gfx_init_plane_charset8::@return: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@8
|
||||
[73] return [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
@ -2760,7 +2760,7 @@ b5_from_bbegin:
|
||||
jmp b5
|
||||
//SEG4 @5
|
||||
b5:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @5 to @end [phi:@5->@end]
|
||||
bend_from_b5:
|
||||
@ -2782,7 +2782,7 @@ main: {
|
||||
//SEG11 [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #PROCPORT_RAM_IO
|
||||
sta PROCPORT
|
||||
//SEG12 [7] call gfx_init param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG12 [7] call gfx_init [ ] ( main:2 [ ] )
|
||||
//SEG13 [44] phi from main to gfx_init [phi:main->gfx_init]
|
||||
gfx_init_from_main:
|
||||
jsr gfx_init
|
||||
@ -2994,7 +2994,7 @@ main: {
|
||||
}
|
||||
//SEG59 gfx_init
|
||||
gfx_init: {
|
||||
//SEG60 [45] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:7 [ ] )
|
||||
//SEG60 [45] call gfx_init_screen0 [ ] ( main:2::gfx_init:7 [ ] )
|
||||
//SEG61 [78] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0]
|
||||
gfx_init_screen0_from_gfx_init:
|
||||
jsr gfx_init_screen0
|
||||
@ -3003,7 +3003,7 @@ gfx_init: {
|
||||
jmp b1
|
||||
//SEG63 gfx_init::@1
|
||||
b1:
|
||||
//SEG64 [47] call gfx_init_plane_charset8 param-assignment [ ] ( main:2::gfx_init:7 [ ] )
|
||||
//SEG64 [47] call gfx_init_plane_charset8 [ ] ( main:2::gfx_init:7 [ ] )
|
||||
//SEG65 [49] phi from gfx_init::@1 to gfx_init_plane_charset8 [phi:gfx_init::@1->gfx_init_plane_charset8]
|
||||
gfx_init_plane_charset8_from_b1:
|
||||
jsr gfx_init_plane_charset8
|
||||
@ -3025,7 +3025,7 @@ gfx_init_plane_charset8: {
|
||||
.label cr = 6
|
||||
.label ch = 3
|
||||
.label c = $c
|
||||
//SEG69 [50] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
//SEG69 [50] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
//SEG70 [74] phi from gfx_init_plane_charset8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_charset8->dtvSetCpuBankSegment1]
|
||||
dtvSetCpuBankSegment1_from_gfx_init_plane_charset8:
|
||||
//SEG71 [74] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = (const byte) gfx_init_plane_charset8::gfxbCpuBank#0 [phi:gfx_init_plane_charset8->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1
|
||||
@ -3178,7 +3178,7 @@ gfx_init_plane_charset8: {
|
||||
//SEG131 [71] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #PROCPORT_RAM_IO
|
||||
sta PROCPORT
|
||||
//SEG132 [72] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
//SEG132 [72] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
//SEG133 [74] phi from gfx_init_plane_charset8::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_charset8::@8->dtvSetCpuBankSegment1]
|
||||
dtvSetCpuBankSegment1_from_b8:
|
||||
//SEG134 [74] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_charset8::@8->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1
|
||||
@ -3507,7 +3507,7 @@ b5_from_bbegin:
|
||||
jmp b5
|
||||
//SEG4 @5
|
||||
b5:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @5 to @end [phi:@5->@end]
|
||||
bend_from_b5:
|
||||
@ -3524,7 +3524,7 @@ main: {
|
||||
//SEG11 [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #PROCPORT_RAM_IO
|
||||
sta PROCPORT
|
||||
//SEG12 [7] call gfx_init param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG12 [7] call gfx_init [ ] ( main:2 [ ] )
|
||||
//SEG13 [44] phi from main to gfx_init [phi:main->gfx_init]
|
||||
gfx_init_from_main:
|
||||
jsr gfx_init
|
||||
@ -3725,7 +3725,7 @@ main: {
|
||||
}
|
||||
//SEG59 gfx_init
|
||||
gfx_init: {
|
||||
//SEG60 [45] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:7 [ ] )
|
||||
//SEG60 [45] call gfx_init_screen0 [ ] ( main:2::gfx_init:7 [ ] )
|
||||
//SEG61 [78] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0]
|
||||
gfx_init_screen0_from_gfx_init:
|
||||
jsr gfx_init_screen0
|
||||
@ -3734,7 +3734,7 @@ gfx_init: {
|
||||
jmp b1
|
||||
//SEG63 gfx_init::@1
|
||||
b1:
|
||||
//SEG64 [47] call gfx_init_plane_charset8 param-assignment [ ] ( main:2::gfx_init:7 [ ] )
|
||||
//SEG64 [47] call gfx_init_plane_charset8 [ ] ( main:2::gfx_init:7 [ ] )
|
||||
//SEG65 [49] phi from gfx_init::@1 to gfx_init_plane_charset8 [phi:gfx_init::@1->gfx_init_plane_charset8]
|
||||
gfx_init_plane_charset8_from_b1:
|
||||
jsr gfx_init_plane_charset8
|
||||
@ -3753,7 +3753,7 @@ gfx_init_plane_charset8: {
|
||||
.label col = 9
|
||||
.label cr = 5
|
||||
.label ch = 2
|
||||
//SEG69 [50] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
//SEG69 [50] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
//SEG70 [74] phi from gfx_init_plane_charset8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_charset8->dtvSetCpuBankSegment1]
|
||||
dtvSetCpuBankSegment1_from_gfx_init_plane_charset8:
|
||||
//SEG71 [74] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = (const byte) gfx_init_plane_charset8::gfxbCpuBank#0 [phi:gfx_init_plane_charset8->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1
|
||||
@ -3899,7 +3899,7 @@ gfx_init_plane_charset8: {
|
||||
//SEG131 [71] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #PROCPORT_RAM_IO
|
||||
sta PROCPORT
|
||||
//SEG132 [72] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
//SEG132 [72] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
//SEG133 [74] phi from gfx_init_plane_charset8::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_charset8::@8->dtvSetCpuBankSegment1]
|
||||
dtvSetCpuBankSegment1_from_b8:
|
||||
//SEG134 [74] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_charset8::@8->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1
|
||||
@ -4337,7 +4337,7 @@ Score: 75363
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @5 [phi:@begin->@5]
|
||||
//SEG4 @5
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @5 to @end [phi:@5->@end]
|
||||
//SEG7 @end
|
||||
@ -4351,7 +4351,7 @@ main: {
|
||||
//SEG11 [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #PROCPORT_RAM_IO
|
||||
sta PROCPORT
|
||||
//SEG12 [7] call gfx_init param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG12 [7] call gfx_init [ ] ( main:2 [ ] )
|
||||
//SEG13 [44] phi from main to gfx_init [phi:main->gfx_init]
|
||||
jsr gfx_init
|
||||
//SEG14 main::@17
|
||||
@ -4536,12 +4536,12 @@ main: {
|
||||
}
|
||||
//SEG59 gfx_init
|
||||
gfx_init: {
|
||||
//SEG60 [45] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:7 [ ] )
|
||||
//SEG60 [45] call gfx_init_screen0 [ ] ( main:2::gfx_init:7 [ ] )
|
||||
//SEG61 [78] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0]
|
||||
jsr gfx_init_screen0
|
||||
//SEG62 [46] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1]
|
||||
//SEG63 gfx_init::@1
|
||||
//SEG64 [47] call gfx_init_plane_charset8 param-assignment [ ] ( main:2::gfx_init:7 [ ] )
|
||||
//SEG64 [47] call gfx_init_plane_charset8 [ ] ( main:2::gfx_init:7 [ ] )
|
||||
//SEG65 [49] phi from gfx_init::@1 to gfx_init_plane_charset8 [phi:gfx_init::@1->gfx_init_plane_charset8]
|
||||
jsr gfx_init_plane_charset8
|
||||
//SEG66 gfx_init::@return
|
||||
@ -4557,7 +4557,7 @@ gfx_init_plane_charset8: {
|
||||
.label col = 9
|
||||
.label cr = 5
|
||||
.label ch = 2
|
||||
//SEG69 [50] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
//SEG69 [50] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
//SEG70 [74] phi from gfx_init_plane_charset8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_charset8->dtvSetCpuBankSegment1]
|
||||
//SEG71 [74] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = (const byte) gfx_init_plane_charset8::gfxbCpuBank#0 [phi:gfx_init_plane_charset8->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1
|
||||
lda #gfxbCpuBank
|
||||
@ -4677,7 +4677,7 @@ gfx_init_plane_charset8: {
|
||||
//SEG131 [71] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #PROCPORT_RAM_IO
|
||||
sta PROCPORT
|
||||
//SEG132 [72] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
//SEG132 [72] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] )
|
||||
//SEG133 [74] phi from gfx_init_plane_charset8::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_charset8::@8->dtvSetCpuBankSegment1]
|
||||
//SEG134 [74] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_charset8::@8->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1
|
||||
lda #$4000/$4000
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@3
|
||||
@3: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @3
|
||||
[3] phi() [ ] ( )
|
||||
@ -11,7 +11,7 @@ main: scope:[main] from @3
|
||||
asm { sei }
|
||||
[5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] )
|
||||
[6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] )
|
||||
[7] call gfx_init_chunky param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call gfx_init_chunky [ ] ( main:2 [ ] )
|
||||
to:main::@17
|
||||
main::@17: scope:[main] from main
|
||||
[8] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] )
|
||||
@ -57,7 +57,7 @@ main::@8: scope:[main] from main::@7 main::@8
|
||||
to:main::@3
|
||||
gfx_init_chunky: scope:[gfx_init_chunky] from main
|
||||
[38] phi() [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
[39] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
[39] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
to:gfx_init_chunky::@1
|
||||
gfx_init_chunky::@1: scope:[gfx_init_chunky] from gfx_init_chunky gfx_init_chunky::@5
|
||||
[40] (byte) gfx_init_chunky::gfxbCpuBank#7 ← phi( gfx_init_chunky::@5/(byte) gfx_init_chunky::gfxbCpuBank#8 gfx_init_chunky/++((byte))(const byte*) CHUNKY#0/(word/signed word/dword/signed dword) 16384 ) [ gfx_init_chunky::gfxb#5 gfx_init_chunky::y#6 gfx_init_chunky::gfxbCpuBank#7 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::gfxb#5 gfx_init_chunky::y#6 gfx_init_chunky::gfxbCpuBank#7 ] )
|
||||
@ -72,7 +72,7 @@ gfx_init_chunky::@2: scope:[gfx_init_chunky] from gfx_init_chunky::@1 gfx_init_
|
||||
to:gfx_init_chunky::@4
|
||||
gfx_init_chunky::@4: scope:[gfx_init_chunky] from gfx_init_chunky::@2
|
||||
[43] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_chunky::gfxbCpuBank#4 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] )
|
||||
[44] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] )
|
||||
[44] call dtvSetCpuBankSegment1 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] )
|
||||
to:gfx_init_chunky::@8
|
||||
gfx_init_chunky::@8: scope:[gfx_init_chunky] from gfx_init_chunky::@4
|
||||
[45] (byte) gfx_init_chunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_chunky::gfxbCpuBank#4 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#2 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#2 ] )
|
||||
@ -93,7 +93,7 @@ gfx_init_chunky::@5: scope:[gfx_init_chunky] from gfx_init_chunky::@3
|
||||
to:gfx_init_chunky::@6
|
||||
gfx_init_chunky::@6: scope:[gfx_init_chunky] from gfx_init_chunky::@5
|
||||
[55] phi() [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
[56] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
[56] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
to:gfx_init_chunky::@return
|
||||
gfx_init_chunky::@return: scope:[gfx_init_chunky] from gfx_init_chunky::@6
|
||||
[57] return [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
|
@ -1245,7 +1245,7 @@ main: scope:[main] from @3
|
||||
asm { sei }
|
||||
*((byte*) PROCPORT_DDR#0) ← (byte) PROCPORT_DDR_MEMORY_MASK#0
|
||||
*((byte*) PROCPORT#0) ← (byte) PROCPORT_RAM_IO#0
|
||||
call gfx_init_chunky param-assignment
|
||||
call gfx_init_chunky
|
||||
to:main::@17
|
||||
main::@17: scope:[main] from main
|
||||
*((byte*) DTV_FEATURE#0) ← (byte) DTV_FEATURE_ENABLE#0
|
||||
@ -1337,7 +1337,7 @@ gfx_init_chunky: scope:[gfx_init_chunky] from main
|
||||
(byte~) gfx_init_chunky::$1 ← ((byte)) (byte*~) gfx_init_chunky::$0
|
||||
(byte) gfx_init_chunky::gfxbCpuBank#0 ← (byte~) gfx_init_chunky::$1
|
||||
(byte) dtvSetCpuBankSegment1::cpuBankIdx#0 ← (byte) gfx_init_chunky::gfxbCpuBank#0
|
||||
call dtvSetCpuBankSegment1 param-assignment
|
||||
call dtvSetCpuBankSegment1
|
||||
to:gfx_init_chunky::@7
|
||||
gfx_init_chunky::@7: scope:[gfx_init_chunky] from gfx_init_chunky
|
||||
(byte) gfx_init_chunky::gfxbCpuBank#3 ← phi( gfx_init_chunky/(byte) gfx_init_chunky::gfxbCpuBank#0 )
|
||||
@ -1379,7 +1379,7 @@ gfx_init_chunky::@4: scope:[gfx_init_chunky] from gfx_init_chunky::@2
|
||||
(word) gfx_init_chunky::x#5 ← phi( gfx_init_chunky::@2/(word) gfx_init_chunky::x#3 )
|
||||
(byte) gfx_init_chunky::gfxbCpuBank#4 ← phi( gfx_init_chunky::@2/(byte) gfx_init_chunky::gfxbCpuBank#6 )
|
||||
(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_chunky::gfxbCpuBank#4
|
||||
call dtvSetCpuBankSegment1 param-assignment
|
||||
call dtvSetCpuBankSegment1
|
||||
to:gfx_init_chunky::@8
|
||||
gfx_init_chunky::@8: scope:[gfx_init_chunky] from gfx_init_chunky::@4
|
||||
(byte) gfx_init_chunky::y#5 ← phi( gfx_init_chunky::@4/(byte) gfx_init_chunky::y#7 )
|
||||
@ -1400,7 +1400,7 @@ gfx_init_chunky::@6: scope:[gfx_init_chunky] from gfx_init_chunky::@5
|
||||
(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_chunky::$10 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384
|
||||
(byte~) gfx_init_chunky::$11 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_chunky::$10
|
||||
(byte) dtvSetCpuBankSegment1::cpuBankIdx#2 ← (byte~) gfx_init_chunky::$11
|
||||
call dtvSetCpuBankSegment1 param-assignment
|
||||
call dtvSetCpuBankSegment1
|
||||
to:gfx_init_chunky::@9
|
||||
gfx_init_chunky::@9: scope:[gfx_init_chunky] from gfx_init_chunky::@6
|
||||
to:gfx_init_chunky::@return
|
||||
@ -1408,7 +1408,7 @@ gfx_init_chunky::@return: scope:[gfx_init_chunky] from gfx_init_chunky::@9
|
||||
return
|
||||
to:@return
|
||||
@3: scope:[] from @1
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@4
|
||||
@4: scope:[] from @3
|
||||
to:@end
|
||||
@ -1874,7 +1874,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@3
|
||||
@3: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @3
|
||||
[3] phi() [ ] ( )
|
||||
@ -1882,7 +1882,7 @@ main: scope:[main] from @3
|
||||
asm { sei }
|
||||
[5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] )
|
||||
[6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] )
|
||||
[7] call gfx_init_chunky param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call gfx_init_chunky [ ] ( main:2 [ ] )
|
||||
to:main::@17
|
||||
main::@17: scope:[main] from main
|
||||
[8] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] )
|
||||
@ -1928,7 +1928,7 @@ main::@8: scope:[main] from main::@7 main::@8
|
||||
to:main::@3
|
||||
gfx_init_chunky: scope:[gfx_init_chunky] from main
|
||||
[38] phi() [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
[39] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
[39] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
to:gfx_init_chunky::@1
|
||||
gfx_init_chunky::@1: scope:[gfx_init_chunky] from gfx_init_chunky gfx_init_chunky::@5
|
||||
[40] (byte) gfx_init_chunky::gfxbCpuBank#7 ← phi( gfx_init_chunky::@5/(byte) gfx_init_chunky::gfxbCpuBank#8 gfx_init_chunky/++((byte))(const byte*) CHUNKY#0/(word/signed word/dword/signed dword) 16384 ) [ gfx_init_chunky::gfxb#5 gfx_init_chunky::y#6 gfx_init_chunky::gfxbCpuBank#7 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::gfxb#5 gfx_init_chunky::y#6 gfx_init_chunky::gfxbCpuBank#7 ] )
|
||||
@ -1943,7 +1943,7 @@ gfx_init_chunky::@2: scope:[gfx_init_chunky] from gfx_init_chunky::@1 gfx_init_
|
||||
to:gfx_init_chunky::@4
|
||||
gfx_init_chunky::@4: scope:[gfx_init_chunky] from gfx_init_chunky::@2
|
||||
[43] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_chunky::gfxbCpuBank#4 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] )
|
||||
[44] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] )
|
||||
[44] call dtvSetCpuBankSegment1 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] )
|
||||
to:gfx_init_chunky::@8
|
||||
gfx_init_chunky::@8: scope:[gfx_init_chunky] from gfx_init_chunky::@4
|
||||
[45] (byte) gfx_init_chunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_chunky::gfxbCpuBank#4 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#2 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#2 ] )
|
||||
@ -1964,7 +1964,7 @@ gfx_init_chunky::@5: scope:[gfx_init_chunky] from gfx_init_chunky::@3
|
||||
to:gfx_init_chunky::@6
|
||||
gfx_init_chunky::@6: scope:[gfx_init_chunky] from gfx_init_chunky::@5
|
||||
[55] phi() [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
[56] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
[56] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
to:gfx_init_chunky::@return
|
||||
gfx_init_chunky::@return: scope:[gfx_init_chunky] from gfx_init_chunky::@6
|
||||
[57] return [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
@ -2192,7 +2192,7 @@ b3_from_bbegin:
|
||||
jmp b3
|
||||
//SEG4 @3
|
||||
b3:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @3 to @end [phi:@3->@end]
|
||||
bend_from_b3:
|
||||
@ -2214,7 +2214,7 @@ main: {
|
||||
//SEG11 [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #PROCPORT_RAM_IO
|
||||
sta PROCPORT
|
||||
//SEG12 [7] call gfx_init_chunky param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG12 [7] call gfx_init_chunky [ ] ( main:2 [ ] )
|
||||
//SEG13 [38] phi from main to gfx_init_chunky [phi:main->gfx_init_chunky]
|
||||
gfx_init_chunky_from_main:
|
||||
jsr gfx_init_chunky
|
||||
@ -2414,7 +2414,7 @@ gfx_init_chunky: {
|
||||
.label x = 4
|
||||
.label gfxbCpuBank = 6
|
||||
.label y = 3
|
||||
//SEG54 [39] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
//SEG54 [39] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
//SEG55 [58] phi from gfx_init_chunky to dtvSetCpuBankSegment1 [phi:gfx_init_chunky->dtvSetCpuBankSegment1]
|
||||
dtvSetCpuBankSegment1_from_gfx_init_chunky:
|
||||
//SEG56 [58] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const byte*) CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_chunky->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1
|
||||
@ -2474,7 +2474,7 @@ gfx_init_chunky: {
|
||||
//SEG77 [43] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_chunky::gfxbCpuBank#4 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuz1=vbuz2
|
||||
lda gfxbCpuBank
|
||||
sta dtvSetCpuBankSegment1.cpuBankIdx
|
||||
//SEG78 [44] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] )
|
||||
//SEG78 [44] call dtvSetCpuBankSegment1 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] )
|
||||
//SEG79 [58] phi from gfx_init_chunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_chunky::@4->dtvSetCpuBankSegment1]
|
||||
dtvSetCpuBankSegment1_from_b4:
|
||||
//SEG80 [58] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_chunky::@4->dtvSetCpuBankSegment1#0] -- register_copy
|
||||
@ -2546,7 +2546,7 @@ gfx_init_chunky: {
|
||||
jmp b6
|
||||
//SEG100 gfx_init_chunky::@6
|
||||
b6:
|
||||
//SEG101 [56] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
//SEG101 [56] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
//SEG102 [58] phi from gfx_init_chunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_chunky::@6->dtvSetCpuBankSegment1]
|
||||
dtvSetCpuBankSegment1_from_b6:
|
||||
//SEG103 [58] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_chunky::@6->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1
|
||||
@ -2717,7 +2717,7 @@ b3_from_bbegin:
|
||||
jmp b3
|
||||
//SEG4 @3
|
||||
b3:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @3 to @end [phi:@3->@end]
|
||||
bend_from_b3:
|
||||
@ -2734,7 +2734,7 @@ main: {
|
||||
//SEG11 [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #PROCPORT_RAM_IO
|
||||
sta PROCPORT
|
||||
//SEG12 [7] call gfx_init_chunky param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG12 [7] call gfx_init_chunky [ ] ( main:2 [ ] )
|
||||
//SEG13 [38] phi from main to gfx_init_chunky [phi:main->gfx_init_chunky]
|
||||
gfx_init_chunky_from_main:
|
||||
jsr gfx_init_chunky
|
||||
@ -2921,7 +2921,7 @@ gfx_init_chunky: {
|
||||
.label gfxb = 5
|
||||
.label x = 3
|
||||
.label y = 2
|
||||
//SEG54 [39] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
//SEG54 [39] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
//SEG55 [58] phi from gfx_init_chunky to dtvSetCpuBankSegment1 [phi:gfx_init_chunky->dtvSetCpuBankSegment1]
|
||||
dtvSetCpuBankSegment1_from_gfx_init_chunky:
|
||||
//SEG56 [58] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const byte*) CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_chunky->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1
|
||||
@ -2978,7 +2978,7 @@ gfx_init_chunky: {
|
||||
b4:
|
||||
//SEG77 [43] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_chunky::gfxbCpuBank#4 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx
|
||||
txa
|
||||
//SEG78 [44] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] )
|
||||
//SEG78 [44] call dtvSetCpuBankSegment1 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] )
|
||||
//SEG79 [58] phi from gfx_init_chunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_chunky::@4->dtvSetCpuBankSegment1]
|
||||
dtvSetCpuBankSegment1_from_b4:
|
||||
//SEG80 [58] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_chunky::@4->dtvSetCpuBankSegment1#0] -- register_copy
|
||||
@ -3048,7 +3048,7 @@ gfx_init_chunky: {
|
||||
jmp b6
|
||||
//SEG100 gfx_init_chunky::@6
|
||||
b6:
|
||||
//SEG101 [56] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
//SEG101 [56] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
//SEG102 [58] phi from gfx_init_chunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_chunky::@6->dtvSetCpuBankSegment1]
|
||||
dtvSetCpuBankSegment1_from_b6:
|
||||
//SEG103 [58] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_chunky::@6->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1
|
||||
@ -3314,7 +3314,7 @@ Score: 19888
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @3 [phi:@begin->@3]
|
||||
//SEG4 @3
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @3 to @end [phi:@3->@end]
|
||||
//SEG7 @end
|
||||
@ -3328,7 +3328,7 @@ main: {
|
||||
//SEG11 [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #PROCPORT_RAM_IO
|
||||
sta PROCPORT
|
||||
//SEG12 [7] call gfx_init_chunky param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG12 [7] call gfx_init_chunky [ ] ( main:2 [ ] )
|
||||
//SEG13 [38] phi from main to gfx_init_chunky [phi:main->gfx_init_chunky]
|
||||
jsr gfx_init_chunky
|
||||
//SEG14 main::@17
|
||||
@ -3502,7 +3502,7 @@ gfx_init_chunky: {
|
||||
.label gfxb = 5
|
||||
.label x = 3
|
||||
.label y = 2
|
||||
//SEG54 [39] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
//SEG54 [39] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
//SEG55 [58] phi from gfx_init_chunky to dtvSetCpuBankSegment1 [phi:gfx_init_chunky->dtvSetCpuBankSegment1]
|
||||
//SEG56 [58] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const byte*) CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_chunky->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1
|
||||
lda #$ff&CHUNKY/$4000
|
||||
@ -3547,7 +3547,7 @@ gfx_init_chunky: {
|
||||
//SEG76 gfx_init_chunky::@4
|
||||
//SEG77 [43] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_chunky::gfxbCpuBank#4 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx
|
||||
txa
|
||||
//SEG78 [44] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] )
|
||||
//SEG78 [44] call dtvSetCpuBankSegment1 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] ( main:2::gfx_init_chunky:7 [ gfx_init_chunky::y#6 gfx_init_chunky::x#2 gfx_init_chunky::gfxbCpuBank#4 ] )
|
||||
//SEG79 [58] phi from gfx_init_chunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_chunky::@4->dtvSetCpuBankSegment1]
|
||||
//SEG80 [58] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_chunky::@4->dtvSetCpuBankSegment1#0] -- register_copy
|
||||
jsr dtvSetCpuBankSegment1
|
||||
@ -3605,7 +3605,7 @@ gfx_init_chunky: {
|
||||
bne b1
|
||||
//SEG99 [55] phi from gfx_init_chunky::@5 to gfx_init_chunky::@6 [phi:gfx_init_chunky::@5->gfx_init_chunky::@6]
|
||||
//SEG100 gfx_init_chunky::@6
|
||||
//SEG101 [56] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
//SEG101 [56] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init_chunky:7 [ ] )
|
||||
//SEG102 [58] phi from gfx_init_chunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_chunky::@6->dtvSetCpuBankSegment1]
|
||||
//SEG103 [58] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_chunky::@6->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1
|
||||
lda #$4000/$4000
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -1139,7 +1139,7 @@ main::@return: scope:[main] from main::@3
|
||||
to:@return
|
||||
@2: scope:[] from @1
|
||||
(byte*) DTV_BLITTER_ALU#2 ← phi( @1/(byte*) DTV_BLITTER_ALU#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@3
|
||||
@3: scope:[] from @2
|
||||
to:@end
|
||||
@ -1420,7 +1420,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
@ -1615,7 +1615,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @2 to @end [phi:@2->@end]
|
||||
bend_from_b2:
|
||||
@ -1901,7 +1901,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @2 to @end [phi:@2->@end]
|
||||
bend_from_b2:
|
||||
@ -2244,7 +2244,7 @@ Score: 1567
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @2 [phi:@begin->@2]
|
||||
//SEG4 @2
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @2 to @end [phi:@2->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -1056,7 +1056,7 @@ main::@return: scope:[main] from main::@1
|
||||
return
|
||||
to:@return
|
||||
@2: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@3
|
||||
@3: scope:[] from @2
|
||||
to:@end
|
||||
@ -1189,7 +1189,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
@ -1306,7 +1306,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @2 to @end [phi:@2->@end]
|
||||
bend_from_b2:
|
||||
@ -1456,7 +1456,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @2 to @end [phi:@2->@end]
|
||||
bend_from_b2:
|
||||
@ -1641,7 +1641,7 @@ Score: 10180
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @2 [phi:@begin->@2]
|
||||
//SEG4 @2
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @2 to @end [phi:@2->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@59
|
||||
@59: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @59
|
||||
[3] phi() [ ] ( )
|
||||
@ -12,11 +12,11 @@ main: scope:[main] from @59
|
||||
[5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] )
|
||||
[6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] )
|
||||
[7] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] )
|
||||
[8] call keyboard_init param-assignment [ ] ( main:2 [ ] )
|
||||
[8] call keyboard_init [ ] ( main:2 [ ] )
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main
|
||||
[9] phi() [ ] ( main:2 [ ] )
|
||||
[10] call gfx_init param-assignment [ ] ( main:2 [ ] )
|
||||
[10] call gfx_init [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main::@7 main::@9
|
||||
[11] (byte) form_field_idx#1 ← phi( main::@9/(byte) form_field_idx#18 main::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
@ -25,11 +25,11 @@ main::@1: scope:[main] from main::@7 main::@9
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[12] phi() [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
[13] call form_mode param-assignment [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] ( main:2 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] )
|
||||
[13] call form_mode [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] ( main:2 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] )
|
||||
to:main::@9
|
||||
main::@9: scope:[main] from main::@2
|
||||
[14] phi() [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] ( main:2 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] )
|
||||
[15] call gfx_mode param-assignment [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] ( main:2 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] )
|
||||
[15] call gfx_mode [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] ( main:2 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] )
|
||||
to:main::@1
|
||||
gfx_mode: scope:[gfx_mode] from main::@9
|
||||
[16] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#24 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 ] )
|
||||
@ -101,7 +101,7 @@ gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@31 gfx_mode::@8
|
||||
[46] (byte~) gfx_mode::$29 ← *((const byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ keyboard_events_size#24 gfx_mode::$29 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$29 ] )
|
||||
[47] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ keyboard_events_size#24 gfx_mode::plane_a_offs#0 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::plane_a_offs#0 ] )
|
||||
[48] (byte) get_plane::idx#0 ← *((const byte*) form_a_pattern#0) [ keyboard_events_size#24 gfx_mode::plane_a_offs#0 get_plane::idx#0 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::plane_a_offs#0 get_plane::idx#0 ] )
|
||||
[49] call get_plane param-assignment [ keyboard_events_size#24 gfx_mode::plane_a_offs#0 get_plane::return#14 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::plane_a_offs#0 get_plane::return#14 ] )
|
||||
[49] call get_plane [ keyboard_events_size#24 gfx_mode::plane_a_offs#0 get_plane::return#14 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::plane_a_offs#0 get_plane::return#14 ] )
|
||||
[50] (dword) get_plane::return#16 ← (dword) get_plane::return#14 [ keyboard_events_size#24 gfx_mode::plane_a_offs#0 get_plane::return#16 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::plane_a_offs#0 get_plane::return#16 ] )
|
||||
to:gfx_mode::@46
|
||||
gfx_mode::@46: scope:[gfx_mode] from gfx_mode::@9
|
||||
@ -126,7 +126,7 @@ gfx_mode::@46: scope:[gfx_mode] from gfx_mode::@9
|
||||
[69] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ keyboard_events_size#24 gfx_mode::$43 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$43 ] )
|
||||
[70] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ keyboard_events_size#24 gfx_mode::plane_b_offs#0 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::plane_b_offs#0 ] )
|
||||
[71] (byte) get_plane::idx#1 ← *((const byte*) form_b_pattern#0) [ keyboard_events_size#24 gfx_mode::plane_b_offs#0 get_plane::idx#1 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::plane_b_offs#0 get_plane::idx#1 ] )
|
||||
[72] call get_plane param-assignment [ keyboard_events_size#24 get_plane::return#14 gfx_mode::plane_b_offs#0 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 get_plane::return#14 gfx_mode::plane_b_offs#0 ] )
|
||||
[72] call get_plane [ keyboard_events_size#24 get_plane::return#14 gfx_mode::plane_b_offs#0 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 get_plane::return#14 gfx_mode::plane_b_offs#0 ] )
|
||||
[73] (dword) get_plane::return#17 ← (dword) get_plane::return#14 [ keyboard_events_size#24 gfx_mode::plane_b_offs#0 get_plane::return#17 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::plane_b_offs#0 get_plane::return#17 ] )
|
||||
to:gfx_mode::@47
|
||||
gfx_mode::@47: scope:[gfx_mode] from gfx_mode::@46
|
||||
@ -151,7 +151,7 @@ gfx_mode::@47: scope:[gfx_mode] from gfx_mode::@46
|
||||
[92] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_events_size#24 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 ] )
|
||||
[93] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 [ keyboard_events_size#24 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 ] )
|
||||
[94] (byte) get_vic_screen::idx#0 ← *((const byte*) form_vic_screen#0) [ keyboard_events_size#24 get_vic_screen::idx#0 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 get_vic_screen::idx#0 ] )
|
||||
[95] call get_vic_screen param-assignment [ keyboard_events_size#24 get_vic_screen::return#5 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 get_vic_screen::return#5 ] )
|
||||
[95] call get_vic_screen [ keyboard_events_size#24 get_vic_screen::return#5 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 get_vic_screen::return#5 ] )
|
||||
[96] (byte*) get_vic_screen::return#10 ← (byte*) get_vic_screen::return#5 [ keyboard_events_size#24 get_vic_screen::return#10 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 get_vic_screen::return#10 ] )
|
||||
to:gfx_mode::@48
|
||||
gfx_mode::@48: scope:[gfx_mode] from gfx_mode::@47
|
||||
@ -160,7 +160,7 @@ gfx_mode::@48: scope:[gfx_mode] from gfx_mode::@47
|
||||
[99] (word~) gfx_mode::$64 ← (word~) gfx_mode::$63 >> (byte/signed byte/word/signed word/dword/signed dword) 6 [ keyboard_events_size#24 gfx_mode::$64 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$64 ] )
|
||||
[100] (byte~) gfx_mode::$65 ← ((byte)) (word~) gfx_mode::$64 [ keyboard_events_size#24 gfx_mode::$65 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 ] )
|
||||
[101] (byte) get_vic_charset::idx#0 ← *((const byte*) form_vic_gfx#0) [ keyboard_events_size#24 gfx_mode::$65 get_vic_charset::idx#0 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 get_vic_charset::idx#0 ] )
|
||||
[102] call get_vic_charset param-assignment [ keyboard_events_size#24 gfx_mode::$65 get_vic_charset::return#2 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 get_vic_charset::return#2 ] )
|
||||
[102] call get_vic_charset [ keyboard_events_size#24 gfx_mode::$65 get_vic_charset::return#2 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 get_vic_charset::return#2 ] )
|
||||
[103] (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::return#2 [ keyboard_events_size#24 gfx_mode::$65 get_vic_charset::return#4 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 get_vic_charset::return#4 ] )
|
||||
to:gfx_mode::@49
|
||||
gfx_mode::@49: scope:[gfx_mode] from gfx_mode::@48
|
||||
@ -171,7 +171,7 @@ gfx_mode::@49: scope:[gfx_mode] from gfx_mode::@48
|
||||
[108] (byte~) gfx_mode::$71 ← (byte~) gfx_mode::$65 | (byte~) gfx_mode::$70 [ keyboard_events_size#24 gfx_mode::$71 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$71 ] )
|
||||
[109] *((const byte*) VIC_MEMORY#0) ← (byte~) gfx_mode::$71 [ keyboard_events_size#24 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 ] )
|
||||
[110] (byte) get_vic_screen::idx#1 ← *((const byte*) form_vic_cols#0) [ keyboard_events_size#24 get_vic_screen::idx#1 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 get_vic_screen::idx#1 ] )
|
||||
[111] call get_vic_screen param-assignment [ keyboard_events_size#24 get_vic_screen::return#5 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 get_vic_screen::return#5 ] )
|
||||
[111] call get_vic_screen [ keyboard_events_size#24 get_vic_screen::return#5 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 get_vic_screen::return#5 ] )
|
||||
[112] (byte*) get_vic_screen::return#11 ← (byte*) get_vic_screen::return#5 [ keyboard_events_size#24 get_vic_screen::return#11 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 get_vic_screen::return#11 ] )
|
||||
to:gfx_mode::@50
|
||||
gfx_mode::@50: scope:[gfx_mode] from gfx_mode::@49
|
||||
@ -223,11 +223,11 @@ gfx_mode::@19: scope:[gfx_mode] from gfx_mode::@13 gfx_mode::@15 gfx_mode::@19
|
||||
to:gfx_mode::@21
|
||||
gfx_mode::@21: scope:[gfx_mode] from gfx_mode::@19
|
||||
[142] phi() [ keyboard_events_size#24 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 ] )
|
||||
[143] call keyboard_event_scan param-assignment [ keyboard_events_size#100 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 ] )
|
||||
[143] call keyboard_event_scan [ keyboard_events_size#100 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 ] )
|
||||
to:gfx_mode::@51
|
||||
gfx_mode::@51: scope:[gfx_mode] from gfx_mode::@21
|
||||
[144] phi() [ keyboard_events_size#100 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 ] )
|
||||
[145] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 keyboard_event_get::return#2 ] )
|
||||
[145] call keyboard_event_get [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 keyboard_event_get::return#2 ] )
|
||||
[146] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_event_get::return#3 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 keyboard_event_get::return#3 ] )
|
||||
to:gfx_mode::@52
|
||||
gfx_mode::@52: scope:[gfx_mode] from gfx_mode::@51
|
||||
@ -263,7 +263,7 @@ keyboard_event_scan::@1: scope:[keyboard_event_scan] from keyboard_event_scan k
|
||||
[160] (byte) keyboard_event_scan::keycode#11 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@3/(byte) keyboard_event_scan::keycode#14 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 ] )
|
||||
[160] (byte) keyboard_event_scan::row#2 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@3/(byte) keyboard_event_scan::row#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 ] )
|
||||
[161] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::rowid#0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::rowid#0 ] )
|
||||
[162] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::return#0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::return#0 ] )
|
||||
[162] call keyboard_matrix_read [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::return#0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::return#0 ] )
|
||||
[163] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::return#2 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::return#2 ] )
|
||||
to:keyboard_event_scan::@25
|
||||
keyboard_event_scan::@25: scope:[keyboard_event_scan] from keyboard_event_scan::@1
|
||||
@ -281,7 +281,7 @@ keyboard_event_scan::@3: scope:[keyboard_event_scan] from keyboard_event_scan::
|
||||
to:keyboard_event_scan::@20
|
||||
keyboard_event_scan::@20: scope:[keyboard_event_scan] from keyboard_event_scan::@3
|
||||
[170] phi() [ keyboard_events_size#100 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] )
|
||||
[171] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::return#10 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 ] )
|
||||
[171] call keyboard_event_pressed [ keyboard_events_size#100 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::return#10 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 ] )
|
||||
[172] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::return#0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#0 ] )
|
||||
to:keyboard_event_scan::@26
|
||||
keyboard_event_scan::@26: scope:[keyboard_event_scan] from keyboard_event_scan::@20
|
||||
@ -293,7 +293,7 @@ keyboard_event_scan::@21: scope:[keyboard_event_scan] from keyboard_event_scan:
|
||||
to:keyboard_event_scan::@9
|
||||
keyboard_event_scan::@9: scope:[keyboard_event_scan] from keyboard_event_scan::@21 keyboard_event_scan::@26
|
||||
[176] (byte) keyboard_modifiers#18 ← phi( keyboard_event_scan::@21/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 keyboard_event_scan::@26/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 ] )
|
||||
[177] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] )
|
||||
[177] call keyboard_event_pressed [ keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] )
|
||||
[178] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] )
|
||||
to:keyboard_event_scan::@27
|
||||
keyboard_event_scan::@27: scope:[keyboard_event_scan] from keyboard_event_scan::@9
|
||||
@ -305,7 +305,7 @@ keyboard_event_scan::@22: scope:[keyboard_event_scan] from keyboard_event_scan:
|
||||
to:keyboard_event_scan::@10
|
||||
keyboard_event_scan::@10: scope:[keyboard_event_scan] from keyboard_event_scan::@22 keyboard_event_scan::@27
|
||||
[182] (byte) keyboard_modifiers#19 ← phi( keyboard_event_scan::@22/(byte) keyboard_modifiers#3 keyboard_event_scan::@27/(byte) keyboard_modifiers#18 ) [ keyboard_events_size#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 ] )
|
||||
[183] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] )
|
||||
[183] call keyboard_event_pressed [ keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] )
|
||||
[184] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] )
|
||||
to:keyboard_event_scan::@28
|
||||
keyboard_event_scan::@28: scope:[keyboard_event_scan] from keyboard_event_scan::@10
|
||||
@ -317,7 +317,7 @@ keyboard_event_scan::@23: scope:[keyboard_event_scan] from keyboard_event_scan:
|
||||
to:keyboard_event_scan::@11
|
||||
keyboard_event_scan::@11: scope:[keyboard_event_scan] from keyboard_event_scan::@23 keyboard_event_scan::@28
|
||||
[188] (byte) keyboard_modifiers#20 ← phi( keyboard_event_scan::@23/(byte) keyboard_modifiers#4 keyboard_event_scan::@28/(byte) keyboard_modifiers#19 ) [ keyboard_events_size#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 ] )
|
||||
[189] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] )
|
||||
[189] call keyboard_event_pressed [ keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] )
|
||||
[190] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] )
|
||||
to:keyboard_event_scan::@29
|
||||
keyboard_event_scan::@29: scope:[keyboard_event_scan] from keyboard_event_scan::@11
|
||||
@ -469,39 +469,39 @@ get_plane::@27: scope:[get_plane] from get_plane::@40
|
||||
to:get_plane::@return
|
||||
form_mode: scope:[form_mode] from main::@2
|
||||
[254] phi() [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
[255] call print_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] )
|
||||
[255] call print_set_screen [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] )
|
||||
to:form_mode::@21
|
||||
form_mode::@21: scope:[form_mode] from form_mode
|
||||
[256] phi() [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] )
|
||||
[257] call print_cls param-assignment [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] )
|
||||
[257] call print_cls [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] )
|
||||
to:form_mode::@22
|
||||
form_mode::@22: scope:[form_mode] from form_mode::@21
|
||||
[258] phi() [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] )
|
||||
[259] call print_str_lines param-assignment [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
[259] call print_str_lines [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
to:form_mode::@23
|
||||
form_mode::@23: scope:[form_mode] from form_mode::@22
|
||||
[260] phi() [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
[261] call print_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] )
|
||||
[261] call print_set_screen [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] )
|
||||
to:form_mode::@24
|
||||
form_mode::@24: scope:[form_mode] from form_mode::@23
|
||||
[262] phi() [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] )
|
||||
[263] call print_cls param-assignment [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] )
|
||||
[263] call print_cls [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] )
|
||||
to:form_mode::@25
|
||||
form_mode::@25: scope:[form_mode] from form_mode::@24
|
||||
[264] phi() [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_set_screen::screen#2 ] )
|
||||
[265] call print_str_lines param-assignment [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
[265] call print_str_lines [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
to:form_mode::@26
|
||||
form_mode::@26: scope:[form_mode] from form_mode::@25
|
||||
[266] phi() [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
[267] call form_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
[267] call form_set_screen [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
to:form_mode::@27
|
||||
form_mode::@27: scope:[form_mode] from form_mode::@26
|
||||
[268] phi() [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
[269] call form_render_values param-assignment [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
[269] call form_render_values [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
to:form_mode::@28
|
||||
form_mode::@28: scope:[form_mode] from form_mode::@27
|
||||
[270] (byte) render_preset_name::idx#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 render_preset_name::idx#0 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 render_preset_name::idx#0 ] )
|
||||
[271] call render_preset_name param-assignment [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
[271] call render_preset_name [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
to:form_mode::@29
|
||||
form_mode::@29: scope:[form_mode] from form_mode::@28
|
||||
[272] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] )
|
||||
@ -539,7 +539,7 @@ form_mode::@5: scope:[form_mode] from form_mode::@2 form_mode::@5
|
||||
to:form_mode::@7
|
||||
form_mode::@7: scope:[form_mode] from form_mode::@5
|
||||
[293] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:13 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] )
|
||||
[294] call form_control param-assignment [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#6 form_control::return#2 ] ( main:2::form_mode:13 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#6 form_control::return#2 ] )
|
||||
[294] call form_control [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#6 form_control::return#2 ] ( main:2::form_mode:13 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#6 form_control::return#2 ] )
|
||||
[295] (byte) form_control::return#0 ← (byte) form_control::return#2 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#6 form_control::return#0 ] ( main:2::form_mode:13 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#6 form_control::return#0 ] )
|
||||
to:form_mode::@30
|
||||
form_mode::@30: scope:[form_mode] from form_mode::@7
|
||||
@ -554,15 +554,15 @@ form_mode::@8: scope:[form_mode] from form_mode::@30
|
||||
to:form_mode::@18
|
||||
form_mode::@18: scope:[form_mode] from form_mode::@8
|
||||
[300] (byte) apply_preset::idx#0 ← *((const byte*) form_preset#0) [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 apply_preset::idx#0 ] ( main:2::form_mode:13 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 apply_preset::idx#0 ] )
|
||||
[301] call apply_preset param-assignment [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] ( main:2::form_mode:13 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] )
|
||||
[301] call apply_preset [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] ( main:2::form_mode:13 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 ] )
|
||||
to:form_mode::@31
|
||||
form_mode::@31: scope:[form_mode] from form_mode::@18
|
||||
[302] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:13 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] )
|
||||
[303] call form_render_values param-assignment [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:13 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] )
|
||||
[303] call form_render_values [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:13 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] )
|
||||
to:form_mode::@32
|
||||
form_mode::@32: scope:[form_mode] from form_mode::@31
|
||||
[304] (byte) render_preset_name::idx#1 ← *((const byte*) form_preset#0) [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#1 ] ( main:2::form_mode:13 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#1 ] )
|
||||
[305] call render_preset_name param-assignment [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:13 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] )
|
||||
[305] call render_preset_name [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:13 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] )
|
||||
to:form_mode::@2
|
||||
render_preset_name: scope:[render_preset_name] from form_mode::@28 form_mode::@32
|
||||
[306] (byte) render_preset_name::idx#10 ← phi( form_mode::@28/(byte) render_preset_name::idx#0 form_mode::@32/(byte) render_preset_name::idx#1 ) [ render_preset_name::idx#10 ] ( main:2::form_mode:13::render_preset_name:271 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:13::render_preset_name:305 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] )
|
||||
@ -604,7 +604,7 @@ render_preset_name::@33: scope:[render_preset_name] from render_preset_name::@3
|
||||
render_preset_name::@22: scope:[render_preset_name] from render_preset_name render_preset_name::@23 render_preset_name::@24 render_preset_name::@25 render_preset_name::@26 render_preset_name::@27 render_preset_name::@28 render_preset_name::@29 render_preset_name::@30 render_preset_name::@31 render_preset_name::@32 render_preset_name::@33
|
||||
[319] (byte*) render_preset_name::name#12 ← phi( render_preset_name/(const string) render_preset_name::name#0 render_preset_name::@31/(const string) render_preset_name::name#9 render_preset_name::@32/(const string) render_preset_name::name#10 render_preset_name::@23/(const string) render_preset_name::name#1 render_preset_name::@24/(const string) render_preset_name::name#2 render_preset_name::@33/(const string) render_preset_name::name#11 render_preset_name::@25/(const string) render_preset_name::name#3 render_preset_name::@26/(const string) render_preset_name::name#4 render_preset_name::@27/(const string) render_preset_name::name#5 render_preset_name::@28/(const string) render_preset_name::name#6 render_preset_name::@29/(const string) render_preset_name::name#7 render_preset_name::@30/(const string) render_preset_name::name#8 ) [ render_preset_name::name#12 ] ( main:2::form_mode:13::render_preset_name:271 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 render_preset_name::name#12 ] main:2::form_mode:13::render_preset_name:305 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 render_preset_name::name#12 ] )
|
||||
[320] (byte*) print_str_at::str#1 ← (byte*) render_preset_name::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:13::render_preset_name:271 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_str_at::str#1 ] main:2::form_mode:13::render_preset_name:305 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#1 ] )
|
||||
[321] call print_str_at param-assignment [ ] ( main:2::form_mode:13::render_preset_name:271 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] main:2::form_mode:13::render_preset_name:305 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] )
|
||||
[321] call print_str_at [ ] ( main:2::form_mode:13::render_preset_name:271 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] main:2::form_mode:13::render_preset_name:305 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] )
|
||||
to:render_preset_name::@return
|
||||
render_preset_name::@return: scope:[render_preset_name] from render_preset_name::@22
|
||||
[322] return [ ] ( main:2::form_mode:13::render_preset_name:271 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 ] main:2::form_mode:13::render_preset_name:305 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 ] )
|
||||
@ -631,7 +631,7 @@ form_render_values: scope:[form_render_values] from form_mode::@27 form_mode::@
|
||||
form_render_values::@1: scope:[form_render_values] from form_render_values form_render_values::@3
|
||||
[331] (byte) form_render_values::idx#2 ← phi( form_render_values/(byte/signed byte/word/signed word/dword/signed dword) 0 form_render_values::@3/(byte) form_render_values::idx#1 ) [ form_render_values::idx#2 ] ( main:2::form_mode:13::form_render_values:269 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 form_render_values::idx#2 ] main:2::form_mode:13::form_render_values:303 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] )
|
||||
[332] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_render_values::idx#2 form_field_ptr::field_idx#0 ] ( main:2::form_mode:13::form_render_values:269 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#0 ] main:2::form_mode:13::form_render_values:303 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#0 ] )
|
||||
[333] call form_field_ptr param-assignment [ form_render_values::idx#2 form_field_ptr::return#0 ] ( main:2::form_mode:13::form_render_values:269 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:13::form_render_values:303 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] )
|
||||
[333] call form_field_ptr [ form_render_values::idx#2 form_field_ptr::return#0 ] ( main:2::form_mode:13::form_render_values:269 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:13::form_render_values:303 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] )
|
||||
[334] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_mode:13::form_render_values:269 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#2 ] main:2::form_mode:13::form_render_values:303 [ form_cursor_count#16 keyboard_events_size#24 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#2 ] )
|
||||
to:form_render_values::@3
|
||||
form_render_values::@3: scope:[form_render_values] from form_render_values::@1
|
||||
@ -703,7 +703,7 @@ apply_preset::@return: scope:[apply_preset] from apply_preset::@23
|
||||
to:@return
|
||||
form_control: scope:[form_control] from form_mode::@7
|
||||
[364] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:13::form_control:294 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] )
|
||||
[365] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:13::form_control:294 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] )
|
||||
[365] call form_field_ptr [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:13::form_control:294 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] )
|
||||
[366] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:13::form_control:294 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] )
|
||||
to:form_control::@33
|
||||
form_control::@33: scope:[form_control] from form_control
|
||||
@ -721,11 +721,11 @@ form_control::@16: scope:[form_control] from form_control::@1
|
||||
to:form_control::@3
|
||||
form_control::@3: scope:[form_control] from form_control::@16 form_control::@2
|
||||
[374] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:13::form_control:294 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] )
|
||||
[375] call keyboard_event_scan param-assignment [ keyboard_events_size#100 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:13::form_control:294 [ form_mode::preset_current#6 keyboard_events_size#100 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] )
|
||||
[375] call keyboard_event_scan [ keyboard_events_size#100 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:13::form_control:294 [ form_mode::preset_current#6 keyboard_events_size#100 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] )
|
||||
to:form_control::@34
|
||||
form_control::@34: scope:[form_control] from form_control::@3
|
||||
[376] phi() [ keyboard_events_size#100 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:13::form_control:294 [ form_mode::preset_current#6 keyboard_events_size#100 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] )
|
||||
[377] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_event_get::return#2 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:13::form_control:294 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_event_get::return#2 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] )
|
||||
[377] call keyboard_event_get [ keyboard_events_size#24 keyboard_event_get::return#2 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:13::form_control:294 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_event_get::return#2 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] )
|
||||
[378] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:13::form_control:294 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] )
|
||||
to:form_control::@35
|
||||
form_control::@35: scope:[form_control] from form_control::@34
|
||||
@ -845,7 +845,7 @@ print_str_lines::@5: scope:[print_str_lines] from print_str_lines::@4 print_str
|
||||
to:print_str_lines::@9
|
||||
print_str_lines::@9: scope:[print_str_lines] from print_str_lines::@5
|
||||
[432] phi() [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_mode:13::print_str_lines:259 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_mode:13::print_str_lines:265 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] )
|
||||
[433] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_mode:13::print_str_lines:259 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] main:2::form_mode:13::print_str_lines:265 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] )
|
||||
[433] call print_ln [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_mode:13::print_str_lines:259 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] main:2::form_mode:13::print_str_lines:265 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] )
|
||||
[434] (byte*~) print_char_cursor#78 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ( main:2::form_mode:13::print_str_lines:259 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] main:2::form_mode:13::print_str_lines:265 [ form_cursor_count#1 keyboard_events_size#27 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] )
|
||||
to:print_str_lines::@1
|
||||
print_ln: scope:[print_ln] from print_str_lines::@9
|
||||
@ -880,70 +880,70 @@ print_set_screen::@return: scope:[print_set_screen] from print_set_screen
|
||||
to:@return
|
||||
gfx_init: scope:[gfx_init] from main::@7
|
||||
[449] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[450] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[450] call gfx_init_screen0 [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@1
|
||||
gfx_init::@1: scope:[gfx_init] from gfx_init
|
||||
[451] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[452] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[452] call gfx_init_screen1 [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@2
|
||||
gfx_init::@2: scope:[gfx_init] from gfx_init::@1
|
||||
[453] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[454] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[454] call gfx_init_screen2 [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@3
|
||||
gfx_init::@3: scope:[gfx_init] from gfx_init::@2
|
||||
[455] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[456] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[456] call gfx_init_screen3 [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@4
|
||||
gfx_init::@4: scope:[gfx_init] from gfx_init::@3
|
||||
[457] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[458] call gfx_init_screen4 param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[458] call gfx_init_screen4 [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@5
|
||||
gfx_init::@5: scope:[gfx_init] from gfx_init::@4
|
||||
[459] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[460] call gfx_init_charset param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[460] call gfx_init_charset [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@6
|
||||
gfx_init::@6: scope:[gfx_init] from gfx_init::@5
|
||||
[461] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[462] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[462] call gfx_init_vic_bitmap [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@7
|
||||
gfx_init::@7: scope:[gfx_init] from gfx_init::@6
|
||||
[463] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[464] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[464] call gfx_init_plane_8bppchunky [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@8
|
||||
gfx_init::@8: scope:[gfx_init] from gfx_init::@7
|
||||
[465] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[466] call gfx_init_plane_charset8 param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[466] call gfx_init_plane_charset8 [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@9
|
||||
gfx_init::@9: scope:[gfx_init] from gfx_init::@8
|
||||
[467] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[468] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[468] call gfx_init_plane_horisontal [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@10
|
||||
gfx_init::@10: scope:[gfx_init] from gfx_init::@9
|
||||
[469] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[470] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[470] call gfx_init_plane_vertical [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@11
|
||||
gfx_init::@11: scope:[gfx_init] from gfx_init::@10
|
||||
[471] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[472] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[472] call gfx_init_plane_horisontal2 [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@12
|
||||
gfx_init::@12: scope:[gfx_init] from gfx_init::@11
|
||||
[473] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[474] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[474] call gfx_init_plane_vertical2 [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@13
|
||||
gfx_init::@13: scope:[gfx_init] from gfx_init::@12
|
||||
[475] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[476] call gfx_init_plane_blank param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[476] call gfx_init_plane_blank [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@14
|
||||
gfx_init::@14: scope:[gfx_init] from gfx_init::@13
|
||||
[477] phi() [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[478] call gfx_init_plane_full param-assignment [ ] ( main:2::gfx_init:10 [ ] )
|
||||
[478] call gfx_init_plane_full [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:gfx_init::@return
|
||||
gfx_init::@return: scope:[gfx_init] from gfx_init::@14
|
||||
[479] return [ ] ( main:2::gfx_init:10 [ ] )
|
||||
to:@return
|
||||
gfx_init_plane_full: scope:[gfx_init_plane_full] from gfx_init::@14
|
||||
[480] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_full:478 [ ] )
|
||||
[481] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_full:478 [ ] )
|
||||
[481] call gfx_init_plane_fill [ ] ( main:2::gfx_init:10::gfx_init_plane_full:478 [ ] )
|
||||
to:gfx_init_plane_full::@return
|
||||
gfx_init_plane_full::@return: scope:[gfx_init_plane_full] from gfx_init_plane_full
|
||||
[482] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:478 [ ] )
|
||||
@ -955,7 +955,7 @@ gfx_init_plane_fill: scope:[gfx_init_plane_fill] from gfx_init_plane_blank gfx_
|
||||
[485] (word~) gfx_init_plane_fill::$1 ← > (dword~) gfx_init_plane_fill::$0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ( main:2::gfx_init:10::gfx_init_plane_full:478::gfx_init_plane_fill:481 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_blank:476::gfx_init_plane_fill:509 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:474::gfx_init_plane_fill:512 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] )
|
||||
[486] (byte) gfx_init_plane_fill::gfxbCpuBank#0 ← < (word~) gfx_init_plane_fill::$1 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ( main:2::gfx_init:10::gfx_init_plane_full:478::gfx_init_plane_fill:481 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_blank:476::gfx_init_plane_fill:509 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:474::gfx_init_plane_fill:512 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] )
|
||||
[487] (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 ← (byte) gfx_init_plane_fill::gfxbCpuBank#0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] ( main:2::gfx_init:10::gfx_init_plane_full:478::gfx_init_plane_fill:481 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_blank:476::gfx_init_plane_fill:509 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical2:474::gfx_init_plane_fill:512 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] )
|
||||
[488] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:478::gfx_init_plane_fill:481 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:476::gfx_init_plane_fill:509 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:474::gfx_init_plane_fill:512 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] )
|
||||
[488] call dtvSetCpuBankSegment1 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:478::gfx_init_plane_fill:481 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:476::gfx_init_plane_fill:509 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:474::gfx_init_plane_fill:512 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] )
|
||||
to:gfx_init_plane_fill::@5
|
||||
gfx_init_plane_fill::@5: scope:[gfx_init_plane_fill] from gfx_init_plane_fill
|
||||
[489] (word~) gfx_init_plane_fill::$4 ← < (dword) gfx_init_plane_fill::plane_addr#3 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ( main:2::gfx_init:10::gfx_init_plane_full:478::gfx_init_plane_fill:481 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_blank:476::gfx_init_plane_fill:509 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:474::gfx_init_plane_fill:512 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] )
|
||||
@ -981,7 +981,7 @@ gfx_init_plane_fill::@3: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::
|
||||
to:gfx_init_plane_fill::@4
|
||||
gfx_init_plane_fill::@4: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@3
|
||||
[501] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_full:478::gfx_init_plane_fill:481 [ ] main:2::gfx_init:10::gfx_init_plane_blank:476::gfx_init_plane_fill:509 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:474::gfx_init_plane_fill:512 [ ] )
|
||||
[502] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_full:478::gfx_init_plane_fill:481 [ ] main:2::gfx_init:10::gfx_init_plane_blank:476::gfx_init_plane_fill:509 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:474::gfx_init_plane_fill:512 [ ] )
|
||||
[502] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:10::gfx_init_plane_full:478::gfx_init_plane_fill:481 [ ] main:2::gfx_init:10::gfx_init_plane_blank:476::gfx_init_plane_fill:509 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:474::gfx_init_plane_fill:512 [ ] )
|
||||
to:gfx_init_plane_fill::@return
|
||||
gfx_init_plane_fill::@return: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@4
|
||||
[503] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:478::gfx_init_plane_fill:481 [ ] main:2::gfx_init:10::gfx_init_plane_blank:476::gfx_init_plane_fill:509 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:474::gfx_init_plane_fill:512 [ ] )
|
||||
@ -996,21 +996,21 @@ dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBan
|
||||
to:@return
|
||||
gfx_init_plane_blank: scope:[gfx_init_plane_blank] from gfx_init::@13
|
||||
[508] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:476 [ ] )
|
||||
[509] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:476 [ ] )
|
||||
[509] call gfx_init_plane_fill [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:476 [ ] )
|
||||
to:gfx_init_plane_blank::@return
|
||||
gfx_init_plane_blank::@return: scope:[gfx_init_plane_blank] from gfx_init_plane_blank
|
||||
[510] return [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:476 [ ] )
|
||||
to:@return
|
||||
gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from gfx_init::@12
|
||||
[511] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:474 [ ] )
|
||||
[512] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:474 [ ] )
|
||||
[512] call gfx_init_plane_fill [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:474 [ ] )
|
||||
to:gfx_init_plane_vertical2::@return
|
||||
gfx_init_plane_vertical2::@return: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2
|
||||
[513] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:474 [ ] )
|
||||
to:@return
|
||||
gfx_init_plane_horisontal2: scope:[gfx_init_plane_horisontal2] from gfx_init::@11
|
||||
[514] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:472 [ ] )
|
||||
[515] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:472 [ ] )
|
||||
[515] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:472 [ ] )
|
||||
to:gfx_init_plane_horisontal2::@1
|
||||
gfx_init_plane_horisontal2::@1: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2 gfx_init_plane_horisontal2::@3
|
||||
[516] (byte*) gfx_init_plane_horisontal2::gfxa#3 ← phi( gfx_init_plane_horisontal2::@3/(byte*) gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2/((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL2#0&(word/signed word/dword/signed dword) 16383 ) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:472 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] )
|
||||
@ -1032,14 +1032,14 @@ gfx_init_plane_horisontal2::@3: scope:[gfx_init_plane_horisontal2] from gfx_ini
|
||||
to:gfx_init_plane_horisontal2::@4
|
||||
gfx_init_plane_horisontal2::@4: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@3
|
||||
[526] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:472 [ ] )
|
||||
[527] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:472 [ ] )
|
||||
[527] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:472 [ ] )
|
||||
to:gfx_init_plane_horisontal2::@return
|
||||
gfx_init_plane_horisontal2::@return: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@4
|
||||
[528] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:472 [ ] )
|
||||
to:@return
|
||||
gfx_init_plane_vertical: scope:[gfx_init_plane_vertical] from gfx_init::@10
|
||||
[529] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:470 [ ] )
|
||||
[530] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:470 [ ] )
|
||||
[530] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:470 [ ] )
|
||||
to:gfx_init_plane_vertical::@1
|
||||
gfx_init_plane_vertical::@1: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical gfx_init_plane_vertical::@3
|
||||
[531] (byte) gfx_init_plane_vertical::by#4 ← phi( gfx_init_plane_vertical::@3/(byte) gfx_init_plane_vertical::by#1 gfx_init_plane_vertical/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:470 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] )
|
||||
@ -1059,14 +1059,14 @@ gfx_init_plane_vertical::@3: scope:[gfx_init_plane_vertical] from gfx_init_plan
|
||||
to:gfx_init_plane_vertical::@4
|
||||
gfx_init_plane_vertical::@4: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@3
|
||||
[539] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:470 [ ] )
|
||||
[540] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:470 [ ] )
|
||||
[540] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:470 [ ] )
|
||||
to:gfx_init_plane_vertical::@return
|
||||
gfx_init_plane_vertical::@return: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@4
|
||||
[541] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:470 [ ] )
|
||||
to:@return
|
||||
gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from gfx_init::@9
|
||||
[542] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:468 [ ] )
|
||||
[543] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:468 [ ] )
|
||||
[543] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:468 [ ] )
|
||||
to:gfx_init_plane_horisontal::@1
|
||||
gfx_init_plane_horisontal::@1: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal gfx_init_plane_horisontal::@7
|
||||
[544] (byte*) gfx_init_plane_horisontal::gfxa#6 ← phi( gfx_init_plane_horisontal::@7/(byte*) gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal/((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL#0&(word/signed word/dword/signed dword) 16383 ) [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:468 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] )
|
||||
@ -1093,7 +1093,7 @@ gfx_init_plane_horisontal::@7: scope:[gfx_init_plane_horisontal] from gfx_init_
|
||||
to:gfx_init_plane_horisontal::@8
|
||||
gfx_init_plane_horisontal::@8: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@7
|
||||
[555] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:468 [ ] )
|
||||
[556] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:468 [ ] )
|
||||
[556] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:468 [ ] )
|
||||
to:gfx_init_plane_horisontal::@return
|
||||
gfx_init_plane_horisontal::@return: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@8
|
||||
[557] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:468 [ ] )
|
||||
@ -1104,7 +1104,7 @@ gfx_init_plane_horisontal::@3: scope:[gfx_init_plane_horisontal] from gfx_init_
|
||||
to:gfx_init_plane_horisontal::@4
|
||||
gfx_init_plane_charset8: scope:[gfx_init_plane_charset8] from gfx_init::@8
|
||||
[560] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:466 [ ] )
|
||||
[561] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:466 [ ] )
|
||||
[561] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:466 [ ] )
|
||||
to:gfx_init_plane_charset8::@9
|
||||
gfx_init_plane_charset8::@9: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8
|
||||
[562] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:466 [ ] )
|
||||
@ -1153,14 +1153,14 @@ gfx_init_plane_charset8::@7: scope:[gfx_init_plane_charset8] from gfx_init_plan
|
||||
to:gfx_init_plane_charset8::@8
|
||||
gfx_init_plane_charset8::@8: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@7
|
||||
[582] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:466 [ ] )
|
||||
[583] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:466 [ ] )
|
||||
[583] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:466 [ ] )
|
||||
to:gfx_init_plane_charset8::@return
|
||||
gfx_init_plane_charset8::@return: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@8
|
||||
[584] return [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:466 [ ] )
|
||||
to:@return
|
||||
gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@7
|
||||
[585] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:464 [ ] )
|
||||
[586] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:464 [ ] )
|
||||
[586] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:464 [ ] )
|
||||
to:gfx_init_plane_8bppchunky::@1
|
||||
gfx_init_plane_8bppchunky::@1: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@5
|
||||
[587] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky/++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:464 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] )
|
||||
@ -1175,7 +1175,7 @@ gfx_init_plane_8bppchunky::@2: scope:[gfx_init_plane_8bppchunky] from gfx_init_
|
||||
to:gfx_init_plane_8bppchunky::@4
|
||||
gfx_init_plane_8bppchunky::@4: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2
|
||||
[590] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:464 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] )
|
||||
[591] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:464 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] )
|
||||
[591] call dtvSetCpuBankSegment1 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:464 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] )
|
||||
to:gfx_init_plane_8bppchunky::@8
|
||||
gfx_init_plane_8bppchunky::@8: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@4
|
||||
[592] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:464 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] )
|
||||
@ -1196,18 +1196,18 @@ gfx_init_plane_8bppchunky::@5: scope:[gfx_init_plane_8bppchunky] from gfx_init_
|
||||
to:gfx_init_plane_8bppchunky::@6
|
||||
gfx_init_plane_8bppchunky::@6: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@5
|
||||
[602] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:464 [ ] )
|
||||
[603] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:464 [ ] )
|
||||
[603] call dtvSetCpuBankSegment1 [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:464 [ ] )
|
||||
to:gfx_init_plane_8bppchunky::@return
|
||||
gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6
|
||||
[604] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:464 [ ] )
|
||||
to:@return
|
||||
gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@6
|
||||
[605] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ ] )
|
||||
[606] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ ] )
|
||||
[606] call bitmap_init [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ ] )
|
||||
to:gfx_init_vic_bitmap::@3
|
||||
gfx_init_vic_bitmap::@3: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap
|
||||
[607] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ ] )
|
||||
[608] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ ] )
|
||||
[608] call bitmap_clear [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ ] )
|
||||
to:gfx_init_vic_bitmap::@1
|
||||
gfx_init_vic_bitmap::@1: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@5
|
||||
[609] (byte) gfx_init_vic_bitmap::l#2 ← phi( gfx_init_vic_bitmap::@3/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_bitmap::@5/(byte) gfx_init_vic_bitmap::l#1 ) [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
@ -1215,7 +1215,7 @@ gfx_init_vic_bitmap::@1: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::
|
||||
[611] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] )
|
||||
[612] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] )
|
||||
[613] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] )
|
||||
[614] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
[614] call bitmap_line [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
to:gfx_init_vic_bitmap::@5
|
||||
gfx_init_vic_bitmap::@5: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@1
|
||||
[615] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462 [ gfx_init_vic_bitmap::l#1 ] )
|
||||
@ -1241,7 +1241,7 @@ bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16
|
||||
[625] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] )
|
||||
[626] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] )
|
||||
[627] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] )
|
||||
[628] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
[628] call bitmap_line_ydxi [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@10 bitmap_line::@13 bitmap_line::@17 bitmap_line::@20 bitmap_line::@24 bitmap_line::@27 bitmap_line::@3 bitmap_line::@6
|
||||
[629] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
@ -1252,7 +1252,7 @@ bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16
|
||||
[632] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] )
|
||||
[633] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] )
|
||||
[634] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] )
|
||||
[635] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
[635] call bitmap_line_xdyi [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15
|
||||
[636] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] )
|
||||
@ -1264,7 +1264,7 @@ bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2
|
||||
[640] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] )
|
||||
[641] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] )
|
||||
[642] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] )
|
||||
[643] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
[643] call bitmap_line_ydxd [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2
|
||||
[644] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] )
|
||||
@ -1272,7 +1272,7 @@ bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2
|
||||
[646] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] )
|
||||
[647] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] )
|
||||
[648] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] )
|
||||
[649] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
[649] call bitmap_line_xdyd [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@1: scope:[bitmap_line] from bitmap_line
|
||||
[650] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] )
|
||||
@ -1288,7 +1288,7 @@ bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23
|
||||
[656] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] )
|
||||
[657] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] )
|
||||
[658] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] )
|
||||
[659] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
[659] call bitmap_line_ydxd [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23
|
||||
[660] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] )
|
||||
@ -1296,7 +1296,7 @@ bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23
|
||||
[662] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] )
|
||||
[663] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] )
|
||||
[664] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] )
|
||||
[665] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
[665] call bitmap_line_xdyd [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1
|
||||
[666] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] )
|
||||
@ -1308,7 +1308,7 @@ bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9
|
||||
[670] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] )
|
||||
[671] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] )
|
||||
[672] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] )
|
||||
[673] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
[673] call bitmap_line_ydxi [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9
|
||||
[674] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] )
|
||||
@ -1316,7 +1316,7 @@ bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9
|
||||
[676] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] )
|
||||
[677] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] )
|
||||
[678] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] )
|
||||
[679] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
[679] call bitmap_line_xdyi [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 ] )
|
||||
to:bitmap_line::@return
|
||||
bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@13 bitmap_line::@3
|
||||
[680] (byte) bitmap_line_xdyi::x1#6 ← phi( bitmap_line::@13/(byte) bitmap_line_xdyi::x1#1 bitmap_line::@3/(byte) bitmap_line_xdyi::x1#0 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:635 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:679 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] )
|
||||
@ -1332,7 +1332,7 @@ bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_lin
|
||||
[682] (byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#2 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:635 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:679 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
[683] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:635 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:679 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] )
|
||||
[684] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:635 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:679 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] )
|
||||
[685] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:635 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:679 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
[685] call bitmap_plot [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:635 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:679 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] )
|
||||
to:bitmap_line_xdyi::@5
|
||||
bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1
|
||||
[686] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:635 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:679 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] )
|
||||
@ -1378,7 +1378,7 @@ bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_lin
|
||||
[704] (byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:628 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:673 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
[705] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_plot::x#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:628 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:673 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
[706] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:628 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:673 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#2 bitmap_plot::y#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
[707] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:628 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:673 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
[707] call bitmap_plot [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:628 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:673 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] )
|
||||
to:bitmap_line_ydxi::@5
|
||||
bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1
|
||||
[708] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:628 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:673 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] )
|
||||
@ -1412,7 +1412,7 @@ bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_lin
|
||||
[719] (byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#2 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:649 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:665 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
[720] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:649 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:665 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
[721] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:649 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:665 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
[722] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:649 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:665 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
[722] call bitmap_plot [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:649 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:665 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] )
|
||||
to:bitmap_line_xdyd::@5
|
||||
bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1
|
||||
[723] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:649 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:665 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] )
|
||||
@ -1446,7 +1446,7 @@ bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_lin
|
||||
[734] (byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:643 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:659 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
[735] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:643 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:659 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
[736] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:643 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:659 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
[737] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:643 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:659 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
[737] call bitmap_plot [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:643 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:659 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] )
|
||||
to:bitmap_line_ydxd::@5
|
||||
bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1
|
||||
[738] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:643 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:659 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] )
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -3,17 +3,17 @@
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @2
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call line param-assignment [ screen#11 ] ( main:2 [ screen#11 ] )
|
||||
[5] call line [ screen#11 ] ( main:2 [ screen#11 ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] phi() [ screen#11 ] ( main:2 [ screen#11 ] )
|
||||
[7] call line param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call line [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@1
|
||||
[8] return [ ] ( main:2 [ ] )
|
||||
|
@ -91,14 +91,14 @@ main: scope:[main] from @2
|
||||
(byte*) screen#13 ← phi( @2/(byte*) screen#15 )
|
||||
(byte) line::x0#0 ← (byte/signed byte/word/signed word/dword/signed dword) 1
|
||||
(byte) line::x1#0 ← (byte/signed byte/word/signed word/dword/signed dword) 2
|
||||
call line param-assignment
|
||||
call line
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
(byte*) screen#7 ← phi( main/(byte*) screen#5 )
|
||||
(byte*) screen#1 ← (byte*) screen#7
|
||||
(byte) line::x0#1 ← (byte/signed byte/word/signed word/dword/signed dword) 3
|
||||
(byte) line::x1#1 ← (byte/signed byte/word/signed word/dword/signed dword) 5
|
||||
call line param-assignment
|
||||
call line
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
(byte*) screen#8 ← phi( main::@1/(byte*) screen#5 )
|
||||
@ -132,7 +132,7 @@ line::@return: scope:[line] from line::@1
|
||||
to:@return
|
||||
@2: scope:[] from @begin
|
||||
(byte*) screen#15 ← phi( @begin/(byte*) screen#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@3
|
||||
@3: scope:[] from @2
|
||||
(byte*) screen#12 ← phi( @2/(byte*) screen#3 )
|
||||
@ -287,17 +287,17 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @2
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call line param-assignment [ screen#11 ] ( main:2 [ screen#11 ] )
|
||||
[5] call line [ screen#11 ] ( main:2 [ screen#11 ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] phi() [ screen#11 ] ( main:2 [ screen#11 ] )
|
||||
[7] call line param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call line [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@1
|
||||
[8] return [ ] ( main:2 [ ] )
|
||||
@ -384,7 +384,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
main_from_b2:
|
||||
jsr main
|
||||
@ -395,7 +395,7 @@ bend_from_b2:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call line param-assignment [ screen#11 ] ( main:2 [ screen#11 ] )
|
||||
//SEG10 [5] call line [ screen#11 ] ( main:2 [ screen#11 ] )
|
||||
//SEG11 [9] phi from main to line [phi:main->line]
|
||||
line_from_main:
|
||||
//SEG12 [9] phi (byte) line::x1#3 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main->line#0] -- vbuz1=vbuc1
|
||||
@ -415,7 +415,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG16 main::@1
|
||||
b1:
|
||||
//SEG17 [7] call line param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG17 [7] call line [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] phi from main::@1 to line [phi:main::@1->line]
|
||||
line_from_b1:
|
||||
//SEG19 [9] phi (byte) line::x1#3 = (byte/signed byte/word/signed word/dword/signed dword) 5 [phi:main::@1->line#0] -- vbuz1=vbuc1
|
||||
@ -501,7 +501,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
main_from_b2:
|
||||
jsr main
|
||||
@ -512,7 +512,7 @@ bend_from_b2:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call line param-assignment [ screen#11 ] ( main:2 [ screen#11 ] )
|
||||
//SEG10 [5] call line [ screen#11 ] ( main:2 [ screen#11 ] )
|
||||
//SEG11 [9] phi from main to line [phi:main->line]
|
||||
line_from_main:
|
||||
//SEG12 [9] phi (byte) line::x1#3 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main->line#0] -- vbuz1=vbuc1
|
||||
@ -531,7 +531,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG16 main::@1
|
||||
b1:
|
||||
//SEG17 [7] call line param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG17 [7] call line [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] phi from main::@1 to line [phi:main::@1->line]
|
||||
line_from_b1:
|
||||
//SEG19 [9] phi (byte) line::x1#3 = (byte/signed byte/word/signed word/dword/signed dword) 5 [phi:main::@1->line#0] -- vbuz1=vbuc1
|
||||
@ -644,14 +644,14 @@ Score: 354
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @2 [phi:@begin->@2]
|
||||
//SEG4 @2
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @2 to @end [phi:@2->@end]
|
||||
//SEG8 @end
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call line param-assignment [ screen#11 ] ( main:2 [ screen#11 ] )
|
||||
//SEG10 [5] call line [ screen#11 ] ( main:2 [ screen#11 ] )
|
||||
//SEG11 [9] phi from main to line [phi:main->line]
|
||||
//SEG12 [9] phi (byte) line::x1#3 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main->line#0] -- vbuz1=vbuc1
|
||||
lda #2
|
||||
@ -666,7 +666,7 @@ main: {
|
||||
jsr line
|
||||
//SEG15 [6] phi from main to main::@1 [phi:main->main::@1]
|
||||
//SEG16 main::@1
|
||||
//SEG17 [7] call line param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG17 [7] call line [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] phi from main::@1 to line [phi:main::@1->line]
|
||||
//SEG19 [9] phi (byte) line::x1#3 = (byte/signed byte/word/signed word/dword/signed dword) 5 [phi:main::@1->line#0] -- vbuz1=vbuc1
|
||||
lda #5
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -86,7 +86,7 @@ main::@return: scope:[main] from main::@1
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -175,7 +175,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -239,7 +239,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -308,7 +308,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -397,7 +397,7 @@ Score: 192
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -133,7 +133,7 @@ main::@return: scope:[main] from main::@1 main::@3
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -237,7 +237,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -299,7 +299,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -372,7 +372,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -471,7 +471,7 @@ Score: 49
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
@ -21,7 +21,7 @@ main::@1: scope:[main] from main main::@1
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[12] phi() [ ] ( main:2 [ ] )
|
||||
[13] call w param-assignment [ ] ( main:2 [ ] )
|
||||
[13] call w [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@2
|
||||
[14] return [ ] ( main:2 [ ] )
|
||||
|
@ -190,7 +190,7 @@ main::@1: scope:[main] from main main::@1
|
||||
main::@2: scope:[main] from main::@1
|
||||
(byte*) SCREEN4#3 ← phi( main::@1/(byte*) SCREEN4#4 )
|
||||
(byte*) SCREEN3#3 ← phi( main::@1/(byte*) SCREEN3#4 )
|
||||
call w param-assignment
|
||||
call w
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
to:main::@return
|
||||
@ -228,7 +228,7 @@ w::@return: scope:[w] from w::@1
|
||||
(byte*) SCREEN3#6 ← phi( @begin/(byte*) SCREEN3#0 )
|
||||
(byte*) SCREEN2#3 ← phi( @begin/(byte*) SCREEN2#0 )
|
||||
(byte*) SCREEN#3 ← phi( @begin/(byte*) SCREEN#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@3
|
||||
@3: scope:[] from @2
|
||||
to:@end
|
||||
@ -433,7 +433,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
@ -451,7 +451,7 @@ main::@1: scope:[main] from main main::@1
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[12] phi() [ ] ( main:2 [ ] )
|
||||
[13] call w param-assignment [ ] ( main:2 [ ] )
|
||||
[13] call w [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@2
|
||||
[14] return [ ] ( main:2 [ ] )
|
||||
@ -559,7 +559,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
main_from_b2:
|
||||
jsr main
|
||||
@ -615,7 +615,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG22 main::@2
|
||||
b2:
|
||||
//SEG23 [13] call w param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG23 [13] call w [ ] ( main:2 [ ] )
|
||||
//SEG24 [15] phi from main::@2 to w [phi:main::@2->w]
|
||||
w_from_b2:
|
||||
jsr w
|
||||
@ -716,7 +716,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
main_from_b2:
|
||||
jsr main
|
||||
@ -762,7 +762,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG22 main::@2
|
||||
b2:
|
||||
//SEG23 [13] call w param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG23 [13] call w [ ] ( main:2 [ ] )
|
||||
//SEG24 [15] phi from main::@2 to w [phi:main::@2->w]
|
||||
w_from_b2:
|
||||
jsr w
|
||||
@ -903,7 +903,7 @@ Score: 674
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @2 [phi:@begin->@2]
|
||||
//SEG4 @2
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @2 to @end [phi:@2->@end]
|
||||
@ -938,7 +938,7 @@ main: {
|
||||
bne b1
|
||||
//SEG21 [12] phi from main::@1 to main::@2 [phi:main::@1->main::@2]
|
||||
//SEG22 main::@2
|
||||
//SEG23 [13] call w param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG23 [13] call w [ ] ( main:2 [ ] )
|
||||
//SEG24 [15] phi from main::@2 to w [phi:main::@2->w]
|
||||
jsr w
|
||||
//SEG25 main::@return
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -70,7 +70,7 @@ main::@return: scope:[main] from main
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -142,7 +142,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -198,7 +198,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -265,7 +265,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -343,7 +343,7 @@ Score: 44
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@15
|
||||
@15: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @15
|
||||
[3] phi() [ ] ( )
|
||||
@ -18,24 +18,24 @@ main::@1: scope:[main] from main main::@1
|
||||
to:main::@13
|
||||
main::@13: scope:[main] from main::@1
|
||||
[9] phi() [ ] ( main:2 [ ] )
|
||||
[10] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
[10] call print_str_at [ ] ( main:2 [ ] )
|
||||
to:main::@25
|
||||
main::@25: scope:[main] from main::@13
|
||||
[11] phi() [ ] ( main:2 [ ] )
|
||||
[12] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
[12] call print_str_at [ ] ( main:2 [ ] )
|
||||
to:main::@26
|
||||
main::@26: scope:[main] from main::@25
|
||||
[13] phi() [ ] ( main:2 [ ] )
|
||||
[14] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
[14] call print_str_at [ ] ( main:2 [ ] )
|
||||
to:main::@27
|
||||
main::@27: scope:[main] from main::@26
|
||||
[15] phi() [ ] ( main:2 [ ] )
|
||||
[16] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
[16] call print_str_at [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@27 main::@29
|
||||
[17] (byte) main::i#2 ← phi( main::@27/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@29/(byte) main::i#1 ) [ main::i#2 ] ( main:2 [ main::i#2 ] )
|
||||
[18] (byte) plot_chargen::pos#0 ← (byte) main::i#2 [ main::i#2 plot_chargen::pos#0 ] ( main:2 [ main::i#2 plot_chargen::pos#0 ] )
|
||||
[19] call plot_chargen param-assignment [ main::i#2 ] ( main:2 [ main::i#2 ] )
|
||||
[19] call plot_chargen [ main::i#2 ] ( main:2 [ main::i#2 ] )
|
||||
to:main::@29
|
||||
main::@29: scope:[main] from main::@2
|
||||
[20] (byte) main::i#1 ← ++ (byte) main::i#2 [ main::i#1 ] ( main:2 [ main::i#1 ] )
|
||||
@ -43,7 +43,7 @@ main::@29: scope:[main] from main::@2
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@12 main::@29
|
||||
[22] (byte) main::cur_pos#24 ← phi( main::@29/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@12/(byte) main::cur_pos#12 ) [ main::cur_pos#24 ] ( main:2 [ main::cur_pos#24 ] )
|
||||
[23] call keyboard_key_pressed param-assignment [ main::cur_pos#24 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#24 keyboard_key_pressed::return#0 ] )
|
||||
[23] call keyboard_key_pressed [ main::cur_pos#24 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#24 keyboard_key_pressed::return#0 ] )
|
||||
[24] (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#0 [ main::cur_pos#24 keyboard_key_pressed::return#2 ] ( main:2 [ main::cur_pos#24 keyboard_key_pressed::return#2 ] )
|
||||
to:main::@30
|
||||
main::@30: scope:[main] from main::@3
|
||||
@ -52,7 +52,7 @@ main::@30: scope:[main] from main::@3
|
||||
to:main::@4
|
||||
main::@4: scope:[main] from main::@30 main::@41
|
||||
[27] (byte) main::cur_pos#22 ← phi( main::@30/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@41/(byte) main::cur_pos#24 ) [ main::cur_pos#22 ] ( main:2 [ main::cur_pos#22 ] )
|
||||
[28] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#22 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#22 ] )
|
||||
[28] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#22 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#22 ] )
|
||||
[29] (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#0 [ main::cur_pos#22 keyboard_key_pressed::return#10 ] ( main:2 [ main::cur_pos#22 keyboard_key_pressed::return#10 ] )
|
||||
to:main::@31
|
||||
main::@31: scope:[main] from main::@4
|
||||
@ -61,7 +61,7 @@ main::@31: scope:[main] from main::@4
|
||||
to:main::@5
|
||||
main::@5: scope:[main] from main::@31 main::@42
|
||||
[32] (byte) main::cur_pos#20 ← phi( main::@31/(byte/signed byte/word/signed word/dword/signed dword) 1 main::@42/(byte) main::cur_pos#22 ) [ main::cur_pos#20 ] ( main:2 [ main::cur_pos#20 ] )
|
||||
[33] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#20 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#20 ] )
|
||||
[33] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#20 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#20 ] )
|
||||
[34] (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#0 [ main::cur_pos#20 keyboard_key_pressed::return#11 ] ( main:2 [ main::cur_pos#20 keyboard_key_pressed::return#11 ] )
|
||||
to:main::@32
|
||||
main::@32: scope:[main] from main::@5
|
||||
@ -70,7 +70,7 @@ main::@32: scope:[main] from main::@5
|
||||
to:main::@6
|
||||
main::@6: scope:[main] from main::@32 main::@43
|
||||
[37] (byte) main::cur_pos#18 ← phi( main::@32/(byte/signed byte/word/signed word/dword/signed dword) 2 main::@43/(byte) main::cur_pos#20 ) [ main::cur_pos#18 ] ( main:2 [ main::cur_pos#18 ] )
|
||||
[38] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#18 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#18 ] )
|
||||
[38] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#18 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#18 ] )
|
||||
[39] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ main::cur_pos#18 keyboard_key_pressed::return#12 ] ( main:2 [ main::cur_pos#18 keyboard_key_pressed::return#12 ] )
|
||||
to:main::@33
|
||||
main::@33: scope:[main] from main::@6
|
||||
@ -79,7 +79,7 @@ main::@33: scope:[main] from main::@6
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@33 main::@44
|
||||
[42] (byte) main::cur_pos#12 ← phi( main::@33/(byte/signed byte/word/signed word/dword/signed dword) 3 main::@44/(byte) main::cur_pos#18 ) [ main::cur_pos#12 ] ( main:2 [ main::cur_pos#12 ] )
|
||||
[43] call keyboard_key_pressed param-assignment [ main::cur_pos#12 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 ] )
|
||||
[43] call keyboard_key_pressed [ main::cur_pos#12 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 ] )
|
||||
[44] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ main::cur_pos#12 keyboard_key_pressed::return#13 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#13 ] )
|
||||
to:main::@34
|
||||
main::@34: scope:[main] from main::@7
|
||||
@ -95,7 +95,7 @@ main::@9: scope:[main] from main::@19 main::@34
|
||||
main::@10: scope:[main] from main::@12 main::@9
|
||||
[49] (byte) main::ch#2 ← phi( main::@12/(byte) main::ch#1 main::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ main::cur_pos#12 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 ] )
|
||||
[50] (byte) keyboard_get_keycode::ch#0 ← (byte) main::ch#2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::ch#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::ch#0 ] )
|
||||
[51] call keyboard_get_keycode param-assignment [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] )
|
||||
[51] call keyboard_get_keycode [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] )
|
||||
[52] (byte) keyboard_get_keycode::return#2 ← (byte) keyboard_get_keycode::return#0 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#2 ] )
|
||||
to:main::@35
|
||||
main::@35: scope:[main] from main::@10
|
||||
@ -104,7 +104,7 @@ main::@35: scope:[main] from main::@10
|
||||
to:main::@21
|
||||
main::@21: scope:[main] from main::@35
|
||||
[55] (byte) keyboard_key_pressed::key#5 ← (byte) main::key#0 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::key#5 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::key#5 ] )
|
||||
[56] call keyboard_key_pressed param-assignment [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] )
|
||||
[56] call keyboard_key_pressed [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] )
|
||||
[57] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::return#14 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::return#14 ] )
|
||||
to:main::@36
|
||||
main::@36: scope:[main] from main::@21
|
||||
@ -118,7 +118,7 @@ main::@22: scope:[main] from main::@11
|
||||
[61] (byte) plot_chargen::pos#1 ← (byte) main::cur_pos#12 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 ] )
|
||||
[62] (byte) plot_chargen::ch#1 ← (byte) main::ch#2 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 ] )
|
||||
[63] (byte) plot_chargen::shift#1 ← (byte) main::shift#10 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 plot_chargen::shift#1 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 plot_chargen::shift#1 ] )
|
||||
[64] call plot_chargen param-assignment [ main::cur_pos#12 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 ] )
|
||||
[64] call plot_chargen [ main::cur_pos#12 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 ] )
|
||||
to:main::@12
|
||||
main::@12: scope:[main] from main::@11 main::@22
|
||||
[65] (byte) main::ch#1 ← ++ (byte) main::ch#2 [ main::cur_pos#12 main::shift#10 main::ch#1 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#1 ] )
|
||||
@ -153,7 +153,7 @@ plot_chargen::@1: scope:[plot_chargen] from plot_chargen plot_chargen::@5
|
||||
[78] (byte*) plot_chargen::chargen#5 ← phi( plot_chargen/(byte*) plot_chargen::chargen#0 plot_chargen::@5/(byte*) plot_chargen::chargen#1 ) [ plot_chargen::pos#2 plot_chargen::chargen#5 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::pos#2 plot_chargen::chargen#5 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#2 plot_chargen::chargen#5 ] )
|
||||
[79] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ plot_chargen::pos#2 plot_chargen::chargen#5 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::pos#2 plot_chargen::chargen#5 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#2 plot_chargen::chargen#5 ] )
|
||||
[80] (byte) mul8u::a#1 ← (byte) plot_chargen::pos#2 [ plot_chargen::chargen#5 mul8u::a#1 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::a#1 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::a#1 ] )
|
||||
[81] call mul8u param-assignment [ plot_chargen::chargen#5 mul8u::res#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::res#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::res#2 ] )
|
||||
[81] call mul8u [ plot_chargen::chargen#5 mul8u::res#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::res#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::res#2 ] )
|
||||
[82] (word) mul8u::return#2 ← (word) mul8u::res#2 [ plot_chargen::chargen#5 mul8u::return#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::return#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::return#2 ] )
|
||||
to:plot_chargen::@9
|
||||
plot_chargen::@9: scope:[plot_chargen] from plot_chargen::@1
|
||||
@ -224,7 +224,7 @@ keyboard_key_pressed: scope:[keyboard_key_pressed] from main::@21 main::@3 main
|
||||
[114] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#6 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] )
|
||||
[115] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#6 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] )
|
||||
[116] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] )
|
||||
[117] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] )
|
||||
[117] call keyboard_matrix_read [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] )
|
||||
[118] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] )
|
||||
to:keyboard_key_pressed::@2
|
||||
keyboard_key_pressed::@2: scope:[keyboard_key_pressed] from keyboard_key_pressed
|
||||
|
@ -2082,7 +2082,7 @@ keyboard_key_pressed: scope:[keyboard_key_pressed] from main::@21 main::@3 main
|
||||
(byte~) keyboard_key_pressed::$1 ← (byte) keyboard_key_pressed::key#6 >> (byte/signed byte/word/signed word/dword/signed dword) 3
|
||||
(byte) keyboard_key_pressed::rowidx#0 ← (byte~) keyboard_key_pressed::$1
|
||||
(byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0
|
||||
call keyboard_matrix_read param-assignment
|
||||
call keyboard_matrix_read
|
||||
(byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#1
|
||||
to:keyboard_key_pressed::@2
|
||||
keyboard_key_pressed::@2: scope:[keyboard_key_pressed] from keyboard_key_pressed
|
||||
@ -2127,7 +2127,7 @@ main::@13: scope:[main] from main::@1
|
||||
(byte*~) main::$2 ← (byte*) SCREEN#3 + (byte/signed byte/word/signed word/dword/signed dword) 1
|
||||
(byte*) print_str_at::str#0 ← (const string) main::str
|
||||
(byte*) print_str_at::at#0 ← (byte*~) main::$2
|
||||
call print_str_at param-assignment
|
||||
call print_str_at
|
||||
to:main::@25
|
||||
main::@25: scope:[main] from main::@13
|
||||
(byte*) SCREEN#4 ← phi( main::@13/(byte*) SCREEN#3 )
|
||||
@ -2135,7 +2135,7 @@ main::@25: scope:[main] from main::@13
|
||||
(byte*~) main::$5 ← (byte*~) main::$4 + (byte/signed byte/word/signed word/dword/signed dword) 10
|
||||
(byte*) print_str_at::str#1 ← (const string) main::str1
|
||||
(byte*) print_str_at::at#1 ← (byte*~) main::$5
|
||||
call print_str_at param-assignment
|
||||
call print_str_at
|
||||
to:main::@26
|
||||
main::@26: scope:[main] from main::@25
|
||||
(byte*) SCREEN#5 ← phi( main::@25/(byte*) SCREEN#4 )
|
||||
@ -2143,7 +2143,7 @@ main::@26: scope:[main] from main::@25
|
||||
(byte*~) main::$8 ← (byte*~) main::$7 + (byte/signed byte/word/signed word/dword/signed dword) 20
|
||||
(byte*) print_str_at::str#2 ← (const string) main::str2
|
||||
(byte*) print_str_at::at#2 ← (byte*~) main::$8
|
||||
call print_str_at param-assignment
|
||||
call print_str_at
|
||||
to:main::@27
|
||||
main::@27: scope:[main] from main::@26
|
||||
(byte*) SCREEN#6 ← phi( main::@26/(byte*) SCREEN#5 )
|
||||
@ -2151,7 +2151,7 @@ main::@27: scope:[main] from main::@26
|
||||
(byte*~) main::$11 ← (byte*~) main::$10 + (byte/signed byte/word/signed word/dword/signed dword) 30
|
||||
(byte*) print_str_at::str#3 ← (const string) main::str3
|
||||
(byte*) print_str_at::at#3 ← (byte*~) main::$11
|
||||
call print_str_at param-assignment
|
||||
call print_str_at
|
||||
to:main::@28
|
||||
main::@28: scope:[main] from main::@27
|
||||
(byte*) SCREEN#13 ← phi( main::@27/(byte*) SCREEN#6 )
|
||||
@ -2163,7 +2163,7 @@ main::@2: scope:[main] from main::@28 main::@29
|
||||
(byte) plot_chargen::pos#0 ← (byte) main::i#2
|
||||
(byte) plot_chargen::ch#0 ← (byte/signed byte/word/signed word/dword/signed dword) 32
|
||||
(byte) plot_chargen::shift#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0
|
||||
call plot_chargen param-assignment
|
||||
call plot_chargen
|
||||
to:main::@29
|
||||
main::@29: scope:[main] from main::@2
|
||||
(byte*) SCREEN#14 ← phi( main::@2/(byte*) SCREEN#11 )
|
||||
@ -2181,7 +2181,7 @@ main::@3: scope:[main] from main::@14 main::@23
|
||||
(byte*) SCREEN#38 ← phi( main::@14/(byte*) SCREEN#39 main::@23/(byte*) SCREEN#40 )
|
||||
(byte) main::cur_pos#25 ← phi( main::@14/(byte) main::cur_pos#0 main::@23/(byte) main::cur_pos#26 )
|
||||
(byte) keyboard_key_pressed::key#0 ← (byte) KEY_F1#0
|
||||
call keyboard_key_pressed param-assignment
|
||||
call keyboard_key_pressed
|
||||
(byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#1
|
||||
to:main::@30
|
||||
main::@30: scope:[main] from main::@3
|
||||
@ -2197,7 +2197,7 @@ main::@4: scope:[main] from main::@15 main::@30
|
||||
(byte*) SCREEN#35 ← phi( main::@15/(byte*) SCREEN#36 main::@30/(byte*) SCREEN#37 )
|
||||
(byte) main::cur_pos#23 ← phi( main::@15/(byte) main::cur_pos#1 main::@30/(byte) main::cur_pos#24 )
|
||||
(byte) keyboard_key_pressed::key#1 ← (byte) KEY_F3#0
|
||||
call keyboard_key_pressed param-assignment
|
||||
call keyboard_key_pressed
|
||||
(byte) keyboard_key_pressed::return#3 ← (byte) keyboard_key_pressed::return#1
|
||||
to:main::@31
|
||||
main::@31: scope:[main] from main::@4
|
||||
@ -2217,7 +2217,7 @@ main::@5: scope:[main] from main::@16 main::@31
|
||||
(byte*) SCREEN#32 ← phi( main::@16/(byte*) SCREEN#33 main::@31/(byte*) SCREEN#34 )
|
||||
(byte) main::cur_pos#21 ← phi( main::@16/(byte) main::cur_pos#2 main::@31/(byte) main::cur_pos#22 )
|
||||
(byte) keyboard_key_pressed::key#2 ← (byte) KEY_F5#0
|
||||
call keyboard_key_pressed param-assignment
|
||||
call keyboard_key_pressed
|
||||
(byte) keyboard_key_pressed::return#4 ← (byte) keyboard_key_pressed::return#1
|
||||
to:main::@32
|
||||
main::@32: scope:[main] from main::@5
|
||||
@ -2237,7 +2237,7 @@ main::@6: scope:[main] from main::@17 main::@32
|
||||
(byte*) SCREEN#29 ← phi( main::@17/(byte*) SCREEN#30 main::@32/(byte*) SCREEN#31 )
|
||||
(byte) main::cur_pos#19 ← phi( main::@17/(byte) main::cur_pos#3 main::@32/(byte) main::cur_pos#20 )
|
||||
(byte) keyboard_key_pressed::key#3 ← (byte) KEY_F7#0
|
||||
call keyboard_key_pressed param-assignment
|
||||
call keyboard_key_pressed
|
||||
(byte) keyboard_key_pressed::return#5 ← (byte) keyboard_key_pressed::return#1
|
||||
to:main::@33
|
||||
main::@33: scope:[main] from main::@6
|
||||
@ -2257,7 +2257,7 @@ main::@7: scope:[main] from main::@18 main::@33
|
||||
(byte*) SCREEN#26 ← phi( main::@18/(byte*) SCREEN#27 main::@33/(byte*) SCREEN#28 )
|
||||
(byte) main::cur_pos#17 ← phi( main::@18/(byte) main::cur_pos#4 main::@33/(byte) main::cur_pos#18 )
|
||||
(byte) keyboard_key_pressed::key#4 ← (byte) KEY_LSHIFT#0
|
||||
call keyboard_key_pressed param-assignment
|
||||
call keyboard_key_pressed
|
||||
(byte) keyboard_key_pressed::return#6 ← (byte) keyboard_key_pressed::return#1
|
||||
to:main::@34
|
||||
main::@34: scope:[main] from main::@7
|
||||
@ -2295,7 +2295,7 @@ main::@10: scope:[main] from main::@12 main::@9
|
||||
(byte) main::ch#2 ← phi( main::@12/(byte) main::ch#1 main::@9/(byte) main::ch#0 )
|
||||
(byte) main::pressed#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0
|
||||
(byte) keyboard_get_keycode::ch#0 ← (byte) main::ch#2
|
||||
call keyboard_get_keycode param-assignment
|
||||
call keyboard_get_keycode
|
||||
(byte) keyboard_get_keycode::return#2 ← (byte) keyboard_get_keycode::return#1
|
||||
to:main::@35
|
||||
main::@35: scope:[main] from main::@10
|
||||
@ -2328,7 +2328,7 @@ main::@21: scope:[main] from main::@35
|
||||
(byte) main::ch#9 ← phi( main::@35/(byte) main::ch#7 )
|
||||
(byte) main::key#1 ← phi( main::@35/(byte) main::key#0 )
|
||||
(byte) keyboard_key_pressed::key#5 ← (byte) main::key#1
|
||||
call keyboard_key_pressed param-assignment
|
||||
call keyboard_key_pressed
|
||||
(byte) keyboard_key_pressed::return#7 ← (byte) keyboard_key_pressed::return#1
|
||||
to:main::@36
|
||||
main::@36: scope:[main] from main::@21
|
||||
@ -2357,7 +2357,7 @@ main::@22: scope:[main] from main::@11
|
||||
(byte) plot_chargen::pos#1 ← (byte) main::cur_pos#5
|
||||
(byte) plot_chargen::ch#1 ← (byte) main::ch#4
|
||||
(byte) plot_chargen::shift#1 ← (byte) main::shift#3
|
||||
call plot_chargen param-assignment
|
||||
call plot_chargen
|
||||
to:main::@37
|
||||
main::@37: scope:[main] from main::@22
|
||||
(byte*) SCREEN#24 ← phi( main::@22/(byte*) SCREEN#12 )
|
||||
@ -2416,7 +2416,7 @@ plot_chargen::@1: scope:[plot_chargen] from plot_chargen plot_chargen::@5
|
||||
(byte*~) plot_chargen::$7 ← (byte*~) plot_chargen::$6 + (byte/signed byte/word/signed word/dword/signed dword) 1
|
||||
(byte) mul8u::a#1 ← (byte) plot_chargen::pos#2
|
||||
(byte) mul8u::b#0 ← (byte/signed byte/word/signed word/dword/signed dword) 10
|
||||
call mul8u param-assignment
|
||||
call mul8u
|
||||
(word) mul8u::return#2 ← (word) mul8u::return#1
|
||||
to:plot_chargen::@9
|
||||
plot_chargen::@9: scope:[plot_chargen] from plot_chargen::@1
|
||||
@ -2495,7 +2495,7 @@ plot_chargen::@return: scope:[plot_chargen] from plot_chargen::@8
|
||||
to:@return
|
||||
@15: scope:[] from @12
|
||||
(byte*) SCREEN#8 ← phi( @12/(byte*) SCREEN#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@16
|
||||
@16: scope:[] from @15
|
||||
to:@end
|
||||
@ -3818,7 +3818,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@15
|
||||
@15: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @15
|
||||
[3] phi() [ ] ( )
|
||||
@ -3833,24 +3833,24 @@ main::@1: scope:[main] from main main::@1
|
||||
to:main::@13
|
||||
main::@13: scope:[main] from main::@1
|
||||
[9] phi() [ ] ( main:2 [ ] )
|
||||
[10] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
[10] call print_str_at [ ] ( main:2 [ ] )
|
||||
to:main::@25
|
||||
main::@25: scope:[main] from main::@13
|
||||
[11] phi() [ ] ( main:2 [ ] )
|
||||
[12] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
[12] call print_str_at [ ] ( main:2 [ ] )
|
||||
to:main::@26
|
||||
main::@26: scope:[main] from main::@25
|
||||
[13] phi() [ ] ( main:2 [ ] )
|
||||
[14] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
[14] call print_str_at [ ] ( main:2 [ ] )
|
||||
to:main::@27
|
||||
main::@27: scope:[main] from main::@26
|
||||
[15] phi() [ ] ( main:2 [ ] )
|
||||
[16] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
[16] call print_str_at [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@27 main::@29
|
||||
[17] (byte) main::i#2 ← phi( main::@27/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@29/(byte) main::i#1 ) [ main::i#2 ] ( main:2 [ main::i#2 ] )
|
||||
[18] (byte) plot_chargen::pos#0 ← (byte) main::i#2 [ main::i#2 plot_chargen::pos#0 ] ( main:2 [ main::i#2 plot_chargen::pos#0 ] )
|
||||
[19] call plot_chargen param-assignment [ main::i#2 ] ( main:2 [ main::i#2 ] )
|
||||
[19] call plot_chargen [ main::i#2 ] ( main:2 [ main::i#2 ] )
|
||||
to:main::@29
|
||||
main::@29: scope:[main] from main::@2
|
||||
[20] (byte) main::i#1 ← ++ (byte) main::i#2 [ main::i#1 ] ( main:2 [ main::i#1 ] )
|
||||
@ -3858,7 +3858,7 @@ main::@29: scope:[main] from main::@2
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@12 main::@29
|
||||
[22] (byte) main::cur_pos#24 ← phi( main::@29/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@12/(byte) main::cur_pos#12 ) [ main::cur_pos#24 ] ( main:2 [ main::cur_pos#24 ] )
|
||||
[23] call keyboard_key_pressed param-assignment [ main::cur_pos#24 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#24 keyboard_key_pressed::return#0 ] )
|
||||
[23] call keyboard_key_pressed [ main::cur_pos#24 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#24 keyboard_key_pressed::return#0 ] )
|
||||
[24] (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#0 [ main::cur_pos#24 keyboard_key_pressed::return#2 ] ( main:2 [ main::cur_pos#24 keyboard_key_pressed::return#2 ] )
|
||||
to:main::@30
|
||||
main::@30: scope:[main] from main::@3
|
||||
@ -3867,7 +3867,7 @@ main::@30: scope:[main] from main::@3
|
||||
to:main::@4
|
||||
main::@4: scope:[main] from main::@30 main::@41
|
||||
[27] (byte) main::cur_pos#22 ← phi( main::@30/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@41/(byte) main::cur_pos#24 ) [ main::cur_pos#22 ] ( main:2 [ main::cur_pos#22 ] )
|
||||
[28] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#22 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#22 ] )
|
||||
[28] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#22 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#22 ] )
|
||||
[29] (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#0 [ main::cur_pos#22 keyboard_key_pressed::return#10 ] ( main:2 [ main::cur_pos#22 keyboard_key_pressed::return#10 ] )
|
||||
to:main::@31
|
||||
main::@31: scope:[main] from main::@4
|
||||
@ -3876,7 +3876,7 @@ main::@31: scope:[main] from main::@4
|
||||
to:main::@5
|
||||
main::@5: scope:[main] from main::@31 main::@42
|
||||
[32] (byte) main::cur_pos#20 ← phi( main::@31/(byte/signed byte/word/signed word/dword/signed dword) 1 main::@42/(byte) main::cur_pos#22 ) [ main::cur_pos#20 ] ( main:2 [ main::cur_pos#20 ] )
|
||||
[33] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#20 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#20 ] )
|
||||
[33] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#20 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#20 ] )
|
||||
[34] (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#0 [ main::cur_pos#20 keyboard_key_pressed::return#11 ] ( main:2 [ main::cur_pos#20 keyboard_key_pressed::return#11 ] )
|
||||
to:main::@32
|
||||
main::@32: scope:[main] from main::@5
|
||||
@ -3885,7 +3885,7 @@ main::@32: scope:[main] from main::@5
|
||||
to:main::@6
|
||||
main::@6: scope:[main] from main::@32 main::@43
|
||||
[37] (byte) main::cur_pos#18 ← phi( main::@32/(byte/signed byte/word/signed word/dword/signed dword) 2 main::@43/(byte) main::cur_pos#20 ) [ main::cur_pos#18 ] ( main:2 [ main::cur_pos#18 ] )
|
||||
[38] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#18 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#18 ] )
|
||||
[38] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#18 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#18 ] )
|
||||
[39] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ main::cur_pos#18 keyboard_key_pressed::return#12 ] ( main:2 [ main::cur_pos#18 keyboard_key_pressed::return#12 ] )
|
||||
to:main::@33
|
||||
main::@33: scope:[main] from main::@6
|
||||
@ -3894,7 +3894,7 @@ main::@33: scope:[main] from main::@6
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@33 main::@44
|
||||
[42] (byte) main::cur_pos#12 ← phi( main::@33/(byte/signed byte/word/signed word/dword/signed dword) 3 main::@44/(byte) main::cur_pos#18 ) [ main::cur_pos#12 ] ( main:2 [ main::cur_pos#12 ] )
|
||||
[43] call keyboard_key_pressed param-assignment [ main::cur_pos#12 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 ] )
|
||||
[43] call keyboard_key_pressed [ main::cur_pos#12 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 ] )
|
||||
[44] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ main::cur_pos#12 keyboard_key_pressed::return#13 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#13 ] )
|
||||
to:main::@34
|
||||
main::@34: scope:[main] from main::@7
|
||||
@ -3910,7 +3910,7 @@ main::@9: scope:[main] from main::@19 main::@34
|
||||
main::@10: scope:[main] from main::@12 main::@9
|
||||
[49] (byte) main::ch#2 ← phi( main::@12/(byte) main::ch#1 main::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ main::cur_pos#12 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 ] )
|
||||
[50] (byte) keyboard_get_keycode::ch#0 ← (byte) main::ch#2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::ch#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::ch#0 ] )
|
||||
[51] call keyboard_get_keycode param-assignment [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] )
|
||||
[51] call keyboard_get_keycode [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] )
|
||||
[52] (byte) keyboard_get_keycode::return#2 ← (byte) keyboard_get_keycode::return#0 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#2 ] )
|
||||
to:main::@35
|
||||
main::@35: scope:[main] from main::@10
|
||||
@ -3919,7 +3919,7 @@ main::@35: scope:[main] from main::@10
|
||||
to:main::@21
|
||||
main::@21: scope:[main] from main::@35
|
||||
[55] (byte) keyboard_key_pressed::key#5 ← (byte) main::key#0 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::key#5 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::key#5 ] )
|
||||
[56] call keyboard_key_pressed param-assignment [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] )
|
||||
[56] call keyboard_key_pressed [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] )
|
||||
[57] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::return#14 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::return#14 ] )
|
||||
to:main::@36
|
||||
main::@36: scope:[main] from main::@21
|
||||
@ -3933,7 +3933,7 @@ main::@22: scope:[main] from main::@11
|
||||
[61] (byte) plot_chargen::pos#1 ← (byte) main::cur_pos#12 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 ] )
|
||||
[62] (byte) plot_chargen::ch#1 ← (byte) main::ch#2 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 ] )
|
||||
[63] (byte) plot_chargen::shift#1 ← (byte) main::shift#10 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 plot_chargen::shift#1 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 plot_chargen::shift#1 ] )
|
||||
[64] call plot_chargen param-assignment [ main::cur_pos#12 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 ] )
|
||||
[64] call plot_chargen [ main::cur_pos#12 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 ] )
|
||||
to:main::@12
|
||||
main::@12: scope:[main] from main::@11 main::@22
|
||||
[65] (byte) main::ch#1 ← ++ (byte) main::ch#2 [ main::cur_pos#12 main::shift#10 main::ch#1 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#1 ] )
|
||||
@ -3968,7 +3968,7 @@ plot_chargen::@1: scope:[plot_chargen] from plot_chargen plot_chargen::@5
|
||||
[78] (byte*) plot_chargen::chargen#5 ← phi( plot_chargen/(byte*) plot_chargen::chargen#0 plot_chargen::@5/(byte*) plot_chargen::chargen#1 ) [ plot_chargen::pos#2 plot_chargen::chargen#5 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::pos#2 plot_chargen::chargen#5 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#2 plot_chargen::chargen#5 ] )
|
||||
[79] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ plot_chargen::pos#2 plot_chargen::chargen#5 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::pos#2 plot_chargen::chargen#5 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#2 plot_chargen::chargen#5 ] )
|
||||
[80] (byte) mul8u::a#1 ← (byte) plot_chargen::pos#2 [ plot_chargen::chargen#5 mul8u::a#1 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::a#1 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::a#1 ] )
|
||||
[81] call mul8u param-assignment [ plot_chargen::chargen#5 mul8u::res#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::res#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::res#2 ] )
|
||||
[81] call mul8u [ plot_chargen::chargen#5 mul8u::res#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::res#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::res#2 ] )
|
||||
[82] (word) mul8u::return#2 ← (word) mul8u::res#2 [ plot_chargen::chargen#5 mul8u::return#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::return#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::return#2 ] )
|
||||
to:plot_chargen::@9
|
||||
plot_chargen::@9: scope:[plot_chargen] from plot_chargen::@1
|
||||
@ -4039,7 +4039,7 @@ keyboard_key_pressed: scope:[keyboard_key_pressed] from main::@21 main::@3 main
|
||||
[114] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#6 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::key#6 keyboard_key_pressed::colidx#0 ] )
|
||||
[115] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#6 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] )
|
||||
[116] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] )
|
||||
[117] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] )
|
||||
[117] call keyboard_matrix_read [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] )
|
||||
[118] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] )
|
||||
to:keyboard_key_pressed::@2
|
||||
keyboard_key_pressed::@2: scope:[keyboard_key_pressed] from keyboard_key_pressed
|
||||
@ -4605,7 +4605,7 @@ b15_from_bbegin:
|
||||
jmp b15
|
||||
//SEG4 @15
|
||||
b15:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @15 to main [phi:@15->main]
|
||||
main_from_b15:
|
||||
jsr main
|
||||
@ -4665,7 +4665,7 @@ main: {
|
||||
jmp b13
|
||||
//SEG19 main::@13
|
||||
b13:
|
||||
//SEG20 [10] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG20 [10] call print_str_at [ ] ( main:2 [ ] )
|
||||
//SEG21 [127] phi from main::@13 to print_str_at [phi:main::@13->print_str_at]
|
||||
print_str_at_from_b13:
|
||||
//SEG22 [127] phi (byte*) print_str_at::at#7 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:main::@13->print_str_at#0] -- pbuz1=pbuc1
|
||||
@ -4684,7 +4684,7 @@ main: {
|
||||
jmp b25
|
||||
//SEG25 main::@25
|
||||
b25:
|
||||
//SEG26 [12] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG26 [12] call print_str_at [ ] ( main:2 [ ] )
|
||||
//SEG27 [127] phi from main::@25 to print_str_at [phi:main::@25->print_str_at]
|
||||
print_str_at_from_b25:
|
||||
//SEG28 [127] phi (byte*) print_str_at::at#7 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1+(byte/signed byte/word/signed word/dword/signed dword) 10 [phi:main::@25->print_str_at#0] -- pbuz1=pbuc1
|
||||
@ -4703,7 +4703,7 @@ main: {
|
||||
jmp b26
|
||||
//SEG31 main::@26
|
||||
b26:
|
||||
//SEG32 [14] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG32 [14] call print_str_at [ ] ( main:2 [ ] )
|
||||
//SEG33 [127] phi from main::@26 to print_str_at [phi:main::@26->print_str_at]
|
||||
print_str_at_from_b26:
|
||||
//SEG34 [127] phi (byte*) print_str_at::at#7 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1+(byte/signed byte/word/signed word/dword/signed dword) 20 [phi:main::@26->print_str_at#0] -- pbuz1=pbuc1
|
||||
@ -4722,7 +4722,7 @@ main: {
|
||||
jmp b27
|
||||
//SEG37 main::@27
|
||||
b27:
|
||||
//SEG38 [16] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG38 [16] call print_str_at [ ] ( main:2 [ ] )
|
||||
//SEG39 [127] phi from main::@27 to print_str_at [phi:main::@27->print_str_at]
|
||||
print_str_at_from_b27:
|
||||
//SEG40 [127] phi (byte*) print_str_at::at#7 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1+(byte/signed byte/word/signed word/dword/signed dword) 30 [phi:main::@27->print_str_at#0] -- pbuz1=pbuc1
|
||||
@ -4751,7 +4751,7 @@ main: {
|
||||
//SEG47 [18] (byte) plot_chargen::pos#0 ← (byte) main::i#2 [ main::i#2 plot_chargen::pos#0 ] ( main:2 [ main::i#2 plot_chargen::pos#0 ] ) -- vbuz1=vbuz2
|
||||
lda i
|
||||
sta plot_chargen.pos
|
||||
//SEG48 [19] call plot_chargen param-assignment [ main::i#2 ] ( main:2 [ main::i#2 ] )
|
||||
//SEG48 [19] call plot_chargen [ main::i#2 ] ( main:2 [ main::i#2 ] )
|
||||
//SEG49 [71] phi from main::@2 to plot_chargen [phi:main::@2->plot_chargen]
|
||||
plot_chargen_from_b2:
|
||||
//SEG50 [71] phi (byte) plot_chargen::pos#2 = (byte) plot_chargen::pos#0 [phi:main::@2->plot_chargen#0] -- register_copy
|
||||
@ -4779,7 +4779,7 @@ main: {
|
||||
jmp b3
|
||||
//SEG58 main::@3
|
||||
b3:
|
||||
//SEG59 [23] call keyboard_key_pressed param-assignment [ main::cur_pos#24 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#24 keyboard_key_pressed::return#0 ] )
|
||||
//SEG59 [23] call keyboard_key_pressed [ main::cur_pos#24 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#24 keyboard_key_pressed::return#0 ] )
|
||||
//SEG60 [113] phi from main::@3 to keyboard_key_pressed [phi:main::@3->keyboard_key_pressed]
|
||||
keyboard_key_pressed_from_b3:
|
||||
//SEG61 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_F1#0 [phi:main::@3->keyboard_key_pressed#0] -- vbuz1=vbuc1
|
||||
@ -4806,7 +4806,7 @@ main: {
|
||||
jmp b4
|
||||
//SEG68 main::@4
|
||||
b4:
|
||||
//SEG69 [28] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#22 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#22 ] )
|
||||
//SEG69 [28] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#22 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#22 ] )
|
||||
//SEG70 [113] phi from main::@4 to keyboard_key_pressed [phi:main::@4->keyboard_key_pressed]
|
||||
keyboard_key_pressed_from_b4:
|
||||
//SEG71 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_F3#0 [phi:main::@4->keyboard_key_pressed#0] -- vbuz1=vbuc1
|
||||
@ -4833,7 +4833,7 @@ main: {
|
||||
jmp b5
|
||||
//SEG78 main::@5
|
||||
b5:
|
||||
//SEG79 [33] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#20 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#20 ] )
|
||||
//SEG79 [33] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#20 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#20 ] )
|
||||
//SEG80 [113] phi from main::@5 to keyboard_key_pressed [phi:main::@5->keyboard_key_pressed]
|
||||
keyboard_key_pressed_from_b5:
|
||||
//SEG81 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_F5#0 [phi:main::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1
|
||||
@ -4860,7 +4860,7 @@ main: {
|
||||
jmp b6
|
||||
//SEG88 main::@6
|
||||
b6:
|
||||
//SEG89 [38] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#18 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#18 ] )
|
||||
//SEG89 [38] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#18 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#18 ] )
|
||||
//SEG90 [113] phi from main::@6 to keyboard_key_pressed [phi:main::@6->keyboard_key_pressed]
|
||||
keyboard_key_pressed_from_b6:
|
||||
//SEG91 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_F7#0 [phi:main::@6->keyboard_key_pressed#0] -- vbuz1=vbuc1
|
||||
@ -4887,7 +4887,7 @@ main: {
|
||||
jmp b7
|
||||
//SEG98 main::@7
|
||||
b7:
|
||||
//SEG99 [43] call keyboard_key_pressed param-assignment [ main::cur_pos#12 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 ] )
|
||||
//SEG99 [43] call keyboard_key_pressed [ main::cur_pos#12 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 ] )
|
||||
//SEG100 [113] phi from main::@7 to keyboard_key_pressed [phi:main::@7->keyboard_key_pressed]
|
||||
keyboard_key_pressed_from_b7:
|
||||
//SEG101 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_LSHIFT#0 [phi:main::@7->keyboard_key_pressed#0] -- vbuz1=vbuc1
|
||||
@ -4940,7 +4940,7 @@ main: {
|
||||
//SEG118 [50] (byte) keyboard_get_keycode::ch#0 ← (byte) main::ch#2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::ch#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::ch#0 ] ) -- vbuz1=vbuz2
|
||||
lda ch
|
||||
sta keyboard_get_keycode.ch
|
||||
//SEG119 [51] call keyboard_get_keycode param-assignment [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] )
|
||||
//SEG119 [51] call keyboard_get_keycode [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] )
|
||||
jsr keyboard_get_keycode
|
||||
//SEG120 [52] (byte) keyboard_get_keycode::return#2 ← (byte) keyboard_get_keycode::return#0 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#2 ] ) -- vbuz1=vbuz2
|
||||
lda keyboard_get_keycode.return
|
||||
@ -4961,7 +4961,7 @@ main: {
|
||||
//SEG125 [55] (byte) keyboard_key_pressed::key#5 ← (byte) main::key#0 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::key#5 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::key#5 ] ) -- vbuz1=vbuz2
|
||||
lda key
|
||||
sta keyboard_key_pressed.key
|
||||
//SEG126 [56] call keyboard_key_pressed param-assignment [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] )
|
||||
//SEG126 [56] call keyboard_key_pressed [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] )
|
||||
//SEG127 [113] phi from main::@21 to keyboard_key_pressed [phi:main::@21->keyboard_key_pressed]
|
||||
keyboard_key_pressed_from_b21:
|
||||
//SEG128 [113] phi (byte) keyboard_key_pressed::key#6 = (byte) keyboard_key_pressed::key#5 [phi:main::@21->keyboard_key_pressed#0] -- register_copy
|
||||
@ -5002,7 +5002,7 @@ main: {
|
||||
//SEG141 [63] (byte) plot_chargen::shift#1 ← (byte) main::shift#10 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 plot_chargen::shift#1 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 plot_chargen::shift#1 ] ) -- vbuz1=vbuz2
|
||||
lda shift
|
||||
sta plot_chargen.shift
|
||||
//SEG142 [64] call plot_chargen param-assignment [ main::cur_pos#12 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 ] )
|
||||
//SEG142 [64] call plot_chargen [ main::cur_pos#12 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 ] )
|
||||
//SEG143 [71] phi from main::@22 to plot_chargen [phi:main::@22->plot_chargen]
|
||||
plot_chargen_from_b22:
|
||||
//SEG144 [71] phi (byte) plot_chargen::pos#2 = (byte) plot_chargen::pos#1 [phi:main::@22->plot_chargen#0] -- register_copy
|
||||
@ -5131,7 +5131,7 @@ plot_chargen: {
|
||||
//SEG180 [80] (byte) mul8u::a#1 ← (byte) plot_chargen::pos#2 [ plot_chargen::chargen#5 mul8u::a#1 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::a#1 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::a#1 ] ) -- vbuz1=vbuz2
|
||||
lda pos
|
||||
sta mul8u.a
|
||||
//SEG181 [81] call mul8u param-assignment [ plot_chargen::chargen#5 mul8u::res#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::res#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::res#2 ] )
|
||||
//SEG181 [81] call mul8u [ plot_chargen::chargen#5 mul8u::res#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::res#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::res#2 ] )
|
||||
//SEG182 [103] phi from plot_chargen::@1 to mul8u [phi:plot_chargen::@1->mul8u]
|
||||
mul8u_from_b1:
|
||||
jsr mul8u
|
||||
@ -5361,7 +5361,7 @@ keyboard_key_pressed: {
|
||||
//SEG253 [116] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) -- vbuz1=vbuz2
|
||||
lda rowidx
|
||||
sta keyboard_matrix_read.rowid
|
||||
//SEG254 [117] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] )
|
||||
//SEG254 [117] call keyboard_matrix_read [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] )
|
||||
jsr keyboard_matrix_read
|
||||
//SEG255 [118] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ) -- vbuz1=vbuz2
|
||||
lda keyboard_matrix_read.return
|
||||
@ -5732,7 +5732,7 @@ b15_from_bbegin:
|
||||
jmp b15
|
||||
//SEG4 @15
|
||||
b15:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @15 to main [phi:@15->main]
|
||||
main_from_b15:
|
||||
jsr main
|
||||
@ -5785,7 +5785,7 @@ main: {
|
||||
jmp b13
|
||||
//SEG19 main::@13
|
||||
b13:
|
||||
//SEG20 [10] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG20 [10] call print_str_at [ ] ( main:2 [ ] )
|
||||
//SEG21 [127] phi from main::@13 to print_str_at [phi:main::@13->print_str_at]
|
||||
print_str_at_from_b13:
|
||||
//SEG22 [127] phi (byte*) print_str_at::at#7 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:main::@13->print_str_at#0] -- pbuz1=pbuc1
|
||||
@ -5804,7 +5804,7 @@ main: {
|
||||
jmp b25
|
||||
//SEG25 main::@25
|
||||
b25:
|
||||
//SEG26 [12] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG26 [12] call print_str_at [ ] ( main:2 [ ] )
|
||||
//SEG27 [127] phi from main::@25 to print_str_at [phi:main::@25->print_str_at]
|
||||
print_str_at_from_b25:
|
||||
//SEG28 [127] phi (byte*) print_str_at::at#7 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1+(byte/signed byte/word/signed word/dword/signed dword) 10 [phi:main::@25->print_str_at#0] -- pbuz1=pbuc1
|
||||
@ -5823,7 +5823,7 @@ main: {
|
||||
jmp b26
|
||||
//SEG31 main::@26
|
||||
b26:
|
||||
//SEG32 [14] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG32 [14] call print_str_at [ ] ( main:2 [ ] )
|
||||
//SEG33 [127] phi from main::@26 to print_str_at [phi:main::@26->print_str_at]
|
||||
print_str_at_from_b26:
|
||||
//SEG34 [127] phi (byte*) print_str_at::at#7 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1+(byte/signed byte/word/signed word/dword/signed dword) 20 [phi:main::@26->print_str_at#0] -- pbuz1=pbuc1
|
||||
@ -5842,7 +5842,7 @@ main: {
|
||||
jmp b27
|
||||
//SEG37 main::@27
|
||||
b27:
|
||||
//SEG38 [16] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG38 [16] call print_str_at [ ] ( main:2 [ ] )
|
||||
//SEG39 [127] phi from main::@27 to print_str_at [phi:main::@27->print_str_at]
|
||||
print_str_at_from_b27:
|
||||
//SEG40 [127] phi (byte*) print_str_at::at#7 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1+(byte/signed byte/word/signed word/dword/signed dword) 30 [phi:main::@27->print_str_at#0] -- pbuz1=pbuc1
|
||||
@ -5870,7 +5870,7 @@ main: {
|
||||
b2:
|
||||
//SEG47 [18] (byte) plot_chargen::pos#0 ← (byte) main::i#2 [ main::i#2 plot_chargen::pos#0 ] ( main:2 [ main::i#2 plot_chargen::pos#0 ] ) -- vbuyy=vbuz1
|
||||
ldy i
|
||||
//SEG48 [19] call plot_chargen param-assignment [ main::i#2 ] ( main:2 [ main::i#2 ] )
|
||||
//SEG48 [19] call plot_chargen [ main::i#2 ] ( main:2 [ main::i#2 ] )
|
||||
//SEG49 [71] phi from main::@2 to plot_chargen [phi:main::@2->plot_chargen]
|
||||
plot_chargen_from_b2:
|
||||
//SEG50 [71] phi (byte) plot_chargen::pos#2 = (byte) plot_chargen::pos#0 [phi:main::@2->plot_chargen#0] -- register_copy
|
||||
@ -5896,7 +5896,7 @@ main: {
|
||||
jmp b3
|
||||
//SEG58 main::@3
|
||||
b3:
|
||||
//SEG59 [23] call keyboard_key_pressed param-assignment [ main::cur_pos#24 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#24 keyboard_key_pressed::return#0 ] )
|
||||
//SEG59 [23] call keyboard_key_pressed [ main::cur_pos#24 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#24 keyboard_key_pressed::return#0 ] )
|
||||
//SEG60 [113] phi from main::@3 to keyboard_key_pressed [phi:main::@3->keyboard_key_pressed]
|
||||
keyboard_key_pressed_from_b3:
|
||||
//SEG61 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_F1#0 [phi:main::@3->keyboard_key_pressed#0] -- vbuxx=vbuc1
|
||||
@ -5920,7 +5920,7 @@ main: {
|
||||
jmp b4
|
||||
//SEG68 main::@4
|
||||
b4:
|
||||
//SEG69 [28] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#22 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#22 ] )
|
||||
//SEG69 [28] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#22 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#22 ] )
|
||||
//SEG70 [113] phi from main::@4 to keyboard_key_pressed [phi:main::@4->keyboard_key_pressed]
|
||||
keyboard_key_pressed_from_b4:
|
||||
//SEG71 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_F3#0 [phi:main::@4->keyboard_key_pressed#0] -- vbuxx=vbuc1
|
||||
@ -5944,7 +5944,7 @@ main: {
|
||||
jmp b5
|
||||
//SEG78 main::@5
|
||||
b5:
|
||||
//SEG79 [33] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#20 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#20 ] )
|
||||
//SEG79 [33] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#20 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#20 ] )
|
||||
//SEG80 [113] phi from main::@5 to keyboard_key_pressed [phi:main::@5->keyboard_key_pressed]
|
||||
keyboard_key_pressed_from_b5:
|
||||
//SEG81 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_F5#0 [phi:main::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1
|
||||
@ -5968,7 +5968,7 @@ main: {
|
||||
jmp b6
|
||||
//SEG88 main::@6
|
||||
b6:
|
||||
//SEG89 [38] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#18 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#18 ] )
|
||||
//SEG89 [38] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#18 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#18 ] )
|
||||
//SEG90 [113] phi from main::@6 to keyboard_key_pressed [phi:main::@6->keyboard_key_pressed]
|
||||
keyboard_key_pressed_from_b6:
|
||||
//SEG91 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_F7#0 [phi:main::@6->keyboard_key_pressed#0] -- vbuxx=vbuc1
|
||||
@ -5992,7 +5992,7 @@ main: {
|
||||
jmp b7
|
||||
//SEG98 main::@7
|
||||
b7:
|
||||
//SEG99 [43] call keyboard_key_pressed param-assignment [ main::cur_pos#12 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 ] )
|
||||
//SEG99 [43] call keyboard_key_pressed [ main::cur_pos#12 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 ] )
|
||||
//SEG100 [113] phi from main::@7 to keyboard_key_pressed [phi:main::@7->keyboard_key_pressed]
|
||||
keyboard_key_pressed_from_b7:
|
||||
//SEG101 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_LSHIFT#0 [phi:main::@7->keyboard_key_pressed#0] -- vbuxx=vbuc1
|
||||
@ -6041,7 +6041,7 @@ main: {
|
||||
b10:
|
||||
//SEG118 [50] (byte) keyboard_get_keycode::ch#0 ← (byte) main::ch#2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::ch#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::ch#0 ] ) -- vbuxx=vbuz1
|
||||
ldx ch
|
||||
//SEG119 [51] call keyboard_get_keycode param-assignment [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] )
|
||||
//SEG119 [51] call keyboard_get_keycode [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] )
|
||||
jsr keyboard_get_keycode
|
||||
//SEG120 [52] (byte) keyboard_get_keycode::return#2 ← (byte) keyboard_get_keycode::return#0 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#2 ] )
|
||||
// (byte) keyboard_get_keycode::return#2 = (byte) keyboard_get_keycode::return#0 // register copy reg byte a
|
||||
@ -6058,7 +6058,7 @@ main: {
|
||||
b21:
|
||||
//SEG125 [55] (byte) keyboard_key_pressed::key#5 ← (byte) main::key#0 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::key#5 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::key#5 ] ) -- vbuxx=vbuaa
|
||||
tax
|
||||
//SEG126 [56] call keyboard_key_pressed param-assignment [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] )
|
||||
//SEG126 [56] call keyboard_key_pressed [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] )
|
||||
//SEG127 [113] phi from main::@21 to keyboard_key_pressed [phi:main::@21->keyboard_key_pressed]
|
||||
keyboard_key_pressed_from_b21:
|
||||
//SEG128 [113] phi (byte) keyboard_key_pressed::key#6 = (byte) keyboard_key_pressed::key#5 [phi:main::@21->keyboard_key_pressed#0] -- register_copy
|
||||
@ -6093,7 +6093,7 @@ main: {
|
||||
lda ch
|
||||
//SEG141 [63] (byte) plot_chargen::shift#1 ← (byte) main::shift#10 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 plot_chargen::shift#1 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 plot_chargen::shift#1 ] ) -- vbuxx=vbuz1
|
||||
ldx shift
|
||||
//SEG142 [64] call plot_chargen param-assignment [ main::cur_pos#12 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 ] )
|
||||
//SEG142 [64] call plot_chargen [ main::cur_pos#12 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 ] )
|
||||
//SEG143 [71] phi from main::@22 to plot_chargen [phi:main::@22->plot_chargen]
|
||||
plot_chargen_from_b22:
|
||||
//SEG144 [71] phi (byte) plot_chargen::pos#2 = (byte) plot_chargen::pos#1 [phi:main::@22->plot_chargen#0] -- register_copy
|
||||
@ -6211,7 +6211,7 @@ plot_chargen: {
|
||||
//SEG180 [80] (byte) mul8u::a#1 ← (byte) plot_chargen::pos#2 [ plot_chargen::chargen#5 mul8u::a#1 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::a#1 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::a#1 ] ) -- vbuxx=vbuyy
|
||||
tya
|
||||
tax
|
||||
//SEG181 [81] call mul8u param-assignment [ plot_chargen::chargen#5 mul8u::res#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::res#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::res#2 ] )
|
||||
//SEG181 [81] call mul8u [ plot_chargen::chargen#5 mul8u::res#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::res#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::res#2 ] )
|
||||
//SEG182 [103] phi from plot_chargen::@1 to mul8u [phi:plot_chargen::@1->mul8u]
|
||||
mul8u_from_b1:
|
||||
jsr mul8u
|
||||
@ -6415,7 +6415,7 @@ keyboard_key_pressed: {
|
||||
lsr
|
||||
//SEG253 [116] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuaa
|
||||
tax
|
||||
//SEG254 [117] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] )
|
||||
//SEG254 [117] call keyboard_matrix_read [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] )
|
||||
jsr keyboard_matrix_read
|
||||
//SEG255 [118] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] )
|
||||
// (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#0 // register copy reg byte a
|
||||
@ -7108,7 +7108,7 @@ Score: 628899
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @15 [phi:@begin->@15]
|
||||
//SEG4 @15
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @15 to main [phi:@15->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @15 to @end [phi:@15->@end]
|
||||
@ -7150,7 +7150,7 @@ main: {
|
||||
!:
|
||||
//SEG18 [9] phi from main::@1 to main::@13 [phi:main::@1->main::@13]
|
||||
//SEG19 main::@13
|
||||
//SEG20 [10] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG20 [10] call print_str_at [ ] ( main:2 [ ] )
|
||||
//SEG21 [127] phi from main::@13 to print_str_at [phi:main::@13->print_str_at]
|
||||
//SEG22 [127] phi (byte*) print_str_at::at#7 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:main::@13->print_str_at#0] -- pbuz1=pbuc1
|
||||
lda #<SCREEN+1
|
||||
@ -7165,7 +7165,7 @@ main: {
|
||||
jsr print_str_at
|
||||
//SEG24 [11] phi from main::@13 to main::@25 [phi:main::@13->main::@25]
|
||||
//SEG25 main::@25
|
||||
//SEG26 [12] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG26 [12] call print_str_at [ ] ( main:2 [ ] )
|
||||
//SEG27 [127] phi from main::@25 to print_str_at [phi:main::@25->print_str_at]
|
||||
//SEG28 [127] phi (byte*) print_str_at::at#7 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1+(byte/signed byte/word/signed word/dword/signed dword) 10 [phi:main::@25->print_str_at#0] -- pbuz1=pbuc1
|
||||
lda #<SCREEN+1+$a
|
||||
@ -7180,7 +7180,7 @@ main: {
|
||||
jsr print_str_at
|
||||
//SEG30 [13] phi from main::@25 to main::@26 [phi:main::@25->main::@26]
|
||||
//SEG31 main::@26
|
||||
//SEG32 [14] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG32 [14] call print_str_at [ ] ( main:2 [ ] )
|
||||
//SEG33 [127] phi from main::@26 to print_str_at [phi:main::@26->print_str_at]
|
||||
//SEG34 [127] phi (byte*) print_str_at::at#7 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1+(byte/signed byte/word/signed word/dword/signed dword) 20 [phi:main::@26->print_str_at#0] -- pbuz1=pbuc1
|
||||
lda #<SCREEN+1+$14
|
||||
@ -7195,7 +7195,7 @@ main: {
|
||||
jsr print_str_at
|
||||
//SEG36 [15] phi from main::@26 to main::@27 [phi:main::@26->main::@27]
|
||||
//SEG37 main::@27
|
||||
//SEG38 [16] call print_str_at param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG38 [16] call print_str_at [ ] ( main:2 [ ] )
|
||||
//SEG39 [127] phi from main::@27 to print_str_at [phi:main::@27->print_str_at]
|
||||
//SEG40 [127] phi (byte*) print_str_at::at#7 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1+(byte/signed byte/word/signed word/dword/signed dword) 30 [phi:main::@27->print_str_at#0] -- pbuz1=pbuc1
|
||||
lda #<SCREEN+1+$1e
|
||||
@ -7218,7 +7218,7 @@ main: {
|
||||
b2:
|
||||
//SEG47 [18] (byte) plot_chargen::pos#0 ← (byte) main::i#2 [ main::i#2 plot_chargen::pos#0 ] ( main:2 [ main::i#2 plot_chargen::pos#0 ] ) -- vbuyy=vbuz1
|
||||
ldy i
|
||||
//SEG48 [19] call plot_chargen param-assignment [ main::i#2 ] ( main:2 [ main::i#2 ] )
|
||||
//SEG48 [19] call plot_chargen [ main::i#2 ] ( main:2 [ main::i#2 ] )
|
||||
//SEG49 [71] phi from main::@2 to plot_chargen [phi:main::@2->plot_chargen]
|
||||
//SEG50 [71] phi (byte) plot_chargen::pos#2 = (byte) plot_chargen::pos#0 [phi:main::@2->plot_chargen#0] -- register_copy
|
||||
//SEG51 [71] phi (byte) plot_chargen::shift#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@2->plot_chargen#1] -- vbuxx=vbuc1
|
||||
@ -7239,7 +7239,7 @@ main: {
|
||||
sta cur_pos
|
||||
//SEG58 main::@3
|
||||
b3:
|
||||
//SEG59 [23] call keyboard_key_pressed param-assignment [ main::cur_pos#24 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#24 keyboard_key_pressed::return#0 ] )
|
||||
//SEG59 [23] call keyboard_key_pressed [ main::cur_pos#24 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#24 keyboard_key_pressed::return#0 ] )
|
||||
//SEG60 [113] phi from main::@3 to keyboard_key_pressed [phi:main::@3->keyboard_key_pressed]
|
||||
//SEG61 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_F1#0 [phi:main::@3->keyboard_key_pressed#0] -- vbuxx=vbuc1
|
||||
ldx #KEY_F1
|
||||
@ -7258,7 +7258,7 @@ main: {
|
||||
sta cur_pos
|
||||
//SEG68 main::@4
|
||||
b4:
|
||||
//SEG69 [28] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#22 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#22 ] )
|
||||
//SEG69 [28] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#22 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#22 ] )
|
||||
//SEG70 [113] phi from main::@4 to keyboard_key_pressed [phi:main::@4->keyboard_key_pressed]
|
||||
//SEG71 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_F3#0 [phi:main::@4->keyboard_key_pressed#0] -- vbuxx=vbuc1
|
||||
ldx #KEY_F3
|
||||
@ -7277,7 +7277,7 @@ main: {
|
||||
sta cur_pos
|
||||
//SEG78 main::@5
|
||||
b5:
|
||||
//SEG79 [33] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#20 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#20 ] )
|
||||
//SEG79 [33] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#20 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#20 ] )
|
||||
//SEG80 [113] phi from main::@5 to keyboard_key_pressed [phi:main::@5->keyboard_key_pressed]
|
||||
//SEG81 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_F5#0 [phi:main::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1
|
||||
ldx #KEY_F5
|
||||
@ -7296,7 +7296,7 @@ main: {
|
||||
sta cur_pos
|
||||
//SEG88 main::@6
|
||||
b6:
|
||||
//SEG89 [38] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 main::cur_pos#18 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#18 ] )
|
||||
//SEG89 [38] call keyboard_key_pressed [ keyboard_key_pressed::return#0 main::cur_pos#18 ] ( main:2 [ keyboard_key_pressed::return#0 main::cur_pos#18 ] )
|
||||
//SEG90 [113] phi from main::@6 to keyboard_key_pressed [phi:main::@6->keyboard_key_pressed]
|
||||
//SEG91 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_F7#0 [phi:main::@6->keyboard_key_pressed#0] -- vbuxx=vbuc1
|
||||
ldx #KEY_F7
|
||||
@ -7315,7 +7315,7 @@ main: {
|
||||
sta cur_pos
|
||||
//SEG98 main::@7
|
||||
b7:
|
||||
//SEG99 [43] call keyboard_key_pressed param-assignment [ main::cur_pos#12 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 ] )
|
||||
//SEG99 [43] call keyboard_key_pressed [ main::cur_pos#12 keyboard_key_pressed::return#0 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 ] )
|
||||
//SEG100 [113] phi from main::@7 to keyboard_key_pressed [phi:main::@7->keyboard_key_pressed]
|
||||
//SEG101 [113] phi (byte) keyboard_key_pressed::key#6 = (const byte) KEY_LSHIFT#0 [phi:main::@7->keyboard_key_pressed#0] -- vbuxx=vbuc1
|
||||
ldx #KEY_LSHIFT
|
||||
@ -7352,7 +7352,7 @@ main: {
|
||||
b10:
|
||||
//SEG118 [50] (byte) keyboard_get_keycode::ch#0 ← (byte) main::ch#2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::ch#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::ch#0 ] ) -- vbuxx=vbuz1
|
||||
ldx ch
|
||||
//SEG119 [51] call keyboard_get_keycode param-assignment [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] )
|
||||
//SEG119 [51] call keyboard_get_keycode [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#0 ] )
|
||||
jsr keyboard_get_keycode
|
||||
//SEG120 [52] (byte) keyboard_get_keycode::return#2 ← (byte) keyboard_get_keycode::return#0 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_get_keycode::return#2 ] )
|
||||
// (byte) keyboard_get_keycode::return#2 = (byte) keyboard_get_keycode::return#0 // register copy reg byte a
|
||||
@ -7365,7 +7365,7 @@ main: {
|
||||
//SEG124 main::@21
|
||||
//SEG125 [55] (byte) keyboard_key_pressed::key#5 ← (byte) main::key#0 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::key#5 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::key#5 ] ) -- vbuxx=vbuaa
|
||||
tax
|
||||
//SEG126 [56] call keyboard_key_pressed param-assignment [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] )
|
||||
//SEG126 [56] call keyboard_key_pressed [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 keyboard_key_pressed::return#0 main::shift#10 main::ch#2 ] )
|
||||
//SEG127 [113] phi from main::@21 to keyboard_key_pressed [phi:main::@21->keyboard_key_pressed]
|
||||
//SEG128 [113] phi (byte) keyboard_key_pressed::key#6 = (byte) keyboard_key_pressed::key#5 [phi:main::@21->keyboard_key_pressed#0] -- register_copy
|
||||
jsr keyboard_key_pressed
|
||||
@ -7393,7 +7393,7 @@ main: {
|
||||
lda ch
|
||||
//SEG141 [63] (byte) plot_chargen::shift#1 ← (byte) main::shift#10 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 plot_chargen::shift#1 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::pos#1 plot_chargen::ch#1 plot_chargen::shift#1 ] ) -- vbuxx=vbuz1
|
||||
ldx shift
|
||||
//SEG142 [64] call plot_chargen param-assignment [ main::cur_pos#12 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 ] )
|
||||
//SEG142 [64] call plot_chargen [ main::cur_pos#12 main::shift#10 main::ch#2 ] ( main:2 [ main::cur_pos#12 main::shift#10 main::ch#2 ] )
|
||||
//SEG143 [71] phi from main::@22 to plot_chargen [phi:main::@22->plot_chargen]
|
||||
//SEG144 [71] phi (byte) plot_chargen::pos#2 = (byte) plot_chargen::pos#1 [phi:main::@22->plot_chargen#0] -- register_copy
|
||||
//SEG145 [71] phi (byte) plot_chargen::shift#2 = (byte) plot_chargen::shift#1 [phi:main::@22->plot_chargen#1] -- register_copy
|
||||
@ -7483,7 +7483,7 @@ plot_chargen: {
|
||||
//SEG180 [80] (byte) mul8u::a#1 ← (byte) plot_chargen::pos#2 [ plot_chargen::chargen#5 mul8u::a#1 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::a#1 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::a#1 ] ) -- vbuxx=vbuyy
|
||||
tya
|
||||
tax
|
||||
//SEG181 [81] call mul8u param-assignment [ plot_chargen::chargen#5 mul8u::res#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::res#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::res#2 ] )
|
||||
//SEG181 [81] call mul8u [ plot_chargen::chargen#5 mul8u::res#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::res#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::res#2 ] )
|
||||
//SEG182 [103] phi from plot_chargen::@1 to mul8u [phi:plot_chargen::@1->mul8u]
|
||||
jsr mul8u
|
||||
//SEG183 [82] (word) mul8u::return#2 ← (word) mul8u::res#2 [ plot_chargen::chargen#5 mul8u::return#2 ] ( main:2::plot_chargen:19 [ main::i#2 plot_chargen::chargen#5 mul8u::return#2 ] main:2::plot_chargen:64 [ main::cur_pos#12 main::shift#10 main::ch#2 plot_chargen::chargen#5 mul8u::return#2 ] )
|
||||
@ -7654,7 +7654,7 @@ keyboard_key_pressed: {
|
||||
lsr
|
||||
//SEG253 [116] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuaa
|
||||
tax
|
||||
//SEG254 [117] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] )
|
||||
//SEG254 [117] call keyboard_matrix_read [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] )
|
||||
jsr keyboard_matrix_read
|
||||
//SEG255 [118] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::keyboard_key_pressed:23 [ main::cur_pos#24 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:28 [ main::cur_pos#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:33 [ main::cur_pos#20 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:38 [ main::cur_pos#18 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:43 [ main::cur_pos#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::keyboard_key_pressed:56 [ main::cur_pos#12 main::shift#10 main::ch#2 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] )
|
||||
// (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#0 // register copy reg byte a
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -209,7 +209,7 @@ main::@return: scope:[main] from main::@6
|
||||
(byte*) SCREEN#2 ← phi( @begin/(byte*) SCREEN#0 )
|
||||
(byte*) PROCPORT#3 ← phi( @begin/(byte*) PROCPORT#0 )
|
||||
(byte*) CHARGEN#2 ← phi( @begin/(byte*) CHARGEN#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -450,7 +450,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -586,7 +586,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -773,7 +773,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -995,7 +995,7 @@ Score: 5633
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -138,7 +138,7 @@ main::@return: scope:[main] from main::@3
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -294,7 +294,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -405,7 +405,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -561,7 +561,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -739,7 +739,7 @@ Score: 3867
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,53 +3,53 @@
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @2
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[5] call test [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] phi() [ ] ( main:2 [ ] )
|
||||
[7] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call test [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[8] phi() [ ] ( main:2 [ ] )
|
||||
[9] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[9] call test [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
[10] phi() [ ] ( main:2 [ ] )
|
||||
[11] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[11] call test [ ] ( main:2 [ ] )
|
||||
to:main::@4
|
||||
main::@4: scope:[main] from main::@3
|
||||
[12] phi() [ ] ( main:2 [ ] )
|
||||
[13] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[13] call test [ ] ( main:2 [ ] )
|
||||
to:main::@5
|
||||
main::@5: scope:[main] from main::@4
|
||||
[14] phi() [ ] ( main:2 [ ] )
|
||||
[15] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[15] call test [ ] ( main:2 [ ] )
|
||||
to:main::@6
|
||||
main::@6: scope:[main] from main::@5
|
||||
[16] phi() [ ] ( main:2 [ ] )
|
||||
[17] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[17] call test [ ] ( main:2 [ ] )
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@6
|
||||
[18] phi() [ ] ( main:2 [ ] )
|
||||
[19] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[19] call test [ ] ( main:2 [ ] )
|
||||
to:main::@8
|
||||
main::@8: scope:[main] from main::@7
|
||||
[20] phi() [ ] ( main:2 [ ] )
|
||||
[21] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[21] call test [ ] ( main:2 [ ] )
|
||||
to:main::@9
|
||||
main::@9: scope:[main] from main::@8
|
||||
[22] phi() [ ] ( main:2 [ ] )
|
||||
[23] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[23] call test [ ] ( main:2 [ ] )
|
||||
to:main::@10
|
||||
main::@10: scope:[main] from main::@9
|
||||
[24] phi() [ ] ( main:2 [ ] )
|
||||
[25] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[25] call test [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@10
|
||||
[26] return [ ] ( main:2 [ ] )
|
||||
|
@ -210,7 +210,7 @@ main: scope:[main] from @2
|
||||
(byte) main::a#0 ← (byte/signed byte/word/signed word/dword/signed dword) 3
|
||||
(byte) test::i#0 ← (byte) main::i#0
|
||||
(byte) test::a#0 ← (byte) main::a#0
|
||||
call test param-assignment
|
||||
call test
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
(byte) RED#4 ← phi( main/(byte) RED#3 )
|
||||
@ -224,7 +224,7 @@ main::@1: scope:[main] from main
|
||||
(byte) main::a#1 ← (byte) main::a#11 + (byte/signed byte/word/signed word/dword/signed dword) 1
|
||||
(byte) test::i#1 ← (byte) main::i#1
|
||||
(byte) test::a#1 ← (byte) main::a#1
|
||||
call test param-assignment
|
||||
call test
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
(byte) RED#6 ← phi( main::@1/(byte) RED#4 )
|
||||
@ -238,7 +238,7 @@ main::@2: scope:[main] from main::@1
|
||||
(byte) main::a#2 ← (byte) main::a#12 - (byte/signed byte/word/signed word/dword/signed dword) 1
|
||||
(byte) test::i#2 ← (byte) main::i#2
|
||||
(byte) test::a#2 ← (byte) main::a#2
|
||||
call test param-assignment
|
||||
call test
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
(byte) RED#7 ← phi( main::@2/(byte) RED#6 )
|
||||
@ -252,7 +252,7 @@ main::@3: scope:[main] from main::@2
|
||||
(byte) main::a#3 ← (byte) main::a#13 * (byte/signed byte/word/signed word/dword/signed dword) 6
|
||||
(byte) test::i#3 ← (byte) main::i#3
|
||||
(byte) test::a#3 ← (byte) main::a#3
|
||||
call test param-assignment
|
||||
call test
|
||||
to:main::@4
|
||||
main::@4: scope:[main] from main::@3
|
||||
(byte) RED#8 ← phi( main::@3/(byte) RED#7 )
|
||||
@ -266,7 +266,7 @@ main::@4: scope:[main] from main::@3
|
||||
(byte) main::a#4 ← (byte) main::a#14 / (byte/signed byte/word/signed word/dword/signed dword) 2
|
||||
(byte) test::i#4 ← (byte) main::i#4
|
||||
(byte) test::a#4 ← (byte) main::a#4
|
||||
call test param-assignment
|
||||
call test
|
||||
to:main::@5
|
||||
main::@5: scope:[main] from main::@4
|
||||
(byte) RED#9 ← phi( main::@4/(byte) RED#8 )
|
||||
@ -280,7 +280,7 @@ main::@5: scope:[main] from main::@4
|
||||
(byte) main::a#5 ← (byte) main::a#15 % (byte/signed byte/word/signed word/dword/signed dword) 2
|
||||
(byte) test::i#5 ← (byte) main::i#5
|
||||
(byte) test::a#5 ← (byte) main::a#5
|
||||
call test param-assignment
|
||||
call test
|
||||
to:main::@6
|
||||
main::@6: scope:[main] from main::@5
|
||||
(byte) RED#10 ← phi( main::@5/(byte) RED#9 )
|
||||
@ -294,7 +294,7 @@ main::@6: scope:[main] from main::@5
|
||||
(byte) main::a#6 ← (byte) main::a#16 << (byte/signed byte/word/signed word/dword/signed dword) 2
|
||||
(byte) test::i#6 ← (byte) main::i#6
|
||||
(byte) test::a#6 ← (byte) main::a#6
|
||||
call test param-assignment
|
||||
call test
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@6
|
||||
(byte) RED#11 ← phi( main::@6/(byte) RED#10 )
|
||||
@ -308,7 +308,7 @@ main::@7: scope:[main] from main::@6
|
||||
(byte) main::a#7 ← (byte) main::a#17 >> (byte/signed byte/word/signed word/dword/signed dword) 1
|
||||
(byte) test::i#7 ← (byte) main::i#7
|
||||
(byte) test::a#7 ← (byte) main::a#7
|
||||
call test param-assignment
|
||||
call test
|
||||
to:main::@8
|
||||
main::@8: scope:[main] from main::@7
|
||||
(byte) RED#12 ← phi( main::@7/(byte) RED#11 )
|
||||
@ -322,7 +322,7 @@ main::@8: scope:[main] from main::@7
|
||||
(byte) main::a#8 ← (byte) main::a#18 ^ (byte/signed byte/word/signed word/dword/signed dword) 6
|
||||
(byte) test::i#8 ← (byte) main::i#8
|
||||
(byte) test::a#8 ← (byte) main::a#8
|
||||
call test param-assignment
|
||||
call test
|
||||
to:main::@9
|
||||
main::@9: scope:[main] from main::@8
|
||||
(byte) RED#13 ← phi( main::@8/(byte) RED#12 )
|
||||
@ -336,7 +336,7 @@ main::@9: scope:[main] from main::@8
|
||||
(byte) main::a#9 ← (byte) main::a#19 | (byte/signed byte/word/signed word/dword/signed dword) 1
|
||||
(byte) test::i#9 ← (byte) main::i#9
|
||||
(byte) test::a#9 ← (byte) main::a#9
|
||||
call test param-assignment
|
||||
call test
|
||||
to:main::@10
|
||||
main::@10: scope:[main] from main::@9
|
||||
(byte) RED#5 ← phi( main::@9/(byte) RED#13 )
|
||||
@ -350,7 +350,7 @@ main::@10: scope:[main] from main::@9
|
||||
(byte) main::a#10 ← (byte) main::a#20 & (byte/signed byte/word/signed word/dword/signed dword) 1
|
||||
(byte) test::i#10 ← (byte) main::i#10
|
||||
(byte) test::a#10 ← (byte) main::a#10
|
||||
call test param-assignment
|
||||
call test
|
||||
to:main::@11
|
||||
main::@11: scope:[main] from main::@10
|
||||
(byte) main::i#22 ← phi( main::@10/(byte) main::i#10 )
|
||||
@ -393,7 +393,7 @@ test::@return: scope:[test] from test::@1 test::@3
|
||||
(byte) GREEN#14 ← phi( @begin/(byte) GREEN#0 )
|
||||
(byte*) screen2#13 ← phi( @begin/(byte*) screen2#0 )
|
||||
(byte*) screen1#13 ← phi( @begin/(byte*) screen1#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@3
|
||||
@3: scope:[] from @2
|
||||
to:@end
|
||||
@ -1104,53 +1104,53 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @2
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[5] call test [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] phi() [ ] ( main:2 [ ] )
|
||||
[7] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call test [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[8] phi() [ ] ( main:2 [ ] )
|
||||
[9] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[9] call test [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
[10] phi() [ ] ( main:2 [ ] )
|
||||
[11] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[11] call test [ ] ( main:2 [ ] )
|
||||
to:main::@4
|
||||
main::@4: scope:[main] from main::@3
|
||||
[12] phi() [ ] ( main:2 [ ] )
|
||||
[13] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[13] call test [ ] ( main:2 [ ] )
|
||||
to:main::@5
|
||||
main::@5: scope:[main] from main::@4
|
||||
[14] phi() [ ] ( main:2 [ ] )
|
||||
[15] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[15] call test [ ] ( main:2 [ ] )
|
||||
to:main::@6
|
||||
main::@6: scope:[main] from main::@5
|
||||
[16] phi() [ ] ( main:2 [ ] )
|
||||
[17] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[17] call test [ ] ( main:2 [ ] )
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@6
|
||||
[18] phi() [ ] ( main:2 [ ] )
|
||||
[19] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[19] call test [ ] ( main:2 [ ] )
|
||||
to:main::@8
|
||||
main::@8: scope:[main] from main::@7
|
||||
[20] phi() [ ] ( main:2 [ ] )
|
||||
[21] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[21] call test [ ] ( main:2 [ ] )
|
||||
to:main::@9
|
||||
main::@9: scope:[main] from main::@8
|
||||
[22] phi() [ ] ( main:2 [ ] )
|
||||
[23] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[23] call test [ ] ( main:2 [ ] )
|
||||
to:main::@10
|
||||
main::@10: scope:[main] from main::@9
|
||||
[24] phi() [ ] ( main:2 [ ] )
|
||||
[25] call test param-assignment [ ] ( main:2 [ ] )
|
||||
[25] call test [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@10
|
||||
[26] return [ ] ( main:2 [ ] )
|
||||
@ -1244,7 +1244,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
main_from_b2:
|
||||
jsr main
|
||||
@ -1255,7 +1255,7 @@ bend_from_b2:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call test [ ] ( main:2 [ ] )
|
||||
//SEG11 [27] phi from main to test [phi:main->test]
|
||||
test_from_main:
|
||||
//SEG12 [27] phi (byte) test::i#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main->test#0] -- vbuz1=vbuc1
|
||||
@ -1270,7 +1270,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG15 main::@1
|
||||
b1:
|
||||
//SEG16 [7] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG16 [7] call test [ ] ( main:2 [ ] )
|
||||
//SEG17 [27] phi from main::@1 to test [phi:main::@1->test]
|
||||
test_from_b1:
|
||||
//SEG18 [27] phi (byte) test::i#11 = ++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@1->test#0] -- vbuz1=vbuc1
|
||||
@ -1285,7 +1285,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG21 main::@2
|
||||
b2:
|
||||
//SEG22 [9] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG22 [9] call test [ ] ( main:2 [ ] )
|
||||
//SEG23 [27] phi from main::@2 to test [phi:main::@2->test]
|
||||
test_from_b2:
|
||||
//SEG24 [27] phi (byte) test::i#11 = ++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@2->test#0] -- vbuz1=vbuc1
|
||||
@ -1300,7 +1300,7 @@ main: {
|
||||
jmp b3
|
||||
//SEG27 main::@3
|
||||
b3:
|
||||
//SEG28 [11] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG28 [11] call test [ ] ( main:2 [ ] )
|
||||
//SEG29 [27] phi from main::@3 to test [phi:main::@3->test]
|
||||
test_from_b3:
|
||||
//SEG30 [27] phi (byte) test::i#11 = ++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@3->test#0] -- vbuz1=vbuc1
|
||||
@ -1315,7 +1315,7 @@ main: {
|
||||
jmp b4
|
||||
//SEG33 main::@4
|
||||
b4:
|
||||
//SEG34 [13] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG34 [13] call test [ ] ( main:2 [ ] )
|
||||
//SEG35 [27] phi from main::@4 to test [phi:main::@4->test]
|
||||
test_from_b4:
|
||||
//SEG36 [27] phi (byte) test::i#11 = ++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@4->test#0] -- vbuz1=vbuc1
|
||||
@ -1330,7 +1330,7 @@ main: {
|
||||
jmp b5
|
||||
//SEG39 main::@5
|
||||
b5:
|
||||
//SEG40 [15] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG40 [15] call test [ ] ( main:2 [ ] )
|
||||
//SEG41 [27] phi from main::@5 to test [phi:main::@5->test]
|
||||
test_from_b5:
|
||||
//SEG42 [27] phi (byte) test::i#11 = ++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@5->test#0] -- vbuz1=vbuc1
|
||||
@ -1345,7 +1345,7 @@ main: {
|
||||
jmp b6
|
||||
//SEG45 main::@6
|
||||
b6:
|
||||
//SEG46 [17] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG46 [17] call test [ ] ( main:2 [ ] )
|
||||
//SEG47 [27] phi from main::@6 to test [phi:main::@6->test]
|
||||
test_from_b6:
|
||||
//SEG48 [27] phi (byte) test::i#11 = ++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@6->test#0] -- vbuz1=vbuc1
|
||||
@ -1360,7 +1360,7 @@ main: {
|
||||
jmp b7
|
||||
//SEG51 main::@7
|
||||
b7:
|
||||
//SEG52 [19] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG52 [19] call test [ ] ( main:2 [ ] )
|
||||
//SEG53 [27] phi from main::@7 to test [phi:main::@7->test]
|
||||
test_from_b7:
|
||||
//SEG54 [27] phi (byte) test::i#11 = ++++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@7->test#0] -- vbuz1=vbuc1
|
||||
@ -1375,7 +1375,7 @@ main: {
|
||||
jmp b8
|
||||
//SEG57 main::@8
|
||||
b8:
|
||||
//SEG58 [21] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG58 [21] call test [ ] ( main:2 [ ] )
|
||||
//SEG59 [27] phi from main::@8 to test [phi:main::@8->test]
|
||||
test_from_b8:
|
||||
//SEG60 [27] phi (byte) test::i#11 = ++++++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->test#0] -- vbuz1=vbuc1
|
||||
@ -1390,7 +1390,7 @@ main: {
|
||||
jmp b9
|
||||
//SEG63 main::@9
|
||||
b9:
|
||||
//SEG64 [23] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG64 [23] call test [ ] ( main:2 [ ] )
|
||||
//SEG65 [27] phi from main::@9 to test [phi:main::@9->test]
|
||||
test_from_b9:
|
||||
//SEG66 [27] phi (byte) test::i#11 = ++++++++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@9->test#0] -- vbuz1=vbuc1
|
||||
@ -1405,7 +1405,7 @@ main: {
|
||||
jmp b10
|
||||
//SEG69 main::@10
|
||||
b10:
|
||||
//SEG70 [25] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG70 [25] call test [ ] ( main:2 [ ] )
|
||||
//SEG71 [27] phi from main::@10 to test [phi:main::@10->test]
|
||||
test_from_b10:
|
||||
//SEG72 [27] phi (byte) test::i#11 = ++++++++++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@10->test#0] -- vbuz1=vbuc1
|
||||
@ -1504,7 +1504,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
main_from_b2:
|
||||
jsr main
|
||||
@ -1515,7 +1515,7 @@ bend_from_b2:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call test [ ] ( main:2 [ ] )
|
||||
//SEG11 [27] phi from main to test [phi:main->test]
|
||||
test_from_main:
|
||||
//SEG12 [27] phi (byte) test::i#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main->test#0] -- vbuxx=vbuc1
|
||||
@ -1529,7 +1529,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG15 main::@1
|
||||
b1:
|
||||
//SEG16 [7] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG16 [7] call test [ ] ( main:2 [ ] )
|
||||
//SEG17 [27] phi from main::@1 to test [phi:main::@1->test]
|
||||
test_from_b1:
|
||||
//SEG18 [27] phi (byte) test::i#11 = ++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@1->test#0] -- vbuxx=vbuc1
|
||||
@ -1543,7 +1543,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG21 main::@2
|
||||
b2:
|
||||
//SEG22 [9] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG22 [9] call test [ ] ( main:2 [ ] )
|
||||
//SEG23 [27] phi from main::@2 to test [phi:main::@2->test]
|
||||
test_from_b2:
|
||||
//SEG24 [27] phi (byte) test::i#11 = ++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@2->test#0] -- vbuxx=vbuc1
|
||||
@ -1557,7 +1557,7 @@ main: {
|
||||
jmp b3
|
||||
//SEG27 main::@3
|
||||
b3:
|
||||
//SEG28 [11] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG28 [11] call test [ ] ( main:2 [ ] )
|
||||
//SEG29 [27] phi from main::@3 to test [phi:main::@3->test]
|
||||
test_from_b3:
|
||||
//SEG30 [27] phi (byte) test::i#11 = ++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@3->test#0] -- vbuxx=vbuc1
|
||||
@ -1571,7 +1571,7 @@ main: {
|
||||
jmp b4
|
||||
//SEG33 main::@4
|
||||
b4:
|
||||
//SEG34 [13] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG34 [13] call test [ ] ( main:2 [ ] )
|
||||
//SEG35 [27] phi from main::@4 to test [phi:main::@4->test]
|
||||
test_from_b4:
|
||||
//SEG36 [27] phi (byte) test::i#11 = ++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@4->test#0] -- vbuxx=vbuc1
|
||||
@ -1585,7 +1585,7 @@ main: {
|
||||
jmp b5
|
||||
//SEG39 main::@5
|
||||
b5:
|
||||
//SEG40 [15] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG40 [15] call test [ ] ( main:2 [ ] )
|
||||
//SEG41 [27] phi from main::@5 to test [phi:main::@5->test]
|
||||
test_from_b5:
|
||||
//SEG42 [27] phi (byte) test::i#11 = ++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@5->test#0] -- vbuxx=vbuc1
|
||||
@ -1599,7 +1599,7 @@ main: {
|
||||
jmp b6
|
||||
//SEG45 main::@6
|
||||
b6:
|
||||
//SEG46 [17] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG46 [17] call test [ ] ( main:2 [ ] )
|
||||
//SEG47 [27] phi from main::@6 to test [phi:main::@6->test]
|
||||
test_from_b6:
|
||||
//SEG48 [27] phi (byte) test::i#11 = ++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@6->test#0] -- vbuxx=vbuc1
|
||||
@ -1613,7 +1613,7 @@ main: {
|
||||
jmp b7
|
||||
//SEG51 main::@7
|
||||
b7:
|
||||
//SEG52 [19] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG52 [19] call test [ ] ( main:2 [ ] )
|
||||
//SEG53 [27] phi from main::@7 to test [phi:main::@7->test]
|
||||
test_from_b7:
|
||||
//SEG54 [27] phi (byte) test::i#11 = ++++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@7->test#0] -- vbuxx=vbuc1
|
||||
@ -1627,7 +1627,7 @@ main: {
|
||||
jmp b8
|
||||
//SEG57 main::@8
|
||||
b8:
|
||||
//SEG58 [21] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG58 [21] call test [ ] ( main:2 [ ] )
|
||||
//SEG59 [27] phi from main::@8 to test [phi:main::@8->test]
|
||||
test_from_b8:
|
||||
//SEG60 [27] phi (byte) test::i#11 = ++++++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->test#0] -- vbuxx=vbuc1
|
||||
@ -1641,7 +1641,7 @@ main: {
|
||||
jmp b9
|
||||
//SEG63 main::@9
|
||||
b9:
|
||||
//SEG64 [23] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG64 [23] call test [ ] ( main:2 [ ] )
|
||||
//SEG65 [27] phi from main::@9 to test [phi:main::@9->test]
|
||||
test_from_b9:
|
||||
//SEG66 [27] phi (byte) test::i#11 = ++++++++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@9->test#0] -- vbuxx=vbuc1
|
||||
@ -1655,7 +1655,7 @@ main: {
|
||||
jmp b10
|
||||
//SEG69 main::@10
|
||||
b10:
|
||||
//SEG70 [25] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG70 [25] call test [ ] ( main:2 [ ] )
|
||||
//SEG71 [27] phi from main::@10 to test [phi:main::@10->test]
|
||||
test_from_b10:
|
||||
//SEG72 [27] phi (byte) test::i#11 = ++++++++++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@10->test#0] -- vbuxx=vbuc1
|
||||
@ -1821,14 +1821,14 @@ Score: 205
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @2 [phi:@begin->@2]
|
||||
//SEG4 @2
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @2 to @end [phi:@2->@end]
|
||||
//SEG8 @end
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call test [ ] ( main:2 [ ] )
|
||||
//SEG11 [27] phi from main to test [phi:main->test]
|
||||
//SEG12 [27] phi (byte) test::i#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main->test#0] -- vbuxx=vbuc1
|
||||
ldx #0
|
||||
@ -1838,7 +1838,7 @@ main: {
|
||||
jsr test
|
||||
//SEG14 [6] phi from main to main::@1 [phi:main->main::@1]
|
||||
//SEG15 main::@1
|
||||
//SEG16 [7] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG16 [7] call test [ ] ( main:2 [ ] )
|
||||
//SEG17 [27] phi from main::@1 to test [phi:main::@1->test]
|
||||
//SEG18 [27] phi (byte) test::i#11 = ++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@1->test#0] -- vbuxx=vbuc1
|
||||
ldx #0+1
|
||||
@ -1848,7 +1848,7 @@ main: {
|
||||
jsr test
|
||||
//SEG20 [8] phi from main::@1 to main::@2 [phi:main::@1->main::@2]
|
||||
//SEG21 main::@2
|
||||
//SEG22 [9] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG22 [9] call test [ ] ( main:2 [ ] )
|
||||
//SEG23 [27] phi from main::@2 to test [phi:main::@2->test]
|
||||
//SEG24 [27] phi (byte) test::i#11 = ++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@2->test#0] -- vbuxx=vbuc1
|
||||
ldx #0+1+1
|
||||
@ -1858,7 +1858,7 @@ main: {
|
||||
jsr test
|
||||
//SEG26 [10] phi from main::@2 to main::@3 [phi:main::@2->main::@3]
|
||||
//SEG27 main::@3
|
||||
//SEG28 [11] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG28 [11] call test [ ] ( main:2 [ ] )
|
||||
//SEG29 [27] phi from main::@3 to test [phi:main::@3->test]
|
||||
//SEG30 [27] phi (byte) test::i#11 = ++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@3->test#0] -- vbuxx=vbuc1
|
||||
ldx #0+1+1+1
|
||||
@ -1868,7 +1868,7 @@ main: {
|
||||
jsr test
|
||||
//SEG32 [12] phi from main::@3 to main::@4 [phi:main::@3->main::@4]
|
||||
//SEG33 main::@4
|
||||
//SEG34 [13] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG34 [13] call test [ ] ( main:2 [ ] )
|
||||
//SEG35 [27] phi from main::@4 to test [phi:main::@4->test]
|
||||
//SEG36 [27] phi (byte) test::i#11 = ++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@4->test#0] -- vbuxx=vbuc1
|
||||
ldx #0+1+1+1+1
|
||||
@ -1878,7 +1878,7 @@ main: {
|
||||
jsr test
|
||||
//SEG38 [14] phi from main::@4 to main::@5 [phi:main::@4->main::@5]
|
||||
//SEG39 main::@5
|
||||
//SEG40 [15] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG40 [15] call test [ ] ( main:2 [ ] )
|
||||
//SEG41 [27] phi from main::@5 to test [phi:main::@5->test]
|
||||
//SEG42 [27] phi (byte) test::i#11 = ++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@5->test#0] -- vbuxx=vbuc1
|
||||
ldx #0+1+1+1+1+1
|
||||
@ -1888,7 +1888,7 @@ main: {
|
||||
jsr test
|
||||
//SEG44 [16] phi from main::@5 to main::@6 [phi:main::@5->main::@6]
|
||||
//SEG45 main::@6
|
||||
//SEG46 [17] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG46 [17] call test [ ] ( main:2 [ ] )
|
||||
//SEG47 [27] phi from main::@6 to test [phi:main::@6->test]
|
||||
//SEG48 [27] phi (byte) test::i#11 = ++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@6->test#0] -- vbuxx=vbuc1
|
||||
ldx #0+1+1+1+1+1+1
|
||||
@ -1898,7 +1898,7 @@ main: {
|
||||
jsr test
|
||||
//SEG50 [18] phi from main::@6 to main::@7 [phi:main::@6->main::@7]
|
||||
//SEG51 main::@7
|
||||
//SEG52 [19] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG52 [19] call test [ ] ( main:2 [ ] )
|
||||
//SEG53 [27] phi from main::@7 to test [phi:main::@7->test]
|
||||
//SEG54 [27] phi (byte) test::i#11 = ++++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@7->test#0] -- vbuxx=vbuc1
|
||||
ldx #0+1+1+1+1+1+1+1
|
||||
@ -1908,7 +1908,7 @@ main: {
|
||||
jsr test
|
||||
//SEG56 [20] phi from main::@7 to main::@8 [phi:main::@7->main::@8]
|
||||
//SEG57 main::@8
|
||||
//SEG58 [21] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG58 [21] call test [ ] ( main:2 [ ] )
|
||||
//SEG59 [27] phi from main::@8 to test [phi:main::@8->test]
|
||||
//SEG60 [27] phi (byte) test::i#11 = ++++++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->test#0] -- vbuxx=vbuc1
|
||||
ldx #0+1+1+1+1+1+1+1+1
|
||||
@ -1918,7 +1918,7 @@ main: {
|
||||
jsr test
|
||||
//SEG62 [22] phi from main::@8 to main::@9 [phi:main::@8->main::@9]
|
||||
//SEG63 main::@9
|
||||
//SEG64 [23] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG64 [23] call test [ ] ( main:2 [ ] )
|
||||
//SEG65 [27] phi from main::@9 to test [phi:main::@9->test]
|
||||
//SEG66 [27] phi (byte) test::i#11 = ++++++++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@9->test#0] -- vbuxx=vbuc1
|
||||
ldx #0+1+1+1+1+1+1+1+1+1
|
||||
@ -1928,7 +1928,7 @@ main: {
|
||||
jsr test
|
||||
//SEG68 [24] phi from main::@9 to main::@10 [phi:main::@9->main::@10]
|
||||
//SEG69 main::@10
|
||||
//SEG70 [25] call test param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG70 [25] call test [ ] ( main:2 [ ] )
|
||||
//SEG71 [27] phi from main::@10 to test [phi:main::@10->test]
|
||||
//SEG72 [27] phi (byte) test::i#11 = ++++++++++++++++++++(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@10->test#0] -- vbuxx=vbuc1
|
||||
ldx #0+1+1+1+1+1+1+1+1+1+1
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -79,7 +79,7 @@ main::@return: scope:[main] from main::@1
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -163,7 +163,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -228,7 +228,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -297,7 +297,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -387,7 +387,7 @@ Score: 192
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -75,7 +75,7 @@ main::@return: scope:[main] from main::@1 main::@3
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -134,7 +134,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -183,7 +183,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -231,7 +231,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -296,7 +296,7 @@ Score: 18
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@3
|
||||
@3: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @3
|
||||
[3] phi() [ ] ( )
|
||||
@ -19,7 +19,7 @@ main::@1: scope:[main] from main main::@1
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1 main::@2
|
||||
[10] phi() [ ] ( main:2 [ ] )
|
||||
[11] call line param-assignment [ ] ( main:2 [ ] )
|
||||
[11] call line [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
line: scope:[line] from main::@2
|
||||
[12] phi() [ ] ( main:2::line:11 [ ] )
|
||||
@ -27,7 +27,7 @@ line: scope:[line] from main::@2
|
||||
line::@3: scope:[line] from line line::@8
|
||||
[13] (byte) line::x#2 ← phi( line/(const byte) line::x0#0 line::@8/(byte) line::x#1 ) [ line::x#2 ] ( main:2::line:11 [ line::x#2 ] )
|
||||
[14] (byte) plot::x#1 ← (byte) line::x#2 [ line::x#2 plot::x#1 ] ( main:2::line:11 [ line::x#2 plot::x#1 ] )
|
||||
[15] call plot param-assignment [ line::x#2 ] ( main:2::line:11 [ line::x#2 ] )
|
||||
[15] call plot [ line::x#2 ] ( main:2::line:11 [ line::x#2 ] )
|
||||
to:line::@8
|
||||
line::@8: scope:[line] from line::@3
|
||||
[16] (byte) line::x#1 ← ++ (byte) line::x#2 [ line::x#1 ] ( main:2::line:11 [ line::x#1 ] )
|
||||
|
@ -171,7 +171,7 @@ main::@1: scope:[main] from main main::@1
|
||||
main::@2: scope:[main] from main::@1 main::@5
|
||||
(byte) line::x0#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0
|
||||
(byte) line::x1#0 ← (byte/signed byte/word/signed word/dword/signed dword) 10
|
||||
call line param-assignment
|
||||
call line
|
||||
to:main::@5
|
||||
main::@5: scope:[main] from main::@2
|
||||
if(true) goto main::@2
|
||||
@ -193,7 +193,7 @@ line::@1: scope:[line] from line
|
||||
line::@4: scope:[line] from line
|
||||
(byte) line::x0#3 ← phi( line/(byte) line::x0#1 )
|
||||
(byte) plot::x#0 ← (byte) line::x0#3
|
||||
call plot param-assignment
|
||||
call plot
|
||||
to:line::@7
|
||||
line::@7: scope:[line] from line::@4
|
||||
to:line::@return
|
||||
@ -201,7 +201,7 @@ line::@3: scope:[line] from line::@1 line::@8
|
||||
(byte) line::x1#3 ← phi( line::@1/(byte) line::x1#4 line::@8/(byte) line::x1#2 )
|
||||
(byte) line::x#2 ← phi( line::@1/(byte) line::x#0 line::@8/(byte) line::x#1 )
|
||||
(byte) plot::x#1 ← (byte) line::x#2
|
||||
call plot param-assignment
|
||||
call plot
|
||||
to:line::@8
|
||||
line::@8: scope:[line] from line::@3
|
||||
(byte) line::x1#2 ← phi( line::@3/(byte) line::x1#3 )
|
||||
@ -223,7 +223,7 @@ plot::@return: scope:[plot] from plot
|
||||
return
|
||||
to:@return
|
||||
@3: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@4
|
||||
@4: scope:[] from @3
|
||||
to:@end
|
||||
@ -383,7 +383,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@3
|
||||
@3: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @3
|
||||
[3] phi() [ ] ( )
|
||||
@ -399,7 +399,7 @@ main::@1: scope:[main] from main main::@1
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1 main::@2
|
||||
[10] phi() [ ] ( main:2 [ ] )
|
||||
[11] call line param-assignment [ ] ( main:2 [ ] )
|
||||
[11] call line [ ] ( main:2 [ ] )
|
||||
to:main::@2
|
||||
line: scope:[line] from main::@2
|
||||
[12] phi() [ ] ( main:2::line:11 [ ] )
|
||||
@ -407,7 +407,7 @@ line: scope:[line] from main::@2
|
||||
line::@3: scope:[line] from line line::@8
|
||||
[13] (byte) line::x#2 ← phi( line/(const byte) line::x0#0 line::@8/(byte) line::x#1 ) [ line::x#2 ] ( main:2::line:11 [ line::x#2 ] )
|
||||
[14] (byte) plot::x#1 ← (byte) line::x#2 [ line::x#2 plot::x#1 ] ( main:2::line:11 [ line::x#2 plot::x#1 ] )
|
||||
[15] call plot param-assignment [ line::x#2 ] ( main:2::line:11 [ line::x#2 ] )
|
||||
[15] call plot [ line::x#2 ] ( main:2::line:11 [ line::x#2 ] )
|
||||
to:line::@8
|
||||
line::@8: scope:[line] from line::@3
|
||||
[16] (byte) line::x#1 ← ++ (byte) line::x#2 [ line::x#1 ] ( main:2::line:11 [ line::x#1 ] )
|
||||
@ -516,7 +516,7 @@ b3_from_bbegin:
|
||||
jmp b3
|
||||
//SEG4 @3
|
||||
b3:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @3 to main [phi:@3->main]
|
||||
main_from_b3:
|
||||
jsr main
|
||||
@ -560,7 +560,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG20 main::@2
|
||||
b2:
|
||||
//SEG21 [11] call line param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG21 [11] call line [ ] ( main:2 [ ] )
|
||||
//SEG22 [12] phi from main::@2 to line [phi:main::@2->line]
|
||||
line_from_b2:
|
||||
jsr line
|
||||
@ -586,7 +586,7 @@ line: {
|
||||
//SEG29 [14] (byte) plot::x#1 ← (byte) line::x#2 [ line::x#2 plot::x#1 ] ( main:2::line:11 [ line::x#2 plot::x#1 ] ) -- vbuz1=vbuz2
|
||||
lda x
|
||||
sta plot.x
|
||||
//SEG30 [15] call plot param-assignment [ line::x#2 ] ( main:2::line:11 [ line::x#2 ] )
|
||||
//SEG30 [15] call plot [ line::x#2 ] ( main:2::line:11 [ line::x#2 ] )
|
||||
jsr plot
|
||||
jmp b8
|
||||
//SEG31 line::@8
|
||||
@ -670,7 +670,7 @@ b3_from_bbegin:
|
||||
jmp b3
|
||||
//SEG4 @3
|
||||
b3:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @3 to main [phi:@3->main]
|
||||
main_from_b3:
|
||||
jsr main
|
||||
@ -709,7 +709,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG20 main::@2
|
||||
b2:
|
||||
//SEG21 [11] call line param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG21 [11] call line [ ] ( main:2 [ ] )
|
||||
//SEG22 [12] phi from main::@2 to line [phi:main::@2->line]
|
||||
line_from_b2:
|
||||
jsr line
|
||||
@ -732,7 +732,7 @@ line: {
|
||||
b3:
|
||||
//SEG29 [14] (byte) plot::x#1 ← (byte) line::x#2 [ line::x#2 plot::x#1 ] ( main:2::line:11 [ line::x#2 plot::x#1 ] )
|
||||
// (byte) plot::x#1 = (byte) line::x#2 // register copy reg byte x
|
||||
//SEG30 [15] call plot param-assignment [ line::x#2 ] ( main:2::line:11 [ line::x#2 ] )
|
||||
//SEG30 [15] call plot [ line::x#2 ] ( main:2::line:11 [ line::x#2 ] )
|
||||
jsr plot
|
||||
jmp b8
|
||||
//SEG31 line::@8
|
||||
@ -855,7 +855,7 @@ Score: 1969
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @3 [phi:@begin->@3]
|
||||
//SEG4 @3
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @3 to main [phi:@3->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @3 to @end [phi:@3->@end]
|
||||
@ -883,7 +883,7 @@ main: {
|
||||
//SEG19 [10] phi from main::@1 main::@2 to main::@2 [phi:main::@1/main::@2->main::@2]
|
||||
//SEG20 main::@2
|
||||
b2:
|
||||
//SEG21 [11] call line param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG21 [11] call line [ ] ( main:2 [ ] )
|
||||
//SEG22 [12] phi from main::@2 to line [phi:main::@2->line]
|
||||
jsr line
|
||||
jmp b2
|
||||
@ -901,7 +901,7 @@ line: {
|
||||
b3:
|
||||
//SEG29 [14] (byte) plot::x#1 ← (byte) line::x#2 [ line::x#2 plot::x#1 ] ( main:2::line:11 [ line::x#2 plot::x#1 ] )
|
||||
// (byte) plot::x#1 = (byte) line::x#2 // register copy reg byte x
|
||||
//SEG30 [15] call plot param-assignment [ line::x#2 ] ( main:2::line:11 [ line::x#2 ] )
|
||||
//SEG30 [15] call plot [ line::x#2 ] ( main:2::line:11 [ line::x#2 ] )
|
||||
jsr plot
|
||||
//SEG31 line::@8
|
||||
//SEG32 [16] (byte) line::x#1 ← ++ (byte) line::x#2 [ line::x#1 ] ( main:2::line:11 [ line::x#1 ] ) -- vbuxx=_inc_vbuxx
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -60,7 +60,7 @@ main::@return: scope:[main] from main
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -125,7 +125,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -171,7 +171,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -215,7 +215,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -274,7 +274,7 @@ Score: 18
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,25 +3,25 @@
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @2
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
[5] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
[6] (byte) sum::return#0 ← (byte) sum::return#3 [ sum::return#0 ] ( main:2 [ sum::return#0 ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[7] (byte~) main::$0 ← (byte) sum::return#0 [ main::$0 ] ( main:2 [ main::$0 ] )
|
||||
[8] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 0) ← (byte~) main::$0 [ ] ( main:2 [ ] )
|
||||
[9] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
[9] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
[10] (byte) sum::return#1 ← (byte) sum::return#3 [ sum::return#1 ] ( main:2 [ sum::return#1 ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[11] (byte~) main::$1 ← (byte) sum::return#1 [ main::$1 ] ( main:2 [ main::$1 ] )
|
||||
[12] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 1) ← (byte~) main::$1 [ ] ( main:2 [ ] )
|
||||
[13] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
[13] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
[14] (byte) sum::return#2 ← (byte) sum::return#3 [ sum::return#2 ] ( main:2 [ sum::return#2 ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
|
@ -80,7 +80,7 @@ main: scope:[main] from @2
|
||||
(byte) main::reverse#0 ← (byte/word/signed word/dword/signed dword) 128
|
||||
(byte) sum::a#0 ← (byte) main::reverse#0
|
||||
(byte) sum::b#0 ← (byte) 'c'
|
||||
call sum param-assignment
|
||||
call sum
|
||||
(byte) sum::return#0 ← (byte) sum::return#4
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
@ -90,7 +90,7 @@ main::@1: scope:[main] from main
|
||||
*((byte*) main::screen#1 + (byte/signed byte/word/signed word/dword/signed dword) 0) ← (byte~) main::$0
|
||||
(byte) sum::a#1 ← (byte) main::reverse#0
|
||||
(byte) sum::b#1 ← (byte) 'm'
|
||||
call sum param-assignment
|
||||
call sum
|
||||
(byte) sum::return#1 ← (byte) sum::return#4
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
@ -100,7 +100,7 @@ main::@2: scope:[main] from main::@1
|
||||
*((byte*) main::screen#2 + (byte/signed byte/word/signed word/dword/signed dword) 1) ← (byte~) main::$1
|
||||
(byte) sum::a#2 ← (byte) main::reverse#0
|
||||
(byte) sum::b#2 ← (byte) 'l'
|
||||
call sum param-assignment
|
||||
call sum
|
||||
(byte) sum::return#2 ← (byte) sum::return#4
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
@ -124,7 +124,7 @@ sum::@return: scope:[sum] from sum
|
||||
return
|
||||
to:@return
|
||||
@2: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@3
|
||||
@3: scope:[] from @2
|
||||
to:@end
|
||||
@ -277,25 +277,25 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @2
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
[5] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
[6] (byte) sum::return#0 ← (byte) sum::return#3 [ sum::return#0 ] ( main:2 [ sum::return#0 ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[7] (byte~) main::$0 ← (byte) sum::return#0 [ main::$0 ] ( main:2 [ main::$0 ] )
|
||||
[8] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 0) ← (byte~) main::$0 [ ] ( main:2 [ ] )
|
||||
[9] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
[9] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
[10] (byte) sum::return#1 ← (byte) sum::return#3 [ sum::return#1 ] ( main:2 [ sum::return#1 ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[11] (byte~) main::$1 ← (byte) sum::return#1 [ main::$1 ] ( main:2 [ main::$1 ] )
|
||||
[12] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 1) ← (byte~) main::$1 [ ] ( main:2 [ ] )
|
||||
[13] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
[13] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
[14] (byte) sum::return#2 ← (byte) sum::return#3 [ sum::return#2 ] ( main:2 [ sum::return#2 ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
@ -390,7 +390,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
main_from_b2:
|
||||
jsr main
|
||||
@ -406,7 +406,7 @@ main: {
|
||||
.label _0 = 4
|
||||
.label _1 = 6
|
||||
.label _2 = 8
|
||||
//SEG10 [5] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG10 [5] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG11 [18] phi from main to sum [phi:main->sum]
|
||||
sum_from_main:
|
||||
//SEG12 [18] phi (byte) sum::b#3 = (byte) 'c' [phi:main->sum#0] -- vbuz1=vbuc1
|
||||
@ -425,7 +425,7 @@ main: {
|
||||
//SEG16 [8] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 0) ← (byte~) main::$0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuz1
|
||||
lda _0
|
||||
sta screen+0
|
||||
//SEG17 [9] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG17 [9] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG18 [18] phi from main::@1 to sum [phi:main::@1->sum]
|
||||
sum_from_b1:
|
||||
//SEG19 [18] phi (byte) sum::b#3 = (byte) 'm' [phi:main::@1->sum#0] -- vbuz1=vbuc1
|
||||
@ -444,7 +444,7 @@ main: {
|
||||
//SEG23 [12] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 1) ← (byte~) main::$1 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuz1
|
||||
lda _1
|
||||
sta screen+1
|
||||
//SEG24 [13] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG24 [13] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG25 [18] phi from main::@2 to sum [phi:main::@2->sum]
|
||||
sum_from_b2:
|
||||
//SEG26 [18] phi (byte) sum::b#3 = (byte) 'l' [phi:main::@2->sum#0] -- vbuz1=vbuc1
|
||||
@ -524,7 +524,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
main_from_b2:
|
||||
jsr main
|
||||
@ -537,7 +537,7 @@ bend:
|
||||
main: {
|
||||
.label screen = $400
|
||||
.label reverse = $80
|
||||
//SEG10 [5] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG10 [5] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG11 [18] phi from main to sum [phi:main->sum]
|
||||
sum_from_main:
|
||||
//SEG12 [18] phi (byte) sum::b#3 = (byte) 'c' [phi:main->sum#0] -- vbuaa=vbuc1
|
||||
@ -552,7 +552,7 @@ main: {
|
||||
// (byte~) main::$0 = (byte) sum::return#0 // register copy reg byte a
|
||||
//SEG16 [8] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 0) ← (byte~) main::$0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuaa
|
||||
sta screen+0
|
||||
//SEG17 [9] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG17 [9] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG18 [18] phi from main::@1 to sum [phi:main::@1->sum]
|
||||
sum_from_b1:
|
||||
//SEG19 [18] phi (byte) sum::b#3 = (byte) 'm' [phi:main::@1->sum#0] -- vbuaa=vbuc1
|
||||
@ -567,7 +567,7 @@ main: {
|
||||
// (byte~) main::$1 = (byte) sum::return#1 // register copy reg byte a
|
||||
//SEG23 [12] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 1) ← (byte~) main::$1 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuaa
|
||||
sta screen+1
|
||||
//SEG24 [13] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG24 [13] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG25 [18] phi from main::@2 to sum [phi:main::@2->sum]
|
||||
sum_from_b2:
|
||||
//SEG26 [18] phi (byte) sum::b#3 = (byte) 'l' [phi:main::@2->sum#0] -- vbuaa=vbuc1
|
||||
@ -674,7 +674,7 @@ Score: 58
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @2 [phi:@begin->@2]
|
||||
//SEG4 @2
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @2 to main [phi:@2->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @2 to @end [phi:@2->@end]
|
||||
@ -683,7 +683,7 @@ Score: 58
|
||||
main: {
|
||||
.label screen = $400
|
||||
.label reverse = $80
|
||||
//SEG10 [5] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG10 [5] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG11 [18] phi from main to sum [phi:main->sum]
|
||||
//SEG12 [18] phi (byte) sum::b#3 = (byte) 'c' [phi:main->sum#0] -- vbuaa=vbuc1
|
||||
lda #'c'
|
||||
@ -695,7 +695,7 @@ main: {
|
||||
// (byte~) main::$0 = (byte) sum::return#0 // register copy reg byte a
|
||||
//SEG16 [8] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 0) ← (byte~) main::$0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuaa
|
||||
sta screen+0
|
||||
//SEG17 [9] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG17 [9] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG18 [18] phi from main::@1 to sum [phi:main::@1->sum]
|
||||
//SEG19 [18] phi (byte) sum::b#3 = (byte) 'm' [phi:main::@1->sum#0] -- vbuaa=vbuc1
|
||||
lda #'m'
|
||||
@ -707,7 +707,7 @@ main: {
|
||||
// (byte~) main::$1 = (byte) sum::return#1 // register copy reg byte a
|
||||
//SEG23 [12] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 1) ← (byte~) main::$1 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuaa
|
||||
sta screen+1
|
||||
//SEG24 [13] call sum param-assignment [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG24 [13] call sum [ sum::return#3 ] ( main:2 [ sum::return#3 ] )
|
||||
//SEG25 [18] phi from main::@2 to sum [phi:main::@2->sum]
|
||||
//SEG26 [18] phi (byte) sum::b#3 = (byte) 'l' [phi:main::@2->sum#0] -- vbuaa=vbuc1
|
||||
lda #'l'
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -86,7 +86,7 @@ main::@return: scope:[main] from main::@1 main::@3
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -158,7 +158,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -209,7 +209,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -257,7 +257,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -324,7 +324,7 @@ Score: 18
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -81,7 +81,7 @@ main::@return: scope:[main] from main
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -145,7 +145,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -221,7 +221,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -308,7 +308,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -402,7 +402,7 @@ Score: 66
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -43,7 +43,7 @@ main::@return: scope:[main] from main
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -88,7 +88,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -134,7 +134,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -177,7 +177,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -233,7 +233,7 @@ Score: 18
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -112,7 +112,7 @@ main::@return: scope:[main] from main::@1
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -231,7 +231,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -300,7 +300,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -369,7 +369,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -463,7 +463,7 @@ Score: 192
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -106,7 +106,7 @@ main::@return: scope:[main] from main::@1
|
||||
@1: scope:[] from @begin
|
||||
(byte*) BGCOL#2 ← phi( @begin/(byte*) BGCOL#0 )
|
||||
(byte) RED#2 ← phi( @begin/(byte) RED#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -207,7 +207,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -280,7 +280,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -360,7 +360,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -461,7 +461,7 @@ Score: 179
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,44 +3,44 @@
|
||||
to:@19
|
||||
@19: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @19
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @19
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call print_cls param-assignment [ ] ( main:2 [ ] )
|
||||
[5] call print_cls [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] *((const byte*) BGCOL#0) ← (const byte) GREEN#0 [ ] ( main:2 [ ] )
|
||||
[7] call test_bytes param-assignment [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] )
|
||||
[7] call test_bytes [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[8] phi() [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] )
|
||||
[9] call test_sbytes param-assignment [ ] ( main:2 [ ] )
|
||||
[9] call test_sbytes [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@2
|
||||
[10] return [ ] ( main:2 [ ] )
|
||||
to:@return
|
||||
test_sbytes: scope:[test_sbytes] from main::@2
|
||||
[11] phi() [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[12] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[12] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
to:test_sbytes::@1
|
||||
test_sbytes::@1: scope:[test_sbytes] from test_sbytes
|
||||
[13] phi() [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[14] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[14] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
to:test_sbytes::@2
|
||||
test_sbytes::@2: scope:[test_sbytes] from test_sbytes::@1
|
||||
[15] phi() [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[16] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[16] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
to:test_sbytes::@3
|
||||
test_sbytes::@3: scope:[test_sbytes] from test_sbytes::@2
|
||||
[17] phi() [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[18] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[18] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
to:test_sbytes::@4
|
||||
test_sbytes::@4: scope:[test_sbytes] from test_sbytes::@3
|
||||
[19] phi() [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[20] call assert_sbyte param-assignment [ ] ( main:2::test_sbytes:9 [ ] )
|
||||
[20] call assert_sbyte [ ] ( main:2::test_sbytes:9 [ ] )
|
||||
to:test_sbytes::@return
|
||||
test_sbytes::@return: scope:[test_sbytes] from test_sbytes::@4
|
||||
[21] return [ ] ( main:2::test_sbytes:9 [ ] )
|
||||
@ -51,29 +51,29 @@ assert_sbyte: scope:[assert_sbyte] from test_sbytes test_sbytes::@1 test_sbytes
|
||||
[22] (byte*) assert_sbyte::msg#5 ← phi( test_sbytes/(const string) test_sbytes::msg test_sbytes::@1/(const string) test_sbytes::msg1 test_sbytes::@2/(const string) test_sbytes::msg2 test_sbytes::@3/(const string) test_sbytes::msg3 test_sbytes::@4/(const string) test_sbytes::msg4 ) [ assert_sbyte::msg#5 assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::msg#5 assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::msg#5 assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::msg#5 assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::msg#5 assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::msg#5 assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 ] )
|
||||
[23] (byte*) print_str::str#5 ← (byte*) assert_sbyte::msg#5 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_line_cursor#1 ] )
|
||||
[24] (byte*~) print_char_cursor#86 ← (byte*) print_line_cursor#1 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_char_cursor#86 print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_char_cursor#86 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_char_cursor#86 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_char_cursor#86 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_char_cursor#86 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_char_cursor#86 print_line_cursor#1 ] )
|
||||
[25] call print_str param-assignment [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[25] call print_str [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
to:assert_sbyte::@5
|
||||
assert_sbyte::@5: scope:[assert_sbyte] from assert_sbyte
|
||||
[26] phi() [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[27] call print_str param-assignment [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[27] call print_str [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
to:assert_sbyte::@6
|
||||
assert_sbyte::@6: scope:[assert_sbyte] from assert_sbyte::@5
|
||||
[28] if((signed byte) assert_sbyte::b#5!=(signed byte) assert_sbyte::c#5) goto assert_sbyte::@1 [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
to:assert_sbyte::@3
|
||||
assert_sbyte::@3: scope:[assert_sbyte] from assert_sbyte::@6
|
||||
[29] phi() [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[30] call print_str param-assignment [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[30] call print_str [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
to:assert_sbyte::@2
|
||||
assert_sbyte::@2: scope:[assert_sbyte] from assert_sbyte::@1 assert_sbyte::@3
|
||||
[31] phi() [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[32] call print_ln param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 ] )
|
||||
[32] call print_ln [ print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 ] )
|
||||
to:assert_sbyte::@return
|
||||
assert_sbyte::@return: scope:[assert_sbyte] from assert_sbyte::@2
|
||||
[33] return [ print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 ] )
|
||||
to:@return
|
||||
assert_sbyte::@1: scope:[assert_sbyte] from assert_sbyte::@6
|
||||
[34] *((const byte*) BGCOL#0) ← (const byte) RED#0 [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[35] call print_str param-assignment [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[35] call print_str [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
to:assert_sbyte::@2
|
||||
print_str: scope:[print_str] from assert_byte assert_byte::@1 assert_byte::@3 assert_byte::@5 assert_sbyte assert_sbyte::@1 assert_sbyte::@3 assert_sbyte::@5
|
||||
[36] (byte*) print_char_cursor#80 ← phi( assert_byte/(byte*) print_char_cursor#70 assert_byte::@1/(byte*) print_char_cursor#2 assert_byte::@3/(byte*) print_char_cursor#2 assert_byte::@5/(byte*) print_char_cursor#2 assert_sbyte/(byte*~) print_char_cursor#86 assert_sbyte::@1/(byte*) print_char_cursor#2 assert_sbyte::@3/(byte*) print_char_cursor#2 assert_sbyte::@5/(byte*) print_char_cursor#2 ) [ print_str::str#11 print_char_cursor#80 ] ( main:2::test_sbytes:9::assert_sbyte:12::print_str:25 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:14::print_str:25 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:16::print_str:25 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:18::print_str:25 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:20::print_str:25 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:12::print_str:27 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:14::print_str:27 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:16::print_str:27 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:18::print_str:27 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:20::print_str:27 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:12::print_str:30 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:14::print_str:30 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:16::print_str:30 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:18::print_str:30 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:20::print_str:30 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:12::print_str:35 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:14::print_str:35 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:16::print_str:35 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:18::print_str:35 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:20::print_str:35 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:49::print_str:57 [ print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:51::print_str:57 [ print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:53::print_str:57 [ print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:49::print_str:59 [ print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:51::print_str:59 [ print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:53::print_str:59 [ print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:49::print_str:62 [ print_line_cursor#50 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:51::print_str:62 [ print_line_cursor#50 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:53::print_str:62 [ print_line_cursor#50 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:49::print_str:67 [ print_line_cursor#50 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:51::print_str:67 [ print_line_cursor#50 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:53::print_str:67 [ print_line_cursor#50 print_str::str#11 print_char_cursor#80 ] )
|
||||
@ -105,15 +105,15 @@ print_ln::@return: scope:[print_ln] from print_ln::@1
|
||||
to:@return
|
||||
test_bytes: scope:[test_bytes] from main::@1
|
||||
[48] phi() [ ] ( main:2::test_bytes:7 [ ] )
|
||||
[49] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
[49] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
to:test_bytes::@1
|
||||
test_bytes::@1: scope:[test_bytes] from test_bytes
|
||||
[50] (byte*~) print_char_cursor#92 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 print_char_cursor#92 ] ( main:2::test_bytes:7 [ print_line_cursor#1 print_char_cursor#92 ] )
|
||||
[51] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
[51] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
to:test_bytes::@2
|
||||
test_bytes::@2: scope:[test_bytes] from test_bytes::@1
|
||||
[52] (byte*~) print_char_cursor#93 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 print_char_cursor#93 ] ( main:2::test_bytes:7 [ print_line_cursor#1 print_char_cursor#93 ] )
|
||||
[53] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
[53] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
to:test_bytes::@return
|
||||
test_bytes::@return: scope:[test_bytes] from test_bytes::@2
|
||||
[54] return [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
@ -125,29 +125,29 @@ assert_byte: scope:[assert_byte] from test_bytes test_bytes::@1 test_bytes::@2
|
||||
[55] (byte*) print_char_cursor#70 ← phi( test_bytes/((byte*))(word/signed word/dword/signed dword) 1024 test_bytes::@1/(byte*~) print_char_cursor#92 test_bytes::@2/(byte*~) print_char_cursor#93 ) [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
[55] (byte*) assert_byte::msg#3 ← phi( test_bytes/(const string) test_bytes::msg test_bytes::@1/(const string) test_bytes::msg1 test_bytes::@2/(const string) test_bytes::msg2 ) [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
[56] (byte*) print_str::str#1 ← (byte*) assert_byte::msg#3 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
[57] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
[57] call print_str [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
to:assert_byte::@5
|
||||
assert_byte::@5: scope:[assert_byte] from assert_byte
|
||||
[58] phi() [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
[59] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
[59] call print_str [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
to:assert_byte::@6
|
||||
assert_byte::@6: scope:[assert_byte] from assert_byte::@5
|
||||
[60] if((byte) assert_byte::b#3!=(byte) assert_byte::c#3) goto assert_byte::@1 [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
to:assert_byte::@3
|
||||
assert_byte::@3: scope:[assert_byte] from assert_byte::@6
|
||||
[61] phi() [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
[62] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
[62] call print_str [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
to:assert_byte::@2
|
||||
assert_byte::@2: scope:[assert_byte] from assert_byte::@1 assert_byte::@3
|
||||
[63] phi() [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
[64] call print_ln param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7::assert_byte:49 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:51 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:53 [ print_line_cursor#1 ] )
|
||||
[64] call print_ln [ print_line_cursor#1 ] ( main:2::test_bytes:7::assert_byte:49 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:51 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:53 [ print_line_cursor#1 ] )
|
||||
to:assert_byte::@return
|
||||
assert_byte::@return: scope:[assert_byte] from assert_byte::@2
|
||||
[65] return [ print_line_cursor#1 ] ( main:2::test_bytes:7::assert_byte:49 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:51 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:53 [ print_line_cursor#1 ] )
|
||||
to:@return
|
||||
assert_byte::@1: scope:[assert_byte] from assert_byte::@6
|
||||
[66] *((const byte*) BGCOL#0) ← (const byte) RED#0 [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
[67] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
[67] call print_str [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
to:assert_byte::@2
|
||||
print_cls: scope:[print_cls] from main
|
||||
[68] phi() [ ] ( main:2::print_cls:5 [ ] )
|
||||
|
@ -935,7 +935,7 @@ main: scope:[main] from @19
|
||||
(byte*) print_char_cursor#68 ← phi( @19/(byte*) print_char_cursor#79 )
|
||||
(byte*) print_line_cursor#48 ← phi( @19/(byte*) print_line_cursor#53 )
|
||||
(byte*) print_screen#4 ← phi( @19/(byte*) print_screen#5 )
|
||||
call print_cls param-assignment
|
||||
call print_cls
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
(byte*) print_char_cursor#39 ← phi( main/(byte*) print_char_cursor#6 )
|
||||
@ -943,14 +943,14 @@ main::@1: scope:[main] from main
|
||||
(byte*) print_line_cursor#5 ← (byte*) print_line_cursor#28
|
||||
(byte*) print_char_cursor#7 ← (byte*) print_char_cursor#39
|
||||
*((byte*) BGCOL#0) ← (byte) GREEN#0
|
||||
call test_bytes param-assignment
|
||||
call test_bytes
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
(byte*) print_line_cursor#29 ← phi( main::@1/(byte*) print_line_cursor#12 )
|
||||
(byte*) print_char_cursor#40 ← phi( main::@1/(byte*) print_char_cursor#14 )
|
||||
(byte*) print_char_cursor#8 ← (byte*) print_char_cursor#40
|
||||
(byte*) print_line_cursor#6 ← (byte*) print_line_cursor#29
|
||||
call test_sbytes param-assignment
|
||||
call test_sbytes
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main::@2
|
||||
(byte*) print_line_cursor#30 ← phi( main::@2/(byte*) print_line_cursor#20 )
|
||||
@ -972,7 +972,7 @@ test_bytes: scope:[test_bytes] from main::@1
|
||||
(byte*) assert_byte::msg#0 ← (const string) test_bytes::msg
|
||||
(byte) assert_byte::b#0 ← (byte) test_bytes::bb#0
|
||||
(byte) assert_byte::c#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0
|
||||
call assert_byte param-assignment
|
||||
call assert_byte
|
||||
to:test_bytes::@1
|
||||
test_bytes::@1: scope:[test_bytes] from test_bytes
|
||||
(byte) test_bytes::bb#1 ← phi( test_bytes/(byte) test_bytes::bb#0 )
|
||||
@ -985,7 +985,7 @@ test_bytes::@1: scope:[test_bytes] from test_bytes
|
||||
(byte*) assert_byte::msg#1 ← (const string) test_bytes::msg1
|
||||
(byte) assert_byte::b#1 ← (byte) test_bytes::bc#0
|
||||
(byte) assert_byte::c#1 ← (byte/signed byte/word/signed word/dword/signed dword) 2
|
||||
call assert_byte param-assignment
|
||||
call assert_byte
|
||||
to:test_bytes::@2
|
||||
test_bytes::@2: scope:[test_bytes] from test_bytes::@1
|
||||
(byte) test_bytes::bc#1 ← phi( test_bytes::@1/(byte) test_bytes::bc#0 )
|
||||
@ -1000,7 +1000,7 @@ test_bytes::@2: scope:[test_bytes] from test_bytes::@1
|
||||
(byte*) assert_byte::msg#2 ← (const string) test_bytes::msg2
|
||||
(byte) assert_byte::b#2 ← (byte) test_bytes::bd#0
|
||||
(byte) assert_byte::c#2 ← (byte/word/signed word/dword/signed dword) 254
|
||||
call assert_byte param-assignment
|
||||
call assert_byte
|
||||
to:test_bytes::@3
|
||||
test_bytes::@3: scope:[test_bytes] from test_bytes::@2
|
||||
(byte*) print_line_cursor#34 ← phi( test_bytes::@2/(byte*) print_line_cursor#14 )
|
||||
@ -1022,7 +1022,7 @@ assert_byte: scope:[assert_byte] from test_bytes test_bytes::@1 test_bytes::@2
|
||||
(byte*) print_char_cursor#70 ← phi( test_bytes/(byte*) print_char_cursor#69 test_bytes::@1/(byte*) print_char_cursor#11 test_bytes::@2/(byte*) print_char_cursor#12 )
|
||||
(byte*) assert_byte::msg#3 ← phi( test_bytes/(byte*) assert_byte::msg#0 test_bytes::@1/(byte*) assert_byte::msg#1 test_bytes::@2/(byte*) assert_byte::msg#2 )
|
||||
(byte*) print_str::str#1 ← (byte*) assert_byte::msg#3
|
||||
call print_str param-assignment
|
||||
call print_str
|
||||
to:assert_byte::@5
|
||||
assert_byte::@5: scope:[assert_byte] from assert_byte
|
||||
(byte*) print_line_cursor#65 ← phi( assert_byte/(byte*) print_line_cursor#67 )
|
||||
@ -1031,7 +1031,7 @@ assert_byte::@5: scope:[assert_byte] from assert_byte
|
||||
(byte*) print_char_cursor#47 ← phi( assert_byte/(byte*) print_char_cursor#2 )
|
||||
(byte*) print_char_cursor#15 ← (byte*) print_char_cursor#47
|
||||
(byte*) print_str::str#2 ← (const string) assert_byte::str
|
||||
call print_str param-assignment
|
||||
call print_str
|
||||
to:assert_byte::@6
|
||||
assert_byte::@6: scope:[assert_byte] from assert_byte::@5
|
||||
(byte*) print_line_cursor#63 ← phi( assert_byte::@5/(byte*) print_line_cursor#65 )
|
||||
@ -1047,7 +1047,7 @@ assert_byte::@1: scope:[assert_byte] from assert_byte::@6
|
||||
(byte*) print_char_cursor#71 ← phi( assert_byte::@6/(byte*) print_char_cursor#16 )
|
||||
*((byte*) BGCOL#0) ← (byte) RED#0
|
||||
(byte*) print_str::str#3 ← (const string) assert_byte::str1
|
||||
call print_str param-assignment
|
||||
call print_str
|
||||
to:assert_byte::@7
|
||||
assert_byte::@7: scope:[assert_byte] from assert_byte::@1
|
||||
(byte*) print_line_cursor#54 ← phi( assert_byte::@1/(byte*) print_line_cursor#59 )
|
||||
@ -1058,7 +1058,7 @@ assert_byte::@3: scope:[assert_byte] from assert_byte::@6
|
||||
(byte*) print_line_cursor#60 ← phi( assert_byte::@6/(byte*) print_line_cursor#63 )
|
||||
(byte*) print_char_cursor#72 ← phi( assert_byte::@6/(byte*) print_char_cursor#16 )
|
||||
(byte*) print_str::str#4 ← (const string) assert_byte::str2
|
||||
call print_str param-assignment
|
||||
call print_str
|
||||
to:assert_byte::@8
|
||||
assert_byte::@8: scope:[assert_byte] from assert_byte::@3
|
||||
(byte*) print_line_cursor#55 ← phi( assert_byte::@3/(byte*) print_line_cursor#60 )
|
||||
@ -1068,7 +1068,7 @@ assert_byte::@8: scope:[assert_byte] from assert_byte::@3
|
||||
assert_byte::@2: scope:[assert_byte] from assert_byte::@7 assert_byte::@8
|
||||
(byte*) print_char_cursor#73 ← phi( assert_byte::@7/(byte*) print_char_cursor#17 assert_byte::@8/(byte*) print_char_cursor#18 )
|
||||
(byte*) print_line_cursor#50 ← phi( assert_byte::@7/(byte*) print_line_cursor#54 assert_byte::@8/(byte*) print_line_cursor#55 )
|
||||
call print_ln param-assignment
|
||||
call print_ln
|
||||
to:assert_byte::@9
|
||||
assert_byte::@9: scope:[assert_byte] from assert_byte::@2
|
||||
(byte*) print_char_cursor#51 ← phi( assert_byte::@2/(byte*) print_char_cursor#4 )
|
||||
@ -1090,7 +1090,7 @@ test_sbytes: scope:[test_sbytes] from main::@2
|
||||
(byte*) assert_sbyte::msg#0 ← (const string) test_sbytes::msg
|
||||
(signed byte) assert_sbyte::b#0 ← (signed byte) test_sbytes::bb#0
|
||||
(signed byte) assert_sbyte::c#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0
|
||||
call assert_sbyte param-assignment
|
||||
call assert_sbyte
|
||||
to:test_sbytes::@1
|
||||
test_sbytes::@1: scope:[test_sbytes] from test_sbytes
|
||||
(signed byte) test_sbytes::bb#1 ← phi( test_sbytes/(signed byte) test_sbytes::bb#0 )
|
||||
@ -1103,7 +1103,7 @@ test_sbytes::@1: scope:[test_sbytes] from test_sbytes
|
||||
(byte*) assert_sbyte::msg#1 ← (const string) test_sbytes::msg1
|
||||
(signed byte) assert_sbyte::b#1 ← (signed byte) test_sbytes::bc#0
|
||||
(signed byte) assert_sbyte::c#1 ← (byte/signed byte/word/signed word/dword/signed dword) 2
|
||||
call assert_sbyte param-assignment
|
||||
call assert_sbyte
|
||||
to:test_sbytes::@2
|
||||
test_sbytes::@2: scope:[test_sbytes] from test_sbytes::@1
|
||||
(signed byte) test_sbytes::bc#1 ← phi( test_sbytes::@1/(signed byte) test_sbytes::bc#0 )
|
||||
@ -1117,7 +1117,7 @@ test_sbytes::@2: scope:[test_sbytes] from test_sbytes::@1
|
||||
(byte*) assert_sbyte::msg#2 ← (const string) test_sbytes::msg2
|
||||
(signed byte) assert_sbyte::b#2 ← (signed byte) test_sbytes::bd#0
|
||||
(signed byte) assert_sbyte::c#2 ← (signed byte/signed word/signed dword~) test_sbytes::$4
|
||||
call assert_sbyte param-assignment
|
||||
call assert_sbyte
|
||||
to:test_sbytes::@3
|
||||
test_sbytes::@3: scope:[test_sbytes] from test_sbytes::@2
|
||||
(signed byte) test_sbytes::bd#1 ← phi( test_sbytes::@2/(signed byte) test_sbytes::bd#0 )
|
||||
@ -1130,7 +1130,7 @@ test_sbytes::@3: scope:[test_sbytes] from test_sbytes::@2
|
||||
(byte*) assert_sbyte::msg#3 ← (const string) test_sbytes::msg3
|
||||
(signed byte) assert_sbyte::b#3 ← (signed byte) test_sbytes::be#0
|
||||
(signed byte) assert_sbyte::c#3 ← (byte/signed byte/word/signed word/dword/signed dword) 2
|
||||
call assert_sbyte param-assignment
|
||||
call assert_sbyte
|
||||
to:test_sbytes::@4
|
||||
test_sbytes::@4: scope:[test_sbytes] from test_sbytes::@3
|
||||
(byte*) print_line_cursor#41 ← phi( test_sbytes::@3/(byte*) print_line_cursor#22 )
|
||||
@ -1144,7 +1144,7 @@ test_sbytes::@4: scope:[test_sbytes] from test_sbytes::@3
|
||||
(byte*) assert_sbyte::msg#4 ← (const string) test_sbytes::msg4
|
||||
(signed byte) assert_sbyte::b#4 ← (signed byte) test_sbytes::bf#0
|
||||
(signed byte) assert_sbyte::c#4 ← (byte/signed byte/word/signed word/dword/signed dword) 2
|
||||
call assert_sbyte param-assignment
|
||||
call assert_sbyte
|
||||
to:test_sbytes::@5
|
||||
test_sbytes::@5: scope:[test_sbytes] from test_sbytes::@4
|
||||
(byte*) print_line_cursor#42 ← phi( test_sbytes::@4/(byte*) print_line_cursor#22 )
|
||||
@ -1166,7 +1166,7 @@ assert_sbyte: scope:[assert_sbyte] from test_sbytes test_sbytes::@1 test_sbytes
|
||||
(byte*) print_char_cursor#75 ← phi( test_sbytes/(byte*) print_char_cursor#74 test_sbytes::@1/(byte*) print_char_cursor#21 test_sbytes::@2/(byte*) print_char_cursor#22 test_sbytes::@3/(byte*) print_char_cursor#23 test_sbytes::@4/(byte*) print_char_cursor#24 )
|
||||
(byte*) assert_sbyte::msg#5 ← phi( test_sbytes/(byte*) assert_sbyte::msg#0 test_sbytes::@1/(byte*) assert_sbyte::msg#1 test_sbytes::@2/(byte*) assert_sbyte::msg#2 test_sbytes::@3/(byte*) assert_sbyte::msg#3 test_sbytes::@4/(byte*) assert_sbyte::msg#4 )
|
||||
(byte*) print_str::str#5 ← (byte*) assert_sbyte::msg#5
|
||||
call print_str param-assignment
|
||||
call print_str
|
||||
to:assert_sbyte::@5
|
||||
assert_sbyte::@5: scope:[assert_sbyte] from assert_sbyte
|
||||
(byte*) print_line_cursor#66 ← phi( assert_sbyte/(byte*) print_line_cursor#68 )
|
||||
@ -1175,7 +1175,7 @@ assert_sbyte::@5: scope:[assert_sbyte] from assert_sbyte
|
||||
(byte*) print_char_cursor#59 ← phi( assert_sbyte/(byte*) print_char_cursor#2 )
|
||||
(byte*) print_char_cursor#27 ← (byte*) print_char_cursor#59
|
||||
(byte*) print_str::str#6 ← (const string) assert_sbyte::str
|
||||
call print_str param-assignment
|
||||
call print_str
|
||||
to:assert_sbyte::@6
|
||||
assert_sbyte::@6: scope:[assert_sbyte] from assert_sbyte::@5
|
||||
(byte*) print_line_cursor#64 ← phi( assert_sbyte::@5/(byte*) print_line_cursor#66 )
|
||||
@ -1191,7 +1191,7 @@ assert_sbyte::@1: scope:[assert_sbyte] from assert_sbyte::@6
|
||||
(byte*) print_char_cursor#76 ← phi( assert_sbyte::@6/(byte*) print_char_cursor#28 )
|
||||
*((byte*) BGCOL#0) ← (byte) RED#0
|
||||
(byte*) print_str::str#7 ← (const string) assert_sbyte::str1
|
||||
call print_str param-assignment
|
||||
call print_str
|
||||
to:assert_sbyte::@7
|
||||
assert_sbyte::@7: scope:[assert_sbyte] from assert_sbyte::@1
|
||||
(byte*) print_line_cursor#56 ← phi( assert_sbyte::@1/(byte*) print_line_cursor#61 )
|
||||
@ -1202,7 +1202,7 @@ assert_sbyte::@3: scope:[assert_sbyte] from assert_sbyte::@6
|
||||
(byte*) print_line_cursor#62 ← phi( assert_sbyte::@6/(byte*) print_line_cursor#64 )
|
||||
(byte*) print_char_cursor#77 ← phi( assert_sbyte::@6/(byte*) print_char_cursor#28 )
|
||||
(byte*) print_str::str#8 ← (const string) assert_sbyte::str2
|
||||
call print_str param-assignment
|
||||
call print_str
|
||||
to:assert_sbyte::@8
|
||||
assert_sbyte::@8: scope:[assert_sbyte] from assert_sbyte::@3
|
||||
(byte*) print_line_cursor#57 ← phi( assert_sbyte::@3/(byte*) print_line_cursor#62 )
|
||||
@ -1212,7 +1212,7 @@ assert_sbyte::@8: scope:[assert_sbyte] from assert_sbyte::@3
|
||||
assert_sbyte::@2: scope:[assert_sbyte] from assert_sbyte::@7 assert_sbyte::@8
|
||||
(byte*) print_char_cursor#78 ← phi( assert_sbyte::@7/(byte*) print_char_cursor#29 assert_sbyte::@8/(byte*) print_char_cursor#30 )
|
||||
(byte*) print_line_cursor#52 ← phi( assert_sbyte::@7/(byte*) print_line_cursor#56 assert_sbyte::@8/(byte*) print_line_cursor#57 )
|
||||
call print_ln param-assignment
|
||||
call print_ln
|
||||
to:assert_sbyte::@9
|
||||
assert_sbyte::@9: scope:[assert_sbyte] from assert_sbyte::@2
|
||||
(byte*) print_char_cursor#63 ← phi( assert_sbyte::@2/(byte*) print_char_cursor#4 )
|
||||
@ -1231,7 +1231,7 @@ assert_sbyte::@return: scope:[assert_sbyte] from assert_sbyte::@9
|
||||
(byte*) print_screen#5 ← phi( @14/(byte*) print_screen#6 )
|
||||
(byte*) print_char_cursor#79 ← phi( @14/(byte*) print_char_cursor#81 )
|
||||
(byte*) print_line_cursor#53 ← phi( @14/(byte*) print_line_cursor#58 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@20
|
||||
@20: scope:[] from @19
|
||||
(byte*) print_char_cursor#65 ← phi( @19/(byte*) print_char_cursor#10 )
|
||||
@ -2202,44 +2202,44 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@19
|
||||
@19: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @19
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @19
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call print_cls param-assignment [ ] ( main:2 [ ] )
|
||||
[5] call print_cls [ ] ( main:2 [ ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] *((const byte*) BGCOL#0) ← (const byte) GREEN#0 [ ] ( main:2 [ ] )
|
||||
[7] call test_bytes param-assignment [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] )
|
||||
[7] call test_bytes [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[8] phi() [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] )
|
||||
[9] call test_sbytes param-assignment [ ] ( main:2 [ ] )
|
||||
[9] call test_sbytes [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@2
|
||||
[10] return [ ] ( main:2 [ ] )
|
||||
to:@return
|
||||
test_sbytes: scope:[test_sbytes] from main::@2
|
||||
[11] phi() [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[12] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[12] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
to:test_sbytes::@1
|
||||
test_sbytes::@1: scope:[test_sbytes] from test_sbytes
|
||||
[13] phi() [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[14] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[14] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
to:test_sbytes::@2
|
||||
test_sbytes::@2: scope:[test_sbytes] from test_sbytes::@1
|
||||
[15] phi() [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[16] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[16] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
to:test_sbytes::@3
|
||||
test_sbytes::@3: scope:[test_sbytes] from test_sbytes::@2
|
||||
[17] phi() [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[18] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[18] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
to:test_sbytes::@4
|
||||
test_sbytes::@4: scope:[test_sbytes] from test_sbytes::@3
|
||||
[19] phi() [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
[20] call assert_sbyte param-assignment [ ] ( main:2::test_sbytes:9 [ ] )
|
||||
[20] call assert_sbyte [ ] ( main:2::test_sbytes:9 [ ] )
|
||||
to:test_sbytes::@return
|
||||
test_sbytes::@return: scope:[test_sbytes] from test_sbytes::@4
|
||||
[21] return [ ] ( main:2::test_sbytes:9 [ ] )
|
||||
@ -2250,29 +2250,29 @@ assert_sbyte: scope:[assert_sbyte] from test_sbytes test_sbytes::@1 test_sbytes
|
||||
[22] (byte*) assert_sbyte::msg#5 ← phi( test_sbytes/(const string) test_sbytes::msg test_sbytes::@1/(const string) test_sbytes::msg1 test_sbytes::@2/(const string) test_sbytes::msg2 test_sbytes::@3/(const string) test_sbytes::msg3 test_sbytes::@4/(const string) test_sbytes::msg4 ) [ assert_sbyte::msg#5 assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::msg#5 assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::msg#5 assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::msg#5 assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::msg#5 assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::msg#5 assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 ] )
|
||||
[23] (byte*) print_str::str#5 ← (byte*) assert_sbyte::msg#5 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_line_cursor#1 ] )
|
||||
[24] (byte*~) print_char_cursor#86 ← (byte*) print_line_cursor#1 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_char_cursor#86 print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_char_cursor#86 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_char_cursor#86 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_char_cursor#86 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_char_cursor#86 print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_str::str#5 print_char_cursor#86 print_line_cursor#1 ] )
|
||||
[25] call print_str param-assignment [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[25] call print_str [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
to:assert_sbyte::@5
|
||||
assert_sbyte::@5: scope:[assert_sbyte] from assert_sbyte
|
||||
[26] phi() [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[27] call print_str param-assignment [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[27] call print_str [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
to:assert_sbyte::@6
|
||||
assert_sbyte::@6: scope:[assert_sbyte] from assert_sbyte::@5
|
||||
[28] if((signed byte) assert_sbyte::b#5!=(signed byte) assert_sbyte::c#5) goto assert_sbyte::@1 [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
to:assert_sbyte::@3
|
||||
assert_sbyte::@3: scope:[assert_sbyte] from assert_sbyte::@6
|
||||
[29] phi() [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[30] call print_str param-assignment [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[30] call print_str [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
to:assert_sbyte::@2
|
||||
assert_sbyte::@2: scope:[assert_sbyte] from assert_sbyte::@1 assert_sbyte::@3
|
||||
[31] phi() [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[32] call print_ln param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 ] )
|
||||
[32] call print_ln [ print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 ] )
|
||||
to:assert_sbyte::@return
|
||||
assert_sbyte::@return: scope:[assert_sbyte] from assert_sbyte::@2
|
||||
[33] return [ print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 ] )
|
||||
to:@return
|
||||
assert_sbyte::@1: scope:[assert_sbyte] from assert_sbyte::@6
|
||||
[34] *((const byte*) BGCOL#0) ← (const byte) RED#0 [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[35] call print_str param-assignment [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
[35] call print_str [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
to:assert_sbyte::@2
|
||||
print_str: scope:[print_str] from assert_byte assert_byte::@1 assert_byte::@3 assert_byte::@5 assert_sbyte assert_sbyte::@1 assert_sbyte::@3 assert_sbyte::@5
|
||||
[36] (byte*) print_char_cursor#80 ← phi( assert_byte/(byte*) print_char_cursor#70 assert_byte::@1/(byte*) print_char_cursor#2 assert_byte::@3/(byte*) print_char_cursor#2 assert_byte::@5/(byte*) print_char_cursor#2 assert_sbyte/(byte*~) print_char_cursor#86 assert_sbyte::@1/(byte*) print_char_cursor#2 assert_sbyte::@3/(byte*) print_char_cursor#2 assert_sbyte::@5/(byte*) print_char_cursor#2 ) [ print_str::str#11 print_char_cursor#80 ] ( main:2::test_sbytes:9::assert_sbyte:12::print_str:25 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:14::print_str:25 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:16::print_str:25 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:18::print_str:25 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:20::print_str:25 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:12::print_str:27 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:14::print_str:27 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:16::print_str:27 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:18::print_str:27 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:20::print_str:27 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:12::print_str:30 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:14::print_str:30 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:16::print_str:30 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:18::print_str:30 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:20::print_str:30 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:12::print_str:35 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:14::print_str:35 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:16::print_str:35 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:18::print_str:35 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_sbytes:9::assert_sbyte:20::print_str:35 [ print_line_cursor#1 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:49::print_str:57 [ print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:51::print_str:57 [ print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:53::print_str:57 [ print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:49::print_str:59 [ print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:51::print_str:59 [ print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:53::print_str:59 [ print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:49::print_str:62 [ print_line_cursor#50 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:51::print_str:62 [ print_line_cursor#50 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:53::print_str:62 [ print_line_cursor#50 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:49::print_str:67 [ print_line_cursor#50 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:51::print_str:67 [ print_line_cursor#50 print_str::str#11 print_char_cursor#80 ] main:2::test_bytes:7::assert_byte:53::print_str:67 [ print_line_cursor#50 print_str::str#11 print_char_cursor#80 ] )
|
||||
@ -2304,15 +2304,15 @@ print_ln::@return: scope:[print_ln] from print_ln::@1
|
||||
to:@return
|
||||
test_bytes: scope:[test_bytes] from main::@1
|
||||
[48] phi() [ ] ( main:2::test_bytes:7 [ ] )
|
||||
[49] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
[49] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
to:test_bytes::@1
|
||||
test_bytes::@1: scope:[test_bytes] from test_bytes
|
||||
[50] (byte*~) print_char_cursor#92 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 print_char_cursor#92 ] ( main:2::test_bytes:7 [ print_line_cursor#1 print_char_cursor#92 ] )
|
||||
[51] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
[51] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
to:test_bytes::@2
|
||||
test_bytes::@2: scope:[test_bytes] from test_bytes::@1
|
||||
[52] (byte*~) print_char_cursor#93 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 print_char_cursor#93 ] ( main:2::test_bytes:7 [ print_line_cursor#1 print_char_cursor#93 ] )
|
||||
[53] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
[53] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
to:test_bytes::@return
|
||||
test_bytes::@return: scope:[test_bytes] from test_bytes::@2
|
||||
[54] return [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
@ -2324,29 +2324,29 @@ assert_byte: scope:[assert_byte] from test_bytes test_bytes::@1 test_bytes::@2
|
||||
[55] (byte*) print_char_cursor#70 ← phi( test_bytes/((byte*))(word/signed word/dword/signed dword) 1024 test_bytes::@1/(byte*~) print_char_cursor#92 test_bytes::@2/(byte*~) print_char_cursor#93 ) [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
[55] (byte*) assert_byte::msg#3 ← phi( test_bytes/(const string) test_bytes::msg test_bytes::@1/(const string) test_bytes::msg1 test_bytes::@2/(const string) test_bytes::msg2 ) [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#70 print_line_cursor#50 assert_byte::msg#3 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
[56] (byte*) print_str::str#1 ← (byte*) assert_byte::msg#3 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
[57] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
[57] call print_str [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
to:assert_byte::@5
|
||||
assert_byte::@5: scope:[assert_byte] from assert_byte
|
||||
[58] phi() [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
[59] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
[59] call print_str [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
to:assert_byte::@6
|
||||
assert_byte::@6: scope:[assert_byte] from assert_byte::@5
|
||||
[60] if((byte) assert_byte::b#3!=(byte) assert_byte::c#3) goto assert_byte::@1 [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
to:assert_byte::@3
|
||||
assert_byte::@3: scope:[assert_byte] from assert_byte::@6
|
||||
[61] phi() [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
[62] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
[62] call print_str [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
to:assert_byte::@2
|
||||
assert_byte::@2: scope:[assert_byte] from assert_byte::@1 assert_byte::@3
|
||||
[63] phi() [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
[64] call print_ln param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7::assert_byte:49 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:51 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:53 [ print_line_cursor#1 ] )
|
||||
[64] call print_ln [ print_line_cursor#1 ] ( main:2::test_bytes:7::assert_byte:49 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:51 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:53 [ print_line_cursor#1 ] )
|
||||
to:assert_byte::@return
|
||||
assert_byte::@return: scope:[assert_byte] from assert_byte::@2
|
||||
[65] return [ print_line_cursor#1 ] ( main:2::test_bytes:7::assert_byte:49 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:51 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:53 [ print_line_cursor#1 ] )
|
||||
to:@return
|
||||
assert_byte::@1: scope:[assert_byte] from assert_byte::@6
|
||||
[66] *((const byte*) BGCOL#0) ← (const byte) RED#0 [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
[67] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
[67] call print_str [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
to:assert_byte::@2
|
||||
print_cls: scope:[print_cls] from main
|
||||
[68] phi() [ ] ( main:2::print_cls:5 [ ] )
|
||||
@ -2540,7 +2540,7 @@ b19_from_bbegin:
|
||||
jmp b19
|
||||
//SEG4 @19
|
||||
b19:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @19 to main [phi:@19->main]
|
||||
main_from_b19:
|
||||
jsr main
|
||||
@ -2551,7 +2551,7 @@ bend_from_b19:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call print_cls param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call print_cls [ ] ( main:2 [ ] )
|
||||
//SEG11 [68] phi from main to print_cls [phi:main->print_cls]
|
||||
print_cls_from_main:
|
||||
jsr print_cls
|
||||
@ -2561,7 +2561,7 @@ main: {
|
||||
//SEG13 [6] *((const byte*) BGCOL#0) ← (const byte) GREEN#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #GREEN
|
||||
sta BGCOL
|
||||
//SEG14 [7] call test_bytes param-assignment [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] )
|
||||
//SEG14 [7] call test_bytes [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] )
|
||||
//SEG15 [48] phi from main::@1 to test_bytes [phi:main::@1->test_bytes]
|
||||
test_bytes_from_b1:
|
||||
jsr test_bytes
|
||||
@ -2570,7 +2570,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG17 main::@2
|
||||
b2:
|
||||
//SEG18 [9] call test_sbytes param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] call test_sbytes [ ] ( main:2 [ ] )
|
||||
//SEG19 [11] phi from main::@2 to test_sbytes [phi:main::@2->test_sbytes]
|
||||
test_sbytes_from_b2:
|
||||
jsr test_sbytes
|
||||
@ -2587,7 +2587,7 @@ test_sbytes: {
|
||||
.const bd = bc-4
|
||||
.const bf = $ff&-$7f-$7f
|
||||
.const be = -bd
|
||||
//SEG23 [12] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG23 [12] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG24 [22] phi from test_sbytes to assert_sbyte [phi:test_sbytes->assert_sbyte]
|
||||
assert_sbyte_from_test_sbytes:
|
||||
//SEG25 [22] phi (signed byte) assert_sbyte::c#5 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_sbytes->assert_sbyte#0] -- vbsz1=vbuc1
|
||||
@ -2607,7 +2607,7 @@ test_sbytes: {
|
||||
jmp b1
|
||||
//SEG29 test_sbytes::@1
|
||||
b1:
|
||||
//SEG30 [14] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG30 [14] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG31 [22] phi from test_sbytes::@1 to assert_sbyte [phi:test_sbytes::@1->assert_sbyte]
|
||||
assert_sbyte_from_b1:
|
||||
//SEG32 [22] phi (signed byte) assert_sbyte::c#5 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_sbytes::@1->assert_sbyte#0] -- vbsz1=vbuc1
|
||||
@ -2627,7 +2627,7 @@ test_sbytes: {
|
||||
jmp b2
|
||||
//SEG36 test_sbytes::@2
|
||||
b2:
|
||||
//SEG37 [16] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG37 [16] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG38 [22] phi from test_sbytes::@2 to assert_sbyte [phi:test_sbytes::@2->assert_sbyte]
|
||||
assert_sbyte_from_b2:
|
||||
//SEG39 [22] phi (signed byte) assert_sbyte::c#5 = -(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_sbytes::@2->assert_sbyte#0] -- vbsz1=vbsc1
|
||||
@ -2647,7 +2647,7 @@ test_sbytes: {
|
||||
jmp b3
|
||||
//SEG43 test_sbytes::@3
|
||||
b3:
|
||||
//SEG44 [18] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG44 [18] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG45 [22] phi from test_sbytes::@3 to assert_sbyte [phi:test_sbytes::@3->assert_sbyte]
|
||||
assert_sbyte_from_b3:
|
||||
//SEG46 [22] phi (signed byte) assert_sbyte::c#5 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_sbytes::@3->assert_sbyte#0] -- vbsz1=vbuc1
|
||||
@ -2667,7 +2667,7 @@ test_sbytes: {
|
||||
jmp b4
|
||||
//SEG50 test_sbytes::@4
|
||||
b4:
|
||||
//SEG51 [20] call assert_sbyte param-assignment [ ] ( main:2::test_sbytes:9 [ ] )
|
||||
//SEG51 [20] call assert_sbyte [ ] ( main:2::test_sbytes:9 [ ] )
|
||||
//SEG52 [22] phi from test_sbytes::@4 to assert_sbyte [phi:test_sbytes::@4->assert_sbyte]
|
||||
assert_sbyte_from_b4:
|
||||
//SEG53 [22] phi (signed byte) assert_sbyte::c#5 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_sbytes::@4->assert_sbyte#0] -- vbsz1=vbuc1
|
||||
@ -2708,7 +2708,7 @@ assert_sbyte: {
|
||||
sta print_char_cursor
|
||||
lda print_line_cursor+1
|
||||
sta print_char_cursor+1
|
||||
//SEG61 [25] call print_str param-assignment [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG61 [25] call print_str [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG62 [36] phi from assert_sbyte to print_str [phi:assert_sbyte->print_str]
|
||||
print_str_from_assert_sbyte:
|
||||
//SEG63 [36] phi (byte*) print_char_cursor#80 = (byte*~) print_char_cursor#86 [phi:assert_sbyte->print_str#0] -- register_copy
|
||||
@ -2719,7 +2719,7 @@ assert_sbyte: {
|
||||
jmp b5
|
||||
//SEG66 assert_sbyte::@5
|
||||
b5:
|
||||
//SEG67 [27] call print_str param-assignment [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG67 [27] call print_str [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG68 [36] phi from assert_sbyte::@5 to print_str [phi:assert_sbyte::@5->print_str]
|
||||
print_str_from_b5:
|
||||
//SEG69 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_sbyte::@5->print_str#0] -- register_copy
|
||||
@ -2741,7 +2741,7 @@ assert_sbyte: {
|
||||
jmp b3
|
||||
//SEG74 assert_sbyte::@3
|
||||
b3:
|
||||
//SEG75 [30] call print_str param-assignment [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG75 [30] call print_str [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG76 [36] phi from assert_sbyte::@3 to print_str [phi:assert_sbyte::@3->print_str]
|
||||
print_str_from_b3:
|
||||
//SEG77 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_sbyte::@3->print_str#0] -- register_copy
|
||||
@ -2757,7 +2757,7 @@ assert_sbyte: {
|
||||
jmp b2
|
||||
//SEG80 assert_sbyte::@2
|
||||
b2:
|
||||
//SEG81 [32] call print_ln param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 ] )
|
||||
//SEG81 [32] call print_ln [ print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 ] )
|
||||
//SEG82 [43] phi from assert_sbyte::@2 to print_ln [phi:assert_sbyte::@2->print_ln]
|
||||
print_ln_from_b2:
|
||||
//SEG83 [43] phi (byte*) print_line_cursor#47 = (byte*) print_line_cursor#1 [phi:assert_sbyte::@2->print_ln#0] -- register_copy
|
||||
@ -2772,7 +2772,7 @@ assert_sbyte: {
|
||||
//SEG87 [34] *((const byte*) BGCOL#0) ← (const byte) RED#0 [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #RED
|
||||
sta BGCOL
|
||||
//SEG88 [35] call print_str param-assignment [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG88 [35] call print_str [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG89 [36] phi from assert_sbyte::@1 to print_str [phi:assert_sbyte::@1->print_str]
|
||||
print_str_from_b1:
|
||||
//SEG90 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_sbyte::@1->print_str#0] -- register_copy
|
||||
@ -2864,7 +2864,7 @@ test_bytes: {
|
||||
.const bb = 0
|
||||
.const bc = bb+2
|
||||
.const bd = bc-4
|
||||
//SEG113 [49] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG113 [49] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG114 [55] phi from test_bytes to assert_byte [phi:test_bytes->assert_byte]
|
||||
assert_byte_from_test_bytes:
|
||||
//SEG115 [55] phi (byte*) print_line_cursor#50 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_bytes->assert_byte#0] -- pbuz1=pbuc1
|
||||
@ -2897,7 +2897,7 @@ test_bytes: {
|
||||
sta print_char_cursor
|
||||
lda print_line_cursor+1
|
||||
sta print_char_cursor+1
|
||||
//SEG122 [51] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG122 [51] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG123 [55] phi from test_bytes::@1 to assert_byte [phi:test_bytes::@1->assert_byte]
|
||||
assert_byte_from_b1:
|
||||
//SEG124 [55] phi (byte*) print_line_cursor#50 = (byte*) print_line_cursor#1 [phi:test_bytes::@1->assert_byte#0] -- register_copy
|
||||
@ -2922,7 +2922,7 @@ test_bytes: {
|
||||
sta print_char_cursor
|
||||
lda print_line_cursor+1
|
||||
sta print_char_cursor+1
|
||||
//SEG131 [53] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG131 [53] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG132 [55] phi from test_bytes::@2 to assert_byte [phi:test_bytes::@2->assert_byte]
|
||||
assert_byte_from_b2:
|
||||
//SEG133 [55] phi (byte*) print_line_cursor#50 = (byte*) print_line_cursor#1 [phi:test_bytes::@2->assert_byte#0] -- register_copy
|
||||
@ -2958,7 +2958,7 @@ assert_byte: {
|
||||
sta print_str.str
|
||||
lda msg+1
|
||||
sta print_str.str+1
|
||||
//SEG142 [57] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
//SEG142 [57] call print_str [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
//SEG143 [36] phi from assert_byte to print_str [phi:assert_byte->print_str]
|
||||
print_str_from_assert_byte:
|
||||
//SEG144 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#70 [phi:assert_byte->print_str#0] -- register_copy
|
||||
@ -2969,7 +2969,7 @@ assert_byte: {
|
||||
jmp b5
|
||||
//SEG147 assert_byte::@5
|
||||
b5:
|
||||
//SEG148 [59] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
//SEG148 [59] call print_str [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
//SEG149 [36] phi from assert_byte::@5 to print_str [phi:assert_byte::@5->print_str]
|
||||
print_str_from_b5:
|
||||
//SEG150 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_byte::@5->print_str#0] -- register_copy
|
||||
@ -2991,7 +2991,7 @@ assert_byte: {
|
||||
jmp b3
|
||||
//SEG155 assert_byte::@3
|
||||
b3:
|
||||
//SEG156 [62] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
//SEG156 [62] call print_str [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
//SEG157 [36] phi from assert_byte::@3 to print_str [phi:assert_byte::@3->print_str]
|
||||
print_str_from_b3:
|
||||
//SEG158 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_byte::@3->print_str#0] -- register_copy
|
||||
@ -3007,7 +3007,7 @@ assert_byte: {
|
||||
jmp b2
|
||||
//SEG161 assert_byte::@2
|
||||
b2:
|
||||
//SEG162 [64] call print_ln param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7::assert_byte:49 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:51 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:53 [ print_line_cursor#1 ] )
|
||||
//SEG162 [64] call print_ln [ print_line_cursor#1 ] ( main:2::test_bytes:7::assert_byte:49 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:51 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:53 [ print_line_cursor#1 ] )
|
||||
//SEG163 [43] phi from assert_byte::@2 to print_ln [phi:assert_byte::@2->print_ln]
|
||||
print_ln_from_b2:
|
||||
//SEG164 [43] phi (byte*) print_line_cursor#47 = (byte*) print_line_cursor#50 [phi:assert_byte::@2->print_ln#0] -- register_copy
|
||||
@ -3022,7 +3022,7 @@ assert_byte: {
|
||||
//SEG168 [66] *((const byte*) BGCOL#0) ← (const byte) RED#0 [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #RED
|
||||
sta BGCOL
|
||||
//SEG169 [67] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
//SEG169 [67] call print_str [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
//SEG170 [36] phi from assert_byte::@1 to print_str [phi:assert_byte::@1->print_str]
|
||||
print_str_from_b1:
|
||||
//SEG171 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_byte::@1->print_str#0] -- register_copy
|
||||
@ -3175,7 +3175,7 @@ b19_from_bbegin:
|
||||
jmp b19
|
||||
//SEG4 @19
|
||||
b19:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @19 to main [phi:@19->main]
|
||||
main_from_b19:
|
||||
jsr main
|
||||
@ -3186,7 +3186,7 @@ bend_from_b19:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call print_cls param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call print_cls [ ] ( main:2 [ ] )
|
||||
//SEG11 [68] phi from main to print_cls [phi:main->print_cls]
|
||||
print_cls_from_main:
|
||||
jsr print_cls
|
||||
@ -3196,7 +3196,7 @@ main: {
|
||||
//SEG13 [6] *((const byte*) BGCOL#0) ← (const byte) GREEN#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #GREEN
|
||||
sta BGCOL
|
||||
//SEG14 [7] call test_bytes param-assignment [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] )
|
||||
//SEG14 [7] call test_bytes [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] )
|
||||
//SEG15 [48] phi from main::@1 to test_bytes [phi:main::@1->test_bytes]
|
||||
test_bytes_from_b1:
|
||||
jsr test_bytes
|
||||
@ -3205,7 +3205,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG17 main::@2
|
||||
b2:
|
||||
//SEG18 [9] call test_sbytes param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] call test_sbytes [ ] ( main:2 [ ] )
|
||||
//SEG19 [11] phi from main::@2 to test_sbytes [phi:main::@2->test_sbytes]
|
||||
test_sbytes_from_b2:
|
||||
jsr test_sbytes
|
||||
@ -3222,7 +3222,7 @@ test_sbytes: {
|
||||
.const bd = bc-4
|
||||
.const bf = $ff&-$7f-$7f
|
||||
.const be = -bd
|
||||
//SEG23 [12] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG23 [12] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG24 [22] phi from test_sbytes to assert_sbyte [phi:test_sbytes->assert_sbyte]
|
||||
assert_sbyte_from_test_sbytes:
|
||||
//SEG25 [22] phi (signed byte) assert_sbyte::c#5 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_sbytes->assert_sbyte#0] -- vbsz1=vbuc1
|
||||
@ -3241,7 +3241,7 @@ test_sbytes: {
|
||||
jmp b1
|
||||
//SEG29 test_sbytes::@1
|
||||
b1:
|
||||
//SEG30 [14] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG30 [14] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG31 [22] phi from test_sbytes::@1 to assert_sbyte [phi:test_sbytes::@1->assert_sbyte]
|
||||
assert_sbyte_from_b1:
|
||||
//SEG32 [22] phi (signed byte) assert_sbyte::c#5 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_sbytes::@1->assert_sbyte#0] -- vbsz1=vbuc1
|
||||
@ -3260,7 +3260,7 @@ test_sbytes: {
|
||||
jmp b2
|
||||
//SEG36 test_sbytes::@2
|
||||
b2:
|
||||
//SEG37 [16] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG37 [16] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG38 [22] phi from test_sbytes::@2 to assert_sbyte [phi:test_sbytes::@2->assert_sbyte]
|
||||
assert_sbyte_from_b2:
|
||||
//SEG39 [22] phi (signed byte) assert_sbyte::c#5 = -(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_sbytes::@2->assert_sbyte#0] -- vbsz1=vbsc1
|
||||
@ -3279,7 +3279,7 @@ test_sbytes: {
|
||||
jmp b3
|
||||
//SEG43 test_sbytes::@3
|
||||
b3:
|
||||
//SEG44 [18] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG44 [18] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG45 [22] phi from test_sbytes::@3 to assert_sbyte [phi:test_sbytes::@3->assert_sbyte]
|
||||
assert_sbyte_from_b3:
|
||||
//SEG46 [22] phi (signed byte) assert_sbyte::c#5 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_sbytes::@3->assert_sbyte#0] -- vbsz1=vbuc1
|
||||
@ -3298,7 +3298,7 @@ test_sbytes: {
|
||||
jmp b4
|
||||
//SEG50 test_sbytes::@4
|
||||
b4:
|
||||
//SEG51 [20] call assert_sbyte param-assignment [ ] ( main:2::test_sbytes:9 [ ] )
|
||||
//SEG51 [20] call assert_sbyte [ ] ( main:2::test_sbytes:9 [ ] )
|
||||
//SEG52 [22] phi from test_sbytes::@4 to assert_sbyte [phi:test_sbytes::@4->assert_sbyte]
|
||||
assert_sbyte_from_b4:
|
||||
//SEG53 [22] phi (signed byte) assert_sbyte::c#5 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_sbytes::@4->assert_sbyte#0] -- vbsz1=vbuc1
|
||||
@ -3334,7 +3334,7 @@ assert_sbyte: {
|
||||
sta print_char_cursor
|
||||
lda print_line_cursor+1
|
||||
sta print_char_cursor+1
|
||||
//SEG61 [25] call print_str param-assignment [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG61 [25] call print_str [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG62 [36] phi from assert_sbyte to print_str [phi:assert_sbyte->print_str]
|
||||
print_str_from_assert_sbyte:
|
||||
//SEG63 [36] phi (byte*) print_char_cursor#80 = (byte*~) print_char_cursor#86 [phi:assert_sbyte->print_str#0] -- register_copy
|
||||
@ -3345,7 +3345,7 @@ assert_sbyte: {
|
||||
jmp b5
|
||||
//SEG66 assert_sbyte::@5
|
||||
b5:
|
||||
//SEG67 [27] call print_str param-assignment [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG67 [27] call print_str [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG68 [36] phi from assert_sbyte::@5 to print_str [phi:assert_sbyte::@5->print_str]
|
||||
print_str_from_b5:
|
||||
//SEG69 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_sbyte::@5->print_str#0] -- register_copy
|
||||
@ -3366,7 +3366,7 @@ assert_sbyte: {
|
||||
jmp b3
|
||||
//SEG74 assert_sbyte::@3
|
||||
b3:
|
||||
//SEG75 [30] call print_str param-assignment [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG75 [30] call print_str [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG76 [36] phi from assert_sbyte::@3 to print_str [phi:assert_sbyte::@3->print_str]
|
||||
print_str_from_b3:
|
||||
//SEG77 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_sbyte::@3->print_str#0] -- register_copy
|
||||
@ -3382,7 +3382,7 @@ assert_sbyte: {
|
||||
jmp b2
|
||||
//SEG80 assert_sbyte::@2
|
||||
b2:
|
||||
//SEG81 [32] call print_ln param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 ] )
|
||||
//SEG81 [32] call print_ln [ print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 ] )
|
||||
//SEG82 [43] phi from assert_sbyte::@2 to print_ln [phi:assert_sbyte::@2->print_ln]
|
||||
print_ln_from_b2:
|
||||
//SEG83 [43] phi (byte*) print_line_cursor#47 = (byte*) print_line_cursor#1 [phi:assert_sbyte::@2->print_ln#0] -- register_copy
|
||||
@ -3397,7 +3397,7 @@ assert_sbyte: {
|
||||
//SEG87 [34] *((const byte*) BGCOL#0) ← (const byte) RED#0 [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #RED
|
||||
sta BGCOL
|
||||
//SEG88 [35] call print_str param-assignment [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG88 [35] call print_str [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG89 [36] phi from assert_sbyte::@1 to print_str [phi:assert_sbyte::@1->print_str]
|
||||
print_str_from_b1:
|
||||
//SEG90 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_sbyte::@1->print_str#0] -- register_copy
|
||||
@ -3489,7 +3489,7 @@ test_bytes: {
|
||||
.const bb = 0
|
||||
.const bc = bb+2
|
||||
.const bd = bc-4
|
||||
//SEG113 [49] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG113 [49] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG114 [55] phi from test_bytes to assert_byte [phi:test_bytes->assert_byte]
|
||||
assert_byte_from_test_bytes:
|
||||
//SEG115 [55] phi (byte*) print_line_cursor#50 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_bytes->assert_byte#0] -- pbuz1=pbuc1
|
||||
@ -3521,7 +3521,7 @@ test_bytes: {
|
||||
sta print_char_cursor
|
||||
lda print_line_cursor+1
|
||||
sta print_char_cursor+1
|
||||
//SEG122 [51] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG122 [51] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG123 [55] phi from test_bytes::@1 to assert_byte [phi:test_bytes::@1->assert_byte]
|
||||
assert_byte_from_b1:
|
||||
//SEG124 [55] phi (byte*) print_line_cursor#50 = (byte*) print_line_cursor#1 [phi:test_bytes::@1->assert_byte#0] -- register_copy
|
||||
@ -3545,7 +3545,7 @@ test_bytes: {
|
||||
sta print_char_cursor
|
||||
lda print_line_cursor+1
|
||||
sta print_char_cursor+1
|
||||
//SEG131 [53] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG131 [53] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG132 [55] phi from test_bytes::@2 to assert_byte [phi:test_bytes::@2->assert_byte]
|
||||
assert_byte_from_b2:
|
||||
//SEG133 [55] phi (byte*) print_line_cursor#50 = (byte*) print_line_cursor#1 [phi:test_bytes::@2->assert_byte#0] -- register_copy
|
||||
@ -3576,7 +3576,7 @@ assert_byte: {
|
||||
.label c = 4
|
||||
//SEG141 [56] (byte*) print_str::str#1 ← (byte*) assert_byte::msg#3 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
// (byte*) print_str::str#1 = (byte*) assert_byte::msg#3 // register copy zp ZP_WORD:2
|
||||
//SEG142 [57] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
//SEG142 [57] call print_str [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
//SEG143 [36] phi from assert_byte to print_str [phi:assert_byte->print_str]
|
||||
print_str_from_assert_byte:
|
||||
//SEG144 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#70 [phi:assert_byte->print_str#0] -- register_copy
|
||||
@ -3587,7 +3587,7 @@ assert_byte: {
|
||||
jmp b5
|
||||
//SEG147 assert_byte::@5
|
||||
b5:
|
||||
//SEG148 [59] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
//SEG148 [59] call print_str [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
//SEG149 [36] phi from assert_byte::@5 to print_str [phi:assert_byte::@5->print_str]
|
||||
print_str_from_b5:
|
||||
//SEG150 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_byte::@5->print_str#0] -- register_copy
|
||||
@ -3608,7 +3608,7 @@ assert_byte: {
|
||||
jmp b3
|
||||
//SEG155 assert_byte::@3
|
||||
b3:
|
||||
//SEG156 [62] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
//SEG156 [62] call print_str [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
//SEG157 [36] phi from assert_byte::@3 to print_str [phi:assert_byte::@3->print_str]
|
||||
print_str_from_b3:
|
||||
//SEG158 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_byte::@3->print_str#0] -- register_copy
|
||||
@ -3624,7 +3624,7 @@ assert_byte: {
|
||||
jmp b2
|
||||
//SEG161 assert_byte::@2
|
||||
b2:
|
||||
//SEG162 [64] call print_ln param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7::assert_byte:49 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:51 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:53 [ print_line_cursor#1 ] )
|
||||
//SEG162 [64] call print_ln [ print_line_cursor#1 ] ( main:2::test_bytes:7::assert_byte:49 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:51 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:53 [ print_line_cursor#1 ] )
|
||||
//SEG163 [43] phi from assert_byte::@2 to print_ln [phi:assert_byte::@2->print_ln]
|
||||
print_ln_from_b2:
|
||||
//SEG164 [43] phi (byte*) print_line_cursor#47 = (byte*) print_line_cursor#50 [phi:assert_byte::@2->print_ln#0] -- register_copy
|
||||
@ -3639,7 +3639,7 @@ assert_byte: {
|
||||
//SEG168 [66] *((const byte*) BGCOL#0) ← (const byte) RED#0 [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #RED
|
||||
sta BGCOL
|
||||
//SEG169 [67] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
//SEG169 [67] call print_str [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
//SEG170 [36] phi from assert_byte::@1 to print_str [phi:assert_byte::@1->print_str]
|
||||
print_str_from_b1:
|
||||
//SEG171 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_byte::@1->print_str#0] -- register_copy
|
||||
@ -3945,26 +3945,26 @@ Score: 1846
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @19 [phi:@begin->@19]
|
||||
//SEG4 @19
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @19 to main [phi:@19->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @19 to @end [phi:@19->@end]
|
||||
//SEG8 @end
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call print_cls param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call print_cls [ ] ( main:2 [ ] )
|
||||
//SEG11 [68] phi from main to print_cls [phi:main->print_cls]
|
||||
jsr print_cls
|
||||
//SEG12 main::@1
|
||||
//SEG13 [6] *((const byte*) BGCOL#0) ← (const byte) GREEN#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #GREEN
|
||||
sta BGCOL
|
||||
//SEG14 [7] call test_bytes param-assignment [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] )
|
||||
//SEG14 [7] call test_bytes [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] )
|
||||
//SEG15 [48] phi from main::@1 to test_bytes [phi:main::@1->test_bytes]
|
||||
jsr test_bytes
|
||||
//SEG16 [8] phi from main::@1 to main::@2 [phi:main::@1->main::@2]
|
||||
//SEG17 main::@2
|
||||
//SEG18 [9] call test_sbytes param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG18 [9] call test_sbytes [ ] ( main:2 [ ] )
|
||||
//SEG19 [11] phi from main::@2 to test_sbytes [phi:main::@2->test_sbytes]
|
||||
jsr test_sbytes
|
||||
//SEG20 main::@return
|
||||
@ -3978,7 +3978,7 @@ test_sbytes: {
|
||||
.const bd = bc-4
|
||||
.const bf = $ff&-$7f-$7f
|
||||
.const be = -bd
|
||||
//SEG23 [12] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG23 [12] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG24 [22] phi from test_sbytes to assert_sbyte [phi:test_sbytes->assert_sbyte]
|
||||
//SEG25 [22] phi (signed byte) assert_sbyte::c#5 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_sbytes->assert_sbyte#0] -- vbsz1=vbuc1
|
||||
lda #0
|
||||
@ -3993,7 +3993,7 @@ test_sbytes: {
|
||||
jsr assert_sbyte
|
||||
//SEG28 [13] phi from test_sbytes to test_sbytes::@1 [phi:test_sbytes->test_sbytes::@1]
|
||||
//SEG29 test_sbytes::@1
|
||||
//SEG30 [14] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG30 [14] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG31 [22] phi from test_sbytes::@1 to assert_sbyte [phi:test_sbytes::@1->assert_sbyte]
|
||||
//SEG32 [22] phi (signed byte) assert_sbyte::c#5 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_sbytes::@1->assert_sbyte#0] -- vbsz1=vbuc1
|
||||
lda #2
|
||||
@ -4008,7 +4008,7 @@ test_sbytes: {
|
||||
jsr assert_sbyte
|
||||
//SEG35 [15] phi from test_sbytes::@1 to test_sbytes::@2 [phi:test_sbytes::@1->test_sbytes::@2]
|
||||
//SEG36 test_sbytes::@2
|
||||
//SEG37 [16] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG37 [16] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG38 [22] phi from test_sbytes::@2 to assert_sbyte [phi:test_sbytes::@2->assert_sbyte]
|
||||
//SEG39 [22] phi (signed byte) assert_sbyte::c#5 = -(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_sbytes::@2->assert_sbyte#0] -- vbsz1=vbsc1
|
||||
lda #-2
|
||||
@ -4023,7 +4023,7 @@ test_sbytes: {
|
||||
jsr assert_sbyte
|
||||
//SEG42 [17] phi from test_sbytes::@2 to test_sbytes::@3 [phi:test_sbytes::@2->test_sbytes::@3]
|
||||
//SEG43 test_sbytes::@3
|
||||
//SEG44 [18] call assert_sbyte param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG44 [18] call assert_sbyte [ print_line_cursor#1 ] ( main:2::test_sbytes:9 [ print_line_cursor#1 ] )
|
||||
//SEG45 [22] phi from test_sbytes::@3 to assert_sbyte [phi:test_sbytes::@3->assert_sbyte]
|
||||
//SEG46 [22] phi (signed byte) assert_sbyte::c#5 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_sbytes::@3->assert_sbyte#0] -- vbsz1=vbuc1
|
||||
lda #2
|
||||
@ -4038,7 +4038,7 @@ test_sbytes: {
|
||||
jsr assert_sbyte
|
||||
//SEG49 [19] phi from test_sbytes::@3 to test_sbytes::@4 [phi:test_sbytes::@3->test_sbytes::@4]
|
||||
//SEG50 test_sbytes::@4
|
||||
//SEG51 [20] call assert_sbyte param-assignment [ ] ( main:2::test_sbytes:9 [ ] )
|
||||
//SEG51 [20] call assert_sbyte [ ] ( main:2::test_sbytes:9 [ ] )
|
||||
//SEG52 [22] phi from test_sbytes::@4 to assert_sbyte [phi:test_sbytes::@4->assert_sbyte]
|
||||
//SEG53 [22] phi (signed byte) assert_sbyte::c#5 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_sbytes::@4->assert_sbyte#0] -- vbsz1=vbuc1
|
||||
lda #2
|
||||
@ -4071,14 +4071,14 @@ assert_sbyte: {
|
||||
sta print_char_cursor
|
||||
lda print_line_cursor+1
|
||||
sta print_char_cursor+1
|
||||
//SEG61 [25] call print_str param-assignment [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG61 [25] call print_str [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG62 [36] phi from assert_sbyte to print_str [phi:assert_sbyte->print_str]
|
||||
//SEG63 [36] phi (byte*) print_char_cursor#80 = (byte*~) print_char_cursor#86 [phi:assert_sbyte->print_str#0] -- register_copy
|
||||
//SEG64 [36] phi (byte*) print_str::str#11 = (byte*) print_str::str#5 [phi:assert_sbyte->print_str#1] -- register_copy
|
||||
jsr print_str
|
||||
//SEG65 [26] phi from assert_sbyte to assert_sbyte::@5 [phi:assert_sbyte->assert_sbyte::@5]
|
||||
//SEG66 assert_sbyte::@5
|
||||
//SEG67 [27] call print_str param-assignment [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG67 [27] call print_str [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ assert_sbyte::b#5 assert_sbyte::c#5 print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG68 [36] phi from assert_sbyte::@5 to print_str [phi:assert_sbyte::@5->print_str]
|
||||
//SEG69 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_sbyte::@5->print_str#0] -- register_copy
|
||||
//SEG70 [36] phi (byte*) print_str::str#11 = (const string) assert_sbyte::str [phi:assert_sbyte::@5->print_str#1] -- pbuz1=pbuc1
|
||||
@ -4093,7 +4093,7 @@ assert_sbyte: {
|
||||
bne b1
|
||||
//SEG73 [29] phi from assert_sbyte::@6 to assert_sbyte::@3 [phi:assert_sbyte::@6->assert_sbyte::@3]
|
||||
//SEG74 assert_sbyte::@3
|
||||
//SEG75 [30] call print_str param-assignment [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG75 [30] call print_str [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG76 [36] phi from assert_sbyte::@3 to print_str [phi:assert_sbyte::@3->print_str]
|
||||
//SEG77 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_sbyte::@3->print_str#0] -- register_copy
|
||||
//SEG78 [36] phi (byte*) print_str::str#11 = (const string) assert_sbyte::str2 [phi:assert_sbyte::@3->print_str#1] -- pbuz1=pbuc1
|
||||
@ -4105,7 +4105,7 @@ assert_sbyte: {
|
||||
//SEG79 [31] phi from assert_sbyte::@1 assert_sbyte::@3 to assert_sbyte::@2 [phi:assert_sbyte::@1/assert_sbyte::@3->assert_sbyte::@2]
|
||||
//SEG80 assert_sbyte::@2
|
||||
b2:
|
||||
//SEG81 [32] call print_ln param-assignment [ print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 ] )
|
||||
//SEG81 [32] call print_ln [ print_line_cursor#1 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 ] )
|
||||
//SEG82 [43] phi from assert_sbyte::@2 to print_ln [phi:assert_sbyte::@2->print_ln]
|
||||
//SEG83 [43] phi (byte*) print_line_cursor#47 = (byte*) print_line_cursor#1 [phi:assert_sbyte::@2->print_ln#0] -- register_copy
|
||||
jsr print_ln
|
||||
@ -4117,7 +4117,7 @@ assert_sbyte: {
|
||||
//SEG87 [34] *((const byte*) BGCOL#0) ← (const byte) RED#0 [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #RED
|
||||
sta BGCOL
|
||||
//SEG88 [35] call print_str param-assignment [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG88 [35] call print_str [ print_line_cursor#1 print_char_cursor#2 ] ( main:2::test_sbytes:9::assert_sbyte:12 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:14 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:16 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:18 [ print_line_cursor#1 print_char_cursor#2 ] main:2::test_sbytes:9::assert_sbyte:20 [ print_line_cursor#1 print_char_cursor#2 ] )
|
||||
//SEG89 [36] phi from assert_sbyte::@1 to print_str [phi:assert_sbyte::@1->print_str]
|
||||
//SEG90 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_sbyte::@1->print_str#0] -- register_copy
|
||||
//SEG91 [36] phi (byte*) print_str::str#11 = (const string) assert_sbyte::str1 [phi:assert_sbyte::@1->print_str#1] -- pbuz1=pbuc1
|
||||
@ -4197,7 +4197,7 @@ test_bytes: {
|
||||
.const bb = 0
|
||||
.const bc = bb+2
|
||||
.const bd = bc-4
|
||||
//SEG113 [49] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG113 [49] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG114 [55] phi from test_bytes to assert_byte [phi:test_bytes->assert_byte]
|
||||
//SEG115 [55] phi (byte*) print_line_cursor#50 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_bytes->assert_byte#0] -- pbuz1=pbuc1
|
||||
lda #<$400
|
||||
@ -4226,7 +4226,7 @@ test_bytes: {
|
||||
sta print_char_cursor
|
||||
lda print_line_cursor+1
|
||||
sta print_char_cursor+1
|
||||
//SEG122 [51] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG122 [51] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG123 [55] phi from test_bytes::@1 to assert_byte [phi:test_bytes::@1->assert_byte]
|
||||
//SEG124 [55] phi (byte*) print_line_cursor#50 = (byte*) print_line_cursor#1 [phi:test_bytes::@1->assert_byte#0] -- register_copy
|
||||
//SEG125 [55] phi (byte) assert_byte::c#3 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:test_bytes::@1->assert_byte#1] -- vbuz1=vbuc1
|
||||
@ -4247,7 +4247,7 @@ test_bytes: {
|
||||
sta print_char_cursor
|
||||
lda print_line_cursor+1
|
||||
sta print_char_cursor+1
|
||||
//SEG131 [53] call assert_byte param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG131 [53] call assert_byte [ print_line_cursor#1 ] ( main:2::test_bytes:7 [ print_line_cursor#1 ] )
|
||||
//SEG132 [55] phi from test_bytes::@2 to assert_byte [phi:test_bytes::@2->assert_byte]
|
||||
//SEG133 [55] phi (byte*) print_line_cursor#50 = (byte*) print_line_cursor#1 [phi:test_bytes::@2->assert_byte#0] -- register_copy
|
||||
//SEG134 [55] phi (byte) assert_byte::c#3 = (byte/word/signed word/dword/signed dword) 254 [phi:test_bytes::@2->assert_byte#1] -- vbuz1=vbuc1
|
||||
@ -4275,14 +4275,14 @@ assert_byte: {
|
||||
.label c = 4
|
||||
//SEG141 [56] (byte*) print_str::str#1 ← (byte*) assert_byte::msg#3 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_str::str#1 print_char_cursor#70 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
// (byte*) print_str::str#1 = (byte*) assert_byte::msg#3 // register copy zp ZP_WORD:2
|
||||
//SEG142 [57] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
//SEG142 [57] call print_str [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
//SEG143 [36] phi from assert_byte to print_str [phi:assert_byte->print_str]
|
||||
//SEG144 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#70 [phi:assert_byte->print_str#0] -- register_copy
|
||||
//SEG145 [36] phi (byte*) print_str::str#11 = (byte*) print_str::str#1 [phi:assert_byte->print_str#1] -- register_copy
|
||||
jsr print_str
|
||||
//SEG146 [58] phi from assert_byte to assert_byte::@5 [phi:assert_byte->assert_byte::@5]
|
||||
//SEG147 assert_byte::@5
|
||||
//SEG148 [59] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
//SEG148 [59] call print_str [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 assert_byte::b#3 assert_byte::c#3 ] )
|
||||
//SEG149 [36] phi from assert_byte::@5 to print_str [phi:assert_byte::@5->print_str]
|
||||
//SEG150 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_byte::@5->print_str#0] -- register_copy
|
||||
//SEG151 [36] phi (byte*) print_str::str#11 = (const string) assert_byte::str [phi:assert_byte::@5->print_str#1] -- pbuz1=pbuc1
|
||||
@ -4297,7 +4297,7 @@ assert_byte: {
|
||||
bne b1
|
||||
//SEG154 [61] phi from assert_byte::@6 to assert_byte::@3 [phi:assert_byte::@6->assert_byte::@3]
|
||||
//SEG155 assert_byte::@3
|
||||
//SEG156 [62] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
//SEG156 [62] call print_str [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
//SEG157 [36] phi from assert_byte::@3 to print_str [phi:assert_byte::@3->print_str]
|
||||
//SEG158 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_byte::@3->print_str#0] -- register_copy
|
||||
//SEG159 [36] phi (byte*) print_str::str#11 = (const string) assert_byte::str2 [phi:assert_byte::@3->print_str#1] -- pbuz1=pbuc1
|
||||
@ -4309,7 +4309,7 @@ assert_byte: {
|
||||
//SEG160 [63] phi from assert_byte::@1 assert_byte::@3 to assert_byte::@2 [phi:assert_byte::@1/assert_byte::@3->assert_byte::@2]
|
||||
//SEG161 assert_byte::@2
|
||||
b2:
|
||||
//SEG162 [64] call print_ln param-assignment [ print_line_cursor#1 ] ( main:2::test_bytes:7::assert_byte:49 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:51 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:53 [ print_line_cursor#1 ] )
|
||||
//SEG162 [64] call print_ln [ print_line_cursor#1 ] ( main:2::test_bytes:7::assert_byte:49 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:51 [ print_line_cursor#1 ] main:2::test_bytes:7::assert_byte:53 [ print_line_cursor#1 ] )
|
||||
//SEG163 [43] phi from assert_byte::@2 to print_ln [phi:assert_byte::@2->print_ln]
|
||||
//SEG164 [43] phi (byte*) print_line_cursor#47 = (byte*) print_line_cursor#50 [phi:assert_byte::@2->print_ln#0] -- register_copy
|
||||
jsr print_ln
|
||||
@ -4321,7 +4321,7 @@ assert_byte: {
|
||||
//SEG168 [66] *((const byte*) BGCOL#0) ← (const byte) RED#0 [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #RED
|
||||
sta BGCOL
|
||||
//SEG169 [67] call print_str param-assignment [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
//SEG169 [67] call print_str [ print_char_cursor#2 print_line_cursor#50 ] ( main:2::test_bytes:7::assert_byte:49 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:51 [ print_char_cursor#2 print_line_cursor#50 ] main:2::test_bytes:7::assert_byte:53 [ print_char_cursor#2 print_line_cursor#50 ] )
|
||||
//SEG170 [36] phi from assert_byte::@1 to print_str [phi:assert_byte::@1->print_str]
|
||||
//SEG171 [36] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#2 [phi:assert_byte::@1->print_str#0] -- register_copy
|
||||
//SEG172 [36] phi (byte*) print_str::str#11 = (const string) assert_byte::str1 [phi:assert_byte::@1->print_str#1] -- pbuz1=pbuc1
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -57,7 +57,7 @@ main::@return: scope:[main] from main
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -112,7 +112,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -160,7 +160,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -208,7 +208,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -273,7 +273,7 @@ Score: 22
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -53,7 +53,7 @@ main::@return: scope:[main] from main
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -101,7 +101,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -149,7 +149,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -193,7 +193,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -252,7 +252,7 @@ Score: 18
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -85,7 +85,7 @@ main::@return: scope:[main] from main::@1
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -169,7 +169,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -245,7 +245,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -338,7 +338,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -449,7 +449,7 @@ Score: 477
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@3
|
||||
@3: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @3
|
||||
[3] phi() [ ] ( )
|
||||
@ -15,14 +15,14 @@ main::@1: scope:[main] from main main::@2
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[6] phi() [ a#1 ] ( main:2 [ a#1 ] )
|
||||
[7] call menu param-assignment [ a#12 ] ( main:2 [ a#12 ] )
|
||||
[7] call menu [ a#12 ] ( main:2 [ a#12 ] )
|
||||
to:main::@1
|
||||
menu: scope:[menu] from main::@2
|
||||
[8] phi() [ a#1 ] ( main:2::menu:7 [ a#1 ] )
|
||||
to:menu::@2
|
||||
menu::@2: scope:[menu] from menu
|
||||
[9] phi() [ a#1 ] ( main:2::menu:7 [ a#1 ] )
|
||||
[10] call mode param-assignment [ a#12 ] ( main:2::menu:7 [ a#12 ] )
|
||||
[10] call mode [ a#12 ] ( main:2::menu:7 [ a#12 ] )
|
||||
to:menu::@return
|
||||
menu::@return: scope:[menu] from menu::@2
|
||||
[11] return [ a#12 ] ( main:2::menu:7 [ a#12 ] )
|
||||
|
@ -195,7 +195,7 @@ main::@1: scope:[main] from main main::@7
|
||||
main::@2: scope:[main] from main::@1
|
||||
(byte*) B#9 ← phi( main::@1/(byte*) B#10 )
|
||||
(byte) a#14 ← phi( main::@1/(byte) a#15 )
|
||||
call menu param-assignment
|
||||
call menu
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@2
|
||||
(byte*) B#12 ← phi( main::@2/(byte*) B#9 )
|
||||
@ -219,7 +219,7 @@ menu::@1: scope:[menu] from menu
|
||||
menu::@2: scope:[menu] from menu::@1
|
||||
(byte*) B#6 ← phi( menu::@1/(byte*) B#7 )
|
||||
(byte) a#16 ← phi( menu::@1/(byte) a#17 )
|
||||
call mode param-assignment
|
||||
call mode
|
||||
to:menu::@8
|
||||
menu::@8: scope:[menu] from menu::@2
|
||||
(byte) a#10 ← phi( menu::@2/(byte) a#6 )
|
||||
@ -266,7 +266,7 @@ mode::@return: scope:[mode] from mode::@1
|
||||
@3: scope:[] from @2
|
||||
(byte*) B#13 ← phi( @2/(byte*) B#0 )
|
||||
(byte) a#19 ← phi( @2/(byte) a#4 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@4
|
||||
@4: scope:[] from @3
|
||||
(byte) a#13 ← phi( @3/(byte) a#1 )
|
||||
@ -468,7 +468,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@3
|
||||
@3: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @3
|
||||
[3] phi() [ ] ( )
|
||||
@ -480,14 +480,14 @@ main::@1: scope:[main] from main main::@2
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
[6] phi() [ a#1 ] ( main:2 [ a#1 ] )
|
||||
[7] call menu param-assignment [ a#12 ] ( main:2 [ a#12 ] )
|
||||
[7] call menu [ a#12 ] ( main:2 [ a#12 ] )
|
||||
to:main::@1
|
||||
menu: scope:[menu] from main::@2
|
||||
[8] phi() [ a#1 ] ( main:2::menu:7 [ a#1 ] )
|
||||
to:menu::@2
|
||||
menu::@2: scope:[menu] from menu
|
||||
[9] phi() [ a#1 ] ( main:2::menu:7 [ a#1 ] )
|
||||
[10] call mode param-assignment [ a#12 ] ( main:2::menu:7 [ a#12 ] )
|
||||
[10] call mode [ a#12 ] ( main:2::menu:7 [ a#12 ] )
|
||||
to:menu::@return
|
||||
menu::@return: scope:[menu] from menu::@2
|
||||
[11] return [ a#12 ] ( main:2::menu:7 [ a#12 ] )
|
||||
@ -575,7 +575,7 @@ b3_from_bbegin:
|
||||
jmp b3
|
||||
//SEG4 @3
|
||||
b3:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @3 to main [phi:@3->main]
|
||||
main_from_b3:
|
||||
jsr main
|
||||
@ -599,7 +599,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG14 main::@2
|
||||
b2:
|
||||
//SEG15 [7] call menu param-assignment [ a#12 ] ( main:2 [ a#12 ] )
|
||||
//SEG15 [7] call menu [ a#12 ] ( main:2 [ a#12 ] )
|
||||
//SEG16 [8] phi from main::@2 to menu [phi:main::@2->menu]
|
||||
menu_from_b2:
|
||||
jsr menu
|
||||
@ -615,7 +615,7 @@ menu: {
|
||||
jmp b2
|
||||
//SEG21 menu::@2
|
||||
b2:
|
||||
//SEG22 [10] call mode param-assignment [ a#12 ] ( main:2::menu:7 [ a#12 ] )
|
||||
//SEG22 [10] call mode [ a#12 ] ( main:2::menu:7 [ a#12 ] )
|
||||
//SEG23 [12] phi from menu::@2 to mode [phi:menu::@2->mode]
|
||||
mode_from_b2:
|
||||
jsr mode
|
||||
@ -682,7 +682,7 @@ b3_from_bbegin:
|
||||
jmp b3
|
||||
//SEG4 @3
|
||||
b3:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @3 to main [phi:@3->main]
|
||||
main_from_b3:
|
||||
jsr main
|
||||
@ -705,7 +705,7 @@ main: {
|
||||
jmp b2
|
||||
//SEG14 main::@2
|
||||
b2:
|
||||
//SEG15 [7] call menu param-assignment [ a#12 ] ( main:2 [ a#12 ] )
|
||||
//SEG15 [7] call menu [ a#12 ] ( main:2 [ a#12 ] )
|
||||
//SEG16 [8] phi from main::@2 to menu [phi:main::@2->menu]
|
||||
menu_from_b2:
|
||||
jsr menu
|
||||
@ -721,7 +721,7 @@ menu: {
|
||||
jmp b2
|
||||
//SEG21 menu::@2
|
||||
b2:
|
||||
//SEG22 [10] call mode param-assignment [ a#12 ] ( main:2::menu:7 [ a#12 ] )
|
||||
//SEG22 [10] call mode [ a#12 ] ( main:2::menu:7 [ a#12 ] )
|
||||
//SEG23 [12] phi from menu::@2 to mode [phi:menu::@2->mode]
|
||||
mode_from_b2:
|
||||
jsr mode
|
||||
@ -840,7 +840,7 @@ Score: 8874
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @3 [phi:@begin->@3]
|
||||
//SEG4 @3
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @3 to main [phi:@3->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @3 to @end [phi:@3->@end]
|
||||
@ -854,7 +854,7 @@ main: {
|
||||
//SEG13 [6] phi from main::@1 to main::@2 [phi:main::@1->main::@2]
|
||||
//SEG14 main::@2
|
||||
b2:
|
||||
//SEG15 [7] call menu param-assignment [ a#12 ] ( main:2 [ a#12 ] )
|
||||
//SEG15 [7] call menu [ a#12 ] ( main:2 [ a#12 ] )
|
||||
//SEG16 [8] phi from main::@2 to menu [phi:main::@2->menu]
|
||||
jsr menu
|
||||
//SEG17 [5] phi from main::@2 to main::@1 [phi:main::@2->main::@1]
|
||||
@ -865,7 +865,7 @@ main: {
|
||||
menu: {
|
||||
//SEG20 [9] phi from menu to menu::@2 [phi:menu->menu::@2]
|
||||
//SEG21 menu::@2
|
||||
//SEG22 [10] call mode param-assignment [ a#12 ] ( main:2::menu:7 [ a#12 ] )
|
||||
//SEG22 [10] call mode [ a#12 ] ( main:2::menu:7 [ a#12 ] )
|
||||
//SEG23 [12] phi from menu::@2 to mode [phi:menu::@2->mode]
|
||||
jsr mode
|
||||
//SEG24 menu::@return
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -82,7 +82,7 @@ main::@return: scope:[main] from main::@1
|
||||
return
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -157,7 +157,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -227,7 +227,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -311,7 +311,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -405,7 +405,7 @@ Score: 269
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,14 +3,14 @@
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @2
|
||||
[4] (byte) main::c#0 ← *((const byte*) SCREEN#0) [ main::c#0 ] ( main:2 [ main::c#0 ] )
|
||||
[5] (byte) fillscreen::c#0 ← (byte) main::c#0 [ fillscreen::c#0 ] ( main:2 [ fillscreen::c#0 ] )
|
||||
[6] call fillscreen param-assignment [ ] ( main:2 [ ] )
|
||||
[6] call fillscreen [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main
|
||||
[7] return [ ] ( main:2 [ ] )
|
||||
|
@ -101,7 +101,7 @@ main: scope:[main] from @2
|
||||
(byte*) SCREEN#1 ← phi( @2/(byte*) SCREEN#3 )
|
||||
(byte) main::c#0 ← *((byte*) SCREEN#1)
|
||||
(byte) fillscreen::c#0 ← (byte) main::c#0
|
||||
call fillscreen param-assignment
|
||||
call fillscreen
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
to:main::@return
|
||||
@ -136,7 +136,7 @@ fillscreen::@return: scope:[fillscreen] from fillscreen::@1
|
||||
to:@return
|
||||
@2: scope:[] from @begin
|
||||
(byte*) SCREEN#3 ← phi( @begin/(byte*) SCREEN#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@3
|
||||
@3: scope:[] from @2
|
||||
to:@end
|
||||
@ -257,14 +257,14 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @2
|
||||
[4] (byte) main::c#0 ← *((const byte*) SCREEN#0) [ main::c#0 ] ( main:2 [ main::c#0 ] )
|
||||
[5] (byte) fillscreen::c#0 ← (byte) main::c#0 [ fillscreen::c#0 ] ( main:2 [ fillscreen::c#0 ] )
|
||||
[6] call fillscreen param-assignment [ ] ( main:2 [ ] )
|
||||
[6] call fillscreen [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main
|
||||
[7] return [ ] ( main:2 [ ] )
|
||||
@ -349,7 +349,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @2 to @end [phi:@2->@end]
|
||||
bend_from_b2:
|
||||
@ -365,7 +365,7 @@ main: {
|
||||
//SEG10 [5] (byte) fillscreen::c#0 ← (byte) main::c#0 [ fillscreen::c#0 ] ( main:2 [ fillscreen::c#0 ] ) -- vbuz1=vbuz2
|
||||
lda c
|
||||
sta fillscreen.c
|
||||
//SEG11 [6] call fillscreen param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG11 [6] call fillscreen [ ] ( main:2 [ ] )
|
||||
//SEG12 [8] phi from main to fillscreen [phi:main->fillscreen]
|
||||
fillscreen_from_main:
|
||||
jsr fillscreen
|
||||
@ -450,7 +450,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @2 to @end [phi:@2->@end]
|
||||
bend_from_b2:
|
||||
@ -463,7 +463,7 @@ main: {
|
||||
lda SCREEN
|
||||
//SEG10 [5] (byte) fillscreen::c#0 ← (byte) main::c#0 [ fillscreen::c#0 ] ( main:2 [ fillscreen::c#0 ] )
|
||||
// (byte) fillscreen::c#0 = (byte) main::c#0 // register copy reg byte a
|
||||
//SEG11 [6] call fillscreen param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG11 [6] call fillscreen [ ] ( main:2 [ ] )
|
||||
//SEG12 [8] phi from main to fillscreen [phi:main->fillscreen]
|
||||
fillscreen_from_main:
|
||||
jsr fillscreen
|
||||
@ -574,7 +574,7 @@ Score: 313
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @2 [phi:@begin->@2]
|
||||
//SEG4 @2
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @2 to @end [phi:@2->@end]
|
||||
//SEG7 @end
|
||||
@ -584,7 +584,7 @@ main: {
|
||||
lda SCREEN
|
||||
//SEG10 [5] (byte) fillscreen::c#0 ← (byte) main::c#0 [ fillscreen::c#0 ] ( main:2 [ fillscreen::c#0 ] )
|
||||
// (byte) fillscreen::c#0 = (byte) main::c#0 // register copy reg byte a
|
||||
//SEG11 [6] call fillscreen param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG11 [6] call fillscreen [ ] ( main:2 [ ] )
|
||||
//SEG12 [8] phi from main to fillscreen [phi:main->fillscreen]
|
||||
jsr fillscreen
|
||||
//SEG13 main::@return
|
||||
|
@ -3,13 +3,13 @@
|
||||
to:@4
|
||||
@4: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @4
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @4
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call prepare param-assignment [ ] ( main:2 [ ] )
|
||||
[5] call prepare [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main main::@10 main::@3 main::@6
|
||||
[6] (byte) main::c#4 ← phi( main/(byte/signed byte/word/signed word/dword/signed dword) 25 main::@6/(byte) main::c#1 main::@10/(byte/signed byte/word/signed word/dword/signed dword) 25 ) [ main::c#4 ] ( main:2 [ main::c#4 ] )
|
||||
@ -24,11 +24,11 @@ main::@6: scope:[main] from main::@4
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@6
|
||||
[11] phi() [ ] ( main:2 [ ] )
|
||||
[12] call flip param-assignment [ ] ( main:2 [ ] )
|
||||
[12] call flip [ ] ( main:2 [ ] )
|
||||
to:main::@10
|
||||
main::@10: scope:[main] from main::@7
|
||||
[13] phi() [ ] ( main:2 [ ] )
|
||||
[14] call plot param-assignment [ ] ( main:2 [ ] )
|
||||
[14] call plot [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
plot: scope:[plot] from main::@10
|
||||
[15] phi() [ ] ( main:2::plot:14 [ ] )
|
||||
|
@ -290,7 +290,7 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN
|
||||
main: scope:[main] from @4
|
||||
(byte*) SCREEN#11 ← phi( @4/(byte*) SCREEN#12 )
|
||||
(byte*) RASTER#8 ← phi( @4/(byte*) RASTER#10 )
|
||||
call prepare param-assignment
|
||||
call prepare
|
||||
to:main::@9
|
||||
main::@9: scope:[main] from main
|
||||
(byte*) SCREEN#10 ← phi( main/(byte*) SCREEN#11 )
|
||||
@ -331,12 +331,12 @@ main::@6: scope:[main] from main::@4
|
||||
main::@7: scope:[main] from main::@6
|
||||
(byte*) RASTER#11 ← phi( main::@6/(byte*) RASTER#7 )
|
||||
(byte*) SCREEN#3 ← phi( main::@6/(byte*) SCREEN#4 )
|
||||
call flip param-assignment
|
||||
call flip
|
||||
to:main::@10
|
||||
main::@10: scope:[main] from main::@7
|
||||
(byte*) RASTER#9 ← phi( main::@7/(byte*) RASTER#11 )
|
||||
(byte*) SCREEN#2 ← phi( main::@7/(byte*) SCREEN#3 )
|
||||
call plot param-assignment
|
||||
call plot
|
||||
to:main::@11
|
||||
main::@11: scope:[main] from main::@10
|
||||
(byte*) SCREEN#9 ← phi( main::@10/(byte*) SCREEN#2 )
|
||||
@ -447,7 +447,7 @@ plot::@return: scope:[plot] from plot::@3
|
||||
@4: scope:[] from @begin
|
||||
(byte*) SCREEN#12 ← phi( @begin/(byte*) SCREEN#0 )
|
||||
(byte*) RASTER#10 ← phi( @begin/(byte*) RASTER#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@5
|
||||
@5: scope:[] from @4
|
||||
to:@end
|
||||
@ -821,13 +821,13 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@4
|
||||
@4: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @4
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @4
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call prepare param-assignment [ ] ( main:2 [ ] )
|
||||
[5] call prepare [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
main::@3: scope:[main] from main main::@10 main::@3 main::@6
|
||||
[6] (byte) main::c#4 ← phi( main/(byte/signed byte/word/signed word/dword/signed dword) 25 main::@6/(byte) main::c#1 main::@10/(byte/signed byte/word/signed word/dword/signed dword) 25 ) [ main::c#4 ] ( main:2 [ main::c#4 ] )
|
||||
@ -842,11 +842,11 @@ main::@6: scope:[main] from main::@4
|
||||
to:main::@7
|
||||
main::@7: scope:[main] from main::@6
|
||||
[11] phi() [ ] ( main:2 [ ] )
|
||||
[12] call flip param-assignment [ ] ( main:2 [ ] )
|
||||
[12] call flip [ ] ( main:2 [ ] )
|
||||
to:main::@10
|
||||
main::@10: scope:[main] from main::@7
|
||||
[13] phi() [ ] ( main:2 [ ] )
|
||||
[14] call plot param-assignment [ ] ( main:2 [ ] )
|
||||
[14] call plot [ ] ( main:2 [ ] )
|
||||
to:main::@3
|
||||
plot: scope:[plot] from main::@10
|
||||
[15] phi() [ ] ( main:2::plot:14 [ ] )
|
||||
@ -1100,7 +1100,7 @@ b4_from_bbegin:
|
||||
jmp b4
|
||||
//SEG4 @4
|
||||
b4:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @4 to main [phi:@4->main]
|
||||
main_from_b4:
|
||||
jsr main
|
||||
@ -1112,7 +1112,7 @@ bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
.label c = 2
|
||||
//SEG10 [5] call prepare param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call prepare [ ] ( main:2 [ ] )
|
||||
//SEG11 [42] phi from main to prepare [phi:main->prepare]
|
||||
prepare_from_main:
|
||||
jsr prepare
|
||||
@ -1156,7 +1156,7 @@ main: {
|
||||
jmp b7
|
||||
//SEG25 main::@7
|
||||
b7:
|
||||
//SEG26 [12] call flip param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG26 [12] call flip [ ] ( main:2 [ ] )
|
||||
//SEG27 [26] phi from main::@7 to flip [phi:main::@7->flip]
|
||||
flip_from_b7:
|
||||
jsr flip
|
||||
@ -1165,7 +1165,7 @@ main: {
|
||||
jmp b10
|
||||
//SEG29 main::@10
|
||||
b10:
|
||||
//SEG30 [14] call plot param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG30 [14] call plot [ ] ( main:2 [ ] )
|
||||
//SEG31 [15] phi from main::@10 to plot [phi:main::@10->plot]
|
||||
plot_from_b10:
|
||||
jsr plot
|
||||
@ -1453,7 +1453,7 @@ b4_from_bbegin:
|
||||
jmp b4
|
||||
//SEG4 @4
|
||||
b4:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @4 to main [phi:@4->main]
|
||||
main_from_b4:
|
||||
jsr main
|
||||
@ -1464,7 +1464,7 @@ bend_from_b4:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call prepare param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call prepare [ ] ( main:2 [ ] )
|
||||
//SEG11 [42] phi from main to prepare [phi:main->prepare]
|
||||
prepare_from_main:
|
||||
jsr prepare
|
||||
@ -1507,7 +1507,7 @@ main: {
|
||||
jmp b7
|
||||
//SEG25 main::@7
|
||||
b7:
|
||||
//SEG26 [12] call flip param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG26 [12] call flip [ ] ( main:2 [ ] )
|
||||
//SEG27 [26] phi from main::@7 to flip [phi:main::@7->flip]
|
||||
flip_from_b7:
|
||||
jsr flip
|
||||
@ -1516,7 +1516,7 @@ main: {
|
||||
jmp b10
|
||||
//SEG29 main::@10
|
||||
b10:
|
||||
//SEG30 [14] call plot param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG30 [14] call plot [ ] ( main:2 [ ] )
|
||||
//SEG31 [15] phi from main::@10 to plot [phi:main::@10->plot]
|
||||
plot_from_b10:
|
||||
jsr plot
|
||||
@ -1885,14 +1885,14 @@ Score: 84300
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @4 [phi:@begin->@4]
|
||||
//SEG4 @4
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @4 to main [phi:@4->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @4 to @end [phi:@4->@end]
|
||||
//SEG8 @end
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call prepare param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG10 [5] call prepare [ ] ( main:2 [ ] )
|
||||
//SEG11 [42] phi from main to prepare [phi:main->prepare]
|
||||
jsr prepare
|
||||
//SEG12 [6] phi from main main::@10 to main::@3 [phi:main/main::@10->main::@3]
|
||||
@ -1922,12 +1922,12 @@ main: {
|
||||
bne b3
|
||||
//SEG24 [11] phi from main::@6 to main::@7 [phi:main::@6->main::@7]
|
||||
//SEG25 main::@7
|
||||
//SEG26 [12] call flip param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG26 [12] call flip [ ] ( main:2 [ ] )
|
||||
//SEG27 [26] phi from main::@7 to flip [phi:main::@7->flip]
|
||||
jsr flip
|
||||
//SEG28 [13] phi from main::@7 to main::@10 [phi:main::@7->main::@10]
|
||||
//SEG29 main::@10
|
||||
//SEG30 [14] call plot param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG30 [14] call plot [ ] ( main:2 [ ] )
|
||||
//SEG31 [15] phi from main::@10 to plot [phi:main::@10->plot]
|
||||
jsr plot
|
||||
jmp b1
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -78,7 +78,7 @@ main::@return: scope:[main] from main::@1
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
(byte*) SCREEN#3 ← phi( @begin/(byte*) SCREEN#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -156,7 +156,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -220,7 +220,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -285,7 +285,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -371,7 +371,7 @@ Score: 167
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -75,7 +75,7 @@ main::@return: scope:[main] from main::@1
|
||||
to:@return
|
||||
@1: scope:[] from @begin
|
||||
(byte*) SCREEN#3 ← phi( @begin/(byte*) SCREEN#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -154,7 +154,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -218,7 +218,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -286,7 +286,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -373,7 +373,7 @@ Score: 187
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -113,7 +113,7 @@ main::@return: scope:[main] from main::@2
|
||||
@1: scope:[] from @begin
|
||||
(byte*) SCREEN2#5 ← phi( @begin/(byte*) SCREEN2#0 )
|
||||
(byte*) SCREEN1#3 ← phi( @begin/(byte*) SCREEN1#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -226,7 +226,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -310,7 +310,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -399,7 +399,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
main_from_b1:
|
||||
jsr main
|
||||
@ -517,7 +517,7 @@ Score: 322
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @1 to main [phi:@1->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @1 to @end [phi:@1->@end]
|
||||
|
@ -3,20 +3,20 @@
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @2
|
||||
[4] *(((byte*))(word/signed word/dword/signed dword) 1104+(byte/signed byte/word/signed word/dword/signed dword) 2) ← (byte/word/signed word/dword/signed dword) 240 [ ] ( main:2 [ ] )
|
||||
[5] *(((byte*))(word/signed word/dword/signed dword) 1104+(byte/signed byte/word/signed word/dword/signed dword) 3) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ ] ( main:2 [ ] )
|
||||
[6] call fct param-assignment [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
[6] call fct [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
[7] (byte) fct::return#0 ← (byte) fct::return#2 [ fct::return#0 ] ( main:2 [ fct::return#0 ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[8] (byte) main::a1#0 ← (byte) fct::return#0 [ main::a1#0 ] ( main:2 [ main::a1#0 ] )
|
||||
[9] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 0) ← (byte) main::a1#0 [ ] ( main:2 [ ] )
|
||||
[10] call fct param-assignment [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
[10] call fct [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
[11] (byte) fct::return#1 ← (byte) fct::return#2 [ fct::return#1 ] ( main:2 [ fct::return#1 ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
|
@ -104,7 +104,7 @@ main: scope:[main] from @2
|
||||
(byte) main::x#0 ← (byte/word/signed word/dword/signed dword) 170
|
||||
(byte) fct::x#0 ← (byte) main::x#0
|
||||
(byte*) fct::z#0 ← (byte*) main::z#0
|
||||
call fct param-assignment
|
||||
call fct
|
||||
(byte) fct::return#0 ← (byte) fct::return#3
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
@ -118,7 +118,7 @@ main::@1: scope:[main] from main
|
||||
(byte) main::x#1 ← (byte/signed byte/word/signed word/dword/signed dword) 85
|
||||
(byte) fct::x#1 ← (byte) main::x#1
|
||||
(byte*) fct::z#1 ← (byte*) main::z#1
|
||||
call fct param-assignment
|
||||
call fct
|
||||
(byte) fct::return#1 ← (byte) fct::return#3
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
@ -144,7 +144,7 @@ fct::@return: scope:[fct] from fct
|
||||
return
|
||||
to:@return
|
||||
@2: scope:[] from @begin
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@3
|
||||
@3: scope:[] from @2
|
||||
to:@end
|
||||
@ -296,20 +296,20 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@2
|
||||
@2: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @2
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @2
|
||||
[4] *(((byte*))(word/signed word/dword/signed dword) 1104+(byte/signed byte/word/signed word/dword/signed dword) 2) ← (byte/word/signed word/dword/signed dword) 240 [ ] ( main:2 [ ] )
|
||||
[5] *(((byte*))(word/signed word/dword/signed dword) 1104+(byte/signed byte/word/signed word/dword/signed dword) 3) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ ] ( main:2 [ ] )
|
||||
[6] call fct param-assignment [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
[6] call fct [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
[7] (byte) fct::return#0 ← (byte) fct::return#2 [ fct::return#0 ] ( main:2 [ fct::return#0 ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[8] (byte) main::a1#0 ← (byte) fct::return#0 [ main::a1#0 ] ( main:2 [ main::a1#0 ] )
|
||||
[9] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 0) ← (byte) main::a1#0 [ ] ( main:2 [ ] )
|
||||
[10] call fct param-assignment [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
[10] call fct [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
[11] (byte) fct::return#1 ← (byte) fct::return#2 [ fct::return#1 ] ( main:2 [ fct::return#1 ] )
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
@ -403,7 +403,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @2 to @end [phi:@2->@end]
|
||||
bend_from_b2:
|
||||
@ -421,7 +421,7 @@ main: {
|
||||
//SEG10 [5] *(((byte*))(word/signed word/dword/signed dword) 1104+(byte/signed byte/word/signed word/dword/signed dword) 3) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #$f
|
||||
sta $450+3
|
||||
//SEG11 [6] call fct param-assignment [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
//SEG11 [6] call fct [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
//SEG12 [15] phi from main to fct [phi:main->fct]
|
||||
fct_from_main:
|
||||
//SEG13 [15] phi (byte*) fct::z#2 = ((byte*))(word/signed word/dword/signed dword) 1104 [phi:main->fct#0] -- pbuz1=pbuc1
|
||||
@ -444,7 +444,7 @@ main: {
|
||||
//SEG18 [9] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 0) ← (byte) main::a1#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuz1
|
||||
lda a1
|
||||
sta screen+0
|
||||
//SEG19 [10] call fct param-assignment [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
//SEG19 [10] call fct [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
//SEG20 [15] phi from main::@1 to fct [phi:main::@1->fct]
|
||||
fct_from_b1:
|
||||
//SEG21 [15] phi (byte*) fct::z#2 = ++((byte*))(word/signed word/dword/signed dword) 1104 [phi:main::@1->fct#0] -- pbuz1=pbuc1
|
||||
@ -525,7 +525,7 @@ b2_from_bbegin:
|
||||
jmp b2
|
||||
//SEG4 @2
|
||||
b2:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @2 to @end [phi:@2->@end]
|
||||
bend_from_b2:
|
||||
@ -541,7 +541,7 @@ main: {
|
||||
//SEG10 [5] *(((byte*))(word/signed word/dword/signed dword) 1104+(byte/signed byte/word/signed word/dword/signed dword) 3) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #$f
|
||||
sta $450+3
|
||||
//SEG11 [6] call fct param-assignment [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
//SEG11 [6] call fct [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
//SEG12 [15] phi from main to fct [phi:main->fct]
|
||||
fct_from_main:
|
||||
//SEG13 [15] phi (byte*) fct::z#2 = ((byte*))(word/signed word/dword/signed dword) 1104 [phi:main->fct#0] -- pbuz1=pbuc1
|
||||
@ -561,7 +561,7 @@ main: {
|
||||
// (byte) main::a1#0 = (byte) fct::return#0 // register copy reg byte a
|
||||
//SEG18 [9] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 0) ← (byte) main::a1#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuaa
|
||||
sta screen+0
|
||||
//SEG19 [10] call fct param-assignment [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
//SEG19 [10] call fct [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
//SEG20 [15] phi from main::@1 to fct [phi:main::@1->fct]
|
||||
fct_from_b1:
|
||||
//SEG21 [15] phi (byte*) fct::z#2 = ++((byte*))(word/signed word/dword/signed dword) 1104 [phi:main::@1->fct#0] -- pbuz1=pbuc1
|
||||
@ -671,7 +671,7 @@ Score: 83
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @2 [phi:@begin->@2]
|
||||
//SEG4 @2
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @2 to @end [phi:@2->@end]
|
||||
//SEG7 @end
|
||||
@ -684,7 +684,7 @@ main: {
|
||||
//SEG10 [5] *(((byte*))(word/signed word/dword/signed dword) 1104+(byte/signed byte/word/signed word/dword/signed dword) 3) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2
|
||||
lda #$f
|
||||
sta $450+3
|
||||
//SEG11 [6] call fct param-assignment [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
//SEG11 [6] call fct [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
//SEG12 [15] phi from main to fct [phi:main->fct]
|
||||
//SEG13 [15] phi (byte*) fct::z#2 = ((byte*))(word/signed word/dword/signed dword) 1104 [phi:main->fct#0] -- pbuz1=pbuc1
|
||||
lda #<$450
|
||||
@ -701,7 +701,7 @@ main: {
|
||||
// (byte) main::a1#0 = (byte) fct::return#0 // register copy reg byte a
|
||||
//SEG18 [9] *((const byte*) main::screen#0+(byte/signed byte/word/signed word/dword/signed dword) 0) ← (byte) main::a1#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuaa
|
||||
sta screen+0
|
||||
//SEG19 [10] call fct param-assignment [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
//SEG19 [10] call fct [ fct::return#2 ] ( main:2 [ fct::return#2 ] )
|
||||
//SEG20 [15] phi from main::@1 to fct [phi:main::@1->fct]
|
||||
//SEG21 [15] phi (byte*) fct::z#2 = ++((byte*))(word/signed word/dword/signed dword) 1104 [phi:main::@1->fct#0] -- pbuz1=pbuc1
|
||||
lda #<$450+1
|
||||
|
@ -3,7 +3,7 @@
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
|
@ -452,7 +452,7 @@ main::@return: scope:[main] from main::@12
|
||||
(byte*) CHARSET4#2 ← phi( @begin/(byte*) CHARSET4#0 )
|
||||
(byte*) CHARGEN#3 ← phi( @begin/(byte*) CHARGEN#0 )
|
||||
(byte*) PROCPORT#3 ← phi( @begin/(byte*) PROCPORT#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@2
|
||||
@2: scope:[] from @1
|
||||
to:@end
|
||||
@ -926,7 +926,7 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@1
|
||||
@1: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @1
|
||||
[3] phi() [ ] ( )
|
||||
@ -1229,7 +1229,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -1746,7 +1746,7 @@ b1_from_bbegin:
|
||||
jmp b1
|
||||
//SEG4 @1
|
||||
b1:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
bend_from_b1:
|
||||
@ -2205,7 +2205,7 @@ Score: 3114
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @1 [phi:@begin->@1]
|
||||
//SEG4 @1
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
jsr main
|
||||
//SEG6 [3] phi from @1 to @end [phi:@1->@end]
|
||||
//SEG7 @end
|
||||
|
@ -3,17 +3,17 @@
|
||||
to:@15
|
||||
@15: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @15
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @15
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call print_str param-assignment [ print_char_cursor#10 ] ( main:2 [ print_char_cursor#10 ] )
|
||||
[5] call print_str [ print_char_cursor#10 ] ( main:2 [ print_char_cursor#10 ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] phi() [ print_char_cursor#10 ] ( main:2 [ print_char_cursor#10 ] )
|
||||
[7] call print_ln param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call print_ln [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@1
|
||||
[8] return [ ] ( main:2 [ ] )
|
||||
|
@ -636,13 +636,13 @@ main: scope:[main] from @15
|
||||
(byte*) print_line_cursor#15 ← phi( @15/(byte*) print_line_cursor#14 )
|
||||
(byte*) print_char_cursor#19 ← phi( @15/(byte*) print_char_cursor#20 )
|
||||
(byte*) print_str::str#1 ← (const string) main::str
|
||||
call print_str param-assignment
|
||||
call print_str
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
(byte*) print_line_cursor#13 ← phi( main/(byte*) print_line_cursor#15 )
|
||||
(byte*) print_char_cursor#13 ← phi( main/(byte*) print_char_cursor#2 )
|
||||
(byte*) print_char_cursor#5 ← (byte*) print_char_cursor#13
|
||||
call print_ln param-assignment
|
||||
call print_ln
|
||||
to:main::@2
|
||||
main::@2: scope:[main] from main::@1
|
||||
(byte*) print_char_cursor#14 ← phi( main::@1/(byte*) print_char_cursor#4 )
|
||||
@ -660,7 +660,7 @@ main::@return: scope:[main] from main::@2
|
||||
@15: scope:[] from @begin
|
||||
(byte*) print_line_cursor#14 ← phi( @begin/(byte*) print_line_cursor#0 )
|
||||
(byte*) print_char_cursor#20 ← phi( @begin/(byte*) print_char_cursor#0 )
|
||||
call main param-assignment
|
||||
call main
|
||||
to:@16
|
||||
@16: scope:[] from @15
|
||||
(byte*) print_line_cursor#11 ← phi( @15/(byte*) print_line_cursor#4 )
|
||||
@ -856,17 +856,17 @@ FINAL CONTROL FLOW GRAPH
|
||||
to:@15
|
||||
@15: scope:[] from @begin
|
||||
[1] phi() [ ] ( )
|
||||
[2] call main param-assignment [ ] ( )
|
||||
[2] call main [ ] ( )
|
||||
to:@end
|
||||
@end: scope:[] from @15
|
||||
[3] phi() [ ] ( )
|
||||
main: scope:[main] from @15
|
||||
[4] phi() [ ] ( main:2 [ ] )
|
||||
[5] call print_str param-assignment [ print_char_cursor#10 ] ( main:2 [ print_char_cursor#10 ] )
|
||||
[5] call print_str [ print_char_cursor#10 ] ( main:2 [ print_char_cursor#10 ] )
|
||||
to:main::@1
|
||||
main::@1: scope:[main] from main
|
||||
[6] phi() [ print_char_cursor#10 ] ( main:2 [ print_char_cursor#10 ] )
|
||||
[7] call print_ln param-assignment [ ] ( main:2 [ ] )
|
||||
[7] call print_ln [ ] ( main:2 [ ] )
|
||||
to:main::@return
|
||||
main::@return: scope:[main] from main::@1
|
||||
[8] return [ ] ( main:2 [ ] )
|
||||
@ -975,7 +975,7 @@ b15_from_bbegin:
|
||||
jmp b15
|
||||
//SEG4 @15
|
||||
b15:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @15 to main [phi:@15->main]
|
||||
main_from_b15:
|
||||
jsr main
|
||||
@ -986,7 +986,7 @@ bend_from_b15:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call print_str param-assignment [ print_char_cursor#10 ] ( main:2 [ print_char_cursor#10 ] )
|
||||
//SEG10 [5] call print_str [ print_char_cursor#10 ] ( main:2 [ print_char_cursor#10 ] )
|
||||
//SEG11 [14] phi from main to print_str [phi:main->print_str]
|
||||
print_str_from_main:
|
||||
jsr print_str
|
||||
@ -995,7 +995,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG13 main::@1
|
||||
b1:
|
||||
//SEG14 [7] call print_ln param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG14 [7] call print_ln [ ] ( main:2 [ ] )
|
||||
//SEG15 [9] phi from main::@1 to print_ln [phi:main::@1->print_ln]
|
||||
print_ln_from_b1:
|
||||
jsr print_ln
|
||||
@ -1134,7 +1134,7 @@ b15_from_bbegin:
|
||||
jmp b15
|
||||
//SEG4 @15
|
||||
b15:
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @15 to main [phi:@15->main]
|
||||
main_from_b15:
|
||||
jsr main
|
||||
@ -1145,7 +1145,7 @@ bend_from_b15:
|
||||
bend:
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call print_str param-assignment [ print_char_cursor#10 ] ( main:2 [ print_char_cursor#10 ] )
|
||||
//SEG10 [5] call print_str [ print_char_cursor#10 ] ( main:2 [ print_char_cursor#10 ] )
|
||||
//SEG11 [14] phi from main to print_str [phi:main->print_str]
|
||||
print_str_from_main:
|
||||
jsr print_str
|
||||
@ -1154,7 +1154,7 @@ main: {
|
||||
jmp b1
|
||||
//SEG13 main::@1
|
||||
b1:
|
||||
//SEG14 [7] call print_ln param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG14 [7] call print_ln [ ] ( main:2 [ ] )
|
||||
//SEG15 [9] phi from main::@1 to print_ln [phi:main::@1->print_ln]
|
||||
print_ln_from_b1:
|
||||
jsr print_ln
|
||||
@ -1335,19 +1335,19 @@ Score: 1241
|
||||
//SEG2 @begin
|
||||
//SEG3 [1] phi from @begin to @15 [phi:@begin->@15]
|
||||
//SEG4 @15
|
||||
//SEG5 [2] call main param-assignment [ ] ( )
|
||||
//SEG5 [2] call main [ ] ( )
|
||||
//SEG6 [4] phi from @15 to main [phi:@15->main]
|
||||
jsr main
|
||||
//SEG7 [3] phi from @15 to @end [phi:@15->@end]
|
||||
//SEG8 @end
|
||||
//SEG9 main
|
||||
main: {
|
||||
//SEG10 [5] call print_str param-assignment [ print_char_cursor#10 ] ( main:2 [ print_char_cursor#10 ] )
|
||||
//SEG10 [5] call print_str [ print_char_cursor#10 ] ( main:2 [ print_char_cursor#10 ] )
|
||||
//SEG11 [14] phi from main to print_str [phi:main->print_str]
|
||||
jsr print_str
|
||||
//SEG12 [6] phi from main to main::@1 [phi:main->main::@1]
|
||||
//SEG13 main::@1
|
||||
//SEG14 [7] call print_ln param-assignment [ ] ( main:2 [ ] )
|
||||
//SEG14 [7] call print_ln [ ] ( main:2 [ ] )
|
||||
//SEG15 [9] phi from main::@1 to print_ln [phi:main::@1->print_ln]
|
||||
jsr print_ln
|
||||
//SEG16 main::@return
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user