GAS LISTING /tmp/ccccQoI2.s page 1 1 .file "test.c" 2 __SP_H__ = 0x3e 3 __SP_L__ = 0x3d 4 __SREG__ = 0x3f 5 __tmp_reg__ = 0 6 __zero_reg__ = 1 7 .section .gnu.lto_.jmpfuncs.f2c9bd6cd27c787a,"",@progbits 8 0000 789C 6362 .string "x\234cb`b\300\006v220\344" 8 6062 C006 8 7632 3230 8 E400 9 000e 6936 0646 .string "i6\006FF\246h\306\034F\206\007\261\f@6P\230\tD" 9 46A6 68C6 9 1C46 8607 9 B10C 4036 9 5098 0944 10 0023 1133 230B .string "\0213#\013\003D\216\221\013\"" 10 0344 8E91 10 0B22 00 11 002e E630 2900 .string "\3460)" 12 0032 9580 199C .string "\225\200\031\234 \203@j\231\252\031~5\314h\020\310ad\226c`\234\3330\303!\007\250\027.\013 12 2083 406A 12 99AA 197E 12 35CC 6810 12 C861 6496 13 00f2 24CA EA18 .string "$\312\352\030\002S\227Z\234Z\002d\003" 13 0253 975A 13 9C5A 0264 13 0300 14 0100 B03C 642A .ascii "\260\177\034J1\033\033\270\207\377" 40 A835 6AF6 40 DB91 E43E 40 7F1C 4A31 40 1B1B B887 41 0107 B6BF B3DE .ascii "\266\277\263\336\337r\031\035\202\333\315> b\311\3217\3032>\324" 41 DF72 191D 41 82DB CD3E 41 2062 C9D1 41 37C3 323E 42 011c 9AEA 7149 .ascii "\232\352qI\346H8t\3003\206V\210\205S\234\326\322\316V_\313\265" 42 E648 3874 42 C033 8656 42 8885 539C 42 D6D2 CE56 43 0133 E11F 7959 .ascii "\341\037yY\320\2369\334X\324i\246\362\224\374\311u\331\236\253" 43 D09E 39DC 43 58D4 69A6 43 F294 FCC9 43 75D9 9EAB 44 0147 A0F9 1EE1 .ascii "\240\371\036\341\205\207\"\332\376\265LlU\377\006V1\273P\214" 44 8587 22DA 44 FEB5 4C6C 44 55FF 0656 44 31BB 508C 45 015b 6760 64E2 .ascii "g`d\342\211A\273\2640o\273\371i;\2758o\347g3n\311\311\332\245" 45 8941 BBB4 45 306F BBF9 45 693B BD38 45 6FE7 6733 46 0174 62DE B59D .ascii "b\336\265\235\254\233^\212\317\340\013[`y@" 46 AC9B 5E8A 46 CFE0 0B5B 46 6079 40 47 .text 48 .section .gnu.lto_UARTSendStr.f2c9bd6cd27c787a,"",@progbits 49 0000 789C 5D51 .string "x\234]Q\261N\3030\024\274\263\343$*H\360\003H\bvF\266~G*\301\326\322!\312\200\240\033C\03 49 B14E C330 49 14BC B3E3 49 242A 48F0 49 0348 0876 50 0038 3E00 .string ">" 51 003a B184 E786 .string "\261\204\347\206\006\301\223\374\336\331~\276\273'+(\374\217\246\254\035\002KR\351\203*\1 51 06C1 93FC 51 DED9 7EBE 51 BB27 2B28 51 FC8F A6AC 52 0064 D886 C902 .ascii "\330\206\311\002\330eC\272s\020}\245=\303\376.\035\03570\264" 52 D865 43BA 52 7310 7DA5 52 3DC3 FE2E 52 1D1D 3730 53 0079 362F 46CF .ascii "6/F\317\233v0\261\237e\031$\024\331\006\321\245\b%d8/\212\177" 53 9B76 30B1 53 9F65 1924 53 14D9 06D1 GAS LISTING /tmp/ccccQoI2.s page 4 53 A508 2564 54 0091 7DDC A849 .ascii "}\334\250IQ\226\323Q\276\026\022\373\204\246$\343\220\217\016" 54 5196 D351 54 BE16 12FB 54 84A6 24E3 54 908F 0E 55 00a4 87C2 2B61 .ascii "\207\302+a\220\t\371\372b\337\235sD\222\305RD%E\267\250!>\365" 55 9009 F9FA 55 62DF 9D73 55 4492 C552 55 4425 45B7 56 00bc 2BB2 E276 .ascii "+\262\342v\273\303k\032\3519\302\227=\265\253\tu\227\225pL?\241" 56 BBC3 6B1A 56 E939 C297 56 3DB5 AB09 56 7597 9570 57 00d3 5769 B704 .ascii "Wi\267\004\3100z\206\301\331\340\356IU\257b\232\230\254\275\316" 57 C830 7A86 57 C1D9 E0EE 57 4955 AF62 57 9A98 ACBD 58 00e8 703C 3E39 .ascii "p<>9X\\\371W\270L\255\265\315\244\356\362\177&yD\366\221\256" 58 585C F957 58 B84C ADB5 58 CDA4 EEF2 58 7F26 7944 59 00ff D48D EE2A .ascii "\324\215\356*\370\235\363\035\214\251\225$\243/\214\3236\316" 59 F89D F31D 59 8CA9 9524 59 A32F 8CD3 59 36CE 60 0111 F61B D262 .ascii "\366\033\322b\254\026v\253\210\304j\026\270/\013z{\207\275\255" 60 AC16 76AB 60 88C4 6A16 60 B82F 0B7A 60 7B87 BDAD 61 0125 36D8 FE06 .ascii "6\330\376\006Z\236T?" 61 5A9E 543F 62 .text 63 .section .gnu.lto_serhex.f2c9bd6cd27c787a,"",@progbits 64 0000 789C 8D53 .string "x\234\215SMK\034A\020\255\327\337\272\253\033s\363\"A\002\336T\"\371-\n\tx\310f\301e\005\ 64 4D4B 1C41 64 10AD D7DF 64 BAAB 1B73 64 F322 4102 65 00d6 5254 83D4 .ascii "RT\203\324<(\223\303\326'.O\n\234\350\242_\031\310Y\203>)\345" 65 3C28 93C3 65 D627 2E4F 65 0A9C E8A2 65 5F19 C859 66 00ee C910 2786 .ascii "\311\020'\206w\321\264\302\362\336\220\027\303\3174\217\376\b" 66 77D1 B4C2 66 F2DE 9017 66 C3CF 348F 66 FE08 67 0100 6620 7C94 .ascii "f |\224\307\024\357\304\327\027\242\214\257\320T\205\252Bz\261" 67 C714 EFC4 GAS LISTING /tmp/ccccQoI2.s page 5 67 D717 A28C 67 AFD0 5485 67 AA42 7AB1 68 0114 5A71 F111 .ascii "Zq\361\021\035\\5\337w!\277.\373\3569\230\201\244\326\230\357" 68 1D5C 35DF 68 7721 BF2E 68 FBEE 3998 68 81A4 D698 69 0129 D192 A14A .ascii "\321\222\241J\347\205j\232\013\216i\371O\0271\f\006\236z\304" 69 E785 6A9A 69 0B8E 69F9 69 4F17 310C 69 069E 7AC4 70 013d B381 37D9 .ascii "\263\2017\331\313s\f\006\236NE\377&\225\201DK\364\227/\353U\r" 70 CB73 0C06 70 9E4E 45FF 70 2695 8144 70 4BF4 972F 71 0154 B682 EC7C .ascii "\266\202\354|\253\340.\316\367\210\177\304\311~\327\331P\356" 71 ABE0 2ECE 71 F788 7FC4 71 C97E D7D9 71 50EE 72 0166 CC94 7A37 .ascii "\314\224z7(0\330k\266\220\036\302\177\263g\004v /Y\246S\251\024" 72 2830 D86B 72 B690 1EC2 72 7FB3 6704 72 7620 2F59 73 017e 43BB 23A9 .ascii "C\273#\251\205\370\037\002\253\310\235\2366?\300`0a\351t\342" 73 85F8 1F02 73 ABC8 9D9E 73 363F C060 73 3061 E974 74 0193 A1F9 C1C0 .ascii "\241\371\301\300{d\276\304`\340\271\227\230\027\251\371\023j" 74 7B64 BEC4 74 60E0 B997 74 9817 A9F9 74 136A 75 01a5 768E 44A8 .ascii "v\216D\250\313\f\bVan~\3625\224l\372%\300\367\363\377\236\255" 75 CB0C 0856 75 616E 7EF2 75 3594 6CFA 75 25C0 F7F3 76 01bc 7F5E AC8F .ascii "\177^\254\217\177\";W\251\317/\214\277\313\343\324\035\376>\260" 76 7F22 3B57 76 A9CF 2F8C 76 BFCB E3D4 76 1DFE 3EB0 77 01d0 BA .ascii "\272" 78 .text 79 .section .gnu.lto_hexton.f2c9bd6cd27c787a,"",@progbits 80 0000 789C 7594 .string "x\234u\224\317KTQ\024\307\317\271\357\367OG\307\337?F\035\003\027A\256\332\364\217$\324.k 80 CF4B 5451 80 14C7 CFB9 80 EFF7 4F47 80 C7DF 3F46 81 0060 0179 EC02 .string "\001y\354\002\024\353\037\001\226\\!\214\325ih\370&\333\320@3\303\246\260$\266%\266\320\3 GAS LISTING /tmp/ccccQoI2.s page 6 81 14EB 1F01 81 965C 218C 81 D569 68F8 81 26DB D040 82 00ba 5887 8D46 .ascii "X\207\215Fc\375\350\307\203\213\215\346n\343o\232:\363H\007\365" 82 63FD E8C7 82 838B 8DE6 82 6EE3 6F9A 82 3AF3 4807 83 00cf 116E 215C .ascii "\021n!\\\303y\304\212t\242p\370m\261{\224\246'[\007\227/ \314" 83 C379 C48A 83 74A2 70F8 83 6DB1 7B94 83 A627 5B07 84 00e7 E106 1512 .ascii "\341\006\025\022\312\033\312\233\312[\312\333\312\273x\033\301" 84 CA1B CA9B 84 CA5B CADB 84 CABB 781B 84 C1 85 00f8 8379 347C .ascii "\203y4|2f\300&$\003\221\n\210\231t1\251(\322\315\244\207IU\221" 85 3266 C026 85 2403 910A 85 8899 7431 85 A928 D2CD 86 0111 5EE5 FBB8 .ascii "^\345\373\270N?/\017\260\031\344\230!6\303*`\204\361(\223165" 86 4E3F 2F0F 86 B019 E498 86 2136 C32A 86 6084 F128 87 0129 85C7 194F .ascii "\205\307\031O0\231dSWx\212~\320}\222\346ej\313D\006\201{A\317" 87 3099 6453 87 5778 8A7E 87 D07D 92E6 87 656A CB44 88 0142 55B2 DCCD .ascii "U\262\334\315Y\024\354\215}\270\267\263\362\375\312\034nRN\202" 88 5914 EC8D 88 7DB8 B7B3 88 F2FD CA1C 88 6E52 4E82 89 0156 DE23 7848 .ascii "\336#xH\235\262\023t\271c\216\352\024E\375n>C\035\345S \303\346" 89 9DB2 1374 89 B963 8EEA 89 1445 FD6E 89 3E43 1DE5 90 016e AAA1 5140 .ascii "\252\241Q@\2243\314'\274\315;X\376\271\344\345kr\301:\327\371" 90 9433 CC27 90 BCCD 3B58 90 FEB9 E4E5 90 6B72 C13A 91 0184 5934 6075 .ascii "Y4`u\332\220e\237\3465\302\274lsGh\030\021\347|\330J\325\203" 91 DA90 659F 91 E635 C2BC 91 6C73 4768 91 1811 E77C 92 019c 8BBA 88A9 .ascii "\213\272\210\251\216@\t\307\237\363\214XKy]\226\022\027\244|" 92 8E40 09C7 92 9FF3 8C58 GAS LISTING /tmp/ccccQoI2.s page 7 92 4B79 5D96 92 1217 A47C 93 01b0 0594 C501 .ascii "\005\224\305\001\304\331\036\322n\306\332\207*\227\266r}\307" 93 C4D9 1ED2 93 6EC6 DA87 93 2A97 B672 93 7DC7 94 01c2 6F6C 9DDD .ascii "ol\235\335\325I`\205\270\254\261W\026h\267\005\266\332\002\273" 94 D549 6085 94 B8AC B157 94 1668 B705 94 B6DA 02BB 95 01d6 B5C0 83B2 .ascii "\265\300\203\262\300n\271\340\235\023(\022D\223\244U\254\307" 95 C06E B9E0 95 9D13 2812 95 4493 A455 95 ACC7 96 01e8 9934 2797 .ascii "\2314'\227\326\372f\351\274\236N\322\252\304\245\264\203\262" 96 D6FA 66E9 96 BC9E 4ED2 96 AAC4 A5B4 96 83B2 97 01fa 3457 4BBB .ascii "4WK\273\337\374S\327\t\275\t\0322\241\222]\372\316\312i>\032" 97 DFFC 53D7 97 09BD 091A 97 32A1 925D 97 FACE CA69 98 0210 7D85 D1C0 .ascii "}\205\321\300\216\243\321O\201\205\321\030 \372\277\321\030(" 98 8EA3 D14F 98 8185 D118 98 20FA BFD1 98 1828 99 0222 DD87 91A0 .ascii "\335\207\221\240\260\351\270U\347Ev\\/?\356\351\373\374&\006" 99 B0E9 B855 99 E745 765C 99 2F3F EEE9 99 FBFC 2606 100 0236 CBDB 0C11 .ascii "\313\333\f\021-\017\n\205\274<\327\221ay\306!\335\004\277}?i" 100 2D0F 0A85 100 BC3C D791 100 6179 C621 100 DD04 BF7D 101 024c FB7E 46B4 .ascii "\373~F\264\340\016\0034R\022lRI\367-\315\377\260w\222)\016r\305" 101 E00E 0334 101 5212 6C52 101 49F7 2DCD 101 FFB0 7792 102 0264 695B F168 .ascii "i[\361hY\361\030\321\362\344\024\024\327\022\244\035\306\264" 102 59F1 18D1 102 F2E4 1414 102 D712 A41D 102 C6B4 103 0276 E2B0 AD78 .ascii "\342\260\255x\363K\0364\256\025w\230\250\361\322DYT\322\247\026" 103 F34B 1E34 103 AE15 7798 103 A8F1 D244 103 5954 D2A7 GAS LISTING /tmp/ccccQoI2.s page 8 104 028b D782 B34C .ascii "\327\202\263Lp\004\2073\231\340\315V>Q\023e\301\223D\313\363" 104 7004 8733 104 99E0 CD56 104 3E51 1365 104 C193 44CB 105 02a0 5410 5C4F .ascii "T\020\\O\2206\230\324\202c\375\232i5\237Wu\314TB\177\r\370\004" 105 9036 98D4 105 8263 FD9A 105 6935 9F57 105 75CC 5442 106 02b8 F9D8 4C65 .ascii "\371\330Le\312h\270\254\220\224\325\243\265\375*\277\254\220" 106 CA68 B8AC 106 9094 D5A3 106 B5FD 2ABF 106 AC90 107 02ca B3F9 B5ED .ascii "\263\371\265\355,\334\274\273p\351\006\340\235\1774\224\205\342" 107 2CDC BCBB 107 70E9 06E0 107 9D7F 3494 107 85E2 108 .text 109 .section .gnu.lto___vector_18.f2c9bd6cd27c787a,"",@progbits 110 0000 789C 9D56 .string "x\234\235Vkl\024U\024>\367\316\356\316\276wK[k[\240K\023Z^n[Z\240\177L\f\3760&\312C~P\243 110 6B6C 1455 110 143E F7CE 110 EECE BE77 110 4B5B 6B5B 111 00d9 0B6A 2F41 .string "\013j/A\306\350\005\030\364q\311fw\310N\227\333\343\365\371\003A\326\367<\243\360\202\365 111 C6E8 0518 111 F471 C966 111 77C8 4E97 111 DBE3 F5F9 112 013e 5F57 EFFE .ascii "_W\357\376\231\017\264q\250\260\004\314\250\007&\366\331\367" 112 990F B471 112 A8B0 04CC 112 A807 26F6 112 D9F7 113 0150 9AF1 D939 .ascii "\232\361\3319\324\346\200A\r\310KYT^\335\237\013\325\301\241" 113 D4E6 8041 113 0DC8 4B59 113 545E DD9F 113 0BD5 C1A1 114 0164 C112 2CA3 .ascii "\301\022,\243\2769p\300>\232o\257\245$\260\207\025#\225\033\231" 114 BE39 70C0 114 3E9A 6FAF 114 A524 B087 114 1523 951B 115 0179 3185 A58E .ascii "1\205\245\216*w\262YI\344\346Q\213!\036\032\030\262\355\315/" 115 2A77 B259 115 49E4 E651 115 8B21 1E1A 115 18B2 EDCD 116 018e E17A 6B40 .ascii "\341zk@\345\207b\213OX\254\306\267\023\373\363,\312\034\236\262" 116 E587 628B 116 4F58 ACC6 116 B713 FBF3 116 2CCA 1C9E GAS LISTING /tmp/ccccQoI2.s page 9 117 01a3 08FC 7E60 .ascii "\b\374~`8\017\210e\334l\321\325\301\274j891\274\\C\306Yu\234\022@\367Z2X5\310%\210<\315@\357" 129 31BC 5C43 129 C659 759C GAS LISTING /tmp/ccccQoI2.s page 10 129 1240 F75A 129 3258 35C8 130 044a 0C9F 7926 .ascii "\f\237y&\016\362\347u\007s\303\307\016Q\341\2219\303\2438\253" 130 0EF2 E775 130 0773 C3C7 130 0E51 E191 130 39C3 A338 131 045f 2DDD E80C .ascii "-\335\350\f\n\033]oE\r\263\020a\272\207/\033\274E\367\372\267" 131 0A1B 5D6F 131 450D B310 131 61BA 872F 131 1BBC 45F7 132 0475 18B9 2221 .ascii "\030\271\"!\323Y\375a}B\344\244)R\2477%\n\013\205s\351\270q\024" 132 D359 FD61 132 7D42 E4A4 132 2952 A737 132 250A 0B85 133 048e C253 217D .ascii "\302S!}\326\224^\"L\207\212\274\251\307\003\243\025\257\3467" 133 D694 5E22 133 4C87 8ABC 133 A9C7 03A3 133 15AF E637 134 04a2 F57D 028A .ascii "\365}\002\212\213\246\020Y\361PV\250=.\336\2300\323W%\032\244" 134 8BA6 1059 134 F150 56A8 134 3D2E DE98 134 30D3 5725 135 04b8 BB20 7D5E .ascii "\273 }^\230\266\t\301\324\013\205b\033\013\304|0$Q\226\317\214" 135 98B6 09C1 135 D40B 8562 135 1B0B C47C 135 3024 5196 136 04ce DC32 B26C .ascii "\3342\262l\305#z\363\347\264\370\365;>5\271\3230\266\324j\245" 136 C523 7AF3 136 E7B4 F8F5 136 3B3E 35B9 136 D330 B6D4 137 04e4 D21F 98B9 .ascii "\322\037\230\271i@\230H\261\r\212\212\323\210\207\342\216t\026" 137 6940 9848 137 B10D 8A8A 137 D388 87E2 137 8E74 16 138 04f7 5777 191E .ascii "Ww\031\036\346\347S\037m>\361o\202.pa\203#@\250>\227\276=\\c" 138 E6E7 531F 138 6D3E F16F 138 822E 7061 138 8323 40A8 139 0511 E858 A1DB .ascii "\350X\241\333\225\003\305vW\342ai\273\253\360\360\301v\245\234" 139 9503 C576 139 57E2 6169 139 BBAB F0F0 139 C176 A59C 140 0525 DD55 DAD7 .ascii "\335U\332\327\361<\315\224\253\367\231)\212\230)\325\232\022" 140 F13C CD94 140 ABF7 9929 140 8A98 29D5 140 9A12 GAS LISTING /tmp/ccccQoI2.s page 11 141 0537 5D34 A1DD .ascii "]4\241\335V\374,\335\236\347\206\007M\377\243\027\232\021F~8" 141 56FC 2CDD 141 9EE7 8607 141 4DFF A317 141 9A11 467E 142 054c 0CC6 6A13 .ascii "\f\306j\023Z\023cRn*\2044\342\"\f\216#\375\272\367\032\260VD" 142 5A13 6352 142 6E2A 8434 142 E222 0C8E 142 23FD BAF7 143 0564 EA9F EAA2 .ascii "\352\237\352\242Xjc\3727\025\205\022l\241\bZ\335y\217X\341?\002" 143 586A 63FA 143 3715 8512 143 6CA1 085A 143 DD79 8F58 144 057b B7F9 8F60 .ascii "\267\371\217`\216\347\017\23768\255\f\242\200\361\315\354\300" 144 8EE7 0F9F 144 3638 AD0C 144 A280 F1CD 144 ECC0 145 058d A8B4 B97F .ascii "\250\264\271\177f\344\304O\314\372g\261`\322u \223\376\004}\003" 145 66E4 C44F 145 CCFA 67B1 145 60D2 7520 145 93FE 047D 146 05a2 A999 ACD3 .ascii "\251\231\254\323\234\240\342\331\212n\341\031\225CNFw%\303] " 146 9CA0 E2D9 146 8A6E E119 146 9543 4E46 146 7725 C35D 147 05b7 7585 DB58 .ascii "u\205\333X\027\256k\034\333wnO\206\327\272\267\355\216\305\242" 147 17AE 6B1C 147 DB77 6E4F 147 86D7 BAB7 147 ED8E C5A2 148 05cb BD3D C9F0 .ascii "\275=\311\360\272\334k\273\307|mi\266u\205[ZhYMK+-m\362\216\316" 148 BADC 6BBB 148 C77C 6D69 148 B675 855B 148 5A68 594D 149 05e6 5D2F 855B .ascii "]/\205[\326\350t\255N\327\361\256\344\362\365\235\221P\254\273" 149 D6E8 74AD 149 4ED7 F1AE 149 E4F2 F59D 149 9150 ACBB 150 05fa 7747 6732 .ascii "wGg2\034\332\020\215FB\033v\357\330\026\355\ru\367\206\03276" 150 1CDA 108D 150 4642 1B76 150 EFD8 16ED 150 0D75 F786 151 0611 D251 A83B .ascii "\322Q\250;\026\013\273\301\265%\232|\372\361M\317D_\374\027\321" 151 160B BBC1 151 B525 9A7C 151 FAF1 4DCF 151 445F FC17 152 0626 E069 9C .ascii "\340i\234" 153 .text GAS LISTING /tmp/ccccQoI2.s page 12 154 .section .gnu.lto_main.f2c9bd6cd27c787a,"",@progbits 155 0000 789C 9556 .string "x\234\225Voh[U\024?\347\275\274\244mZ\267v[;u&]XY\273A\263\201\225\026&X\245\223\201\233c 155 6F68 5B55 155 143F E7BD 155 BCA4 6D5A 155 B776 5B3B 156 007d 499A D103 .string "I\232\321\003(M\337\002\210\225I(\213\205\214\n[\240\"\271\342\036\320+\334g\276\007\320+ 156 284D DF02 156 8895 4928 156 8B85 8C0A 156 5BA0 22B9 157 00b0 5CD4 F5B3 .string "\\\324\365\263\231\311\345\353\256\311+\372;z6;\256!\021\250@\b#\274\212\032b\031\237$\26 157 99C9 E5EB 157 AEC9 2BFA 157 3B7A 363B 157 AE21 11A8 158 011e B4D1 7C89 .ascii "\264\321|\211f\032\n\304u}\272\336\017\037\353\231\351\324\352" 158 661A 0AC4 158 757D BADE 158 0F1F EB99 158 E9D4 EA 159 0131 A9F7 94D4 .ascii "\251\367\224\324\025\235\2500k.\t\0328\361\302\021\302Oq\315" 159 159D A830 159 6B2E 091A 159 38F1 C211 159 C24F 71CD 160 0145 5108 4427 .ascii "Q\bD'\227]\354\245\274\b\3637&\037\236\333\036\302$*\320\217" 160 975D ECA5 160 BC08 F337 160 261F 9EDB 160 1EC2 242A 161 015b D205 F820 .ascii "\322\005\370 \026\247\270\025\026\274{/\337\003wN}\021&\276\226" 161 16A7 B815 161 16BC 7B2F 161 DF03 774E 161 7D11 26BE 162 0170 0DA4 4C60 .ascii "\r\244L`\366RYB\376j\376\220xco\200t8\360\306\344\243s\036\303" 162 F652 5942 162 FE6A FE90 162 7863 6F80 162 7438 F0C6 163 0189 8C62 C5EF .ascii "\214b\305\357Y\353\360\272\351\320\335/0P\277\201\277=\026\177" 163 59EB F0BA 163 E9D0 DD2F 163 3050 BF81 163 BF3D 167F 164 019d 34DF 82D8 .ascii "4\337\202\330\275o;\004\2242\f\202\262\310O\037<\375\221\236" 164 BD6F 3B04 164 9432 0C82 164 B2C8 4F1F 164 3CFD 919E 165 01b1 784E A374 .ascii "xN\243t\344\3436Ld\026\036\270\r\340[\3607\245\323f\r\313\302" 165 E4E3 364C 165 6416 1EB8 165 0DE0 5BF0 165 37A5 D366 166 01c8 28B6 55C3 .ascii "(\266U\303ra-]`\355\200\2155\036\345\314\373\346\266z\035\266" GAS LISTING /tmp/ccccQoI2.s page 13 166 7261 2D5D 166 60ED 808D 166 351E E5CC 166 FBE6 B67A 167 01de 351F 6525 .ascii "5\037e%\201\035\243\264\356j%c\037\377\361\364\304\246\\\216" 167 811D A3B4 167 EE6A 2563 167 1FFF F1F4 167 C4A6 5C8E 168 01f2 18C9 929A .ascii "\030\311\222\232Z\376Rf\211\300,\204\215d0C\253\b#\271\375\212" 168 5AFE 5266 168 89C0 2C84 168 8D64 3043 168 AB08 23B9 169 0208 87C2 0D7A .ascii "\207\302\rz3\257S\230\302\\\346v\262x3\252\302\350\002\003\375" 169 33AF 5398 169 C25C E676 169 B278 33AA 169 C2E8 0203 170 021d 18DB 934D .ascii "\030\333\223M\f|*s'\3515\002\2506\321\233\303\3024G\313\365b" 170 0C7C 2A73 170 27E9 3502 170 A836 D19B 170 C3C2 3447 171 0234 0263 D298 .ascii "\002c\322\230\251Ex\373\227\211~C\265\206\264\231=W\221\343\352" 171 A945 78FB 171 9789 7E43 171 B586 B499 171 3D57 91E3 172 0249 B019 6D8D .ascii "\260\031m\215\2065\234aj\300\201_E\236\337\335<\277\332\215\371" 172 8635 9C61 172 6AC0 815F 172 459E DFDD 172 3CBF DA8D 173 025e 958B E90B .ascii "\225\213\351\013\\\217`\035\251;\022\2543\tj\245\021\244S\236" 173 5C8F 601D 173 A93B 12AC 173 3309 6AA5 173 11A4 539E 174 0272 FDF3 EA1C .ascii "\375\363\352\034\026\234tLW4\334\302@[o\212v\264\325T\333r!W" 174 169C 744C 174 5734 DCC2 174 405B 6F8A 174 76B4 D554 175 028a 70B3 896B .ascii "p\263\211k\351\"%\221 ),\310\020^\245RNg\326Vg\256H'a8\272c\253" 175 E922 2591 175 2029 2CC8 175 105E A552 175 4E67 D656 176 02a7 345F A4E4 .ascii "4_\244\3446\322\377\322y\263\310}%\027\271\237\300<\375\245\222" 176 36D2 FFD2 176 79B3 C87D 176 2517 B99F 176 C03C FDA5 177 02bc 8BDC 9FF3 .ascii "\213\334\237\363\227\2543\214\354\264\302w\333\273\013\020\330" 177 97AC 338C 177 ECB4 C277 GAS LISTING /tmp/ccccQoI2.s page 14 177 DBBB 0B10 177 D8 178 02cd B1DA 765B .ascii "\261\332v[\334\005r\356.\2377\253{\227\025\337h\3374\033\b\354" 178 DC05 72EE 178 2E9F 37AB 178 7B97 15DF 178 68DF 341B 179 02e3 DC34 1B2D .ascii "\3344\033-\016\033x2\255\234\236\230\271'\257-\360\364\357\222" 179 0E1B 7832 179 AD9C 9E98 179 B927 AF2D 179 F0F4 EF92 180 02f7 537D 2F14 .ascii "S}/\024\324w\352s\217(p\036\301}\311\240\325\350\020@~\303\232" 180 D477 EA73 180 8F28 701E 180 C17D C9A0 180 D5E8 1040 181 030e 08EC B861 .ascii "\b\354\270aV\376M\033\360\237\372\303\271A-\026\004\240\177s" 181 56FE 4D1B 181 F09F FAC3 181 B941 2D16 181 04A0 7F73 182 0322 16F3 2DEA .ascii "\026\363-\352\267\244\247\250\302\266\205s=\230=I\350\372\263" 182 B7A4 A7A8 182 C2B6 8573 182 3D98 3D49 182 E8FA B3 183 0335 1AD6 FA20 .ascii "\032\326\372 $\272s]\316\025\231\330\276\001\253\037\036:\263" 183 24BA 735D 183 CE15 99D8 183 BE01 AB1F 183 1E3A B3 184 0348 FAC9 96D5 .ascii "\372\311\226\325_\245\261z\334\007\303\202\325\023\245\261\232" 184 5FA5 B17A 184 DC07 C382 184 D513 A5B1 184 9A 185 0359 5A75 6675 .ascii "Zufu\327\226\325\243\322X=\351\203\023\202\325\216\022Y\375\353" 185 D796 D5A3 185 D258 3DE9 185 8313 82D5 185 8E12 59FD 186 036e CC6A C996 .ascii "\314j\311\226\325j\311'x\006\377\327\021Ne\235i=\260\245\225" 186 D56A C927 186 7806 FFD7 186 114E 659D 186 693D B0A5 187 0383 2D8D D653 .ascii "-\215\326S>H\344h\371,\264\3305\341\335\027\235\257\t\366\364" 187 3E48 E468 187 F92C B4D8 187 35E1 DD17 187 9DAF 09F6 188 0398 BF9B 71A4 .ascii "\277\233q\244\377\353\272\364\351\2035\273\342\315W\245\316\024" 188 FFEB BAF4 188 E983 35BB 188 E2CD 57A5 188 CE14 GAS LISTING /tmp/ccccQoI2.s page 15 189 03aa FCA6 6AFD .ascii "\374\246j\3750\032J\365f\317\366\033\027\307N\3720\307=r\027" 189 301A 4AF5 189 66CF F61B 189 17C7 4EFA 189 30C7 3D72 190 03bf E9D2 851B .ascii "\351\322\205\033\311V:\261\334f\324~\353\372\366\320b\017`\001" 190 C956 3AB1 190 DC66 D47E 190 EBFA F6D0 190 620F 6001 191 03d3 6E2E C7CC .ascii "n.\307\314\317m+\357\026\205\243\223:\003\335\357\261\213>\205" 191 CF6D 2BEF 191 1685 A393 191 3A03 DDEF 191 B18B 3E85 192 03e7 E48C 9A48 .ascii "\344\214\232Hz\305\204\267q\0371\262\254\230>\334\303|\007\n" 192 7AC5 84B7 192 711F 31B2 192 AC98 3EDC 192 C37C 070A 193 03fb 7B92 B093 .ascii "{\222\260\223\263\353\211\252\243\321\346^\250\036\034\212\276" 193 B3EB 89AA 193 A3D1 E65E 193 A81E 1C8A 193 BE 194 040c D1A3 8DA9 .ascii "\321\243\215\251\321\276\241\241h_\363\376\326\262\236h\357@" 194 D1BE A1A1 194 685F F3FE 194 D6B2 9E68 194 EF40 195 041e A879 7F5B .ascii "\250y\177[\371+j\364\360\013G\217\251o\272z\265\bx\006\324\201" 195 F92B 6AF4 195 F00B 478F 195 A96F BA7A 195 B508 7806 196 0434 A191 93E0 .ascii "\241\221\223\340\032U#\020\b\216\215\216\004\265HO\260\373\304" 196 1A55 2310 196 088E 8D8E 196 04B5 484F 196 B0FB C4 197 0447 4830 32D8 .ascii "H02\330\253\215\205\324\340X4\242\005C\252\326}\262\271\017\274" 197 AB8D 85D4 197 E058 34A2 197 0543 AAD6 197 7DB2 B90F 198 045c EDC7 F71E .ascii "\355\307\367\036SG\325hU\005(\355\307In\243'G\332\017w\034\354" 198 5347 D568 198 5505 28ED 198 C749 6EA3 198 2747 DA0F 199 0473 8E8C 68DD .ascii "\216\214h\335\203j\313\276}\364\224\343^~\251\203\255\253h}\364" 199 836A CBBE 199 7DF4 94E3 199 5E7E A983 199 ADAB 687D 200 0488 D091 9696 .ascii "\320\221\226\226gZ\350\337\177\274\030\365Z" 200 675A E8DF GAS LISTING /tmp/ccccQoI2.s page 16 200 7FBC 18F5 200 5A 201 .text 202 .section .gnu.lto_.symbol_nodes.f2c9bd6cd27c787a,"",@progbits 203 0000 789C 4D8F .string "x\234M\217\315J\303@\024F\277\371k\332\3214\251\370\273\022\334\372\220\267\244\213\226t# 203 CD4A C340 203 1446 BFF9 203 6BDA D134 203 A9F8 BB12 204 0045 D1D3 42E9 .string "\321\323B\351#R=;&\335\263\214L\317&d\305\336\027\312\r\341\bn\254xN5\317g\306\222q\271\r 204 2352 3D3B 204 26DD B38C 204 4CCF 2664 204 C5DE 17CA 205 00f9 54DF 7E30 .ascii "T\337~0" 206 .text 207 .section .gnu.lto_.refs.f2c9bd6cd27c787a,"",@progbits 208 0000 789C 25C1 .string "x\234%\301\211\021" 208 8911 00 209 0007 2008 04B1 .string " \b\004\261=T\360-\303\376[\224\031\023\303\270|\247\322p\271\002'\350\fe\262\274L5\026\2 209 3D54 F02D 209 C3FE 5B94 209 1913 C3B8 209 7CA7 D270 210 002b CA .ascii "\312" 211 .text 212 .section .gnu.lto_.decls.f2c9bd6cd27c787a,"",@progbits 213 0000 789C 9558 .string "x\234\225Xml\024E\030\236\231\336\265=Z\020\r \242\002E4\310\017\nh\f1\0065\3740&j\b\210\ 213 6D6C 1445 213 189E 99DE 213 B53D 5A10 213 0D20 A202 214 0089 D209 B215 .string "\322\t\262\025d;\310\016\220\017@v\202\354\002\331\r\362!\310^d\2642\220} \335 \007@\216\ 214 643B C80E 214 900F 4076 214 82EC 02D9 214 0DF2 21C8 215 00c7 A418 2347 .string "\244\030#Gc\270\245 lx\024H9\323\207\037!\220\021\330\340|\206\317-\342\363\313\260\261.\ 215 63B8 A520 215 6C78 1448 215 39D3 871F 215 2190 11D8 216 0153 7223 8CDD .ascii "r#\214\335\004r3\310y\276~\220s8\313\375\307\342~\216\217\263" 216 0472 33C8 216 79BE 7E90 216 7338 CBFD 216 C7E2 7E8E 217 0169 98B3 58B3 .ascii "\230\263X\263\370\213\330\333\033\313\231\n\344\214w\200\257" 217 F88B D8DB 217 1BCB 990A 217 E48C 7780 217 AF 218 017a 2578 32CE .ascii "%x2\316\023\341\331\207\2349\300\3703\233\231\rvN\223\340y\013" 218 13E1 D987 218 9C39 C0F8 218 339B 990D 218 764E 93E0 GAS LISTING /tmp/ccccQoI2.s page 17 219 0190 36F8 8B3C .ascii "6\370\213\027\233\205\205\265\251\350\035V\"N\260*a\226\211" 234 179B 8585 234 B5A9 E81D 234 5622 4EB0 234 2A61 9689 235 02f0 07D8 9C7D .ascii "\007\330\234}x\222\347Bf\255\270\rma\254\326\250\215\343\221" 235 7892 E742 235 66AD B80D 235 6D61 ACD6 235 A88D E391 236 0304 4E0B 712D .ascii "N\013q-[\223\360\307\230\330\007\f\363\324\037Z`\275\006(2\365" 236 5B93 F0C7 236 98D8 070C 236 F3D4 1F5A 236 60BD 0628 237 031a C336 AEC7 .ascii "\3036\256\307i\234#\250f-l/\267Uf\027\355w\361\255\303.t~\201" 237 699C 23A8 237 662D 6C2F 237 B755 6617 237 ED77 F1AD 238 0333 FACC 0A94 .ascii "\372\314\n\224\313\257\017z\370u=]\327j\370\225\351\021\264\210" 238 CBAF 0F7A 238 F875 3D5D 238 D76A F895 238 E911 B488 239 0347 CDE9 B6FC .ascii "\315\351\266\374\352\2007\301=\375\332\355\366\353\027\331~m" 239 EA80 37C1 239 3DFD DAED 239 F6EB 17D9 239 7E6D 240 0359 CFA8 4385 .ascii "\317\250C\205\373\365\240\323\257\374\220c\307\212\237+\305!" 240 FBF5 A0D3 240 AFFC 9063 240 C78A 9F2B 240 C521 241 036b 7795 1F72 .ascii "w\225\037r\275z\322<\356t\200\204\261\353H\303\316#\r\207\254" 241 BD7A D23C 241 EE74 8084 241 B1EB 48C3 GAS LISTING /tmp/ccccQoI2.s page 19 241 CE23 0D87 242 0380 8E86 B3FC .ascii "\216\206\263\374\031\366\362g\346\344\305\nZ$V\\\314\246\034" 242 19F6 F267 242 E6E4 C50A 242 5A24 565C 242 CCA6 1C 243 0393 F04D D3DE .ascii "\360M\323\336\034iz\300\355\316o<\335\271\351\3644\332D\257j" 243 1C69 7AC0 243 EDCE 6F3C 243 DDB9 E9F4 243 34DA 44AF 244 03a8 1A78 D1E9 .ascii "\032x\321\351\320^\253ndy\364\250{\033\262\300\272\314{\3263" 244 D05E AB6E 244 6479 F4A8 244 7B1B B2C0 244 BACC 7BD6 245 03bd 5DFE 6BB1 .ascii "]\376k\261\322E\302\237\002'\t\037\031V\2764\322=\351N]\3270" 245 D245 C29F 245 0227 091F 245 1956 BE34 245 D23D E94E 246 03d4 DBA1 E762 .ascii "\333\241\347b\250\277\376\336\303\340A\365\247\257\032G\267\321" 246 A8BF FEDE 246 C3E0 41F5 246 A7AF 1A47 246 B7D1 247 03e6 414D 7B6D .ascii "AM{m\364\260\023\250\217\233kYH\320R\273y\272\037\bz\021[\375" 247 F4B0 13A8 247 8F9B 6B59 247 48D0 52BB 247 79BA 1F08 248 03fe 34E6 54F8 .ascii "4\346T\370\357Vl\277\231\360\220\321\026\025\233\021;\356\216" 248 EF56 6CBF 248 99F0 90D1 248 1615 9B11 248 3BEE 8E 249 0411 D88F 1E06 .ascii "\330\217\036\006\364\253\027{\247\033\021\303N\376\001\277p\r" 249 F4AB 177B 249 A71B 11C3 249 4EFE 01BF 249 700D 250 0423 739A 8407 .ascii "s\232\204\007\270\231\331M\302\217\021G4M\013V\351\026\004\214" 250 B899 D94D 250 C28F 1147 250 344D 0B56 250 E916 048C 251 0437 80F4 FB04 .ascii "\200\364\373\004\322\302p\231\223Ig.\257:?\200\217\320\364j:" 251 D2C2 7099 251 9349 672E 251 AF3A 3F80 251 8FD0 F46A 252 044c A469 2B31 .ascii "\244i+1\245S\207\035\2263\356,,\311:\013z0v\361\316j\234\307" 252 A553 871D 252 9633 EE2C 252 2CC9 3A0B 252 7A30 76F1 253 0464 A543 6B8B .ascii "\245Ck\213W\320~\252j\332\275\374\240!\350\027Ou\t\377\352Q\362" GAS LISTING /tmp/ccccQoI2.s page 20 253 57D0 7EAA 253 6ADA BDFC 253 A021 E817 253 4F75 09FF 254 047b D36A 5F0B .ascii "\323j_\013}\251\300\322t\336mB\366qv\301\207\303o^\0342\247." 254 7DA9 C0D2 254 74DE 6D42 254 F671 76C1 254 87C3 6F5E 255 0493 AF99 6833 .ascii "\257\231h3c@7c\b\273o\305\022\036\364T\277\264v\203\335\013}" 255 6340 3763 255 08BB 6FC5 255 121E F454 255 BFB4 7683 256 04aa BA7A 23F1 .ascii "\272z#\361f\360\273\023b\n\352\240\355G3\247N\037\304/\321\f" 256 66F0 BB13 256 620A EAA0 256 ED47 33A7 256 4E1F C42F 257 04c0 587F 55AB .ascii "X\177U\253\307\242\222\25561\374\\\361'G{\312\334\341\006\342" 257 C7A2 92AD 257 3631 FC5C 257 F127 477B 257 CADC E106 258 04d5 6175 C331 .ascii "au\3031\322FuJz\246\021\264\316\r\226u\212\375e\003\013\230X" 258 D246 754A 258 7AA6 11B4 258 CE0D 9675 258 8AFD 6503 259 04ec 99C3 6AEB .ascii "\231\303j\353\223m\252\016e\277%a\307-i\276\363\272(\341\241" 259 936D AA0E 259 65BF 2561 259 C72D 69BE 259 F3BA 28E1 260 0501 826F 4997 .ascii "\202oI\227}nI\342\274 h\243\333\204\254U\377\261\274\313\270" 260 7D6E 49E2 260 BC20 68A3 260 DB84 AC55 260 FFB1 BCCB 261 0516 1F56 BBD4 .ascii "\037V\273\324\365\343\351\317p]\362\247>G\200\224p\220+\005S" 261 F5E3 E9CF 261 705D F2A7 261 3E47 8094 261 7090 2B05 262 052b FFCF 877A .ascii "\377\317\207z\261I\275\203}\021{\256\310x\252" 262 B149 BD83 262 7D11 7BAE 262 C878 AA 263 053a 69B5 E7E5 .string "i\265\347\3455\030nv\315l'\030\024\bzO\267\367\270U \\Tmiu\225\033~'\332C\233\325:\003\20 263 3518 6E76 263 CD6C 2718 263 1408 7A4F 263 B7F7 B855 264 063b 8CBE E8B1 .ascii "\214\276\350\261l\320A\032\362\344U!\337!\342\303&\017\253\r" 264 6CD0 411A 264 F2E4 5521 264 DF21 E2C3 GAS LISTING /tmp/ccccQoI2.s page 21 264 260F AB0D 265 064f 3656 ACEF .ascii "6V\254\357\002cC\356\177o\034W\330,\307\264\371&\335\220Un\262" 265 0263 43EE 265 7F6F 1C57 265 D82C C7B4 265 F926 DD90 266 0666 B45E F7D5 .ascii "\264^\367\325\352\311\021\204\215\276ZWr\254\265\311Wk \307Z" 266 EAC9 1184 266 8DBE 5A57 266 72AC B5C9 266 576B 20C7 267 067b 6FF8 6A9D .ascii "o\370j\235\317\241\365\246\257V_\016\255\267\\\311\325\304\265" 267 CFA1 F5A6 267 AF56 5F0E 267 ADB7 5CC9 267 D5C4 B5 268 068e BCBF 2EF9 .ascii "\274\277.\371G\325\n\343\237C\236\215\271\024$\334NX\"\005\235" 268 47D5 0AE3 268 9F43 9E8D 268 B914 24DC 268 4E58 2205 269 06a3 052A 18B2 .ascii "\005*\030\262:P8\331F\354'\356O\263\240\353\323,\037\206\313" 269 3A50 38D9 269 46EC 27EE 269 4FB3 A0EB 269 D32C 1F86 270 06b8 EAB7 7394 .ascii "\352\267s\224\253w,\253\321\304\312T2Q\031\213VWV-KTF\343\221" 270 AB77 2CAB 270 D1C4 CA54 270 3251 198B 270 5657 562D 271 06d1 584A 922B .ascii "XJ\222+\223\212\024\215+3jPi\n\236w\314\016+\305\017<\262h\362" 271 938A 148D 271 2B33 6A50 271 690A 9E77 271 CC0E 2BC5 272 06ea 3C14 88D4 .ascii "<\024\210\324T%J\0249\251\314\210\240\322E\367/xt\241\034\227" 272 5425 4A14 272 39A9 CC88 272 A0D2 45F7 272 2F78 74A1 273 0700 70A4 4C74 .ascii "p\244Lt\027*\t\234,aZs@))'j\344\027\212\226U\305\212\341\251" 273 172A 099C 273 2C61 5A73 273 4029 2927 273 6AE4 178A 274 071a D4C6 CBC2 .ascii "\324\306\313\302\341erD\251M\204g\315\271\016F\344D\274*\026" 274 E165 7244 274 A94D 8467 274 CDB9 0E46 274 E444 BC2A 275 072f 5B1E 5E16 .ascii "[\036^\026MF\253cr \225\224\245\342d\364\031\030\235\342\311" 275 4D46 AB63 275 7220 9594 275 A5E2 64F4 275 1918 9DE2 276 0744 2CA5 4463 .ascii ",\245Dc\225\222\034\253Z\016\354&\204\303\325\251hL\211\306\303" GAS LISTING /tmp/ccccQoI2.s page 22 276 9592 1CAB 276 5A0E EC26 276 84C3 D5A9 276 684C 89C6 277 0759 3027 AC0F .ascii "0'\254\017\207#\313#19Y\316\006\352\022\206\025%I`\026\251I\224" 277 8723 CB23 277 3139 59CE 277 06EA 1286 277 1525 4960 278 0771 B227 1099 .ascii "\262'\020\231\035Z(+\017\317\233\277@~&\224\224\225T]8Y\027\r" 278 1D5A 282B 278 0FCF 9BBF 278 407E 2694 278 9495 545D 279 0789 44E3 51A5 .ascii "D\343Q\245\264:\265x\261\234\250S\212\215Np\372\214\207\346\315" 279 B43A B578 279 B19C A853 279 8A8D 4E70 279 FA8C 87E6 280 079e 2411 25B0 .ascii "$\021%\260\244*\371\334\250x\255\022\256\216\245d\245\246\266" 280 A42A F9DC 280 A878 AD12 280 AE8E A564 280 A5A6 B6 281 07b1 56A9 0956 .ascii "V\251\tV+\221%R\210\257\273$9\262*\366|\325\362d8\032\217E\343" 281 2B91 2552 281 88AF BB24 281 39B2 2AF6 281 7CD5 F264 282 07ca 7220 0C43 .ascii "r \fC\272\377" 282 BAFF 283 07d0 66DD 1556 .ascii "f\335\025V\376\007~\322\300\005" 283 FE07 7ED2 283 C005 284 .text 285 .section .gnu.lto_.symtab.f2c9bd6cd27c787a,"",@progbits 286 0000 5541 5254 .string "UARTSend" 286 5365 6E64 286 00 287 0009 00 .string "" 288 000a 00 .string "" 289 000b 00 .string "" 290 000c 00 .string "" 291 000d 00 .string "" 292 000e 00 .string "" 293 000f 00 .string "" 294 0010 00 .string "" 295 0011 00 .string "" 296 0012 00 .string "" 297 0013 00 .string "" 298 0014 B700 .string "\267" 299 0016 00 .string "" 300 0017 00 .string "" 301 0018 5541 5254 .string "UARTSendStr" 301 5365 6E64 301 5374 7200 302 0024 00 .string "" GAS LISTING /tmp/ccccQoI2.s page 23 303 0025 00 .string "" 304 0026 00 .string "" 305 0027 00 .string "" 306 0028 00 .string "" 307 0029 00 .string "" 308 002a 00 .string "" 309 002b 00 .string "" 310 002c 00 .string "" 311 002d 00 .string "" 312 002e 00 .string "" 313 002f BE00 .string "\276" 314 0031 00 .string "" 315 0032 00 .string "" 316 0033 7365 7268 .string "serhex" 316 6578 00 317 003a 00 .string "" 318 003b 00 .string "" 319 003c 00 .string "" 320 003d 00 .string "" 321 003e 00 .string "" 322 003f 00 .string "" 323 0040 00 .string "" 324 0041 00 .string "" 325 0042 00 .string "" 326 0043 00 .string "" 327 0044 00 .string "" 328 0045 C700 .string "\307" 329 0047 00 .string "" 330 0048 00 .string "" 331 0049 6865 7874 .string "hexton" 331 6F6E 00 332 0050 00 .string "" 333 0051 00 .string "" 334 0052 00 .string "" 335 0053 00 .string "" 336 0054 00 .string "" 337 0055 00 .string "" 338 0056 00 .string "" 339 0057 00 .string "" 340 0058 00 .string "" 341 0059 00 .string "" 342 005a 00 .string "" 343 005b D100 .string "\321" 344 005d 00 .string "" 345 005e 00 .string "" 346 005f 5F5F 7665 .string "__vector_18" 346 6374 6F72 346 5F31 3800 347 006b 00 .string "" 348 006c 00 .string "" 349 006d 00 .string "" 350 006e 00 .string "" 351 006f 00 .string "" 352 0070 00 .string "" 353 0071 00 .string "" 354 0072 00 .string "" 355 0073 00 .string "" GAS LISTING /tmp/ccccQoI2.s page 24 356 0074 00 .string "" 357 0075 00 .string "" 358 0076 D700 .string "\327" 359 0078 00 .string "" 360 0079 00 .string "" 361 007a 696E 6974 .string "init" 361 00 362 007f 00 .string "" 363 0080 00 .string "" 364 0081 00 .string "" 365 0082 00 .string "" 366 0083 00 .string "" 367 0084 00 .string "" 368 0085 00 .string "" 369 0086 00 .string "" 370 0087 00 .string "" 371 0088 00 .string "" 372 0089 00 .string "" 373 008a F300 .string "\363" 374 008c 00 .string "" 375 008d 00 .string "" 376 008e 6275 6666 .string "bufferpt" 376 6572 7074 376 00 377 0097 00 .string "" 378 0098 00 .string "" 379 0099 00 .string "" 380 009a 00 .string "" 381 009b 00 .string "" 382 009c 00 .string "" 383 009d 00 .string "" 384 009e 00 .string "" 385 009f 00 .string "" 386 00a0 00 .string "" 387 00a1 00 .string "" 388 00a2 F500 .string "\365" 389 00a4 00 .string "" 390 00a5 00 .string "" 391 00a6 6275 6666 .string "buffer" 391 6572 00 392 00ad 00 .string "" 393 00ae 0400 .string "\004" 394 00b0 0A00 .string "\n" 395 00b2 00 .string "" 396 00b3 00 .string "" 397 00b4 00 .string "" 398 00b5 00 .string "" 399 00b6 00 .string "" 400 00b7 00 .string "" 401 00b8 F700 .string "\367" 402 00ba 00 .string "" 403 00bb 00 .string "" 404 00bc 6D61 736B .string "mask" 404 00 405 00c1 00 .string "" 406 00c2 0400 .string "\004" 407 00c4 0100 .string "\001" GAS LISTING /tmp/ccccQoI2.s page 25 408 00c6 00 .string "" 409 00c7 00 .string "" 410 00c8 00 .string "" 411 00c9 00 .string "" 412 00ca 00 .string "" 413 00cb 00 .string "" 414 00cc 0201 00 .string "\002\001" 415 00cf 00 .string "" 416 00d0 6D61 696E .string "main" 416 00 417 00d5 00 .string "" 418 00d6 00 .string "" 419 00d7 00 .string "" 420 00d8 00 .string "" 421 00d9 00 .string "" 422 00da 00 .string "" 423 00db 00 .string "" 424 00dc 00 .string "" 425 00dd 00 .string "" 426 00de 00 .string "" 427 00df 00 .string "" 428 00e0 E100 .string "\341" 429 00e2 00 .string "" 430 00e3 00 .string "" 431 00e4 6E6F 745F .string "not_bluethooth" 431 626C 7565 431 7468 6F6F 431 7468 00 432 00f3 00 .string "" 433 00f4 00 .string "" 434 00f5 00 .string "" 435 00f6 00 .string "" 436 00f7 00 .string "" 437 00f8 00 .string "" 438 00f9 00 .string "" 439 00fa 00 .string "" 440 00fb 00 .string "" 441 00fc 00 .string "" 442 00fd 00 .string "" 443 00fe 0401 00 .string "\004\001" 444 0101 00 .string "" 445 0102 6274 636D .string "btcmd" 445 6400 446 0108 00 .string "" 447 0109 00 .string "" 448 010a 00 .string "" 449 010b 00 .string "" 450 010c 00 .string "" 451 010d 00 .string "" 452 010e 00 .string "" 453 010f 00 .string "" 454 0110 00 .string "" 455 0111 00 .string "" 456 0112 00 .string "" 457 0113 0601 00 .string "\006\001" 458 0116 00 .string "" 459 0117 7365 6E64 .string "sendchr" GAS LISTING /tmp/ccccQoI2.s page 26 459 6368 7200 460 011f 00 .string "" 461 0120 0200 .string "\002" 462 0122 00 .string "" 463 0123 00 .string "" 464 0124 00 .string "" 465 0125 00 .string "" 466 0126 00 .string "" 467 0127 00 .string "" 468 0128 00 .string "" 469 0129 00 .string "" 470 012a E900 .string "\351" 471 012c 00 .string "" 472 012d 00 .string "" 473 012e 7365 6E64 .string "sendhex2" 473 6865 7832 473 00 474 0137 00 .string "" 475 0138 0200 .string "\002" 476 013a 00 .string "" 477 013b 00 .string "" 478 013c 00 .string "" 479 013d 00 .string "" 480 013e 00 .string "" 481 013f 00 .string "" 482 0140 00 .string "" 483 0141 00 .string "" 484 0142 EB00 .string "\353" 485 0144 00 .string "" 486 0145 00 .string "" 487 0146 5365 744D .string "SetMCPReg" 487 4350 5265 487 6700 488 0150 00 .string "" 489 0151 0200 .string "\002" 490 0153 00 .string "" 491 0154 00 .string "" 492 0155 00 .string "" 493 0156 00 .string "" 494 0157 00 .string "" 495 0158 00 .string "" 496 0159 00 .string "" 497 015a 00 .string "" 498 015b EF00 .string "\357" 499 015d 00 .string "" 500 015e 00 .string "" 501 015f 7365 7475 .string "setup_spi" 501 705F 7370 501 6900 502 0169 00 .string "" 503 016a 0200 .string "\002" 504 016c 00 .string "" 505 016d 00 .string "" 506 016e 00 .string "" 507 016f 00 .string "" 508 0170 00 .string "" 509 0171 00 .string "" GAS LISTING /tmp/ccccQoI2.s page 27 510 0172 00 .string "" 511 0173 00 .string "" 512 0174 F100 .string "\361" 513 0176 00 .string "" 514 0177 00 .string "" 515 .text 516 .section .gnu.lto_.opts,"",@progbits 517 0000 272D 6D6D .string "'-mmcu=atmega168' '-Os' '-flto' '-fwhole-program'" 517 6375 3D61 517 746D 6567 517 6131 3638 517 2720 272D 518 .text 519 .global UARTSend 521 UARTSend: 522 /* prologue: function */ 523 /* frame size = 0 */ 524 /* stack size = 0 */ 525 .L__stack_usage = 0 526 .L3: 527 0000 9091 C000 lds r25,192 528 0004 95FF sbrs r25,5 529 0006 00C0 rjmp .L3 530 0008 E7EB ldi r30,lo8(2999) 531 000a FBE0 ldi r31,hi8(2999) 532 000c 3197 1: sbiw r30,1 533 000e 01F4 brne 1b 534 0010 00C0 rjmp . 535 0012 0000 nop 536 0014 8093 C600 sts 198,r24 537 0018 0895 ret 539 .global UARTSendStr 541 UARTSendStr: 542 001a CF93 push r28 543 001c DF93 push r29 544 /* prologue: function */ 545 /* frame size = 0 */ 546 /* stack size = 2 */ 547 .L__stack_usage = 2 548 001e EC01 movw r28,r24 549 .L6: 550 0020 8991 ld r24,Y+ 551 0022 8823 tst r24 552 0024 01F0 breq .L8 553 0026 0E94 0000 call UARTSend 554 002a 00C0 rjmp .L6 555 .L8: 556 /* epilogue start */ 557 002c DF91 pop r29 558 002e CF91 pop r28 559 0030 0895 ret 561 .global serhex 563 serhex: 564 0032 CF93 push r28 565 /* prologue: function */ 566 /* frame size = 0 */ 567 /* stack size = 1 */ GAS LISTING /tmp/ccccQoI2.s page 28 568 .L__stack_usage = 1 569 0034 C82F mov r28,r24 570 0036 982F mov r25,r24 571 0038 9295 swap r25 572 003a 9F70 andi r25,lo8(15) 573 003c 9A30 cpi r25,lo8(10) 574 003e 00F0 brlo .L10 575 0040 87E5 ldi r24,lo8(87) 576 0042 00C0 rjmp .L14 577 .L10: 578 0044 80E3 ldi r24,lo8(48) 579 .L14: 580 0046 890F add r24,r25 581 0048 0E94 0000 call UARTSend 582 004c 8C2F mov r24,r28 583 004e 8F70 andi r24,lo8(15) 584 0050 282F mov r18,r24 585 0052 30E0 ldi r19,0 586 0054 2A30 cpi r18,10 587 0056 3105 cpc r19,__zero_reg__ 588 0058 04F0 brlt .L12 589 005a 895A subi r24,lo8(-(87)) 590 005c 00C0 rjmp .L13 591 .L12: 592 005e 805D subi r24,lo8(-(48)) 593 .L13: 594 /* epilogue start */ 595 0060 CF91 pop r28 596 0062 0C94 0000 jmp UARTSend 598 .global hexton 600 hexton: 601 /* prologue: function */ 602 /* frame size = 0 */ 603 /* stack size = 0 */ 604 .L__stack_usage = 0 605 0066 FC01 movw r30,r24 606 0068 4081 ld r20,Z 607 006a 2FE9 ldi r18,lo8(-97) 608 006c 240F add r18,r20 609 006e 2630 cpi r18,lo8(6) 610 0070 00F4 brsh .L22 611 0072 242F mov r18,r20 612 0074 3327 clr r19 613 0076 27FD sbrc r18,7 614 0078 3095 com r19 615 007a 2755 subi r18,87 616 007c 3109 sbc r19,__zero_reg__ 617 007e 00C0 rjmp .L16 618 .L22: 619 0080 20E0 ldi r18,0 620 0082 30E0 ldi r19,0 621 .L16: 622 0084 5FEB ldi r21,lo8(-65) 623 0086 540F add r21,r20 624 0088 5630 cpi r21,lo8(6) 625 008a 00F4 brsh .L17 626 008c 242F mov r18,r20 GAS LISTING /tmp/ccccQoI2.s page 29 627 008e 3327 clr r19 628 0090 27FD sbrc r18,7 629 0092 3095 com r19 630 0094 2753 subi r18,55 631 0096 3109 sbc r19,__zero_reg__ 632 .L17: 633 0098 50ED ldi r21,lo8(-48) 634 009a 540F add r21,r20 635 009c 5A30 cpi r21,lo8(10) 636 009e 00F4 brsh .L18 637 00a0 242F mov r18,r20 638 00a2 3327 clr r19 639 00a4 27FD sbrc r18,7 640 00a6 3095 com r19 641 00a8 2053 subi r18,48 642 00aa 3109 sbc r19,__zero_reg__ 643 .L18: 644 00ac 44E0 ldi r20,4 645 1: 646 00ae 220F lsl r18 647 00b0 331F rol r19 648 00b2 4A95 dec r20 649 00b4 01F4 brne 1b 650 00b6 FC01 movw r30,r24 651 00b8 8181 ldd r24,Z+1 652 00ba 9FE9 ldi r25,lo8(-97) 653 00bc 980F add r25,r24 654 00be 9630 cpi r25,lo8(6) 655 00c0 00F4 brsh .L19 656 00c2 482F mov r20,r24 657 00c4 5527 clr r21 658 00c6 47FD sbrc r20,7 659 00c8 5095 com r21 660 00ca 4755 subi r20,87 661 00cc 5109 sbc r21,__zero_reg__ 662 00ce 242B or r18,r20 663 00d0 352B or r19,r21 664 .L19: 665 00d2 9FEB ldi r25,lo8(-65) 666 00d4 980F add r25,r24 667 00d6 9630 cpi r25,lo8(6) 668 00d8 00F4 brsh .L20 669 00da 482F mov r20,r24 670 00dc 5527 clr r21 671 00de 47FD sbrc r20,7 672 00e0 5095 com r21 673 00e2 4753 subi r20,55 674 00e4 5109 sbc r21,__zero_reg__ 675 00e6 242B or r18,r20 676 00e8 352B or r19,r21 677 .L20: 678 00ea 90ED ldi r25,lo8(-48) 679 00ec 980F add r25,r24 680 00ee 9A30 cpi r25,lo8(10) 681 00f0 00F4 brsh .L21 682 00f2 9927 clr r25 683 00f4 87FD sbrc r24,7 GAS LISTING /tmp/ccccQoI2.s page 30 684 00f6 9095 com r25 685 00f8 C097 sbiw r24,48 686 00fa 282B or r18,r24 687 00fc 392B or r19,r25 688 .L21: 689 00fe 822F mov r24,r18 690 0100 0895 ret 692 .section .rodata.str1.1,"aMS",@progbits,1 693 .LC1: 694 0000 4261 6420 .string "Bad format. Need Number or 'O' for off.\n" 694 666F 726D 694 6174 2E20 694 4E65 6564 694 204E 756D 695 .section .rodata 696 .LC0: 697 0000 3A .byte 58 698 0001 3A .byte 58 699 0002 00 .byte 0 700 0003 3A .byte 58 701 0004 3A .byte 58 702 0005 0A .byte 10 703 0006 00 .byte 0 704 .text 705 .global __vector_18 707 __vector_18: 708 0102 1F92 push r1 709 0104 0F92 push r0 710 0106 0FB6 in r0,__SREG__ 711 0108 0F92 push r0 712 010a 1124 clr __zero_reg__ 713 010c 2F93 push r18 714 010e 3F93 push r19 715 0110 4F93 push r20 716 0112 5F93 push r21 717 0114 6F93 push r22 718 0116 7F93 push r23 719 0118 8F93 push r24 720 011a 9F93 push r25 721 011c AF93 push r26 722 011e BF93 push r27 723 0120 EF93 push r30 724 0122 FF93 push r31 725 0124 CF93 push r28 726 0126 DF93 push r29 727 0128 CDB7 in r28,__SP_L__ 728 012a DEB7 in r29,__SP_H__ 729 012c 2897 sbiw r28,8 730 012e DEBF out __SP_H__,r29 731 0130 CDBF out __SP_L__,r28 732 /* prologue: Signal */ 733 /* frame size = 8 */ 734 /* stack size = 25 */ 735 .L__stack_usage = 25 736 0132 8091 C600 lds r24,198 737 0136 8887 std Y+8,r24 738 0138 80E0 ldi r24,0 GAS LISTING /tmp/ccccQoI2.s page 31 739 013a 0E94 0000 call sendchr 740 013e 8885 ldd r24,Y+8 741 0140 0E94 0000 call sendchr 742 0144 8091 0000 lds r24,init 743 0148 8823 tst r24 744 014a 01F4 brne .+2 745 014c 00C0 rjmp .L23 746 014e 8091 0000 lds r24,bufferpt 747 0152 9091 0000 lds r25,bufferpt+1 748 0156 8A30 cpi r24,10 749 0158 9105 cpc r25,__zero_reg__ 750 015a 00F4 brsh .L26 751 015c 9C01 movw r18,r24 752 015e 2F5F subi r18,-1 753 0160 3F4F sbci r19,-1 754 0162 3093 0000 sts bufferpt+1,r19 755 0166 2093 0000 sts bufferpt,r18 756 016a 2885 ldd r18,Y+8 757 016c FC01 movw r30,r24 758 016e E050 subi r30,lo8(-(buffer)) 759 0170 F040 sbci r31,hi8(-(buffer)) 760 0172 2083 st Z,r18 761 .L26: 762 0174 8885 ldd r24,Y+8 763 0176 8A30 cpi r24,lo8(10) 764 0178 01F0 breq .L27 765 017a 8885 ldd r24,Y+8 766 017c 8E32 cpi r24,lo8(46) 767 017e 01F0 breq .+2 768 0180 00C0 rjmp .L23 769 .L27: 770 0182 8091 0000 lds r24,bufferpt 771 0186 9091 0000 lds r25,bufferpt+1 772 018a 0297 sbiw r24,2 773 018c 01F0 breq .L29 774 018e 80E0 ldi r24,lo8(.LC1) 775 0190 90E0 ldi r25,hi8(.LC1) 776 0192 0E94 0000 call UARTSendStr 777 0196 00C0 rjmp .L30 778 .L29: 779 0198 8091 0000 lds r24,buffer 780 019c 97E0 ldi r25,lo8(7) 781 019e E0E0 ldi r30,lo8(.LC0) 782 01a0 F0E0 ldi r31,hi8(.LC0) 783 01a2 DE01 movw r26,r28 784 01a4 1196 adiw r26,1 785 0: 786 01a6 0190 ld r0,Z+ 787 01a8 0D92 st X+,r0 788 01aa 9A95 dec r25 789 01ac 01F4 brne 0b 790 01ae 90ED ldi r25,lo8(-48) 791 01b0 980F add r25,r24 792 01b2 9830 cpi r25,lo8(8) 793 01b4 00F4 brsh .L31 794 01b6 292F mov r18,r25 795 01b8 81E0 ldi r24,lo8(1) GAS LISTING /tmp/ccccQoI2.s page 32 796 01ba 90E0 ldi r25,0 797 01bc 022E mov r0,r18 798 01be 00C0 rjmp 2f 799 1: 800 01c0 880F lsl r24 801 2: 802 01c2 0A94 dec r0 803 01c4 02F4 brpl 1b 804 01c6 9091 0000 lds r25,mask 805 01ca 982B or r25,r24 806 01cc 9093 0000 sts mask,r25 807 01d0 00C0 rjmp .L32 808 .L31: 809 01d2 8F7D andi r24,lo8(-33) 810 01d4 8F34 cpi r24,lo8(79) 811 01d6 01F4 brne .L32 812 01d8 1092 0000 sts mask,__zero_reg__ 813 .L32: 814 01dc 8091 0000 lds r24,mask 815 01e0 982F mov r25,r24 816 01e2 9295 swap r25 817 01e4 9F70 andi r25,lo8(15) 818 01e6 9F59 subi r25,lo8(-(97)) 819 01e8 9B83 std Y+3,r25 820 01ea 8F70 andi r24,lo8(15) 821 01ec 8F59 subi r24,lo8(-(97)) 822 01ee 8C83 std Y+4,r24 823 01f0 CE01 movw r24,r28 824 01f2 0196 adiw r24,1 825 01f4 0E94 0000 call UARTSendStr 826 01f8 4091 0000 lds r20,mask 827 01fc 50E0 ldi r21,0 828 01fe 69E0 ldi r22,lo8(9) 829 0200 70E0 ldi r23,0 830 0202 80E2 ldi r24,lo8(32) 831 0204 90E0 ldi r25,0 832 0206 0E94 0000 call SetMCPReg 833 020a 0E94 0000 call sendhex2 834 020e 8AE0 ldi r24,lo8(10) 835 0210 0E94 0000 call sendchr 836 .L30: 837 0214 1092 0000 sts bufferpt+1,__zero_reg__ 838 0218 1092 0000 sts bufferpt,__zero_reg__ 839 .L23: 840 /* epilogue start */ 841 021c 2896 adiw r28,8 842 021e 0FB6 in __tmp_reg__,__SREG__ 843 0220 F894 cli 844 0222 DEBF out __SP_H__,r29 845 0224 0FBE out __SREG__,__tmp_reg__ 846 0226 CDBF out __SP_L__,r28 847 0228 DF91 pop r29 848 022a CF91 pop r28 849 022c FF91 pop r31 850 022e EF91 pop r30 851 0230 BF91 pop r27 852 0232 AF91 pop r26 GAS LISTING /tmp/ccccQoI2.s page 33 853 0234 9F91 pop r25 854 0236 8F91 pop r24 855 0238 7F91 pop r23 856 023a 6F91 pop r22 857 023c 5F91 pop r21 858 023e 4F91 pop r20 859 0240 3F91 pop r19 860 0242 2F91 pop r18 861 0244 0F90 pop r0 862 0246 0FBE out __SREG__,r0 863 0248 0F90 pop r0 864 024a 1F90 pop r1 865 024c 1895 reti 867 .section .rodata.str1.1 868 .LC2: 869 0029 4154 2B52 .string "AT+Reset\r\n" 869 6573 6574 869 0D0A 00 870 .LC3: 871 0034 4154 0D0A .string "AT\r\n" 871 00 872 .LC4: 873 0039 4154 2B4E .string "AT+NAMEFairlane500\r\n" 873 414D 4546 873 6169 726C 873 616E 6535 873 3030 0D0A 874 .LC5: 875 004e 4154 2B52 .string "AT+ROLE0\r\n" 875 4F4C 4530 875 0D0A 00 876 .LC6: 877 0059 4154 2B50 .string "AT+PIN5565\r\n" 877 494E 3535 877 3635 0D0A 877 00 878 .section .text.startup,"ax",@progbits 879 .global main 881 main: 882 /* prologue: function */ 883 /* frame size = 0 */ 884 /* stack size = 0 */ 885 .L__stack_usage = 0 886 0000 5D98 cbi 0xb,5 887 0002 559A sbi 0xa,5 888 /* #APP */ 889 ; 159 "test.c" 1 890 0004 F894 cli 891 ; 0 "" 2 892 /* #NOAPP */ 893 0006 0E94 0000 call setup_spi 894 /* #APP */ 895 ; 161 "test.c" 1 896 000a 7894 sei 897 ; 0 "" 2 898 /* #NOAPP */ 899 000c 5D9A sbi 0xb,5 GAS LISTING /tmp/ccccQoI2.s page 34 900 000e 87EB ldi r24,lo8(2999) 901 0010 9BE0 ldi r25,hi8(2999) 902 0012 0197 1: sbiw r24,1 903 0014 01F4 brne 1b 904 0016 00C0 rjmp . 905 0018 0000 nop 906 001a 80E0 ldi r24,0 907 001c 0E94 0000 call sendchr 908 0020 40E0 ldi r20,0 909 0022 50E0 ldi r21,0 910 0024 60E0 ldi r22,0 911 0026 70E0 ldi r23,0 912 0028 80E2 ldi r24,lo8(32) 913 002a 90E0 ldi r25,0 914 002c 0E94 0000 call SetMCPReg 915 0030 0E94 0000 call sendhex2 916 0034 8AE0 ldi r24,lo8(10) 917 0036 0E94 0000 call sendchr 918 003a 4AEA ldi r20,lo8(-86) 919 003c 50E0 ldi r21,0 920 003e 69E0 ldi r22,lo8(9) 921 0040 70E0 ldi r23,0 922 0042 80E2 ldi r24,lo8(32) 923 0044 90E0 ldi r25,0 924 0046 0E94 0000 call SetMCPReg 925 004a 0E94 0000 call sendhex2 926 004e 8AE0 ldi r24,lo8(10) 927 0050 0E94 0000 call sendchr 928 0054 8BE9 ldi r24,lo8(-101) 929 0056 90E0 ldi r25,0 930 0058 9093 C500 sts 196+1,r25 931 005c 8093 C400 sts 196,r24 932 0060 82E0 ldi r24,lo8(2) 933 0062 8093 C000 sts 192,r24 934 0066 88E9 ldi r24,lo8(-104) 935 0068 8093 C100 sts 193,r24 936 006c 86E0 ldi r24,lo8(6) 937 006e 8093 C200 sts 194,r24 938 0072 519A sbi 0xa,1 939 0074 3D9A sbi 0x7,5 940 0076 4598 cbi 0x8,5 941 0078 8FE2 ldi r24,lo8(29999) 942 007a 95E7 ldi r25,hi8(29999) 943 007c 0197 1: sbiw r24,1 944 007e 01F4 brne 1b 945 0080 00C0 rjmp . 946 0082 0000 nop 947 0084 459A sbi 0x8,5 948 0086 9FEF ldi r25,lo8(479999) 949 0088 22E5 ldi r18,hi8(479999) 950 008a 87E0 ldi r24,hlo8(479999) 951 008c 9150 1: subi r25,1 952 008e 2040 sbci r18,0 953 0090 8040 sbci r24,0 954 0092 01F4 brne 1b 955 0094 00C0 rjmp . 956 0096 0000 nop GAS LISTING /tmp/ccccQoI2.s page 35 957 0098 80E0 ldi r24,lo8(.LC2) 958 009a 90E0 ldi r25,hi8(.LC2) 959 009c 0E94 0000 call UARTSendStr 960 00a0 9FEF ldi r25,lo8(479999) 961 00a2 22E5 ldi r18,hi8(479999) 962 00a4 87E0 ldi r24,hlo8(479999) 963 00a6 9150 1: subi r25,1 964 00a8 2040 sbci r18,0 965 00aa 8040 sbci r24,0 966 00ac 01F4 brne 1b 967 00ae 00C0 rjmp . 968 00b0 0000 nop 969 00b2 80E0 ldi r24,lo8(.LC3) 970 00b4 90E0 ldi r25,hi8(.LC3) 971 00b6 0E94 0000 call UARTSendStr 972 00ba 9FEF ldi r25,lo8(479999) 973 00bc 22E5 ldi r18,hi8(479999) 974 00be 87E0 ldi r24,hlo8(479999) 975 00c0 9150 1: subi r25,1 976 00c2 2040 sbci r18,0 977 00c4 8040 sbci r24,0 978 00c6 01F4 brne 1b 979 00c8 00C0 rjmp . 980 00ca 0000 nop 981 00cc 80E0 ldi r24,lo8(.LC4) 982 00ce 90E0 ldi r25,hi8(.LC4) 983 00d0 0E94 0000 call UARTSendStr 984 00d4 9FEF ldi r25,lo8(479999) 985 00d6 22E5 ldi r18,hi8(479999) 986 00d8 87E0 ldi r24,hlo8(479999) 987 00da 9150 1: subi r25,1 988 00dc 2040 sbci r18,0 989 00de 8040 sbci r24,0 990 00e0 01F4 brne 1b 991 00e2 00C0 rjmp . 992 00e4 0000 nop 993 00e6 80E0 ldi r24,lo8(.LC5) 994 00e8 90E0 ldi r25,hi8(.LC5) 995 00ea 0E94 0000 call UARTSendStr 996 00ee 9FEF ldi r25,lo8(479999) 997 00f0 22E5 ldi r18,hi8(479999) 998 00f2 87E0 ldi r24,hlo8(479999) 999 00f4 9150 1: subi r25,1 1000 00f6 2040 sbci r18,0 1001 00f8 8040 sbci r24,0 1002 00fa 01F4 brne 1b 1003 00fc 00C0 rjmp . 1004 00fe 0000 nop 1005 0100 80E0 ldi r24,lo8(.LC6) 1006 0102 90E0 ldi r25,hi8(.LC6) 1007 0104 0E94 0000 call UARTSendStr 1008 /* #APP */ 1009 ; 194 "test.c" 1 1010 0108 7894 sei 1011 ; 0 "" 2 1012 /* #NOAPP */ 1013 010a 9FEF ldi r25,lo8(479999) GAS LISTING /tmp/ccccQoI2.s page 36 1014 010c 22E5 ldi r18,hi8(479999) 1015 010e 87E0 ldi r24,hlo8(479999) 1016 0110 9150 1: subi r25,1 1017 0112 2040 sbci r18,0 1018 0114 8040 sbci r24,0 1019 0116 01F4 brne 1b 1020 0118 00C0 rjmp . 1021 011a 0000 nop 1022 011c 81E0 ldi r24,lo8(1) 1023 011e 8093 0000 sts init,r24 1024 0122 8091 0000 lds r24,not_bluethooth 1025 .L37: 1026 0126 8111 cpse r24,__zero_reg__ 1027 0128 00C0 rjmp .L37 1028 .L39: 1029 012a 8091 0000 lds r24,btcmd 1030 012e 00C0 rjmp .L39 1032 .comm mask,1,1 1033 .global bufferpt 1034 .section .bss 1037 bufferpt: 1038 0000 0000 .zero 2 1039 .comm buffer,10,1 1040 .global btcmd 1043 btcmd: 1044 0002 00 .zero 1 1045 .global init 1048 init: 1049 0003 00 .zero 1 1050 .global not_bluethooth 1053 not_bluethooth: 1054 0004 00 .zero 1 1055 .comm __gnu_lto_v1,1,1 1056 .ident "GCC: (GNU) 4.8.2" 1057 .global __do_copy_data 1058 .global __do_clear_bss GAS LISTING /tmp/ccccQoI2.s page 37 DEFINED SYMBOLS *ABS*:0000000000000000 test.c /tmp/ccccQoI2.s:2 *ABS*:000000000000003e __SP_H__ /tmp/ccccQoI2.s:3 *ABS*:000000000000003d __SP_L__ /tmp/ccccQoI2.s:4 *ABS*:000000000000003f __SREG__ /tmp/ccccQoI2.s:5 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccccQoI2.s:6 *ABS*:0000000000000001 __zero_reg__ /tmp/ccccQoI2.s:521 .text:0000000000000000 UARTSend /tmp/ccccQoI2.s:541 .text:000000000000001a UARTSendStr /tmp/ccccQoI2.s:563 .text:0000000000000032 serhex /tmp/ccccQoI2.s:600 .text:0000000000000066 hexton /tmp/ccccQoI2.s:707 .text:0000000000000102 __vector_18 /tmp/ccccQoI2.s:1048 .bss:0000000000000003 init /tmp/ccccQoI2.s:1037 .bss:0000000000000000 bufferpt *COM*:000000000000000a buffer *COM*:0000000000000001 mask /tmp/ccccQoI2.s:881 .text.startup:0000000000000000 main /tmp/ccccQoI2.s:1053 .bss:0000000000000004 not_bluethooth /tmp/ccccQoI2.s:1043 .bss:0000000000000002 btcmd *COM*:0000000000000001 __gnu_lto_v1 UNDEFINED SYMBOLS sendchr SetMCPReg sendhex2 setup_spi __do_copy_data __do_clear_bss GAS LISTING /tmp/ccccQoI2.s page 1 1 .file "avr_print.c" 2 __SP_H__ = 0x3e 3 __SP_L__ = 0x3d 4 __SREG__ = 0x3f 5 __tmp_reg__ = 0 6 __zero_reg__ = 1 7 .section .gnu.lto_.jmpfuncs.25d623f772f06d55,"",@progbits 8 0000 789C 6DCA .ascii "x\234m\312\261\r\2000\024\003\321\347$\3202\017\213\320d\005" 8 B10D 8030 8 1403 D1E7 8 24D0 320F 8 8BD0 6405 9 0014 6AE6 E723 .ascii "j\346\347#(9Y\262Or\323\374\261\177\275J\321k]\264\204^:s\306" 9 2839 59B2 9 4F72 D3FC 9 B17F BD4A 9 D16B 5DB4 10 002d C6E4 950C .ascii "\306\344\225\f\016\306s\250,\334f\231\0034" 10 0EC6 73A8 10 2CDC 6699 10 0334 11 .text 12 .section .gnu.lto_.inline.25d623f772f06d55,"",@progbits 13 0000 789C 6362 .string "x\234cb`b\300\006\356Ai6\006\006v\025FF\006F \233\211c\327\f\026\006\266\005\362`-\214\f\ 13 6062 C006 13 EE41 6936 13 0606 7615 13 4646 0646 14 004c 03D3 114E .string "\003\323\021N\001\016\006\246\0366\001\026$#\230\0318\245\240\2262#)GV\002\245X\0308$\321 14 010E 06A6 14 1E36 0116 14 2423 9819 14 38A5 A096 15 0080 250C 14E0 .ascii "%\f\024\340" 16 .text 17 .section .gnu.lto_.pureconst.25d623f772f06d55,"",@progbits 18 0000 789C 6362 .string "x\234cb`b\340e\200" 18 6062 E065 18 8000 19 000a 3606 2946 .string "6\006)F\t&\tf\t\026\tV)" 19 0926 0966 19 0916 0956 19 2900 20 0018 0596 00 .string "\005\226" 21 001b BB .ascii "\273" 22 .text 23 .section .gnu.lto_sendchr.25d623f772f06d55,"",@progbits 24 0000 789C 5D50 .string "x\234]P\261J\003A\020}o\367\366.H `\251\215h\037\374" 24 B14A 0341 24 107D 6FF7 24 F62E 4820 24 60A9 8D68 25 0017 1B4B 0B6D .string "\033K\013m\023P\021M\020<\202\204 \266\331\323\013X\030\b\226Z\005?@\301Fl\224\200h\023\3 25 1350 114D 25 103C 8284 25 20B6 D9D3 25 0B58 1808 GAS LISTING /tmp/ccccQoI2.s page 2 26 0069 B668 B2FA .ascii "\266h\262\372\262G\272\f\242\255\264\361\330\336\240c\343<\372" 26 B247 BA0C 26 A2AD B4F1 26 D8DE A063 26 E33C FA 27 007c D69E 8D1E .ascii "\326\236\215\036\307\267^\347\332\236\330$i7(\262%b\227Xg\203" 27 C7B7 5EE7 27 DA9E D824 27 6937 28B2 27 2562 9758 28 0092 2CA4 49F1 .ascii ",\244I\361\257\217+\3650J\222\257\233\370s6 \233n\246\316\276" 28 AF8F 2BF5 28 304A 92AF 28 9BF8 7336 28 209B 6EA6 29 00a8 F019 0881 .ascii "\360\031\b\201/A\013\312 \266\2667\007G&\247\"QlU\251$\351!\216" 29 2F41 0BCA 29 20B6 B637 29 0747 26A7 29 2251 6C55 30 00c1 C6C7 EFDD .ascii "\306\307\357\335\240\316K\032\204T!\245?\304`%\253\\\340<\212" 30 A0CE 4B1A 30 8454 21A5 30 3FC4 6025 30 AB5C E03C 31 00d6 236B 1AF4 .ascii "#k\032\364\234\003\263\226\0321\251\274\2403\037U\321\221\315" 31 9C03 B396 31 1A31 A9BC 31 A033 1F55 31 D191 CD 32 00e9 846C 70D7 .ascii "\204lp\327\371\350\316\344d&\235f>\273:1\3534Dy'\207\372\241" 32 F9E8 CEE4 32 6426 9D66 32 3EBB 3A31 32 EB34 4479 33 0101 6B3C 237E .ascii "k<#~\213J?5\007\327\223\013W\244.?\313*=g\376\025\321\350~!\203" 33 8B4A 3F35 33 07D7 930B 33 57A4 2E3F 33 CB2A 3D67 34 011c FF42 282D .ascii "\377B(-g\254\270}\330\332j\266\366\366\017\3125\350Zy\361\033" 34 67AC B87D 34 D8DA 6AB6 34 F6F6 0FCA 34 35E8 5A79 35 0132 EA22 5A3C .ascii "\352\"Z<" 36 .text 37 .section .gnu.lto_SPIPutCharInternal.25d623f772f06d55,"",@progbits 38 0000 789C 6362 .string "x\234cb`b@\007\222@\334\001\304|@\314\310\314\300\3104\341\034\003C#\007\023##\210\301\30 38 6062 4007 38 9240 DC01 38 C47C 40CC 38 C8CC C0C8 39 009a AF7A 292B .ascii "\257z)+" 40 .text 41 .section .gnu.lto_sendhex1.25d623f772f06d55,"",@progbits 42 0000 789C 5D51 .string "x\234]Q\277K\202Q\024=\347\375\370\322\020jjK\242v\255\251\245\377#\241 \"\021\024\013\02 GAS LISTING /tmp/ccccQoI2.s page 3 42 BF4B 8251 42 143D E7FD 42 F8D2 106A 42 6A4B A276 43 00d9 CD96 8EAB .string "\315\226\216\253\364\264PoJ\301" 43 F4B4 506F 43 4AC1 00 44 00e4 E71F 7F88 .string "\347\037\177\210\0210\346\031\f\263\263<\033\363\266\347y\201\2001\317\216'{\204\231\200\ 44 1130 E619 44 0CB3 B33C 44 1BF3 B6E7 44 7981 8031 45 010f 4F68 44CF .ascii "OhD\317\033q\235\267\027P\246\320\337\335\274\210\232\361\215" 45 1B71 9DB7 45 1750 A6D0 45 DFDD BC88 45 9AF1 8D 46 0122 E9F5 FCCF .ascii "\351\365\374\317\246\016O\253\007\225j\361\244\2269\302B\261" 46 A60E 4FAB 46 0795 6AF1 46 A496 39C2 46 42B1 47 0134 503B AE64 .ascii "P;\256d\266~\001%\275a\204" 47 B67E 0125 47 BD61 84 48 .text 49 .section .gnu.lto_sendhex2.25d623f772f06d55,"",@progbits 50 0000 789C 8590 .string "x\234\205\220\261\013AQ\024\306\277\357pc\020V&e\367\357P\224D\257\350%I\026\203\247g0\31 50 B10B 4151 50 14C6 BFEF 50 7063 1056 50 2665 F7EF 51 006f 38E1 B5AC .string "8\341\265\254\325B*\024{\306\216\360\327\376}\236oqE\203\016\245CV\351\222q\r\237\021\217 51 D542 2A14 51 7BC6 8EF0 51 D7FE 7D9E 51 6F71 4583 52 00a7 90F9 0F30 .ascii "\220\371\0170!\340\202Ip-~s\221\312\232\321\361\354jR\215a\277" 52 21E0 8249 52 702D 7E73 52 91CA 9AD1 52 F1EC 6A52 53 00be DEEB B7BB .ascii "\336\353\267\273\203R\023o\322\3249\352" 53 8352 136F 53 D2D4 39EA 54 .text 55 .section .gnu.lto_sendhex4.25d623f772f06d55,"",@progbits 56 0000 789C 6362 .string "x\234cb`b@\007\222@\374\023\210\371\200\230\221\231\201\221i\3029\006\206F\016&FF\020\203 56 6062 4007 56 9240 FC13 56 88F9 8098 56 9199 8191 57 004a 15B1 32B4 .string "\025\2612\26444LP``H\003k\n\007\222 \223\"\030\231@4\363Y\206\346u\315\213\373eS\030\0272 57 3434 4C50 57 6060 4803 57 6B0A 0792 57 2093 2218 GAS LISTING /tmp/ccccQoI2.s page 4 58 007d 159F 6568 .string "\025\237ehz\335\234\005\223b\006\31220\234g`\201\b00T3\374j\350h\020\310adNc\204\270\b\25 58 7ADD 9C05 58 9362 06CA 58 3230 9C67 58 6081 0830 59 00d4 00 .string "" 60 00d5 4DC0 3E72 .ascii "M\300>r" 61 .text 62 .section .gnu.lto_setup_spi.25d623f772f06d55,"",@progbits 63 0000 789C 8D51 .ascii "x\234\215Q=K\003A\020}o\316=DD\322\246\263\320R[\261\263\025" 63 3D4B 0341 63 107D 6FCE 63 3D44 44D2 63 A6B3 D052 64 0018 EC23 2888 .ascii "\354#(\210(\202r\310\021\304\306\"{&\202e\nm\264Q,l\344,\325" 64 2882 72C8 64 11C4 C622 64 7B26 8265 64 0A6D B451 65 0031 D848 1AAB .ascii "\330H\032\253\bba\233\237!)\214\263{n\b\202\350\300\276\331\275" 65 0862 619B 65 9F21 298C 65 B37B 6E08 65 82E8 C0BE 66 0047 F731 7BAC .ascii "\3671{\254@\360\263\312\272\336\tLhg\004J\363\005\310F\205t\033" 66 40F0 B3CA 66 BADE 094C 66 6867 044A 66 F305 C846 67 005e 1035 616D .ascii "\0205am\225^{+O\335~?\377|\276\310)c\202\204\210\034\030\007" 67 955E 7B2B 67 4FDD 7E3F 67 FF7C BEC8 67 2963 8284 68 0076 B103 2D83 .ascii "\261\003-\203\206\265\315I`\313\037+\212.i\231\342z\324A\273" 68 86B5 CD49 68 60CB 1F2B 68 8A2E 6999 68 E27A D441 69 008b 7574 7522 .ascii "utu\"\233\274\244\301\016\345\034gY\203\t\271\242 S\360\355\373" 69 9BBC A4C1 69 0EE5 1C67 69 5983 09B9 69 A220 53F0 70 00a1 721D D41F .ascii "r\035\324\037\243\240\214T\354H\276\321S\355\305\202\371=@=^" 70 A3A0 8C54 70 EC48 BED1 70 53ED C582 70 F93D 403D 71 00b6 D832 21C3 .ascii "\3302!\303\3741\355a0-V\261#Q\372\367\260\330\013\357?\256\347" 71 FC31 ED61 71 302D 56B1 71 2351 FAF7 71 B0D8 0BEF 72 00cd 87B4 9935 .ascii "\207\264\2315A\2754\244\366?\262\340\243\017{\365\273\323ra\231" 72 41BD 34A4 72 F63F B2E0 GAS LISTING /tmp/ccccQoI2.s page 5 72 A30F 7BF5 72 BBD3 7261 73 00e2 C18D D552 .ascii "\301\215\325RK\344\334\326\226\022\216\034\240g\217\335\316\244" 73 4BE4 DCD6 73 9612 8E1C 73 A067 8FDD 73 CEA4 74 00f4 0C5E 3348 .ascii "\f^3H\211\031\236\262\320\33195\247,\276\276\"\353\346\323Ev" 74 8919 9EB2 74 D0D9 3935 74 A72C BEBE 74 22EB E6D3 75 010a A88A 72FA .ascii "\250\212r\372\022\356\036\343\353\373\325\265\264\272\275\273" 75 12EE 1EE3 75 EBFB D5B5 75 B4BA BDBB 76 011a 37BB 812F .ascii "7\273\201/\n\306mo" 76 0AC6 6D6F 77 .text 78 .section .gnu.lto_.symbol_nodes.25d623f772f06d55,"",@progbits 79 0000 789C 4D89 .ascii "x\234M\211\273\r\2050\020\004\367\356l\361\177=R\311JD\220!b" 79 BB0D 8530 79 1004 F7EE 79 6CF1 7F3D 79 52C9 4A44 80 0017 4440 2914 .ascii "D@)\024@\r@!O\030a\to2;\032\205bB\234f\004\306\035 \227^\264" 80 400D 4021 80 4F18 6109 80 6F32 3B1A 80 8562 429C 81 0033 A244 9B87 .ascii "\242D\233\207Vsj\322\nZb%]b\r\375g\376\027\016|-\216f\002t\307" 81 5673 6AD2 81 0A5A 6225 81 5D62 0DFD 81 67FE 170E 82 004e 5F4C 81F5 .ascii "_L\201\365\f\fg=^^\017\235a\213\354B\307\r\355\343)\326" 82 0C0C 673D 82 5E5E 0F9D 82 618B EC42 82 C70D EDE3 83 .text 84 .section .gnu.lto_.refs.25d623f772f06d55,"",@progbits 85 0000 789C 6362 .string "x\234cb`b\340f\200" 85 6062 E066 85 8000 86 000a 2656 4636 .string "&VF6&vFv&F\006" 86 2676 4676 86 2646 0600 87 0016 0222 00 .string "\002\"" 88 0019 32 .ascii "2" 89 .text 90 .section .gnu.lto_.decls.25d623f772f06d55,"",@progbits 91 0000 789C 9D56 .string "x\234\235V_lSU\030\377\316\355\237\255n)\270 \331\213N\324\371\200\tE\303\203O\260\204\00 91 5F6C 5355 91 18FF CEED 91 9FAD 6E29 91 B820 D98B GAS LISTING /tmp/ccccQoI2.s page 6 92 0078 651C 03AD .string "e\034\003\255" 92 00 93 007d CB00 .string "\313" 94 007f D084 B213 .string "\320\204\262\023EBA\025\270A\033^\224q\224\213(\005\224\005\224E\224%\261\366\017\224?\30 94 4542 4115 94 B841 1B5E 94 9471 948B 94 2805 9405 95 0171 1F33 6591 .ascii "\0373e\221q\250\220x\236 \3168\351\260\345\\a\362\"\234g\321" 95 71A8 9078 95 9E20 CE38 95 E9B0 E55C 95 61F2 229C 96 0187 9DCC 67DB .ascii "\235\314g\333\201\247\005\204\225\211\366'D\262\2467_\312\337" 96 81A7 0584 96 9589 F627 96 44B2 A637 96 5FCA DF 97 019a 3A76 CA21 .ascii ":v\312!\275n\237cz?7\247W#\">Z\340\004\245Y:\226\241\233F\375" 97 BD6E 9F63 97 7A3F 37A7 97 5723 223E 97 5AE0 04A5 98 01b5 6D70 8601 .ascii "mp\206\001\216\241\220\376J\346\023:\236\237\247\246\223\005" 98 8EA1 90FE 98 4AE6 133A 98 9E9F A7A6 98 9305 99 01c7 F905 69C3 .ascii "\371\005i\303\277\027\310V\261\025\352\354\324\271vJ\335\232" 99 BF17 C856 99 B115 EAEC 99 D4B9 764A 99 DD9A 100 01d9 0684 CE66 .ascii "\006\204\316fl\001D\317\346o^\227F\333M\2765V\302\345F\335\245" 100 6C01 44CF 100 E66F 5E97 100 46DB 4DBE 100 3556 C2E5 101 01f0 2442 9821 .ascii "$B\230!-\325\315y]g`\267ZL\241\262\347~\237\305w\361\364\210" 101 2DD5 CD79 101 5D67 60B7 101 5A4C A1B2 101 E77E 9FC5 102 0208 9BE6 B6CB .ascii "\233\346\266\313\204\357\331^\013\230){&\026\266`\267N\237d`" 102 84EF D95E 102 0B98 297B 102 2616 B660 102 B74E 9F64 103 021d BC64 B3BC .ascii "\274d\263\274dG\375ujvH-\036}|\207di\227L\276\342\376S\304\224" 103 6447 FD75 103 6A76 482D 103 1E7D 7C87 103 6469 974C 104 0237 2CCE CA54 .ascii ",\316\312T\b\370\255/`h\\-&e\302\3221\320@\004.\247\bp\347f&" 104 08F8 AD2F 104 6068 5C2D 104 2665 C2D2 GAS LISTING /tmp/ccccQoI2.s page 7 104 31D0 4004 105 0252 BDEF 51F5 .ascii "\275\357Q\365 /!\t2\244\201\354\272\035\341\362\037\316\343\316" 105 202F 2109 105 32A4 81EC 105 BA1D E1F2 105 1FCE E3CE 106 0266 0AAC A38D .ascii "\n\254\243\215`y\235\223{n\370}\254\366\355\226:a\345\354T'\337" 106 6079 9D93 106 7B6E F87D 106 ACF6 ED96 106 3A61 E5EC 107 027d 19EB E444 .ascii "\031\353\344D#\356\233\235\335\347\346\255E\332\360\221\273j" 107 23EE 9B9D 107 DDE7 E6AD 107 45DA F091 107 BB6A 108 028f 3D72 3924 .ascii "=r9$f\272c\234\"\270b\214\340T#\021<\341\034\301\264\266\031" 108 66BA 639C 108 22B8 628C 108 E054 2311 108 3CE1 1CC1 109 02a6 BB5A 70FD .ascii "\273Zp\375p#X\2556X\353R\316U)C\315M:J\314\005\256]\234\352\371" 109 7023 58AD 109 3658 EB52 109 CE55 2943 109 CD4D 3A4A 110 02c1 47AA FB5D .ascii "G\252\373]zP;\3652\371\024o;\231\\\254\177ur\323,\235;\253\335" 110 7A50 3BF5 110 32F9 146F 110 3B99 5CAC 110 7F75 72D3 111 02da B9CC AD04 .ascii "\271\314\255\004\237q" 111 9F71 112 02e0 7C83 A589 .string "|\203\245\211^\205\234\270tgG.p[\267\217+\235\314D \327j\357`\265\224\377\340\330K\364\b] 112 5E85 9CB8 112 7467 472E 112 705B B78F 112 2B9D CC44 113 03e1 7F53 6CC9 .ascii "\177Sl\311\375ZK\320N:\207\270,\326j\367\254L\276\027\337\273" 113 FD5A 4BD0 113 4E3A 87B8 113 2CD6 6AF7 113 AC4C BE17 114 03f7 B4B0 F4B7 .ascii "\264\260\364\267g\306\271\2213\253\025\303\243r\245\366Q\271" 114 67C6 B991 114 33AB 15C3 114 A372 A5F6 114 51B9 115 0409 A23D 2A39 .ascii "\242=*9\330\221\272\257\002\231\314\221\316\365\273\274\245\005" 115 D891 BAAF 115 0299 CC91 115 CEF5 BBBC 115 A505 116 041b DEAB F354 .ascii "\336\253\363T\272_\335 \213\325D\235\306Y\252Z\351o\231uR\260" 116 BA5F DD20 116 8BD5 449D 116 C659 AA5A GAS LISTING /tmp/ccccQoI2.s page 8 116 E96F 9975 117 0431 6A48 C16A .ascii "jH\301j\205\357\252=\341\371:\256\0378\022f\325\345d\365\320" 117 85EF AA3D 117 E1F9 3AAE 117 1F38 1266 117 D5E5 64F5 118 0446 5087 ADA1 .ascii "P\207\255\2417\223\301D2\032W\266\205\301\035\356\r%\233R\221" 118 3793 C144 118 321A 57B6 118 85C1 1DEE 118 0D25 9B52 119 045b B81C EE4D .ascii "\270\034\356Mz_\333\273\377\331\335@\302\336`\260'\032\213<\035" 119 7A5F DBBB 119 FFD9 DD40 119 C2DE 60B0 119 271A 8B3C 120 0470 48A7 9281 .ascii "H\247\222\201X\264;\200&\201h<\034K\313\221@J\221\243}\333z\301" 120 58B4 3B80 120 2681 683C 120 1C4B CB91 120 404A 91A3 121 0488 D59D EEF1 .ascii "\325\235\356\361\244\343\207\"\3123\216\353\320G/4\245\361\367" 121 A4E3 8722 121 CA33 8EEB 121 D047 2F34 121 A5F1 F7 122 049b D5A0 E2E9 .ascii "\325\240\342\351\211\205\016\245\334\251\350;\021W,\022w%\322" 122 8985 0EA5 122 DCA9 E83B 122 1157 2C12 122 7725 D2 123 04ae 8A0B AD3D .ascii "\212\013\255=i9\244\204\332\336\330\267g_Z\331\215t\366\304\225" 123 6939 A484 123 DADE D8B7 123 675F 5AD9 123 8D74 F6C4 124 04c3 4832 1E8A .ascii "H2\036\212ySJ2\022:\334\314\330\365F\336z\231D\365\351+\372d" 124 7953 4A32 124 123A DCCC 124 D8F5 46DE 124 7A99 44F5 125 04db 872F 1551 .ascii "\207/\025Q\322\211`*\021\365\004\203\321\276\356\346\303o\243" 125 D289 602A 125 11F5 0483 125 D1BE EEE6 125 C36F A3 126 04ee DFBE B4F2 .ascii "\337\276\264\362/s\202\303\023" 126 2F73 82C3 126 13 127 .text 128 .section .gnu.lto_.symtab.25d623f772f06d55,"",@progbits 129 0000 7365 6E64 .string "sendchr" 129 6368 7200 130 0008 00 .string "" 131 0009 00 .string "" 132 000a 00 .string "" 133 000b 00 .string "" GAS LISTING /tmp/ccccQoI2.s page 9 134 000c 00 .string "" 135 000d 00 .string "" 136 000e 00 .string "" 137 000f 00 .string "" 138 0010 00 .string "" 139 0011 00 .string "" 140 0012 00 .string "" 141 0013 A100 .string "\241" 142 0015 00 .string "" 143 0016 00 .string "" 144 0017 7365 6E64 .string "sendhex1" 144 6865 7831 144 00 145 0020 00 .string "" 146 0021 00 .string "" 147 0022 00 .string "" 148 0023 00 .string "" 149 0024 00 .string "" 150 0025 00 .string "" 151 0026 00 .string "" 152 0027 00 .string "" 153 0028 00 .string "" 154 0029 00 .string "" 155 002a 00 .string "" 156 002b D100 .string "\321" 157 002d 00 .string "" 158 002e 00 .string "" 159 002f 7365 6E64 .string "sendhex2" 159 6865 7832 159 00 160 0038 00 .string "" 161 0039 00 .string "" 162 003a 00 .string "" 163 003b 00 .string "" 164 003c 00 .string "" 165 003d 00 .string "" 166 003e 00 .string "" 167 003f 00 .string "" 168 0040 00 .string "" 169 0041 00 .string "" 170 0042 00 .string "" 171 0043 D800 .string "\330" 172 0045 00 .string "" 173 0046 00 .string "" 174 0047 7365 6E64 .string "sendhex4" 174 6865 7834 174 00 175 0050 00 .string "" 176 0051 00 .string "" 177 0052 00 .string "" 178 0053 00 .string "" 179 0054 00 .string "" 180 0055 00 .string "" 181 0056 00 .string "" 182 0057 00 .string "" 183 0058 00 .string "" 184 0059 00 .string "" GAS LISTING /tmp/ccccQoI2.s page 10 185 005a 00 .string "" 186 005b DC00 .string "\334" 187 005d 00 .string "" 188 005e 00 .string "" 189 005f 7365 7475 .string "setup_spi" 189 705F 7370 189 6900 190 0069 00 .string "" 191 006a 00 .string "" 192 006b 00 .string "" 193 006c 00 .string "" 194 006d 00 .string "" 195 006e 00 .string "" 196 006f 00 .string "" 197 0070 00 .string "" 198 0071 00 .string "" 199 0072 00 .string "" 200 0073 00 .string "" 201 0074 E200 .string "\342" 202 0076 00 .string "" 203 0077 00 .string "" 204 0078 5F5F 696F .string "__iob" 204 6200 205 007e 00 .string "" 206 007f 0200 .string "\002" 207 0081 00 .string "" 208 0082 00 .string "" 209 0083 00 .string "" 210 0084 00 .string "" 211 0085 00 .string "" 212 0086 00 .string "" 213 0087 00 .string "" 214 0088 00 .string "" 215 0089 E600 .string "\346" 216 008b 00 .string "" 217 008c 00 .string "" 218 .text 219 .section .gnu.lto_.opts,"",@progbits 220 0000 272D 6D6D .string "'-mmcu=atmega168' '-Os' '-flto' '-fwhole-program'" 220 6375 3D61 220 746D 6567 220 6131 3638 220 2720 272D 221 .text 222 .global sendchr 224 sendchr: 225 /* prologue: function */ 226 /* frame size = 0 */ 227 /* stack size = 0 */ 228 .L__stack_usage = 0 229 0000 8EBD out 0x2e,r24 230 .L3: 231 0002 0DB4 in __tmp_reg__,0x2d 232 0004 07FE sbrs __tmp_reg__,7 233 0006 00C0 rjmp .L3 234 /* epilogue start */ 235 0008 0895 ret GAS LISTING /tmp/ccccQoI2.s page 11 238 SPIPutCharInternal: 239 /* prologue: function */ 240 /* frame size = 0 */ 241 /* stack size = 0 */ 242 .L__stack_usage = 0 243 000a 0E94 0000 call sendchr 244 000e 80E0 ldi r24,0 245 0010 90E0 ldi r25,0 246 0012 0895 ret 248 .global sendhex1 250 sendhex1: 251 /* prologue: function */ 252 /* frame size = 0 */ 253 /* stack size = 0 */ 254 .L__stack_usage = 0 255 0014 8A30 cpi r24,lo8(10) 256 0016 00F4 brsh .L7 257 0018 805D subi r24,lo8(-(48)) 258 001a 00C0 rjmp .L8 259 .L7: 260 001c 895C subi r24,lo8(-(55)) 261 .L8: 262 001e 0C94 0000 jmp sendchr 264 .global sendhex2 266 sendhex2: 267 0022 CF93 push r28 268 /* prologue: function */ 269 /* frame size = 0 */ 270 /* stack size = 1 */ 271 .L__stack_usage = 1 272 0024 C82F mov r28,r24 273 0026 8295 swap r24 274 0028 8F70 andi r24,lo8(15) 275 002a 0E94 0000 call sendhex1 276 002e 8C2F mov r24,r28 277 0030 8F70 andi r24,lo8(15) 278 /* epilogue start */ 279 0032 CF91 pop r28 280 0034 0C94 0000 jmp sendhex1 282 .global sendhex4 284 sendhex4: 285 0038 CF93 push r28 286 /* prologue: function */ 287 /* frame size = 0 */ 288 /* stack size = 1 */ 289 .L__stack_usage = 1 290 003a C82F mov r28,r24 291 003c 892F mov r24,r25 292 003e 0E94 0000 call sendhex2 293 0042 8C2F mov r24,r28 294 /* epilogue start */ 295 0044 CF91 pop r28 296 0046 0C94 0000 jmp sendhex2 298 .global setup_spi 300 setup_spi: 301 /* prologue: function */ 302 /* frame size = 0 */ GAS LISTING /tmp/ccccQoI2.s page 12 303 /* stack size = 0 */ 304 .L__stack_usage = 0 305 004a 84B1 in r24,0x4 306 004c 837D andi r24,lo8(-45) 307 004e 84B9 out 0x4,r24 308 0050 249A sbi 0x4,4 309 0052 80E4 ldi r24,lo8(64) 310 0054 8CBD out 0x2c,r24 311 0056 80E0 ldi r24,lo8(mystdout) 312 0058 90E0 ldi r25,hi8(mystdout) 313 005a 9093 0000 sts __iob+2+1,r25 314 005e 8093 0000 sts __iob+2,r24 315 0062 0895 ret 317 .data 320 mystdout: 321 0000 0000 00 .zero 3 322 0003 02 .byte 2 323 0004 0000 0000 .zero 4 324 0008 0000 .word gs(SPIPutCharInternal) 325 000a 0000 .word 0 326 000c 0000 .word 0 327 .comm __gnu_lto_v1,1,1 328 .ident "GCC: (GNU) 4.8.2" 329 .global __do_copy_data GAS LISTING /tmp/ccccQoI2.s page 13 DEFINED SYMBOLS *ABS*:0000000000000000 avr_print.c /tmp/ccccQoI2.s:2 *ABS*:000000000000003e __SP_H__ /tmp/ccccQoI2.s:3 *ABS*:000000000000003d __SP_L__ /tmp/ccccQoI2.s:4 *ABS*:000000000000003f __SREG__ /tmp/ccccQoI2.s:5 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccccQoI2.s:6 *ABS*:0000000000000001 __zero_reg__ /tmp/ccccQoI2.s:224 .text:0000000000000000 sendchr /tmp/ccccQoI2.s:238 .text:000000000000000a SPIPutCharInternal /tmp/ccccQoI2.s:250 .text:0000000000000014 sendhex1 /tmp/ccccQoI2.s:266 .text:0000000000000022 sendhex2 /tmp/ccccQoI2.s:284 .text:0000000000000038 sendhex4 /tmp/ccccQoI2.s:300 .text:000000000000004a setup_spi /tmp/ccccQoI2.s:320 .data:0000000000000000 mystdout *COM*:0000000000000001 __gnu_lto_v1 UNDEFINED SYMBOLS __iob __do_copy_data GAS LISTING /tmp/ccccQoI2.s page 1 1 .file "mcp23008.c" 2 __SP_H__ = 0x3e 3 __SP_L__ = 0x3d 4 __SREG__ = 0x3f 5 __tmp_reg__ = 0 6 __zero_reg__ = 1 7 .section .gnu.lto_.jmpfuncs.517604ead4cac289,"",@progbits 8 0000 789C 6362 .string "x\234cb`b\300\006N@iv\006\006F\006F\246h\306\034F\006\t\006\240b\004\033\301bf\304\0205\3 8 6062 C006 8 4E40 6976 8 0606 4606 8 46A6 68C6 9 0049 3713 10F9 .ascii "7\023\020\371" 10 .text 11 .section .gnu.lto_.inline.517604ead4cac289,"",@progbits 12 0000 789C 6362 .string "x\234cb`b\300\006\034\030!4;\003\003'\007#\003\023\317\203X\006\266\005\362`\305\214\f\\\ 12 6062 C006 12 1C18 2134 12 3B03 0327 12 0723 0313 13 0099 70CF 1930 .ascii "p\317\0310" 14 .text 15 .section .gnu.lto_.pureconst.517604ead4cac289,"",@progbits 16 0000 789C 6362 .string "x\234cb`b\340g\200" 16 6062 E067 16 8000 17 000a 7606 2946 .string "v\006)F)&)f)\026)V\t6\t" 17 2926 2966 17 2916 2956 17 0936 0900 18 001a 07A7 00 .string "\007\247" 19 001d E2 .ascii "\342" 20 .text 21 .section .gnu.lto_ConfigI2C.517604ead4cac289,"",@progbits 22 0000 789C 6362 .string "x\234cb`b@\007\222@\034\304\310\300\300\017\244\031\231\031\030\231&\234c`h\344`bd\0041\0 22 6062 4007 22 9240 1CC4 22 C8C0 C00F 22 A419 9919 23 0049 012B 434B .string "\001+CKC\303\004\005\006\206407\034H\202L\212`d\002\321\314g\031\016\355j}\337#\221\302\2 23 43C3 0405 23 0686 3430 23 371C 4882 23 4C8A 6064 24 0081 A6A0 8E3B .string "\246\240\216;\313\320\274\233\031\246\222\031\250X\222aF\303\212\206\017\374@\345`\351C\2 24 CBD0 BC9B 24 19A6 9219 24 A858 9261 24 46C3 8A86 25 00a2 F581 15EE .string "\365\201\025\356j\375\310\0033\211\025U\271\026n;\331\200\212\211\263S\013\305N6\006\206\ 25 6AFD C803 25 3389 1555 25 B916 6E3B 25 D980 8A89 26 00de 00 .string "" 27 00df CB13 51EC .ascii "\313\023Q\354" 28 .text GAS LISTING /tmp/ccccQoI2.s page 2 29 .section .gnu.lto_SendStart.517604ead4cac289,"",@progbits 30 0000 789C 6362 .string "x\234cb`b@\007\222@<\203\221\201\301\bH32302M8\307\300\320\310\301\304\310\bb002\32431\32 30 6062 4007 30 9240 3C83 30 9181 C108 30 4833 3233 31 0049 0256 8696 .string "\002V\206\226\206\206\t\n\f\fi`n8\220\004\231\024\301\310\004\242\231\3172\034\332\325\27 31 8686 090A 31 0C0C 6960 31 6E38 9004 31 9914 C1C8 32 009c A01E 0686 .string "\240\036\006\206\363\f-\037V\334\351\227\203\273\013\3028\320}U\221\201\001bB\032#\304\17 32 F30C 2D1F 32 56DC E997 32 83BB 0BC2 32 38D0 7D55 33 00ce 6420 8B04 .string "d \213\004\320{\254`kw\265\256G8\237\215h\347\263\003\025\203\235\357@\264\353\331\031\03 33 D07B AC60 33 6B77 B5AE 33 4738 9F8D 33 68E7 B303 34 012f AE68 6C8D .ascii "\256hl\215" 35 .text 36 .section .gnu.lto_SendStop.517604ead4cac289,"",@progbits 37 0000 789C 8D52 .ascii "x\234\215R;K\303`\024=\367\213\251\266\220\"Nv\021\037\233\203" 37 3B4B C360 37 143D F78B 37 A9B6 9022 37 4E76 111F 38 0016 81FE 015D .ascii "\201\376\001]\375\005\025\024\244\366\201\221\017\207>\004qh" 38 FD05 1514 38 A4F6 8191 38 0F87 3E04 38 7168 39 0028 8A2D B888 .ascii "\212-\270\210\035E\027\235\354 :[\207\226\016.R\305]kA\334\013" 39 1D45 179D 39 EC20 3A5B 39 8796 0E2E 39 52C5 5D6B 40 003f 6E3A D4FB .ascii "n:\324\373%}\200P\233\0139\367K\356\311\271'\207\b\b\374\255" 40 257D 8050 40 9B0B 39F7 40 4BEE C9B9 40 2787 0808 41 0055 105F EFFC .ascii "\020_\357\3748\314\2354\220(=\001\371\tA\244\016 \344\004\345" 41 38CC 9D34 41 9028 3D01 41 F909 41A4 41 0E20 E404 42 006a 36C8 E1DE .ascii "6\310\341\336\212Z\253\323\271i>\\T\211\246\004$AS\240+\360)" 42 8A5A ABD3 42 B969 3E5C 42 5489 A604 42 2441 53A0 43 0081 F02B 0828 .ascii "\360+\b(0\024\004\025p\351(\330vi\026H:\267\021F\245\276FBu\255" 43 3014 0415 43 70E9 28D8 GAS LISTING /tmp/ccccQoI2.s page 3 43 7669 1648 43 3AB7 1146 44 009b 817A A5F8 .ascii "\201z\245\370q<\036\247K\322\261C\342\034g\371\002I\242u\006" 44 713C 1EA7 44 4BD2 B143 44 E21C 67F9 44 0249 A275 45 00b0 B108 A775 .ascii "\261\b\247u\r7px\247\365\230\032\223\325\02069\243\372\252;\031" 45 0D37 7078 45 A7F5 981A 45 93D5 1036 45 39A3 FAAA 46 00c6 2EC0 EF38 .ascii ".\300\3578\304J\361\323\350\251\350\236\367\371\230\354\354[" 46 C44A F1D3 46 E8A9 E89E 46 F7F9 98EC 46 EC5B 47 00d8 F1BC CE07 .ascii "\361\274\316\007<\243\320.\277\236\314\364cp\017\265\307\267" 47 3CA3 D02E 47 BF9E CCF4 47 6370 0FB5 47 C7B7 48 00ea 39C0 5548 .ascii "9\300UH\222\0331\016\360m\037\331\223\222\264$\2118]\361\214" 48 921B 310E 48 F06D 1FD9 48 9392 B424 48 8938 5DF1 49 00ff 4B09 8E4D .ascii "K\t\216Ms\232z\327\374\327 -\377\b\367\367}\367\001&\253!U\275" 49 739A 7AD7 49 FCD7 202D 49 FF08 F7F7 49 7DF7 0126 50 0117 A715 F8C7 .ascii "\247\025\370\307~s\244\375\353!\366\177\006\366\r\317\366\203" 50 7E73 A4FD 50 EB21 F67F 50 06F6 0DCF 50 F683 51 0129 4C0E E1D4 .ascii "L\016\341\324.\333\355eI\336?!\b\274 \337\252.\270\324^EX\202" 51 2EDB ED65 51 49DE 3F21 51 08BC 20DF 51 AA2E B8D4 52 0141 FF3E C532 .ascii "\377>\3052\322\231h\306\212mZ\341\330\3226\346\315l:eJk\313\214" 52 D299 68C6 52 8A6D 5AE1 52 D8D2 36E6 52 CD6C 3A65 53 0159 EEA5 4C6B .ascii "\356\245Lk7&\263\361\204\231\315X\322\214'dt\237)\277tw\263\266" 53 3726 B3F1 53 8499 CD58 53 D28C 2764 53 749F 29BF 54 .text 55 .section .gnu.lto_SendByte.517604ead4cac289,"",@progbits 56 0000 789C 9D56 .string "x\234\235V\337KSq\024?\347{w\357\356\226c:\3206\311\221SH{p\346[\364P\257\375\005\n\005\2 56 DF4B 5371 56 143F E77B GAS LISTING /tmp/ccccQoI2.s page 4 56 77EF EE96 56 633A D036 57 006f 27E8 8D2E .string "'\350\215.@1\372\026 \245\nt\032\003I8nV\203\346\2263\307A\253p\240b,\313\346@1\200s\252S 57 4031 FA16 57 20A5 0A74 57 1A03 4938 57 6E56 83E6 58 011c 68E0 4923 .string "h\340I#\233#d\034M<\"I2d\250\b\207\r\f\260~z\332\311R\365\332Q\320K\352 \225Tz\007\231\2 58 9B23 641C 58 4D3C 2249 58 3264 A808 58 870D 0CB0 59 01ac 6E6B 8FB4 .string "nk\217\264\255\223\004\327\335\363\247\ro\351$\024g\362\313\260\326f\360\217{\315\244\025 59 AD93 04D7 59 DDF3 A70D 59 6FE9 2414 59 67F2 CBB0 60 024f D08D F564 .ascii "\320\215\365d*JY\225\2572\247R\371\3334>\204\355\303\020\260" 60 2A4A 5995 60 AF32 A752 60 F9DB 343E 60 84ED C310 61 0264 DDA1 5A02 .ascii "\335\241Z\002\377\317\207P\273G\227\026B\345\2724]\242K\217\263" 61 FFCF 8750 61 BB47 9716 61 42E5 BA34 61 5DA2 4B8F 62 0279 D616 EA6C .ascii "\326\026\352lo!H\340\375\036\262\340\036\362\027\313\312\237" 62 6F21 48E0 62 FD1E B2E0 62 1EF2 17CB 62 CA9F 63 028b 2B21 FF79 .ascii "+!\377yV1E\325\027\2637\377#?\3553\241!B\027]\006\223\003/\267" 63 5631 45D5 63 17B3 37FF 63 233F ED33 63 A121 4217 64 02a5 EBD0 60FB .ascii "\353\320`\373\2646\022x\237\247\265\261t\031\206\226\312\226" 64 B436 1278 64 9FA7 B5B1 64 7419 8696 64 CA96 65 02b7 6169 B7AB .ascii "ai\267\253\"\375!\275\221\r\232\232\216\320\366\n\307\266p\327" 65 22FD 21BD 65 910D 9A9A 65 8ED0 F60A 65 C7B6 70D7 66 02cb BB4D 5713 .ascii "\273MW\023y\001\336\003Z\013\006I;\261\255\252\374\327\300\323" 66 7901 DE03 66 5A0B 0649 66 3BB1 ADAA 66 FCD7 C0D3 67 02df 9B8C 2463 .ascii "\233\214$c\235\347bm\235-\027A\211F\222\221\226V\214\205\302" 67 9DE7 626D 67 9D2D 1741 67 8946 9291 67 9656 8C85 GAS LISTING /tmp/ccccQoI2.s page 5 68 02f4 7DBD 3DE1 .ascii "}\275=\341D\354B8r\245'\034\273\324\231\350\213v\205\373\222" 68 44EC 4238 68 72A5 271C 68 BBD4 99E8 68 8B76 85FB 69 0309 B144 38DA .ascii "\261D8\332\225\210\\%\354\037\021\021\314;" 69 9588 5C25 69 EC1F 1111 69 CC3B 70 .text 71 .section .gnu.lto_GetByte.517604ead4cac289,"",@progbits 72 0000 789C 9D56 .ascii "x\234\235V\337KSa\030~\337\357\354\354\234\351\2429-\247\340" 72 DF4B 5361 72 187E DFEF 72 ECEC 9CE9 72 A239 2DA7 73 0015 C881 425D .ascii "\310\201B]x\302\253\272\252\233\240\376\002\205\2022\247\264" 73 78C2 ABBA 73 AA9B A0FE 73 0285 8232 73 A7B4 74 0027 312A 7406 .ascii "1*t\006" 75 002b D185 67ED .string "\321\205g\355\b\242B\022\314\244\272H\304\n\373!!]8\003\247\030\baQ(2\260\330M\022$\341E\ 75 08A2 4212 75 CCA4 BA48 75 C40A FB21 75 215D 3803 76 012c 0F75 3CD4 .ascii "\017u<\324\363@\217\b\232\252\016\0362\212\rR\340m\320\323D\221" 76 F340 8F08 76 9AAA 0E1E 76 328A 0D52 76 E06D D0D3 77 0142 CC6D 4646 .ascii "\314mFF\203\260\bs\311\236\311\204\024\3041\024!\214\322=\270" 77 83B0 0873 77 C99E C984 77 14C4 3114 77 218C D23D 78 0157 1B .ascii "\033" 79 0158 D3A8 4B07 .string "\323\250K\007oU<\242w,\232\235.B|Z\260\2202\201\253`X}\254n\220Q\016}z\356\2141[\230\204\ 79 6F55 3CA2 79 772C 9A9D 79 2E42 7C5A 79 B090 3281 80 0259 DADA ECC7 .string "\332\332\354\307>\264*\2152)gc\032\214\f\335E\303\002\021\213_\3044\bV\352\351\362\003\f# 80 3EB4 2A8D 80 3229 6763 80 1A8C 0CDD 80 45C3 0211 81 02f0 EF21 96F9 .ascii "\357!\226\371u\312\"2\257\235&\022\275\"\363?\021\373:\243-\321" 81 75CA 2232 81 AF9D 2612 81 BD22 F33F 81 11FB 3AA3 82 0306 50EB F950 .ascii "P\353\371Pck\303%\300\220\320\321\026\r(]\235\035J$tQi\271\326" 82 636B C325 82 C090 D0D1 82 160D 285D GAS LISTING /tmp/ccccQoI2.s page 6 82 9D1D 4A24 83 031f A184 2EB7 .ascii "\241\204.\267F\272\202mJW4\024Q\202m\221\226\353\004\374\013" 83 46BA 826D 83 4A57 3414 83 5182 6D91 83 96EB 04FC 84 0334 BC93 D212 .ascii "\274\223\322\022" 85 .text 86 .section .gnu.lto_SetMCPReg.517604ead4cac289,"",@progbits 87 0000 789C 8D51 .string "x\234\215Q1K\303P\020\276{yy/m\214\004\004g\267\342\"EE\035\324\325\037\340`Q\267J\n%Bw\2 87 314B C350 87 10BE 7B79 87 792F 6D8C 87 0404 67B7 88 0050 017F CF3E .string "\001\177\317>}\273\224\366\350E\007P\264\037\001\032\216\020\252U\200(o\361=c\t\325_\247H 88 7DBB 94F6 88 E845 0750 88 B41F 011A 88 8E10 AA55 89 0084 10EA C292 .string "\020\352\302\222\266\322X?DS\354Z\334\214\306\343\253~|+\347\020B\004\2155\004\207\020\34 89 B6D2 583F 89 4453 EC5A 89 DC8C C6E3 89 AB7E 7C2B 90 0144 AC01 AD3E .string "\254\001\255>\241W\322io\377K\256\315\n\237H\316M\232^^" 90 A157 D269 90 6FFF 4BAE 90 CD0A 9F48 90 CE4D 9A5E 91 015a B92F DEFD .ascii "\271/\336\375\375\216A\b\352C\363\342\221\331\2741\367\270\\" 91 FD8E 4108 91 EA43 F3E2 91 91D9 BC31 91 F7B8 5C 92 016d 5B5E 2916 .ascii "[^)\0267\226\312\360\rC\001\2102" 92 3796 CAF0 92 0D43 0188 92 32 93 .text 94 .section .gnu.lto_GetMCPReg.517604ead4cac289,"",@progbits 95 0000 789C 6362 .string "x\234cb`b@\007\222@\\\001\304\274@\314\310\314\300\3104\341\034\003C#\007\023##\210\301\3 95 6062 4007 95 9240 5C01 95 C4BC 40CC 95 C8CC C0C8 96 007c E456 EEDC .string "\344V\356\334\344\002#c\003\003\013\275d\006" 96 E402 2363 96 0303 0BBD 96 6406 00 97 008b CEFB 23A8 .ascii "\316\373#\250" 98 .text 99 .section .gnu.lto_.symbol_nodes.517604ead4cac289,"",@progbits 100 0000 789C 4DCD .string "x\234M\315K\n\3020\024\205\341ss\323\306\027\316\034w\354*\\\332-\026\242(\250\270" 100 4B0A C230 100 1485 E173 100 73D3 C617 100 CE1C 77EC GAS LISTING /tmp/ccccQoI2.s page 7 101 001e A915 17E0 .string "\251\025\027\340\032\352T\327\240v\352\026\024\233&`2\371\362\023\016QP\230\022\374Q\251" 101 1AEA 54D7 101 A076 EA16 101 149B 2660 101 32F9 F213 102 003b BB3B 2072 .ascii "\273; rX\2222BQ\365DE\325\027\216j :\252\241$Q\215$\375\027\215" 102 5892 3242 102 51F5 4445 102 D517 8E6A 102 203A AAA1 103 0056 C5F8 CA73 .ascii "\305\370\312sb2h\036_beP?\203\366\2351\033\024\245\267\266\327" 103 6232 681E 103 5F62 6550 103 3F83 F69D 103 311B 14A5 104 006d 0F77 9745 .ascii "\017w\227E\2704k\377\322l\274\247}\253n\273\f\036\275\305\312" 104 B834 6BFF 104 D26C BCA7 104 7DAB 6EBB 104 0C1E BDC5 105 0082 0D74 18E8 .ascii "\rt\030\3500pn[\023`\356\276N\bU'\343\025\254.\263.\317\023N" 105 3070 6E5B 105 1360 EEBE 105 4E08 5527 105 E315 AC2E 106 009b 142A 9B39 .ascii "\024*\2339^\366\226q\352G\370\001 \217X\212" 106 5EF6 9671 106 EA47 F801 106 208F 588A 107 .text 108 .section .gnu.lto_.refs.517604ead4cac289,"",@progbits 109 0000 789C 6362 .string "x\234cb`b`d\200\002" 109 6062 6064 109 8002 00 110 000b 00 .string "" 111 000c 4600 .string "F" 112 000e 06 .ascii "\006" 113 .text 114 .section .gnu.lto_.decls.517604ead4cac289,"",@progbits 115 0000 789C A557 .string "x\234\245W]L\034U\024>w\026\312\016P\352\2036U\223B\r5MM\272\204\276\364\251m\312\003i\24 115 5D4C 1C55 115 143E 7716 115 CA0E 50EA 115 8336 5593 116 0082 7BD1 D00D .string "{\321\320\r\303h\350\342\203\371G\320.\240\215\241\215\243M\242M\243\315\242\375\002\345\ 116 C368 E8E2 116 83F9 47D0 116 2EA0 8DA1 116 8DA3 4DA2 117 0166 F570 865A .ascii "\365p\206Z\005\353\372\357\375\217\275N-\232\267\355}\260\031" 117 05EB FAEF 117 FD8F BD4E 117 2D9A B7ED 117 7DB0 19 118 0179 4E50 3672 .ascii "NP6rt\177\247F\366>\340p\214;\034\213\307?b\230F>\"\233}\330" 118 747F A746 118 F63E E070 GAS LISTING /tmp/ccccQoI2.s page 8 118 8C3B 1C8B 118 C73F 6298 119 0193 1675 DA47 .ascii "\026u\332G\326\030\026\307\2430\302\263\036\317\023\236\224%" 119 D618 16C7 119 A330 C2B3 119 1ECF 139E 119 9425 120 01a5 1821 F5EE .ascii "\030!\365\356\272\316\023\251\324Q,\"\177\355ki\210\026\260\254" 120 BACE 13A9 120 D451 2C22 120 7FED 6B69 120 8816 B0AC 121 01b9 FFCA 4C82 .ascii "\377\312L\202\203Q\350\\\360\322\271\344Kg\341\377\323i\213B" 121 8351 E85C 121 F0D2 B9E4 121 4B67 E1FF 121 D369 8B42 122 01cd 67CC 4BE7 .ascii "g\314K\347\212/\235\023}g*\351\025j\331v\275\247ux\272\202\030" 122 8A2F 9D13 122 7D67 2AE9 122 156A D976 122 BDA7 7578 123 01e4 4D08 4631 .ascii "M\bF1~\244\201\307j\344P\254\204\343\263n\216\215\360!\245\357" 123 7EA4 81C7 123 6AE4 50AC 123 84E3 B36E 123 8E8D F021 124 01fa D1B9 37A4 .ascii "\321\2717\244-\373\342\236\234\331J%\336E\tNI\316\235" 145 5077 D651 145 0DF0 3EFB 145 E29E 9CD9 145 4A25 DE45 146 03e6 EB28 53CD .ascii "\353(S\3154\333\232\310f\272\022)\343pB=\332\2250\322\311TV\323" 146 34DB 9AC8 146 66BA 1229 146 E370 423D 146 DA95 30D2 147 03fe 1319 5333 .ascii "\023\031S3\322\346\256\027 \236\305\277\273\233\025sC\353\223" 147 D2E6 AE17 147 209E C5BF 147 BB9B 1573 147 43EB 93 148 0411 871A 5A60 .ascii "\207\032Z`c\306TM#\251\030\315I\\\225[:\322\317\033\355\007\233" 148 63C6 544D 148 23A9 18CD 148 495C 955B 148 3AD2 CF1B 149 0428 5BE4 363D .ascii "[\3446=\255\265\231j\227\031/\316:\216\360\311\201nS\257\320" 149 ADB5 996A 149 9719 2FCE 149 3A8E F0C9 149 816E 53AF 150 043d 5453 AD62 .ascii "TS\255b\211\366(fU\253n2g<\203\253JZ}\251\346\345\344\221\346" 150 89F6 2866 150 55AB 6E32 150 673C 83AB 150 4A5A 7DA9 151 0456 DD4D 4D7B .ascii "\335MM{v%\001\263\230O\264<\365\264\336\036G\257\242jZw\254K" 151 7625 01B3 151 984F B43C 151 F5B4 DE1E 151 47AF A26A 152 046e 6FAF 3CAA .ascii "o\257<\252\246\262\272\334\352,>\342\3139k\032\251\204\246\247" 152 A6B2 BADC 152 EA2C 3EE2 152 CB39 6B1A GAS LISTING /tmp/ccccQoI2.s page 11 152 A984 A6A7 153 0482 D46E 64F6 .ascii "\324nd\366\220\242\034\316\032)\323H+\030\243p\267\222\354N\246" 153 90A2 1CCE 153 1A29 D348 153 2B18 A370 153 B792 EC4E 154 0497 F48C 2C9E .ascii "\364\214,\236\262\231\215j\352\025\265;\243\030\351\224\221\326" 154 B299 8D6A 154 EA15 B53B 154 A318 E994 154 91D6 155 04a9 2B14 7455 .ascii "+\024tU*\007::R\025\235Y\303\374\007\262\243\270\266" 155 2A07 3A3A 155 5215 9D59 155 C3FC 07B2 155 A3B8 B6 156 .text 157 .section .gnu.lto_.symtab.517604ead4cac289,"",@progbits 158 0000 436F 6E66 .string "ConfigI2C" 158 6967 4932 158 4300 159 000a 00 .string "" 160 000b 00 .string "" 161 000c 00 .string "" 162 000d 00 .string "" 163 000e 00 .string "" 164 000f 00 .string "" 165 0010 00 .string "" 166 0011 00 .string "" 167 0012 00 .string "" 168 0013 00 .string "" 169 0014 00 .string "" 170 0015 A500 .string "\245" 171 0017 00 .string "" 172 0018 00 .string "" 173 0019 5365 6E64 .string "SendStart" 173 5374 6172 173 7400 174 0023 00 .string "" 175 0024 00 .string "" 176 0025 00 .string "" 177 0026 00 .string "" 178 0027 00 .string "" 179 0028 00 .string "" 180 0029 00 .string "" 181 002a 00 .string "" 182 002b 00 .string "" 183 002c 00 .string "" 184 002d 00 .string "" 185 002e AA00 .string "\252" 186 0030 00 .string "" 187 0031 00 .string "" 188 0032 5365 6E64 .string "SendStop" 188 5374 6F70 188 00 189 003b 00 .string "" 190 003c 00 .string "" GAS LISTING /tmp/ccccQoI2.s page 12 191 003d 00 .string "" 192 003e 00 .string "" 193 003f 00 .string "" 194 0040 00 .string "" 195 0041 00 .string "" 196 0042 00 .string "" 197 0043 00 .string "" 198 0044 00 .string "" 199 0045 00 .string "" 200 0046 AE00 .string "\256" 201 0048 00 .string "" 202 0049 00 .string "" 203 004a 5365 6E64 .string "SendByte" 203 4279 7465 203 00 204 0053 00 .string "" 205 0054 00 .string "" 206 0055 00 .string "" 207 0056 00 .string "" 208 0057 00 .string "" 209 0058 00 .string "" 210 0059 00 .string "" 211 005a 00 .string "" 212 005b 00 .string "" 213 005c 00 .string "" 214 005d 00 .string "" 215 005e B200 .string "\262" 216 0060 00 .string "" 217 0061 00 .string "" 218 0062 4765 7442 .string "GetByte" 218 7974 6500 219 006a 00 .string "" 220 006b 00 .string "" 221 006c 00 .string "" 222 006d 00 .string "" 223 006e 00 .string "" 224 006f 00 .string "" 225 0070 00 .string "" 226 0071 00 .string "" 227 0072 00 .string "" 228 0073 00 .string "" 229 0074 00 .string "" 230 0075 B900 .string "\271" 231 0077 00 .string "" 232 0078 00 .string "" 233 0079 5365 744D .string "SetMCPReg" 233 4350 5265 233 6700 234 0083 00 .string "" 235 0084 00 .string "" 236 0085 00 .string "" 237 0086 00 .string "" 238 0087 00 .string "" 239 0088 00 .string "" 240 0089 00 .string "" 241 008a 00 .string "" 242 008b 00 .string "" GAS LISTING /tmp/ccccQoI2.s page 13 243 008c 00 .string "" 244 008d 00 .string "" 245 008e C300 .string "\303" 246 0090 00 .string "" 247 0091 00 .string "" 248 0092 4765 744D .string "GetMCPReg" 248 4350 5265 248 6700 249 009c 00 .string "" 250 009d 00 .string "" 251 009e 00 .string "" 252 009f 00 .string "" 253 00a0 00 .string "" 254 00a1 00 .string "" 255 00a2 00 .string "" 256 00a3 00 .string "" 257 00a4 00 .string "" 258 00a5 00 .string "" 259 00a6 00 .string "" 260 00a7 D000 .string "\320" 261 00a9 00 .string "" 262 00aa 00 .string "" 263 .text 264 .section .gnu.lto_.opts,"",@progbits 265 0000 272D 6D6D .string "'-mmcu=atmega168' '-Os' '-flto' '-fwhole-program'" 265 6375 3D61 265 746D 6567 265 6131 3638 265 2720 272D 266 .text 267 .global ConfigI2C 269 ConfigI2C: 270 /* prologue: function */ 271 /* frame size = 0 */ 272 /* stack size = 0 */ 273 .L__stack_usage = 0 274 0000 8BB1 in r24,0xb 275 0002 8F73 andi r24,lo8(63) 276 0004 8BB9 out 0xb,r24 277 0006 8AB1 in r24,0xa 278 0008 8F73 andi r24,lo8(63) 279 000a 8AB9 out 0xa,r24 280 000c 0895 ret 282 .global SendStart 284 SendStart: 285 /* prologue: function */ 286 /* frame size = 0 */ 287 /* stack size = 0 */ 288 .L__stack_usage = 0 289 000e 579A sbi 0xa,7 290 0010 88E0 ldi r24,lo8(8) 291 0012 8A95 1: dec r24 292 0014 01F4 brne 1b 293 0016 569A sbi 0xa,6 294 0018 0895 ret 296 .global SendStop 298 SendStop: GAS LISTING /tmp/ccccQoI2.s page 14 299 /* prologue: function */ 300 /* frame size = 0 */ 301 /* stack size = 0 */ 302 .L__stack_usage = 0 303 001a 579A sbi 0xa,7 304 001c 569A sbi 0xa,6 305 001e 88E0 ldi r24,lo8(8) 306 0020 8A95 1: dec r24 307 0022 01F4 brne 1b 308 0024 5698 cbi 0xa,6 309 0026 88E0 ldi r24,lo8(8) 310 0028 8A95 1: dec r24 311 002a 01F4 brne 1b 312 002c 5798 cbi 0xa,7 313 002e 0895 ret 315 .global SendByte 317 SendByte: 318 /* prologue: function */ 319 /* frame size = 0 */ 320 /* stack size = 0 */ 321 .L__stack_usage = 0 322 0030 98E0 ldi r25,lo8(8) 323 .L8: 324 0032 28E0 ldi r18,lo8(8) 325 0034 2A95 1: dec r18 326 0036 01F4 brne 1b 327 0038 87FF sbrs r24,7 328 003a 00C0 rjmp .L5 329 003c 5798 cbi 0xa,7 330 003e 00C0 rjmp .L6 331 .L5: 332 0040 579A sbi 0xa,7 333 .L6: 334 0042 880F lsl r24 335 0044 28E0 ldi r18,lo8(8) 336 0046 2A95 1: dec r18 337 0048 01F4 brne 1b 338 004a 5698 cbi 0xa,6 339 004c 20E1 ldi r18,lo8(16) 340 004e 2A95 1: dec r18 341 0050 01F4 brne 1b 342 0052 569A sbi 0xa,6 343 0054 9150 subi r25,lo8(-(-1)) 344 0056 01F4 brne .L8 345 0058 5798 cbi 0xa,7 346 005a 80E1 ldi r24,lo8(16) 347 005c 8A95 1: dec r24 348 005e 01F4 brne 1b 349 0060 5698 cbi 0xa,6 350 0062 90E1 ldi r25,lo8(16) 351 0064 9A95 1: dec r25 352 0066 01F4 brne 1b 353 0068 89B1 in r24,0x9 354 006a 569A sbi 0xa,6 355 006c 28E0 ldi r18,lo8(8) 356 006e 2A95 1: dec r18 357 0070 01F4 brne 1b GAS LISTING /tmp/ccccQoI2.s page 15 358 0072 881F rol r24 359 0074 8827 clr r24 360 0076 881F rol r24 361 0078 0895 ret 363 .global GetByte 365 GetByte: 366 /* prologue: function */ 367 /* frame size = 0 */ 368 /* stack size = 0 */ 369 .L__stack_usage = 0 370 007a 282F mov r18,r24 371 007c 5798 cbi 0xa,7 372 007e 98E0 ldi r25,lo8(8) 373 0080 80E0 ldi r24,0 374 .L13: 375 0082 38E0 ldi r19,lo8(8) 376 0084 3A95 1: dec r19 377 0086 01F4 brne 1b 378 0088 5698 cbi 0xa,6 379 008a 30E1 ldi r19,lo8(16) 380 008c 3A95 1: dec r19 381 008e 01F4 brne 1b 382 0090 880F lsl r24 383 0092 4F99 sbic 0x9,7 384 0094 8160 ori r24,lo8(1) 385 .L11: 386 0096 569A sbi 0xa,6 387 0098 38E0 ldi r19,lo8(8) 388 009a 3A95 1: dec r19 389 009c 01F4 brne 1b 390 009e 9150 subi r25,lo8(-(-1)) 391 00a0 01F4 brne .L13 392 00a2 2111 cpse r18,__zero_reg__ 393 00a4 00C0 rjmp .L14 394 00a6 579A sbi 0xa,7 395 .L14: 396 00a8 98E0 ldi r25,lo8(8) 397 00aa 9A95 1: dec r25 398 00ac 01F4 brne 1b 399 00ae 5698 cbi 0xa,6 400 00b0 38E1 ldi r19,lo8(24) 401 00b2 3A95 1: dec r19 402 00b4 01F4 brne 1b 403 00b6 569A sbi 0xa,6 404 00b8 98E0 ldi r25,lo8(8) 405 00ba 9A95 1: dec r25 406 00bc 01F4 brne 1b 407 00be 5798 cbi 0xa,7 408 00c0 0895 ret 410 .global SetMCPReg 412 SetMCPReg: 413 00c2 1F93 push r17 414 00c4 CF93 push r28 415 00c6 DF93 push r29 416 00c8 00D0 rcall . 417 00ca CDB7 in r28,__SP_L__ 418 00cc DEB7 in r29,__SP_H__ GAS LISTING /tmp/ccccQoI2.s page 16 419 /* prologue: function */ 420 /* frame size = 2 */ 421 /* stack size = 5 */ 422 .L__stack_usage = 5 423 00ce 142F mov r17,r20 424 00d0 6A83 std Y+2,r22 425 00d2 8983 std Y+1,r24 426 00d4 0E94 0000 call ConfigI2C 427 00d8 0E94 0000 call SendStart 428 00dc 8981 ldd r24,Y+1 429 00de 880F lsl r24 430 00e0 0E94 0000 call SendByte 431 00e4 6A81 ldd r22,Y+2 432 00e6 8111 cpse r24,__zero_reg__ 433 00e8 00C0 rjmp .L16 434 00ea 862F mov r24,r22 435 00ec 0E94 0000 call SendByte 436 00f0 8111 cpse r24,__zero_reg__ 437 00f2 00C0 rjmp .L16 438 00f4 812F mov r24,r17 439 00f6 0E94 0000 call SendByte 440 00fa 8111 cpse r24,__zero_reg__ 441 00fc 00C0 rjmp .L16 442 00fe 0E94 0000 call SendStop 443 0102 80E0 ldi r24,0 444 0104 00C0 rjmp .L17 445 .L16: 446 0106 0E94 0000 call SendStop 447 010a 81E0 ldi r24,lo8(1) 448 .L17: 449 /* epilogue start */ 450 010c 0F90 pop __tmp_reg__ 451 010e 0F90 pop __tmp_reg__ 452 0110 DF91 pop r29 453 0112 CF91 pop r28 454 0114 1F91 pop r17 455 0116 0895 ret 457 .global GetMCPReg 459 GetMCPReg: 460 /* prologue: function */ 461 /* frame size = 0 */ 462 /* stack size = 0 */ 463 .L__stack_usage = 0 464 0118 0E94 0000 call ConfigI2C 465 011c 0895 ret 467 .comm __gnu_lto_v1,1,1 468 .ident "GCC: (GNU) 4.8.2" GAS LISTING /tmp/ccccQoI2.s page 17 DEFINED SYMBOLS *ABS*:0000000000000000 mcp23008.c /tmp/ccccQoI2.s:2 *ABS*:000000000000003e __SP_H__ /tmp/ccccQoI2.s:3 *ABS*:000000000000003d __SP_L__ /tmp/ccccQoI2.s:4 *ABS*:000000000000003f __SREG__ /tmp/ccccQoI2.s:5 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccccQoI2.s:6 *ABS*:0000000000000001 __zero_reg__ /tmp/ccccQoI2.s:269 .text:0000000000000000 ConfigI2C /tmp/ccccQoI2.s:284 .text:000000000000000e SendStart /tmp/ccccQoI2.s:298 .text:000000000000001a SendStop /tmp/ccccQoI2.s:317 .text:0000000000000030 SendByte /tmp/ccccQoI2.s:365 .text:000000000000007a GetByte /tmp/ccccQoI2.s:412 .text:00000000000000c2 SetMCPReg /tmp/ccccQoI2.s:459 .text:0000000000000118 GetMCPReg *COM*:0000000000000001 __gnu_lto_v1 NO UNDEFINED SYMBOLS