diff options
| author | Tim Redfern <tim@eclectronics.org> | 2012-01-18 18:02:10 +0000 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2012-01-18 18:02:10 +0000 |
| commit | 8c3efb592b16b672fc353368c04d88d3a32cf1a2 (patch) | |
| tree | 9cf4887292432c656651012c5370009b4a69cddf /electic_streaming328p/bin/Debug | |
| parent | fe92239d966f0219e8b7caf6335a776938b4e0e3 (diff) | |
Diffstat (limited to 'electic_streaming328p/bin/Debug')
| -rwxr-xr-x | electic_streaming328p/bin/Debug/electic_streaming.elf | bin | 0 -> 39422 bytes | |||
| -rw-r--r-- | electic_streaming328p/bin/Debug/electic_streaming.elf.eep.hex | 1 | ||||
| -rw-r--r-- | electic_streaming328p/bin/Debug/electic_streaming.elf.hex | 364 | ||||
| -rw-r--r-- | electic_streaming328p/bin/Debug/electic_streaming.elf.lss | 3033 | ||||
| -rw-r--r-- | electic_streaming328p/bin/Debug/electic_streaming.elf.map | 913 |
5 files changed, 4311 insertions, 0 deletions
diff --git a/electic_streaming328p/bin/Debug/electic_streaming.elf b/electic_streaming328p/bin/Debug/electic_streaming.elf Binary files differnew file mode 100755 index 0000000..56120ff --- /dev/null +++ b/electic_streaming328p/bin/Debug/electic_streaming.elf diff --git a/electic_streaming328p/bin/Debug/electic_streaming.elf.eep.hex b/electic_streaming328p/bin/Debug/electic_streaming.elf.eep.hex new file mode 100644 index 0000000..1996e8f --- /dev/null +++ b/electic_streaming328p/bin/Debug/electic_streaming.elf.eep.hex @@ -0,0 +1 @@ +:00000001FF
diff --git a/electic_streaming328p/bin/Debug/electic_streaming.elf.hex b/electic_streaming328p/bin/Debug/electic_streaming.elf.hex new file mode 100644 index 0000000..235f9d2 --- /dev/null +++ b/electic_streaming328p/bin/Debug/electic_streaming.elf.hex @@ -0,0 +1,364 @@ +:100000000C9444000C946C000C946C000C946C00E8
+:100010000C946C000C946C000C946C000C946C00B0
+:100020000C946C000C946C000C946C000C946701A4
+:100030000C946C000C946C000C946C000C946C0090
+:100040000C946C000C946C000C94F0030C946C00F9
+:100050000C946C000C946C000C946C000C946C0070
+:100060000C946C000C946C0005A84CCDB2D44EB925
+:100070003836A9020C50B9918688083CA6AAAA2A4B
+:10008000BE000000803FCE0111241FBECFEFD8E09C
+:10009000DEBFCDBF11E0A0E0B1E0ECE7F6E102C0C9
+:1000A00005900D92AA32B107D9F713E0AAE2B1E0A8
+:1000B00001C01D92A43BB107E1F710E0C8E8D0E011
+:1000C00004C02297FE010E94A309C638D107C9F7D0
+:1000D0000E94FE000C943C0B0C940000DF93CF9325
+:1000E000CDB7DEB764970FB6F894DEBF0FBECDBFB5
+:1000F00088ED9FE0A9E4B0E48F839887A987BA8749
+:1001000080E090E0DC0189839A83AB83BC832F81FC
+:10011000388549855A85CA01B9010E947705DC01F5
+:10012000CB01BC01CD0120E030E040E054E40E946E
+:10013000CF06DC01CB018B879C87AD87BE871E82F3
+:100140001D8248C089819A81AB81BC81BC01CD01EF
+:100150000E94A709DC01CB01BC01CD0120E030E009
+:100160004EEF52E40E94D505DC01CB018F87988BBE
+:10017000A98BBA8B69817A818B819C812B853C8587
+:100180004D855E850E947705DC01CB0189839A83CA
+:10019000AB83BC836F85788989899A8920E030E0B8
+:1001A00040E053E40E947705DC01CB01BC01CD01A6
+:1001B0000E947D07DC01CB019C8B8B8B2B898D8171
+:1001C0009E81865D9E4FFC0120838D819E810196DC
+:1001D0009E838D8321E08D819E81F2E080309F0798
+:1001E0000CF020E0222309F0ADCF64960FB6F8940E
+:1001F000DEBF0FBECDBFCF91DF910895DF93CF93C8
+:100200000F92CDB7DEB70E946E008EE293E040E021
+:1002100052EC61E070E00E94E20184E290E024E2AE
+:1002200030E0F90120812062FC01208385E290E02A
+:1002300020E2FC01208381E890E021E830E0F90130
+:1002400020812860FC0120838FE690E02FE630E0DB
+:10025000F90120812260FC01208388E890E026E8F3
+:1002600031E0FC0131832083789403C0000001C099
+:1002700000008EE293E00E94DF0121E018161906CB
+:100280000CF020E0222391F385E290E025E230E0BB
+:10029000F901308120E22327FC0120838EE293E0E4
+:1002A0000E94DC0189838981813611F78EE293E017
+:1002B00020E031E0B9010E94360281E890E021E8B7
+:1002C00030E0F90120812560FC012083D2CF1F920C
+:1002D0000F920FB60F9211242F933F934F935F937A
+:1002E0006F937F938F939F93AF93BF93EF93FF93FE
+:1002F000DF93CF9300D0CDB7DEB785E290E025E263
+:1003000030E0F901308120E22327FC0120831A82AA
+:10031000198220C080912C0390912D03865D9E4F01
+:10032000FC0120818EE293E0622F0E94D501809132
+:100330002C0390912D03019620E032E0B9010E9438
+:10034000060990932D0380932C0389819A8101964D
+:100350009A83898321E089819A81F1E080349F0723
+:100360000CF020E02223B1F68EE293E060E00E94E0
+:10037000D5010F900F90CF91DF91FF91EF91BF9139
+:10038000AF919F918F917F916F915F914F913F912D
+:100390002F910F900FBE0F901F9018958FE191E055
+:1003A00090932F0380932E030895862F0E94AF030E
+:1003B00008950E94E70308950E94C80308950E94CB
+:1003C000B7030895CB01BA010E9476030895DC01BA
+:1003D000ED91FC910190F081E02D09950895DC01EB
+:1003E000ED91FC910190F081E02D099508950F9316
+:1003F0001F93CF93DF938C01EB0109C02196D801A5
+:10040000ED91FC910190F081E02DC8010995688182
+:100410006623A1F7DF91CF911F910F9108950F935C
+:100420001F938C01DC01ED91FC910190F081E02D96
+:100430006DE00995D801ED91FC910190F081E02DDE
+:100440006AE0C80109951F910F9108950F931F93BA
+:100450008C01DC01ED91FC910190F081E02D09957A
+:10046000C8010E940F021F910F9108950F931F93CF
+:100470008C010E94F701C8010E940F021F910F9189
+:1004800008950F931F938C01DC01ED91FC91019075
+:10049000F081E02D0995C8010E940F021F910F9174
+:1004A00008952F923F924F925F926F927F928F9218
+:1004B0009F92AF92BF92CF92DF92EF92FF920F93F3
+:1004C0001F93DF93CF93CDB7DEB7A0970FB6F89405
+:1004D000DEBF0FBECDBF1C016A017B014115510576
+:1004E0006105710549F4DC01ED91FC910190F08109
+:1004F000E02D60E3099554C0882499245401422ECC
+:1005000055246624772401E010E00C0F1D1F080D10
+:10051000191DC701B601A30192010E941909F80132
+:1005200060830894811C911CA11CB11CC701B601F9
+:10053000A30192010E941909C901DA016C017D0130
+:10054000C114D104E104F104F1F681E0E82EF12CAC
+:10055000EC0EFD1EE80CF91C3E010894611C711C98
+:10056000D501C4010197A109B1096C01C818D908C6
+:1005700014C0F601EE0DFF1D60816A3010F4605D5D
+:1005800001C0695CD101ED91FC910190F081E02DF9
+:10059000C10109950894E108F1086E147F0449F738
+:1005A000A0960FB6F894DEBF0FBECDBFCF91DF91FE
+:1005B0001F910F91FF90EF90DF90CF90BF90AF9081
+:1005C0009F908F907F906F905F904F903F902F9073
+:1005D00008952AE00E94510208950F931F938C0101
+:1005E0000E94E902C8010E940F021F910F91089515
+:1005F000AB0160E070E00E94E90208950F931F9341
+:100600008C01AB0160E070E00E94E902C8010E9429
+:100610000F021F910F910895EF92FF920F931F9376
+:10062000CF93DF93EC017A018B0177FF0FC0E88154
+:10063000F9810190F081E02D6DE20995109500950A
+:10064000F094E094E11CF11C011D111D2AE0B80199
+:10065000A701CE010E945102DF91CF911F910F910E
+:10066000FF90EF9008950F931F938C010E940C034D
+:10067000C8010E940F021F910F910895AB016627D8
+:1006800057FD6095762F0E940C0308950F931F93DA
+:100690008C01AB01662757FD6095762F0E940C03F5
+:1006A000C8010E940F021F910F910895DC012115CE
+:1006B000310541F4ED91FC910190F081E02D642F22
+:1006C000099508952A30310519F40E940C03089504
+:1006D0000E94510208950F931F938C010E945603AC
+:1006E000C8010E940F021F910F910895EF92FF928F
+:1006F0000F931F937B018C0122E030E040E050E03B
+:100700000E943B09205C3D4B404F5F4FCA01B9013D
+:10071000A80197010E943B09C901DA010197A109CB
+:10072000B109292F3A2F4B2F552747FD5A9501968E
+:10073000A11DB11D2093C50081508093C400E1EC40
+:10074000F0E0808180618083808188608083808107
+:10075000806880831F910F91FF90EF900895982FEC
+:100760008091C00085FFFCCF9093C60008958091D2
+:1007700030039091310380589F4F20913203309184
+:100780003303821B930B60E870E00E940609089512
+:1007900040913203509133038091300390913103A3
+:1007A0008417950719F42FEF3FEF0FC0FA01EC5CA7
+:1007B000FC4F2081CA01019660E870E00E940609A2
+:1007C000909333038093320330E0C9010895809100
+:1007D0003203909133039093310380933003089553
+:1007E0001F920F920FB60F9211242F933F934F93A6
+:1007F0005F936F937F938F939F93AF93BF93EF9389
+:10080000FF934091C600E0913003F0913103CF0196
+:10081000019660E870E00E9406099C018091320315
+:10082000909133032817390739F0EC5CFC4F408373
+:100830003093310320933003FF91EF91BF91AF913B
+:100840009F918F917F916F915F914F913F912F91E8
+:100850000F900FBE0F901F901895A0E0B0E0E3E35B
+:10086000F4E00C946E09FC01EA018081823008F406
+:1008700038C1DB019C91923008F430C1843059F4C6
+:10088000943009F02EC1918111968C91119798178F
+:1008900009F021C126C1943009F420C19230B1F48D
+:1008A000823009F01EC1CA01AF0128E0DA010D90C3
+:1008B000AD01DC010D92CD012150C1F7DB01119694
+:1008C0008C9111979181892389830AC1823009F41F
+:1008D00005C1C280D380DB0112966D907C90139786
+:1008E00024813581468157811496ED90FD900D91BC
+:1008F0001C911797C601861997095C0197FF04C0E0
+:10090000AA24BB24A81AB90AB0E2AB16B1040CF0B1
+:1009100061C0181619066CF5370148010A2C04C08D
+:1009200096948794779467940A94D2F781E090E044
+:10093000A0E0B0E00A2C04C0880F991FAA1FBB1FBB
+:100940000A94D2F70197A109B1098E219F21A02312
+:10095000B123EE24FF248701E3940097A105B1059C
+:1009600019F4EE24FF248701E628F728082919291D
+:100970003CC00097D1F1CA0CDB1C39014A010A2C9A
+:1009800004C096948794779467940A94D2F781E090
+:1009900090E0A0E0B0E00A2C04C0880F991FAA1FC5
+:1009A000BB1F0A94D2F70197A109B10982239323AF
+:1009B000A423B52321E030E040E050E00097A105FA
+:1009C000B10519F420E030E0A9012629372948298A
+:1009D00059290BC06C147D0424F4EE24FF248701F4
+:1009E00004C0630120E030E0A9018181FB01918115
+:1009F000891709F445C0882349F0D801C701821B33
+:100A0000930BA40BB50B9C01AD0104C02E193F093B
+:100A1000400B510B57FD04C01982DB82CA820BC008
+:100A200081E08983DB82CA8250954095309521957B
+:100A30003F4F4F4F5F4F2C833D834E835F830DC0ED
+:100A4000880F991FAA1FBB1F8C839D83AE83BF8312
+:100A50008A819B8101979B838A838C819D81AE8152
+:100A6000BF819C01AD0121503040404050402F3F9C
+:100A7000EFEF3E07EFEF4E07EFE35E0708F30BC023
+:100A80008983DB82CA822E0D3F1D401F511F2C839C
+:100A90003D834E835F8383E088832C813D814E813B
+:100AA0005F8157FF1DC0DA01C90181709070A0708D
+:100AB000B0705695479537952795822B932BA42B8D
+:100AC000B52B8C839D83AE83BF838A819B810196E6
+:100AD0009B838A8305C0E1E2F1E003C0FB0101C012
+:100AE000FE01CF01CDB7DEB7EEE00C948A09A0E29B
+:100AF000B0E0EDE7F5E00C94760969837A838B83A7
+:100B00009C832D833E834F83588789E0E82EF12C08
+:100B1000EC0EFD1ECE010196B7010E949D088E01CC
+:100B20000F5E1F4FCE010596B8010E949D08C701B8
+:100B3000B801AE01475E5F4F0E942D040E94CF07AF
+:100B4000A096E6E00C949209A0E2B0E0EAEAF5E0B3
+:100B50000C94760969837A838B839C832D833E83EF
+:100B60004F8358878E01075F1F4FCE010196B80152
+:100B70000E949D0891E1E92EF12CEC0EFD1ECE01A4
+:100B80000596B7010E949D088A8991E089278A8B82
+:100B9000C801B701AE01475E5F4F0E942D040E945D
+:100BA000CF07A096E6E00C949209A0E2B0E0EBED4E
+:100BB000F5E00C946A0969837A838B839C832D8387
+:100BC0003E834F835887CE010196BE01675F7F4FFA
+:100BD0000E949D08CE010596BE016F5E7F4F0E9468
+:100BE0009D089985923078F089898230C0F09430E0
+:100BF00019F4823041F4CBC0843019F4923079F486
+:100C0000C6C0923051F481E02A859A89291709F4E7
+:100C100080E08A87CE010996BCC0823051F481E021
+:100C20002A859A89291709F480E08A8BCE0141969A
+:100C3000B0C06D847E848F849888ED88FE880F898B
+:100C4000188DE0E2F0E080E090E0DC01AA24BB2413
+:100C5000650120E030E0A901B30161707070611599
+:100C60007105D1F02E0D3F1D401F511F15012601AA
+:100C7000280E391E4A1E5B1E81E090E0A0E0B0E025
+:100C80002E153F054007510718F080E090E0DC0189
+:100C9000820D931DA41DB51DAA0CBB1CCC1CDD1C14
+:100CA00017FF09C061E0262E312C412C512CA228BF
+:100CB000B328C428D528319749F0EE0CFF1C001F3B
+:100CC000111F9694879477946794C6CF6B897C891B
+:100CD000EB85FC856E0F7F1F6E5F7F4F7C8F6B8F68
+:100CE00061E0EA857A89E71709F460E06A8F6B8D25
+:100CF0007C8D10C0FC01E170F070309729F05695A2
+:100D00004795379527955068B695A79597958795F8
+:100D10006F5F7F4FB7FDEECF0CC0880F991FAA1FE2
+:100D2000BB1F57FD8160220F331F441F551F6150A9
+:100D300070408030E0E09E07E0E0AE07E0E4BE07F0
+:100D400060F36B8F7C8F6FE7E62EF12C012D112D58
+:100D5000E822F9220A231B2360E4E616F1040105C8
+:100D6000110561F487FD0AC02115310541055105C2
+:100D700029F0805C9F4FAF4FBF4F80788D8F9E8F43
+:100D8000AF8FB8A383E0898FCE01499602C081E27C
+:100D900091E00E94CF07A096E2E10C948609A8E1B9
+:100DA000B0E0E5EDF6E00C94720969837A838B83F9
+:100DB0009C832D833E834F8358878E01075F1F4F8F
+:100DC000CE010196B8010E949D0881E1E82EF12C28
+:100DD000EC0EFD1ECE010596B7010E949D08998577
+:100DE000923008F483C08989823008F47BC02A8558
+:100DF0003A8923272A87943011F0923021F49817EA
+:100E000009F06CC071C0843039F41D861E861F86BF
+:100E1000188A1C861B866AC0823019F484E0898790
+:100E200065C08B859C852B893C89821B930B9C8795
+:100E30008B872D853E854F855889ED88FE880F89E3
+:100E4000188D2E153F054007510738F4220F331F28
+:100E5000441F551F01979C878B876FE170E0A12C81
+:100E6000B12CC12CA0E4DA2E80E090E0DC012E153C
+:100E70003F054007510740F08A299B29AC29BD292D
+:100E80002E193F09400B510BD694C794B794A794E1
+:100E9000220F331F441F551F6150704041F76FE709
+:100EA000E62EF12C012D112DE822F9220A231B2315
+:100EB00060E4E616F1040105110561F487FD0AC03E
+:100EC000211531054105510529F0805C9F4FAF4F39
+:100ED000BF4F80788D879E87AF87B88B8E01075F65
+:100EE0001F4F04C0870102C001E211E0C8010E9447
+:100EF000CF076896EAE00C948E09ACE0B0E0E3E836
+:100F0000F7E00C947A0969837A838B839C83CE0102
+:100F10000196BE016B5F7F4F0E949D088D818230DC
+:100F200081F1823070F1843021F48E81882369F15F
+:100F30000AC02F81388537FD24C06E812F313105DD
+:100F40003CF0662311F120E030E040E050E821C0A1
+:100F50008EE190E0821B930B29853A854B855C8559
+:100F600004C056954795379527958A95D2F76623FD
+:100F700081F050954095309521953F4F4F4F5F4FF1
+:100F800008C020E030E0A90104C02FEF3FEF4FEF91
+:100F90005FE7B901CA012C96E2E00C949609EF9242
+:100FA000FF920F931F93CF93DF93FC012481358130
+:100FB0004681578161818081823020F44061EFEF6A
+:100FC000F0E0A3C0843009F49BC0823009F492C0E1
+:100FD000211531054105510509F48FC00280F381C7
+:100FE000E02D8FEFE238F8070CF05AC0C2E8DFEFCF
+:100FF000CE1BDF0BCA31D1056CF579018A010C2EAD
+:1010000004C016950795F794E7940A94D2F781E007
+:1010100090E0A0E0B0E00C2E04C0880F991FAA1F3A
+:10102000BB1F0A94D2F70197A109B1098223932328
+:10103000A423B52321E030E040E050E00097A10573
+:10104000B10519F420E030E0A9012E293F29402BF9
+:10105000512B03C020E030E0A901DA01C9018F77EC
+:101060009070A070B07080349105A105B10539F47D
+:1010700027FF09C0205C3F4F4F4F5F4F04C0215CEA
+:101080003F4F4F4F5F4FE1E0F0E0203080E0380706
+:1010900080E0480780E4580728F5E0E0F0E022C04F
+:1010A000E038F1056CF5E158FF4FDA01C9018F779F
+:1010B0009070A070B07080349105A105B10539F42D
+:1010C00027FF09C0205C3F4F4F4F5F4F04C0215C9A
+:1010D0003F4F4F4F5F4F57FF05C056954795379588
+:1010E0002795319687E056954795379527958A95A8
+:1010F000D1F70BC0E0E0F0E005C0E0E0F0E005C0B3
+:10110000EFEFF0E020E030E0A9018E2F87958827EF
+:101110008795942F9F77679566276795E695E22ECA
+:10112000A92FA82BFE2FF62B622F732F8A2F9F2F0C
+:10113000CDB7DEB7E6E00C949209DC01FB012C91FF
+:1011400011963C91119712968C911297482F4F77D8
+:1011500050E0982F991F9927991F13966C91139718
+:10116000862F880F892B90E0661F6627661F618394
+:10117000009739F5211531054105510511F482E03B
+:1011800029C082E89FEF9383828367E0220F331F99
+:10119000441F551F6A95D1F783E0808309C0220F51
+:1011A000331F441F551F828193810197938382834C
+:1011B000203080E0380780E0480780E4580778F363
+:1011C00020C08F3F910579F4211531054105510566
+:1011D00019F484E08083089544FF03C081E0808394
+:1011E00010C010820EC08F5790409383828383E09B
+:1011F000808387E0220F331F441F551F8A95D1F744
+:1012000050642483358346835783089597FB092EC2
+:1012100007260AD077FD04D049D006D000201AF462
+:10122000709561957F4F0895F6F7909581959F4F42
+:101230000895A1E21A2EAA1BBB1BFD010DC0AA1F17
+:10124000BB1FEE1FFF1FA217B307E407F50720F02F
+:10125000A21BB30BE40BF50B661F771F881F991FAA
+:101260001A9469F760957095809590959B01AC01F3
+:10127000BD01CF01089597FB092E05260ED057FD1D
+:1012800004D0D7DF0AD0001C38F450954095309533
+:1012900021953F4F4F4F5F4F0895F6F790958095FA
+:1012A000709561957F4F8F4F9F4F0895AA1BBB1B71
+:1012B00051E107C0AA1FBB1FA617B70710F0A61B56
+:1012C000B70B881F991F5A95A9F780959095BC0177
+:1012D000CD0108952F923F924F925F926F927F922D
+:1012E0008F929F92AF92BF92CF92DF92EF92FF9236
+:1012F0000F931F93CF93DF93CDB7DEB7CA1BDB0BE2
+:101300000FB6F894DEBF0FBECDBF09942A88398886
+:1013100048885F846E847D848C849B84AA84B9848D
+:10132000C884DF80EE80FD800C811B81AA81B98199
+:10133000CE0FD11D0FB6F894DEBF0FBECDBFED01AD
+:101340000895EE0FFF1F0590F491E02D09949F93EF
+:1013500005D00F9007FCEE5F28C0CEC03FD0E8F369
+:10136000E894E0E0BB279F57F0F02AED3FE049EC1E
+:1013700006C0EE0FBB0F661F771F881F28F0B23A1A
+:1013800062077307840728F0B25A620B730B840B51
+:10139000E3959A9572F7803830F49A95BB0F661FE3
+:1013A000771F881FD2F790489BC0EF93E0FF06C0DD
+:1013B000A2EA2AED3FE049EC5FEB37D0BFD00F90B7
+:1013C000039401FC9058E8E6F0E099C057FD90586E
+:1013D000440F551F59F05F3F71F04795880F97FBF9
+:1013E000991F61F09F3F79F08795089512161306B3
+:1013F0001406551FF2CF4695F1DF08C016161706E2
+:101400001806991FF1CF8695710561050894089516
+:1014100087D030F08CD020F031F49F3F11F41EF4CF
+:101420006BC00EF4E095E7FB53C0E92FCFDF80F3EC
+:10143000BA17620773078407950718F071F49EF5D1
+:101440008EC00EF4E0950B2EBA2FA02D0B01B90122
+:1014500090010C01CA01A0011124FF27591B99F02A
+:10146000593F50F4503E68F11A16F040A22F232F36
+:10147000342F4427585FF3CF469537952795A79586
+:10148000F0405395C9F77EF41F16BA0B620B730B2D
+:10149000840BBAF09150A1F0FF0FBB1F661F771F9E
+:1014A000881FC2F70EC0BA0F621F731F841F48F453
+:1014B000879577956795B795F7959E3F08F0B3CFD9
+:1014C0009395880F08F09927EE0F979587950895C3
+:1014D00097F99F6780E870E060E008959F3F31F0E2
+:1014E000915020F4879577956795B795880F911D52
+:1014F0009695879597F908959FEF80EC08959F93AF
+:101500008F937F936F93FF93EF939B01AC014DDB20
+:10151000EF91FF912BD02F913F914F915F9145CB50
+:1015200000240A94161617061806090608950024C2
+:101530000A9412161306140605060895092E03943C
+:10154000000C11F4882352F0BB0F40F4BF2B11F4B0
+:1015500060FF04C06F5F7F4F8F4F9F4F0895E894E7
+:10156000BB2766277727CB0197F90895DF93CF93A1
+:101570001F930F93FF92EF92DF927B018C0168948F
+:1015800005C0DA2EEF0121D0FE01E894A591259146
+:10159000359145915591AEF3EF0147DFFE0197017B
+:1015A000A801DA9479F7DF90EF90FF900F911F91E7
+:1015B000CF91DF910895B4DF28F0B9DF18F09523BB
+:1015C00009F086CF99CF1124CBCF00DFA0F3959FF0
+:1015D000D1F3950F50E0551F629FF001729FBB271A
+:1015E000F00DB11D639FAA27F00DB11DAA1F649FC6
+:1015F0006627B00DA11D661F829F2227B00DA11D79
+:10160000621F739FB00DA11D621F839FA00D611DFE
+:10161000221F749F3327A00D611D231F849F600D1F
+:10162000211D822F762F6A2F11249F5750408AF058
+:10163000E1F088234AF0EE0FFF1FBB1F661F771FE4
+:10164000881F91505040A9F79E3F510570F040CF40
+:1016500087CF5F3FECF3983EDCF3869577956795EF
+:10166000B795F795E7959F5FC1F7FE2B880F911D02
+:0C1670009695879597F90895F894FFCFA0
+:10167C0057656C636F6D6520746F20656C65637462
+:10168C006963000E0F10111213141500000000D521
+:0A169C000100000000000000000043
+:00000001FF
diff --git a/electic_streaming328p/bin/Debug/electic_streaming.elf.lss b/electic_streaming328p/bin/Debug/electic_streaming.elf.lss new file mode 100644 index 0000000..0b8f18c --- /dev/null +++ b/electic_streaming328p/bin/Debug/electic_streaming.elf.lss @@ -0,0 +1,3033 @@ + +bin/Debug/electic_streaming.elf: file format elf32-avr + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .data 0000002a 00800100 0000167c 00001710 2**0 + CONTENTS, ALLOC, LOAD, DATA + 1 .text 0000167c 00000000 00000000 00000094 2**1 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 2 .bss 0000028a 0080012a 0080012a 0000173a 2**0 + ALLOC + 3 .stab 00002418 00000000 00000000 0000173c 2**2 + CONTENTS, READONLY, DEBUGGING + 4 .stabstr 00001c43 00000000 00000000 00003b54 2**0 + CONTENTS, READONLY, DEBUGGING + 5 .debug_aranges 00000060 00000000 00000000 00005797 2**0 + CONTENTS, READONLY, DEBUGGING + 6 .debug_pubnames 000002a7 00000000 00000000 000057f7 2**0 + CONTENTS, READONLY, DEBUGGING + 7 .debug_info 00000d0b 00000000 00000000 00005a9e 2**0 + CONTENTS, READONLY, DEBUGGING + 8 .debug_abbrev 000003f7 00000000 00000000 000067a9 2**0 + CONTENTS, READONLY, DEBUGGING + 9 .debug_line 00000689 00000000 00000000 00006ba0 2**0 + CONTENTS, READONLY, DEBUGGING + 10 .debug_frame 00000210 00000000 00000000 0000722c 2**2 + CONTENTS, READONLY, DEBUGGING + 11 .debug_str 00000420 00000000 00000000 0000743c 2**0 + CONTENTS, READONLY, DEBUGGING + 12 .debug_loc 0000075a 00000000 00000000 0000785c 2**0 + CONTENTS, READONLY, DEBUGGING + +Disassembly of section .text: + +00000000 <__vectors>: + 0: 0c 94 44 00 jmp 0x88 ; 0x88 <__ctors_end> + 4: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 8: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + c: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 10: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 14: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 18: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 1c: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 20: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 24: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 28: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 2c: 0c 94 67 01 jmp 0x2ce ; 0x2ce <__vector_11> + 30: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 34: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 38: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 3c: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 40: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 44: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 48: 0c 94 f0 03 jmp 0x7e0 ; 0x7e0 <__vector_18> + 4c: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 50: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 54: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 58: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 5c: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 60: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 64: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> + 68: 05 a8 ldd r0, Z+53 ; 0x35 + 6a: 4c cd rjmp .-1384 ; 0xfffffb04 <__eeprom_end+0xff7efb04> + 6c: b2 d4 rcall .+2404 ; 0x9d2 <__stack+0xd3> + 6e: 4e b9 out 0x0e, r20 ; 14 + 70: 38 36 cpi r19, 0x68 ; 104 + 72: a9 02 muls r26, r25 + 74: 0c 50 subi r16, 0x0C ; 12 + 76: b9 91 ld r27, Y+ + 78: 86 88 ldd r8, Z+22 ; 0x16 + 7a: 08 3c cpi r16, 0xC8 ; 200 + 7c: a6 aa std Z+54, r10 ; 0x36 + 7e: aa 2a or r10, r26 + 80: be 00 .word 0x00be ; ???? + 82: 00 00 nop + 84: 80 3f cpi r24, 0xF0 ; 240 + +00000086 <__ctors_start>: + 86: ce 01 movw r24, r28 + +00000088 <__ctors_end>: + 88: 11 24 eor r1, r1 + 8a: 1f be out 0x3f, r1 ; 63 + 8c: cf ef ldi r28, 0xFF ; 255 + 8e: d8 e0 ldi r29, 0x08 ; 8 + 90: de bf out 0x3e, r29 ; 62 + 92: cd bf out 0x3d, r28 ; 61 + +00000094 <__do_copy_data>: + 94: 11 e0 ldi r17, 0x01 ; 1 + 96: a0 e0 ldi r26, 0x00 ; 0 + 98: b1 e0 ldi r27, 0x01 ; 1 + 9a: ec e7 ldi r30, 0x7C ; 124 + 9c: f6 e1 ldi r31, 0x16 ; 22 + 9e: 02 c0 rjmp .+4 ; 0xa4 <__do_copy_data+0x10> + a0: 05 90 lpm r0, Z+ + a2: 0d 92 st X+, r0 + a4: aa 32 cpi r26, 0x2A ; 42 + a6: b1 07 cpc r27, r17 + a8: d9 f7 brne .-10 ; 0xa0 <__do_copy_data+0xc> + +000000aa <__do_clear_bss>: + aa: 13 e0 ldi r17, 0x03 ; 3 + ac: aa e2 ldi r26, 0x2A ; 42 + ae: b1 e0 ldi r27, 0x01 ; 1 + b0: 01 c0 rjmp .+2 ; 0xb4 <.do_clear_bss_start> + +000000b2 <.do_clear_bss_loop>: + b2: 1d 92 st X+, r1 + +000000b4 <.do_clear_bss_start>: + b4: a4 3b cpi r26, 0xB4 ; 180 + b6: b1 07 cpc r27, r17 + b8: e1 f7 brne .-8 ; 0xb2 <.do_clear_bss_loop> + +000000ba <__do_global_ctors>: + ba: 10 e0 ldi r17, 0x00 ; 0 + bc: c8 e8 ldi r28, 0x88 ; 136 + be: d0 e0 ldi r29, 0x00 ; 0 + c0: 04 c0 rjmp .+8 ; 0xca <__do_global_ctors+0x10> + c2: 22 97 sbiw r28, 0x02 ; 2 + c4: fe 01 movw r30, r28 + c6: 0e 94 a3 09 call 0x1346 ; 0x1346 <__tablejump__> + ca: c6 38 cpi r28, 0x86 ; 134 + cc: d1 07 cpc r29, r17 + ce: c9 f7 brne .-14 ; 0xc2 <__do_global_ctors+0x8> + d0: 0e 94 fe 00 call 0x1fc ; 0x1fc <main> + d4: 0c 94 3c 0b jmp 0x1678 ; 0x1678 <_exit> + +000000d8 <__bad_interrupt>: + d8: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> + +000000dc <_Z13fill_sinewavev>: + +byte dd[SAMPLES]; // ram buffer +int loopCount=0; +int sample=0; + +void fill_sinewave(){ + dc: df 93 push r29 + de: cf 93 push r28 + e0: cd b7 in r28, 0x3d ; 61 + e2: de b7 in r29, 0x3e ; 62 + e4: 64 97 sbiw r28, 0x14 ; 20 + e6: 0f b6 in r0, 0x3f ; 63 + e8: f8 94 cli + ea: de bf out 0x3e, r29 ; 62 + ec: 0f be out 0x3f, r0 ; 63 + ee: cd bf out 0x3d, r28 ; 61 + sample data to stream + the vital thing is that its possible to distinguish the end of a packet + + here the data is in the range 1-255 and a 0 denotes the end of the packet + */ + float pi = 3.141592; + f0: 88 ed ldi r24, 0xD8 ; 216 + f2: 9f e0 ldi r25, 0x0F ; 15 + f4: a9 e4 ldi r26, 0x49 ; 73 + f6: b0 e4 ldi r27, 0x40 ; 64 + f8: 8f 83 std Y+7, r24 ; 0x07 + fa: 98 87 std Y+8, r25 ; 0x08 + fc: a9 87 std Y+9, r26 ; 0x09 + fe: ba 87 std Y+10, r27 ; 0x0a + float fcnt=0; + 100: 80 e0 ldi r24, 0x00 ; 0 + 102: 90 e0 ldi r25, 0x00 ; 0 + 104: dc 01 movw r26, r24 + 106: 89 83 std Y+1, r24 ; 0x01 + 108: 9a 83 std Y+2, r25 ; 0x02 + 10a: ab 83 std Y+3, r26 ; 0x03 + 10c: bc 83 std Y+4, r27 ; 0x04 + float fd; + float dx=2 * pi / SAMPLES; // fill the 512 byte bufferarry + 10e: 2f 81 ldd r18, Y+7 ; 0x07 + 110: 38 85 ldd r19, Y+8 ; 0x08 + 112: 49 85 ldd r20, Y+9 ; 0x09 + 114: 5a 85 ldd r21, Y+10 ; 0x0a + 116: ca 01 movw r24, r20 + 118: b9 01 movw r22, r18 + 11a: 0e 94 77 05 call 0xaee ; 0xaee <__addsf3> + 11e: dc 01 movw r26, r24 + 120: cb 01 movw r24, r22 + 122: bc 01 movw r22, r24 + 124: cd 01 movw r24, r26 + 126: 20 e0 ldi r18, 0x00 ; 0 + 128: 30 e0 ldi r19, 0x00 ; 0 + 12a: 40 e0 ldi r20, 0x00 ; 0 + 12c: 54 e4 ldi r21, 0x44 ; 68 + 12e: 0e 94 cf 06 call 0xd9e ; 0xd9e <__divsf3> + 132: dc 01 movw r26, r24 + 134: cb 01 movw r24, r22 + 136: 8b 87 std Y+11, r24 ; 0x0b + 138: 9c 87 std Y+12, r25 ; 0x0c + 13a: ad 87 std Y+13, r26 ; 0x0d + 13c: be 87 std Y+14, r27 ; 0x0e + int bb; + for (int i = 0; i <SAMPLES ; i++){ // with 50 periods sinewawe + 13e: 1e 82 std Y+6, r1 ; 0x06 + 140: 1d 82 std Y+5, r1 ; 0x05 + 142: 48 c0 rjmp .+144 ; 0x1d4 <_Z13fill_sinewavev+0xf8> + fd= 127*sin(fcnt); // fundamental tone + 144: 89 81 ldd r24, Y+1 ; 0x01 + 146: 9a 81 ldd r25, Y+2 ; 0x02 + 148: ab 81 ldd r26, Y+3 ; 0x03 + 14a: bc 81 ldd r27, Y+4 ; 0x04 + 14c: bc 01 movw r22, r24 + 14e: cd 01 movw r24, r26 + 150: 0e 94 a7 09 call 0x134e ; 0x134e <sin> + 154: dc 01 movw r26, r24 + 156: cb 01 movw r24, r22 + 158: bc 01 movw r22, r24 + 15a: cd 01 movw r24, r26 + 15c: 20 e0 ldi r18, 0x00 ; 0 + 15e: 30 e0 ldi r19, 0x00 ; 0 + 160: 4e ef ldi r20, 0xFE ; 254 + 162: 52 e4 ldi r21, 0x42 ; 66 + 164: 0e 94 d5 05 call 0xbaa ; 0xbaa <__mulsf3> + 168: dc 01 movw r26, r24 + 16a: cb 01 movw r24, r22 + 16c: 8f 87 std Y+15, r24 ; 0x0f + 16e: 98 8b std Y+16, r25 ; 0x10 + 170: a9 8b std Y+17, r26 ; 0x11 + 172: ba 8b std Y+18, r27 ; 0x12 + fcnt=fcnt+dx; // in the range of 0 to 2xpi and 1/512 increments + 174: 69 81 ldd r22, Y+1 ; 0x01 + 176: 7a 81 ldd r23, Y+2 ; 0x02 + 178: 8b 81 ldd r24, Y+3 ; 0x03 + 17a: 9c 81 ldd r25, Y+4 ; 0x04 + 17c: 2b 85 ldd r18, Y+11 ; 0x0b + 17e: 3c 85 ldd r19, Y+12 ; 0x0c + 180: 4d 85 ldd r20, Y+13 ; 0x0d + 182: 5e 85 ldd r21, Y+14 ; 0x0e + 184: 0e 94 77 05 call 0xaee ; 0xaee <__addsf3> + 188: dc 01 movw r26, r24 + 18a: cb 01 movw r24, r22 + 18c: 89 83 std Y+1, r24 ; 0x01 + 18e: 9a 83 std Y+2, r25 ; 0x02 + 190: ab 83 std Y+3, r26 ; 0x03 + 192: bc 83 std Y+4, r27 ; 0x04 + bb=128+fd; // add dc offset to sinewawe + 194: 6f 85 ldd r22, Y+15 ; 0x0f + 196: 78 89 ldd r23, Y+16 ; 0x10 + 198: 89 89 ldd r24, Y+17 ; 0x11 + 19a: 9a 89 ldd r25, Y+18 ; 0x12 + 19c: 20 e0 ldi r18, 0x00 ; 0 + 19e: 30 e0 ldi r19, 0x00 ; 0 + 1a0: 40 e0 ldi r20, 0x00 ; 0 + 1a2: 53 e4 ldi r21, 0x43 ; 67 + 1a4: 0e 94 77 05 call 0xaee ; 0xaee <__addsf3> + 1a8: dc 01 movw r26, r24 + 1aa: cb 01 movw r24, r22 + 1ac: bc 01 movw r22, r24 + 1ae: cd 01 movw r24, r26 + 1b0: 0e 94 7d 07 call 0xefa ; 0xefa <__fixsfsi> + 1b4: dc 01 movw r26, r24 + 1b6: cb 01 movw r24, r22 + 1b8: 9c 8b std Y+20, r25 ; 0x14 + 1ba: 8b 8b std Y+19, r24 ; 0x13 + dd[i]=bb; // write value into array + 1bc: 2b 89 ldd r18, Y+19 ; 0x13 + 1be: 8d 81 ldd r24, Y+5 ; 0x05 + 1c0: 9e 81 ldd r25, Y+6 ; 0x06 + 1c2: 86 5d subi r24, 0xD6 ; 214 + 1c4: 9e 4f sbci r25, 0xFE ; 254 + 1c6: fc 01 movw r30, r24 + 1c8: 20 83 st Z, r18 + float pi = 3.141592; + float fcnt=0; + float fd; + float dx=2 * pi / SAMPLES; // fill the 512 byte bufferarry + int bb; + for (int i = 0; i <SAMPLES ; i++){ // with 50 periods sinewawe + 1ca: 8d 81 ldd r24, Y+5 ; 0x05 + 1cc: 9e 81 ldd r25, Y+6 ; 0x06 + 1ce: 01 96 adiw r24, 0x01 ; 1 + 1d0: 9e 83 std Y+6, r25 ; 0x06 + 1d2: 8d 83 std Y+5, r24 ; 0x05 + 1d4: 21 e0 ldi r18, 0x01 ; 1 + 1d6: 8d 81 ldd r24, Y+5 ; 0x05 + 1d8: 9e 81 ldd r25, Y+6 ; 0x06 + 1da: f2 e0 ldi r31, 0x02 ; 2 + 1dc: 80 30 cpi r24, 0x00 ; 0 + 1de: 9f 07 cpc r25, r31 + 1e0: 0c f0 brlt .+2 ; 0x1e4 <_Z13fill_sinewavev+0x108> + 1e2: 20 e0 ldi r18, 0x00 ; 0 + 1e4: 22 23 and r18, r18 + 1e6: 09 f0 breq .+2 ; 0x1ea <_Z13fill_sinewavev+0x10e> + 1e8: ad cf rjmp .-166 ; 0x144 <_Z13fill_sinewavev+0x68> + fd= 127*sin(fcnt); // fundamental tone + fcnt=fcnt+dx; // in the range of 0 to 2xpi and 1/512 increments + bb=128+fd; // add dc offset to sinewawe + dd[i]=bb; // write value into array + } +} + 1ea: 64 96 adiw r28, 0x14 ; 20 + 1ec: 0f b6 in r0, 0x3f ; 63 + 1ee: f8 94 cli + 1f0: de bf out 0x3e, r29 ; 62 + 1f2: 0f be out 0x3f, r0 ; 63 + 1f4: cd bf out 0x3d, r28 ; 61 + 1f6: cf 91 pop r28 + 1f8: df 91 pop r29 + 1fa: 08 95 ret + +000001fc <main>: + +int main(){ + 1fc: df 93 push r29 + 1fe: cf 93 push r28 + 200: 0f 92 push r0 + 202: cd b7 in r28, 0x3d ; 61 + 204: de b7 in r29, 0x3e ; 62 + + //init(); -- init Arduino library - delay, PWM setup messes with timers, millis(), micros() etc don't work without it + fill_sinewave(); + 206: 0e 94 6e 00 call 0xdc ; 0xdc <_Z13fill_sinewavev> + Serial.begin(115200); + 20a: 8e e2 ldi r24, 0x2E ; 46 + 20c: 93 e0 ldi r25, 0x03 ; 3 + 20e: 40 e0 ldi r20, 0x00 ; 0 + 210: 52 ec ldi r21, 0xC2 ; 194 + 212: 61 e0 ldi r22, 0x01 ; 1 + 214: 70 e0 ldi r23, 0x00 ; 0 + 216: 0e 94 e2 01 call 0x3c4 ; 0x3c4 <_ZN14HardwareSerial5beginEl> + + DDRB |= (1 << 5); // port B bit 6 = arduino pin 13 + 21a: 84 e2 ldi r24, 0x24 ; 36 + 21c: 90 e0 ldi r25, 0x00 ; 0 + 21e: 24 e2 ldi r18, 0x24 ; 36 + 220: 30 e0 ldi r19, 0x00 ; 0 + 222: f9 01 movw r30, r18 + 224: 20 81 ld r18, Z + 226: 20 62 ori r18, 0x20 ; 32 + 228: fc 01 movw r30, r24 + 22a: 20 83 st Z, r18 + PORTB = (1 << 5); //turn on to start + 22c: 85 e2 ldi r24, 0x25 ; 37 + 22e: 90 e0 ldi r25, 0x00 ; 0 + 230: 20 e2 ldi r18, 0x20 ; 32 + 232: fc 01 movw r30, r24 + 234: 20 83 st Z, r18 + TCCR1B |= (1 << WGM12); // Configure timer 1 for CTC mode + 236: 81 e8 ldi r24, 0x81 ; 129 + 238: 90 e0 ldi r25, 0x00 ; 0 + 23a: 21 e8 ldi r18, 0x81 ; 129 + 23c: 30 e0 ldi r19, 0x00 ; 0 + 23e: f9 01 movw r30, r18 + 240: 20 81 ld r18, Z + 242: 28 60 ori r18, 0x08 ; 8 + 244: fc 01 movw r30, r24 + 246: 20 83 st Z, r18 + TIMSK1 |= (1 << OCIE1A); // Enable CTC interrupt + 248: 8f e6 ldi r24, 0x6F ; 111 + 24a: 90 e0 ldi r25, 0x00 ; 0 + 24c: 2f e6 ldi r18, 0x6F ; 111 + 24e: 30 e0 ldi r19, 0x00 ; 0 + 250: f9 01 movw r30, r18 + 252: 20 81 ld r18, Z + 254: 22 60 ori r18, 0x02 ; 2 + 256: fc 01 movw r30, r24 + 258: 20 83 st Z, r18 + OCR1A = 390; // Set CTC compare value: final speed = CPU clocks / prescaler / CTC 15625=1Hz + 25a: 88 e8 ldi r24, 0x88 ; 136 + 25c: 90 e0 ldi r25, 0x00 ; 0 + 25e: 26 e8 ldi r18, 0x86 ; 134 + 260: 31 e0 ldi r19, 0x01 ; 1 + 262: fc 01 movw r30, r24 + 264: 31 83 std Z+1, r19 ; 0x01 + 266: 20 83 st Z, r18 + sei(); // Enable global interrupts + 268: 78 94 sei + 26a: 03 c0 rjmp .+6 ; 0x272 <main+0x76> + + while(1) { + 26c: 00 00 nop + 26e: 01 c0 rjmp .+2 ; 0x272 <main+0x76> + 270: 00 00 nop + if (Serial.available() > 0) { + 272: 8e e2 ldi r24, 0x2E ; 46 + 274: 93 e0 ldi r25, 0x03 ; 3 + 276: 0e 94 df 01 call 0x3be ; 0x3be <_ZN14HardwareSerial9availableEv> + 27a: 21 e0 ldi r18, 0x01 ; 1 + 27c: 18 16 cp r1, r24 + 27e: 19 06 cpc r1, r25 + 280: 0c f0 brlt .+2 ; 0x284 <main+0x88> + 282: 20 e0 ldi r18, 0x00 ; 0 + 284: 22 23 and r18, r18 + 286: 91 f3 breq .-28 ; 0x26c <main+0x70> + PORTB ^= (1 << 5); + 288: 85 e2 ldi r24, 0x25 ; 37 + 28a: 90 e0 ldi r25, 0x00 ; 0 + 28c: 25 e2 ldi r18, 0x25 ; 37 + 28e: 30 e0 ldi r19, 0x00 ; 0 + 290: f9 01 movw r30, r18 + 292: 30 81 ld r19, Z + 294: 20 e2 ldi r18, 0x20 ; 32 + 296: 23 27 eor r18, r19 + 298: fc 01 movw r30, r24 + 29a: 20 83 st Z, r18 + byte in=Serial.read(); + 29c: 8e e2 ldi r24, 0x2E ; 46 + 29e: 93 e0 ldi r25, 0x03 ; 3 + 2a0: 0e 94 dc 01 call 0x3b8 ; 0x3b8 <_ZN14HardwareSerial4readEv> + 2a4: 89 83 std Y+1, r24 ; 0x01 + if (in=='a') { + 2a6: 89 81 ldd r24, Y+1 ; 0x01 + 2a8: 81 36 cpi r24, 0x61 ; 97 + 2aa: 11 f7 brne .-60 ; 0x270 <main+0x74> + Serial.println("Welcome to electic"); + 2ac: 8e e2 ldi r24, 0x2E ; 46 + 2ae: 93 e0 ldi r25, 0x03 ; 3 + 2b0: 20 e0 ldi r18, 0x00 ; 0 + 2b2: 31 e0 ldi r19, 0x01 ; 1 + 2b4: b9 01 movw r22, r18 + 2b6: 0e 94 36 02 call 0x46c ; 0x46c <_ZN5Print7printlnEPKc> + TCCR1B |= ((1<<CS10)|(1 << CS12)); // Set up timer at Fcpu/1024 + 2ba: 81 e8 ldi r24, 0x81 ; 129 + 2bc: 90 e0 ldi r25, 0x00 ; 0 + 2be: 21 e8 ldi r18, 0x81 ; 129 + 2c0: 30 e0 ldi r19, 0x00 ; 0 + 2c2: f9 01 movw r30, r18 + 2c4: 20 81 ld r18, Z + 2c6: 25 60 ori r18, 0x05 ; 5 + 2c8: fc 01 movw r30, r24 + 2ca: 20 83 st Z, r18 + TCCR1B |= (1 << WGM12); // Configure timer 1 for CTC mode + TIMSK1 |= (1 << OCIE1A); // Enable CTC interrupt + OCR1A = 390; // Set CTC compare value: final speed = CPU clocks / prescaler / CTC 15625=1Hz + sei(); // Enable global interrupts + + while(1) { + 2cc: d2 cf rjmp .-92 ; 0x272 <main+0x76> + +000002ce <__vector_11>: + } + } +} + +ISR(TIMER1_COMPA_vect) +{ + 2ce: 1f 92 push r1 + 2d0: 0f 92 push r0 + 2d2: 0f b6 in r0, 0x3f ; 63 + 2d4: 0f 92 push r0 + 2d6: 11 24 eor r1, r1 + 2d8: 2f 93 push r18 + 2da: 3f 93 push r19 + 2dc: 4f 93 push r20 + 2de: 5f 93 push r21 + 2e0: 6f 93 push r22 + 2e2: 7f 93 push r23 + 2e4: 8f 93 push r24 + 2e6: 9f 93 push r25 + 2e8: af 93 push r26 + 2ea: bf 93 push r27 + 2ec: ef 93 push r30 + 2ee: ff 93 push r31 + 2f0: df 93 push r29 + 2f2: cf 93 push r28 + 2f4: 00 d0 rcall .+0 ; 0x2f6 <__vector_11+0x28> + 2f6: cd b7 in r28, 0x3d ; 61 + 2f8: de b7 in r29, 0x3e ; 62 + //if (enabled) + PORTB ^= (1 << 5); + 2fa: 85 e2 ldi r24, 0x25 ; 37 + 2fc: 90 e0 ldi r25, 0x00 ; 0 + 2fe: 25 e2 ldi r18, 0x25 ; 37 + 300: 30 e0 ldi r19, 0x00 ; 0 + 302: f9 01 movw r30, r18 + 304: 30 81 ld r19, Z + 306: 20 e2 ldi r18, 0x20 ; 32 + 308: 23 27 eor r18, r19 + 30a: fc 01 movw r30, r24 + 30c: 20 83 st Z, r18 + for (int i=0;i<PACKETSIZE;i++) { + 30e: 1a 82 std Y+2, r1 ; 0x02 + 310: 19 82 std Y+1, r1 ; 0x01 + 312: 20 c0 rjmp .+64 ; 0x354 <__vector_11+0x86> + Serial.write(dd[sample]); + 314: 80 91 2c 03 lds r24, 0x032C + 318: 90 91 2d 03 lds r25, 0x032D + 31c: 86 5d subi r24, 0xD6 ; 214 + 31e: 9e 4f sbci r25, 0xFE ; 254 + 320: fc 01 movw r30, r24 + 322: 20 81 ld r18, Z + 324: 8e e2 ldi r24, 0x2E ; 46 + 326: 93 e0 ldi r25, 0x03 ; 3 + 328: 62 2f mov r22, r18 + 32a: 0e 94 d5 01 call 0x3aa ; 0x3aa <_ZN14HardwareSerial5writeEh> + sample=(sample+1)%SAMPLES; + 32e: 80 91 2c 03 lds r24, 0x032C + 332: 90 91 2d 03 lds r25, 0x032D + 336: 01 96 adiw r24, 0x01 ; 1 + 338: 20 e0 ldi r18, 0x00 ; 0 + 33a: 32 e0 ldi r19, 0x02 ; 2 + 33c: b9 01 movw r22, r18 + 33e: 0e 94 06 09 call 0x120c ; 0x120c <__divmodhi4> + 342: 90 93 2d 03 sts 0x032D, r25 + 346: 80 93 2c 03 sts 0x032C, r24 + +ISR(TIMER1_COMPA_vect) +{ + //if (enabled) + PORTB ^= (1 << 5); + for (int i=0;i<PACKETSIZE;i++) { + 34a: 89 81 ldd r24, Y+1 ; 0x01 + 34c: 9a 81 ldd r25, Y+2 ; 0x02 + 34e: 01 96 adiw r24, 0x01 ; 1 + 350: 9a 83 std Y+2, r25 ; 0x02 + 352: 89 83 std Y+1, r24 ; 0x01 + 354: 21 e0 ldi r18, 0x01 ; 1 + 356: 89 81 ldd r24, Y+1 ; 0x01 + 358: 9a 81 ldd r25, Y+2 ; 0x02 + 35a: f1 e0 ldi r31, 0x01 ; 1 + 35c: 80 34 cpi r24, 0x40 ; 64 + 35e: 9f 07 cpc r25, r31 + 360: 0c f0 brlt .+2 ; 0x364 <__vector_11+0x96> + 362: 20 e0 ldi r18, 0x00 ; 0 + 364: 22 23 and r18, r18 + 366: b1 f6 brne .-84 ; 0x314 <__vector_11+0x46> + Serial.write(dd[sample]); + sample=(sample+1)%SAMPLES; + } + Serial.write((byte)0); + 368: 8e e2 ldi r24, 0x2E ; 46 + 36a: 93 e0 ldi r25, 0x03 ; 3 + 36c: 60 e0 ldi r22, 0x00 ; 0 + 36e: 0e 94 d5 01 call 0x3aa ; 0x3aa <_ZN14HardwareSerial5writeEh> +} + 372: 0f 90 pop r0 + 374: 0f 90 pop r0 + 376: cf 91 pop r28 + 378: df 91 pop r29 + 37a: ff 91 pop r31 + 37c: ef 91 pop r30 + 37e: bf 91 pop r27 + 380: af 91 pop r26 + 382: 9f 91 pop r25 + 384: 8f 91 pop r24 + 386: 7f 91 pop r23 + 388: 6f 91 pop r22 + 38a: 5f 91 pop r21 + 38c: 4f 91 pop r20 + 38e: 3f 91 pop r19 + 390: 2f 91 pop r18 + 392: 0f 90 pop r0 + 394: 0f be out 0x3f, r0 ; 63 + 396: 0f 90 pop r0 + 398: 1f 90 pop r1 + 39a: 18 95 reti + +0000039c <_GLOBAL__I__ZN14HardwareSerial5beginEl>: + 39c: 8f e1 ldi r24, 0x1F ; 31 + 39e: 91 e0 ldi r25, 0x01 ; 1 + 3a0: 90 93 2f 03 sts 0x032F, r25 + 3a4: 80 93 2e 03 sts 0x032E, r24 + 3a8: 08 95 ret + +000003aa <_ZN14HardwareSerial5writeEh>: + 3aa: 86 2f mov r24, r22 + 3ac: 0e 94 af 03 call 0x75e ; 0x75e <serialWrite> + 3b0: 08 95 ret + +000003b2 <_ZN14HardwareSerial5flushEv>: + 3b2: 0e 94 e7 03 call 0x7ce ; 0x7ce <serialFlush> + 3b6: 08 95 ret + +000003b8 <_ZN14HardwareSerial4readEv>: + 3b8: 0e 94 c8 03 call 0x790 ; 0x790 <serialRead> + 3bc: 08 95 ret + +000003be <_ZN14HardwareSerial9availableEv>: + 3be: 0e 94 b7 03 call 0x76e ; 0x76e <serialAvailable> + 3c2: 08 95 ret + +000003c4 <_ZN14HardwareSerial5beginEl>: + 3c4: cb 01 movw r24, r22 + 3c6: ba 01 movw r22, r20 + 3c8: 0e 94 76 03 call 0x6ec ; 0x6ec <beginSerial> + 3cc: 08 95 ret + +000003ce <_ZN5Print5printEh>: + 3ce: dc 01 movw r26, r24 + 3d0: ed 91 ld r30, X+ + 3d2: fc 91 ld r31, X + 3d4: 01 90 ld r0, Z+ + 3d6: f0 81 ld r31, Z + 3d8: e0 2d mov r30, r0 + 3da: 09 95 icall + 3dc: 08 95 ret + +000003de <_ZN5Print5printEc>: + 3de: dc 01 movw r26, r24 + 3e0: ed 91 ld r30, X+ + 3e2: fc 91 ld r31, X + 3e4: 01 90 ld r0, Z+ + 3e6: f0 81 ld r31, Z + 3e8: e0 2d mov r30, r0 + 3ea: 09 95 icall + 3ec: 08 95 ret + +000003ee <_ZN5Print5printEPKc>: + 3ee: 0f 93 push r16 + 3f0: 1f 93 push r17 + 3f2: cf 93 push r28 + 3f4: df 93 push r29 + 3f6: 8c 01 movw r16, r24 + 3f8: eb 01 movw r28, r22 + 3fa: 09 c0 rjmp .+18 ; 0x40e <_ZN5Print5printEPKc+0x20> + 3fc: 21 96 adiw r28, 0x01 ; 1 + 3fe: d8 01 movw r26, r16 + 400: ed 91 ld r30, X+ + 402: fc 91 ld r31, X + 404: 01 90 ld r0, Z+ + 406: f0 81 ld r31, Z + 408: e0 2d mov r30, r0 + 40a: c8 01 movw r24, r16 + 40c: 09 95 icall + 40e: 68 81 ld r22, Y + 410: 66 23 and r22, r22 + 412: a1 f7 brne .-24 ; 0x3fc <_ZN5Print5printEPKc+0xe> + 414: df 91 pop r29 + 416: cf 91 pop r28 + 418: 1f 91 pop r17 + 41a: 0f 91 pop r16 + 41c: 08 95 ret + +0000041e <_ZN5Print7printlnEv>: + 41e: 0f 93 push r16 + 420: 1f 93 push r17 + 422: 8c 01 movw r16, r24 + 424: dc 01 movw r26, r24 + 426: ed 91 ld r30, X+ + 428: fc 91 ld r31, X + 42a: 01 90 ld r0, Z+ + 42c: f0 81 ld r31, Z + 42e: e0 2d mov r30, r0 + 430: 6d e0 ldi r22, 0x0D ; 13 + 432: 09 95 icall + 434: d8 01 movw r26, r16 + 436: ed 91 ld r30, X+ + 438: fc 91 ld r31, X + 43a: 01 90 ld r0, Z+ + 43c: f0 81 ld r31, Z + 43e: e0 2d mov r30, r0 + 440: 6a e0 ldi r22, 0x0A ; 10 + 442: c8 01 movw r24, r16 + 444: 09 95 icall + 446: 1f 91 pop r17 + 448: 0f 91 pop r16 + 44a: 08 95 ret + +0000044c <_ZN5Print7printlnEc>: + 44c: 0f 93 push r16 + 44e: 1f 93 push r17 + 450: 8c 01 movw r16, r24 + 452: dc 01 movw r26, r24 + 454: ed 91 ld r30, X+ + 456: fc 91 ld r31, X + 458: 01 90 ld r0, Z+ + 45a: f0 81 ld r31, Z + 45c: e0 2d mov r30, r0 + 45e: 09 95 icall + 460: c8 01 movw r24, r16 + 462: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> + 466: 1f 91 pop r17 + 468: 0f 91 pop r16 + 46a: 08 95 ret + +0000046c <_ZN5Print7printlnEPKc>: + 46c: 0f 93 push r16 + 46e: 1f 93 push r17 + 470: 8c 01 movw r16, r24 + 472: 0e 94 f7 01 call 0x3ee ; 0x3ee <_ZN5Print5printEPKc> + 476: c8 01 movw r24, r16 + 478: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> + 47c: 1f 91 pop r17 + 47e: 0f 91 pop r16 + 480: 08 95 ret + +00000482 <_ZN5Print7printlnEh>: + 482: 0f 93 push r16 + 484: 1f 93 push r17 + 486: 8c 01 movw r16, r24 + 488: dc 01 movw r26, r24 + 48a: ed 91 ld r30, X+ + 48c: fc 91 ld r31, X + 48e: 01 90 ld r0, Z+ + 490: f0 81 ld r31, Z + 492: e0 2d mov r30, r0 + 494: 09 95 icall + 496: c8 01 movw r24, r16 + 498: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> + 49c: 1f 91 pop r17 + 49e: 0f 91 pop r16 + 4a0: 08 95 ret + +000004a2 <_ZN5Print11printNumberEmh>: + 4a2: 2f 92 push r2 + 4a4: 3f 92 push r3 + 4a6: 4f 92 push r4 + 4a8: 5f 92 push r5 + 4aa: 6f 92 push r6 + 4ac: 7f 92 push r7 + 4ae: 8f 92 push r8 + 4b0: 9f 92 push r9 + 4b2: af 92 push r10 + 4b4: bf 92 push r11 + 4b6: cf 92 push r12 + 4b8: df 92 push r13 + 4ba: ef 92 push r14 + 4bc: ff 92 push r15 + 4be: 0f 93 push r16 + 4c0: 1f 93 push r17 + 4c2: df 93 push r29 + 4c4: cf 93 push r28 + 4c6: cd b7 in r28, 0x3d ; 61 + 4c8: de b7 in r29, 0x3e ; 62 + 4ca: a0 97 sbiw r28, 0x20 ; 32 + 4cc: 0f b6 in r0, 0x3f ; 63 + 4ce: f8 94 cli + 4d0: de bf out 0x3e, r29 ; 62 + 4d2: 0f be out 0x3f, r0 ; 63 + 4d4: cd bf out 0x3d, r28 ; 61 + 4d6: 1c 01 movw r2, r24 + 4d8: 6a 01 movw r12, r20 + 4da: 7b 01 movw r14, r22 + 4dc: 41 15 cp r20, r1 + 4de: 51 05 cpc r21, r1 + 4e0: 61 05 cpc r22, r1 + 4e2: 71 05 cpc r23, r1 + 4e4: 49 f4 brne .+18 ; 0x4f8 <_ZN5Print11printNumberEmh+0x56> + 4e6: dc 01 movw r26, r24 + 4e8: ed 91 ld r30, X+ + 4ea: fc 91 ld r31, X + 4ec: 01 90 ld r0, Z+ + 4ee: f0 81 ld r31, Z + 4f0: e0 2d mov r30, r0 + 4f2: 60 e3 ldi r22, 0x30 ; 48 + 4f4: 09 95 icall + 4f6: 54 c0 rjmp .+168 ; 0x5a0 <_ZN5Print11printNumberEmh+0xfe> + 4f8: 88 24 eor r8, r8 + 4fa: 99 24 eor r9, r9 + 4fc: 54 01 movw r10, r8 + 4fe: 42 2e mov r4, r18 + 500: 55 24 eor r5, r5 + 502: 66 24 eor r6, r6 + 504: 77 24 eor r7, r7 + 506: 01 e0 ldi r16, 0x01 ; 1 + 508: 10 e0 ldi r17, 0x00 ; 0 + 50a: 0c 0f add r16, r28 + 50c: 1d 1f adc r17, r29 + 50e: 08 0d add r16, r8 + 510: 19 1d adc r17, r9 + 512: c7 01 movw r24, r14 + 514: b6 01 movw r22, r12 + 516: a3 01 movw r20, r6 + 518: 92 01 movw r18, r4 + 51a: 0e 94 19 09 call 0x1232 ; 0x1232 <__udivmodsi4> + 51e: f8 01 movw r30, r16 + 520: 60 83 st Z, r22 + 522: 08 94 sec + 524: 81 1c adc r8, r1 + 526: 91 1c adc r9, r1 + 528: a1 1c adc r10, r1 + 52a: b1 1c adc r11, r1 + 52c: c7 01 movw r24, r14 + 52e: b6 01 movw r22, r12 + 530: a3 01 movw r20, r6 + 532: 92 01 movw r18, r4 + 534: 0e 94 19 09 call 0x1232 ; 0x1232 <__udivmodsi4> + 538: c9 01 movw r24, r18 + 53a: da 01 movw r26, r20 + 53c: 6c 01 movw r12, r24 + 53e: 7d 01 movw r14, r26 + 540: c1 14 cp r12, r1 + 542: d1 04 cpc r13, r1 + 544: e1 04 cpc r14, r1 + 546: f1 04 cpc r15, r1 + 548: f1 f6 brne .-68 ; 0x506 <_ZN5Print11printNumberEmh+0x64> + 54a: 81 e0 ldi r24, 0x01 ; 1 + 54c: e8 2e mov r14, r24 + 54e: f1 2c mov r15, r1 + 550: ec 0e add r14, r28 + 552: fd 1e adc r15, r29 + 554: e8 0c add r14, r8 + 556: f9 1c adc r15, r9 + 558: 3e 01 movw r6, r28 + 55a: 08 94 sec + 55c: 61 1c adc r6, r1 + 55e: 71 1c adc r7, r1 + 560: d5 01 movw r26, r10 + 562: c4 01 movw r24, r8 + 564: 01 97 sbiw r24, 0x01 ; 1 + 566: a1 09 sbc r26, r1 + 568: b1 09 sbc r27, r1 + 56a: 6c 01 movw r12, r24 + 56c: c8 18 sub r12, r8 + 56e: d9 08 sbc r13, r9 + 570: 14 c0 rjmp .+40 ; 0x59a <_ZN5Print11printNumberEmh+0xf8> + 572: f6 01 movw r30, r12 + 574: ee 0d add r30, r14 + 576: ff 1d adc r31, r15 + 578: 60 81 ld r22, Z + 57a: 6a 30 cpi r22, 0x0A ; 10 + 57c: 10 f4 brcc .+4 ; 0x582 <_ZN5Print11printNumberEmh+0xe0> + 57e: 60 5d subi r22, 0xD0 ; 208 + 580: 01 c0 rjmp .+2 ; 0x584 <_ZN5Print11printNumberEmh+0xe2> + 582: 69 5c subi r22, 0xC9 ; 201 + 584: d1 01 movw r26, r2 + 586: ed 91 ld r30, X+ + 588: fc 91 ld r31, X + 58a: 01 90 ld r0, Z+ + 58c: f0 81 ld r31, Z + 58e: e0 2d mov r30, r0 + 590: c1 01 movw r24, r2 + 592: 09 95 icall + 594: 08 94 sec + 596: e1 08 sbc r14, r1 + 598: f1 08 sbc r15, r1 + 59a: 6e 14 cp r6, r14 + 59c: 7f 04 cpc r7, r15 + 59e: 49 f7 brne .-46 ; 0x572 <_ZN5Print11printNumberEmh+0xd0> + 5a0: a0 96 adiw r28, 0x20 ; 32 + 5a2: 0f b6 in r0, 0x3f ; 63 + 5a4: f8 94 cli + 5a6: de bf out 0x3e, r29 ; 62 + 5a8: 0f be out 0x3f, r0 ; 63 + 5aa: cd bf out 0x3d, r28 ; 61 + 5ac: cf 91 pop r28 + 5ae: df 91 pop r29 + 5b0: 1f 91 pop r17 + 5b2: 0f 91 pop r16 + 5b4: ff 90 pop r15 + 5b6: ef 90 pop r14 + 5b8: df 90 pop r13 + 5ba: cf 90 pop r12 + 5bc: bf 90 pop r11 + 5be: af 90 pop r10 + 5c0: 9f 90 pop r9 + 5c2: 8f 90 pop r8 + 5c4: 7f 90 pop r7 + 5c6: 6f 90 pop r6 + 5c8: 5f 90 pop r5 + 5ca: 4f 90 pop r4 + 5cc: 3f 90 pop r3 + 5ce: 2f 90 pop r2 + 5d0: 08 95 ret + +000005d2 <_ZN5Print5printEm>: + 5d2: 2a e0 ldi r18, 0x0A ; 10 + 5d4: 0e 94 51 02 call 0x4a2 ; 0x4a2 <_ZN5Print11printNumberEmh> + 5d8: 08 95 ret + +000005da <_ZN5Print7printlnEm>: + 5da: 0f 93 push r16 + 5dc: 1f 93 push r17 + 5de: 8c 01 movw r16, r24 + 5e0: 0e 94 e9 02 call 0x5d2 ; 0x5d2 <_ZN5Print5printEm> + 5e4: c8 01 movw r24, r16 + 5e6: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> + 5ea: 1f 91 pop r17 + 5ec: 0f 91 pop r16 + 5ee: 08 95 ret + +000005f0 <_ZN5Print5printEj>: + 5f0: ab 01 movw r20, r22 + 5f2: 60 e0 ldi r22, 0x00 ; 0 + 5f4: 70 e0 ldi r23, 0x00 ; 0 + 5f6: 0e 94 e9 02 call 0x5d2 ; 0x5d2 <_ZN5Print5printEm> + 5fa: 08 95 ret + +000005fc <_ZN5Print7printlnEj>: + 5fc: 0f 93 push r16 + 5fe: 1f 93 push r17 + 600: 8c 01 movw r16, r24 + 602: ab 01 movw r20, r22 + 604: 60 e0 ldi r22, 0x00 ; 0 + 606: 70 e0 ldi r23, 0x00 ; 0 + 608: 0e 94 e9 02 call 0x5d2 ; 0x5d2 <_ZN5Print5printEm> + 60c: c8 01 movw r24, r16 + 60e: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> + 612: 1f 91 pop r17 + 614: 0f 91 pop r16 + 616: 08 95 ret + +00000618 <_ZN5Print5printEl>: + 618: ef 92 push r14 + 61a: ff 92 push r15 + 61c: 0f 93 push r16 + 61e: 1f 93 push r17 + 620: cf 93 push r28 + 622: df 93 push r29 + 624: ec 01 movw r28, r24 + 626: 7a 01 movw r14, r20 + 628: 8b 01 movw r16, r22 + 62a: 77 ff sbrs r23, 7 + 62c: 0f c0 rjmp .+30 ; 0x64c <_ZN5Print5printEl+0x34> + 62e: e8 81 ld r30, Y + 630: f9 81 ldd r31, Y+1 ; 0x01 + 632: 01 90 ld r0, Z+ + 634: f0 81 ld r31, Z + 636: e0 2d mov r30, r0 + 638: 6d e2 ldi r22, 0x2D ; 45 + 63a: 09 95 icall + 63c: 10 95 com r17 + 63e: 00 95 com r16 + 640: f0 94 com r15 + 642: e0 94 com r14 + 644: e1 1c adc r14, r1 + 646: f1 1c adc r15, r1 + 648: 01 1d adc r16, r1 + 64a: 11 1d adc r17, r1 + 64c: 2a e0 ldi r18, 0x0A ; 10 + 64e: b8 01 movw r22, r16 + 650: a7 01 movw r20, r14 + 652: ce 01 movw r24, r28 + 654: 0e 94 51 02 call 0x4a2 ; 0x4a2 <_ZN5Print11printNumberEmh> + 658: df 91 pop r29 + 65a: cf 91 pop r28 + 65c: 1f 91 pop r17 + 65e: 0f 91 pop r16 + 660: ff 90 pop r15 + 662: ef 90 pop r14 + 664: 08 95 ret + +00000666 <_ZN5Print7printlnEl>: + 666: 0f 93 push r16 + 668: 1f 93 push r17 + 66a: 8c 01 movw r16, r24 + 66c: 0e 94 0c 03 call 0x618 ; 0x618 <_ZN5Print5printEl> + 670: c8 01 movw r24, r16 + 672: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> + 676: 1f 91 pop r17 + 678: 0f 91 pop r16 + 67a: 08 95 ret + +0000067c <_ZN5Print5printEi>: + 67c: ab 01 movw r20, r22 + 67e: 66 27 eor r22, r22 + 680: 57 fd sbrc r21, 7 + 682: 60 95 com r22 + 684: 76 2f mov r23, r22 + 686: 0e 94 0c 03 call 0x618 ; 0x618 <_ZN5Print5printEl> + 68a: 08 95 ret + +0000068c <_ZN5Print7printlnEi>: + 68c: 0f 93 push r16 + 68e: 1f 93 push r17 + 690: 8c 01 movw r16, r24 + 692: ab 01 movw r20, r22 + 694: 66 27 eor r22, r22 + 696: 57 fd sbrc r21, 7 + 698: 60 95 com r22 + 69a: 76 2f mov r23, r22 + 69c: 0e 94 0c 03 call 0x618 ; 0x618 <_ZN5Print5printEl> + 6a0: c8 01 movw r24, r16 + 6a2: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> + 6a6: 1f 91 pop r17 + 6a8: 0f 91 pop r16 + 6aa: 08 95 ret + +000006ac <_ZN5Print5printEli>: + 6ac: dc 01 movw r26, r24 + 6ae: 21 15 cp r18, r1 + 6b0: 31 05 cpc r19, r1 + 6b2: 41 f4 brne .+16 ; 0x6c4 <_ZN5Print5printEli+0x18> + 6b4: ed 91 ld r30, X+ + 6b6: fc 91 ld r31, X + 6b8: 01 90 ld r0, Z+ + 6ba: f0 81 ld r31, Z + 6bc: e0 2d mov r30, r0 + 6be: 64 2f mov r22, r20 + 6c0: 09 95 icall + 6c2: 08 95 ret + 6c4: 2a 30 cpi r18, 0x0A ; 10 + 6c6: 31 05 cpc r19, r1 + 6c8: 19 f4 brne .+6 ; 0x6d0 <_ZN5Print5printEli+0x24> + 6ca: 0e 94 0c 03 call 0x618 ; 0x618 <_ZN5Print5printEl> + 6ce: 08 95 ret + 6d0: 0e 94 51 02 call 0x4a2 ; 0x4a2 <_ZN5Print11printNumberEmh> + 6d4: 08 95 ret + +000006d6 <_ZN5Print7printlnEli>: + 6d6: 0f 93 push r16 + 6d8: 1f 93 push r17 + 6da: 8c 01 movw r16, r24 + 6dc: 0e 94 56 03 call 0x6ac ; 0x6ac <_ZN5Print5printEli> + 6e0: c8 01 movw r24, r16 + 6e2: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> + 6e6: 1f 91 pop r17 + 6e8: 0f 91 pop r16 + 6ea: 08 95 ret + +000006ec <beginSerial>: + 6ec: ef 92 push r14 + 6ee: ff 92 push r15 + 6f0: 0f 93 push r16 + 6f2: 1f 93 push r17 + 6f4: 7b 01 movw r14, r22 + 6f6: 8c 01 movw r16, r24 + 6f8: 22 e0 ldi r18, 0x02 ; 2 + 6fa: 30 e0 ldi r19, 0x00 ; 0 + 6fc: 40 e0 ldi r20, 0x00 ; 0 + 6fe: 50 e0 ldi r21, 0x00 ; 0 + 700: 0e 94 3b 09 call 0x1276 ; 0x1276 <__divmodsi4> + 704: 20 5c subi r18, 0xC0 ; 192 + 706: 3d 4b sbci r19, 0xBD ; 189 + 708: 40 4f sbci r20, 0xF0 ; 240 + 70a: 5f 4f sbci r21, 0xFF ; 255 + 70c: ca 01 movw r24, r20 + 70e: b9 01 movw r22, r18 + 710: a8 01 movw r20, r16 + 712: 97 01 movw r18, r14 + 714: 0e 94 3b 09 call 0x1276 ; 0x1276 <__divmodsi4> + 718: c9 01 movw r24, r18 + 71a: da 01 movw r26, r20 + 71c: 01 97 sbiw r24, 0x01 ; 1 + 71e: a1 09 sbc r26, r1 + 720: b1 09 sbc r27, r1 + 722: 29 2f mov r18, r25 + 724: 3a 2f mov r19, r26 + 726: 4b 2f mov r20, r27 + 728: 55 27 eor r21, r21 + 72a: 47 fd sbrc r20, 7 + 72c: 5a 95 dec r21 + 72e: 01 96 adiw r24, 0x01 ; 1 + 730: a1 1d adc r26, r1 + 732: b1 1d adc r27, r1 + 734: 20 93 c5 00 sts 0x00C5, r18 + 738: 81 50 subi r24, 0x01 ; 1 + 73a: 80 93 c4 00 sts 0x00C4, r24 + 73e: e1 ec ldi r30, 0xC1 ; 193 + 740: f0 e0 ldi r31, 0x00 ; 0 + 742: 80 81 ld r24, Z + 744: 80 61 ori r24, 0x10 ; 16 + 746: 80 83 st Z, r24 + 748: 80 81 ld r24, Z + 74a: 88 60 ori r24, 0x08 ; 8 + 74c: 80 83 st Z, r24 + 74e: 80 81 ld r24, Z + 750: 80 68 ori r24, 0x80 ; 128 + 752: 80 83 st Z, r24 + 754: 1f 91 pop r17 + 756: 0f 91 pop r16 + 758: ff 90 pop r15 + 75a: ef 90 pop r14 + 75c: 08 95 ret + +0000075e <serialWrite>: + 75e: 98 2f mov r25, r24 + 760: 80 91 c0 00 lds r24, 0x00C0 + 764: 85 ff sbrs r24, 5 + 766: fc cf rjmp .-8 ; 0x760 <serialWrite+0x2> + 768: 90 93 c6 00 sts 0x00C6, r25 + 76c: 08 95 ret + +0000076e <serialAvailable>: + 76e: 80 91 30 03 lds r24, 0x0330 + 772: 90 91 31 03 lds r25, 0x0331 + 776: 80 58 subi r24, 0x80 ; 128 + 778: 9f 4f sbci r25, 0xFF ; 255 + 77a: 20 91 32 03 lds r18, 0x0332 + 77e: 30 91 33 03 lds r19, 0x0333 + 782: 82 1b sub r24, r18 + 784: 93 0b sbc r25, r19 + 786: 60 e8 ldi r22, 0x80 ; 128 + 788: 70 e0 ldi r23, 0x00 ; 0 + 78a: 0e 94 06 09 call 0x120c ; 0x120c <__divmodhi4> + 78e: 08 95 ret + +00000790 <serialRead>: + 790: 40 91 32 03 lds r20, 0x0332 + 794: 50 91 33 03 lds r21, 0x0333 + 798: 80 91 30 03 lds r24, 0x0330 + 79c: 90 91 31 03 lds r25, 0x0331 + 7a0: 84 17 cp r24, r20 + 7a2: 95 07 cpc r25, r21 + 7a4: 19 f4 brne .+6 ; 0x7ac <serialRead+0x1c> + 7a6: 2f ef ldi r18, 0xFF ; 255 + 7a8: 3f ef ldi r19, 0xFF ; 255 + 7aa: 0f c0 rjmp .+30 ; 0x7ca <serialRead+0x3a> + 7ac: fa 01 movw r30, r20 + 7ae: ec 5c subi r30, 0xCC ; 204 + 7b0: fc 4f sbci r31, 0xFC ; 252 + 7b2: 20 81 ld r18, Z + 7b4: ca 01 movw r24, r20 + 7b6: 01 96 adiw r24, 0x01 ; 1 + 7b8: 60 e8 ldi r22, 0x80 ; 128 + 7ba: 70 e0 ldi r23, 0x00 ; 0 + 7bc: 0e 94 06 09 call 0x120c ; 0x120c <__divmodhi4> + 7c0: 90 93 33 03 sts 0x0333, r25 + 7c4: 80 93 32 03 sts 0x0332, r24 + 7c8: 30 e0 ldi r19, 0x00 ; 0 + 7ca: c9 01 movw r24, r18 + 7cc: 08 95 ret + +000007ce <serialFlush>: + 7ce: 80 91 32 03 lds r24, 0x0332 + 7d2: 90 91 33 03 lds r25, 0x0333 + 7d6: 90 93 31 03 sts 0x0331, r25 + 7da: 80 93 30 03 sts 0x0330, r24 + 7de: 08 95 ret + +000007e0 <__vector_18>: + 7e0: 1f 92 push r1 + 7e2: 0f 92 push r0 + 7e4: 0f b6 in r0, 0x3f ; 63 + 7e6: 0f 92 push r0 + 7e8: 11 24 eor r1, r1 + 7ea: 2f 93 push r18 + 7ec: 3f 93 push r19 + 7ee: 4f 93 push r20 + 7f0: 5f 93 push r21 + 7f2: 6f 93 push r22 + 7f4: 7f 93 push r23 + 7f6: 8f 93 push r24 + 7f8: 9f 93 push r25 + 7fa: af 93 push r26 + 7fc: bf 93 push r27 + 7fe: ef 93 push r30 + 800: ff 93 push r31 + 802: 40 91 c6 00 lds r20, 0x00C6 + 806: e0 91 30 03 lds r30, 0x0330 + 80a: f0 91 31 03 lds r31, 0x0331 + 80e: cf 01 movw r24, r30 + 810: 01 96 adiw r24, 0x01 ; 1 + 812: 60 e8 ldi r22, 0x80 ; 128 + 814: 70 e0 ldi r23, 0x00 ; 0 + 816: 0e 94 06 09 call 0x120c ; 0x120c <__divmodhi4> + 81a: 9c 01 movw r18, r24 + 81c: 80 91 32 03 lds r24, 0x0332 + 820: 90 91 33 03 lds r25, 0x0333 + 824: 28 17 cp r18, r24 + 826: 39 07 cpc r19, r25 + 828: 39 f0 breq .+14 ; 0x838 <__vector_18+0x58> + 82a: ec 5c subi r30, 0xCC ; 204 + 82c: fc 4f sbci r31, 0xFC ; 252 + 82e: 40 83 st Z, r20 + 830: 30 93 31 03 sts 0x0331, r19 + 834: 20 93 30 03 sts 0x0330, r18 + 838: ff 91 pop r31 + 83a: ef 91 pop r30 + 83c: bf 91 pop r27 + 83e: af 91 pop r26 + 840: 9f 91 pop r25 + 842: 8f 91 pop r24 + 844: 7f 91 pop r23 + 846: 6f 91 pop r22 + 848: 5f 91 pop r21 + 84a: 4f 91 pop r20 + 84c: 3f 91 pop r19 + 84e: 2f 91 pop r18 + 850: 0f 90 pop r0 + 852: 0f be out 0x3f, r0 ; 63 + 854: 0f 90 pop r0 + 856: 1f 90 pop r1 + 858: 18 95 reti + +0000085a <_fpadd_parts>: + 85a: a0 e0 ldi r26, 0x00 ; 0 + 85c: b0 e0 ldi r27, 0x00 ; 0 + 85e: e3 e3 ldi r30, 0x33 ; 51 + 860: f4 e0 ldi r31, 0x04 ; 4 + 862: 0c 94 6e 09 jmp 0x12dc ; 0x12dc <__prologue_saves__+0x8> + 866: fc 01 movw r30, r24 + 868: ea 01 movw r28, r20 + 86a: 80 81 ld r24, Z + 86c: 82 30 cpi r24, 0x02 ; 2 + 86e: 08 f4 brcc .+2 ; 0x872 <_fpadd_parts+0x18> + 870: 38 c1 rjmp .+624 ; 0xae2 <__stack+0x1e3> + 872: db 01 movw r26, r22 + 874: 9c 91 ld r25, X + 876: 92 30 cpi r25, 0x02 ; 2 + 878: 08 f4 brcc .+2 ; 0x87c <_fpadd_parts+0x22> + 87a: 30 c1 rjmp .+608 ; 0xadc <__stack+0x1dd> + 87c: 84 30 cpi r24, 0x04 ; 4 + 87e: 59 f4 brne .+22 ; 0x896 <_fpadd_parts+0x3c> + 880: 94 30 cpi r25, 0x04 ; 4 + 882: 09 f0 breq .+2 ; 0x886 <_fpadd_parts+0x2c> + 884: 2e c1 rjmp .+604 ; 0xae2 <__stack+0x1e3> + 886: 91 81 ldd r25, Z+1 ; 0x01 + 888: 11 96 adiw r26, 0x01 ; 1 + 88a: 8c 91 ld r24, X + 88c: 11 97 sbiw r26, 0x01 ; 1 + 88e: 98 17 cp r25, r24 + 890: 09 f0 breq .+2 ; 0x894 <_fpadd_parts+0x3a> + 892: 21 c1 rjmp .+578 ; 0xad6 <__stack+0x1d7> + 894: 26 c1 rjmp .+588 ; 0xae2 <__stack+0x1e3> + 896: 94 30 cpi r25, 0x04 ; 4 + 898: 09 f4 brne .+2 ; 0x89c <_fpadd_parts+0x42> + 89a: 20 c1 rjmp .+576 ; 0xadc <__stack+0x1dd> + 89c: 92 30 cpi r25, 0x02 ; 2 + 89e: b1 f4 brne .+44 ; 0x8cc <_fpadd_parts+0x72> + 8a0: 82 30 cpi r24, 0x02 ; 2 + 8a2: 09 f0 breq .+2 ; 0x8a6 <_fpadd_parts+0x4c> + 8a4: 1e c1 rjmp .+572 ; 0xae2 <__stack+0x1e3> + 8a6: ca 01 movw r24, r20 + 8a8: af 01 movw r20, r30 + 8aa: 28 e0 ldi r18, 0x08 ; 8 + 8ac: da 01 movw r26, r20 + 8ae: 0d 90 ld r0, X+ + 8b0: ad 01 movw r20, r26 + 8b2: dc 01 movw r26, r24 + 8b4: 0d 92 st X+, r0 + 8b6: cd 01 movw r24, r26 + 8b8: 21 50 subi r18, 0x01 ; 1 + 8ba: c1 f7 brne .-16 ; 0x8ac <_fpadd_parts+0x52> + 8bc: db 01 movw r26, r22 + 8be: 11 96 adiw r26, 0x01 ; 1 + 8c0: 8c 91 ld r24, X + 8c2: 11 97 sbiw r26, 0x01 ; 1 + 8c4: 91 81 ldd r25, Z+1 ; 0x01 + 8c6: 89 23 and r24, r25 + 8c8: 89 83 std Y+1, r24 ; 0x01 + 8ca: 0a c1 rjmp .+532 ; 0xae0 <__stack+0x1e1> + 8cc: 82 30 cpi r24, 0x02 ; 2 + 8ce: 09 f4 brne .+2 ; 0x8d2 <_fpadd_parts+0x78> + 8d0: 05 c1 rjmp .+522 ; 0xadc <__stack+0x1dd> + 8d2: c2 80 ldd r12, Z+2 ; 0x02 + 8d4: d3 80 ldd r13, Z+3 ; 0x03 + 8d6: db 01 movw r26, r22 + 8d8: 12 96 adiw r26, 0x02 ; 2 + 8da: 6d 90 ld r6, X+ + 8dc: 7c 90 ld r7, X + 8de: 13 97 sbiw r26, 0x03 ; 3 + 8e0: 24 81 ldd r18, Z+4 ; 0x04 + 8e2: 35 81 ldd r19, Z+5 ; 0x05 + 8e4: 46 81 ldd r20, Z+6 ; 0x06 + 8e6: 57 81 ldd r21, Z+7 ; 0x07 + 8e8: 14 96 adiw r26, 0x04 ; 4 + 8ea: ed 90 ld r14, X+ + 8ec: fd 90 ld r15, X+ + 8ee: 0d 91 ld r16, X+ + 8f0: 1c 91 ld r17, X + 8f2: 17 97 sbiw r26, 0x07 ; 7 + 8f4: c6 01 movw r24, r12 + 8f6: 86 19 sub r24, r6 + 8f8: 97 09 sbc r25, r7 + 8fa: 5c 01 movw r10, r24 + 8fc: 97 ff sbrs r25, 7 + 8fe: 04 c0 rjmp .+8 ; 0x908 <__stack+0x9> + 900: aa 24 eor r10, r10 + 902: bb 24 eor r11, r11 + 904: a8 1a sub r10, r24 + 906: b9 0a sbc r11, r25 + 908: b0 e2 ldi r27, 0x20 ; 32 + 90a: ab 16 cp r10, r27 + 90c: b1 04 cpc r11, r1 + 90e: 0c f0 brlt .+2 ; 0x912 <__stack+0x13> + 910: 61 c0 rjmp .+194 ; 0x9d4 <__stack+0xd5> + 912: 18 16 cp r1, r24 + 914: 19 06 cpc r1, r25 + 916: 6c f5 brge .+90 ; 0x972 <__stack+0x73> + 918: 37 01 movw r6, r14 + 91a: 48 01 movw r8, r16 + 91c: 0a 2c mov r0, r10 + 91e: 04 c0 rjmp .+8 ; 0x928 <__stack+0x29> + 920: 96 94 lsr r9 + 922: 87 94 ror r8 + 924: 77 94 ror r7 + 926: 67 94 ror r6 + 928: 0a 94 dec r0 + 92a: d2 f7 brpl .-12 ; 0x920 <__stack+0x21> + 92c: 81 e0 ldi r24, 0x01 ; 1 + 92e: 90 e0 ldi r25, 0x00 ; 0 + 930: a0 e0 ldi r26, 0x00 ; 0 + 932: b0 e0 ldi r27, 0x00 ; 0 + 934: 0a 2c mov r0, r10 + 936: 04 c0 rjmp .+8 ; 0x940 <__stack+0x41> + 938: 88 0f add r24, r24 + 93a: 99 1f adc r25, r25 + 93c: aa 1f adc r26, r26 + 93e: bb 1f adc r27, r27 + 940: 0a 94 dec r0 + 942: d2 f7 brpl .-12 ; 0x938 <__stack+0x39> + 944: 01 97 sbiw r24, 0x01 ; 1 + 946: a1 09 sbc r26, r1 + 948: b1 09 sbc r27, r1 + 94a: 8e 21 and r24, r14 + 94c: 9f 21 and r25, r15 + 94e: a0 23 and r26, r16 + 950: b1 23 and r27, r17 + 952: ee 24 eor r14, r14 + 954: ff 24 eor r15, r15 + 956: 87 01 movw r16, r14 + 958: e3 94 inc r14 + 95a: 00 97 sbiw r24, 0x00 ; 0 + 95c: a1 05 cpc r26, r1 + 95e: b1 05 cpc r27, r1 + 960: 19 f4 brne .+6 ; 0x968 <__stack+0x69> + 962: ee 24 eor r14, r14 + 964: ff 24 eor r15, r15 + 966: 87 01 movw r16, r14 + 968: e6 28 or r14, r6 + 96a: f7 28 or r15, r7 + 96c: 08 29 or r16, r8 + 96e: 19 29 or r17, r9 + 970: 3c c0 rjmp .+120 ; 0x9ea <__stack+0xeb> + 972: 00 97 sbiw r24, 0x00 ; 0 + 974: d1 f1 breq .+116 ; 0x9ea <__stack+0xeb> + 976: ca 0c add r12, r10 + 978: db 1c adc r13, r11 + 97a: 39 01 movw r6, r18 + 97c: 4a 01 movw r8, r20 + 97e: 0a 2c mov r0, r10 + 980: 04 c0 rjmp .+8 ; 0x98a <__stack+0x8b> + 982: 96 94 lsr r9 + 984: 87 94 ror r8 + 986: 77 94 ror r7 + 988: 67 94 ror r6 + 98a: 0a 94 dec r0 + 98c: d2 f7 brpl .-12 ; 0x982 <__stack+0x83> + 98e: 81 e0 ldi r24, 0x01 ; 1 + 990: 90 e0 ldi r25, 0x00 ; 0 + 992: a0 e0 ldi r26, 0x00 ; 0 + 994: b0 e0 ldi r27, 0x00 ; 0 + 996: 0a 2c mov r0, r10 + 998: 04 c0 rjmp .+8 ; 0x9a2 <__stack+0xa3> + 99a: 88 0f add r24, r24 + 99c: 99 1f adc r25, r25 + 99e: aa 1f adc r26, r26 + 9a0: bb 1f adc r27, r27 + 9a2: 0a 94 dec r0 + 9a4: d2 f7 brpl .-12 ; 0x99a <__stack+0x9b> + 9a6: 01 97 sbiw r24, 0x01 ; 1 + 9a8: a1 09 sbc r26, r1 + 9aa: b1 09 sbc r27, r1 + 9ac: 82 23 and r24, r18 + 9ae: 93 23 and r25, r19 + 9b0: a4 23 and r26, r20 + 9b2: b5 23 and r27, r21 + 9b4: 21 e0 ldi r18, 0x01 ; 1 + 9b6: 30 e0 ldi r19, 0x00 ; 0 + 9b8: 40 e0 ldi r20, 0x00 ; 0 + 9ba: 50 e0 ldi r21, 0x00 ; 0 + 9bc: 00 97 sbiw r24, 0x00 ; 0 + 9be: a1 05 cpc r26, r1 + 9c0: b1 05 cpc r27, r1 + 9c2: 19 f4 brne .+6 ; 0x9ca <__stack+0xcb> + 9c4: 20 e0 ldi r18, 0x00 ; 0 + 9c6: 30 e0 ldi r19, 0x00 ; 0 + 9c8: a9 01 movw r20, r18 + 9ca: 26 29 or r18, r6 + 9cc: 37 29 or r19, r7 + 9ce: 48 29 or r20, r8 + 9d0: 59 29 or r21, r9 + 9d2: 0b c0 rjmp .+22 ; 0x9ea <__stack+0xeb> + 9d4: 6c 14 cp r6, r12 + 9d6: 7d 04 cpc r7, r13 + 9d8: 24 f4 brge .+8 ; 0x9e2 <__stack+0xe3> + 9da: ee 24 eor r14, r14 + 9dc: ff 24 eor r15, r15 + 9de: 87 01 movw r16, r14 + 9e0: 04 c0 rjmp .+8 ; 0x9ea <__stack+0xeb> + 9e2: 63 01 movw r12, r6 + 9e4: 20 e0 ldi r18, 0x00 ; 0 + 9e6: 30 e0 ldi r19, 0x00 ; 0 + 9e8: a9 01 movw r20, r18 + 9ea: 81 81 ldd r24, Z+1 ; 0x01 + 9ec: fb 01 movw r30, r22 + 9ee: 91 81 ldd r25, Z+1 ; 0x01 + 9f0: 89 17 cp r24, r25 + 9f2: 09 f4 brne .+2 ; 0x9f6 <__stack+0xf7> + 9f4: 45 c0 rjmp .+138 ; 0xa80 <__stack+0x181> + 9f6: 88 23 and r24, r24 + 9f8: 49 f0 breq .+18 ; 0xa0c <__stack+0x10d> + 9fa: d8 01 movw r26, r16 + 9fc: c7 01 movw r24, r14 + 9fe: 82 1b sub r24, r18 + a00: 93 0b sbc r25, r19 + a02: a4 0b sbc r26, r20 + a04: b5 0b sbc r27, r21 + a06: 9c 01 movw r18, r24 + a08: ad 01 movw r20, r26 + a0a: 04 c0 rjmp .+8 ; 0xa14 <__stack+0x115> + a0c: 2e 19 sub r18, r14 + a0e: 3f 09 sbc r19, r15 + a10: 40 0b sbc r20, r16 + a12: 51 0b sbc r21, r17 + a14: 57 fd sbrc r21, 7 + a16: 04 c0 rjmp .+8 ; 0xa20 <__stack+0x121> + a18: 19 82 std Y+1, r1 ; 0x01 + a1a: db 82 std Y+3, r13 ; 0x03 + a1c: ca 82 std Y+2, r12 ; 0x02 + a1e: 0b c0 rjmp .+22 ; 0xa36 <__stack+0x137> + a20: 81 e0 ldi r24, 0x01 ; 1 + a22: 89 83 std Y+1, r24 ; 0x01 + a24: db 82 std Y+3, r13 ; 0x03 + a26: ca 82 std Y+2, r12 ; 0x02 + a28: 50 95 com r21 + a2a: 40 95 com r20 + a2c: 30 95 com r19 + a2e: 21 95 neg r18 + a30: 3f 4f sbci r19, 0xFF ; 255 + a32: 4f 4f sbci r20, 0xFF ; 255 + a34: 5f 4f sbci r21, 0xFF ; 255 + a36: 2c 83 std Y+4, r18 ; 0x04 + a38: 3d 83 std Y+5, r19 ; 0x05 + a3a: 4e 83 std Y+6, r20 ; 0x06 + a3c: 5f 83 std Y+7, r21 ; 0x07 + a3e: 0d c0 rjmp .+26 ; 0xa5a <__stack+0x15b> + a40: 88 0f add r24, r24 + a42: 99 1f adc r25, r25 + a44: aa 1f adc r26, r26 + a46: bb 1f adc r27, r27 + a48: 8c 83 std Y+4, r24 ; 0x04 + a4a: 9d 83 std Y+5, r25 ; 0x05 + a4c: ae 83 std Y+6, r26 ; 0x06 + a4e: bf 83 std Y+7, r27 ; 0x07 + a50: 8a 81 ldd r24, Y+2 ; 0x02 + a52: 9b 81 ldd r25, Y+3 ; 0x03 + a54: 01 97 sbiw r24, 0x01 ; 1 + a56: 9b 83 std Y+3, r25 ; 0x03 + a58: 8a 83 std Y+2, r24 ; 0x02 + a5a: 8c 81 ldd r24, Y+4 ; 0x04 + a5c: 9d 81 ldd r25, Y+5 ; 0x05 + a5e: ae 81 ldd r26, Y+6 ; 0x06 + a60: bf 81 ldd r27, Y+7 ; 0x07 + a62: 9c 01 movw r18, r24 + a64: ad 01 movw r20, r26 + a66: 21 50 subi r18, 0x01 ; 1 + a68: 30 40 sbci r19, 0x00 ; 0 + a6a: 40 40 sbci r20, 0x00 ; 0 + a6c: 50 40 sbci r21, 0x00 ; 0 + a6e: 2f 3f cpi r18, 0xFF ; 255 + a70: ef ef ldi r30, 0xFF ; 255 + a72: 3e 07 cpc r19, r30 + a74: ef ef ldi r30, 0xFF ; 255 + a76: 4e 07 cpc r20, r30 + a78: ef e3 ldi r30, 0x3F ; 63 + a7a: 5e 07 cpc r21, r30 + a7c: 08 f3 brcs .-62 ; 0xa40 <__stack+0x141> + a7e: 0b c0 rjmp .+22 ; 0xa96 <__stack+0x197> + a80: 89 83 std Y+1, r24 ; 0x01 + a82: db 82 std Y+3, r13 ; 0x03 + a84: ca 82 std Y+2, r12 ; 0x02 + a86: 2e 0d add r18, r14 + a88: 3f 1d adc r19, r15 + a8a: 40 1f adc r20, r16 + a8c: 51 1f adc r21, r17 + a8e: 2c 83 std Y+4, r18 ; 0x04 + a90: 3d 83 std Y+5, r19 ; 0x05 + a92: 4e 83 std Y+6, r20 ; 0x06 + a94: 5f 83 std Y+7, r21 ; 0x07 + a96: 83 e0 ldi r24, 0x03 ; 3 + a98: 88 83 st Y, r24 + a9a: 2c 81 ldd r18, Y+4 ; 0x04 + a9c: 3d 81 ldd r19, Y+5 ; 0x05 + a9e: 4e 81 ldd r20, Y+6 ; 0x06 + aa0: 5f 81 ldd r21, Y+7 ; 0x07 + aa2: 57 ff sbrs r21, 7 + aa4: 1d c0 rjmp .+58 ; 0xae0 <__stack+0x1e1> + aa6: da 01 movw r26, r20 + aa8: c9 01 movw r24, r18 + aaa: 81 70 andi r24, 0x01 ; 1 + aac: 90 70 andi r25, 0x00 ; 0 + aae: a0 70 andi r26, 0x00 ; 0 + ab0: b0 70 andi r27, 0x00 ; 0 + ab2: 56 95 lsr r21 + ab4: 47 95 ror r20 + ab6: 37 95 ror r19 + ab8: 27 95 ror r18 + aba: 82 2b or r24, r18 + abc: 93 2b or r25, r19 + abe: a4 2b or r26, r20 + ac0: b5 2b or r27, r21 + ac2: 8c 83 std Y+4, r24 ; 0x04 + ac4: 9d 83 std Y+5, r25 ; 0x05 + ac6: ae 83 std Y+6, r26 ; 0x06 + ac8: bf 83 std Y+7, r27 ; 0x07 + aca: 8a 81 ldd r24, Y+2 ; 0x02 + acc: 9b 81 ldd r25, Y+3 ; 0x03 + ace: 01 96 adiw r24, 0x01 ; 1 + ad0: 9b 83 std Y+3, r25 ; 0x03 + ad2: 8a 83 std Y+2, r24 ; 0x02 + ad4: 05 c0 rjmp .+10 ; 0xae0 <__stack+0x1e1> + ad6: e1 e2 ldi r30, 0x21 ; 33 + ad8: f1 e0 ldi r31, 0x01 ; 1 + ada: 03 c0 rjmp .+6 ; 0xae2 <__stack+0x1e3> + adc: fb 01 movw r30, r22 + ade: 01 c0 rjmp .+2 ; 0xae2 <__stack+0x1e3> + ae0: fe 01 movw r30, r28 + ae2: cf 01 movw r24, r30 + ae4: cd b7 in r28, 0x3d ; 61 + ae6: de b7 in r29, 0x3e ; 62 + ae8: ee e0 ldi r30, 0x0E ; 14 + aea: 0c 94 8a 09 jmp 0x1314 ; 0x1314 <__epilogue_restores__+0x8> + +00000aee <__addsf3>: + aee: a0 e2 ldi r26, 0x20 ; 32 + af0: b0 e0 ldi r27, 0x00 ; 0 + af2: ed e7 ldi r30, 0x7D ; 125 + af4: f5 e0 ldi r31, 0x05 ; 5 + af6: 0c 94 76 09 jmp 0x12ec ; 0x12ec <__prologue_saves__+0x18> + afa: 69 83 std Y+1, r22 ; 0x01 + afc: 7a 83 std Y+2, r23 ; 0x02 + afe: 8b 83 std Y+3, r24 ; 0x03 + b00: 9c 83 std Y+4, r25 ; 0x04 + b02: 2d 83 std Y+5, r18 ; 0x05 + b04: 3e 83 std Y+6, r19 ; 0x06 + b06: 4f 83 std Y+7, r20 ; 0x07 + b08: 58 87 std Y+8, r21 ; 0x08 + b0a: 89 e0 ldi r24, 0x09 ; 9 + b0c: e8 2e mov r14, r24 + b0e: f1 2c mov r15, r1 + b10: ec 0e add r14, r28 + b12: fd 1e adc r15, r29 + b14: ce 01 movw r24, r28 + b16: 01 96 adiw r24, 0x01 ; 1 + b18: b7 01 movw r22, r14 + b1a: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> + b1e: 8e 01 movw r16, r28 + b20: 0f 5e subi r16, 0xEF ; 239 + b22: 1f 4f sbci r17, 0xFF ; 255 + b24: ce 01 movw r24, r28 + b26: 05 96 adiw r24, 0x05 ; 5 + b28: b8 01 movw r22, r16 + b2a: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> + b2e: c7 01 movw r24, r14 + b30: b8 01 movw r22, r16 + b32: ae 01 movw r20, r28 + b34: 47 5e subi r20, 0xE7 ; 231 + b36: 5f 4f sbci r21, 0xFF ; 255 + b38: 0e 94 2d 04 call 0x85a ; 0x85a <_fpadd_parts> + b3c: 0e 94 cf 07 call 0xf9e ; 0xf9e <__pack_f> + b40: a0 96 adiw r28, 0x20 ; 32 + b42: e6 e0 ldi r30, 0x06 ; 6 + b44: 0c 94 92 09 jmp 0x1324 ; 0x1324 <__epilogue_restores__+0x18> + +00000b48 <__subsf3>: + b48: a0 e2 ldi r26, 0x20 ; 32 + b4a: b0 e0 ldi r27, 0x00 ; 0 + b4c: ea ea ldi r30, 0xAA ; 170 + b4e: f5 e0 ldi r31, 0x05 ; 5 + b50: 0c 94 76 09 jmp 0x12ec ; 0x12ec <__prologue_saves__+0x18> + b54: 69 83 std Y+1, r22 ; 0x01 + b56: 7a 83 std Y+2, r23 ; 0x02 + b58: 8b 83 std Y+3, r24 ; 0x03 + b5a: 9c 83 std Y+4, r25 ; 0x04 + b5c: 2d 83 std Y+5, r18 ; 0x05 + b5e: 3e 83 std Y+6, r19 ; 0x06 + b60: 4f 83 std Y+7, r20 ; 0x07 + b62: 58 87 std Y+8, r21 ; 0x08 + b64: 8e 01 movw r16, r28 + b66: 07 5f subi r16, 0xF7 ; 247 + b68: 1f 4f sbci r17, 0xFF ; 255 + b6a: ce 01 movw r24, r28 + b6c: 01 96 adiw r24, 0x01 ; 1 + b6e: b8 01 movw r22, r16 + b70: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> + b74: 91 e1 ldi r25, 0x11 ; 17 + b76: e9 2e mov r14, r25 + b78: f1 2c mov r15, r1 + b7a: ec 0e add r14, r28 + b7c: fd 1e adc r15, r29 + b7e: ce 01 movw r24, r28 + b80: 05 96 adiw r24, 0x05 ; 5 + b82: b7 01 movw r22, r14 + b84: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> + b88: 8a 89 ldd r24, Y+18 ; 0x12 + b8a: 91 e0 ldi r25, 0x01 ; 1 + b8c: 89 27 eor r24, r25 + b8e: 8a 8b std Y+18, r24 ; 0x12 + b90: c8 01 movw r24, r16 + b92: b7 01 movw r22, r14 + b94: ae 01 movw r20, r28 + b96: 47 5e subi r20, 0xE7 ; 231 + b98: 5f 4f sbci r21, 0xFF ; 255 + b9a: 0e 94 2d 04 call 0x85a ; 0x85a <_fpadd_parts> + b9e: 0e 94 cf 07 call 0xf9e ; 0xf9e <__pack_f> + ba2: a0 96 adiw r28, 0x20 ; 32 + ba4: e6 e0 ldi r30, 0x06 ; 6 + ba6: 0c 94 92 09 jmp 0x1324 ; 0x1324 <__epilogue_restores__+0x18> + +00000baa <__mulsf3>: + baa: a0 e2 ldi r26, 0x20 ; 32 + bac: b0 e0 ldi r27, 0x00 ; 0 + bae: eb ed ldi r30, 0xDB ; 219 + bb0: f5 e0 ldi r31, 0x05 ; 5 + bb2: 0c 94 6a 09 jmp 0x12d4 ; 0x12d4 <__prologue_saves__> + bb6: 69 83 std Y+1, r22 ; 0x01 + bb8: 7a 83 std Y+2, r23 ; 0x02 + bba: 8b 83 std Y+3, r24 ; 0x03 + bbc: 9c 83 std Y+4, r25 ; 0x04 + bbe: 2d 83 std Y+5, r18 ; 0x05 + bc0: 3e 83 std Y+6, r19 ; 0x06 + bc2: 4f 83 std Y+7, r20 ; 0x07 + bc4: 58 87 std Y+8, r21 ; 0x08 + bc6: ce 01 movw r24, r28 + bc8: 01 96 adiw r24, 0x01 ; 1 + bca: be 01 movw r22, r28 + bcc: 67 5f subi r22, 0xF7 ; 247 + bce: 7f 4f sbci r23, 0xFF ; 255 + bd0: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> + bd4: ce 01 movw r24, r28 + bd6: 05 96 adiw r24, 0x05 ; 5 + bd8: be 01 movw r22, r28 + bda: 6f 5e subi r22, 0xEF ; 239 + bdc: 7f 4f sbci r23, 0xFF ; 255 + bde: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> + be2: 99 85 ldd r25, Y+9 ; 0x09 + be4: 92 30 cpi r25, 0x02 ; 2 + be6: 78 f0 brcs .+30 ; 0xc06 <__mulsf3+0x5c> + be8: 89 89 ldd r24, Y+17 ; 0x11 + bea: 82 30 cpi r24, 0x02 ; 2 + bec: c0 f0 brcs .+48 ; 0xc1e <__mulsf3+0x74> + bee: 94 30 cpi r25, 0x04 ; 4 + bf0: 19 f4 brne .+6 ; 0xbf8 <__mulsf3+0x4e> + bf2: 82 30 cpi r24, 0x02 ; 2 + bf4: 41 f4 brne .+16 ; 0xc06 <__mulsf3+0x5c> + bf6: cb c0 rjmp .+406 ; 0xd8e <__mulsf3+0x1e4> + bf8: 84 30 cpi r24, 0x04 ; 4 + bfa: 19 f4 brne .+6 ; 0xc02 <__mulsf3+0x58> + bfc: 92 30 cpi r25, 0x02 ; 2 + bfe: 79 f4 brne .+30 ; 0xc1e <__mulsf3+0x74> + c00: c6 c0 rjmp .+396 ; 0xd8e <__mulsf3+0x1e4> + c02: 92 30 cpi r25, 0x02 ; 2 + c04: 51 f4 brne .+20 ; 0xc1a <__mulsf3+0x70> + c06: 81 e0 ldi r24, 0x01 ; 1 + c08: 2a 85 ldd r18, Y+10 ; 0x0a + c0a: 9a 89 ldd r25, Y+18 ; 0x12 + c0c: 29 17 cp r18, r25 + c0e: 09 f4 brne .+2 ; 0xc12 <__mulsf3+0x68> + c10: 80 e0 ldi r24, 0x00 ; 0 + c12: 8a 87 std Y+10, r24 ; 0x0a + c14: ce 01 movw r24, r28 + c16: 09 96 adiw r24, 0x09 ; 9 + c18: bc c0 rjmp .+376 ; 0xd92 <__mulsf3+0x1e8> + c1a: 82 30 cpi r24, 0x02 ; 2 + c1c: 51 f4 brne .+20 ; 0xc32 <__mulsf3+0x88> + c1e: 81 e0 ldi r24, 0x01 ; 1 + c20: 2a 85 ldd r18, Y+10 ; 0x0a + c22: 9a 89 ldd r25, Y+18 ; 0x12 + c24: 29 17 cp r18, r25 + c26: 09 f4 brne .+2 ; 0xc2a <__mulsf3+0x80> + c28: 80 e0 ldi r24, 0x00 ; 0 + c2a: 8a 8b std Y+18, r24 ; 0x12 + c2c: ce 01 movw r24, r28 + c2e: 41 96 adiw r24, 0x11 ; 17 + c30: b0 c0 rjmp .+352 ; 0xd92 <__mulsf3+0x1e8> + c32: 6d 84 ldd r6, Y+13 ; 0x0d + c34: 7e 84 ldd r7, Y+14 ; 0x0e + c36: 8f 84 ldd r8, Y+15 ; 0x0f + c38: 98 88 ldd r9, Y+16 ; 0x10 + c3a: ed 88 ldd r14, Y+21 ; 0x15 + c3c: fe 88 ldd r15, Y+22 ; 0x16 + c3e: 0f 89 ldd r16, Y+23 ; 0x17 + c40: 18 8d ldd r17, Y+24 ; 0x18 + c42: e0 e2 ldi r30, 0x20 ; 32 + c44: f0 e0 ldi r31, 0x00 ; 0 + c46: 80 e0 ldi r24, 0x00 ; 0 + c48: 90 e0 ldi r25, 0x00 ; 0 + c4a: dc 01 movw r26, r24 + c4c: aa 24 eor r10, r10 + c4e: bb 24 eor r11, r11 + c50: 65 01 movw r12, r10 + c52: 20 e0 ldi r18, 0x00 ; 0 + c54: 30 e0 ldi r19, 0x00 ; 0 + c56: a9 01 movw r20, r18 + c58: b3 01 movw r22, r6 + c5a: 61 70 andi r22, 0x01 ; 1 + c5c: 70 70 andi r23, 0x00 ; 0 + c5e: 61 15 cp r22, r1 + c60: 71 05 cpc r23, r1 + c62: d1 f0 breq .+52 ; 0xc98 <__mulsf3+0xee> + c64: 2e 0d add r18, r14 + c66: 3f 1d adc r19, r15 + c68: 40 1f adc r20, r16 + c6a: 51 1f adc r21, r17 + c6c: 15 01 movw r2, r10 + c6e: 26 01 movw r4, r12 + c70: 28 0e add r2, r24 + c72: 39 1e adc r3, r25 + c74: 4a 1e adc r4, r26 + c76: 5b 1e adc r5, r27 + c78: 81 e0 ldi r24, 0x01 ; 1 + c7a: 90 e0 ldi r25, 0x00 ; 0 + c7c: a0 e0 ldi r26, 0x00 ; 0 + c7e: b0 e0 ldi r27, 0x00 ; 0 + c80: 2e 15 cp r18, r14 + c82: 3f 05 cpc r19, r15 + c84: 40 07 cpc r20, r16 + c86: 51 07 cpc r21, r17 + c88: 18 f0 brcs .+6 ; 0xc90 <__mulsf3+0xe6> + c8a: 80 e0 ldi r24, 0x00 ; 0 + c8c: 90 e0 ldi r25, 0x00 ; 0 + c8e: dc 01 movw r26, r24 + c90: 82 0d add r24, r2 + c92: 93 1d adc r25, r3 + c94: a4 1d adc r26, r4 + c96: b5 1d adc r27, r5 + c98: aa 0c add r10, r10 + c9a: bb 1c adc r11, r11 + c9c: cc 1c adc r12, r12 + c9e: dd 1c adc r13, r13 + ca0: 17 ff sbrs r17, 7 + ca2: 09 c0 rjmp .+18 ; 0xcb6 <__mulsf3+0x10c> + ca4: 61 e0 ldi r22, 0x01 ; 1 + ca6: 26 2e mov r2, r22 + ca8: 31 2c mov r3, r1 + caa: 41 2c mov r4, r1 + cac: 51 2c mov r5, r1 + cae: a2 28 or r10, r2 + cb0: b3 28 or r11, r3 + cb2: c4 28 or r12, r4 + cb4: d5 28 or r13, r5 + cb6: 31 97 sbiw r30, 0x01 ; 1 + cb8: 49 f0 breq .+18 ; 0xccc <__mulsf3+0x122> + cba: ee 0c add r14, r14 + cbc: ff 1c adc r15, r15 + cbe: 00 1f adc r16, r16 + cc0: 11 1f adc r17, r17 + cc2: 96 94 lsr r9 + cc4: 87 94 ror r8 + cc6: 77 94 ror r7 + cc8: 67 94 ror r6 + cca: c6 cf rjmp .-116 ; 0xc58 <__mulsf3+0xae> + ccc: 6b 89 ldd r22, Y+19 ; 0x13 + cce: 7c 89 ldd r23, Y+20 ; 0x14 + cd0: eb 85 ldd r30, Y+11 ; 0x0b + cd2: fc 85 ldd r31, Y+12 ; 0x0c + cd4: 6e 0f add r22, r30 + cd6: 7f 1f adc r23, r31 + cd8: 6e 5f subi r22, 0xFE ; 254 + cda: 7f 4f sbci r23, 0xFF ; 255 + cdc: 7c 8f std Y+28, r23 ; 0x1c + cde: 6b 8f std Y+27, r22 ; 0x1b + ce0: 61 e0 ldi r22, 0x01 ; 1 + ce2: ea 85 ldd r30, Y+10 ; 0x0a + ce4: 7a 89 ldd r23, Y+18 ; 0x12 + ce6: e7 17 cp r30, r23 + ce8: 09 f4 brne .+2 ; 0xcec <__mulsf3+0x142> + cea: 60 e0 ldi r22, 0x00 ; 0 + cec: 6a 8f std Y+26, r22 ; 0x1a + cee: 6b 8d ldd r22, Y+27 ; 0x1b + cf0: 7c 8d ldd r23, Y+28 ; 0x1c + cf2: 10 c0 rjmp .+32 ; 0xd14 <__mulsf3+0x16a> + cf4: fc 01 movw r30, r24 + cf6: e1 70 andi r30, 0x01 ; 1 + cf8: f0 70 andi r31, 0x00 ; 0 + cfa: 30 97 sbiw r30, 0x00 ; 0 + cfc: 29 f0 breq .+10 ; 0xd08 <__mulsf3+0x15e> + cfe: 56 95 lsr r21 + d00: 47 95 ror r20 + d02: 37 95 ror r19 + d04: 27 95 ror r18 + d06: 50 68 ori r21, 0x80 ; 128 + d08: b6 95 lsr r27 + d0a: a7 95 ror r26 + d0c: 97 95 ror r25 + d0e: 87 95 ror r24 + d10: 6f 5f subi r22, 0xFF ; 255 + d12: 7f 4f sbci r23, 0xFF ; 255 + d14: b7 fd sbrc r27, 7 + d16: ee cf rjmp .-36 ; 0xcf4 <__mulsf3+0x14a> + d18: 0c c0 rjmp .+24 ; 0xd32 <__mulsf3+0x188> + d1a: 88 0f add r24, r24 + d1c: 99 1f adc r25, r25 + d1e: aa 1f adc r26, r26 + d20: bb 1f adc r27, r27 + d22: 57 fd sbrc r21, 7 + d24: 81 60 ori r24, 0x01 ; 1 + d26: 22 0f add r18, r18 + d28: 33 1f adc r19, r19 + d2a: 44 1f adc r20, r20 + d2c: 55 1f adc r21, r21 + d2e: 61 50 subi r22, 0x01 ; 1 + d30: 70 40 sbci r23, 0x00 ; 0 + d32: 80 30 cpi r24, 0x00 ; 0 + d34: e0 e0 ldi r30, 0x00 ; 0 + d36: 9e 07 cpc r25, r30 + d38: e0 e0 ldi r30, 0x00 ; 0 + d3a: ae 07 cpc r26, r30 + d3c: e0 e4 ldi r30, 0x40 ; 64 + d3e: be 07 cpc r27, r30 + d40: 60 f3 brcs .-40 ; 0xd1a <__mulsf3+0x170> + d42: 6b 8f std Y+27, r22 ; 0x1b + d44: 7c 8f std Y+28, r23 ; 0x1c + d46: 6f e7 ldi r22, 0x7F ; 127 + d48: e6 2e mov r14, r22 + d4a: f1 2c mov r15, r1 + d4c: 01 2d mov r16, r1 + d4e: 11 2d mov r17, r1 + d50: e8 22 and r14, r24 + d52: f9 22 and r15, r25 + d54: 0a 23 and r16, r26 + d56: 1b 23 and r17, r27 + d58: 60 e4 ldi r22, 0x40 ; 64 + d5a: e6 16 cp r14, r22 + d5c: f1 04 cpc r15, r1 + d5e: 01 05 cpc r16, r1 + d60: 11 05 cpc r17, r1 + d62: 61 f4 brne .+24 ; 0xd7c <__mulsf3+0x1d2> + d64: 87 fd sbrc r24, 7 + d66: 0a c0 rjmp .+20 ; 0xd7c <__mulsf3+0x1d2> + d68: 21 15 cp r18, r1 + d6a: 31 05 cpc r19, r1 + d6c: 41 05 cpc r20, r1 + d6e: 51 05 cpc r21, r1 + d70: 29 f0 breq .+10 ; 0xd7c <__mulsf3+0x1d2> + d72: 80 5c subi r24, 0xC0 ; 192 + d74: 9f 4f sbci r25, 0xFF ; 255 + d76: af 4f sbci r26, 0xFF ; 255 + d78: bf 4f sbci r27, 0xFF ; 255 + d7a: 80 78 andi r24, 0x80 ; 128 + d7c: 8d 8f std Y+29, r24 ; 0x1d + d7e: 9e 8f std Y+30, r25 ; 0x1e + d80: af 8f std Y+31, r26 ; 0x1f + d82: b8 a3 std Y+32, r27 ; 0x20 + d84: 83 e0 ldi r24, 0x03 ; 3 + d86: 89 8f std Y+25, r24 ; 0x19 + d88: ce 01 movw r24, r28 + d8a: 49 96 adiw r24, 0x19 ; 25 + d8c: 02 c0 rjmp .+4 ; 0xd92 <__mulsf3+0x1e8> + d8e: 81 e2 ldi r24, 0x21 ; 33 + d90: 91 e0 ldi r25, 0x01 ; 1 + d92: 0e 94 cf 07 call 0xf9e ; 0xf9e <__pack_f> + d96: a0 96 adiw r28, 0x20 ; 32 + d98: e2 e1 ldi r30, 0x12 ; 18 + d9a: 0c 94 86 09 jmp 0x130c ; 0x130c <__epilogue_restores__> + +00000d9e <__divsf3>: + d9e: a8 e1 ldi r26, 0x18 ; 24 + da0: b0 e0 ldi r27, 0x00 ; 0 + da2: e5 ed ldi r30, 0xD5 ; 213 + da4: f6 e0 ldi r31, 0x06 ; 6 + da6: 0c 94 72 09 jmp 0x12e4 ; 0x12e4 <__prologue_saves__+0x10> + daa: 69 83 std Y+1, r22 ; 0x01 + dac: 7a 83 std Y+2, r23 ; 0x02 + dae: 8b 83 std Y+3, r24 ; 0x03 + db0: 9c 83 std Y+4, r25 ; 0x04 + db2: 2d 83 std Y+5, r18 ; 0x05 + db4: 3e 83 std Y+6, r19 ; 0x06 + db6: 4f 83 std Y+7, r20 ; 0x07 + db8: 58 87 std Y+8, r21 ; 0x08 + dba: 8e 01 movw r16, r28 + dbc: 07 5f subi r16, 0xF7 ; 247 + dbe: 1f 4f sbci r17, 0xFF ; 255 + dc0: ce 01 movw r24, r28 + dc2: 01 96 adiw r24, 0x01 ; 1 + dc4: b8 01 movw r22, r16 + dc6: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> + dca: 81 e1 ldi r24, 0x11 ; 17 + dcc: e8 2e mov r14, r24 + dce: f1 2c mov r15, r1 + dd0: ec 0e add r14, r28 + dd2: fd 1e adc r15, r29 + dd4: ce 01 movw r24, r28 + dd6: 05 96 adiw r24, 0x05 ; 5 + dd8: b7 01 movw r22, r14 + dda: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> + dde: 99 85 ldd r25, Y+9 ; 0x09 + de0: 92 30 cpi r25, 0x02 ; 2 + de2: 08 f4 brcc .+2 ; 0xde6 <__divsf3+0x48> + de4: 83 c0 rjmp .+262 ; 0xeec <__divsf3+0x14e> + de6: 89 89 ldd r24, Y+17 ; 0x11 + de8: 82 30 cpi r24, 0x02 ; 2 + dea: 08 f4 brcc .+2 ; 0xdee <__divsf3+0x50> + dec: 7b c0 rjmp .+246 ; 0xee4 <__divsf3+0x146> + dee: 2a 85 ldd r18, Y+10 ; 0x0a + df0: 3a 89 ldd r19, Y+18 ; 0x12 + df2: 23 27 eor r18, r19 + df4: 2a 87 std Y+10, r18 ; 0x0a + df6: 94 30 cpi r25, 0x04 ; 4 + df8: 11 f0 breq .+4 ; 0xdfe <__divsf3+0x60> + dfa: 92 30 cpi r25, 0x02 ; 2 + dfc: 21 f4 brne .+8 ; 0xe06 <__divsf3+0x68> + dfe: 98 17 cp r25, r24 + e00: 09 f0 breq .+2 ; 0xe04 <__divsf3+0x66> + e02: 6c c0 rjmp .+216 ; 0xedc <__divsf3+0x13e> + e04: 71 c0 rjmp .+226 ; 0xee8 <__divsf3+0x14a> + e06: 84 30 cpi r24, 0x04 ; 4 + e08: 39 f4 brne .+14 ; 0xe18 <__divsf3+0x7a> + e0a: 1d 86 std Y+13, r1 ; 0x0d + e0c: 1e 86 std Y+14, r1 ; 0x0e + e0e: 1f 86 std Y+15, r1 ; 0x0f + e10: 18 8a std Y+16, r1 ; 0x10 + e12: 1c 86 std Y+12, r1 ; 0x0c + e14: 1b 86 std Y+11, r1 ; 0x0b + e16: 6a c0 rjmp .+212 ; 0xeec <__divsf3+0x14e> + e18: 82 30 cpi r24, 0x02 ; 2 + e1a: 19 f4 brne .+6 ; 0xe22 <__divsf3+0x84> + e1c: 84 e0 ldi r24, 0x04 ; 4 + e1e: 89 87 std Y+9, r24 ; 0x09 + e20: 65 c0 rjmp .+202 ; 0xeec <__divsf3+0x14e> + e22: 8b 85 ldd r24, Y+11 ; 0x0b + e24: 9c 85 ldd r25, Y+12 ; 0x0c + e26: 2b 89 ldd r18, Y+19 ; 0x13 + e28: 3c 89 ldd r19, Y+20 ; 0x14 + e2a: 82 1b sub r24, r18 + e2c: 93 0b sbc r25, r19 + e2e: 9c 87 std Y+12, r25 ; 0x0c + e30: 8b 87 std Y+11, r24 ; 0x0b + e32: 2d 85 ldd r18, Y+13 ; 0x0d + e34: 3e 85 ldd r19, Y+14 ; 0x0e + e36: 4f 85 ldd r20, Y+15 ; 0x0f + e38: 58 89 ldd r21, Y+16 ; 0x10 + e3a: ed 88 ldd r14, Y+21 ; 0x15 + e3c: fe 88 ldd r15, Y+22 ; 0x16 + e3e: 0f 89 ldd r16, Y+23 ; 0x17 + e40: 18 8d ldd r17, Y+24 ; 0x18 + e42: 2e 15 cp r18, r14 + e44: 3f 05 cpc r19, r15 + e46: 40 07 cpc r20, r16 + e48: 51 07 cpc r21, r17 + e4a: 38 f4 brcc .+14 ; 0xe5a <__divsf3+0xbc> + e4c: 22 0f add r18, r18 + e4e: 33 1f adc r19, r19 + e50: 44 1f adc r20, r20 + e52: 55 1f adc r21, r21 + e54: 01 97 sbiw r24, 0x01 ; 1 + e56: 9c 87 std Y+12, r25 ; 0x0c + e58: 8b 87 std Y+11, r24 ; 0x0b + e5a: 6f e1 ldi r22, 0x1F ; 31 + e5c: 70 e0 ldi r23, 0x00 ; 0 + e5e: a1 2c mov r10, r1 + e60: b1 2c mov r11, r1 + e62: c1 2c mov r12, r1 + e64: a0 e4 ldi r26, 0x40 ; 64 + e66: da 2e mov r13, r26 + e68: 80 e0 ldi r24, 0x00 ; 0 + e6a: 90 e0 ldi r25, 0x00 ; 0 + e6c: dc 01 movw r26, r24 + e6e: 2e 15 cp r18, r14 + e70: 3f 05 cpc r19, r15 + e72: 40 07 cpc r20, r16 + e74: 51 07 cpc r21, r17 + e76: 40 f0 brcs .+16 ; 0xe88 <__divsf3+0xea> + e78: 8a 29 or r24, r10 + e7a: 9b 29 or r25, r11 + e7c: ac 29 or r26, r12 + e7e: bd 29 or r27, r13 + e80: 2e 19 sub r18, r14 + e82: 3f 09 sbc r19, r15 + e84: 40 0b sbc r20, r16 + e86: 51 0b sbc r21, r17 + e88: d6 94 lsr r13 + e8a: c7 94 ror r12 + e8c: b7 94 ror r11 + e8e: a7 94 ror r10 + e90: 22 0f add r18, r18 + e92: 33 1f adc r19, r19 + e94: 44 1f adc r20, r20 + e96: 55 1f adc r21, r21 + e98: 61 50 subi r22, 0x01 ; 1 + e9a: 70 40 sbci r23, 0x00 ; 0 + e9c: 41 f7 brne .-48 ; 0xe6e <__divsf3+0xd0> + e9e: 6f e7 ldi r22, 0x7F ; 127 + ea0: e6 2e mov r14, r22 + ea2: f1 2c mov r15, r1 + ea4: 01 2d mov r16, r1 + ea6: 11 2d mov r17, r1 + ea8: e8 22 and r14, r24 + eaa: f9 22 and r15, r25 + eac: 0a 23 and r16, r26 + eae: 1b 23 and r17, r27 + eb0: 60 e4 ldi r22, 0x40 ; 64 + eb2: e6 16 cp r14, r22 + eb4: f1 04 cpc r15, r1 + eb6: 01 05 cpc r16, r1 + eb8: 11 05 cpc r17, r1 + eba: 61 f4 brne .+24 ; 0xed4 <__divsf3+0x136> + ebc: 87 fd sbrc r24, 7 + ebe: 0a c0 rjmp .+20 ; 0xed4 <__divsf3+0x136> + ec0: 21 15 cp r18, r1 + ec2: 31 05 cpc r19, r1 + ec4: 41 05 cpc r20, r1 + ec6: 51 05 cpc r21, r1 + ec8: 29 f0 breq .+10 ; 0xed4 <__divsf3+0x136> + eca: 80 5c subi r24, 0xC0 ; 192 + ecc: 9f 4f sbci r25, 0xFF ; 255 + ece: af 4f sbci r26, 0xFF ; 255 + ed0: bf 4f sbci r27, 0xFF ; 255 + ed2: 80 78 andi r24, 0x80 ; 128 + ed4: 8d 87 std Y+13, r24 ; 0x0d + ed6: 9e 87 std Y+14, r25 ; 0x0e + ed8: af 87 std Y+15, r26 ; 0x0f + eda: b8 8b std Y+16, r27 ; 0x10 + edc: 8e 01 movw r16, r28 + ede: 07 5f subi r16, 0xF7 ; 247 + ee0: 1f 4f sbci r17, 0xFF ; 255 + ee2: 04 c0 rjmp .+8 ; 0xeec <__divsf3+0x14e> + ee4: 87 01 movw r16, r14 + ee6: 02 c0 rjmp .+4 ; 0xeec <__divsf3+0x14e> + ee8: 01 e2 ldi r16, 0x21 ; 33 + eea: 11 e0 ldi r17, 0x01 ; 1 + eec: c8 01 movw r24, r16 + eee: 0e 94 cf 07 call 0xf9e ; 0xf9e <__pack_f> + ef2: 68 96 adiw r28, 0x18 ; 24 + ef4: ea e0 ldi r30, 0x0A ; 10 + ef6: 0c 94 8e 09 jmp 0x131c ; 0x131c <__epilogue_restores__+0x10> + +00000efa <__fixsfsi>: + efa: ac e0 ldi r26, 0x0C ; 12 + efc: b0 e0 ldi r27, 0x00 ; 0 + efe: e3 e8 ldi r30, 0x83 ; 131 + f00: f7 e0 ldi r31, 0x07 ; 7 + f02: 0c 94 7a 09 jmp 0x12f4 ; 0x12f4 <__prologue_saves__+0x20> + f06: 69 83 std Y+1, r22 ; 0x01 + f08: 7a 83 std Y+2, r23 ; 0x02 + f0a: 8b 83 std Y+3, r24 ; 0x03 + f0c: 9c 83 std Y+4, r25 ; 0x04 + f0e: ce 01 movw r24, r28 + f10: 01 96 adiw r24, 0x01 ; 1 + f12: be 01 movw r22, r28 + f14: 6b 5f subi r22, 0xFB ; 251 + f16: 7f 4f sbci r23, 0xFF ; 255 + f18: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> + f1c: 8d 81 ldd r24, Y+5 ; 0x05 + f1e: 82 30 cpi r24, 0x02 ; 2 + f20: 81 f1 breq .+96 ; 0xf82 <__fixsfsi+0x88> + f22: 82 30 cpi r24, 0x02 ; 2 + f24: 70 f1 brcs .+92 ; 0xf82 <__fixsfsi+0x88> + f26: 84 30 cpi r24, 0x04 ; 4 + f28: 21 f4 brne .+8 ; 0xf32 <__fixsfsi+0x38> + f2a: 8e 81 ldd r24, Y+6 ; 0x06 + f2c: 88 23 and r24, r24 + f2e: 69 f1 breq .+90 ; 0xf8a <__fixsfsi+0x90> + f30: 0a c0 rjmp .+20 ; 0xf46 <__fixsfsi+0x4c> + f32: 2f 81 ldd r18, Y+7 ; 0x07 + f34: 38 85 ldd r19, Y+8 ; 0x08 + f36: 37 fd sbrc r19, 7 + f38: 24 c0 rjmp .+72 ; 0xf82 <__fixsfsi+0x88> + f3a: 6e 81 ldd r22, Y+6 ; 0x06 + f3c: 2f 31 cpi r18, 0x1F ; 31 + f3e: 31 05 cpc r19, r1 + f40: 3c f0 brlt .+14 ; 0xf50 <__fixsfsi+0x56> + f42: 66 23 and r22, r22 + f44: 11 f1 breq .+68 ; 0xf8a <__fixsfsi+0x90> + f46: 20 e0 ldi r18, 0x00 ; 0 + f48: 30 e0 ldi r19, 0x00 ; 0 + f4a: 40 e0 ldi r20, 0x00 ; 0 + f4c: 50 e8 ldi r21, 0x80 ; 128 + f4e: 21 c0 rjmp .+66 ; 0xf92 <__fixsfsi+0x98> + f50: 8e e1 ldi r24, 0x1E ; 30 + f52: 90 e0 ldi r25, 0x00 ; 0 + f54: 82 1b sub r24, r18 + f56: 93 0b sbc r25, r19 + f58: 29 85 ldd r18, Y+9 ; 0x09 + f5a: 3a 85 ldd r19, Y+10 ; 0x0a + f5c: 4b 85 ldd r20, Y+11 ; 0x0b + f5e: 5c 85 ldd r21, Y+12 ; 0x0c + f60: 04 c0 rjmp .+8 ; 0xf6a <__fixsfsi+0x70> + f62: 56 95 lsr r21 + f64: 47 95 ror r20 + f66: 37 95 ror r19 + f68: 27 95 ror r18 + f6a: 8a 95 dec r24 + f6c: d2 f7 brpl .-12 ; 0xf62 <__fixsfsi+0x68> + f6e: 66 23 and r22, r22 + f70: 81 f0 breq .+32 ; 0xf92 <__fixsfsi+0x98> + f72: 50 95 com r21 + f74: 40 95 com r20 + f76: 30 95 com r19 + f78: 21 95 neg r18 + f7a: 3f 4f sbci r19, 0xFF ; 255 + f7c: 4f 4f sbci r20, 0xFF ; 255 + f7e: 5f 4f sbci r21, 0xFF ; 255 + f80: 08 c0 rjmp .+16 ; 0xf92 <__fixsfsi+0x98> + f82: 20 e0 ldi r18, 0x00 ; 0 + f84: 30 e0 ldi r19, 0x00 ; 0 + f86: a9 01 movw r20, r18 + f88: 04 c0 rjmp .+8 ; 0xf92 <__fixsfsi+0x98> + f8a: 2f ef ldi r18, 0xFF ; 255 + f8c: 3f ef ldi r19, 0xFF ; 255 + f8e: 4f ef ldi r20, 0xFF ; 255 + f90: 5f e7 ldi r21, 0x7F ; 127 + f92: b9 01 movw r22, r18 + f94: ca 01 movw r24, r20 + f96: 2c 96 adiw r28, 0x0c ; 12 + f98: e2 e0 ldi r30, 0x02 ; 2 + f9a: 0c 94 96 09 jmp 0x132c ; 0x132c <__epilogue_restores__+0x20> + +00000f9e <__pack_f>: + f9e: ef 92 push r14 + fa0: ff 92 push r15 + fa2: 0f 93 push r16 + fa4: 1f 93 push r17 + fa6: cf 93 push r28 + fa8: df 93 push r29 + faa: fc 01 movw r30, r24 + fac: 24 81 ldd r18, Z+4 ; 0x04 + fae: 35 81 ldd r19, Z+5 ; 0x05 + fb0: 46 81 ldd r20, Z+6 ; 0x06 + fb2: 57 81 ldd r21, Z+7 ; 0x07 + fb4: 61 81 ldd r22, Z+1 ; 0x01 + fb6: 80 81 ld r24, Z + fb8: 82 30 cpi r24, 0x02 ; 2 + fba: 20 f4 brcc .+8 ; 0xfc4 <__pack_f+0x26> + fbc: 40 61 ori r20, 0x10 ; 16 + fbe: ef ef ldi r30, 0xFF ; 255 + fc0: f0 e0 ldi r31, 0x00 ; 0 + fc2: a3 c0 rjmp .+326 ; 0x110a <__pack_f+0x16c> + fc4: 84 30 cpi r24, 0x04 ; 4 + fc6: 09 f4 brne .+2 ; 0xfca <__pack_f+0x2c> + fc8: 9b c0 rjmp .+310 ; 0x1100 <__pack_f+0x162> + fca: 82 30 cpi r24, 0x02 ; 2 + fcc: 09 f4 brne .+2 ; 0xfd0 <__pack_f+0x32> + fce: 92 c0 rjmp .+292 ; 0x10f4 <__pack_f+0x156> + fd0: 21 15 cp r18, r1 + fd2: 31 05 cpc r19, r1 + fd4: 41 05 cpc r20, r1 + fd6: 51 05 cpc r21, r1 + fd8: 09 f4 brne .+2 ; 0xfdc <__pack_f+0x3e> + fda: 8f c0 rjmp .+286 ; 0x10fa <__pack_f+0x15c> + fdc: 02 80 ldd r0, Z+2 ; 0x02 + fde: f3 81 ldd r31, Z+3 ; 0x03 + fe0: e0 2d mov r30, r0 + fe2: 8f ef ldi r24, 0xFF ; 255 + fe4: e2 38 cpi r30, 0x82 ; 130 + fe6: f8 07 cpc r31, r24 + fe8: 0c f0 brlt .+2 ; 0xfec <__pack_f+0x4e> + fea: 5a c0 rjmp .+180 ; 0x10a0 <__pack_f+0x102> + fec: c2 e8 ldi r28, 0x82 ; 130 + fee: df ef ldi r29, 0xFF ; 255 + ff0: ce 1b sub r28, r30 + ff2: df 0b sbc r29, r31 + ff4: ca 31 cpi r28, 0x1A ; 26 + ff6: d1 05 cpc r29, r1 + ff8: 6c f5 brge .+90 ; 0x1054 <__pack_f+0xb6> + ffa: 79 01 movw r14, r18 + ffc: 8a 01 movw r16, r20 + ffe: 0c 2e mov r0, r28 + 1000: 04 c0 rjmp .+8 ; 0x100a <__pack_f+0x6c> + 1002: 16 95 lsr r17 + 1004: 07 95 ror r16 + 1006: f7 94 ror r15 + 1008: e7 94 ror r14 + 100a: 0a 94 dec r0 + 100c: d2 f7 brpl .-12 ; 0x1002 <__pack_f+0x64> + 100e: 81 e0 ldi r24, 0x01 ; 1 + 1010: 90 e0 ldi r25, 0x00 ; 0 + 1012: a0 e0 ldi r26, 0x00 ; 0 + 1014: b0 e0 ldi r27, 0x00 ; 0 + 1016: 0c 2e mov r0, r28 + 1018: 04 c0 rjmp .+8 ; 0x1022 <__pack_f+0x84> + 101a: 88 0f add r24, r24 + 101c: 99 1f adc r25, r25 + 101e: aa 1f adc r26, r26 + 1020: bb 1f adc r27, r27 + 1022: 0a 94 dec r0 + 1024: d2 f7 brpl .-12 ; 0x101a <__pack_f+0x7c> + 1026: 01 97 sbiw r24, 0x01 ; 1 + 1028: a1 09 sbc r26, r1 + 102a: b1 09 sbc r27, r1 + 102c: 82 23 and r24, r18 + 102e: 93 23 and r25, r19 + 1030: a4 23 and r26, r20 + 1032: b5 23 and r27, r21 + 1034: 21 e0 ldi r18, 0x01 ; 1 + 1036: 30 e0 ldi r19, 0x00 ; 0 + 1038: 40 e0 ldi r20, 0x00 ; 0 + 103a: 50 e0 ldi r21, 0x00 ; 0 + 103c: 00 97 sbiw r24, 0x00 ; 0 + 103e: a1 05 cpc r26, r1 + 1040: b1 05 cpc r27, r1 + 1042: 19 f4 brne .+6 ; 0x104a <__pack_f+0xac> + 1044: 20 e0 ldi r18, 0x00 ; 0 + 1046: 30 e0 ldi r19, 0x00 ; 0 + 1048: a9 01 movw r20, r18 + 104a: 2e 29 or r18, r14 + 104c: 3f 29 or r19, r15 + 104e: 40 2b or r20, r16 + 1050: 51 2b or r21, r17 + 1052: 03 c0 rjmp .+6 ; 0x105a <__pack_f+0xbc> + 1054: 20 e0 ldi r18, 0x00 ; 0 + 1056: 30 e0 ldi r19, 0x00 ; 0 + 1058: a9 01 movw r20, r18 + 105a: da 01 movw r26, r20 + 105c: c9 01 movw r24, r18 + 105e: 8f 77 andi r24, 0x7F ; 127 + 1060: 90 70 andi r25, 0x00 ; 0 + 1062: a0 70 andi r26, 0x00 ; 0 + 1064: b0 70 andi r27, 0x00 ; 0 + 1066: 80 34 cpi r24, 0x40 ; 64 + 1068: 91 05 cpc r25, r1 + 106a: a1 05 cpc r26, r1 + 106c: b1 05 cpc r27, r1 + 106e: 39 f4 brne .+14 ; 0x107e <__pack_f+0xe0> + 1070: 27 ff sbrs r18, 7 + 1072: 09 c0 rjmp .+18 ; 0x1086 <__pack_f+0xe8> + 1074: 20 5c subi r18, 0xC0 ; 192 + 1076: 3f 4f sbci r19, 0xFF ; 255 + 1078: 4f 4f sbci r20, 0xFF ; 255 + 107a: 5f 4f sbci r21, 0xFF ; 255 + 107c: 04 c0 rjmp .+8 ; 0x1086 <__pack_f+0xe8> + 107e: 21 5c subi r18, 0xC1 ; 193 + 1080: 3f 4f sbci r19, 0xFF ; 255 + 1082: 4f 4f sbci r20, 0xFF ; 255 + 1084: 5f 4f sbci r21, 0xFF ; 255 + 1086: e1 e0 ldi r30, 0x01 ; 1 + 1088: f0 e0 ldi r31, 0x00 ; 0 + 108a: 20 30 cpi r18, 0x00 ; 0 + 108c: 80 e0 ldi r24, 0x00 ; 0 + 108e: 38 07 cpc r19, r24 + 1090: 80 e0 ldi r24, 0x00 ; 0 + 1092: 48 07 cpc r20, r24 + 1094: 80 e4 ldi r24, 0x40 ; 64 + 1096: 58 07 cpc r21, r24 + 1098: 28 f5 brcc .+74 ; 0x10e4 <__pack_f+0x146> + 109a: e0 e0 ldi r30, 0x00 ; 0 + 109c: f0 e0 ldi r31, 0x00 ; 0 + 109e: 22 c0 rjmp .+68 ; 0x10e4 <__pack_f+0x146> + 10a0: e0 38 cpi r30, 0x80 ; 128 + 10a2: f1 05 cpc r31, r1 + 10a4: 6c f5 brge .+90 ; 0x1100 <__pack_f+0x162> + 10a6: e1 58 subi r30, 0x81 ; 129 + 10a8: ff 4f sbci r31, 0xFF ; 255 + 10aa: da 01 movw r26, r20 + 10ac: c9 01 movw r24, r18 + 10ae: 8f 77 andi r24, 0x7F ; 127 + 10b0: 90 70 andi r25, 0x00 ; 0 + 10b2: a0 70 andi r26, 0x00 ; 0 + 10b4: b0 70 andi r27, 0x00 ; 0 + 10b6: 80 34 cpi r24, 0x40 ; 64 + 10b8: 91 05 cpc r25, r1 + 10ba: a1 05 cpc r26, r1 + 10bc: b1 05 cpc r27, r1 + 10be: 39 f4 brne .+14 ; 0x10ce <__pack_f+0x130> + 10c0: 27 ff sbrs r18, 7 + 10c2: 09 c0 rjmp .+18 ; 0x10d6 <__pack_f+0x138> + 10c4: 20 5c subi r18, 0xC0 ; 192 + 10c6: 3f 4f sbci r19, 0xFF ; 255 + 10c8: 4f 4f sbci r20, 0xFF ; 255 + 10ca: 5f 4f sbci r21, 0xFF ; 255 + 10cc: 04 c0 rjmp .+8 ; 0x10d6 <__pack_f+0x138> + 10ce: 21 5c subi r18, 0xC1 ; 193 + 10d0: 3f 4f sbci r19, 0xFF ; 255 + 10d2: 4f 4f sbci r20, 0xFF ; 255 + 10d4: 5f 4f sbci r21, 0xFF ; 255 + 10d6: 57 ff sbrs r21, 7 + 10d8: 05 c0 rjmp .+10 ; 0x10e4 <__pack_f+0x146> + 10da: 56 95 lsr r21 + 10dc: 47 95 ror r20 + 10de: 37 95 ror r19 + 10e0: 27 95 ror r18 + 10e2: 31 96 adiw r30, 0x01 ; 1 + 10e4: 87 e0 ldi r24, 0x07 ; 7 + 10e6: 56 95 lsr r21 + 10e8: 47 95 ror r20 + 10ea: 37 95 ror r19 + 10ec: 27 95 ror r18 + 10ee: 8a 95 dec r24 + 10f0: d1 f7 brne .-12 ; 0x10e6 <__pack_f+0x148> + 10f2: 0b c0 rjmp .+22 ; 0x110a <__pack_f+0x16c> + 10f4: e0 e0 ldi r30, 0x00 ; 0 + 10f6: f0 e0 ldi r31, 0x00 ; 0 + 10f8: 05 c0 rjmp .+10 ; 0x1104 <__pack_f+0x166> + 10fa: e0 e0 ldi r30, 0x00 ; 0 + 10fc: f0 e0 ldi r31, 0x00 ; 0 + 10fe: 05 c0 rjmp .+10 ; 0x110a <__pack_f+0x16c> + 1100: ef ef ldi r30, 0xFF ; 255 + 1102: f0 e0 ldi r31, 0x00 ; 0 + 1104: 20 e0 ldi r18, 0x00 ; 0 + 1106: 30 e0 ldi r19, 0x00 ; 0 + 1108: a9 01 movw r20, r18 + 110a: 8e 2f mov r24, r30 + 110c: 87 95 ror r24 + 110e: 88 27 eor r24, r24 + 1110: 87 95 ror r24 + 1112: 94 2f mov r25, r20 + 1114: 9f 77 andi r25, 0x7F ; 127 + 1116: 67 95 ror r22 + 1118: 66 27 eor r22, r22 + 111a: 67 95 ror r22 + 111c: e6 95 lsr r30 + 111e: e2 2e mov r14, r18 + 1120: a9 2f mov r26, r25 + 1122: a8 2b or r26, r24 + 1124: fe 2f mov r31, r30 + 1126: f6 2b or r31, r22 + 1128: 62 2f mov r22, r18 + 112a: 73 2f mov r23, r19 + 112c: 8a 2f mov r24, r26 + 112e: 9f 2f mov r25, r31 + 1130: cd b7 in r28, 0x3d ; 61 + 1132: de b7 in r29, 0x3e ; 62 + 1134: e6 e0 ldi r30, 0x06 ; 6 + 1136: 0c 94 92 09 jmp 0x1324 ; 0x1324 <__epilogue_restores__+0x18> + +0000113a <__unpack_f>: + 113a: dc 01 movw r26, r24 + 113c: fb 01 movw r30, r22 + 113e: 2c 91 ld r18, X + 1140: 11 96 adiw r26, 0x01 ; 1 + 1142: 3c 91 ld r19, X + 1144: 11 97 sbiw r26, 0x01 ; 1 + 1146: 12 96 adiw r26, 0x02 ; 2 + 1148: 8c 91 ld r24, X + 114a: 12 97 sbiw r26, 0x02 ; 2 + 114c: 48 2f mov r20, r24 + 114e: 4f 77 andi r20, 0x7F ; 127 + 1150: 50 e0 ldi r21, 0x00 ; 0 + 1152: 98 2f mov r25, r24 + 1154: 99 1f adc r25, r25 + 1156: 99 27 eor r25, r25 + 1158: 99 1f adc r25, r25 + 115a: 13 96 adiw r26, 0x03 ; 3 + 115c: 6c 91 ld r22, X + 115e: 13 97 sbiw r26, 0x03 ; 3 + 1160: 86 2f mov r24, r22 + 1162: 88 0f add r24, r24 + 1164: 89 2b or r24, r25 + 1166: 90 e0 ldi r25, 0x00 ; 0 + 1168: 66 1f adc r22, r22 + 116a: 66 27 eor r22, r22 + 116c: 66 1f adc r22, r22 + 116e: 61 83 std Z+1, r22 ; 0x01 + 1170: 00 97 sbiw r24, 0x00 ; 0 + 1172: 39 f5 brne .+78 ; 0x11c2 <__unpack_f+0x88> + 1174: 21 15 cp r18, r1 + 1176: 31 05 cpc r19, r1 + 1178: 41 05 cpc r20, r1 + 117a: 51 05 cpc r21, r1 + 117c: 11 f4 brne .+4 ; 0x1182 <__unpack_f+0x48> + 117e: 82 e0 ldi r24, 0x02 ; 2 + 1180: 29 c0 rjmp .+82 ; 0x11d4 <__unpack_f+0x9a> + 1182: 82 e8 ldi r24, 0x82 ; 130 + 1184: 9f ef ldi r25, 0xFF ; 255 + 1186: 93 83 std Z+3, r25 ; 0x03 + 1188: 82 83 std Z+2, r24 ; 0x02 + 118a: 67 e0 ldi r22, 0x07 ; 7 + 118c: 22 0f add r18, r18 + 118e: 33 1f adc r19, r19 + 1190: 44 1f adc r20, r20 + 1192: 55 1f adc r21, r21 + 1194: 6a 95 dec r22 + 1196: d1 f7 brne .-12 ; 0x118c <__unpack_f+0x52> + 1198: 83 e0 ldi r24, 0x03 ; 3 + 119a: 80 83 st Z, r24 + 119c: 09 c0 rjmp .+18 ; 0x11b0 <__unpack_f+0x76> + 119e: 22 0f add r18, r18 + 11a0: 33 1f adc r19, r19 + 11a2: 44 1f adc r20, r20 + 11a4: 55 1f adc r21, r21 + 11a6: 82 81 ldd r24, Z+2 ; 0x02 + 11a8: 93 81 ldd r25, Z+3 ; 0x03 + 11aa: 01 97 sbiw r24, 0x01 ; 1 + 11ac: 93 83 std Z+3, r25 ; 0x03 + 11ae: 82 83 std Z+2, r24 ; 0x02 + 11b0: 20 30 cpi r18, 0x00 ; 0 + 11b2: 80 e0 ldi r24, 0x00 ; 0 + 11b4: 38 07 cpc r19, r24 + 11b6: 80 e0 ldi r24, 0x00 ; 0 + 11b8: 48 07 cpc r20, r24 + 11ba: 80 e4 ldi r24, 0x40 ; 64 + 11bc: 58 07 cpc r21, r24 + 11be: 78 f3 brcs .-34 ; 0x119e <__unpack_f+0x64> + 11c0: 20 c0 rjmp .+64 ; 0x1202 <__unpack_f+0xc8> + 11c2: 8f 3f cpi r24, 0xFF ; 255 + 11c4: 91 05 cpc r25, r1 + 11c6: 79 f4 brne .+30 ; 0x11e6 <__unpack_f+0xac> + 11c8: 21 15 cp r18, r1 + 11ca: 31 05 cpc r19, r1 + 11cc: 41 05 cpc r20, r1 + 11ce: 51 05 cpc r21, r1 + 11d0: 19 f4 brne .+6 ; 0x11d8 <__unpack_f+0x9e> + 11d2: 84 e0 ldi r24, 0x04 ; 4 + 11d4: 80 83 st Z, r24 + 11d6: 08 95 ret + 11d8: 44 ff sbrs r20, 4 + 11da: 03 c0 rjmp .+6 ; 0x11e2 <__unpack_f+0xa8> + 11dc: 81 e0 ldi r24, 0x01 ; 1 + 11de: 80 83 st Z, r24 + 11e0: 10 c0 rjmp .+32 ; 0x1202 <__unpack_f+0xc8> + 11e2: 10 82 st Z, r1 + 11e4: 0e c0 rjmp .+28 ; 0x1202 <__unpack_f+0xc8> + 11e6: 8f 57 subi r24, 0x7F ; 127 + 11e8: 90 40 sbci r25, 0x00 ; 0 + 11ea: 93 83 std Z+3, r25 ; 0x03 + 11ec: 82 83 std Z+2, r24 ; 0x02 + 11ee: 83 e0 ldi r24, 0x03 ; 3 + 11f0: 80 83 st Z, r24 + 11f2: 87 e0 ldi r24, 0x07 ; 7 + 11f4: 22 0f add r18, r18 + 11f6: 33 1f adc r19, r19 + 11f8: 44 1f adc r20, r20 + 11fa: 55 1f adc r21, r21 + 11fc: 8a 95 dec r24 + 11fe: d1 f7 brne .-12 ; 0x11f4 <__unpack_f+0xba> + 1200: 50 64 ori r21, 0x40 ; 64 + 1202: 24 83 std Z+4, r18 ; 0x04 + 1204: 35 83 std Z+5, r19 ; 0x05 + 1206: 46 83 std Z+6, r20 ; 0x06 + 1208: 57 83 std Z+7, r21 ; 0x07 + 120a: 08 95 ret + +0000120c <__divmodhi4>: + 120c: 97 fb bst r25, 7 + 120e: 09 2e mov r0, r25 + 1210: 07 26 eor r0, r23 + 1212: 0a d0 rcall .+20 ; 0x1228 <__divmodhi4_neg1> + 1214: 77 fd sbrc r23, 7 + 1216: 04 d0 rcall .+8 ; 0x1220 <__divmodhi4_neg2> + 1218: 49 d0 rcall .+146 ; 0x12ac <__udivmodhi4> + 121a: 06 d0 rcall .+12 ; 0x1228 <__divmodhi4_neg1> + 121c: 00 20 and r0, r0 + 121e: 1a f4 brpl .+6 ; 0x1226 <__divmodhi4_exit> + +00001220 <__divmodhi4_neg2>: + 1220: 70 95 com r23 + 1222: 61 95 neg r22 + 1224: 7f 4f sbci r23, 0xFF ; 255 + +00001226 <__divmodhi4_exit>: + 1226: 08 95 ret + +00001228 <__divmodhi4_neg1>: + 1228: f6 f7 brtc .-4 ; 0x1226 <__divmodhi4_exit> + 122a: 90 95 com r25 + 122c: 81 95 neg r24 + 122e: 9f 4f sbci r25, 0xFF ; 255 + 1230: 08 95 ret + +00001232 <__udivmodsi4>: + 1232: a1 e2 ldi r26, 0x21 ; 33 + 1234: 1a 2e mov r1, r26 + 1236: aa 1b sub r26, r26 + 1238: bb 1b sub r27, r27 + 123a: fd 01 movw r30, r26 + 123c: 0d c0 rjmp .+26 ; 0x1258 <__udivmodsi4_ep> + +0000123e <__udivmodsi4_loop>: + 123e: aa 1f adc r26, r26 + 1240: bb 1f adc r27, r27 + 1242: ee 1f adc r30, r30 + 1244: ff 1f adc r31, r31 + 1246: a2 17 cp r26, r18 + 1248: b3 07 cpc r27, r19 + 124a: e4 07 cpc r30, r20 + 124c: f5 07 cpc r31, r21 + 124e: 20 f0 brcs .+8 ; 0x1258 <__udivmodsi4_ep> + 1250: a2 1b sub r26, r18 + 1252: b3 0b sbc r27, r19 + 1254: e4 0b sbc r30, r20 + 1256: f5 0b sbc r31, r21 + +00001258 <__udivmodsi4_ep>: + 1258: 66 1f adc r22, r22 + 125a: 77 1f adc r23, r23 + 125c: 88 1f adc r24, r24 + 125e: 99 1f adc r25, r25 + 1260: 1a 94 dec r1 + 1262: 69 f7 brne .-38 ; 0x123e <__udivmodsi4_loop> + 1264: 60 95 com r22 + 1266: 70 95 com r23 + 1268: 80 95 com r24 + 126a: 90 95 com r25 + 126c: 9b 01 movw r18, r22 + 126e: ac 01 movw r20, r24 + 1270: bd 01 movw r22, r26 + 1272: cf 01 movw r24, r30 + 1274: 08 95 ret + +00001276 <__divmodsi4>: + 1276: 97 fb bst r25, 7 + 1278: 09 2e mov r0, r25 + 127a: 05 26 eor r0, r21 + 127c: 0e d0 rcall .+28 ; 0x129a <__divmodsi4_neg1> + 127e: 57 fd sbrc r21, 7 + 1280: 04 d0 rcall .+8 ; 0x128a <__divmodsi4_neg2> + 1282: d7 df rcall .-82 ; 0x1232 <__udivmodsi4> + 1284: 0a d0 rcall .+20 ; 0x129a <__divmodsi4_neg1> + 1286: 00 1c adc r0, r0 + 1288: 38 f4 brcc .+14 ; 0x1298 <__divmodsi4_exit> + +0000128a <__divmodsi4_neg2>: + 128a: 50 95 com r21 + 128c: 40 95 com r20 + 128e: 30 95 com r19 + 1290: 21 95 neg r18 + 1292: 3f 4f sbci r19, 0xFF ; 255 + 1294: 4f 4f sbci r20, 0xFF ; 255 + 1296: 5f 4f sbci r21, 0xFF ; 255 + +00001298 <__divmodsi4_exit>: + 1298: 08 95 ret + +0000129a <__divmodsi4_neg1>: + 129a: f6 f7 brtc .-4 ; 0x1298 <__divmodsi4_exit> + 129c: 90 95 com r25 + 129e: 80 95 com r24 + 12a0: 70 95 com r23 + 12a2: 61 95 neg r22 + 12a4: 7f 4f sbci r23, 0xFF ; 255 + 12a6: 8f 4f sbci r24, 0xFF ; 255 + 12a8: 9f 4f sbci r25, 0xFF ; 255 + 12aa: 08 95 ret + +000012ac <__udivmodhi4>: + 12ac: aa 1b sub r26, r26 + 12ae: bb 1b sub r27, r27 + 12b0: 51 e1 ldi r21, 0x11 ; 17 + 12b2: 07 c0 rjmp .+14 ; 0x12c2 <__udivmodhi4_ep> + +000012b4 <__udivmodhi4_loop>: + 12b4: aa 1f adc r26, r26 + 12b6: bb 1f adc r27, r27 + 12b8: a6 17 cp r26, r22 + 12ba: b7 07 cpc r27, r23 + 12bc: 10 f0 brcs .+4 ; 0x12c2 <__udivmodhi4_ep> + 12be: a6 1b sub r26, r22 + 12c0: b7 0b sbc r27, r23 + +000012c2 <__udivmodhi4_ep>: + 12c2: 88 1f adc r24, r24 + 12c4: 99 1f adc r25, r25 + 12c6: 5a 95 dec r21 + 12c8: a9 f7 brne .-22 ; 0x12b4 <__udivmodhi4_loop> + 12ca: 80 95 com r24 + 12cc: 90 95 com r25 + 12ce: bc 01 movw r22, r24 + 12d0: cd 01 movw r24, r26 + 12d2: 08 95 ret + +000012d4 <__prologue_saves__>: + 12d4: 2f 92 push r2 + 12d6: 3f 92 push r3 + 12d8: 4f 92 push r4 + 12da: 5f 92 push r5 + 12dc: 6f 92 push r6 + 12de: 7f 92 push r7 + 12e0: 8f 92 push r8 + 12e2: 9f 92 push r9 + 12e4: af 92 push r10 + 12e6: bf 92 push r11 + 12e8: cf 92 push r12 + 12ea: df 92 push r13 + 12ec: ef 92 push r14 + 12ee: ff 92 push r15 + 12f0: 0f 93 push r16 + 12f2: 1f 93 push r17 + 12f4: cf 93 push r28 + 12f6: df 93 push r29 + 12f8: cd b7 in r28, 0x3d ; 61 + 12fa: de b7 in r29, 0x3e ; 62 + 12fc: ca 1b sub r28, r26 + 12fe: db 0b sbc r29, r27 + 1300: 0f b6 in r0, 0x3f ; 63 + 1302: f8 94 cli + 1304: de bf out 0x3e, r29 ; 62 + 1306: 0f be out 0x3f, r0 ; 63 + 1308: cd bf out 0x3d, r28 ; 61 + 130a: 09 94 ijmp + +0000130c <__epilogue_restores__>: + 130c: 2a 88 ldd r2, Y+18 ; 0x12 + 130e: 39 88 ldd r3, Y+17 ; 0x11 + 1310: 48 88 ldd r4, Y+16 ; 0x10 + 1312: 5f 84 ldd r5, Y+15 ; 0x0f + 1314: 6e 84 ldd r6, Y+14 ; 0x0e + 1316: 7d 84 ldd r7, Y+13 ; 0x0d + 1318: 8c 84 ldd r8, Y+12 ; 0x0c + 131a: 9b 84 ldd r9, Y+11 ; 0x0b + 131c: aa 84 ldd r10, Y+10 ; 0x0a + 131e: b9 84 ldd r11, Y+9 ; 0x09 + 1320: c8 84 ldd r12, Y+8 ; 0x08 + 1322: df 80 ldd r13, Y+7 ; 0x07 + 1324: ee 80 ldd r14, Y+6 ; 0x06 + 1326: fd 80 ldd r15, Y+5 ; 0x05 + 1328: 0c 81 ldd r16, Y+4 ; 0x04 + 132a: 1b 81 ldd r17, Y+3 ; 0x03 + 132c: aa 81 ldd r26, Y+2 ; 0x02 + 132e: b9 81 ldd r27, Y+1 ; 0x01 + 1330: ce 0f add r28, r30 + 1332: d1 1d adc r29, r1 + 1334: 0f b6 in r0, 0x3f ; 63 + 1336: f8 94 cli + 1338: de bf out 0x3e, r29 ; 62 + 133a: 0f be out 0x3f, r0 ; 63 + 133c: cd bf out 0x3d, r28 ; 61 + 133e: ed 01 movw r28, r26 + 1340: 08 95 ret + +00001342 <__tablejump2__>: + 1342: ee 0f add r30, r30 + 1344: ff 1f adc r31, r31 + +00001346 <__tablejump__>: + 1346: 05 90 lpm r0, Z+ + 1348: f4 91 lpm r31, Z+ + 134a: e0 2d mov r30, r0 + 134c: 09 94 ijmp + +0000134e <sin>: + 134e: 9f 93 push r25 + 1350: 05 d0 rcall .+10 ; 0x135c <__fp_rempio2> + 1352: 0f 90 pop r0 + 1354: 07 fc sbrc r0, 7 + 1356: ee 5f subi r30, 0xFE ; 254 + 1358: 28 c0 rjmp .+80 ; 0x13aa <__fp_sinus> + 135a: ce c0 rjmp .+412 ; 0x14f8 <__fp_nan> + +0000135c <__fp_rempio2>: + 135c: 3f d0 rcall .+126 ; 0x13dc <__fp_splitA> + 135e: e8 f3 brcs .-6 ; 0x135a <sin+0xc> + 1360: e8 94 clt + 1362: e0 e0 ldi r30, 0x00 ; 0 + 1364: bb 27 eor r27, r27 + 1366: 9f 57 subi r25, 0x7F ; 127 + 1368: f0 f0 brcs .+60 ; 0x13a6 <__fp_rempio2+0x4a> + 136a: 2a ed ldi r18, 0xDA ; 218 + 136c: 3f e0 ldi r19, 0x0F ; 15 + 136e: 49 ec ldi r20, 0xC9 ; 201 + 1370: 06 c0 rjmp .+12 ; 0x137e <__fp_rempio2+0x22> + 1372: ee 0f add r30, r30 + 1374: bb 0f add r27, r27 + 1376: 66 1f adc r22, r22 + 1378: 77 1f adc r23, r23 + 137a: 88 1f adc r24, r24 + 137c: 28 f0 brcs .+10 ; 0x1388 <__fp_rempio2+0x2c> + 137e: b2 3a cpi r27, 0xA2 ; 162 + 1380: 62 07 cpc r22, r18 + 1382: 73 07 cpc r23, r19 + 1384: 84 07 cpc r24, r20 + 1386: 28 f0 brcs .+10 ; 0x1392 <__fp_rempio2+0x36> + 1388: b2 5a subi r27, 0xA2 ; 162 + 138a: 62 0b sbc r22, r18 + 138c: 73 0b sbc r23, r19 + 138e: 84 0b sbc r24, r20 + 1390: e3 95 inc r30 + 1392: 9a 95 dec r25 + 1394: 72 f7 brpl .-36 ; 0x1372 <__fp_rempio2+0x16> + 1396: 80 38 cpi r24, 0x80 ; 128 + 1398: 30 f4 brcc .+12 ; 0x13a6 <__fp_rempio2+0x4a> + 139a: 9a 95 dec r25 + 139c: bb 0f add r27, r27 + 139e: 66 1f adc r22, r22 + 13a0: 77 1f adc r23, r23 + 13a2: 88 1f adc r24, r24 + 13a4: d2 f7 brpl .-12 ; 0x139a <__fp_rempio2+0x3e> + 13a6: 90 48 sbci r25, 0x80 ; 128 + 13a8: 9b c0 rjmp .+310 ; 0x14e0 <__fp_mpack_finite> + +000013aa <__fp_sinus>: + 13aa: ef 93 push r30 + 13ac: e0 ff sbrs r30, 0 + 13ae: 06 c0 rjmp .+12 ; 0x13bc <__fp_sinus+0x12> + 13b0: a2 ea ldi r26, 0xA2 ; 162 + 13b2: 2a ed ldi r18, 0xDA ; 218 + 13b4: 3f e0 ldi r19, 0x0F ; 15 + 13b6: 49 ec ldi r20, 0xC9 ; 201 + 13b8: 5f eb ldi r21, 0xBF ; 191 + 13ba: 37 d0 rcall .+110 ; 0x142a <__addsf3x> + 13bc: bf d0 rcall .+382 ; 0x153c <__fp_round> + 13be: 0f 90 pop r0 + 13c0: 03 94 inc r0 + 13c2: 01 fc sbrc r0, 1 + 13c4: 90 58 subi r25, 0x80 ; 128 + 13c6: e8 e6 ldi r30, 0x68 ; 104 + 13c8: f0 e0 ldi r31, 0x00 ; 0 + 13ca: 99 c0 rjmp .+306 ; 0x14fe <__fp_powsodd> + +000013cc <__fp_split3>: + 13cc: 57 fd sbrc r21, 7 + 13ce: 90 58 subi r25, 0x80 ; 128 + 13d0: 44 0f add r20, r20 + 13d2: 55 1f adc r21, r21 + 13d4: 59 f0 breq .+22 ; 0x13ec <__fp_splitA+0x10> + 13d6: 5f 3f cpi r21, 0xFF ; 255 + 13d8: 71 f0 breq .+28 ; 0x13f6 <__fp_splitA+0x1a> + 13da: 47 95 ror r20 + +000013dc <__fp_splitA>: + 13dc: 88 0f add r24, r24 + 13de: 97 fb bst r25, 7 + 13e0: 99 1f adc r25, r25 + 13e2: 61 f0 breq .+24 ; 0x13fc <__fp_splitA+0x20> + 13e4: 9f 3f cpi r25, 0xFF ; 255 + 13e6: 79 f0 breq .+30 ; 0x1406 <__fp_splitA+0x2a> + 13e8: 87 95 ror r24 + 13ea: 08 95 ret + 13ec: 12 16 cp r1, r18 + 13ee: 13 06 cpc r1, r19 + 13f0: 14 06 cpc r1, r20 + 13f2: 55 1f adc r21, r21 + 13f4: f2 cf rjmp .-28 ; 0x13da <__fp_split3+0xe> + 13f6: 46 95 lsr r20 + 13f8: f1 df rcall .-30 ; 0x13dc <__fp_splitA> + 13fa: 08 c0 rjmp .+16 ; 0x140c <__fp_splitA+0x30> + 13fc: 16 16 cp r1, r22 + 13fe: 17 06 cpc r1, r23 + 1400: 18 06 cpc r1, r24 + 1402: 99 1f adc r25, r25 + 1404: f1 cf rjmp .-30 ; 0x13e8 <__fp_splitA+0xc> + 1406: 86 95 lsr r24 + 1408: 71 05 cpc r23, r1 + 140a: 61 05 cpc r22, r1 + 140c: 08 94 sec + 140e: 08 95 ret + 1410: 87 d0 rcall .+270 ; 0x1520 <__fp_pscA> + 1412: 30 f0 brcs .+12 ; 0x1420 <__fp_splitA+0x44> + 1414: 8c d0 rcall .+280 ; 0x152e <__fp_pscB> + 1416: 20 f0 brcs .+8 ; 0x1420 <__fp_splitA+0x44> + 1418: 31 f4 brne .+12 ; 0x1426 <__fp_splitA+0x4a> + 141a: 9f 3f cpi r25, 0xFF ; 255 + 141c: 11 f4 brne .+4 ; 0x1422 <__fp_splitA+0x46> + 141e: 1e f4 brtc .+6 ; 0x1426 <__fp_splitA+0x4a> + 1420: 6b c0 rjmp .+214 ; 0x14f8 <__fp_nan> + 1422: 0e f4 brtc .+2 ; 0x1426 <__fp_splitA+0x4a> + 1424: e0 95 com r30 + 1426: e7 fb bst r30, 7 + 1428: 53 c0 rjmp .+166 ; 0x14d0 <__fp_inf> + +0000142a <__addsf3x>: + 142a: e9 2f mov r30, r25 + 142c: cf df rcall .-98 ; 0x13cc <__fp_split3> + 142e: 80 f3 brcs .-32 ; 0x1410 <__fp_splitA+0x34> + 1430: ba 17 cp r27, r26 + 1432: 62 07 cpc r22, r18 + 1434: 73 07 cpc r23, r19 + 1436: 84 07 cpc r24, r20 + 1438: 95 07 cpc r25, r21 + 143a: 18 f0 brcs .+6 ; 0x1442 <__addsf3x+0x18> + 143c: 71 f4 brne .+28 ; 0x145a <__addsf3x+0x30> + 143e: 9e f5 brtc .+102 ; 0x14a6 <__addsf3x+0x7c> + 1440: 8e c0 rjmp .+284 ; 0x155e <__fp_zero> + 1442: 0e f4 brtc .+2 ; 0x1446 <__addsf3x+0x1c> + 1444: e0 95 com r30 + 1446: 0b 2e mov r0, r27 + 1448: ba 2f mov r27, r26 + 144a: a0 2d mov r26, r0 + 144c: 0b 01 movw r0, r22 + 144e: b9 01 movw r22, r18 + 1450: 90 01 movw r18, r0 + 1452: 0c 01 movw r0, r24 + 1454: ca 01 movw r24, r20 + 1456: a0 01 movw r20, r0 + 1458: 11 24 eor r1, r1 + 145a: ff 27 eor r31, r31 + 145c: 59 1b sub r21, r25 + 145e: 99 f0 breq .+38 ; 0x1486 <__addsf3x+0x5c> + 1460: 59 3f cpi r21, 0xF9 ; 249 + 1462: 50 f4 brcc .+20 ; 0x1478 <__addsf3x+0x4e> + 1464: 50 3e cpi r21, 0xE0 ; 224 + 1466: 68 f1 brcs .+90 ; 0x14c2 <__addsf3x+0x98> + 1468: 1a 16 cp r1, r26 + 146a: f0 40 sbci r31, 0x00 ; 0 + 146c: a2 2f mov r26, r18 + 146e: 23 2f mov r18, r19 + 1470: 34 2f mov r19, r20 + 1472: 44 27 eor r20, r20 + 1474: 58 5f subi r21, 0xF8 ; 248 + 1476: f3 cf rjmp .-26 ; 0x145e <__addsf3x+0x34> + 1478: 46 95 lsr r20 + 147a: 37 95 ror r19 + 147c: 27 95 ror r18 + 147e: a7 95 ror r26 + 1480: f0 40 sbci r31, 0x00 ; 0 + 1482: 53 95 inc r21 + 1484: c9 f7 brne .-14 ; 0x1478 <__addsf3x+0x4e> + 1486: 7e f4 brtc .+30 ; 0x14a6 <__addsf3x+0x7c> + 1488: 1f 16 cp r1, r31 + 148a: ba 0b sbc r27, r26 + 148c: 62 0b sbc r22, r18 + 148e: 73 0b sbc r23, r19 + 1490: 84 0b sbc r24, r20 + 1492: ba f0 brmi .+46 ; 0x14c2 <__addsf3x+0x98> + 1494: 91 50 subi r25, 0x01 ; 1 + 1496: a1 f0 breq .+40 ; 0x14c0 <__addsf3x+0x96> + 1498: ff 0f add r31, r31 + 149a: bb 1f adc r27, r27 + 149c: 66 1f adc r22, r22 + 149e: 77 1f adc r23, r23 + 14a0: 88 1f adc r24, r24 + 14a2: c2 f7 brpl .-16 ; 0x1494 <__addsf3x+0x6a> + 14a4: 0e c0 rjmp .+28 ; 0x14c2 <__addsf3x+0x98> + 14a6: ba 0f add r27, r26 + 14a8: 62 1f adc r22, r18 + 14aa: 73 1f adc r23, r19 + 14ac: 84 1f adc r24, r20 + 14ae: 48 f4 brcc .+18 ; 0x14c2 <__addsf3x+0x98> + 14b0: 87 95 ror r24 + 14b2: 77 95 ror r23 + 14b4: 67 95 ror r22 + 14b6: b7 95 ror r27 + 14b8: f7 95 ror r31 + 14ba: 9e 3f cpi r25, 0xFE ; 254 + 14bc: 08 f0 brcs .+2 ; 0x14c0 <__addsf3x+0x96> + 14be: b3 cf rjmp .-154 ; 0x1426 <__fp_splitA+0x4a> + 14c0: 93 95 inc r25 + 14c2: 88 0f add r24, r24 + 14c4: 08 f0 brcs .+2 ; 0x14c8 <__addsf3x+0x9e> + 14c6: 99 27 eor r25, r25 + 14c8: ee 0f add r30, r30 + 14ca: 97 95 ror r25 + 14cc: 87 95 ror r24 + 14ce: 08 95 ret + +000014d0 <__fp_inf>: + 14d0: 97 f9 bld r25, 7 + 14d2: 9f 67 ori r25, 0x7F ; 127 + 14d4: 80 e8 ldi r24, 0x80 ; 128 + 14d6: 70 e0 ldi r23, 0x00 ; 0 + 14d8: 60 e0 ldi r22, 0x00 ; 0 + 14da: 08 95 ret + +000014dc <__fp_mpack>: + 14dc: 9f 3f cpi r25, 0xFF ; 255 + 14de: 31 f0 breq .+12 ; 0x14ec <__fp_mpack_finite+0xc> + +000014e0 <__fp_mpack_finite>: + 14e0: 91 50 subi r25, 0x01 ; 1 + 14e2: 20 f4 brcc .+8 ; 0x14ec <__fp_mpack_finite+0xc> + 14e4: 87 95 ror r24 + 14e6: 77 95 ror r23 + 14e8: 67 95 ror r22 + 14ea: b7 95 ror r27 + 14ec: 88 0f add r24, r24 + 14ee: 91 1d adc r25, r1 + 14f0: 96 95 lsr r25 + 14f2: 87 95 ror r24 + 14f4: 97 f9 bld r25, 7 + 14f6: 08 95 ret + +000014f8 <__fp_nan>: + 14f8: 9f ef ldi r25, 0xFF ; 255 + 14fa: 80 ec ldi r24, 0xC0 ; 192 + 14fc: 08 95 ret + +000014fe <__fp_powsodd>: + 14fe: 9f 93 push r25 + 1500: 8f 93 push r24 + 1502: 7f 93 push r23 + 1504: 6f 93 push r22 + 1506: ff 93 push r31 + 1508: ef 93 push r30 + 150a: 9b 01 movw r18, r22 + 150c: ac 01 movw r20, r24 + 150e: 4d db rcall .-2406 ; 0xbaa <__mulsf3> + 1510: ef 91 pop r30 + 1512: ff 91 pop r31 + 1514: 2b d0 rcall .+86 ; 0x156c <__fp_powser> + 1516: 2f 91 pop r18 + 1518: 3f 91 pop r19 + 151a: 4f 91 pop r20 + 151c: 5f 91 pop r21 + 151e: 45 cb rjmp .-2422 ; 0xbaa <__mulsf3> + +00001520 <__fp_pscA>: + 1520: 00 24 eor r0, r0 + 1522: 0a 94 dec r0 + 1524: 16 16 cp r1, r22 + 1526: 17 06 cpc r1, r23 + 1528: 18 06 cpc r1, r24 + 152a: 09 06 cpc r0, r25 + 152c: 08 95 ret + +0000152e <__fp_pscB>: + 152e: 00 24 eor r0, r0 + 1530: 0a 94 dec r0 + 1532: 12 16 cp r1, r18 + 1534: 13 06 cpc r1, r19 + 1536: 14 06 cpc r1, r20 + 1538: 05 06 cpc r0, r21 + 153a: 08 95 ret + +0000153c <__fp_round>: + 153c: 09 2e mov r0, r25 + 153e: 03 94 inc r0 + 1540: 00 0c add r0, r0 + 1542: 11 f4 brne .+4 ; 0x1548 <__fp_round+0xc> + 1544: 88 23 and r24, r24 + 1546: 52 f0 brmi .+20 ; 0x155c <__fp_round+0x20> + 1548: bb 0f add r27, r27 + 154a: 40 f4 brcc .+16 ; 0x155c <__fp_round+0x20> + 154c: bf 2b or r27, r31 + 154e: 11 f4 brne .+4 ; 0x1554 <__fp_round+0x18> + 1550: 60 ff sbrs r22, 0 + 1552: 04 c0 rjmp .+8 ; 0x155c <__fp_round+0x20> + 1554: 6f 5f subi r22, 0xFF ; 255 + 1556: 7f 4f sbci r23, 0xFF ; 255 + 1558: 8f 4f sbci r24, 0xFF ; 255 + 155a: 9f 4f sbci r25, 0xFF ; 255 + 155c: 08 95 ret + +0000155e <__fp_zero>: + 155e: e8 94 clt + +00001560 <__fp_szero>: + 1560: bb 27 eor r27, r27 + 1562: 66 27 eor r22, r22 + 1564: 77 27 eor r23, r23 + 1566: cb 01 movw r24, r22 + 1568: 97 f9 bld r25, 7 + 156a: 08 95 ret + +0000156c <__fp_powser>: + 156c: df 93 push r29 + 156e: cf 93 push r28 + 1570: 1f 93 push r17 + 1572: 0f 93 push r16 + 1574: ff 92 push r15 + 1576: ef 92 push r14 + 1578: df 92 push r13 + 157a: 7b 01 movw r14, r22 + 157c: 8c 01 movw r16, r24 + 157e: 68 94 set + 1580: 05 c0 rjmp .+10 ; 0x158c <__fp_powser+0x20> + 1582: da 2e mov r13, r26 + 1584: ef 01 movw r28, r30 + 1586: 21 d0 rcall .+66 ; 0x15ca <__mulsf3x> + 1588: fe 01 movw r30, r28 + 158a: e8 94 clt + 158c: a5 91 lpm r26, Z+ + 158e: 25 91 lpm r18, Z+ + 1590: 35 91 lpm r19, Z+ + 1592: 45 91 lpm r20, Z+ + 1594: 55 91 lpm r21, Z+ + 1596: ae f3 brts .-22 ; 0x1582 <__fp_powser+0x16> + 1598: ef 01 movw r28, r30 + 159a: 47 df rcall .-370 ; 0x142a <__addsf3x> + 159c: fe 01 movw r30, r28 + 159e: 97 01 movw r18, r14 + 15a0: a8 01 movw r20, r16 + 15a2: da 94 dec r13 + 15a4: 79 f7 brne .-34 ; 0x1584 <__fp_powser+0x18> + 15a6: df 90 pop r13 + 15a8: ef 90 pop r14 + 15aa: ff 90 pop r15 + 15ac: 0f 91 pop r16 + 15ae: 1f 91 pop r17 + 15b0: cf 91 pop r28 + 15b2: df 91 pop r29 + 15b4: 08 95 ret + 15b6: b4 df rcall .-152 ; 0x1520 <__fp_pscA> + 15b8: 28 f0 brcs .+10 ; 0x15c4 <__fp_powser+0x58> + 15ba: b9 df rcall .-142 ; 0x152e <__fp_pscB> + 15bc: 18 f0 brcs .+6 ; 0x15c4 <__fp_powser+0x58> + 15be: 95 23 and r25, r21 + 15c0: 09 f0 breq .+2 ; 0x15c4 <__fp_powser+0x58> + 15c2: 86 cf rjmp .-244 ; 0x14d0 <__fp_inf> + 15c4: 99 cf rjmp .-206 ; 0x14f8 <__fp_nan> + 15c6: 11 24 eor r1, r1 + 15c8: cb cf rjmp .-106 ; 0x1560 <__fp_szero> + +000015ca <__mulsf3x>: + 15ca: 00 df rcall .-512 ; 0x13cc <__fp_split3> + 15cc: a0 f3 brcs .-24 ; 0x15b6 <__fp_powser+0x4a> + +000015ce <__mulsf3_pse>: + 15ce: 95 9f mul r25, r21 + 15d0: d1 f3 breq .-12 ; 0x15c6 <__fp_powser+0x5a> + 15d2: 95 0f add r25, r21 + 15d4: 50 e0 ldi r21, 0x00 ; 0 + 15d6: 55 1f adc r21, r21 + 15d8: 62 9f mul r22, r18 + 15da: f0 01 movw r30, r0 + 15dc: 72 9f mul r23, r18 + 15de: bb 27 eor r27, r27 + 15e0: f0 0d add r31, r0 + 15e2: b1 1d adc r27, r1 + 15e4: 63 9f mul r22, r19 + 15e6: aa 27 eor r26, r26 + 15e8: f0 0d add r31, r0 + 15ea: b1 1d adc r27, r1 + 15ec: aa 1f adc r26, r26 + 15ee: 64 9f mul r22, r20 + 15f0: 66 27 eor r22, r22 + 15f2: b0 0d add r27, r0 + 15f4: a1 1d adc r26, r1 + 15f6: 66 1f adc r22, r22 + 15f8: 82 9f mul r24, r18 + 15fa: 22 27 eor r18, r18 + 15fc: b0 0d add r27, r0 + 15fe: a1 1d adc r26, r1 + 1600: 62 1f adc r22, r18 + 1602: 73 9f mul r23, r19 + 1604: b0 0d add r27, r0 + 1606: a1 1d adc r26, r1 + 1608: 62 1f adc r22, r18 + 160a: 83 9f mul r24, r19 + 160c: a0 0d add r26, r0 + 160e: 61 1d adc r22, r1 + 1610: 22 1f adc r18, r18 + 1612: 74 9f mul r23, r20 + 1614: 33 27 eor r19, r19 + 1616: a0 0d add r26, r0 + 1618: 61 1d adc r22, r1 + 161a: 23 1f adc r18, r19 + 161c: 84 9f mul r24, r20 + 161e: 60 0d add r22, r0 + 1620: 21 1d adc r18, r1 + 1622: 82 2f mov r24, r18 + 1624: 76 2f mov r23, r22 + 1626: 6a 2f mov r22, r26 + 1628: 11 24 eor r1, r1 + 162a: 9f 57 subi r25, 0x7F ; 127 + 162c: 50 40 sbci r21, 0x00 ; 0 + 162e: 8a f0 brmi .+34 ; 0x1652 <__mulsf3_pse+0x84> + 1630: e1 f0 breq .+56 ; 0x166a <__mulsf3_pse+0x9c> + 1632: 88 23 and r24, r24 + 1634: 4a f0 brmi .+18 ; 0x1648 <__mulsf3_pse+0x7a> + 1636: ee 0f add r30, r30 + 1638: ff 1f adc r31, r31 + 163a: bb 1f adc r27, r27 + 163c: 66 1f adc r22, r22 + 163e: 77 1f adc r23, r23 + 1640: 88 1f adc r24, r24 + 1642: 91 50 subi r25, 0x01 ; 1 + 1644: 50 40 sbci r21, 0x00 ; 0 + 1646: a9 f7 brne .-22 ; 0x1632 <__mulsf3_pse+0x64> + 1648: 9e 3f cpi r25, 0xFE ; 254 + 164a: 51 05 cpc r21, r1 + 164c: 70 f0 brcs .+28 ; 0x166a <__mulsf3_pse+0x9c> + 164e: 40 cf rjmp .-384 ; 0x14d0 <__fp_inf> + 1650: 87 cf rjmp .-242 ; 0x1560 <__fp_szero> + 1652: 5f 3f cpi r21, 0xFF ; 255 + 1654: ec f3 brlt .-6 ; 0x1650 <__mulsf3_pse+0x82> + 1656: 98 3e cpi r25, 0xE8 ; 232 + 1658: dc f3 brlt .-10 ; 0x1650 <__mulsf3_pse+0x82> + 165a: 86 95 lsr r24 + 165c: 77 95 ror r23 + 165e: 67 95 ror r22 + 1660: b7 95 ror r27 + 1662: f7 95 ror r31 + 1664: e7 95 ror r30 + 1666: 9f 5f subi r25, 0xFF ; 255 + 1668: c1 f7 brne .-16 ; 0x165a <__mulsf3_pse+0x8c> + 166a: fe 2b or r31, r30 + 166c: 88 0f add r24, r24 + 166e: 91 1d adc r25, r1 + 1670: 96 95 lsr r25 + 1672: 87 95 ror r24 + 1674: 97 f9 bld r25, 7 + 1676: 08 95 ret + +00001678 <_exit>: + 1678: f8 94 cli + +0000167a <__stop_program>: + 167a: ff cf rjmp .-2 ; 0x167a <__stop_program> diff --git a/electic_streaming328p/bin/Debug/electic_streaming.elf.map b/electic_streaming328p/bin/Debug/electic_streaming.elf.map new file mode 100644 index 0000000..e2bdc40 --- /dev/null +++ b/electic_streaming328p/bin/Debug/electic_streaming.elf.map @@ -0,0 +1,913 @@ +Archive member included because of file (symbol) + +../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + obj/Debug/main.o (Serial) +../arduino_libs/core0022_328p.a(Print.cpp.o) + obj/Debug/main.o (_ZN5Print7printlnEPKc) +../arduino_libs/core0022_328p.a(wiring_serial.c.o) + ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) (beginSerial) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o) + obj/Debug/main.o (__divmodhi4) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o) + ../arduino_libs/core0022_328p.a(Print.cpp.o) (__udivmodsi4) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o) + ../arduino_libs/core0022_328p.a(wiring_serial.c.o) (__divmodsi4) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o (exit) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o) + obj/Debug/main.o (__do_copy_data) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o) + obj/Debug/main.o (__do_clear_bss) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o) + ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) (__do_global_ctors) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) + obj/Debug/main.o (__addsf3) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o) + obj/Debug/main.o (__mulsf3) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o) + obj/Debug/main.o (__divsf3) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o) + obj/Debug/main.o (__fixsfsi) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) (__thenan_sf) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o) (__udivmodhi4) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) (__prologue_saves__) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) (__epilogue_restores__) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o) (__tablejump__) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) (__pack_f) +/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) (__unpack_f) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(sin.o) + obj/Debug/main.o (sin) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(sin.o) (__fp_rempio2) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(sin.o) (__fp_sinus) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_split3.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) (__fp_splitA) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) (__addsf3x) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_inf.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) (__fp_inf) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_mpack.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) (__fp_mpack_finite) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_nan.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) (__fp_nan) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powsodd.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) (__fp_powsodd) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscA.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) (__fp_pscA) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscB.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) (__fp_pscB) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_round.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) (__fp_round) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_zero.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) (__fp_zero) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powser.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powsodd.o) (__fp_powser) +/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powser.o) (__mulsf3x) + +Allocating common symbols +Common symbol size file + +rx_buffer 0x80 ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00020000 xr +data 0x00800060 0x0000ffa0 rw !x +eeprom 0x00810000 0x00010000 rw !x +fuse 0x00820000 0x00000400 rw !x +lock 0x00830000 0x00000400 rw !x +signature 0x00840000 0x00000400 rw !x +*default* 0x00000000 0xffffffff + +Linker script and memory map + +Address of section .data set to 0x800100 +LOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +LOAD obj/Debug/main.o +LOAD ../arduino_libs/core0022_328p.a +LOAD /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a +LOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a +LOAD /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a +LOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a +LOAD /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a + +.hash + *(.hash) + +.dynsym + *(.dynsym) + +.dynstr + *(.dynstr) + +.gnu.version + *(.gnu.version) + +.gnu.version_d + *(.gnu.version_d) + +.gnu.version_r + *(.gnu.version_r) + +.rel.init + *(.rel.init) + +.rela.init + *(.rela.init) + +.rel.text + *(.rel.text) + *(.rel.text.*) + *(.rel.gnu.linkonce.t*) + +.rela.text + *(.rela.text) + *(.rela.text.*) + *(.rela.gnu.linkonce.t*) + +.rel.fini + *(.rel.fini) + +.rela.fini + *(.rela.fini) + +.rel.rodata + *(.rel.rodata) + *(.rel.rodata.*) + *(.rel.gnu.linkonce.r*) + +.rela.rodata + *(.rela.rodata) + *(.rela.rodata.*) + *(.rela.gnu.linkonce.r*) + +.rel.data + *(.rel.data) + *(.rel.data.*) + *(.rel.gnu.linkonce.d*) + +.rela.data + *(.rela.data) + *(.rela.data.*) + *(.rela.gnu.linkonce.d*) + +.rel.ctors + *(.rel.ctors) + +.rela.ctors + *(.rela.ctors) + +.rel.dtors + *(.rel.dtors) + +.rela.dtors + *(.rela.dtors) + +.rel.got + *(.rel.got) + +.rela.got + *(.rela.got) + +.rel.bss + *(.rel.bss) + +.rela.bss + *(.rela.bss) + +.rel.plt + *(.rel.plt) + +.rela.plt + *(.rela.plt) + +.text 0x00000000 0x167c + *(.vectors) + .vectors 0x00000000 0x68 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o + 0x00000000 __vectors + 0x00000000 __vector_default + *(.vectors) + *(.progmem.gcc*) + .progmem.gcc_fplib + 0x00000068 0x1e /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) + *(.progmem*) + 0x00000086 . = ALIGN (0x2) + 0x00000086 __trampolines_start = . + *(.trampolines) + .trampolines 0x00000086 0x0 linker stubs + *(.trampolines*) + 0x00000086 __trampolines_end = . + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x00000086 __ctors_start = . + *(.ctors) + .ctors 0x00000086 0x2 ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + 0x00000088 __ctors_end = . + 0x00000088 __dtors_start = . + *(.dtors) + 0x00000088 __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x00000088 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o + 0x00000088 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x00000088 0xc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + .init4 0x00000094 0x16 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o) + 0x00000094 __do_copy_data + .init4 0x000000aa 0x10 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o) + 0x000000aa __do_clear_bss + *(.init4) + *(.init5) + *(.init5) + *(.init6) + .init6 0x000000ba 0x16 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o) + 0x000000ba __do_global_ctors + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x000000d0 0x8 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o + *(.init9) + *(.text) + .text 0x000000d8 0x4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o + 0x000000d8 __vector_22 + 0x000000d8 __vector_1 + 0x000000d8 __vector_24 + 0x000000d8 __vector_12 + 0x000000d8 __bad_interrupt + 0x000000d8 __vector_6 + 0x000000d8 __vector_3 + 0x000000d8 __vector_23 + 0x000000d8 __vector_25 + 0x000000d8 __vector_13 + 0x000000d8 __vector_17 + 0x000000d8 __vector_19 + 0x000000d8 __vector_7 + 0x000000d8 __vector_5 + 0x000000d8 __vector_4 + 0x000000d8 __vector_9 + 0x000000d8 __vector_2 + 0x000000d8 __vector_21 + 0x000000d8 __vector_15 + 0x000000d8 __vector_8 + 0x000000d8 __vector_14 + 0x000000d8 __vector_10 + 0x000000d8 __vector_16 + 0x000000d8 __vector_20 + .text 0x000000dc 0x2c0 obj/Debug/main.o + 0x000000dc _Z13fill_sinewavev + 0x000001fc main + 0x000002ce __vector_11 + .text 0x0000039c 0x32 ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + 0x000003aa _ZN14HardwareSerial5writeEh + 0x000003b2 _ZN14HardwareSerial5flushEv + 0x000003b8 _ZN14HardwareSerial4readEv + 0x000003be _ZN14HardwareSerial9availableEv + 0x000003c4 _ZN14HardwareSerial5beginEl + .text 0x000003ce 0x31e ../arduino_libs/core0022_328p.a(Print.cpp.o) + 0x000003ce _ZN5Print5printEh + 0x000003de _ZN5Print5printEc + 0x000003ee _ZN5Print5printEPKc + 0x0000041e _ZN5Print7printlnEv + 0x0000044c _ZN5Print7printlnEc + 0x0000046c _ZN5Print7printlnEPKc + 0x00000482 _ZN5Print7printlnEh + 0x000004a2 _ZN5Print11printNumberEmh + 0x000005d2 _ZN5Print5printEm + 0x000005da _ZN5Print7printlnEm + 0x000005f0 _ZN5Print5printEj + 0x000005fc _ZN5Print7printlnEj + 0x00000618 _ZN5Print5printEl + 0x00000666 _ZN5Print7printlnEl + 0x0000067c _ZN5Print5printEi + 0x0000068c _ZN5Print7printlnEi + 0x000006ac _ZN5Print5printEli + 0x000006d6 _ZN5Print7printlnEli + .text 0x000006ec 0x16e ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + 0x000006ec beginSerial + 0x0000075e serialWrite + 0x0000076e serialAvailable + 0x00000790 serialRead + 0x000007ce serialFlush + 0x000007e0 __vector_18 + .text 0x0000085a 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o) + .text 0x0000085a 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o) + .text 0x0000085a 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o) + .text 0x0000085a 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o) + .text 0x0000085a 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o) + .text 0x0000085a 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o) + .text 0x0000085a 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o) + .text 0x0000085a 0x350 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) + 0x00000aee __addsf3 + 0x00000b48 __subsf3 + .text 0x00000baa 0x1f4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o) + 0x00000baa __mulsf3 + .text 0x00000d9e 0x15c /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o) + 0x00000d9e __divsf3 + .text 0x00000efa 0xa4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o) + 0x00000efa __fixsfsi + .text 0x00000f9e 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o) + .text 0x00000f9e 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o) + .text 0x00000f9e 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o) + .text 0x00000f9e 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o) + .text 0x00000f9e 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o) + .text 0x00000f9e 0x19c /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o) + 0x00000f9e __pack_f + .text 0x0000113a 0xd2 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o) + 0x0000113a __unpack_f + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(sin.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_split3.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_inf.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_mpack.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_nan.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powsodd.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscA.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscB.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_round.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_zero.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powser.o) + .text 0x0000120c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) + 0x0000120c . = ALIGN (0x2) + *(.text.*) + .text.libgcc 0x0000120c 0x26 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o) + 0x0000120c __divmodhi4 + 0x0000120c _div + .text.libgcc 0x00001232 0x44 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o) + 0x00001232 __udivmodsi4 + .text.libgcc 0x00001276 0x36 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o) + 0x00001276 __divmodsi4 + .text.libgcc 0x000012ac 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o) + .text.libgcc 0x000012ac 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o) + .text.libgcc 0x000012ac 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o) + .text.libgcc 0x000012ac 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o) + .text.libgcc 0x000012ac 0x28 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o) + 0x000012ac __udivmodhi4 + .text.libgcc 0x000012d4 0x38 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o) + 0x000012d4 __prologue_saves__ + .text.libgcc 0x0000130c 0x36 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o) + 0x0000130c __epilogue_restores__ + .text.libgcc 0x00001342 0xc /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o) + 0x00001342 __tablejump2__ + 0x00001346 __tablejump__ + .text.avr-libc.fplib + 0x0000134e 0xc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(sin.o) + 0x0000134e sin + .text.avr-libc.fplib + 0x0000135a 0x50 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) + 0x0000135c __fp_rempio2 + .text.avr-libc.fplib + 0x000013aa 0x22 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) + 0x000013aa __fp_sinus + .text.avr-libc.fplib + 0x000013cc 0x44 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_split3.o) + 0x000013cc __fp_split3 + 0x000013dc __fp_splitA + .text.avr-libc.fplib + 0x00001410 0xc0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) + 0x0000142a __addsf3x + .text.avr-libc.fplib + 0x000014d0 0xc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_inf.o) + 0x000014d0 __fp_inf + .text.avr-libc.fplib + 0x000014dc 0x1c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_mpack.o) + 0x000014dc __fp_mpack + 0x000014e0 __fp_mpack_finite + .text.avr-libc.fplib + 0x000014f8 0x6 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_nan.o) + 0x000014f8 __fp_nan + .text.avr-libc.fplib + 0x000014fe 0x22 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powsodd.o) + 0x000014fe __fp_powsodd + .text.avr-libc.fplib + 0x00001520 0xe /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscA.o) + 0x00001520 __fp_pscA + .text.avr-libc.fplib + 0x0000152e 0xe /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscB.o) + 0x0000152e __fp_pscB + .text.avr-libc.fplib + 0x0000153c 0x22 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_round.o) + 0x0000153c __fp_round + .text.avr-libc.fplib + 0x0000155e 0xe /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_zero.o) + 0x0000155e __fp_zero + 0x00001560 __fp_szero + .text.avr-libc.fplib + 0x0000156c 0x4a /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powser.o) + 0x0000156c __fp_powser + .text.avr-libc.fplib + 0x000015b6 0xc2 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) + 0x000015ca __mulsf3x + 0x000015ce __mulsf3_pse + 0x00001678 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00001678 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o) + 0x00001678 exit + 0x00001678 _exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00001678 0x4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o) + *(.fini0) + 0x0000167c _etext = . + +.data 0x00800100 0x2a load address 0x0000167c + 0x00800100 PROVIDE (__data_start, .) + *(.data) + .data 0x00800100 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o + .data 0x00800100 0x1b obj/Debug/main.o + .data 0x0080011b 0x6 ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + 0x0080011b _ZTV14HardwareSerial + .data 0x00800121 0x0 ../arduino_libs/core0022_328p.a(Print.cpp.o) + .data 0x00800121 0x0 ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + .data 0x00800121 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o) + .data 0x00800121 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o) + .data 0x00800121 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o) + .data 0x00800121 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o) + .data 0x00800121 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o) + .data 0x00800121 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o) + .data 0x00800121 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o) + .data 0x00800121 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) + .data 0x00800121 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o) + .data 0x00800121 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o) + .data 0x00800121 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o) + .data 0x00800121 0x8 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o) + 0x00800121 __thenan_sf + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(sin.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_split3.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_inf.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_mpack.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_nan.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powsodd.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscA.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscB.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_round.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_zero.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powser.o) + .data 0x00800129 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) + *(.data*) + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.d*) + 0x0080012a . = ALIGN (0x2) + *fill* 0x00800129 0x1 00 + 0x0080012a _edata = . + 0x0080012a PROVIDE (__data_end, .) + +.bss 0x0080012a 0x28a + 0x0080012a PROVIDE (__bss_start, .) + *(.bss) + .bss 0x0080012a 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o + .bss 0x0080012a 0x204 obj/Debug/main.o + 0x0080012a dd + 0x0080032a loopCount + 0x0080032c sample + .bss 0x0080032e 0x2 ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + 0x0080032e Serial + .bss 0x00800330 0x0 ../arduino_libs/core0022_328p.a(Print.cpp.o) + .bss 0x00800330 0x4 ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + 0x00800330 rx_buffer_head + 0x00800332 rx_buffer_tail + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(sin.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_split3.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_inf.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_mpack.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_nan.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powsodd.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscA.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscB.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_round.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_zero.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powser.o) + .bss 0x00800334 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) + *(.bss*) + *(COMMON) + COMMON 0x00800334 0x80 ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + 0x00800334 rx_buffer + 0x008003b4 PROVIDE (__bss_end, .) + 0x0000167c __data_load_start = LOADADDR (.data) + 0x000016a6 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x008003b4 0x0 + 0x008003b4 PROVIDE (__noinit_start, .) + *(.noinit*) + 0x008003b4 PROVIDE (__noinit_end, .) + 0x008003b4 _end = . + 0x008003b4 PROVIDE (__heap_start, .) + +.eeprom 0x00810000 0x0 + *(.eeprom*) + 0x00810000 __eeprom_end = . + +.fuse + *(.fuse) + *(.lfuse) + *(.hfuse) + *(.efuse) + +.lock + *(.lock*) + +.signature + *(.signature*) + +.stab 0x00000000 0x2418 + *(.stab) + .stab 0x00000000 0x6cc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o + .stab 0x000006cc 0x72c obj/Debug/main.o + 0x738 (size before relaxing) + .stab 0x00000df8 0x78 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(sin.o) + 0x84 (size before relaxing) + .stab 0x00000e70 0x21c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) + 0x228 (size before relaxing) + .stab 0x0000108c 0xfc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) + 0x108 (size before relaxing) + .stab 0x00001188 0x1d4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_split3.o) + 0x1e0 (size before relaxing) + .stab 0x0000135c 0x4bc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) + 0x4c8 (size before relaxing) + .stab 0x00001818 0x78 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_inf.o) + 0x84 (size before relaxing) + .stab 0x00001890 0xe4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_mpack.o) + 0xf0 (size before relaxing) + .stab 0x00001974 0x54 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_nan.o) + 0x60 (size before relaxing) + .stab 0x000019c8 0xfc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powsodd.o) + 0x108 (size before relaxing) + .stab 0x00001ac4 0x84 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscA.o) + 0x90 (size before relaxing) + .stab 0x00001b48 0x84 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscB.o) + 0x90 (size before relaxing) + .stab 0x00001bcc 0xfc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_round.o) + 0x108 (size before relaxing) + .stab 0x00001cc8 0x90 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_zero.o) + 0x9c (size before relaxing) + .stab 0x00001d58 0x1ec /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powser.o) + 0x1f8 (size before relaxing) + .stab 0x00001f44 0x4d4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) + 0x4e0 (size before relaxing) + +.stabstr 0x00000000 0x1c43 + *(.stabstr) + .stabstr 0x00000000 0x1c43 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment + *(.comment) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x00000000 0x60 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x20 ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + .debug_aranges + 0x00000020 0x20 ../arduino_libs/core0022_328p.a(Print.cpp.o) + .debug_aranges + 0x00000040 0x20 ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + +.debug_pubnames + 0x00000000 0x2a7 + *(.debug_pubnames) + .debug_pubnames + 0x00000000 0xa2 ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + .debug_pubnames + 0x000000a2 0x15c ../arduino_libs/core0022_328p.a(Print.cpp.o) + .debug_pubnames + 0x000001fe 0xa9 ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + +.debug_info 0x00000000 0xd0b + *(.debug_info) + .debug_info 0x00000000 0x2f0 ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + .debug_info 0x000002f0 0x890 ../arduino_libs/core0022_328p.a(Print.cpp.o) + .debug_info 0x00000b80 0x18b ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + *(.gnu.linkonce.wi.*) + +.debug_abbrev 0x00000000 0x3f7 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x18e ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + .debug_abbrev 0x0000018e 0x183 ../arduino_libs/core0022_328p.a(Print.cpp.o) + .debug_abbrev 0x00000311 0xe6 ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + +.debug_line 0x00000000 0x689 + *(.debug_line) + .debug_line 0x00000000 0x1b5 ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + .debug_line 0x000001b5 0x364 ../arduino_libs/core0022_328p.a(Print.cpp.o) + .debug_line 0x00000519 0x170 ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + +.debug_frame 0x00000000 0x210 + *(.debug_frame) + .debug_frame 0x00000000 0x70 ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + .debug_frame 0x00000070 0x130 ../arduino_libs/core0022_328p.a(Print.cpp.o) + .debug_frame 0x000001a0 0x70 ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + +.debug_str 0x00000000 0x420 + *(.debug_str) + .debug_str 0x00000000 0x1a7 ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + 0x203 (size before relaxing) + .debug_str 0x000001a7 0x1b9 ../arduino_libs/core0022_328p.a(Print.cpp.o) + 0x246 (size before relaxing) + .debug_str 0x00000360 0xc0 ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + 0x12c (size before relaxing) + +.debug_loc 0x00000000 0x75a + *(.debug_loc) + .debug_loc 0x00000000 0xa9 ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + .debug_loc 0x000000a9 0x621 ../arduino_libs/core0022_328p.a(Print.cpp.o) + .debug_loc 0x000006ca 0x90 ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + +.debug_macinfo + *(.debug_macinfo) +OUTPUT(bin/Debug/electic_streaming.elf elf32-avr) +LOAD linker stubs + +Cross Reference Table + +Symbol File +HardwareSerial::available() ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + obj/Debug/main.o +HardwareSerial::begin(long) ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + obj/Debug/main.o +HardwareSerial::flush() ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) +HardwareSerial::read() ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + obj/Debug/main.o +HardwareSerial::write(unsigned char) ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + obj/Debug/main.o +Print::print(char const*) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::print(char) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::print(int) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::print(long) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::print(long, int) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::print(unsigned char) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::print(unsigned int) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::print(unsigned long) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::printNumber(unsigned long, unsigned char) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::println() ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::println(char const*) ../arduino_libs/core0022_328p.a(Print.cpp.o) + obj/Debug/main.o +Print::println(char) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::println(int) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::println(long) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::println(long, int) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::println(unsigned char) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::println(unsigned int) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Print::println(unsigned long) ../arduino_libs/core0022_328p.a(Print.cpp.o) +Serial ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + obj/Debug/main.o +__addsf3 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) + obj/Debug/main.o +__addsf3x /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powser.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) +__bad_interrupt /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__bss_end /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o) +__bss_start /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o) +__ctors_end /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o) +__ctors_start /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o) +__data_end /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o) +__data_load_start /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o) +__data_start /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o) +__divmodhi4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o) + ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + obj/Debug/main.o +__divmodsi4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o) + ../arduino_libs/core0022_328p.a(wiring_serial.c.o) +__divsf3 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o) + obj/Debug/main.o +__do_clear_bss /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o) + ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + ../arduino_libs/core0022_328p.a(Print.cpp.o) + ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + obj/Debug/main.o +__do_copy_data /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o) + ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + ../arduino_libs/core0022_328p.a(Print.cpp.o) + ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) + obj/Debug/main.o +__do_global_ctors /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o) + ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) +__epilogue_restores__ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) +__fixsfsi /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o) + obj/Debug/main.o +__fp_inf /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_inf.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) +__fp_mpack /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_mpack.o) +__fp_mpack_finite /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_mpack.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) +__fp_nan /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_nan.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) +__fp_powser /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powser.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powsodd.o) +__fp_powsodd /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powsodd.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) +__fp_pscA /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscA.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) +__fp_pscB /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_pscB.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) +__fp_rempio2 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(sin.o) +__fp_round /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_round.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) +__fp_sinus /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_sinus.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(sin.o) +__fp_split3 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_split3.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) +__fp_splitA /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_split3.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_rempio2.o) +__fp_szero /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_zero.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) +__fp_zero /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_zero.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(addsf3x.o) +__heap_end /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__init /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__mulsf3 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powsodd.o) + obj/Debug/main.o +__mulsf3_pse /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) +__mulsf3x /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(mulsf3x.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(fp_powser.o) +__pack_f /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) +__prologue_saves__ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) +__stack /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__subsf3 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) +__tablejump2__ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o) +__tablejump__ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o) +__thenan_sf /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) +__udivmodhi4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o) +__udivmodsi4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o) + ../arduino_libs/core0022_328p.a(Print.cpp.o) +__unpack_f /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o) + /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) +__vector_1 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_11 obj/Debug/main.o + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_12 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_13 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_14 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_15 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_16 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_17 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_18 ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_19 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_2 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_20 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_21 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_22 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_23 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_24 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_25 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_3 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_5 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_6 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_7 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_8 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_9 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vector_default /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +__vectors /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +_div /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o) +_exit /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o) +beginSerial ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) +dd obj/Debug/main.o +exit /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o) + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +fill_sinewave() obj/Debug/main.o +loopCount obj/Debug/main.o +main obj/Debug/main.o + /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o +rx_buffer ../arduino_libs/core0022_328p.a(wiring_serial.c.o) +rx_buffer_head ../arduino_libs/core0022_328p.a(wiring_serial.c.o) +rx_buffer_tail ../arduino_libs/core0022_328p.a(wiring_serial.c.o) +sample obj/Debug/main.o +serialAvailable ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) +serialFlush ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) +serialRead ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) +serialWrite ../arduino_libs/core0022_328p.a(wiring_serial.c.o) + ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) +sin /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a(sin.o) + obj/Debug/main.o +vtable for HardwareSerial ../arduino_libs/core0022_328p.a(HardwareSerial.cpp.o) |
