Advertisement
SlowerPhoton

Untitled

Feb 10th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.58 KB | None | 0 0
  1. AM: Global Variables/Objects
  2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3. 157 Bytes Serial
  4. 24 Bytes lcd
  5. 16 Bytes vtable for HardwareSerial
  6. 8 Bytes vtable for LiquidCrystal
  7. 4 Bytes timer0_overflow_count
  8. 4 Bytes timer0_millis
  9. 2 Bytes __malloc_margin
  10. 2 Bytes __malloc_heap_start
  11. 2 Bytes __malloc_heap_end
  12. 2 Bytes __flp
  13. 2 Bytes __brkval
  14. 1 Bytes timer0_fract
  15. 1 Bytes encr
  16. 1 Bytes debug
  17.  
  18.  
  19.  
  20. RAM: Initialisation (eg, Strings not put in Flash)
  21. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  22. 800100 00006f02 80000139 31292119 1109013a ..o....91)!....:
  23. 800110 322a221a 120a023b 332b231b 130b033c 2*"....;3+#....<
  24. 800120 342c243f 372f271f 170f073e 362e261e 4,$?7/'....>6.&.
  25. 800130 160e063d 352d251d 150d051c 140c0401 ...=5-%.........
  26. 800140 01020202 02020201 02020202 0202010e ................
  27. 800150 110b1801 05031c0f 06150a17 130c041a ................
  28. 800160 0810071b 140d0229 341f252f 371e2833 .......)4.%/7.(3
  29. 800170 2d21302c 31273822 352e2a32 241d203a -!0,1'8"5.*2$. :
  30. 800180 20000000 0000c908 e10b0000 0000750a .............u.
  31. 800190 e10bf709 100a020a 530a0d0a 006e616e ........S....nan
  32. 8001a0 00696e66 006f7666 002e0000 .inf.ovf....
  33.  
  34. FLASH: Size Of Functions
  35. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  36.  
  37. NOTE:
  38. Inlined functions are not shown separately, they are added to the function using them.
  39. The compiler may choose to inline functions not declared inline for performance.
  40. If a function is unusually large, look to see if any of the functions used by it
  41. have been inlined (by seeing they are not listed separately).
  42.  
  43.  
  44. 316 Bytes LiquidCrystal::begin(unsigned:char, unsigned:char, unsigned:char)
  45. 82 Bytes LiquidCrystal::send(unsigned:char, unsigned:char)
  46. 76 Bytes LiquidCrystal::write8bits(unsigned:char)
  47. 76 Bytes LiquidCrystal::write4bits(unsigned:char)
  48. 64 Bytes LiquidCrystal::LiquidCrystal(unsigned:char, unsigned:char, unsigned:char, unsigned:char, unsigned:char, unsigned:char)
  49. 64 Bytes LiquidCrystal::LiquidCrystal(unsigned:char, unsigned:char, unsigned:char, unsigned:char, unsigned:char, unsigned:char)
  50. 58 Bytes LiquidCrystal::pulseEnable()
  51. 36 Bytes LiquidCrystal::setCursor(unsigned:char, unsigned:char)
  52. 16 Bytes LiquidCrystal::display()
  53. 14 Bytes LiquidCrystal::clear()
  54. 12 Bytes LiquidCrystal::write(unsigned:char)
  55. 6 Bytes LiquidCrystal::command(unsigned:char)
  56. ---------------------------------------------------------------------------
  57. 820 Bytes LiquidCrystal TOTAL
  58.  
  59. 178 Bytes Print::printNumber(unsigned:long, unsigned:char)
  60. 148 Bytes Print::print(long, int)
  61. 80 Bytes Print::write(unsigned:char const*, unsigned:int)
  62. 70 Bytes Print::print(__FlashStringHelper const*)
  63. 48 Bytes Print::println(int, int)
  64. 44 Bytes Print::write(char const*)
  65. 36 Bytes Print::println(__FlashStringHelper const*)
  66. 26 Bytes Print::print(unsigned:long, int)
  67. 14 Bytes Print::print(char)
  68. 12 Bytes Print::print(unsigned:int, int)
  69. 8 Bytes Print::println()
  70. 4 Bytes Print::print(char const*)
  71. ---------------------------------------------------------------------------
  72. 668 Bytes Print TOTAL
  73.  
  74. 202 Bytes HardwareSerial::write(unsigned:char)
  75. 196 Bytes HardwareSerial::begin(unsigned:long, unsigned:char)
  76. 68 Bytes HardwareSerial::flush()
  77. 66 Bytes HardwareSerial::_tx_udr_empty_irq()
  78. 40 Bytes HardwareSerial::read()
  79. 28 Bytes HardwareSerial::peek()
  80. 22 Bytes HardwareSerial::available()
  81. ---------------------------------------------------------------------------
  82. 622 Bytes HardwareSerial TOTAL
  83.  
  84. 604 Bytes encodeMessage(unsigned:char*, unsigned:char*)
  85.  
  86. 76 Bytes __vector_19
  87. 100 Bytes __vector_18
  88. 148 Bytes __vector_16
  89. 134 Bytes _GLOBAL__sub_I___vector_18
  90. ---------------------------------------------------------------------------
  91. 458 Bytes Interrupt Handling (Vectors) TOTAL
  92.  
  93. 454 Bytes createSubkeys(unsigned:char*)
  94. 378 Bytes f(unsigned:char*, unsigned:char*, unsigned:char*)
  95. 326 Bytes lookUpInSBox(unsigned:int, unsigned:char*, unsigned:char*, unsigned:int)
  96. 304 Bytes malloc
  97. 286 Bytes free
  98. 152 Bytes setup
  99. 130 Bytes leftShift(unsigned:char*, unsigned:char, unsigned:char*, bool)
  100. 118 Bytes init
  101. 114 Bytes pinMode
  102. 112 Bytes divideBinaryBit(unsigned:char*, unsigned:int, unsigned:char*, unsigned:char*)
  103. 108 Bytes digitalWrite
  104. 102 Bytes debugArray(unsigned:char*, unsigned:int, unsigned:int)
  105. 90 Bytes overwriteBit(unsigned:char*, unsigned:char*, unsigned:int, unsigned:int, unsigned:int)
  106. 82 Bytes turnOffPWM
  107. 72 Bytes overwriteBit(bool*, unsigned:char*, unsigned:int, unsigned:int, unsigned:int)
  108. 72 Bytes overwriteBit(unsigned:char*, bool*, unsigned:int, unsigned:int, unsigned:int)
  109. 70 Bytes insertBit(unsigned:char*, unsigned:int, bool)
  110. 54 Bytes ipow(int, int)
  111. 48 Bytes toDecimal(bool*, int)
  112.  
  113. 28 Bytes __eewr_byte_m328p
  114. 16 Bytes __eerd_byte_m328p
  115. ---------------------------------------------------------------------------
  116. 44 Bytes Supporting Functions (division, multiplication etc...) TOTAL
  117.  
  118. 42 Bytes bitValue(unsigned:char*, unsigned:int)
  119. 38 Bytes _GLOBAL__sub_I_lcd
  120. 30 Bytes main
  121. 28 Bytes serialEventRun()
  122. 24 Bytes loop
  123. 24 Bytes overwrite(unsigned:char*, unsigned:char*, unsigned:int)
  124. 22 Bytes delayMicroseconds
  125. 20 Bytes Serial0_available()
  126. 4 Bytes operator new[](unsigned:int)
  127. 4 Bytes operator new(unsigned:int)
  128. 4 Bytes operator delete(void*)
  129. 4 Bytes operator delete[](void*)
  130. 2 Bytes initVariant
  131.  
  132. FLASH: Variable Initial Values and PROGMEM/F() etc...
  133. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  134. 512 Bytes lookUpInSBox(unsigned:int, unsigned:char*, unsigned:char*, unsigned:int)::SBoxes
  135. 64 Bytes encodeMessage(unsigned:char*, unsigned:char*)::IP
  136. 48 Bytes f(unsigned:char*, unsigned:char*, unsigned:char*)::E_BIT
  137. 32 Bytes f(unsigned:char*, unsigned:char*, unsigned:char*)::P
  138. 20 Bytes digital_pin_to_timer_PGM
  139. 20 Bytes digital_pin_to_bit_mask_PGM
  140. 20 Bytes digital_pin_to_port_PGM
  141. 18 Bytes setup()
  142. 12 Bytes encodeMessage(unsigned:char*, unsigned:char*)
  143. 10 Bytes port_to_output_PGM
  144. 10 Bytes port_to_mode_PGM
  145. 4 Bytes loop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement