mirror of
https://gitlab.com/camelot/kickc.git
synced 2025-08-09 20:25:17 +00:00
31 lines
1.0 KiB
Plaintext
31 lines
1.0 KiB
Plaintext
__constant char OFFSET_STRUCT_POINT_Y = 1
|
|
__constant char * const SCREEN = (char *) 1024
|
|
__constant char SIZEOF_STRUCT_POINT = 2
|
|
__constant unsigned int STACK_BASE = $103
|
|
void __start()
|
|
__stackcall struct Point get(char i)
|
|
char get::$0 // reg byte a 1001.0
|
|
__constant char get::OFFSET_STACK_I = 0
|
|
__constant char get::OFFSET_STACK_RETURN_0 = 0
|
|
char get::i
|
|
char get::i#0 // reg byte x 1501.5
|
|
__loadstore struct Point get::p // zp[2]:8
|
|
__loadstore struct Point get::return // zp[2]:6 47.666666666666664
|
|
__loadstore char idx // zp[1]:4 316.2105263157895
|
|
__stackcall void main()
|
|
char main::i
|
|
char main::i#1 // i zp[1]:5 202.0
|
|
char main::i#2 // i zp[1]:5 44.888888888888886
|
|
__loadstore struct Point main::p // zp[2]:2 202.0
|
|
__stackcall void print(struct Point p)
|
|
__constant char print::OFFSET_STACK_P = 0
|
|
__loadstore struct Point print::p // zp[2]:2 333.6666666666667
|
|
|
|
zp[1]:5 [ main::i#2 main::i#1 ]
|
|
zp[1]:4 [ idx ]
|
|
reg byte x [ get::i#0 ]
|
|
reg byte a [ get::$0 ]
|
|
zp[2]:2 [ main::p print::p ]
|
|
zp[2]:6 [ get::return ]
|
|
zp[2]:8 [ get::p ]
|