mirror of
https://gitlab.com/camelot/kickc.git
synced 2025-08-08 13:25:12 +00:00
444 lines
18 KiB
Plaintext
444 lines
18 KiB
Plaintext
(label) @1
|
|
(label) @2
|
|
(label) @begin
|
|
(label) @end
|
|
(const byte) BINARY = (number) 2
|
|
(const byte) DECIMAL = (number) $a
|
|
(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z
|
|
(const byte) HEXADECIMAL = (number) $10
|
|
(const byte) OCTAL = (number) 8
|
|
(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1
|
|
(const byte) RADIX::BINARY = (number) 2
|
|
(const byte) RADIX::DECIMAL = (number) $a
|
|
(const byte) RADIX::HEXADECIMAL = (number) $10
|
|
(const byte) RADIX::OCTAL = (number) 8
|
|
(const word*) RADIX_BINARY_VALUES[] = { (word) $8000, (word) $4000, (word) $2000, (word) $1000, (word) $800, (word) $400, (word) $200, (word) $100, (word) $80, (word) $40, (word) $20, (word) $10, (word) 8, (word) 4, (word) 2 }
|
|
(const word*) RADIX_DECIMAL_VALUES[] = { (word) $2710, (word) $3e8, (word) $64, (word) $a }
|
|
(const word*) RADIX_HEXADECIMAL_VALUES[] = { (word) $1000, (word) $100, (word) $10 }
|
|
(const word*) RADIX_OCTAL_VALUES[] = { (word) $8000, (word) $1000, (word) $200, (word) $40, (word) 8 }
|
|
(const byte) SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = (byte) $c
|
|
(void()) main()
|
|
(label) main::@1
|
|
(label) main::@10
|
|
(label) main::@11
|
|
(label) main::@12
|
|
(label) main::@13
|
|
(label) main::@14
|
|
(label) main::@15
|
|
(label) main::@16
|
|
(label) main::@17
|
|
(label) main::@18
|
|
(label) main::@19
|
|
(label) main::@2
|
|
(label) main::@20
|
|
(label) main::@21
|
|
(label) main::@22
|
|
(label) main::@23
|
|
(label) main::@24
|
|
(label) main::@25
|
|
(label) main::@26
|
|
(label) main::@27
|
|
(label) main::@28
|
|
(label) main::@29
|
|
(label) main::@3
|
|
(label) main::@30
|
|
(label) main::@31
|
|
(label) main::@32
|
|
(label) main::@33
|
|
(label) main::@34
|
|
(label) main::@35
|
|
(label) main::@36
|
|
(label) main::@37
|
|
(label) main::@38
|
|
(label) main::@39
|
|
(label) main::@4
|
|
(label) main::@40
|
|
(label) main::@41
|
|
(label) main::@42
|
|
(label) main::@43
|
|
(label) main::@44
|
|
(label) main::@45
|
|
(label) main::@46
|
|
(label) main::@47
|
|
(label) main::@48
|
|
(label) main::@49
|
|
(label) main::@5
|
|
(label) main::@50
|
|
(label) main::@51
|
|
(label) main::@52
|
|
(label) main::@53
|
|
(label) main::@54
|
|
(label) main::@55
|
|
(label) main::@56
|
|
(label) main::@57
|
|
(label) main::@58
|
|
(label) main::@59
|
|
(label) main::@6
|
|
(label) main::@60
|
|
(label) main::@61
|
|
(label) main::@62
|
|
(label) main::@63
|
|
(label) main::@64
|
|
(label) main::@65
|
|
(label) main::@66
|
|
(label) main::@67
|
|
(label) main::@68
|
|
(label) main::@69
|
|
(label) main::@7
|
|
(label) main::@70
|
|
(label) main::@71
|
|
(label) main::@72
|
|
(label) main::@73
|
|
(label) main::@74
|
|
(label) main::@75
|
|
(label) main::@76
|
|
(label) main::@77
|
|
(label) main::@78
|
|
(label) main::@79
|
|
(label) main::@8
|
|
(label) main::@80
|
|
(label) main::@81
|
|
(label) main::@82
|
|
(label) main::@83
|
|
(label) main::@84
|
|
(label) main::@85
|
|
(label) main::@86
|
|
(label) main::@87
|
|
(label) main::@88
|
|
(label) main::@9
|
|
(label) main::@return
|
|
(const byte*) main::str[(byte) 1] = (byte*) ""
|
|
(const byte*) main::str1[(byte) 6] = (byte*) "3s '"
|
|
(const byte*) main::str11[(byte) 6] = (byte*) "-3s '"
|
|
(const byte*) main::str2[(byte) 2] = (byte*) "x"
|
|
(const byte*) main::str21[(byte) 6] = (byte*) "3d '"
|
|
(const byte*) main::str27[(byte) 6] = (byte*) "-3d '"
|
|
(const byte*) main::str3[(byte) 4] = (byte*) "' '"
|
|
(const byte*) main::str33[(byte) 7] = (byte*) "+3d '"
|
|
(const byte*) main::str39[(byte) 6] = (byte*) "03d '"
|
|
(const byte*) main::str4[(byte) 3] = (byte*) "xx"
|
|
(const byte*) main::str45[(byte) 6] = (byte*) "o '"
|
|
(const byte*) main::str51[(byte) 6] = (byte*) "x '"
|
|
(const byte*) main::str6[(byte) 4] = (byte*) "xxx"
|
|
(const byte*) main::str8[(byte) 5] = (byte*) "xxxx"
|
|
(const byte*) main::str9[(byte) 3] = (byte*) "'
|
|
"
|
|
(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num)
|
|
(label) memcpy::@1
|
|
(label) memcpy::@2
|
|
(label) memcpy::@return
|
|
(void*) memcpy::destination
|
|
(const void*) memcpy::destination#0 destination = (void*) 1024
|
|
(byte*) memcpy::dst
|
|
(byte*) memcpy::dst#1 dst zp[2]:11 1.000000001E9
|
|
(byte*) memcpy::dst#2 dst zp[2]:11 1.000000001E9
|
|
(word) memcpy::num
|
|
(const word) memcpy::num#0 num = (word)(number) $28*(number) $19-(number) $28
|
|
(void*) memcpy::return
|
|
(void*) memcpy::source
|
|
(const void*) memcpy::source#0 source = (void*)(number) $400+(number) $28
|
|
(byte*) memcpy::src
|
|
(byte*) memcpy::src#1 src zp[2]:8 2.000000002E9
|
|
(byte*) memcpy::src#2 src zp[2]:8 1.000000001E9
|
|
(byte*) memcpy::src_end
|
|
(const byte*) memcpy::src_end#0 src_end = (byte*)(const void*) memcpy::source#0+(const word) memcpy::num#0
|
|
(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num)
|
|
(label) memset::@1
|
|
(label) memset::@2
|
|
(label) memset::@3
|
|
(label) memset::@return
|
|
(byte) memset::c
|
|
(byte) memset::c#4 reg byte x 1.25000000125E8
|
|
(byte*) memset::dst
|
|
(byte*) memset::dst#1 dst zp[2]:11 2.000000002E9
|
|
(byte*) memset::dst#2 dst zp[2]:11 1.3366666683333335E9
|
|
(byte*) memset::dst#4 dst zp[2]:11 2.0000002E7
|
|
(byte*) memset::end
|
|
(byte*) memset::end#0 end zp[2]:8 1.683333336666667E8
|
|
(word) memset::num
|
|
(word) memset::num#2 num zp[2]:8 1.0000001E7
|
|
(void*) memset::return
|
|
(void*) memset::str
|
|
(void*) memset::str#3 str zp[2]:11
|
|
(struct printf_buffer_number) printf_buffer loadstore mem[12] = {}
|
|
(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) }
|
|
(byte) printf_buffer_number::sign
|
|
(void()) printf_char((byte) printf_char::ch)
|
|
(byte*~) printf_char::$6 zp[2]:17 2000002.0
|
|
(label) printf_char::@1
|
|
(label) printf_char::@2
|
|
(label) printf_char::@3
|
|
(label) printf_char::@4
|
|
(label) printf_char::@return
|
|
(byte) printf_char::ch
|
|
(byte) printf_char::ch#0 reg byte a 200002.0
|
|
(byte) printf_char::ch#1 reg byte a 200002.0
|
|
(byte) printf_char::ch#11 reg byte a 1201004.0
|
|
(byte) printf_char::ch#2 reg byte a 2002.0
|
|
(void()) printf_cls()
|
|
(label) printf_cls::@1
|
|
(label) printf_cls::@return
|
|
(byte*) printf_cursor_ptr loadstore zp[2]:17 23729.18644067797
|
|
(byte) printf_cursor_x loadstore zp[1]:15 20408.534013605447
|
|
(byte) printf_cursor_y loadstore zp[1]:16 23649.02027027027
|
|
(byte) printf_format_number::justify_left
|
|
(byte) printf_format_number::min_length
|
|
(byte) printf_format_number::radix
|
|
(byte) printf_format_number::sign_always
|
|
(byte) printf_format_number::zero_padding
|
|
(byte) printf_format_string::justify_left
|
|
(byte) printf_format_string::min_length
|
|
(void()) printf_ln()
|
|
(byte*~) printf_ln::$0 zp[2]:17 2000002.0
|
|
(byte*~) printf_ln::$1 zp[2]:17 2000002.0
|
|
(label) printf_ln::@return
|
|
(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_radix)
|
|
(word~) printf_number_buffer::$18 zp[2]:11 1001.0
|
|
(label) printf_number_buffer::@1
|
|
(label) printf_number_buffer::@10
|
|
(label) printf_number_buffer::@11
|
|
(label) printf_number_buffer::@12
|
|
(label) printf_number_buffer::@13
|
|
(label) printf_number_buffer::@14
|
|
(label) printf_number_buffer::@15
|
|
(label) printf_number_buffer::@16
|
|
(label) printf_number_buffer::@17
|
|
(label) printf_number_buffer::@18
|
|
(label) printf_number_buffer::@19
|
|
(label) printf_number_buffer::@2
|
|
(label) printf_number_buffer::@3
|
|
(label) printf_number_buffer::@4
|
|
(label) printf_number_buffer::@5
|
|
(label) printf_number_buffer::@6
|
|
(label) printf_number_buffer::@7
|
|
(label) printf_number_buffer::@8
|
|
(label) printf_number_buffer::@9
|
|
(label) printf_number_buffer::@return
|
|
(struct printf_buffer_number) printf_number_buffer::buffer
|
|
(byte*) printf_number_buffer::buffer_digits
|
|
(byte*) printf_number_buffer::buffer_digits#10 buffer_digits zp[2]:2 77.0
|
|
(byte) printf_number_buffer::buffer_sign
|
|
(byte) printf_number_buffer::buffer_sign#0 buffer_sign zp[1]:7 67.33333333333333
|
|
(byte) printf_number_buffer::buffer_sign#1 buffer_sign zp[1]:7 202.0
|
|
(byte) printf_number_buffer::buffer_sign#10 buffer_sign zp[1]:7 160.25
|
|
(struct printf_format_number) printf_number_buffer::format
|
|
(byte) printf_number_buffer::format_justify_left
|
|
(byte) printf_number_buffer::format_justify_left#0 format_justify_left zp[1]:13 101.0
|
|
(byte) printf_number_buffer::format_justify_left#10 format_justify_left zp[1]:13 75.10714285714286
|
|
(byte) printf_number_buffer::format_min_length
|
|
(byte) printf_number_buffer::format_min_length#2 reg byte x 100.1
|
|
(byte) printf_number_buffer::format_radix
|
|
(byte) printf_number_buffer::format_sign_always
|
|
(byte) printf_number_buffer::format_zero_padding
|
|
(byte) printf_number_buffer::format_zero_padding#0 format_zero_padding zp[1]:14 202.0
|
|
(byte) printf_number_buffer::format_zero_padding#10 format_zero_padding zp[1]:14 107.0344827586207
|
|
(signed byte) printf_number_buffer::len
|
|
(signed byte) printf_number_buffer::len#0 reg byte y 1501.5
|
|
(signed byte) printf_number_buffer::len#1 reg byte y 2002.0
|
|
(signed byte) printf_number_buffer::len#2 reg byte y 3003.0
|
|
(signed byte) printf_number_buffer::padding
|
|
(signed byte) printf_number_buffer::padding#1 padding zp[1]:10 1001.0
|
|
(signed byte) printf_number_buffer::padding#10 padding zp[1]:10 222.44444444444446
|
|
(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length)
|
|
(label) printf_padding::@1
|
|
(label) printf_padding::@2
|
|
(label) printf_padding::@3
|
|
(label) printf_padding::@return
|
|
(byte) printf_padding::i
|
|
(byte) printf_padding::i#1 i zp[1]:6 200002.0
|
|
(byte) printf_padding::i#2 i zp[1]:6 75000.75
|
|
(byte) printf_padding::length
|
|
(byte) printf_padding::length#0 length zp[1]:4 2002.0
|
|
(byte) printf_padding::length#1 length zp[1]:4 2002.0
|
|
(byte) printf_padding::length#2 length zp[1]:4 2002.0
|
|
(byte) printf_padding::length#3 length zp[1]:4 202.0
|
|
(byte) printf_padding::length#4 length zp[1]:4 202.0
|
|
(byte) printf_padding::length#6 length zp[1]:4 17201.0
|
|
(byte) printf_padding::pad
|
|
(byte) printf_padding::pad#7 pad zp[1]:5 16666.833333333332
|
|
(void()) printf_sint((signed word) printf_sint::value , (byte) printf_sint::format_min_length , (byte) printf_sint::format_justify_left , (byte) printf_sint::format_sign_always , (byte) printf_sint::format_zero_padding , (byte) printf_sint::format_radix)
|
|
(label) printf_sint::@1
|
|
(label) printf_sint::@2
|
|
(label) printf_sint::@3
|
|
(label) printf_sint::@4
|
|
(label) printf_sint::@5
|
|
(label) printf_sint::@return
|
|
(struct printf_format_number) printf_sint::format
|
|
(byte) printf_sint::format_justify_left
|
|
(byte) printf_sint::format_justify_left#16 format_justify_left zp[1]:13 9.181818181818182
|
|
(byte) printf_sint::format_min_length
|
|
(byte) printf_sint::format_radix
|
|
(byte) printf_sint::format_sign_always
|
|
(byte) printf_sint::format_sign_always#16 reg byte x 33.666666666666664
|
|
(byte) printf_sint::format_zero_padding
|
|
(byte) printf_sint::format_zero_padding#16 format_zero_padding zp[1]:14 8.416666666666666
|
|
(word) printf_sint::uvalue
|
|
(signed word) printf_sint::value
|
|
(signed word) printf_sint::value#0 value zp[2]:2 101.0
|
|
(signed word) printf_sint::value#17 value zp[2]:2 80.8
|
|
(signed word) printf_sint::value#19 value zp[2]:2 303.0
|
|
(void()) printf_str((byte*) printf_str::str)
|
|
(label) printf_str::@1
|
|
(label) printf_str::@2
|
|
(label) printf_str::@3
|
|
(label) printf_str::@4
|
|
(label) printf_str::@5
|
|
(label) printf_str::@return
|
|
(byte) printf_str::ch
|
|
(byte) printf_str::ch#0 reg byte a 100001.0
|
|
(byte*) printf_str::str
|
|
(byte*) printf_str::str#0 str zp[2]:2 42857.57142857143
|
|
(byte*) printf_str::str#1 str zp[2]:2 2002.0
|
|
(byte*) printf_str::str#2 str zp[2]:2 202.0
|
|
(byte*) printf_str::str#51 str zp[2]:2 205002.5
|
|
(byte*) printf_str::str#53 str zp[2]:2 11103.0
|
|
(void()) printf_string((byte*) printf_string::str , (byte) printf_string::format_min_length , (byte) printf_string::format_justify_left)
|
|
(word~) printf_string::$9 zp[2]:11 101.0
|
|
(label) printf_string::@1
|
|
(label) printf_string::@10
|
|
(label) printf_string::@2
|
|
(label) printf_string::@3
|
|
(label) printf_string::@4
|
|
(label) printf_string::@5
|
|
(label) printf_string::@6
|
|
(label) printf_string::@7
|
|
(label) printf_string::@8
|
|
(label) printf_string::@9
|
|
(label) printf_string::@return
|
|
(struct printf_format_string) printf_string::format
|
|
(byte) printf_string::format_justify_left
|
|
(byte) printf_string::format_justify_left#10 format_justify_left zp[1]:13 12.625
|
|
(byte) printf_string::format_min_length
|
|
(signed byte) printf_string::len
|
|
(signed byte) printf_string::len#0 reg byte a 202.0
|
|
(signed byte) printf_string::padding
|
|
(signed byte) printf_string::padding#1 padding zp[1]:14 101.0
|
|
(signed byte) printf_string::padding#3 padding zp[1]:14 33.666666666666664
|
|
(byte*) printf_string::str
|
|
(byte*) printf_string::str#10 str zp[2]:2 14.428571428571429
|
|
(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_radix)
|
|
(label) printf_uint::@1
|
|
(label) printf_uint::@2
|
|
(label) printf_uint::@return
|
|
(struct printf_format_number) printf_uint::format
|
|
(byte) printf_uint::format_justify_left
|
|
(byte) printf_uint::format_min_length
|
|
(byte) printf_uint::format_radix
|
|
(byte) printf_uint::format_radix#10 reg byte x 33.666666666666664
|
|
(byte) printf_uint::format_sign_always
|
|
(byte) printf_uint::format_zero_padding
|
|
(word) printf_uint::uvalue
|
|
(word) printf_uint::uvalue#10 uvalue zp[2]:2 50.5
|
|
(word()) strlen((byte*) strlen::str)
|
|
(label) strlen::@1
|
|
(label) strlen::@2
|
|
(label) strlen::@return
|
|
(word) strlen::len
|
|
(word) strlen::len#1 len zp[2]:11 100001.0
|
|
(word) strlen::len#2 len zp[2]:11 40220.8
|
|
(word) strlen::return
|
|
(word) strlen::return#2 return zp[2]:11 2002.0
|
|
(word) strlen::return#3 return zp[2]:11 202.0
|
|
(byte*) strlen::str
|
|
(byte*) strlen::str#0 str zp[2]:8 200002.0
|
|
(byte*) strlen::str#1 str zp[2]:8 2002.0
|
|
(byte*) strlen::str#2 str zp[2]:8 202.0
|
|
(byte*) strlen::str#3 str zp[2]:8 103334.66666666666
|
|
(byte*) strlen::str#5 str zp[2]:8 11103.0
|
|
(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix)
|
|
(byte~) utoa::$10 reg byte a 20002.0
|
|
(byte~) utoa::$11 reg byte a 2002.0
|
|
(byte~) utoa::$4 reg byte a 20002.0
|
|
(label) utoa::@1
|
|
(label) utoa::@10
|
|
(label) utoa::@11
|
|
(label) utoa::@12
|
|
(label) utoa::@2
|
|
(label) utoa::@3
|
|
(label) utoa::@4
|
|
(label) utoa::@5
|
|
(label) utoa::@6
|
|
(label) utoa::@7
|
|
(label) utoa::@8
|
|
(label) utoa::@9
|
|
(label) utoa::@return
|
|
(byte*) utoa::buffer
|
|
(byte*) utoa::buffer#0 buffer zp[2]:11 1501.5
|
|
(byte*) utoa::buffer#1 buffer zp[2]:11 1501.5
|
|
(byte*) utoa::buffer#10 buffer zp[2]:11 2867.133333333333
|
|
(byte*) utoa::buffer#11 buffer zp[2]:11 429.0
|
|
(byte*) utoa::buffer#15 buffer zp[2]:11 15001.5
|
|
(byte*) utoa::buffer#2 buffer zp[2]:11 2002.0
|
|
(byte*) utoa::buffer#3 buffer zp[2]:11 2002.0
|
|
(byte*) utoa::buffer#4 buffer zp[2]:11 20002.0
|
|
(byte) utoa::digit
|
|
(byte) utoa::digit#1 digit zp[1]:10 20002.0
|
|
(byte) utoa::digit#2 digit zp[1]:10 2666.9333333333334
|
|
(word) utoa::digit_value
|
|
(word) utoa::digit_value#0 digit_value zp[2]:19 6000.6
|
|
(word*) utoa::digit_values
|
|
(word*) utoa::digit_values#8 digit_values zp[2]:8 588.2941176470588
|
|
(byte) utoa::max_digits
|
|
(byte) utoa::max_digits#7 max_digits zp[1]:7 588.2941176470588
|
|
(byte) utoa::radix
|
|
(byte) utoa::radix#1 reg byte x 202.0
|
|
(byte) utoa::radix#2 reg byte x 1026.25
|
|
(byte) utoa::started
|
|
(byte) utoa::started#2 reg byte x 4286.142857142857
|
|
(byte) utoa::started#4 reg byte x 10001.0
|
|
(word) utoa::value
|
|
(word) utoa::value#0 value zp[2]:2 10001.0
|
|
(word) utoa::value#1 value zp[2]:2 202.0
|
|
(word) utoa::value#10 value zp[2]:2 200.5
|
|
(word) utoa::value#2 value zp[2]:2 101.0
|
|
(word) utoa::value#3 value zp[2]:2 5125.625
|
|
(word) utoa::value#7 value zp[2]:2 15001.5
|
|
(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub)
|
|
(label) utoa_append::@1
|
|
(label) utoa_append::@2
|
|
(label) utoa_append::@3
|
|
(label) utoa_append::@return
|
|
(byte*) utoa_append::buffer
|
|
(byte*) utoa_append::buffer#0 buffer zp[2]:11 13750.25
|
|
(byte) utoa_append::digit
|
|
(byte) utoa_append::digit#1 reg byte x 1.0000001E7
|
|
(byte) utoa_append::digit#2 reg byte x 1.00500015E7
|
|
(word) utoa_append::return
|
|
(word) utoa_append::return#0 return zp[2]:2 20002.0
|
|
(word) utoa_append::sub
|
|
(word) utoa_append::sub#0 sub zp[2]:19 3335000.5
|
|
(word) utoa_append::value
|
|
(word) utoa_append::value#0 value zp[2]:2 36667.33333333333
|
|
(word) utoa_append::value#1 value zp[2]:2 2.0000002E7
|
|
(word) utoa_append::value#2 value zp[2]:2 5018334.166666666
|
|
|
|
reg byte a [ printf_char::ch#11 printf_char::ch#2 printf_char::ch#0 printf_char::ch#1 ]
|
|
reg byte x [ memset::c#4 ]
|
|
zp[2]:2 [ printf_uint::uvalue#10 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#1 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_sint::value#19 printf_sint::value#0 printf_sint::value#17 printf_str::str#51 printf_str::str#53 printf_str::str#1 printf_str::str#2 printf_str::str#0 printf_number_buffer::buffer_digits#10 printf_string::str#10 ]
|
|
reg byte x [ printf_uint::format_radix#10 ]
|
|
reg byte x [ printf_number_buffer::format_min_length#2 ]
|
|
reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ]
|
|
zp[1]:4 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 printf_padding::length#3 printf_padding::length#4 ]
|
|
zp[1]:5 [ printf_padding::pad#7 ]
|
|
zp[1]:6 [ printf_padding::i#2 printf_padding::i#1 ]
|
|
reg byte x [ utoa::radix#2 utoa::radix#1 ]
|
|
zp[1]:7 [ utoa::max_digits#7 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ]
|
|
zp[2]:8 [ utoa::digit_values#8 strlen::str#3 strlen::str#5 strlen::str#1 strlen::str#2 strlen::str#0 memcpy::src#2 memcpy::src#1 memset::num#2 memset::end#0 ]
|
|
zp[1]:10 [ utoa::digit#2 utoa::digit#1 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ]
|
|
reg byte x [ utoa::started#2 utoa::started#4 ]
|
|
zp[2]:11 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#11 utoa::buffer#4 utoa::buffer#0 utoa::buffer#3 utoa_append::buffer#0 utoa::buffer#1 utoa::buffer#2 strlen::len#2 strlen::len#1 strlen::return#2 strlen::return#3 printf_number_buffer::$18 printf_string::$9 memcpy::dst#2 memcpy::dst#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ]
|
|
reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ]
|
|
reg byte x [ printf_sint::format_sign_always#16 ]
|
|
zp[1]:13 [ printf_string::format_justify_left#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#0 printf_sint::format_justify_left#16 ]
|
|
zp[1]:14 [ printf_string::padding#3 printf_string::padding#1 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_zero_padding#0 printf_sint::format_zero_padding#16 ]
|
|
zp[1]:15 [ printf_cursor_x ]
|
|
zp[1]:16 [ printf_cursor_y ]
|
|
zp[2]:17 [ printf_cursor_ptr printf_char::$6 printf_ln::$0 printf_ln::$1 ]
|
|
reg byte a [ printf_str::ch#0 ]
|
|
reg byte a [ utoa::$4 ]
|
|
reg byte a [ utoa::$11 ]
|
|
reg byte a [ utoa::$10 ]
|
|
zp[2]:19 [ utoa::digit_value#0 utoa_append::sub#0 ]
|
|
reg byte a [ printf_string::len#0 ]
|
|
mem[12] [ printf_buffer ]
|