1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-10-21 17:24:39 +00:00
kickc/src/test/ref/unroll-screenfill-for.cfg
2019-09-29 22:36:02 +02:00

100 lines
4.4 KiB
INI

@begin: scope:[] from
[0] phi()
to:@1
@1: scope:[] from @begin
[1] phi()
[2] call main
to:@end
@end: scope:[] from @1
[3] phi()
(void()) main()
main: scope:[main] from @1
[4] phi()
to:main::@1
main::@1: scope:[main] from main main::@3
[5] (byte) main::x#4 ← phi( main/(byte) 0 main::@3/(byte) main::x#1 )
to:main::@2
main::@2: scope:[main] from main::@1
[6] *((const byte*) main::SCREEN + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_1
main::@2_1: scope:[main] from main::@2
[7] *((const byte*) main::SCREEN+(byte) 1*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_2
main::@2_2: scope:[main] from main::@2_1
[8] *((const byte*) main::SCREEN+(byte) 2*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_3
main::@2_3: scope:[main] from main::@2_2
[9] *((const byte*) main::SCREEN+(byte) 3*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_4
main::@2_4: scope:[main] from main::@2_3
[10] *((const byte*) main::SCREEN+(byte) 4*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_5
main::@2_5: scope:[main] from main::@2_4
[11] *((const byte*) main::SCREEN+(byte) 5*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_6
main::@2_6: scope:[main] from main::@2_5
[12] *((const byte*) main::SCREEN+(byte) 6*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_7
main::@2_7: scope:[main] from main::@2_6
[13] *((const byte*) main::SCREEN+(byte) 7*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_8
main::@2_8: scope:[main] from main::@2_7
[14] *((const byte*) main::SCREEN+(byte) 8*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_9
main::@2_9: scope:[main] from main::@2_8
[15] *((const byte*) main::SCREEN+(byte) 9*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_10
main::@2_10: scope:[main] from main::@2_9
[16] *((const byte*) main::SCREEN+(byte) $a*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_11
main::@2_11: scope:[main] from main::@2_10
[17] *((const byte*) main::SCREEN+(byte) $b*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_12
main::@2_12: scope:[main] from main::@2_11
[18] *((const byte*) main::SCREEN+(byte) $c*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_13
main::@2_13: scope:[main] from main::@2_12
[19] *((const byte*) main::SCREEN+(byte) $d*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_14
main::@2_14: scope:[main] from main::@2_13
[20] *((const byte*) main::SCREEN+(byte) $e*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_15
main::@2_15: scope:[main] from main::@2_14
[21] *((const byte*) main::SCREEN+(byte) $f*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_16
main::@2_16: scope:[main] from main::@2_15
[22] *((const byte*) main::SCREEN+(byte) $10*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_17
main::@2_17: scope:[main] from main::@2_16
[23] *((const byte*) main::SCREEN+(byte) $11*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_18
main::@2_18: scope:[main] from main::@2_17
[24] *((const byte*) main::SCREEN+(byte) $12*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_19
main::@2_19: scope:[main] from main::@2_18
[25] *((const byte*) main::SCREEN+(byte) $13*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_20
main::@2_20: scope:[main] from main::@2_19
[26] *((const byte*) main::SCREEN+(byte) $14*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_21
main::@2_21: scope:[main] from main::@2_20
[27] *((const byte*) main::SCREEN+(byte) $15*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_22
main::@2_22: scope:[main] from main::@2_21
[28] *((const byte*) main::SCREEN+(byte) $16*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_23
main::@2_23: scope:[main] from main::@2_22
[29] *((const byte*) main::SCREEN+(byte) $17*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@2_24
main::@2_24: scope:[main] from main::@2_23
[30] *((const byte*) main::SCREEN+(byte) $18*(byte) $28 + (byte) main::x#4) ← (byte) main::x#4
to:main::@3
main::@3: scope:[main] from main::@2_24
[31] (byte) main::x#1 ← ++ (byte) main::x#4
[32] if((byte) main::x#1!=(byte) $28) goto main::@1
to:main::@return
main::@return: scope:[main] from main::@3
[33] return
to:@return