md5.lst 148 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621
  1. GAS LISTING /tmp/ccai59Ek.s page 1
  2. 1 .file "md5.c"
  3. 2 __SP_H__ = 0x3e
  4. 3 __SP_L__ = 0x3d
  5. 4 __SREG__ = 0x3f
  6. 5 __RAMPZ__ = 0x3b
  7. 6 __tmp_reg__ = 0
  8. 7 __zero_reg__ = 1
  9. 8 .section .text.NutMD5Transform,"ax",@progbits
  10. 9 .type NutMD5Transform, @function
  11. 10 NutMD5Transform:
  12. 11 0000 2F92 push r2
  13. 12 0002 3F92 push r3
  14. 13 0004 4F92 push r4
  15. 14 0006 5F92 push r5
  16. 15 0008 6F92 push r6
  17. 16 000a 7F92 push r7
  18. 17 000c 8F92 push r8
  19. 18 000e 9F92 push r9
  20. 19 0010 AF92 push r10
  21. 20 0012 BF92 push r11
  22. 21 0014 CF92 push r12
  23. 22 0016 DF92 push r13
  24. 23 0018 EF92 push r14
  25. 24 001a FF92 push r15
  26. 25 001c 0F93 push r16
  27. 26 001e 1F93 push r17
  28. 27 0020 CF93 push r28
  29. 28 0022 DF93 push r29
  30. 29 0024 CDB7 in r28,__SP_L__
  31. 30 0026 DEB7 in r29,__SP_H__
  32. 31 0028 C055 subi r28,80
  33. 32 002a D109 sbc r29,__zero_reg__
  34. 33 002c 0FB6 in __tmp_reg__,__SREG__
  35. 34 002e F894 cli
  36. 35 0030 DEBF out __SP_H__,r29
  37. 36 0032 0FBE out __SREG__,__tmp_reg__
  38. 37 0034 CDBF out __SP_L__,r28
  39. 38 /* prologue: function */
  40. 39 /* frame size = 80 */
  41. 40 /* stack size = 98 */
  42. 41 .L__stack_usage = 98
  43. 42 0036 1C01 movw r2,r24
  44. 43 0038 2B96 adiw r28,73-62
  45. 44 003a 7FAF std Y+63,r23
  46. 45 003c 6EAF std Y+62,r22
  47. 46 003e 2B97 sbiw r28,73-62
  48. 47 0040 DC01 movw r26,r24
  49. 48 0042 8D90 ld r8,X+
  50. 49 0044 9D90 ld r9,X+
  51. 50 0046 AD90 ld r10,X+
  52. 51 0048 BC90 ld r11,X
  53. 52 004a 1397 sbiw r26,3
  54. 53 004c 6196 adiw r28,77-60
  55. 54 004e 8CAE std Y+60,r8
  56. 55 0050 9DAE std Y+61,r9
  57. 56 0052 AEAE std Y+62,r10
  58. 57 0054 BFAE std Y+63,r11
  59. GAS LISTING /tmp/ccai59Ek.s page 2
  60. 58 0056 6197 sbiw r28,77-60
  61. 59 0058 1496 adiw r26,4
  62. 60 005a 8D90 ld r8,X+
  63. 61 005c 9D90 ld r9,X+
  64. 62 005e AD90 ld r10,X+
  65. 63 0060 BC90 ld r11,X
  66. 64 0062 1797 sbiw r26,4+3
  67. 65 0064 8982 std Y+1,r8
  68. 66 0066 9A82 std Y+2,r9
  69. 67 0068 AB82 std Y+3,r10
  70. 68 006a BC82 std Y+4,r11
  71. 69 006c 1896 adiw r26,8
  72. 70 006e 8D90 ld r8,X+
  73. 71 0070 9D90 ld r9,X+
  74. 72 0072 AD90 ld r10,X+
  75. 73 0074 BC90 ld r11,X
  76. 74 0076 1B97 sbiw r26,8+3
  77. 75 0078 8D82 std Y+5,r8
  78. 76 007a 9E82 std Y+6,r9
  79. 77 007c AF82 std Y+7,r10
  80. 78 007e B886 std Y+8,r11
  81. 79 0080 1C96 adiw r26,12
  82. 80 0082 8D90 ld r8,X+
  83. 81 0084 9D90 ld r9,X+
  84. 82 0086 AD90 ld r10,X+
  85. 83 0088 BC90 ld r11,X
  86. 84 008a 1F97 sbiw r26,12+3
  87. 85 008c 8986 std Y+9,r8
  88. 86 008e 9A86 std Y+10,r9
  89. 87 0090 AB86 std Y+11,r10
  90. 88 0092 BC86 std Y+12,r11
  91. 89 0094 DB01 movw r26,r22
  92. 90 0096 8D90 ld r8,X+
  93. 91 0098 9D90 ld r9,X+
  94. 92 009a AD90 ld r10,X+
  95. 93 009c BC90 ld r11,X
  96. 94 009e 8D86 std Y+13,r8
  97. 95 00a0 9E86 std Y+14,r9
  98. 96 00a2 AF86 std Y+15,r10
  99. 97 00a4 B88A std Y+16,r11
  100. 98 00a6 B501 movw r22,r10
  101. 99 00a8 A401 movw r20,r8
  102. 100 00aa 4858 subi r20,-120
  103. 101 00ac 5B45 sbci r21,91
  104. 102 00ae 6549 sbci r22,-107
  105. 103 00b0 7842 sbci r23,40
  106. 104 00b2 6196 adiw r28,77-60
  107. 105 00b4 8CAD ldd r24,Y+60
  108. 106 00b6 9DAD ldd r25,Y+61
  109. 107 00b8 AEAD ldd r26,Y+62
  110. 108 00ba BFAD ldd r27,Y+63
  111. 109 00bc 6197 sbiw r28,77-60
  112. 110 00be 840F add r24,r20
  113. 111 00c0 951F adc r25,r21
  114. 112 00c2 A61F adc r26,r22
  115. 113 00c4 B71F adc r27,r23
  116. 114 00c6 4D81 ldd r20,Y+5
  117. GAS LISTING /tmp/ccai59Ek.s page 3
  118. 115 00c8 5E81 ldd r21,Y+6
  119. 116 00ca 6F81 ldd r22,Y+7
  120. 117 00cc 7885 ldd r23,Y+8
  121. 118 00ce 8984 ldd r8,Y+9
  122. 119 00d0 9A84 ldd r9,Y+10
  123. 120 00d2 AB84 ldd r10,Y+11
  124. 121 00d4 BC84 ldd r11,Y+12
  125. 122 00d6 4825 eor r20,r8
  126. 123 00d8 5925 eor r21,r9
  127. 124 00da 6A25 eor r22,r10
  128. 125 00dc 7B25 eor r23,r11
  129. 126 00de A980 ldd r10,Y+1
  130. 127 00e0 BA80 ldd r11,Y+2
  131. 128 00e2 CB80 ldd r12,Y+3
  132. 129 00e4 DC80 ldd r13,Y+4
  133. 130 00e6 4A21 and r20,r10
  134. 131 00e8 5B21 and r21,r11
  135. 132 00ea 6C21 and r22,r12
  136. 133 00ec 7D21 and r23,r13
  137. 134 00ee C984 ldd r12,Y+9
  138. 135 00f0 DA84 ldd r13,Y+10
  139. 136 00f2 EB84 ldd r14,Y+11
  140. 137 00f4 FC84 ldd r15,Y+12
  141. 138 00f6 4C25 eor r20,r12
  142. 139 00f8 5D25 eor r21,r13
  143. 140 00fa 6E25 eor r22,r14
  144. 141 00fc 7F25 eor r23,r15
  145. 142 00fe 480F add r20,r24
  146. 143 0100 591F adc r21,r25
  147. 144 0102 6A1F adc r22,r26
  148. 145 0104 7B1F adc r23,r27
  149. 146 0106 DB01 movw r26,r22
  150. 147 0108 CA01 movw r24,r20
  151. 148 010a 27E0 ldi r18,7
  152. 149 1:
  153. 150 010c 880F lsl r24
  154. 151 010e 991F rol r25
  155. 152 0110 AA1F rol r26
  156. 153 0112 BB1F rol r27
  157. 154 0114 2A95 dec r18
  158. 155 0116 01F4 brne 1b
  159. 156 0118 39E1 ldi r19,25
  160. 157 1:
  161. 158 011a 7695 lsr r23
  162. 159 011c 6795 ror r22
  163. 160 011e 5795 ror r21
  164. 161 0120 4795 ror r20
  165. 162 0122 3A95 dec r19
  166. 163 0124 01F4 brne 1b
  167. 164 0126 482B or r20,r24
  168. 165 0128 592B or r21,r25
  169. 166 012a 6A2B or r22,r26
  170. 167 012c 7B2B or r23,r27
  171. 168 012e E980 ldd r14,Y+1
  172. 169 0130 FA80 ldd r15,Y+2
  173. 170 0132 0B81 ldd r16,Y+3
  174. 171 0134 1C81 ldd r17,Y+4
  175. GAS LISTING /tmp/ccai59Ek.s page 4
  176. 172 0136 4E0D add r20,r14
  177. 173 0138 5F1D adc r21,r15
  178. 174 013a 601F adc r22,r16
  179. 175 013c 711F adc r23,r17
  180. 176 013e 2B96 adiw r28,73-62
  181. 177 0140 AEAD ldd r26,Y+62
  182. 178 0142 BFAD ldd r27,Y+63
  183. 179 0144 2B97 sbiw r28,73-62
  184. 180 0146 1496 adiw r26,4
  185. 181 0148 0D91 ld r16,X+
  186. 182 014a 1D91 ld r17,X+
  187. 183 014c 2D91 ld r18,X+
  188. 184 014e 3C91 ld r19,X
  189. 185 0150 1797 sbiw r26,4+3
  190. 186 0152 098B std Y+17,r16
  191. 187 0154 1A8B std Y+18,r17
  192. 188 0156 2B8B std Y+19,r18
  193. 189 0158 3C8B std Y+20,r19
  194. 190 015a 0A5A subi r16,-86
  195. 191 015c 1844 sbci r17,72
  196. 192 015e 2843 sbci r18,56
  197. 193 0160 3741 sbci r19,23
  198. 194 0162 8985 ldd r24,Y+9
  199. 195 0164 9A85 ldd r25,Y+10
  200. 196 0166 AB85 ldd r26,Y+11
  201. 197 0168 BC85 ldd r27,Y+12
  202. 198 016a 800F add r24,r16
  203. 199 016c 911F adc r25,r17
  204. 200 016e A21F adc r26,r18
  205. 201 0170 B31F adc r27,r19
  206. 202 0172 0981 ldd r16,Y+1
  207. 203 0174 1A81 ldd r17,Y+2
  208. 204 0176 2B81 ldd r18,Y+3
  209. 205 0178 3C81 ldd r19,Y+4
  210. 206 017a 8D80 ldd r8,Y+5
  211. 207 017c 9E80 ldd r9,Y+6
  212. 208 017e AF80 ldd r10,Y+7
  213. 209 0180 B884 ldd r11,Y+8
  214. 210 0182 0825 eor r16,r8
  215. 211 0184 1925 eor r17,r9
  216. 212 0186 2A25 eor r18,r10
  217. 213 0188 3B25 eor r19,r11
  218. 214 018a 0423 and r16,r20
  219. 215 018c 1523 and r17,r21
  220. 216 018e 2623 and r18,r22
  221. 217 0190 3723 and r19,r23
  222. 218 0192 0825 eor r16,r8
  223. 219 0194 1925 eor r17,r9
  224. 220 0196 2A25 eor r18,r10
  225. 221 0198 3B25 eor r19,r11
  226. 222 019a 080F add r16,r24
  227. 223 019c 191F adc r17,r25
  228. 224 019e 2A1F adc r18,r26
  229. 225 01a0 3B1F adc r19,r27
  230. 226 01a2 D901 movw r26,r18
  231. 227 01a4 C801 movw r24,r16
  232. 228 01a6 ECE0 ldi r30,12
  233. GAS LISTING /tmp/ccai59Ek.s page 5
  234. 229 1:
  235. 230 01a8 880F lsl r24
  236. 231 01aa 991F rol r25
  237. 232 01ac AA1F rol r26
  238. 233 01ae BB1F rol r27
  239. 234 01b0 EA95 dec r30
  240. 235 01b2 01F4 brne 1b
  241. 236 01b4 F4E1 ldi r31,20
  242. 237 1:
  243. 238 01b6 3695 lsr r19
  244. 239 01b8 2795 ror r18
  245. 240 01ba 1795 ror r17
  246. 241 01bc 0795 ror r16
  247. 242 01be FA95 dec r31
  248. 243 01c0 01F4 brne 1b
  249. 244 01c2 082B or r16,r24
  250. 245 01c4 192B or r17,r25
  251. 246 01c6 2A2B or r18,r26
  252. 247 01c8 3B2B or r19,r27
  253. 248 01ca 040F add r16,r20
  254. 249 01cc 151F adc r17,r21
  255. 250 01ce 261F adc r18,r22
  256. 251 01d0 371F adc r19,r23
  257. 252 01d2 2B96 adiw r28,73-62
  258. 253 01d4 AEAD ldd r26,Y+62
  259. 254 01d6 BFAD ldd r27,Y+63
  260. 255 01d8 2B97 sbiw r28,73-62
  261. 256 01da 1896 adiw r26,8
  262. 257 01dc AD90 ld r10,X+
  263. 258 01de BD90 ld r11,X+
  264. 259 01e0 CD90 ld r12,X+
  265. 260 01e2 DC90 ld r13,X
  266. 261 01e4 1B97 sbiw r26,8+3
  267. 262 01e6 AD8A std Y+21,r10
  268. 263 01e8 BE8A std Y+22,r11
  269. 264 01ea CF8A std Y+23,r12
  270. 265 01ec D88E std Y+24,r13
  271. 266 01ee D601 movw r26,r12
  272. 267 01f0 C501 movw r24,r10
  273. 268 01f2 8552 subi r24,37
  274. 269 01f4 9F48 sbci r25,-113
  275. 270 01f6 AF4D sbci r26,-33
  276. 271 01f8 BB4D sbci r27,-37
  277. 272 01fa CD80 ldd r12,Y+5
  278. 273 01fc DE80 ldd r13,Y+6
  279. 274 01fe EF80 ldd r14,Y+7
  280. 275 0200 F884 ldd r15,Y+8
  281. 276 0202 C80E add r12,r24
  282. 277 0204 D91E adc r13,r25
  283. 278 0206 EA1E adc r14,r26
  284. 279 0208 FB1E adc r15,r27
  285. 280 020a 8981 ldd r24,Y+1
  286. 281 020c 9A81 ldd r25,Y+2
  287. 282 020e AB81 ldd r26,Y+3
  288. 283 0210 BC81 ldd r27,Y+4
  289. 284 0212 8427 eor r24,r20
  290. 285 0214 9527 eor r25,r21
  291. GAS LISTING /tmp/ccai59Ek.s page 6
  292. 286 0216 A627 eor r26,r22
  293. 287 0218 B727 eor r27,r23
  294. 288 021a 8023 and r24,r16
  295. 289 021c 9123 and r25,r17
  296. 290 021e A223 and r26,r18
  297. 291 0220 B323 and r27,r19
  298. 292 0222 8980 ldd r8,Y+1
  299. 293 0224 9A80 ldd r9,Y+2
  300. 294 0226 AB80 ldd r10,Y+3
  301. 295 0228 BC80 ldd r11,Y+4
  302. 296 022a 8825 eor r24,r8
  303. 297 022c 9925 eor r25,r9
  304. 298 022e AA25 eor r26,r10
  305. 299 0230 BB25 eor r27,r11
  306. 300 0232 8C0D add r24,r12
  307. 301 0234 9D1D adc r25,r13
  308. 302 0236 AE1D adc r26,r14
  309. 303 0238 BF1D adc r27,r15
  310. 304 023a 6C01 movw r12,r24
  311. 305 023c 7D01 movw r14,r26
  312. 306 023e EFE0 ldi r30,15
  313. 307 1:
  314. 308 0240 F694 lsr r15
  315. 309 0242 E794 ror r14
  316. 310 0244 D794 ror r13
  317. 311 0246 C794 ror r12
  318. 312 0248 EA95 dec r30
  319. 313 024a 01F4 brne 1b
  320. 314 024c F1E1 ldi r31,17
  321. 315 1:
  322. 316 024e 880F lsl r24
  323. 317 0250 991F rol r25
  324. 318 0252 AA1F rol r26
  325. 319 0254 BB1F rol r27
  326. 320 0256 FA95 dec r31
  327. 321 0258 01F4 brne 1b
  328. 322 025a 8C29 or r24,r12
  329. 323 025c 9D29 or r25,r13
  330. 324 025e AE29 or r26,r14
  331. 325 0260 BF29 or r27,r15
  332. 326 0262 800F add r24,r16
  333. 327 0264 911F adc r25,r17
  334. 328 0266 A21F adc r26,r18
  335. 329 0268 B31F adc r27,r19
  336. 330 026a 2B96 adiw r28,73-62
  337. 331 026c EEAD ldd r30,Y+62
  338. 332 026e FFAD ldd r31,Y+63
  339. 333 0270 2B97 sbiw r28,73-62
  340. 334 0272 A484 ldd r10,Z+12
  341. 335 0274 B584 ldd r11,Z+13
  342. 336 0276 C684 ldd r12,Z+14
  343. 337 0278 D784 ldd r13,Z+15
  344. 338 027a A98E std Y+25,r10
  345. 339 027c BA8E std Y+26,r11
  346. 340 027e CB8E std Y+27,r12
  347. 341 0280 DC8E std Y+28,r13
  348. 342 0282 7601 movw r14,r12
  349. GAS LISTING /tmp/ccai59Ek.s page 7
  350. 343 0284 6501 movw r12,r10
  351. 344 0286 F2E1 ldi r31,18
  352. 345 0288 CF1A sub r12,r31
  353. 346 028a F1E3 ldi r31,49
  354. 347 028c DF0A sbc r13,r31
  355. 348 028e F2E4 ldi r31,66
  356. 349 0290 EF0A sbc r14,r31
  357. 350 0292 FEE3 ldi r31,62
  358. 351 0294 FF0A sbc r15,r31
  359. 352 0296 8980 ldd r8,Y+1
  360. 353 0298 9A80 ldd r9,Y+2
  361. 354 029a AB80 ldd r10,Y+3
  362. 355 029c BC80 ldd r11,Y+4
  363. 356 029e 8C0C add r8,r12
  364. 357 02a0 9D1C adc r9,r13
  365. 358 02a2 AE1C adc r10,r14
  366. 359 02a4 BF1C adc r11,r15
  367. 360 02a6 6A01 movw r12,r20
  368. 361 02a8 7B01 movw r14,r22
  369. 362 02aa C026 eor r12,r16
  370. 363 02ac D126 eor r13,r17
  371. 364 02ae E226 eor r14,r18
  372. 365 02b0 F326 eor r15,r19
  373. 366 02b2 C822 and r12,r24
  374. 367 02b4 D922 and r13,r25
  375. 368 02b6 EA22 and r14,r26
  376. 369 02b8 FB22 and r15,r27
  377. 370 02ba C426 eor r12,r20
  378. 371 02bc D526 eor r13,r21
  379. 372 02be E626 eor r14,r22
  380. 373 02c0 F726 eor r15,r23
  381. 374 02c2 C80C add r12,r8
  382. 375 02c4 D91C adc r13,r9
  383. 376 02c6 EA1C adc r14,r10
  384. 377 02c8 FB1C adc r15,r11
  385. 378 02ca 4601 movw r8,r12
  386. 379 02cc 5701 movw r10,r14
  387. 380 02ce EAE0 ldi r30,10
  388. 381 1:
  389. 382 02d0 B694 lsr r11
  390. 383 02d2 A794 ror r10
  391. 384 02d4 9794 ror r9
  392. 385 02d6 8794 ror r8
  393. 386 02d8 EA95 dec r30
  394. 387 02da 01F4 brne 1b
  395. 388 02dc F6E1 ldi r31,22
  396. 389 1:
  397. 390 02de CC0C lsl r12
  398. 391 02e0 DD1C rol r13
  399. 392 02e2 EE1C rol r14
  400. 393 02e4 FF1C rol r15
  401. 394 02e6 FA95 dec r31
  402. 395 02e8 01F4 brne 1b
  403. 396 02ea C828 or r12,r8
  404. 397 02ec D928 or r13,r9
  405. 398 02ee EA28 or r14,r10
  406. 399 02f0 FB28 or r15,r11
  407. GAS LISTING /tmp/ccai59Ek.s page 8
  408. 400 02f2 C80E add r12,r24
  409. 401 02f4 D91E adc r13,r25
  410. 402 02f6 EA1E adc r14,r26
  411. 403 02f8 FB1E adc r15,r27
  412. 404 02fa 2B96 adiw r28,73-62
  413. 405 02fc EEAD ldd r30,Y+62
  414. 406 02fe FFAD ldd r31,Y+63
  415. 407 0300 2B97 sbiw r28,73-62
  416. 408 0302 8088 ldd r8,Z+16
  417. 409 0304 9188 ldd r9,Z+17
  418. 410 0306 A288 ldd r10,Z+18
  419. 411 0308 B388 ldd r11,Z+19
  420. 412 030a 8D8E std Y+29,r8
  421. 413 030c 9E8E std Y+30,r9
  422. 414 030e AF8E std Y+31,r10
  423. 415 0310 B8A2 std Y+32,r11
  424. 416 0312 F1E5 ldi r31,81
  425. 417 0314 8F1A sub r8,r31
  426. 418 0316 F0EF ldi r31,-16
  427. 419 0318 9F0A sbc r9,r31
  428. 420 031a F3E8 ldi r31,-125
  429. 421 031c AF0A sbc r10,r31
  430. 422 031e FAE0 ldi r31,10
  431. 423 0320 BF0A sbc r11,r31
  432. 424 0322 480D add r20,r8
  433. 425 0324 591D adc r21,r9
  434. 426 0326 6A1D adc r22,r10
  435. 427 0328 7B1D adc r23,r11
  436. 428 032a 4801 movw r8,r16
  437. 429 032c 5901 movw r10,r18
  438. 430 032e 8826 eor r8,r24
  439. 431 0330 9926 eor r9,r25
  440. 432 0332 AA26 eor r10,r26
  441. 433 0334 BB26 eor r11,r27
  442. 434 0336 8C20 and r8,r12
  443. 435 0338 9D20 and r9,r13
  444. 436 033a AE20 and r10,r14
  445. 437 033c BF20 and r11,r15
  446. 438 033e 8026 eor r8,r16
  447. 439 0340 9126 eor r9,r17
  448. 440 0342 A226 eor r10,r18
  449. 441 0344 B326 eor r11,r19
  450. 442 0346 480D add r20,r8
  451. 443 0348 591D adc r21,r9
  452. 444 034a 6A1D adc r22,r10
  453. 445 034c 7B1D adc r23,r11
  454. 446 034e 4A01 movw r8,r20
  455. 447 0350 5B01 movw r10,r22
  456. 448 0352 E7E0 ldi r30,7
  457. 449 1:
  458. 450 0354 880C lsl r8
  459. 451 0356 991C rol r9
  460. 452 0358 AA1C rol r10
  461. 453 035a BB1C rol r11
  462. 454 035c EA95 dec r30
  463. 455 035e 01F4 brne 1b
  464. 456 0360 F9E1 ldi r31,25
  465. GAS LISTING /tmp/ccai59Ek.s page 9
  466. 457 1:
  467. 458 0362 7695 lsr r23
  468. 459 0364 6795 ror r22
  469. 460 0366 5795 ror r21
  470. 461 0368 4795 ror r20
  471. 462 036a FA95 dec r31
  472. 463 036c 01F4 brne 1b
  473. 464 036e 4829 or r20,r8
  474. 465 0370 5929 or r21,r9
  475. 466 0372 6A29 or r22,r10
  476. 467 0374 7B29 or r23,r11
  477. 468 0376 4C0D add r20,r12
  478. 469 0378 5D1D adc r21,r13
  479. 470 037a 6E1D adc r22,r14
  480. 471 037c 7F1D adc r23,r15
  481. 472 037e 2B96 adiw r28,73-62
  482. 473 0380 EEAD ldd r30,Y+62
  483. 474 0382 FFAD ldd r31,Y+63
  484. 475 0384 2B97 sbiw r28,73-62
  485. 476 0386 8488 ldd r8,Z+20
  486. 477 0388 9588 ldd r9,Z+21
  487. 478 038a A688 ldd r10,Z+22
  488. 479 038c B788 ldd r11,Z+23
  489. 480 038e 89A2 std Y+33,r8
  490. 481 0390 9AA2 std Y+34,r9
  491. 482 0392 ABA2 std Y+35,r10
  492. 483 0394 BCA2 std Y+36,r11
  493. 484 0396 F6ED ldi r31,-42
  494. 485 0398 8F1A sub r8,r31
  495. 486 039a F9E3 ldi r31,57
  496. 487 039c 9F0A sbc r9,r31
  497. 488 039e F8E7 ldi r31,120
  498. 489 03a0 AF0A sbc r10,r31
  499. 490 03a2 F8EB ldi r31,-72
  500. 491 03a4 BF0A sbc r11,r31
  501. 492 03a6 080D add r16,r8
  502. 493 03a8 191D adc r17,r9
  503. 494 03aa 2A1D adc r18,r10
  504. 495 03ac 3B1D adc r19,r11
  505. 496 03ae 4C01 movw r8,r24
  506. 497 03b0 5D01 movw r10,r26
  507. 498 03b2 8C24 eor r8,r12
  508. 499 03b4 9D24 eor r9,r13
  509. 500 03b6 AE24 eor r10,r14
  510. 501 03b8 BF24 eor r11,r15
  511. 502 03ba 8422 and r8,r20
  512. 503 03bc 9522 and r9,r21
  513. 504 03be A622 and r10,r22
  514. 505 03c0 B722 and r11,r23
  515. 506 03c2 8826 eor r8,r24
  516. 507 03c4 9926 eor r9,r25
  517. 508 03c6 AA26 eor r10,r26
  518. 509 03c8 BB26 eor r11,r27
  519. 510 03ca 080D add r16,r8
  520. 511 03cc 191D adc r17,r9
  521. 512 03ce 2A1D adc r18,r10
  522. 513 03d0 3B1D adc r19,r11
  523. GAS LISTING /tmp/ccai59Ek.s page 10
  524. 514 03d2 4801 movw r8,r16
  525. 515 03d4 5901 movw r10,r18
  526. 516 03d6 ECE0 ldi r30,12
  527. 517 1:
  528. 518 03d8 880C lsl r8
  529. 519 03da 991C rol r9
  530. 520 03dc AA1C rol r10
  531. 521 03de BB1C rol r11
  532. 522 03e0 EA95 dec r30
  533. 523 03e2 01F4 brne 1b
  534. 524 03e4 F4E1 ldi r31,20
  535. 525 1:
  536. 526 03e6 3695 lsr r19
  537. 527 03e8 2795 ror r18
  538. 528 03ea 1795 ror r17
  539. 529 03ec 0795 ror r16
  540. 530 03ee FA95 dec r31
  541. 531 03f0 01F4 brne 1b
  542. 532 03f2 0829 or r16,r8
  543. 533 03f4 1929 or r17,r9
  544. 534 03f6 2A29 or r18,r10
  545. 535 03f8 3B29 or r19,r11
  546. 536 03fa 040F add r16,r20
  547. 537 03fc 151F adc r17,r21
  548. 538 03fe 261F adc r18,r22
  549. 539 0400 371F adc r19,r23
  550. 540 0402 2B96 adiw r28,73-62
  551. 541 0404 EEAD ldd r30,Y+62
  552. 542 0406 FFAD ldd r31,Y+63
  553. 543 0408 2B97 sbiw r28,73-62
  554. 544 040a 808C ldd r8,Z+24
  555. 545 040c 918C ldd r9,Z+25
  556. 546 040e A28C ldd r10,Z+26
  557. 547 0410 B38C ldd r11,Z+27
  558. 548 0412 8DA2 std Y+37,r8
  559. 549 0414 9EA2 std Y+38,r9
  560. 550 0416 AFA2 std Y+39,r10
  561. 551 0418 B8A6 std Y+40,r11
  562. 552 041a FDEE ldi r31,-19
  563. 553 041c 8F1A sub r8,r31
  564. 554 041e F9EB ldi r31,-71
  565. 555 0420 9F0A sbc r9,r31
  566. 556 0422 FFEC ldi r31,-49
  567. 557 0424 AF0A sbc r10,r31
  568. 558 0426 F7E5 ldi r31,87
  569. 559 0428 BF0A sbc r11,r31
  570. 560 042a 880D add r24,r8
  571. 561 042c 991D adc r25,r9
  572. 562 042e AA1D adc r26,r10
  573. 563 0430 BB1D adc r27,r11
  574. 564 0432 4601 movw r8,r12
  575. 565 0434 5701 movw r10,r14
  576. 566 0436 8426 eor r8,r20
  577. 567 0438 9526 eor r9,r21
  578. 568 043a A626 eor r10,r22
  579. 569 043c B726 eor r11,r23
  580. 570 043e 8022 and r8,r16
  581. GAS LISTING /tmp/ccai59Ek.s page 11
  582. 571 0440 9122 and r9,r17
  583. 572 0442 A222 and r10,r18
  584. 573 0444 B322 and r11,r19
  585. 574 0446 8C24 eor r8,r12
  586. 575 0448 9D24 eor r9,r13
  587. 576 044a AE24 eor r10,r14
  588. 577 044c BF24 eor r11,r15
  589. 578 044e 880D add r24,r8
  590. 579 0450 991D adc r25,r9
  591. 580 0452 AA1D adc r26,r10
  592. 581 0454 BB1D adc r27,r11
  593. 582 0456 4C01 movw r8,r24
  594. 583 0458 5D01 movw r10,r26
  595. 584 045a EFE0 ldi r30,15
  596. 585 1:
  597. 586 045c B694 lsr r11
  598. 587 045e A794 ror r10
  599. 588 0460 9794 ror r9
  600. 589 0462 8794 ror r8
  601. 590 0464 EA95 dec r30
  602. 591 0466 01F4 brne 1b
  603. 592 0468 F1E1 ldi r31,17
  604. 593 1:
  605. 594 046a 880F lsl r24
  606. 595 046c 991F rol r25
  607. 596 046e AA1F rol r26
  608. 597 0470 BB1F rol r27
  609. 598 0472 FA95 dec r31
  610. 599 0474 01F4 brne 1b
  611. 600 0476 8829 or r24,r8
  612. 601 0478 9929 or r25,r9
  613. 602 047a AA29 or r26,r10
  614. 603 047c BB29 or r27,r11
  615. 604 047e 800F add r24,r16
  616. 605 0480 911F adc r25,r17
  617. 606 0482 A21F adc r26,r18
  618. 607 0484 B31F adc r27,r19
  619. 608 0486 2B96 adiw r28,73-62
  620. 609 0488 EEAD ldd r30,Y+62
  621. 610 048a FFAD ldd r31,Y+63
  622. 611 048c 2B97 sbiw r28,73-62
  623. 612 048e 848C ldd r8,Z+28
  624. 613 0490 958C ldd r9,Z+29
  625. 614 0492 A68C ldd r10,Z+30
  626. 615 0494 B78C ldd r11,Z+31
  627. 616 0496 89A6 std Y+41,r8
  628. 617 0498 9AA6 std Y+42,r9
  629. 618 049a ABA6 std Y+43,r10
  630. 619 049c BCA6 std Y+44,r11
  631. 620 049e FFEF ldi r31,-1
  632. 621 04a0 8F1A sub r8,r31
  633. 622 04a2 FAE6 ldi r31,106
  634. 623 04a4 9F0A sbc r9,r31
  635. 624 04a6 F9EB ldi r31,-71
  636. 625 04a8 AF0A sbc r10,r31
  637. 626 04aa F2E0 ldi r31,2
  638. 627 04ac BF0A sbc r11,r31
  639. GAS LISTING /tmp/ccai59Ek.s page 12
  640. 628 04ae C80C add r12,r8
  641. 629 04b0 D91C adc r13,r9
  642. 630 04b2 EA1C adc r14,r10
  643. 631 04b4 FB1C adc r15,r11
  644. 632 04b6 4A01 movw r8,r20
  645. 633 04b8 5B01 movw r10,r22
  646. 634 04ba 8026 eor r8,r16
  647. 635 04bc 9126 eor r9,r17
  648. 636 04be A226 eor r10,r18
  649. 637 04c0 B326 eor r11,r19
  650. 638 04c2 8822 and r8,r24
  651. 639 04c4 9922 and r9,r25
  652. 640 04c6 AA22 and r10,r26
  653. 641 04c8 BB22 and r11,r27
  654. 642 04ca 8426 eor r8,r20
  655. 643 04cc 9526 eor r9,r21
  656. 644 04ce A626 eor r10,r22
  657. 645 04d0 B726 eor r11,r23
  658. 646 04d2 C80C add r12,r8
  659. 647 04d4 D91C adc r13,r9
  660. 648 04d6 EA1C adc r14,r10
  661. 649 04d8 FB1C adc r15,r11
  662. 650 04da 4601 movw r8,r12
  663. 651 04dc 5701 movw r10,r14
  664. 652 04de EAE0 ldi r30,10
  665. 653 1:
  666. 654 04e0 B694 lsr r11
  667. 655 04e2 A794 ror r10
  668. 656 04e4 9794 ror r9
  669. 657 04e6 8794 ror r8
  670. 658 04e8 EA95 dec r30
  671. 659 04ea 01F4 brne 1b
  672. 660 04ec F6E1 ldi r31,22
  673. 661 1:
  674. 662 04ee CC0C lsl r12
  675. 663 04f0 DD1C rol r13
  676. 664 04f2 EE1C rol r14
  677. 665 04f4 FF1C rol r15
  678. 666 04f6 FA95 dec r31
  679. 667 04f8 01F4 brne 1b
  680. 668 04fa C828 or r12,r8
  681. 669 04fc D928 or r13,r9
  682. 670 04fe EA28 or r14,r10
  683. 671 0500 FB28 or r15,r11
  684. 672 0502 C80E add r12,r24
  685. 673 0504 D91E adc r13,r25
  686. 674 0506 EA1E adc r14,r26
  687. 675 0508 FB1E adc r15,r27
  688. 676 050a 2B96 adiw r28,73-62
  689. 677 050c EEAD ldd r30,Y+62
  690. 678 050e FFAD ldd r31,Y+63
  691. 679 0510 2B97 sbiw r28,73-62
  692. 680 0512 80A0 ldd r8,Z+32
  693. 681 0514 91A0 ldd r9,Z+33
  694. 682 0516 A2A0 ldd r10,Z+34
  695. 683 0518 B3A0 ldd r11,Z+35
  696. 684 051a 8DA6 std Y+45,r8
  697. GAS LISTING /tmp/ccai59Ek.s page 13
  698. 685 051c 9EA6 std Y+46,r9
  699. 686 051e AFA6 std Y+47,r10
  700. 687 0520 B8AA std Y+48,r11
  701. 688 0522 F8E2 ldi r31,40
  702. 689 0524 8F1A sub r8,r31
  703. 690 0526 F7E6 ldi r31,103
  704. 691 0528 9F0A sbc r9,r31
  705. 692 052a FFE7 ldi r31,127
  706. 693 052c AF0A sbc r10,r31
  707. 694 052e F6E9 ldi r31,-106
  708. 695 0530 BF0A sbc r11,r31
  709. 696 0532 480D add r20,r8
  710. 697 0534 591D adc r21,r9
  711. 698 0536 6A1D adc r22,r10
  712. 699 0538 7B1D adc r23,r11
  713. 700 053a 4801 movw r8,r16
  714. 701 053c 5901 movw r10,r18
  715. 702 053e 8826 eor r8,r24
  716. 703 0540 9926 eor r9,r25
  717. 704 0542 AA26 eor r10,r26
  718. 705 0544 BB26 eor r11,r27
  719. 706 0546 8C20 and r8,r12
  720. 707 0548 9D20 and r9,r13
  721. 708 054a AE20 and r10,r14
  722. 709 054c BF20 and r11,r15
  723. 710 054e 8026 eor r8,r16
  724. 711 0550 9126 eor r9,r17
  725. 712 0552 A226 eor r10,r18
  726. 713 0554 B326 eor r11,r19
  727. 714 0556 480D add r20,r8
  728. 715 0558 591D adc r21,r9
  729. 716 055a 6A1D adc r22,r10
  730. 717 055c 7B1D adc r23,r11
  731. 718 055e 4A01 movw r8,r20
  732. 719 0560 5B01 movw r10,r22
  733. 720 0562 E7E0 ldi r30,7
  734. 721 1:
  735. 722 0564 880C lsl r8
  736. 723 0566 991C rol r9
  737. 724 0568 AA1C rol r10
  738. 725 056a BB1C rol r11
  739. 726 056c EA95 dec r30
  740. 727 056e 01F4 brne 1b
  741. 728 0570 F9E1 ldi r31,25
  742. 729 1:
  743. 730 0572 7695 lsr r23
  744. 731 0574 6795 ror r22
  745. 732 0576 5795 ror r21
  746. 733 0578 4795 ror r20
  747. 734 057a FA95 dec r31
  748. 735 057c 01F4 brne 1b
  749. 736 057e 4829 or r20,r8
  750. 737 0580 5929 or r21,r9
  751. 738 0582 6A29 or r22,r10
  752. 739 0584 7B29 or r23,r11
  753. 740 0586 4C0D add r20,r12
  754. 741 0588 5D1D adc r21,r13
  755. GAS LISTING /tmp/ccai59Ek.s page 14
  756. 742 058a 6E1D adc r22,r14
  757. 743 058c 7F1D adc r23,r15
  758. 744 058e 2B96 adiw r28,73-62
  759. 745 0590 EEAD ldd r30,Y+62
  760. 746 0592 FFAD ldd r31,Y+63
  761. 747 0594 2B97 sbiw r28,73-62
  762. 748 0596 84A0 ldd r8,Z+36
  763. 749 0598 95A0 ldd r9,Z+37
  764. 750 059a A6A0 ldd r10,Z+38
  765. 751 059c B7A0 ldd r11,Z+39
  766. 752 059e 89AA std Y+49,r8
  767. 753 05a0 9AAA std Y+50,r9
  768. 754 05a2 ABAA std Y+51,r10
  769. 755 05a4 BCAA std Y+52,r11
  770. 756 05a6 F1E5 ldi r31,81
  771. 757 05a8 8F1A sub r8,r31
  772. 758 05aa F8E0 ldi r31,8
  773. 759 05ac 9F0A sbc r9,r31
  774. 760 05ae FBEB ldi r31,-69
  775. 761 05b0 AF0A sbc r10,r31
  776. 762 05b2 F4E7 ldi r31,116
  777. 763 05b4 BF0A sbc r11,r31
  778. 764 05b6 080D add r16,r8
  779. 765 05b8 191D adc r17,r9
  780. 766 05ba 2A1D adc r18,r10
  781. 767 05bc 3B1D adc r19,r11
  782. 768 05be 4C01 movw r8,r24
  783. 769 05c0 5D01 movw r10,r26
  784. 770 05c2 8C24 eor r8,r12
  785. 771 05c4 9D24 eor r9,r13
  786. 772 05c6 AE24 eor r10,r14
  787. 773 05c8 BF24 eor r11,r15
  788. 774 05ca 8422 and r8,r20
  789. 775 05cc 9522 and r9,r21
  790. 776 05ce A622 and r10,r22
  791. 777 05d0 B722 and r11,r23
  792. 778 05d2 8826 eor r8,r24
  793. 779 05d4 9926 eor r9,r25
  794. 780 05d6 AA26 eor r10,r26
  795. 781 05d8 BB26 eor r11,r27
  796. 782 05da 080D add r16,r8
  797. 783 05dc 191D adc r17,r9
  798. 784 05de 2A1D adc r18,r10
  799. 785 05e0 3B1D adc r19,r11
  800. 786 05e2 4801 movw r8,r16
  801. 787 05e4 5901 movw r10,r18
  802. 788 05e6 ECE0 ldi r30,12
  803. 789 1:
  804. 790 05e8 880C lsl r8
  805. 791 05ea 991C rol r9
  806. 792 05ec AA1C rol r10
  807. 793 05ee BB1C rol r11
  808. 794 05f0 EA95 dec r30
  809. 795 05f2 01F4 brne 1b
  810. 796 05f4 F4E1 ldi r31,20
  811. 797 1:
  812. 798 05f6 3695 lsr r19
  813. GAS LISTING /tmp/ccai59Ek.s page 15
  814. 799 05f8 2795 ror r18
  815. 800 05fa 1795 ror r17
  816. 801 05fc 0795 ror r16
  817. 802 05fe FA95 dec r31
  818. 803 0600 01F4 brne 1b
  819. 804 0602 0829 or r16,r8
  820. 805 0604 1929 or r17,r9
  821. 806 0606 2A29 or r18,r10
  822. 807 0608 3B29 or r19,r11
  823. 808 060a 040F add r16,r20
  824. 809 060c 151F adc r17,r21
  825. 810 060e 261F adc r18,r22
  826. 811 0610 371F adc r19,r23
  827. 812 0612 2B96 adiw r28,73-62
  828. 813 0614 EEAD ldd r30,Y+62
  829. 814 0616 FFAD ldd r31,Y+63
  830. 815 0618 2B97 sbiw r28,73-62
  831. 816 061a 80A4 ldd r8,Z+40
  832. 817 061c 91A4 ldd r9,Z+41
  833. 818 061e A2A4 ldd r10,Z+42
  834. 819 0620 B3A4 ldd r11,Z+43
  835. 820 0622 8DAA std Y+53,r8
  836. 821 0624 9EAA std Y+54,r9
  837. 822 0626 AFAA std Y+55,r10
  838. 823 0628 B8AE std Y+56,r11
  839. 824 062a FFE4 ldi r31,79
  840. 825 062c 8F1A sub r8,r31
  841. 826 062e F4EA ldi r31,-92
  842. 827 0630 9F0A sbc r9,r31
  843. 828 0632 A108 sbc r10,__zero_reg__
  844. 829 0634 B108 sbc r11,__zero_reg__
  845. 830 0636 880D add r24,r8
  846. 831 0638 991D adc r25,r9
  847. 832 063a AA1D adc r26,r10
  848. 833 063c BB1D adc r27,r11
  849. 834 063e 4601 movw r8,r12
  850. 835 0640 5701 movw r10,r14
  851. 836 0642 8426 eor r8,r20
  852. 837 0644 9526 eor r9,r21
  853. 838 0646 A626 eor r10,r22
  854. 839 0648 B726 eor r11,r23
  855. 840 064a 8022 and r8,r16
  856. 841 064c 9122 and r9,r17
  857. 842 064e A222 and r10,r18
  858. 843 0650 B322 and r11,r19
  859. 844 0652 8C24 eor r8,r12
  860. 845 0654 9D24 eor r9,r13
  861. 846 0656 AE24 eor r10,r14
  862. 847 0658 BF24 eor r11,r15
  863. 848 065a 880D add r24,r8
  864. 849 065c 991D adc r25,r9
  865. 850 065e AA1D adc r26,r10
  866. 851 0660 BB1D adc r27,r11
  867. 852 0662 4C01 movw r8,r24
  868. 853 0664 5D01 movw r10,r26
  869. 854 0666 EFE0 ldi r30,15
  870. 855 1:
  871. GAS LISTING /tmp/ccai59Ek.s page 16
  872. 856 0668 B694 lsr r11
  873. 857 066a A794 ror r10
  874. 858 066c 9794 ror r9
  875. 859 066e 8794 ror r8
  876. 860 0670 EA95 dec r30
  877. 861 0672 01F4 brne 1b
  878. 862 0674 F1E1 ldi r31,17
  879. 863 1:
  880. 864 0676 880F lsl r24
  881. 865 0678 991F rol r25
  882. 866 067a AA1F rol r26
  883. 867 067c BB1F rol r27
  884. 868 067e FA95 dec r31
  885. 869 0680 01F4 brne 1b
  886. 870 0682 8829 or r24,r8
  887. 871 0684 9929 or r25,r9
  888. 872 0686 AA29 or r26,r10
  889. 873 0688 BB29 or r27,r11
  890. 874 068a 800F add r24,r16
  891. 875 068c 911F adc r25,r17
  892. 876 068e A21F adc r26,r18
  893. 877 0690 B31F adc r27,r19
  894. 878 0692 2B96 adiw r28,73-62
  895. 879 0694 EEAD ldd r30,Y+62
  896. 880 0696 FFAD ldd r31,Y+63
  897. 881 0698 2B97 sbiw r28,73-62
  898. 882 069a 84A4 ldd r8,Z+44
  899. 883 069c 95A4 ldd r9,Z+45
  900. 884 069e A6A4 ldd r10,Z+46
  901. 885 06a0 B7A4 ldd r11,Z+47
  902. 886 06a2 89AE std Y+57,r8
  903. 887 06a4 9AAE std Y+58,r9
  904. 888 06a6 ABAE std Y+59,r10
  905. 889 06a8 BCAE std Y+60,r11
  906. 890 06aa F2E4 ldi r31,66
  907. 891 06ac 8F1A sub r8,r31
  908. 892 06ae F8E2 ldi r31,40
  909. 893 06b0 9F0A sbc r9,r31
  910. 894 06b2 F3EA ldi r31,-93
  911. 895 06b4 AF0A sbc r10,r31
  912. 896 06b6 F6E7 ldi r31,118
  913. 897 06b8 BF0A sbc r11,r31
  914. 898 06ba C80C add r12,r8
  915. 899 06bc D91C adc r13,r9
  916. 900 06be EA1C adc r14,r10
  917. 901 06c0 FB1C adc r15,r11
  918. 902 06c2 4A01 movw r8,r20
  919. 903 06c4 5B01 movw r10,r22
  920. 904 06c6 8026 eor r8,r16
  921. 905 06c8 9126 eor r9,r17
  922. 906 06ca A226 eor r10,r18
  923. 907 06cc B326 eor r11,r19
  924. 908 06ce 8822 and r8,r24
  925. 909 06d0 9922 and r9,r25
  926. 910 06d2 AA22 and r10,r26
  927. 911 06d4 BB22 and r11,r27
  928. 912 06d6 8426 eor r8,r20
  929. GAS LISTING /tmp/ccai59Ek.s page 17
  930. 913 06d8 9526 eor r9,r21
  931. 914 06da A626 eor r10,r22
  932. 915 06dc B726 eor r11,r23
  933. 916 06de C80C add r12,r8
  934. 917 06e0 D91C adc r13,r9
  935. 918 06e2 EA1C adc r14,r10
  936. 919 06e4 FB1C adc r15,r11
  937. 920 06e6 4601 movw r8,r12
  938. 921 06e8 5701 movw r10,r14
  939. 922 06ea EAE0 ldi r30,10
  940. 923 1:
  941. 924 06ec B694 lsr r11
  942. 925 06ee A794 ror r10
  943. 926 06f0 9794 ror r9
  944. 927 06f2 8794 ror r8
  945. 928 06f4 EA95 dec r30
  946. 929 06f6 01F4 brne 1b
  947. 930 06f8 F6E1 ldi r31,22
  948. 931 1:
  949. 932 06fa CC0C lsl r12
  950. 933 06fc DD1C rol r13
  951. 934 06fe EE1C rol r14
  952. 935 0700 FF1C rol r15
  953. 936 0702 FA95 dec r31
  954. 937 0704 01F4 brne 1b
  955. 938 0706 C828 or r12,r8
  956. 939 0708 D928 or r13,r9
  957. 940 070a EA28 or r14,r10
  958. 941 070c FB28 or r15,r11
  959. 942 070e C80E add r12,r24
  960. 943 0710 D91E adc r13,r25
  961. 944 0712 EA1E adc r14,r26
  962. 945 0714 FB1E adc r15,r27
  963. 946 0716 2B96 adiw r28,73-62
  964. 947 0718 EEAD ldd r30,Y+62
  965. 948 071a FFAD ldd r31,Y+63
  966. 949 071c 2B97 sbiw r28,73-62
  967. 950 071e 80A8 ldd r8,Z+48
  968. 951 0720 91A8 ldd r9,Z+49
  969. 952 0722 A2A8 ldd r10,Z+50
  970. 953 0724 B3A8 ldd r11,Z+51
  971. 954 0726 2196 adiw r28,61-60
  972. 955 0728 8CAE std Y+60,r8
  973. 956 072a 9DAE std Y+61,r9
  974. 957 072c AEAE std Y+62,r10
  975. 958 072e BFAE std Y+63,r11
  976. 959 0730 2197 sbiw r28,61-60
  977. 960 0732 FEED ldi r31,-34
  978. 961 0734 8F1A sub r8,r31
  979. 962 0736 FEEE ldi r31,-18
  980. 963 0738 9F0A sbc r9,r31
  981. 964 073a FFE6 ldi r31,111
  982. 965 073c AF0A sbc r10,r31
  983. 966 073e F4E9 ldi r31,-108
  984. 967 0740 BF0A sbc r11,r31
  985. 968 0742 480D add r20,r8
  986. 969 0744 591D adc r21,r9
  987. GAS LISTING /tmp/ccai59Ek.s page 18
  988. 970 0746 6A1D adc r22,r10
  989. 971 0748 7B1D adc r23,r11
  990. 972 074a 4801 movw r8,r16
  991. 973 074c 5901 movw r10,r18
  992. 974 074e 8826 eor r8,r24
  993. 975 0750 9926 eor r9,r25
  994. 976 0752 AA26 eor r10,r26
  995. 977 0754 BB26 eor r11,r27
  996. 978 0756 8C20 and r8,r12
  997. 979 0758 9D20 and r9,r13
  998. 980 075a AE20 and r10,r14
  999. 981 075c BF20 and r11,r15
  1000. 982 075e 8026 eor r8,r16
  1001. 983 0760 9126 eor r9,r17
  1002. 984 0762 A226 eor r10,r18
  1003. 985 0764 B326 eor r11,r19
  1004. 986 0766 480D add r20,r8
  1005. 987 0768 591D adc r21,r9
  1006. 988 076a 6A1D adc r22,r10
  1007. 989 076c 7B1D adc r23,r11
  1008. 990 076e 4A01 movw r8,r20
  1009. 991 0770 5B01 movw r10,r22
  1010. 992 0772 E7E0 ldi r30,7
  1011. 993 1:
  1012. 994 0774 880C lsl r8
  1013. 995 0776 991C rol r9
  1014. 996 0778 AA1C rol r10
  1015. 997 077a BB1C rol r11
  1016. 998 077c EA95 dec r30
  1017. 999 077e 01F4 brne 1b
  1018. 1000 0780 F9E1 ldi r31,25
  1019. 1001 1:
  1020. 1002 0782 7695 lsr r23
  1021. 1003 0784 6795 ror r22
  1022. 1004 0786 5795 ror r21
  1023. 1005 0788 4795 ror r20
  1024. 1006 078a FA95 dec r31
  1025. 1007 078c 01F4 brne 1b
  1026. 1008 078e 4829 or r20,r8
  1027. 1009 0790 5929 or r21,r9
  1028. 1010 0792 6A29 or r22,r10
  1029. 1011 0794 7B29 or r23,r11
  1030. 1012 0796 4C0D add r20,r12
  1031. 1013 0798 5D1D adc r21,r13
  1032. 1014 079a 6E1D adc r22,r14
  1033. 1015 079c 7F1D adc r23,r15
  1034. 1016 079e 2B96 adiw r28,73-62
  1035. 1017 07a0 EEAD ldd r30,Y+62
  1036. 1018 07a2 FFAD ldd r31,Y+63
  1037. 1019 07a4 2B97 sbiw r28,73-62
  1038. 1020 07a6 84A8 ldd r8,Z+52
  1039. 1021 07a8 95A8 ldd r9,Z+53
  1040. 1022 07aa A6A8 ldd r10,Z+54
  1041. 1023 07ac B7A8 ldd r11,Z+55
  1042. 1024 07ae 2596 adiw r28,65-60
  1043. 1025 07b0 8CAE std Y+60,r8
  1044. 1026 07b2 9DAE std Y+61,r9
  1045. GAS LISTING /tmp/ccai59Ek.s page 19
  1046. 1027 07b4 AEAE std Y+62,r10
  1047. 1028 07b6 BFAE std Y+63,r11
  1048. 1029 07b8 2597 sbiw r28,65-60
  1049. 1030 07ba FDE6 ldi r31,109
  1050. 1031 07bc 8F1A sub r8,r31
  1051. 1032 07be FEE8 ldi r31,-114
  1052. 1033 07c0 9F0A sbc r9,r31
  1053. 1034 07c2 F7E6 ldi r31,103
  1054. 1035 07c4 AF0A sbc r10,r31
  1055. 1036 07c6 F2E0 ldi r31,2
  1056. 1037 07c8 BF0A sbc r11,r31
  1057. 1038 07ca 080D add r16,r8
  1058. 1039 07cc 191D adc r17,r9
  1059. 1040 07ce 2A1D adc r18,r10
  1060. 1041 07d0 3B1D adc r19,r11
  1061. 1042 07d2 4C01 movw r8,r24
  1062. 1043 07d4 5D01 movw r10,r26
  1063. 1044 07d6 8C24 eor r8,r12
  1064. 1045 07d8 9D24 eor r9,r13
  1065. 1046 07da AE24 eor r10,r14
  1066. 1047 07dc BF24 eor r11,r15
  1067. 1048 07de 8422 and r8,r20
  1068. 1049 07e0 9522 and r9,r21
  1069. 1050 07e2 A622 and r10,r22
  1070. 1051 07e4 B722 and r11,r23
  1071. 1052 07e6 8826 eor r8,r24
  1072. 1053 07e8 9926 eor r9,r25
  1073. 1054 07ea AA26 eor r10,r26
  1074. 1055 07ec BB26 eor r11,r27
  1075. 1056 07ee 080D add r16,r8
  1076. 1057 07f0 191D adc r17,r9
  1077. 1058 07f2 2A1D adc r18,r10
  1078. 1059 07f4 3B1D adc r19,r11
  1079. 1060 07f6 4801 movw r8,r16
  1080. 1061 07f8 5901 movw r10,r18
  1081. 1062 07fa ECE0 ldi r30,12
  1082. 1063 1:
  1083. 1064 07fc 880C lsl r8
  1084. 1065 07fe 991C rol r9
  1085. 1066 0800 AA1C rol r10
  1086. 1067 0802 BB1C rol r11
  1087. 1068 0804 EA95 dec r30
  1088. 1069 0806 01F4 brne 1b
  1089. 1070 0808 F4E1 ldi r31,20
  1090. 1071 1:
  1091. 1072 080a 3695 lsr r19
  1092. 1073 080c 2795 ror r18
  1093. 1074 080e 1795 ror r17
  1094. 1075 0810 0795 ror r16
  1095. 1076 0812 FA95 dec r31
  1096. 1077 0814 01F4 brne 1b
  1097. 1078 0816 0829 or r16,r8
  1098. 1079 0818 1929 or r17,r9
  1099. 1080 081a 2A29 or r18,r10
  1100. 1081 081c 3B29 or r19,r11
  1101. 1082 081e 040F add r16,r20
  1102. 1083 0820 151F adc r17,r21
  1103. GAS LISTING /tmp/ccai59Ek.s page 20
  1104. 1084 0822 261F adc r18,r22
  1105. 1085 0824 371F adc r19,r23
  1106. 1086 0826 2B96 adiw r28,73-62
  1107. 1087 0828 EEAD ldd r30,Y+62
  1108. 1088 082a FFAD ldd r31,Y+63
  1109. 1089 082c 2B97 sbiw r28,73-62
  1110. 1090 082e 80AC ldd r8,Z+56
  1111. 1091 0830 91AC ldd r9,Z+57
  1112. 1092 0832 A2AC ldd r10,Z+58
  1113. 1093 0834 B3AC ldd r11,Z+59
  1114. 1094 0836 2996 adiw r28,69-60
  1115. 1095 0838 8CAE std Y+60,r8
  1116. 1096 083a 9DAE std Y+61,r9
  1117. 1097 083c AEAE std Y+62,r10
  1118. 1098 083e BFAE std Y+63,r11
  1119. 1099 0840 2997 sbiw r28,69-60
  1120. 1100 0842 F2E7 ldi r31,114
  1121. 1101 0844 8F1A sub r8,r31
  1122. 1102 0846 FCEB ldi r31,-68
  1123. 1103 0848 9F0A sbc r9,r31
  1124. 1104 084a F6E8 ldi r31,-122
  1125. 1105 084c AF0A sbc r10,r31
  1126. 1106 084e F9E5 ldi r31,89
  1127. 1107 0850 BF0A sbc r11,r31
  1128. 1108 0852 880D add r24,r8
  1129. 1109 0854 991D adc r25,r9
  1130. 1110 0856 AA1D adc r26,r10
  1131. 1111 0858 BB1D adc r27,r11
  1132. 1112 085a 4601 movw r8,r12
  1133. 1113 085c 5701 movw r10,r14
  1134. 1114 085e 8426 eor r8,r20
  1135. 1115 0860 9526 eor r9,r21
  1136. 1116 0862 A626 eor r10,r22
  1137. 1117 0864 B726 eor r11,r23
  1138. 1118 0866 8022 and r8,r16
  1139. 1119 0868 9122 and r9,r17
  1140. 1120 086a A222 and r10,r18
  1141. 1121 086c B322 and r11,r19
  1142. 1122 086e 8C24 eor r8,r12
  1143. 1123 0870 9D24 eor r9,r13
  1144. 1124 0872 AE24 eor r10,r14
  1145. 1125 0874 BF24 eor r11,r15
  1146. 1126 0876 880D add r24,r8
  1147. 1127 0878 991D adc r25,r9
  1148. 1128 087a AA1D adc r26,r10
  1149. 1129 087c BB1D adc r27,r11
  1150. 1130 087e 2C01 movw r4,r24
  1151. 1131 0880 3D01 movw r6,r26
  1152. 1132 0882 EFE0 ldi r30,15
  1153. 1133 1:
  1154. 1134 0884 7694 lsr r7
  1155. 1135 0886 6794 ror r6
  1156. 1136 0888 5794 ror r5
  1157. 1137 088a 4794 ror r4
  1158. 1138 088c EA95 dec r30
  1159. 1139 088e 01F4 brne 1b
  1160. 1140 0890 F1E1 ldi r31,17
  1161. GAS LISTING /tmp/ccai59Ek.s page 21
  1162. 1141 1:
  1163. 1142 0892 880F lsl r24
  1164. 1143 0894 991F rol r25
  1165. 1144 0896 AA1F rol r26
  1166. 1145 0898 BB1F rol r27
  1167. 1146 089a FA95 dec r31
  1168. 1147 089c 01F4 brne 1b
  1169. 1148 089e 8429 or r24,r4
  1170. 1149 08a0 9529 or r25,r5
  1171. 1150 08a2 A629 or r26,r6
  1172. 1151 08a4 B729 or r27,r7
  1173. 1152 08a6 800F add r24,r16
  1174. 1153 08a8 911F adc r25,r17
  1175. 1154 08aa A21F adc r26,r18
  1176. 1155 08ac B31F adc r27,r19
  1177. 1156 08ae 2B96 adiw r28,73-62
  1178. 1157 08b0 EEAD ldd r30,Y+62
  1179. 1158 08b2 FFAD ldd r31,Y+63
  1180. 1159 08b4 2B97 sbiw r28,73-62
  1181. 1160 08b6 84AC ldd r8,Z+60
  1182. 1161 08b8 95AC ldd r9,Z+61
  1183. 1162 08ba A6AC ldd r10,Z+62
  1184. 1163 08bc B7AC ldd r11,Z+63
  1185. 1164 08be 2D96 adiw r28,73-60
  1186. 1165 08c0 8CAE std Y+60,r8
  1187. 1166 08c2 9DAE std Y+61,r9
  1188. 1167 08c4 AEAE std Y+62,r10
  1189. 1168 08c6 BFAE std Y+63,r11
  1190. 1169 08c8 2D97 sbiw r28,73-60
  1191. 1170 08ca FFED ldi r31,-33
  1192. 1171 08cc 8F1A sub r8,r31
  1193. 1172 08ce F7EF ldi r31,-9
  1194. 1173 08d0 9F0A sbc r9,r31
  1195. 1174 08d2 FBE4 ldi r31,75
  1196. 1175 08d4 AF0A sbc r10,r31
  1197. 1176 08d6 F6EB ldi r31,-74
  1198. 1177 08d8 BF0A sbc r11,r31
  1199. 1178 08da C80C add r12,r8
  1200. 1179 08dc D91C adc r13,r9
  1201. 1180 08de EA1C adc r14,r10
  1202. 1181 08e0 FB1C adc r15,r11
  1203. 1182 08e2 4A01 movw r8,r20
  1204. 1183 08e4 5B01 movw r10,r22
  1205. 1184 08e6 8026 eor r8,r16
  1206. 1185 08e8 9126 eor r9,r17
  1207. 1186 08ea A226 eor r10,r18
  1208. 1187 08ec B326 eor r11,r19
  1209. 1188 08ee 8822 and r8,r24
  1210. 1189 08f0 9922 and r9,r25
  1211. 1190 08f2 AA22 and r10,r26
  1212. 1191 08f4 BB22 and r11,r27
  1213. 1192 08f6 8426 eor r8,r20
  1214. 1193 08f8 9526 eor r9,r21
  1215. 1194 08fa A626 eor r10,r22
  1216. 1195 08fc B726 eor r11,r23
  1217. 1196 08fe C80C add r12,r8
  1218. 1197 0900 D91C adc r13,r9
  1219. GAS LISTING /tmp/ccai59Ek.s page 22
  1220. 1198 0902 EA1C adc r14,r10
  1221. 1199 0904 FB1C adc r15,r11
  1222. 1200 0906 4601 movw r8,r12
  1223. 1201 0908 5701 movw r10,r14
  1224. 1202 090a EAE0 ldi r30,10
  1225. 1203 1:
  1226. 1204 090c B694 lsr r11
  1227. 1205 090e A794 ror r10
  1228. 1206 0910 9794 ror r9
  1229. 1207 0912 8794 ror r8
  1230. 1208 0914 EA95 dec r30
  1231. 1209 0916 01F4 brne 1b
  1232. 1210 0918 F6E1 ldi r31,22
  1233. 1211 1:
  1234. 1212 091a CC0C lsl r12
  1235. 1213 091c DD1C rol r13
  1236. 1214 091e EE1C rol r14
  1237. 1215 0920 FF1C rol r15
  1238. 1216 0922 FA95 dec r31
  1239. 1217 0924 01F4 brne 1b
  1240. 1218 0926 C828 or r12,r8
  1241. 1219 0928 D928 or r13,r9
  1242. 1220 092a EA28 or r14,r10
  1243. 1221 092c FB28 or r15,r11
  1244. 1222 092e C80E add r12,r24
  1245. 1223 0930 D91E adc r13,r25
  1246. 1224 0932 EA1E adc r14,r26
  1247. 1225 0934 FB1E adc r15,r27
  1248. 1226 0936 8988 ldd r8,Y+17
  1249. 1227 0938 9A88 ldd r9,Y+18
  1250. 1228 093a AB88 ldd r10,Y+19
  1251. 1229 093c BC88 ldd r11,Y+20
  1252. 1230 093e EEE9 ldi r30,-98
  1253. 1231 0940 8E1A sub r8,r30
  1254. 1232 0942 EAED ldi r30,-38
  1255. 1233 0944 9E0A sbc r9,r30
  1256. 1234 0946 E1EE ldi r30,-31
  1257. 1235 0948 AE0A sbc r10,r30
  1258. 1236 094a E9E0 ldi r30,9
  1259. 1237 094c BE0A sbc r11,r30
  1260. 1238 094e 480D add r20,r8
  1261. 1239 0950 591D adc r21,r9
  1262. 1240 0952 6A1D adc r22,r10
  1263. 1241 0954 7B1D adc r23,r11
  1264. 1242 0956 4C01 movw r8,r24
  1265. 1243 0958 5D01 movw r10,r26
  1266. 1244 095a 8C24 eor r8,r12
  1267. 1245 095c 9D24 eor r9,r13
  1268. 1246 095e AE24 eor r10,r14
  1269. 1247 0960 BF24 eor r11,r15
  1270. 1248 0962 8022 and r8,r16
  1271. 1249 0964 9122 and r9,r17
  1272. 1250 0966 A222 and r10,r18
  1273. 1251 0968 B322 and r11,r19
  1274. 1252 096a 8826 eor r8,r24
  1275. 1253 096c 9926 eor r9,r25
  1276. 1254 096e AA26 eor r10,r26
  1277. GAS LISTING /tmp/ccai59Ek.s page 23
  1278. 1255 0970 BB26 eor r11,r27
  1279. 1256 0972 480D add r20,r8
  1280. 1257 0974 591D adc r21,r9
  1281. 1258 0976 6A1D adc r22,r10
  1282. 1259 0978 7B1D adc r23,r11
  1283. 1260 097a 4A01 movw r8,r20
  1284. 1261 097c 5B01 movw r10,r22
  1285. 1262 097e E5E0 ldi r30,5
  1286. 1263 1:
  1287. 1264 0980 880C lsl r8
  1288. 1265 0982 991C rol r9
  1289. 1266 0984 AA1C rol r10
  1290. 1267 0986 BB1C rol r11
  1291. 1268 0988 EA95 dec r30
  1292. 1269 098a 01F4 brne 1b
  1293. 1270 098c FBE1 ldi r31,27
  1294. 1271 1:
  1295. 1272 098e 7695 lsr r23
  1296. 1273 0990 6795 ror r22
  1297. 1274 0992 5795 ror r21
  1298. 1275 0994 4795 ror r20
  1299. 1276 0996 FA95 dec r31
  1300. 1277 0998 01F4 brne 1b
  1301. 1278 099a 4829 or r20,r8
  1302. 1279 099c 5929 or r21,r9
  1303. 1280 099e 6A29 or r22,r10
  1304. 1281 09a0 7B29 or r23,r11
  1305. 1282 09a2 4C0D add r20,r12
  1306. 1283 09a4 5D1D adc r21,r13
  1307. 1284 09a6 6E1D adc r22,r14
  1308. 1285 09a8 7F1D adc r23,r15
  1309. 1286 09aa 8DA0 ldd r8,Y+37
  1310. 1287 09ac 9EA0 ldd r9,Y+38
  1311. 1288 09ae AFA0 ldd r10,Y+39
  1312. 1289 09b0 B8A4 ldd r11,Y+40
  1313. 1290 09b2 F0EC ldi r31,-64
  1314. 1291 09b4 8F1A sub r8,r31
  1315. 1292 09b6 FCE4 ldi r31,76
  1316. 1293 09b8 9F0A sbc r9,r31
  1317. 1294 09ba FFEB ldi r31,-65
  1318. 1295 09bc AF0A sbc r10,r31
  1319. 1296 09be FFE3 ldi r31,63
  1320. 1297 09c0 BF0A sbc r11,r31
  1321. 1298 09c2 080D add r16,r8
  1322. 1299 09c4 191D adc r17,r9
  1323. 1300 09c6 2A1D adc r18,r10
  1324. 1301 09c8 3B1D adc r19,r11
  1325. 1302 09ca 4601 movw r8,r12
  1326. 1303 09cc 5701 movw r10,r14
  1327. 1304 09ce 8426 eor r8,r20
  1328. 1305 09d0 9526 eor r9,r21
  1329. 1306 09d2 A626 eor r10,r22
  1330. 1307 09d4 B726 eor r11,r23
  1331. 1308 09d6 8822 and r8,r24
  1332. 1309 09d8 9922 and r9,r25
  1333. 1310 09da AA22 and r10,r26
  1334. 1311 09dc BB22 and r11,r27
  1335. GAS LISTING /tmp/ccai59Ek.s page 24
  1336. 1312 09de 8C24 eor r8,r12
  1337. 1313 09e0 9D24 eor r9,r13
  1338. 1314 09e2 AE24 eor r10,r14
  1339. 1315 09e4 BF24 eor r11,r15
  1340. 1316 09e6 080D add r16,r8
  1341. 1317 09e8 191D adc r17,r9
  1342. 1318 09ea 2A1D adc r18,r10
  1343. 1319 09ec 3B1D adc r19,r11
  1344. 1320 09ee 4801 movw r8,r16
  1345. 1321 09f0 5901 movw r10,r18
  1346. 1322 09f2 E9E0 ldi r30,9
  1347. 1323 1:
  1348. 1324 09f4 880C lsl r8
  1349. 1325 09f6 991C rol r9
  1350. 1326 09f8 AA1C rol r10
  1351. 1327 09fa BB1C rol r11
  1352. 1328 09fc EA95 dec r30
  1353. 1329 09fe 01F4 brne 1b
  1354. 1330 0a00 F7E1 ldi r31,23
  1355. 1331 1:
  1356. 1332 0a02 3695 lsr r19
  1357. 1333 0a04 2795 ror r18
  1358. 1334 0a06 1795 ror r17
  1359. 1335 0a08 0795 ror r16
  1360. 1336 0a0a FA95 dec r31
  1361. 1337 0a0c 01F4 brne 1b
  1362. 1338 0a0e 0829 or r16,r8
  1363. 1339 0a10 1929 or r17,r9
  1364. 1340 0a12 2A29 or r18,r10
  1365. 1341 0a14 3B29 or r19,r11
  1366. 1342 0a16 040F add r16,r20
  1367. 1343 0a18 151F adc r17,r21
  1368. 1344 0a1a 261F adc r18,r22
  1369. 1345 0a1c 371F adc r19,r23
  1370. 1346 0a1e 89AC ldd r8,Y+57
  1371. 1347 0a20 9AAC ldd r9,Y+58
  1372. 1348 0a22 ABAC ldd r10,Y+59
  1373. 1349 0a24 BCAC ldd r11,Y+60
  1374. 1350 0a26 EFEA ldi r30,-81
  1375. 1351 0a28 8E1A sub r8,r30
  1376. 1352 0a2a E5EA ldi r30,-91
  1377. 1353 0a2c 9E0A sbc r9,r30
  1378. 1354 0a2e E1EA ldi r30,-95
  1379. 1355 0a30 AE0A sbc r10,r30
  1380. 1356 0a32 E9ED ldi r30,-39
  1381. 1357 0a34 BE0A sbc r11,r30
  1382. 1358 0a36 880D add r24,r8
  1383. 1359 0a38 991D adc r25,r9
  1384. 1360 0a3a AA1D adc r26,r10
  1385. 1361 0a3c BB1D adc r27,r11
  1386. 1362 0a3e 4A01 movw r8,r20
  1387. 1363 0a40 5B01 movw r10,r22
  1388. 1364 0a42 8026 eor r8,r16
  1389. 1365 0a44 9126 eor r9,r17
  1390. 1366 0a46 A226 eor r10,r18
  1391. 1367 0a48 B326 eor r11,r19
  1392. 1368 0a4a 8C20 and r8,r12
  1393. GAS LISTING /tmp/ccai59Ek.s page 25
  1394. 1369 0a4c 9D20 and r9,r13
  1395. 1370 0a4e AE20 and r10,r14
  1396. 1371 0a50 BF20 and r11,r15
  1397. 1372 0a52 2401 movw r4,r8
  1398. 1373 0a54 3501 movw r6,r10
  1399. 1374 0a56 4426 eor r4,r20
  1400. 1375 0a58 5526 eor r5,r21
  1401. 1376 0a5a 6626 eor r6,r22
  1402. 1377 0a5c 7726 eor r7,r23
  1403. 1378 0a5e 5301 movw r10,r6
  1404. 1379 0a60 4201 movw r8,r4
  1405. 1380 0a62 880E add r8,r24
  1406. 1381 0a64 991E adc r9,r25
  1407. 1382 0a66 AA1E adc r10,r26
  1408. 1383 0a68 BB1E adc r11,r27
  1409. 1384 0a6a 2401 movw r4,r8
  1410. 1385 0a6c 3501 movw r6,r10
  1411. 1386 0a6e AEE0 ldi r26,14
  1412. 1387 1:
  1413. 1388 0a70 440C lsl r4
  1414. 1389 0a72 551C rol r5
  1415. 1390 0a74 661C rol r6
  1416. 1391 0a76 771C rol r7
  1417. 1392 0a78 AA95 dec r26
  1418. 1393 0a7a 01F4 brne 1b
  1419. 1394 0a7c B2E1 ldi r27,18
  1420. 1395 1:
  1421. 1396 0a7e B694 lsr r11
  1422. 1397 0a80 A794 ror r10
  1423. 1398 0a82 9794 ror r9
  1424. 1399 0a84 8794 ror r8
  1425. 1400 0a86 BA95 dec r27
  1426. 1401 0a88 01F4 brne 1b
  1427. 1402 0a8a 8428 or r8,r4
  1428. 1403 0a8c 9528 or r9,r5
  1429. 1404 0a8e A628 or r10,r6
  1430. 1405 0a90 B728 or r11,r7
  1431. 1406 0a92 800E add r8,r16
  1432. 1407 0a94 911E adc r9,r17
  1433. 1408 0a96 A21E adc r10,r18
  1434. 1409 0a98 B31E adc r11,r19
  1435. 1410 0a9a 8D85 ldd r24,Y+13
  1436. 1411 0a9c 9E85 ldd r25,Y+14
  1437. 1412 0a9e AF85 ldd r26,Y+15
  1438. 1413 0aa0 B889 ldd r27,Y+16
  1439. 1414 0aa2 8655 subi r24,86
  1440. 1415 0aa4 9843 sbci r25,56
  1441. 1416 0aa6 A944 sbci r26,73
  1442. 1417 0aa8 B641 sbci r27,22
  1443. 1418 0aaa C80E add r12,r24
  1444. 1419 0aac D91E adc r13,r25
  1445. 1420 0aae EA1E adc r14,r26
  1446. 1421 0ab0 FB1E adc r15,r27
  1447. 1422 0ab2 D901 movw r26,r18
  1448. 1423 0ab4 C801 movw r24,r16
  1449. 1424 0ab6 8825 eor r24,r8
  1450. 1425 0ab8 9925 eor r25,r9
  1451. GAS LISTING /tmp/ccai59Ek.s page 26
  1452. 1426 0aba AA25 eor r26,r10
  1453. 1427 0abc BB25 eor r27,r11
  1454. 1428 0abe 8423 and r24,r20
  1455. 1429 0ac0 9523 and r25,r21
  1456. 1430 0ac2 A623 and r26,r22
  1457. 1431 0ac4 B723 and r27,r23
  1458. 1432 0ac6 2C01 movw r4,r24
  1459. 1433 0ac8 3D01 movw r6,r26
  1460. 1434 0aca 4026 eor r4,r16
  1461. 1435 0acc 5126 eor r5,r17
  1462. 1436 0ace 6226 eor r6,r18
  1463. 1437 0ad0 7326 eor r7,r19
  1464. 1438 0ad2 D301 movw r26,r6
  1465. 1439 0ad4 C201 movw r24,r4
  1466. 1440 0ad6 8C0D add r24,r12
  1467. 1441 0ad8 9D1D adc r25,r13
  1468. 1442 0ada AE1D adc r26,r14
  1469. 1443 0adc BF1D adc r27,r15
  1470. 1444 0ade 2C01 movw r4,r24
  1471. 1445 0ae0 3D01 movw r6,r26
  1472. 1446 0ae2 ECE0 ldi r30,12
  1473. 1447 1:
  1474. 1448 0ae4 7694 lsr r7
  1475. 1449 0ae6 6794 ror r6
  1476. 1450 0ae8 5794 ror r5
  1477. 1451 0aea 4794 ror r4
  1478. 1452 0aec EA95 dec r30
  1479. 1453 0aee 01F4 brne 1b
  1480. 1454 0af0 F4E1 ldi r31,20
  1481. 1455 1:
  1482. 1456 0af2 880F lsl r24
  1483. 1457 0af4 991F rol r25
  1484. 1458 0af6 AA1F rol r26
  1485. 1459 0af8 BB1F rol r27
  1486. 1460 0afa FA95 dec r31
  1487. 1461 0afc 01F4 brne 1b
  1488. 1462 0afe 8429 or r24,r4
  1489. 1463 0b00 9529 or r25,r5
  1490. 1464 0b02 A629 or r26,r6
  1491. 1465 0b04 B729 or r27,r7
  1492. 1466 0b06 880D add r24,r8
  1493. 1467 0b08 991D adc r25,r9
  1494. 1468 0b0a AA1D adc r26,r10
  1495. 1469 0b0c BB1D adc r27,r11
  1496. 1470 0b0e C9A0 ldd r12,Y+33
  1497. 1471 0b10 DAA0 ldd r13,Y+34
  1498. 1472 0b12 EBA0 ldd r14,Y+35
  1499. 1473 0b14 FCA0 ldd r15,Y+36
  1500. 1474 0b16 F3EA ldi r31,-93
  1501. 1475 0b18 CF1A sub r12,r31
  1502. 1476 0b1a FFEE ldi r31,-17
  1503. 1477 0b1c DF0A sbc r13,r31
  1504. 1478 0b1e F0ED ldi r31,-48
  1505. 1479 0b20 EF0A sbc r14,r31
  1506. 1480 0b22 F9E2 ldi r31,41
  1507. 1481 0b24 FF0A sbc r15,r31
  1508. 1482 0b26 4C0D add r20,r12
  1509. GAS LISTING /tmp/ccai59Ek.s page 27
  1510. 1483 0b28 5D1D adc r21,r13
  1511. 1484 0b2a 6E1D adc r22,r14
  1512. 1485 0b2c 7F1D adc r23,r15
  1513. 1486 0b2e 7501 movw r14,r10
  1514. 1487 0b30 6401 movw r12,r8
  1515. 1488 0b32 C826 eor r12,r24
  1516. 1489 0b34 D926 eor r13,r25
  1517. 1490 0b36 EA26 eor r14,r26
  1518. 1491 0b38 FB26 eor r15,r27
  1519. 1492 0b3a C022 and r12,r16
  1520. 1493 0b3c D122 and r13,r17
  1521. 1494 0b3e E222 and r14,r18
  1522. 1495 0b40 F322 and r15,r19
  1523. 1496 0b42 C824 eor r12,r8
  1524. 1497 0b44 D924 eor r13,r9
  1525. 1498 0b46 EA24 eor r14,r10
  1526. 1499 0b48 FB24 eor r15,r11
  1527. 1500 0b4a 4C0D add r20,r12
  1528. 1501 0b4c 5D1D adc r21,r13
  1529. 1502 0b4e 6E1D adc r22,r14
  1530. 1503 0b50 7F1D adc r23,r15
  1531. 1504 0b52 6A01 movw r12,r20
  1532. 1505 0b54 7B01 movw r14,r22
  1533. 1506 0b56 E5E0 ldi r30,5
  1534. 1507 1:
  1535. 1508 0b58 CC0C lsl r12
  1536. 1509 0b5a DD1C rol r13
  1537. 1510 0b5c EE1C rol r14
  1538. 1511 0b5e FF1C rol r15
  1539. 1512 0b60 EA95 dec r30
  1540. 1513 0b62 01F4 brne 1b
  1541. 1514 0b64 FBE1 ldi r31,27
  1542. 1515 1:
  1543. 1516 0b66 7695 lsr r23
  1544. 1517 0b68 6795 ror r22
  1545. 1518 0b6a 5795 ror r21
  1546. 1519 0b6c 4795 ror r20
  1547. 1520 0b6e FA95 dec r31
  1548. 1521 0b70 01F4 brne 1b
  1549. 1522 0b72 4C29 or r20,r12
  1550. 1523 0b74 5D29 or r21,r13
  1551. 1524 0b76 6E29 or r22,r14
  1552. 1525 0b78 7F29 or r23,r15
  1553. 1526 0b7a 480F add r20,r24
  1554. 1527 0b7c 591F adc r21,r25
  1555. 1528 0b7e 6A1F adc r22,r26
  1556. 1529 0b80 7B1F adc r23,r27
  1557. 1530 0b82 CDA8 ldd r12,Y+53
  1558. 1531 0b84 DEA8 ldd r13,Y+54
  1559. 1532 0b86 EFA8 ldd r14,Y+55
  1560. 1533 0b88 F8AC ldd r15,Y+56
  1561. 1534 0b8a EDEA ldi r30,-83
  1562. 1535 0b8c CE1A sub r12,r30
  1563. 1536 0b8e EBEE ldi r30,-21
  1564. 1537 0b90 DE0A sbc r13,r30
  1565. 1538 0b92 EBEB ldi r30,-69
  1566. 1539 0b94 EE0A sbc r14,r30
  1567. GAS LISTING /tmp/ccai59Ek.s page 28
  1568. 1540 0b96 EDEF ldi r30,-3
  1569. 1541 0b98 FE0A sbc r15,r30
  1570. 1542 0b9a 0C0D add r16,r12
  1571. 1543 0b9c 1D1D adc r17,r13
  1572. 1544 0b9e 2E1D adc r18,r14
  1573. 1545 0ba0 3F1D adc r19,r15
  1574. 1546 0ba2 6C01 movw r12,r24
  1575. 1547 0ba4 7D01 movw r14,r26
  1576. 1548 0ba6 C426 eor r12,r20
  1577. 1549 0ba8 D526 eor r13,r21
  1578. 1550 0baa E626 eor r14,r22
  1579. 1551 0bac F726 eor r15,r23
  1580. 1552 0bae C820 and r12,r8
  1581. 1553 0bb0 D920 and r13,r9
  1582. 1554 0bb2 EA20 and r14,r10
  1583. 1555 0bb4 FB20 and r15,r11
  1584. 1556 0bb6 C826 eor r12,r24
  1585. 1557 0bb8 D926 eor r13,r25
  1586. 1558 0bba EA26 eor r14,r26
  1587. 1559 0bbc FB26 eor r15,r27
  1588. 1560 0bbe 0C0D add r16,r12
  1589. 1561 0bc0 1D1D adc r17,r13
  1590. 1562 0bc2 2E1D adc r18,r14
  1591. 1563 0bc4 3F1D adc r19,r15
  1592. 1564 0bc6 6801 movw r12,r16
  1593. 1565 0bc8 7901 movw r14,r18
  1594. 1566 0bca E9E0 ldi r30,9
  1595. 1567 1:
  1596. 1568 0bcc CC0C lsl r12
  1597. 1569 0bce DD1C rol r13
  1598. 1570 0bd0 EE1C rol r14
  1599. 1571 0bd2 FF1C rol r15
  1600. 1572 0bd4 EA95 dec r30
  1601. 1573 0bd6 01F4 brne 1b
  1602. 1574 0bd8 F7E1 ldi r31,23
  1603. 1575 1:
  1604. 1576 0bda 3695 lsr r19
  1605. 1577 0bdc 2795 ror r18
  1606. 1578 0bde 1795 ror r17
  1607. 1579 0be0 0795 ror r16
  1608. 1580 0be2 FA95 dec r31
  1609. 1581 0be4 01F4 brne 1b
  1610. 1582 0be6 0C29 or r16,r12
  1611. 1583 0be8 1D29 or r17,r13
  1612. 1584 0bea 2E29 or r18,r14
  1613. 1585 0bec 3F29 or r19,r15
  1614. 1586 0bee 040F add r16,r20
  1615. 1587 0bf0 151F adc r17,r21
  1616. 1588 0bf2 261F adc r18,r22
  1617. 1589 0bf4 371F adc r19,r23
  1618. 1590 0bf6 2D96 adiw r28,73-60
  1619. 1591 0bf8 CCAC ldd r12,Y+60
  1620. 1592 0bfa DDAC ldd r13,Y+61
  1621. 1593 0bfc EEAC ldd r14,Y+62
  1622. 1594 0bfe FFAC ldd r15,Y+63
  1623. 1595 0c00 2D97 sbiw r28,73-60
  1624. 1596 0c02 FFE7 ldi r31,127
  1625. GAS LISTING /tmp/ccai59Ek.s page 29
  1626. 1597 0c04 CF1A sub r12,r31
  1627. 1598 0c06 F9E1 ldi r31,25
  1628. 1599 0c08 DF0A sbc r13,r31
  1629. 1600 0c0a FEE5 ldi r31,94
  1630. 1601 0c0c EF0A sbc r14,r31
  1631. 1602 0c0e F7E2 ldi r31,39
  1632. 1603 0c10 FF0A sbc r15,r31
  1633. 1604 0c12 8C0C add r8,r12
  1634. 1605 0c14 9D1C adc r9,r13
  1635. 1606 0c16 AE1C adc r10,r14
  1636. 1607 0c18 BF1C adc r11,r15
  1637. 1608 0c1a 6A01 movw r12,r20
  1638. 1609 0c1c 7B01 movw r14,r22
  1639. 1610 0c1e C026 eor r12,r16
  1640. 1611 0c20 D126 eor r13,r17
  1641. 1612 0c22 E226 eor r14,r18
  1642. 1613 0c24 F326 eor r15,r19
  1643. 1614 0c26 C822 and r12,r24
  1644. 1615 0c28 D922 and r13,r25
  1645. 1616 0c2a EA22 and r14,r26
  1646. 1617 0c2c FB22 and r15,r27
  1647. 1618 0c2e C426 eor r12,r20
  1648. 1619 0c30 D526 eor r13,r21
  1649. 1620 0c32 E626 eor r14,r22
  1650. 1621 0c34 F726 eor r15,r23
  1651. 1622 0c36 8C0C add r8,r12
  1652. 1623 0c38 9D1C adc r9,r13
  1653. 1624 0c3a AE1C adc r10,r14
  1654. 1625 0c3c BF1C adc r11,r15
  1655. 1626 0c3e 7501 movw r14,r10
  1656. 1627 0c40 6401 movw r12,r8
  1657. 1628 0c42 EEE0 ldi r30,14
  1658. 1629 1:
  1659. 1630 0c44 CC0C lsl r12
  1660. 1631 0c46 DD1C rol r13
  1661. 1632 0c48 EE1C rol r14
  1662. 1633 0c4a FF1C rol r15
  1663. 1634 0c4c EA95 dec r30
  1664. 1635 0c4e 01F4 brne 1b
  1665. 1636 0c50 F2E1 ldi r31,18
  1666. 1637 1:
  1667. 1638 0c52 B694 lsr r11
  1668. 1639 0c54 A794 ror r10
  1669. 1640 0c56 9794 ror r9
  1670. 1641 0c58 8794 ror r8
  1671. 1642 0c5a FA95 dec r31
  1672. 1643 0c5c 01F4 brne 1b
  1673. 1644 0c5e 8C28 or r8,r12
  1674. 1645 0c60 9D28 or r9,r13
  1675. 1646 0c62 AE28 or r10,r14
  1676. 1647 0c64 BF28 or r11,r15
  1677. 1648 0c66 800E add r8,r16
  1678. 1649 0c68 911E adc r9,r17
  1679. 1650 0c6a A21E adc r10,r18
  1680. 1651 0c6c B31E adc r11,r19
  1681. 1652 0c6e CD8C ldd r12,Y+29
  1682. 1653 0c70 DE8C ldd r13,Y+30
  1683. GAS LISTING /tmp/ccai59Ek.s page 30
  1684. 1654 0c72 EF8C ldd r14,Y+31
  1685. 1655 0c74 F8A0 ldd r15,Y+32
  1686. 1656 0c76 E8E3 ldi r30,56
  1687. 1657 0c78 CE1A sub r12,r30
  1688. 1658 0c7a E4E0 ldi r30,4
  1689. 1659 0c7c DE0A sbc r13,r30
  1690. 1660 0c7e ECE2 ldi r30,44
  1691. 1661 0c80 EE0A sbc r14,r30
  1692. 1662 0c82 E8E1 ldi r30,24
  1693. 1663 0c84 FE0A sbc r15,r30
  1694. 1664 0c86 8C0D add r24,r12
  1695. 1665 0c88 9D1D adc r25,r13
  1696. 1666 0c8a AE1D adc r26,r14
  1697. 1667 0c8c BF1D adc r27,r15
  1698. 1668 0c8e 6801 movw r12,r16
  1699. 1669 0c90 7901 movw r14,r18
  1700. 1670 0c92 C824 eor r12,r8
  1701. 1671 0c94 D924 eor r13,r9
  1702. 1672 0c96 EA24 eor r14,r10
  1703. 1673 0c98 FB24 eor r15,r11
  1704. 1674 0c9a C422 and r12,r20
  1705. 1675 0c9c D522 and r13,r21
  1706. 1676 0c9e E622 and r14,r22
  1707. 1677 0ca0 F722 and r15,r23
  1708. 1678 0ca2 C026 eor r12,r16
  1709. 1679 0ca4 D126 eor r13,r17
  1710. 1680 0ca6 E226 eor r14,r18
  1711. 1681 0ca8 F326 eor r15,r19
  1712. 1682 0caa 8C0D add r24,r12
  1713. 1683 0cac 9D1D adc r25,r13
  1714. 1684 0cae AE1D adc r26,r14
  1715. 1685 0cb0 BF1D adc r27,r15
  1716. 1686 0cb2 6C01 movw r12,r24
  1717. 1687 0cb4 7D01 movw r14,r26
  1718. 1688 0cb6 ECE0 ldi r30,12
  1719. 1689 1:
  1720. 1690 0cb8 F694 lsr r15
  1721. 1691 0cba E794 ror r14
  1722. 1692 0cbc D794 ror r13
  1723. 1693 0cbe C794 ror r12
  1724. 1694 0cc0 EA95 dec r30
  1725. 1695 0cc2 01F4 brne 1b
  1726. 1696 0cc4 F4E1 ldi r31,20
  1727. 1697 1:
  1728. 1698 0cc6 880F lsl r24
  1729. 1699 0cc8 991F rol r25
  1730. 1700 0cca AA1F rol r26
  1731. 1701 0ccc BB1F rol r27
  1732. 1702 0cce FA95 dec r31
  1733. 1703 0cd0 01F4 brne 1b
  1734. 1704 0cd2 8C29 or r24,r12
  1735. 1705 0cd4 9D29 or r25,r13
  1736. 1706 0cd6 AE29 or r26,r14
  1737. 1707 0cd8 BF29 or r27,r15
  1738. 1708 0cda 880D add r24,r8
  1739. 1709 0cdc 991D adc r25,r9
  1740. 1710 0cde AA1D adc r26,r10
  1741. GAS LISTING /tmp/ccai59Ek.s page 31
  1742. 1711 0ce0 BB1D adc r27,r11
  1743. 1712 0ce2 C9A8 ldd r12,Y+49
  1744. 1713 0ce4 DAA8 ldd r13,Y+50
  1745. 1714 0ce6 EBA8 ldd r14,Y+51
  1746. 1715 0ce8 FCA8 ldd r15,Y+52
  1747. 1716 0cea FAE1 ldi r31,26
  1748. 1717 0cec CF1A sub r12,r31
  1749. 1718 0cee F2E3 ldi r31,50
  1750. 1719 0cf0 DF0A sbc r13,r31
  1751. 1720 0cf2 FEE1 ldi r31,30
  1752. 1721 0cf4 EF0A sbc r14,r31
  1753. 1722 0cf6 FEED ldi r31,-34
  1754. 1723 0cf8 FF0A sbc r15,r31
  1755. 1724 0cfa 4C0D add r20,r12
  1756. 1725 0cfc 5D1D adc r21,r13
  1757. 1726 0cfe 6E1D adc r22,r14
  1758. 1727 0d00 7F1D adc r23,r15
  1759. 1728 0d02 7501 movw r14,r10
  1760. 1729 0d04 6401 movw r12,r8
  1761. 1730 0d06 C826 eor r12,r24
  1762. 1731 0d08 D926 eor r13,r25
  1763. 1732 0d0a EA26 eor r14,r26
  1764. 1733 0d0c FB26 eor r15,r27
  1765. 1734 0d0e C022 and r12,r16
  1766. 1735 0d10 D122 and r13,r17
  1767. 1736 0d12 E222 and r14,r18
  1768. 1737 0d14 F322 and r15,r19
  1769. 1738 0d16 C824 eor r12,r8
  1770. 1739 0d18 D924 eor r13,r9
  1771. 1740 0d1a EA24 eor r14,r10
  1772. 1741 0d1c FB24 eor r15,r11
  1773. 1742 0d1e 4C0D add r20,r12
  1774. 1743 0d20 5D1D adc r21,r13
  1775. 1744 0d22 6E1D adc r22,r14
  1776. 1745 0d24 7F1D adc r23,r15
  1777. 1746 0d26 6A01 movw r12,r20
  1778. 1747 0d28 7B01 movw r14,r22
  1779. 1748 0d2a E5E0 ldi r30,5
  1780. 1749 1:
  1781. 1750 0d2c CC0C lsl r12
  1782. 1751 0d2e DD1C rol r13
  1783. 1752 0d30 EE1C rol r14
  1784. 1753 0d32 FF1C rol r15
  1785. 1754 0d34 EA95 dec r30
  1786. 1755 0d36 01F4 brne 1b
  1787. 1756 0d38 FBE1 ldi r31,27
  1788. 1757 1:
  1789. 1758 0d3a 7695 lsr r23
  1790. 1759 0d3c 6795 ror r22
  1791. 1760 0d3e 5795 ror r21
  1792. 1761 0d40 4795 ror r20
  1793. 1762 0d42 FA95 dec r31
  1794. 1763 0d44 01F4 brne 1b
  1795. 1764 0d46 4C29 or r20,r12
  1796. 1765 0d48 5D29 or r21,r13
  1797. 1766 0d4a 6E29 or r22,r14
  1798. 1767 0d4c 7F29 or r23,r15
  1799. GAS LISTING /tmp/ccai59Ek.s page 32
  1800. 1768 0d4e 480F add r20,r24
  1801. 1769 0d50 591F adc r21,r25
  1802. 1770 0d52 6A1F adc r22,r26
  1803. 1771 0d54 7B1F adc r23,r27
  1804. 1772 0d56 2996 adiw r28,69-60
  1805. 1773 0d58 CCAC ldd r12,Y+60
  1806. 1774 0d5a DDAC ldd r13,Y+61
  1807. 1775 0d5c EEAC ldd r14,Y+62
  1808. 1776 0d5e FFAC ldd r15,Y+63
  1809. 1777 0d60 2997 sbiw r28,69-60
  1810. 1778 0d62 EAE2 ldi r30,42
  1811. 1779 0d64 CE1A sub r12,r30
  1812. 1780 0d66 E8EF ldi r30,-8
  1813. 1781 0d68 DE0A sbc r13,r30
  1814. 1782 0d6a E8EC ldi r30,-56
  1815. 1783 0d6c EE0A sbc r14,r30
  1816. 1784 0d6e ECE3 ldi r30,60
  1817. 1785 0d70 FE0A sbc r15,r30
  1818. 1786 0d72 0C0D add r16,r12
  1819. 1787 0d74 1D1D adc r17,r13
  1820. 1788 0d76 2E1D adc r18,r14
  1821. 1789 0d78 3F1D adc r19,r15
  1822. 1790 0d7a 6C01 movw r12,r24
  1823. 1791 0d7c 7D01 movw r14,r26
  1824. 1792 0d7e C426 eor r12,r20
  1825. 1793 0d80 D526 eor r13,r21
  1826. 1794 0d82 E626 eor r14,r22
  1827. 1795 0d84 F726 eor r15,r23
  1828. 1796 0d86 C820 and r12,r8
  1829. 1797 0d88 D920 and r13,r9
  1830. 1798 0d8a EA20 and r14,r10
  1831. 1799 0d8c FB20 and r15,r11
  1832. 1800 0d8e C826 eor r12,r24
  1833. 1801 0d90 D926 eor r13,r25
  1834. 1802 0d92 EA26 eor r14,r26
  1835. 1803 0d94 FB26 eor r15,r27
  1836. 1804 0d96 0C0D add r16,r12
  1837. 1805 0d98 1D1D adc r17,r13
  1838. 1806 0d9a 2E1D adc r18,r14
  1839. 1807 0d9c 3F1D adc r19,r15
  1840. 1808 0d9e 6801 movw r12,r16
  1841. 1809 0da0 7901 movw r14,r18
  1842. 1810 0da2 E9E0 ldi r30,9
  1843. 1811 1:
  1844. 1812 0da4 CC0C lsl r12
  1845. 1813 0da6 DD1C rol r13
  1846. 1814 0da8 EE1C rol r14
  1847. 1815 0daa FF1C rol r15
  1848. 1816 0dac EA95 dec r30
  1849. 1817 0dae 01F4 brne 1b
  1850. 1818 0db0 F7E1 ldi r31,23
  1851. 1819 1:
  1852. 1820 0db2 3695 lsr r19
  1853. 1821 0db4 2795 ror r18
  1854. 1822 0db6 1795 ror r17
  1855. 1823 0db8 0795 ror r16
  1856. 1824 0dba FA95 dec r31
  1857. GAS LISTING /tmp/ccai59Ek.s page 33
  1858. 1825 0dbc 01F4 brne 1b
  1859. 1826 0dbe 0C29 or r16,r12
  1860. 1827 0dc0 1D29 or r17,r13
  1861. 1828 0dc2 2E29 or r18,r14
  1862. 1829 0dc4 3F29 or r19,r15
  1863. 1830 0dc6 040F add r16,r20
  1864. 1831 0dc8 151F adc r17,r21
  1865. 1832 0dca 261F adc r18,r22
  1866. 1833 0dcc 371F adc r19,r23
  1867. 1834 0dce C98C ldd r12,Y+25
  1868. 1835 0dd0 DA8C ldd r13,Y+26
  1869. 1836 0dd2 EB8C ldd r14,Y+27
  1870. 1837 0dd4 FC8C ldd r15,Y+28
  1871. 1838 0dd6 F9E7 ldi r31,121
  1872. 1839 0dd8 CF1A sub r12,r31
  1873. 1840 0dda F2EF ldi r31,-14
  1874. 1841 0ddc DF0A sbc r13,r31
  1875. 1842 0dde FAE2 ldi r31,42
  1876. 1843 0de0 EF0A sbc r14,r31
  1877. 1844 0de2 FBE0 ldi r31,11
  1878. 1845 0de4 FF0A sbc r15,r31
  1879. 1846 0de6 8C0C add r8,r12
  1880. 1847 0de8 9D1C adc r9,r13
  1881. 1848 0dea AE1C adc r10,r14
  1882. 1849 0dec BF1C adc r11,r15
  1883. 1850 0dee 6A01 movw r12,r20
  1884. 1851 0df0 7B01 movw r14,r22
  1885. 1852 0df2 C026 eor r12,r16
  1886. 1853 0df4 D126 eor r13,r17
  1887. 1854 0df6 E226 eor r14,r18
  1888. 1855 0df8 F326 eor r15,r19
  1889. 1856 0dfa C822 and r12,r24
  1890. 1857 0dfc D922 and r13,r25
  1891. 1858 0dfe EA22 and r14,r26
  1892. 1859 0e00 FB22 and r15,r27
  1893. 1860 0e02 C426 eor r12,r20
  1894. 1861 0e04 D526 eor r13,r21
  1895. 1862 0e06 E626 eor r14,r22
  1896. 1863 0e08 F726 eor r15,r23
  1897. 1864 0e0a 8C0C add r8,r12
  1898. 1865 0e0c 9D1C adc r9,r13
  1899. 1866 0e0e AE1C adc r10,r14
  1900. 1867 0e10 BF1C adc r11,r15
  1901. 1868 0e12 7501 movw r14,r10
  1902. 1869 0e14 6401 movw r12,r8
  1903. 1870 0e16 EEE0 ldi r30,14
  1904. 1871 1:
  1905. 1872 0e18 CC0C lsl r12
  1906. 1873 0e1a DD1C rol r13
  1907. 1874 0e1c EE1C rol r14
  1908. 1875 0e1e FF1C rol r15
  1909. 1876 0e20 EA95 dec r30
  1910. 1877 0e22 01F4 brne 1b
  1911. 1878 0e24 F2E1 ldi r31,18
  1912. 1879 1:
  1913. 1880 0e26 B694 lsr r11
  1914. 1881 0e28 A794 ror r10
  1915. GAS LISTING /tmp/ccai59Ek.s page 34
  1916. 1882 0e2a 9794 ror r9
  1917. 1883 0e2c 8794 ror r8
  1918. 1884 0e2e FA95 dec r31
  1919. 1885 0e30 01F4 brne 1b
  1920. 1886 0e32 8C28 or r8,r12
  1921. 1887 0e34 9D28 or r9,r13
  1922. 1888 0e36 AE28 or r10,r14
  1923. 1889 0e38 BF28 or r11,r15
  1924. 1890 0e3a 800E add r8,r16
  1925. 1891 0e3c 911E adc r9,r17
  1926. 1892 0e3e A21E adc r10,r18
  1927. 1893 0e40 B31E adc r11,r19
  1928. 1894 0e42 CDA4 ldd r12,Y+45
  1929. 1895 0e44 DEA4 ldd r13,Y+46
  1930. 1896 0e46 EFA4 ldd r14,Y+47
  1931. 1897 0e48 F8A8 ldd r15,Y+48
  1932. 1898 0e4a E3E1 ldi r30,19
  1933. 1899 0e4c CE1A sub r12,r30
  1934. 1900 0e4e EBEE ldi r30,-21
  1935. 1901 0e50 DE0A sbc r13,r30
  1936. 1902 0e52 E5EA ldi r30,-91
  1937. 1903 0e54 EE0A sbc r14,r30
  1938. 1904 0e56 EAEB ldi r30,-70
  1939. 1905 0e58 FE0A sbc r15,r30
  1940. 1906 0e5a 8C0D add r24,r12
  1941. 1907 0e5c 9D1D adc r25,r13
  1942. 1908 0e5e AE1D adc r26,r14
  1943. 1909 0e60 BF1D adc r27,r15
  1944. 1910 0e62 6801 movw r12,r16
  1945. 1911 0e64 7901 movw r14,r18
  1946. 1912 0e66 C824 eor r12,r8
  1947. 1913 0e68 D924 eor r13,r9
  1948. 1914 0e6a EA24 eor r14,r10
  1949. 1915 0e6c FB24 eor r15,r11
  1950. 1916 0e6e C422 and r12,r20
  1951. 1917 0e70 D522 and r13,r21
  1952. 1918 0e72 E622 and r14,r22
  1953. 1919 0e74 F722 and r15,r23
  1954. 1920 0e76 C026 eor r12,r16
  1955. 1921 0e78 D126 eor r13,r17
  1956. 1922 0e7a E226 eor r14,r18
  1957. 1923 0e7c F326 eor r15,r19
  1958. 1924 0e7e 8C0D add r24,r12
  1959. 1925 0e80 9D1D adc r25,r13
  1960. 1926 0e82 AE1D adc r26,r14
  1961. 1927 0e84 BF1D adc r27,r15
  1962. 1928 0e86 6C01 movw r12,r24
  1963. 1929 0e88 7D01 movw r14,r26
  1964. 1930 0e8a ECE0 ldi r30,12
  1965. 1931 1:
  1966. 1932 0e8c F694 lsr r15
  1967. 1933 0e8e E794 ror r14
  1968. 1934 0e90 D794 ror r13
  1969. 1935 0e92 C794 ror r12
  1970. 1936 0e94 EA95 dec r30
  1971. 1937 0e96 01F4 brne 1b
  1972. 1938 0e98 F4E1 ldi r31,20
  1973. GAS LISTING /tmp/ccai59Ek.s page 35
  1974. 1939 1:
  1975. 1940 0e9a 880F lsl r24
  1976. 1941 0e9c 991F rol r25
  1977. 1942 0e9e AA1F rol r26
  1978. 1943 0ea0 BB1F rol r27
  1979. 1944 0ea2 FA95 dec r31
  1980. 1945 0ea4 01F4 brne 1b
  1981. 1946 0ea6 8C29 or r24,r12
  1982. 1947 0ea8 9D29 or r25,r13
  1983. 1948 0eaa AE29 or r26,r14
  1984. 1949 0eac BF29 or r27,r15
  1985. 1950 0eae 880D add r24,r8
  1986. 1951 0eb0 991D adc r25,r9
  1987. 1952 0eb2 AA1D adc r26,r10
  1988. 1953 0eb4 BB1D adc r27,r11
  1989. 1954 0eb6 2596 adiw r28,65-60
  1990. 1955 0eb8 CCAC ldd r12,Y+60
  1991. 1956 0eba DDAC ldd r13,Y+61
  1992. 1957 0ebc EEAC ldd r14,Y+62
  1993. 1958 0ebe FFAC ldd r15,Y+63
  1994. 1959 0ec0 2597 sbiw r28,65-60
  1995. 1960 0ec2 FBEF ldi r31,-5
  1996. 1961 0ec4 CF1A sub r12,r31
  1997. 1962 0ec6 F6E1 ldi r31,22
  1998. 1963 0ec8 DF0A sbc r13,r31
  1999. 1964 0eca FCE1 ldi r31,28
  2000. 1965 0ecc EF0A sbc r14,r31
  2001. 1966 0ece F6E5 ldi r31,86
  2002. 1967 0ed0 FF0A sbc r15,r31
  2003. 1968 0ed2 4C0D add r20,r12
  2004. 1969 0ed4 5D1D adc r21,r13
  2005. 1970 0ed6 6E1D adc r22,r14
  2006. 1971 0ed8 7F1D adc r23,r15
  2007. 1972 0eda 7501 movw r14,r10
  2008. 1973 0edc 6401 movw r12,r8
  2009. 1974 0ede C826 eor r12,r24
  2010. 1975 0ee0 D926 eor r13,r25
  2011. 1976 0ee2 EA26 eor r14,r26
  2012. 1977 0ee4 FB26 eor r15,r27
  2013. 1978 0ee6 C022 and r12,r16
  2014. 1979 0ee8 D122 and r13,r17
  2015. 1980 0eea E222 and r14,r18
  2016. 1981 0eec F322 and r15,r19
  2017. 1982 0eee C824 eor r12,r8
  2018. 1983 0ef0 D924 eor r13,r9
  2019. 1984 0ef2 EA24 eor r14,r10
  2020. 1985 0ef4 FB24 eor r15,r11
  2021. 1986 0ef6 4C0D add r20,r12
  2022. 1987 0ef8 5D1D adc r21,r13
  2023. 1988 0efa 6E1D adc r22,r14
  2024. 1989 0efc 7F1D adc r23,r15
  2025. 1990 0efe 6A01 movw r12,r20
  2026. 1991 0f00 7B01 movw r14,r22
  2027. 1992 0f02 E5E0 ldi r30,5
  2028. 1993 1:
  2029. 1994 0f04 CC0C lsl r12
  2030. 1995 0f06 DD1C rol r13
  2031. GAS LISTING /tmp/ccai59Ek.s page 36
  2032. 1996 0f08 EE1C rol r14
  2033. 1997 0f0a FF1C rol r15
  2034. 1998 0f0c EA95 dec r30
  2035. 1999 0f0e 01F4 brne 1b
  2036. 2000 0f10 FBE1 ldi r31,27
  2037. 2001 1:
  2038. 2002 0f12 7695 lsr r23
  2039. 2003 0f14 6795 ror r22
  2040. 2004 0f16 5795 ror r21
  2041. 2005 0f18 4795 ror r20
  2042. 2006 0f1a FA95 dec r31
  2043. 2007 0f1c 01F4 brne 1b
  2044. 2008 0f1e 4C29 or r20,r12
  2045. 2009 0f20 5D29 or r21,r13
  2046. 2010 0f22 6E29 or r22,r14
  2047. 2011 0f24 7F29 or r23,r15
  2048. 2012 0f26 480F add r20,r24
  2049. 2013 0f28 591F adc r21,r25
  2050. 2014 0f2a 6A1F adc r22,r26
  2051. 2015 0f2c 7B1F adc r23,r27
  2052. 2016 0f2e CD88 ldd r12,Y+21
  2053. 2017 0f30 DE88 ldd r13,Y+22
  2054. 2018 0f32 EF88 ldd r14,Y+23
  2055. 2019 0f34 F88C ldd r15,Y+24
  2056. 2020 0f36 E8E0 ldi r30,8
  2057. 2021 0f38 CE1A sub r12,r30
  2058. 2022 0f3a ECE5 ldi r30,92
  2059. 2023 0f3c DE0A sbc r13,r30
  2060. 2024 0f3e E0E1 ldi r30,16
  2061. 2025 0f40 EE0A sbc r14,r30
  2062. 2026 0f42 E3E0 ldi r30,3
  2063. 2027 0f44 FE0A sbc r15,r30
  2064. 2028 0f46 0C0D add r16,r12
  2065. 2029 0f48 1D1D adc r17,r13
  2066. 2030 0f4a 2E1D adc r18,r14
  2067. 2031 0f4c 3F1D adc r19,r15
  2068. 2032 0f4e 6C01 movw r12,r24
  2069. 2033 0f50 7D01 movw r14,r26
  2070. 2034 0f52 C426 eor r12,r20
  2071. 2035 0f54 D526 eor r13,r21
  2072. 2036 0f56 E626 eor r14,r22
  2073. 2037 0f58 F726 eor r15,r23
  2074. 2038 0f5a C820 and r12,r8
  2075. 2039 0f5c D920 and r13,r9
  2076. 2040 0f5e EA20 and r14,r10
  2077. 2041 0f60 FB20 and r15,r11
  2078. 2042 0f62 C826 eor r12,r24
  2079. 2043 0f64 D926 eor r13,r25
  2080. 2044 0f66 EA26 eor r14,r26
  2081. 2045 0f68 FB26 eor r15,r27
  2082. 2046 0f6a 0C0D add r16,r12
  2083. 2047 0f6c 1D1D adc r17,r13
  2084. 2048 0f6e 2E1D adc r18,r14
  2085. 2049 0f70 3F1D adc r19,r15
  2086. 2050 0f72 6801 movw r12,r16
  2087. 2051 0f74 7901 movw r14,r18
  2088. 2052 0f76 E9E0 ldi r30,9
  2089. GAS LISTING /tmp/ccai59Ek.s page 37
  2090. 2053 1:
  2091. 2054 0f78 CC0C lsl r12
  2092. 2055 0f7a DD1C rol r13
  2093. 2056 0f7c EE1C rol r14
  2094. 2057 0f7e FF1C rol r15
  2095. 2058 0f80 EA95 dec r30
  2096. 2059 0f82 01F4 brne 1b
  2097. 2060 0f84 F7E1 ldi r31,23
  2098. 2061 1:
  2099. 2062 0f86 3695 lsr r19
  2100. 2063 0f88 2795 ror r18
  2101. 2064 0f8a 1795 ror r17
  2102. 2065 0f8c 0795 ror r16
  2103. 2066 0f8e FA95 dec r31
  2104. 2067 0f90 01F4 brne 1b
  2105. 2068 0f92 0C29 or r16,r12
  2106. 2069 0f94 1D29 or r17,r13
  2107. 2070 0f96 2E29 or r18,r14
  2108. 2071 0f98 3F29 or r19,r15
  2109. 2072 0f9a 040F add r16,r20
  2110. 2073 0f9c 151F adc r17,r21
  2111. 2074 0f9e 261F adc r18,r22
  2112. 2075 0fa0 371F adc r19,r23
  2113. 2076 0fa2 C9A4 ldd r12,Y+41
  2114. 2077 0fa4 DAA4 ldd r13,Y+42
  2115. 2078 0fa6 EBA4 ldd r14,Y+43
  2116. 2079 0fa8 FCA4 ldd r15,Y+44
  2117. 2080 0faa F7E2 ldi r31,39
  2118. 2081 0fac CF1A sub r12,r31
  2119. 2082 0fae FDEF ldi r31,-3
  2120. 2083 0fb0 DF0A sbc r13,r31
  2121. 2084 0fb2 F0E9 ldi r31,-112
  2122. 2085 0fb4 EF0A sbc r14,r31
  2123. 2086 0fb6 F8E9 ldi r31,-104
  2124. 2087 0fb8 FF0A sbc r15,r31
  2125. 2088 0fba 8C0C add r8,r12
  2126. 2089 0fbc 9D1C adc r9,r13
  2127. 2090 0fbe AE1C adc r10,r14
  2128. 2091 0fc0 BF1C adc r11,r15
  2129. 2092 0fc2 6A01 movw r12,r20
  2130. 2093 0fc4 7B01 movw r14,r22
  2131. 2094 0fc6 C026 eor r12,r16
  2132. 2095 0fc8 D126 eor r13,r17
  2133. 2096 0fca E226 eor r14,r18
  2134. 2097 0fcc F326 eor r15,r19
  2135. 2098 0fce C822 and r12,r24
  2136. 2099 0fd0 D922 and r13,r25
  2137. 2100 0fd2 EA22 and r14,r26
  2138. 2101 0fd4 FB22 and r15,r27
  2139. 2102 0fd6 C426 eor r12,r20
  2140. 2103 0fd8 D526 eor r13,r21
  2141. 2104 0fda E626 eor r14,r22
  2142. 2105 0fdc F726 eor r15,r23
  2143. 2106 0fde 8C0C add r8,r12
  2144. 2107 0fe0 9D1C adc r9,r13
  2145. 2108 0fe2 AE1C adc r10,r14
  2146. 2109 0fe4 BF1C adc r11,r15
  2147. GAS LISTING /tmp/ccai59Ek.s page 38
  2148. 2110 0fe6 7501 movw r14,r10
  2149. 2111 0fe8 6401 movw r12,r8
  2150. 2112 0fea EEE0 ldi r30,14
  2151. 2113 1:
  2152. 2114 0fec CC0C lsl r12
  2153. 2115 0fee DD1C rol r13
  2154. 2116 0ff0 EE1C rol r14
  2155. 2117 0ff2 FF1C rol r15
  2156. 2118 0ff4 EA95 dec r30
  2157. 2119 0ff6 01F4 brne 1b
  2158. 2120 0ff8 F2E1 ldi r31,18
  2159. 2121 1:
  2160. 2122 0ffa B694 lsr r11
  2161. 2123 0ffc A794 ror r10
  2162. 2124 0ffe 9794 ror r9
  2163. 2125 1000 8794 ror r8
  2164. 2126 1002 FA95 dec r31
  2165. 2127 1004 01F4 brne 1b
  2166. 2128 1006 8C28 or r8,r12
  2167. 2129 1008 9D28 or r9,r13
  2168. 2130 100a AE28 or r10,r14
  2169. 2131 100c BF28 or r11,r15
  2170. 2132 100e 800E add r8,r16
  2171. 2133 1010 911E adc r9,r17
  2172. 2134 1012 A21E adc r10,r18
  2173. 2135 1014 B31E adc r11,r19
  2174. 2136 1016 6801 movw r12,r16
  2175. 2137 1018 7901 movw r14,r18
  2176. 2138 101a C824 eor r12,r8
  2177. 2139 101c D924 eor r13,r9
  2178. 2140 101e EA24 eor r14,r10
  2179. 2141 1020 FB24 eor r15,r11
  2180. 2142 1022 2196 adiw r28,61-60
  2181. 2143 1024 4CAC ldd r4,Y+60
  2182. 2144 1026 5DAC ldd r5,Y+61
  2183. 2145 1028 6EAC ldd r6,Y+62
  2184. 2146 102a 7FAC ldd r7,Y+63
  2185. 2147 102c 2197 sbiw r28,61-60
  2186. 2148 102e E6E7 ldi r30,118
  2187. 2149 1030 4E1A sub r4,r30
  2188. 2150 1032 E3EB ldi r30,-77
  2189. 2151 1034 5E0A sbc r5,r30
  2190. 2152 1036 E5ED ldi r30,-43
  2191. 2153 1038 6E0A sbc r6,r30
  2192. 2154 103a E2E7 ldi r30,114
  2193. 2155 103c 7E0A sbc r7,r30
  2194. 2156 103e 840D add r24,r4
  2195. 2157 1040 951D adc r25,r5
  2196. 2158 1042 A61D adc r26,r6
  2197. 2159 1044 B71D adc r27,r7
  2198. 2160 1046 2A01 movw r4,r20
  2199. 2161 1048 3B01 movw r6,r22
  2200. 2162 104a 4C20 and r4,r12
  2201. 2163 104c 5D20 and r5,r13
  2202. 2164 104e 6E20 and r6,r14
  2203. 2165 1050 7F20 and r7,r15
  2204. 2166 1052 4026 eor r4,r16
  2205. GAS LISTING /tmp/ccai59Ek.s page 39
  2206. 2167 1054 5126 eor r5,r17
  2207. 2168 1056 6226 eor r6,r18
  2208. 2169 1058 7326 eor r7,r19
  2209. 2170 105a 840D add r24,r4
  2210. 2171 105c 951D adc r25,r5
  2211. 2172 105e A61D adc r26,r6
  2212. 2173 1060 B71D adc r27,r7
  2213. 2174 1062 2C01 movw r4,r24
  2214. 2175 1064 3D01 movw r6,r26
  2215. 2176 1066 ECE0 ldi r30,12
  2216. 2177 1:
  2217. 2178 1068 7694 lsr r7
  2218. 2179 106a 6794 ror r6
  2219. 2180 106c 5794 ror r5
  2220. 2181 106e 4794 ror r4
  2221. 2182 1070 EA95 dec r30
  2222. 2183 1072 01F4 brne 1b
  2223. 2184 1074 F4E1 ldi r31,20
  2224. 2185 1:
  2225. 2186 1076 880F lsl r24
  2226. 2187 1078 991F rol r25
  2227. 2188 107a AA1F rol r26
  2228. 2189 107c BB1F rol r27
  2229. 2190 107e FA95 dec r31
  2230. 2191 1080 01F4 brne 1b
  2231. 2192 1082 8429 or r24,r4
  2232. 2193 1084 9529 or r25,r5
  2233. 2194 1086 A629 or r26,r6
  2234. 2195 1088 B729 or r27,r7
  2235. 2196 108a 880D add r24,r8
  2236. 2197 108c 991D adc r25,r9
  2237. 2198 108e AA1D adc r26,r10
  2238. 2199 1090 BB1D adc r27,r11
  2239. 2200 1092 49A0 ldd r4,Y+33
  2240. 2201 1094 5AA0 ldd r5,Y+34
  2241. 2202 1096 6BA0 ldd r6,Y+35
  2242. 2203 1098 7CA0 ldd r7,Y+36
  2243. 2204 109a FEEB ldi r31,-66
  2244. 2205 109c 4F1A sub r4,r31
  2245. 2206 109e F6EC ldi r31,-58
  2246. 2207 10a0 5F0A sbc r5,r31
  2247. 2208 10a2 F5E0 ldi r31,5
  2248. 2209 10a4 6F0A sbc r6,r31
  2249. 2210 10a6 7108 sbc r7,__zero_reg__
  2250. 2211 10a8 440D add r20,r4
  2251. 2212 10aa 551D adc r21,r5
  2252. 2213 10ac 661D adc r22,r6
  2253. 2214 10ae 771D adc r23,r7
  2254. 2215 10b0 C826 eor r12,r24
  2255. 2216 10b2 D926 eor r13,r25
  2256. 2217 10b4 EA26 eor r14,r26
  2257. 2218 10b6 FB26 eor r15,r27
  2258. 2219 10b8 4C0D add r20,r12
  2259. 2220 10ba 5D1D adc r21,r13
  2260. 2221 10bc 6E1D adc r22,r14
  2261. 2222 10be 7F1D adc r23,r15
  2262. 2223 10c0 6A01 movw r12,r20
  2263. GAS LISTING /tmp/ccai59Ek.s page 40
  2264. 2224 10c2 7B01 movw r14,r22
  2265. 2225 10c4 E4E0 ldi r30,4
  2266. 2226 1:
  2267. 2227 10c6 CC0C lsl r12
  2268. 2228 10c8 DD1C rol r13
  2269. 2229 10ca EE1C rol r14
  2270. 2230 10cc FF1C rol r15
  2271. 2231 10ce EA95 dec r30
  2272. 2232 10d0 01F4 brne 1b
  2273. 2233 10d2 FCE1 ldi r31,28
  2274. 2234 1:
  2275. 2235 10d4 7695 lsr r23
  2276. 2236 10d6 6795 ror r22
  2277. 2237 10d8 5795 ror r21
  2278. 2238 10da 4795 ror r20
  2279. 2239 10dc FA95 dec r31
  2280. 2240 10de 01F4 brne 1b
  2281. 2241 10e0 4C29 or r20,r12
  2282. 2242 10e2 5D29 or r21,r13
  2283. 2243 10e4 6E29 or r22,r14
  2284. 2244 10e6 7F29 or r23,r15
  2285. 2245 10e8 480F add r20,r24
  2286. 2246 10ea 591F adc r21,r25
  2287. 2247 10ec 6A1F adc r22,r26
  2288. 2248 10ee 7B1F adc r23,r27
  2289. 2249 10f0 CDA4 ldd r12,Y+45
  2290. 2250 10f2 DEA4 ldd r13,Y+46
  2291. 2251 10f4 EFA4 ldd r14,Y+47
  2292. 2252 10f6 F8A8 ldd r15,Y+48
  2293. 2253 10f8 EFE7 ldi r30,127
  2294. 2254 10fa CE1A sub r12,r30
  2295. 2255 10fc E9E0 ldi r30,9
  2296. 2256 10fe DE0A sbc r13,r30
  2297. 2257 1100 EEE8 ldi r30,-114
  2298. 2258 1102 EE0A sbc r14,r30
  2299. 2259 1104 E8E7 ldi r30,120
  2300. 2260 1106 FE0A sbc r15,r30
  2301. 2261 1108 0C0D add r16,r12
  2302. 2262 110a 1D1D adc r17,r13
  2303. 2263 110c 2E1D adc r18,r14
  2304. 2264 110e 3F1D adc r19,r15
  2305. 2265 1110 7501 movw r14,r10
  2306. 2266 1112 6401 movw r12,r8
  2307. 2267 1114 C826 eor r12,r24
  2308. 2268 1116 D926 eor r13,r25
  2309. 2269 1118 EA26 eor r14,r26
  2310. 2270 111a FB26 eor r15,r27
  2311. 2271 111c C426 eor r12,r20
  2312. 2272 111e D526 eor r13,r21
  2313. 2273 1120 E626 eor r14,r22
  2314. 2274 1122 F726 eor r15,r23
  2315. 2275 1124 0C0D add r16,r12
  2316. 2276 1126 1D1D adc r17,r13
  2317. 2277 1128 2E1D adc r18,r14
  2318. 2278 112a 3F1D adc r19,r15
  2319. 2279 112c 6801 movw r12,r16
  2320. 2280 112e 7901 movw r14,r18
  2321. GAS LISTING /tmp/ccai59Ek.s page 41
  2322. 2281 1130 EBE0 ldi r30,11
  2323. 2282 1:
  2324. 2283 1132 CC0C lsl r12
  2325. 2284 1134 DD1C rol r13
  2326. 2285 1136 EE1C rol r14
  2327. 2286 1138 FF1C rol r15
  2328. 2287 113a EA95 dec r30
  2329. 2288 113c 01F4 brne 1b
  2330. 2289 113e F5E1 ldi r31,21
  2331. 2290 1:
  2332. 2291 1140 3695 lsr r19
  2333. 2292 1142 2795 ror r18
  2334. 2293 1144 1795 ror r17
  2335. 2294 1146 0795 ror r16
  2336. 2295 1148 FA95 dec r31
  2337. 2296 114a 01F4 brne 1b
  2338. 2297 114c 0C29 or r16,r12
  2339. 2298 114e 1D29 or r17,r13
  2340. 2299 1150 2E29 or r18,r14
  2341. 2300 1152 3F29 or r19,r15
  2342. 2301 1154 040F add r16,r20
  2343. 2302 1156 151F adc r17,r21
  2344. 2303 1158 261F adc r18,r22
  2345. 2304 115a 371F adc r19,r23
  2346. 2305 115c C9AC ldd r12,Y+57
  2347. 2306 115e DAAC ldd r13,Y+58
  2348. 2307 1160 EBAC ldd r14,Y+59
  2349. 2308 1162 FCAC ldd r15,Y+60
  2350. 2309 1164 FEED ldi r31,-34
  2351. 2310 1166 CF1A sub r12,r31
  2352. 2311 1168 FEE9 ldi r31,-98
  2353. 2312 116a DF0A sbc r13,r31
  2354. 2313 116c F2E6 ldi r31,98
  2355. 2314 116e EF0A sbc r14,r31
  2356. 2315 1170 F2E9 ldi r31,-110
  2357. 2316 1172 FF0A sbc r15,r31
  2358. 2317 1174 8C0C add r8,r12
  2359. 2318 1176 9D1C adc r9,r13
  2360. 2319 1178 AE1C adc r10,r14
  2361. 2320 117a BF1C adc r11,r15
  2362. 2321 117c 6C01 movw r12,r24
  2363. 2322 117e 7D01 movw r14,r26
  2364. 2323 1180 C426 eor r12,r20
  2365. 2324 1182 D526 eor r13,r21
  2366. 2325 1184 E626 eor r14,r22
  2367. 2326 1186 F726 eor r15,r23
  2368. 2327 1188 C026 eor r12,r16
  2369. 2328 118a D126 eor r13,r17
  2370. 2329 118c E226 eor r14,r18
  2371. 2330 118e F326 eor r15,r19
  2372. 2331 1190 8C0C add r8,r12
  2373. 2332 1192 9D1C adc r9,r13
  2374. 2333 1194 AE1C adc r10,r14
  2375. 2334 1196 BF1C adc r11,r15
  2376. 2335 1198 6401 movw r12,r8
  2377. 2336 119a 4501 movw r8,r10
  2378. 2337 119c 5601 movw r10,r12
  2379. GAS LISTING /tmp/ccai59Ek.s page 42
  2380. 2338 119e 800E add r8,r16
  2381. 2339 11a0 911E adc r9,r17
  2382. 2340 11a2 A21E adc r10,r18
  2383. 2341 11a4 B31E adc r11,r19
  2384. 2342 11a6 2996 adiw r28,69-60
  2385. 2343 11a8 CCAC ldd r12,Y+60
  2386. 2344 11aa DDAC ldd r13,Y+61
  2387. 2345 11ac EEAC ldd r14,Y+62
  2388. 2346 11ae FFAC ldd r15,Y+63
  2389. 2347 11b0 2997 sbiw r28,69-60
  2390. 2348 11b2 E4EF ldi r30,-12
  2391. 2349 11b4 CE1A sub r12,r30
  2392. 2350 11b6 E7EC ldi r30,-57
  2393. 2351 11b8 DE0A sbc r13,r30
  2394. 2352 11ba EAE1 ldi r30,26
  2395. 2353 11bc EE0A sbc r14,r30
  2396. 2354 11be E2E0 ldi r30,2
  2397. 2355 11c0 FE0A sbc r15,r30
  2398. 2356 11c2 8C0D add r24,r12
  2399. 2357 11c4 9D1D adc r25,r13
  2400. 2358 11c6 AE1D adc r26,r14
  2401. 2359 11c8 BF1D adc r27,r15
  2402. 2360 11ca 6A01 movw r12,r20
  2403. 2361 11cc 7B01 movw r14,r22
  2404. 2362 11ce C026 eor r12,r16
  2405. 2363 11d0 D126 eor r13,r17
  2406. 2364 11d2 E226 eor r14,r18
  2407. 2365 11d4 F326 eor r15,r19
  2408. 2366 11d6 C824 eor r12,r8
  2409. 2367 11d8 D924 eor r13,r9
  2410. 2368 11da EA24 eor r14,r10
  2411. 2369 11dc FB24 eor r15,r11
  2412. 2370 11de 8C0D add r24,r12
  2413. 2371 11e0 9D1D adc r25,r13
  2414. 2372 11e2 AE1D adc r26,r14
  2415. 2373 11e4 BF1D adc r27,r15
  2416. 2374 11e6 6C01 movw r12,r24
  2417. 2375 11e8 7D01 movw r14,r26
  2418. 2376 11ea E9E0 ldi r30,9
  2419. 2377 1:
  2420. 2378 11ec F694 lsr r15
  2421. 2379 11ee E794 ror r14
  2422. 2380 11f0 D794 ror r13
  2423. 2381 11f2 C794 ror r12
  2424. 2382 11f4 EA95 dec r30
  2425. 2383 11f6 01F4 brne 1b
  2426. 2384 11f8 F7E1 ldi r31,23
  2427. 2385 1:
  2428. 2386 11fa 880F lsl r24
  2429. 2387 11fc 991F rol r25
  2430. 2388 11fe AA1F rol r26
  2431. 2389 1200 BB1F rol r27
  2432. 2390 1202 FA95 dec r31
  2433. 2391 1204 01F4 brne 1b
  2434. 2392 1206 8C29 or r24,r12
  2435. 2393 1208 9D29 or r25,r13
  2436. 2394 120a AE29 or r26,r14
  2437. GAS LISTING /tmp/ccai59Ek.s page 43
  2438. 2395 120c BF29 or r27,r15
  2439. 2396 120e 880D add r24,r8
  2440. 2397 1210 991D adc r25,r9
  2441. 2398 1212 AA1D adc r26,r10
  2442. 2399 1214 BB1D adc r27,r11
  2443. 2400 1216 4988 ldd r4,Y+17
  2444. 2401 1218 5A88 ldd r5,Y+18
  2445. 2402 121a 6B88 ldd r6,Y+19
  2446. 2403 121c 7C88 ldd r7,Y+20
  2447. 2404 121e FCEB ldi r31,-68
  2448. 2405 1220 4F1A sub r4,r31
  2449. 2406 1222 F5E1 ldi r31,21
  2450. 2407 1224 5F0A sbc r5,r31
  2451. 2408 1226 F1E4 ldi r31,65
  2452. 2409 1228 6F0A sbc r6,r31
  2453. 2410 122a FBE5 ldi r31,91
  2454. 2411 122c 7F0A sbc r7,r31
  2455. 2412 122e 440D add r20,r4
  2456. 2413 1230 551D adc r21,r5
  2457. 2414 1232 661D adc r22,r6
  2458. 2415 1234 771D adc r23,r7
  2459. 2416 1236 2801 movw r4,r16
  2460. 2417 1238 3901 movw r6,r18
  2461. 2418 123a 4824 eor r4,r8
  2462. 2419 123c 5924 eor r5,r9
  2463. 2420 123e 6A24 eor r6,r10
  2464. 2421 1240 7B24 eor r7,r11
  2465. 2422 1242 4826 eor r4,r24
  2466. 2423 1244 5926 eor r5,r25
  2467. 2424 1246 6A26 eor r6,r26
  2468. 2425 1248 7B26 eor r7,r27
  2469. 2426 124a 440D add r20,r4
  2470. 2427 124c 551D adc r21,r5
  2471. 2428 124e 661D adc r22,r6
  2472. 2429 1250 771D adc r23,r7
  2473. 2430 1252 6A01 movw r12,r20
  2474. 2431 1254 7B01 movw r14,r22
  2475. 2432 1256 E4E0 ldi r30,4
  2476. 2433 1:
  2477. 2434 1258 CC0C lsl r12
  2478. 2435 125a DD1C rol r13
  2479. 2436 125c EE1C rol r14
  2480. 2437 125e FF1C rol r15
  2481. 2438 1260 EA95 dec r30
  2482. 2439 1262 01F4 brne 1b
  2483. 2440 1264 FCE1 ldi r31,28
  2484. 2441 1:
  2485. 2442 1266 7695 lsr r23
  2486. 2443 1268 6795 ror r22
  2487. 2444 126a 5795 ror r21
  2488. 2445 126c 4795 ror r20
  2489. 2446 126e FA95 dec r31
  2490. 2447 1270 01F4 brne 1b
  2491. 2448 1272 4C29 or r20,r12
  2492. 2449 1274 5D29 or r21,r13
  2493. 2450 1276 6E29 or r22,r14
  2494. 2451 1278 7F29 or r23,r15
  2495. GAS LISTING /tmp/ccai59Ek.s page 44
  2496. 2452 127a 480F add r20,r24
  2497. 2453 127c 591F adc r21,r25
  2498. 2454 127e 6A1F adc r22,r26
  2499. 2455 1280 7B1F adc r23,r27
  2500. 2456 1282 CD8C ldd r12,Y+29
  2501. 2457 1284 DE8C ldd r13,Y+30
  2502. 2458 1286 EF8C ldd r14,Y+31
  2503. 2459 1288 F8A0 ldd r15,Y+32
  2504. 2460 128a E7E5 ldi r30,87
  2505. 2461 128c CE1A sub r12,r30
  2506. 2462 128e E0E3 ldi r30,48
  2507. 2463 1290 DE0A sbc r13,r30
  2508. 2464 1292 E1E2 ldi r30,33
  2509. 2465 1294 EE0A sbc r14,r30
  2510. 2466 1296 E4EB ldi r30,-76
  2511. 2467 1298 FE0A sbc r15,r30
  2512. 2468 129a 0C0D add r16,r12
  2513. 2469 129c 1D1D adc r17,r13
  2514. 2470 129e 2E1D adc r18,r14
  2515. 2471 12a0 3F1D adc r19,r15
  2516. 2472 12a2 7501 movw r14,r10
  2517. 2473 12a4 6401 movw r12,r8
  2518. 2474 12a6 C826 eor r12,r24
  2519. 2475 12a8 D926 eor r13,r25
  2520. 2476 12aa EA26 eor r14,r26
  2521. 2477 12ac FB26 eor r15,r27
  2522. 2478 12ae C426 eor r12,r20
  2523. 2479 12b0 D526 eor r13,r21
  2524. 2480 12b2 E626 eor r14,r22
  2525. 2481 12b4 F726 eor r15,r23
  2526. 2482 12b6 0C0D add r16,r12
  2527. 2483 12b8 1D1D adc r17,r13
  2528. 2484 12ba 2E1D adc r18,r14
  2529. 2485 12bc 3F1D adc r19,r15
  2530. 2486 12be 6801 movw r12,r16
  2531. 2487 12c0 7901 movw r14,r18
  2532. 2488 12c2 EBE0 ldi r30,11
  2533. 2489 1:
  2534. 2490 12c4 CC0C lsl r12
  2535. 2491 12c6 DD1C rol r13
  2536. 2492 12c8 EE1C rol r14
  2537. 2493 12ca FF1C rol r15
  2538. 2494 12cc EA95 dec r30
  2539. 2495 12ce 01F4 brne 1b
  2540. 2496 12d0 F5E1 ldi r31,21
  2541. 2497 1:
  2542. 2498 12d2 3695 lsr r19
  2543. 2499 12d4 2795 ror r18
  2544. 2500 12d6 1795 ror r17
  2545. 2501 12d8 0795 ror r16
  2546. 2502 12da FA95 dec r31
  2547. 2503 12dc 01F4 brne 1b
  2548. 2504 12de 0C29 or r16,r12
  2549. 2505 12e0 1D29 or r17,r13
  2550. 2506 12e2 2E29 or r18,r14
  2551. 2507 12e4 3F29 or r19,r15
  2552. 2508 12e6 040F add r16,r20
  2553. GAS LISTING /tmp/ccai59Ek.s page 45
  2554. 2509 12e8 151F adc r17,r21
  2555. 2510 12ea 261F adc r18,r22
  2556. 2511 12ec 371F adc r19,r23
  2557. 2512 12ee C9A4 ldd r12,Y+41
  2558. 2513 12f0 DAA4 ldd r13,Y+42
  2559. 2514 12f2 EBA4 ldd r14,Y+43
  2560. 2515 12f4 FCA4 ldd r15,Y+44
  2561. 2516 12f6 F0EA ldi r31,-96
  2562. 2517 12f8 CF1A sub r12,r31
  2563. 2518 12fa F4EB ldi r31,-76
  2564. 2519 12fc DF0A sbc r13,r31
  2565. 2520 12fe F4E4 ldi r31,68
  2566. 2521 1300 EF0A sbc r14,r31
  2567. 2522 1302 F9E0 ldi r31,9
  2568. 2523 1304 FF0A sbc r15,r31
  2569. 2524 1306 8C0C add r8,r12
  2570. 2525 1308 9D1C adc r9,r13
  2571. 2526 130a AE1C adc r10,r14
  2572. 2527 130c BF1C adc r11,r15
  2573. 2528 130e 6C01 movw r12,r24
  2574. 2529 1310 7D01 movw r14,r26
  2575. 2530 1312 C426 eor r12,r20
  2576. 2531 1314 D526 eor r13,r21
  2577. 2532 1316 E626 eor r14,r22
  2578. 2533 1318 F726 eor r15,r23
  2579. 2534 131a C026 eor r12,r16
  2580. 2535 131c D126 eor r13,r17
  2581. 2536 131e E226 eor r14,r18
  2582. 2537 1320 F326 eor r15,r19
  2583. 2538 1322 8C0C add r8,r12
  2584. 2539 1324 9D1C adc r9,r13
  2585. 2540 1326 AE1C adc r10,r14
  2586. 2541 1328 BF1C adc r11,r15
  2587. 2542 132a 6401 movw r12,r8
  2588. 2543 132c 4501 movw r8,r10
  2589. 2544 132e 5601 movw r10,r12
  2590. 2545 1330 800E add r8,r16
  2591. 2546 1332 911E adc r9,r17
  2592. 2547 1334 A21E adc r10,r18
  2593. 2548 1336 B31E adc r11,r19
  2594. 2549 1338 CDA8 ldd r12,Y+53
  2595. 2550 133a DEA8 ldd r13,Y+54
  2596. 2551 133c EFA8 ldd r14,Y+55
  2597. 2552 133e F8AC ldd r15,Y+56
  2598. 2553 1340 E0E9 ldi r30,-112
  2599. 2554 1342 CE1A sub r12,r30
  2600. 2555 1344 E3E4 ldi r30,67
  2601. 2556 1346 DE0A sbc r13,r30
  2602. 2557 1348 E0E4 ldi r30,64
  2603. 2558 134a EE0A sbc r14,r30
  2604. 2559 134c E1E4 ldi r30,65
  2605. 2560 134e FE0A sbc r15,r30
  2606. 2561 1350 8C0D add r24,r12
  2607. 2562 1352 9D1D adc r25,r13
  2608. 2563 1354 AE1D adc r26,r14
  2609. 2564 1356 BF1D adc r27,r15
  2610. 2565 1358 6A01 movw r12,r20
  2611. GAS LISTING /tmp/ccai59Ek.s page 46
  2612. 2566 135a 7B01 movw r14,r22
  2613. 2567 135c C026 eor r12,r16
  2614. 2568 135e D126 eor r13,r17
  2615. 2569 1360 E226 eor r14,r18
  2616. 2570 1362 F326 eor r15,r19
  2617. 2571 1364 C824 eor r12,r8
  2618. 2572 1366 D924 eor r13,r9
  2619. 2573 1368 EA24 eor r14,r10
  2620. 2574 136a FB24 eor r15,r11
  2621. 2575 136c C80E add r12,r24
  2622. 2576 136e D91E adc r13,r25
  2623. 2577 1370 EA1E adc r14,r26
  2624. 2578 1372 FB1E adc r15,r27
  2625. 2579 1374 2601 movw r4,r12
  2626. 2580 1376 3701 movw r6,r14
  2627. 2581 1378 A9E0 ldi r26,9
  2628. 2582 1:
  2629. 2583 137a 7694 lsr r7
  2630. 2584 137c 6794 ror r6
  2631. 2585 137e 5794 ror r5
  2632. 2586 1380 4794 ror r4
  2633. 2587 1382 AA95 dec r26
  2634. 2588 1384 01F4 brne 1b
  2635. 2589 1386 B7E1 ldi r27,23
  2636. 2590 1:
  2637. 2591 1388 CC0C lsl r12
  2638. 2592 138a DD1C rol r13
  2639. 2593 138c EE1C rol r14
  2640. 2594 138e FF1C rol r15
  2641. 2595 1390 BA95 dec r27
  2642. 2596 1392 01F4 brne 1b
  2643. 2597 1394 C428 or r12,r4
  2644. 2598 1396 D528 or r13,r5
  2645. 2599 1398 E628 or r14,r6
  2646. 2600 139a F728 or r15,r7
  2647. 2601 139c C80C add r12,r8
  2648. 2602 139e D91C adc r13,r9
  2649. 2603 13a0 EA1C adc r14,r10
  2650. 2604 13a2 FB1C adc r15,r11
  2651. 2605 13a4 2596 adiw r28,65-60
  2652. 2606 13a6 8CAD ldd r24,Y+60
  2653. 2607 13a8 9DAD ldd r25,Y+61
  2654. 2608 13aa AEAD ldd r26,Y+62
  2655. 2609 13ac BFAD ldd r27,Y+63
  2656. 2610 13ae 2597 sbiw r28,65-60
  2657. 2611 13b0 8A53 subi r24,58
  2658. 2612 13b2 9148 sbci r25,-127
  2659. 2613 13b4 A446 sbci r26,100
  2660. 2614 13b6 B74D sbci r27,-41
  2661. 2615 13b8 480F add r20,r24
  2662. 2616 13ba 591F adc r21,r25
  2663. 2617 13bc 6A1F adc r22,r26
  2664. 2618 13be 7B1F adc r23,r27
  2665. 2619 13c0 D901 movw r26,r18
  2666. 2620 13c2 C801 movw r24,r16
  2667. 2621 13c4 8825 eor r24,r8
  2668. 2622 13c6 9925 eor r25,r9
  2669. GAS LISTING /tmp/ccai59Ek.s page 47
  2670. 2623 13c8 AA25 eor r26,r10
  2671. 2624 13ca BB25 eor r27,r11
  2672. 2625 13cc 8C25 eor r24,r12
  2673. 2626 13ce 9D25 eor r25,r13
  2674. 2627 13d0 AE25 eor r26,r14
  2675. 2628 13d2 BF25 eor r27,r15
  2676. 2629 13d4 480F add r20,r24
  2677. 2630 13d6 591F adc r21,r25
  2678. 2631 13d8 6A1F adc r22,r26
  2679. 2632 13da 7B1F adc r23,r27
  2680. 2633 13dc DB01 movw r26,r22
  2681. 2634 13de CA01 movw r24,r20
  2682. 2635 13e0 E4E0 ldi r30,4
  2683. 2636 1:
  2684. 2637 13e2 880F lsl r24
  2685. 2638 13e4 991F rol r25
  2686. 2639 13e6 AA1F rol r26
  2687. 2640 13e8 BB1F rol r27
  2688. 2641 13ea EA95 dec r30
  2689. 2642 13ec 01F4 brne 1b
  2690. 2643 13ee FCE1 ldi r31,28
  2691. 2644 1:
  2692. 2645 13f0 7695 lsr r23
  2693. 2646 13f2 6795 ror r22
  2694. 2647 13f4 5795 ror r21
  2695. 2648 13f6 4795 ror r20
  2696. 2649 13f8 FA95 dec r31
  2697. 2650 13fa 01F4 brne 1b
  2698. 2651 13fc 482B or r20,r24
  2699. 2652 13fe 592B or r21,r25
  2700. 2653 1400 6A2B or r22,r26
  2701. 2654 1402 7B2B or r23,r27
  2702. 2655 1404 4C0D add r20,r12
  2703. 2656 1406 5D1D adc r21,r13
  2704. 2657 1408 6E1D adc r22,r14
  2705. 2658 140a 7F1D adc r23,r15
  2706. 2659 140c 8D85 ldd r24,Y+13
  2707. 2660 140e 9E85 ldd r25,Y+14
  2708. 2661 1410 AF85 ldd r26,Y+15
  2709. 2662 1412 B889 ldd r27,Y+16
  2710. 2663 1414 8650 subi r24,6
  2711. 2664 1416 984D sbci r25,-40
  2712. 2665 1418 AE45 sbci r26,94
  2713. 2666 141a B541 sbci r27,21
  2714. 2667 141c 080F add r16,r24
  2715. 2668 141e 191F adc r17,r25
  2716. 2669 1420 2A1F adc r18,r26
  2717. 2670 1422 3B1F adc r19,r27
  2718. 2671 1424 D501 movw r26,r10
  2719. 2672 1426 C401 movw r24,r8
  2720. 2673 1428 8C25 eor r24,r12
  2721. 2674 142a 9D25 eor r25,r13
  2722. 2675 142c AE25 eor r26,r14
  2723. 2676 142e BF25 eor r27,r15
  2724. 2677 1430 2C01 movw r4,r24
  2725. 2678 1432 3D01 movw r6,r26
  2726. 2679 1434 4426 eor r4,r20
  2727. GAS LISTING /tmp/ccai59Ek.s page 48
  2728. 2680 1436 5526 eor r5,r21
  2729. 2681 1438 6626 eor r6,r22
  2730. 2682 143a 7726 eor r7,r23
  2731. 2683 143c D301 movw r26,r6
  2732. 2684 143e C201 movw r24,r4
  2733. 2685 1440 800F add r24,r16
  2734. 2686 1442 911F adc r25,r17
  2735. 2687 1444 A21F adc r26,r18
  2736. 2688 1446 B31F adc r27,r19
  2737. 2689 1448 2C01 movw r4,r24
  2738. 2690 144a 3D01 movw r6,r26
  2739. 2691 144c 1BE0 ldi r17,11
  2740. 2692 1:
  2741. 2693 144e 440C lsl r4
  2742. 2694 1450 551C rol r5
  2743. 2695 1452 661C rol r6
  2744. 2696 1454 771C rol r7
  2745. 2697 1456 1A95 dec r17
  2746. 2698 1458 01F4 brne 1b
  2747. 2699 145a 05E1 ldi r16,21
  2748. 2700 1:
  2749. 2701 145c B695 lsr r27
  2750. 2702 145e A795 ror r26
  2751. 2703 1460 9795 ror r25
  2752. 2704 1462 8795 ror r24
  2753. 2705 1464 0A95 dec r16
  2754. 2706 1466 01F4 brne 1b
  2755. 2707 1468 8429 or r24,r4
  2756. 2708 146a 9529 or r25,r5
  2757. 2709 146c A629 or r26,r6
  2758. 2710 146e B729 or r27,r7
  2759. 2711 1470 840F add r24,r20
  2760. 2712 1472 951F adc r25,r21
  2761. 2713 1474 A61F adc r26,r22
  2762. 2714 1476 B71F adc r27,r23
  2763. 2715 1478 098D ldd r16,Y+25
  2764. 2716 147a 1A8D ldd r17,Y+26
  2765. 2717 147c 2B8D ldd r18,Y+27
  2766. 2718 147e 3C8D ldd r19,Y+28
  2767. 2719 1480 0B57 subi r16,123
  2768. 2720 1482 1F4C sbci r17,-49
  2769. 2721 1484 2041 sbci r18,16
  2770. 2722 1486 3B42 sbci r19,43
  2771. 2723 1488 800E add r8,r16
  2772. 2724 148a 911E adc r9,r17
  2773. 2725 148c A21E adc r10,r18
  2774. 2726 148e B31E adc r11,r19
  2775. 2727 1490 9701 movw r18,r14
  2776. 2728 1492 8601 movw r16,r12
  2777. 2729 1494 0427 eor r16,r20
  2778. 2730 1496 1527 eor r17,r21
  2779. 2731 1498 2627 eor r18,r22
  2780. 2732 149a 3727 eor r19,r23
  2781. 2733 149c 0827 eor r16,r24
  2782. 2734 149e 1927 eor r17,r25
  2783. 2735 14a0 2A27 eor r18,r26
  2784. 2736 14a2 3B27 eor r19,r27
  2785. GAS LISTING /tmp/ccai59Ek.s page 49
  2786. 2737 14a4 800E add r8,r16
  2787. 2738 14a6 911E adc r9,r17
  2788. 2739 14a8 A21E adc r10,r18
  2789. 2740 14aa B31E adc r11,r19
  2790. 2741 14ac 8401 movw r16,r8
  2791. 2742 14ae 4501 movw r8,r10
  2792. 2743 14b0 5801 movw r10,r16
  2793. 2744 14b2 880E add r8,r24
  2794. 2745 14b4 991E adc r9,r25
  2795. 2746 14b6 AA1E adc r10,r26
  2796. 2747 14b8 BB1E adc r11,r27
  2797. 2748 14ba 0DA1 ldd r16,Y+37
  2798. 2749 14bc 1EA1 ldd r17,Y+38
  2799. 2750 14be 2FA1 ldd r18,Y+39
  2800. 2751 14c0 38A5 ldd r19,Y+40
  2801. 2752 14c2 0B5F subi r16,-5
  2802. 2753 14c4 124E sbci r17,-30
  2803. 2754 14c6 2747 sbci r18,119
  2804. 2755 14c8 3B4F sbci r19,-5
  2805. 2756 14ca C00E add r12,r16
  2806. 2757 14cc D11E adc r13,r17
  2807. 2758 14ce E21E adc r14,r18
  2808. 2759 14d0 F31E adc r15,r19
  2809. 2760 14d2 8A01 movw r16,r20
  2810. 2761 14d4 9B01 movw r18,r22
  2811. 2762 14d6 0827 eor r16,r24
  2812. 2763 14d8 1927 eor r17,r25
  2813. 2764 14da 2A27 eor r18,r26
  2814. 2765 14dc 3B27 eor r19,r27
  2815. 2766 14de 0825 eor r16,r8
  2816. 2767 14e0 1925 eor r17,r9
  2817. 2768 14e2 2A25 eor r18,r10
  2818. 2769 14e4 3B25 eor r19,r11
  2819. 2770 14e6 C00E add r12,r16
  2820. 2771 14e8 D11E adc r13,r17
  2821. 2772 14ea E21E adc r14,r18
  2822. 2773 14ec F31E adc r15,r19
  2823. 2774 14ee 9701 movw r18,r14
  2824. 2775 14f0 8601 movw r16,r12
  2825. 2776 14f2 E9E0 ldi r30,9
  2826. 2777 1:
  2827. 2778 14f4 3695 lsr r19
  2828. 2779 14f6 2795 ror r18
  2829. 2780 14f8 1795 ror r17
  2830. 2781 14fa 0795 ror r16
  2831. 2782 14fc EA95 dec r30
  2832. 2783 14fe 01F4 brne 1b
  2833. 2784 1500 F7E1 ldi r31,23
  2834. 2785 1:
  2835. 2786 1502 CC0C lsl r12
  2836. 2787 1504 DD1C rol r13
  2837. 2788 1506 EE1C rol r14
  2838. 2789 1508 FF1C rol r15
  2839. 2790 150a FA95 dec r31
  2840. 2791 150c 01F4 brne 1b
  2841. 2792 150e C02A or r12,r16
  2842. 2793 1510 D12A or r13,r17
  2843. GAS LISTING /tmp/ccai59Ek.s page 50
  2844. 2794 1512 E22A or r14,r18
  2845. 2795 1514 F32A or r15,r19
  2846. 2796 1516 C80C add r12,r8
  2847. 2797 1518 D91C adc r13,r9
  2848. 2798 151a EA1C adc r14,r10
  2849. 2799 151c FB1C adc r15,r11
  2850. 2800 151e 09A9 ldd r16,Y+49
  2851. 2801 1520 1AA9 ldd r17,Y+50
  2852. 2802 1522 2BA9 ldd r18,Y+51
  2853. 2803 1524 3CA9 ldd r19,Y+52
  2854. 2804 1526 075C subi r16,-57
  2855. 2805 1528 1F42 sbci r17,47
  2856. 2806 152a 2B42 sbci r18,43
  2857. 2807 152c 3642 sbci r19,38
  2858. 2808 152e 400F add r20,r16
  2859. 2809 1530 511F adc r21,r17
  2860. 2810 1532 621F adc r22,r18
  2861. 2811 1534 731F adc r23,r19
  2862. 2812 1536 8C01 movw r16,r24
  2863. 2813 1538 9D01 movw r18,r26
  2864. 2814 153a 0825 eor r16,r8
  2865. 2815 153c 1925 eor r17,r9
  2866. 2816 153e 2A25 eor r18,r10
  2867. 2817 1540 3B25 eor r19,r11
  2868. 2818 1542 0C25 eor r16,r12
  2869. 2819 1544 1D25 eor r17,r13
  2870. 2820 1546 2E25 eor r18,r14
  2871. 2821 1548 3F25 eor r19,r15
  2872. 2822 154a 400F add r20,r16
  2873. 2823 154c 511F adc r21,r17
  2874. 2824 154e 621F adc r22,r18
  2875. 2825 1550 731F adc r23,r19
  2876. 2826 1552 8A01 movw r16,r20
  2877. 2827 1554 9B01 movw r18,r22
  2878. 2828 1556 E4E0 ldi r30,4
  2879. 2829 1:
  2880. 2830 1558 000F lsl r16
  2881. 2831 155a 111F rol r17
  2882. 2832 155c 221F rol r18
  2883. 2833 155e 331F rol r19
  2884. 2834 1560 EA95 dec r30
  2885. 2835 1562 01F4 brne 1b
  2886. 2836 1564 FCE1 ldi r31,28
  2887. 2837 1:
  2888. 2838 1566 7695 lsr r23
  2889. 2839 1568 6795 ror r22
  2890. 2840 156a 5795 ror r21
  2891. 2841 156c 4795 ror r20
  2892. 2842 156e FA95 dec r31
  2893. 2843 1570 01F4 brne 1b
  2894. 2844 1572 402B or r20,r16
  2895. 2845 1574 512B or r21,r17
  2896. 2846 1576 622B or r22,r18
  2897. 2847 1578 732B or r23,r19
  2898. 2848 157a 4C0D add r20,r12
  2899. 2849 157c 5D1D adc r21,r13
  2900. 2850 157e 6E1D adc r22,r14
  2901. GAS LISTING /tmp/ccai59Ek.s page 51
  2902. 2851 1580 7F1D adc r23,r15
  2903. 2852 1582 2196 adiw r28,61-60
  2904. 2853 1584 0CAD ldd r16,Y+60
  2905. 2854 1586 1DAD ldd r17,Y+61
  2906. 2855 1588 2EAD ldd r18,Y+62
  2907. 2856 158a 3FAD ldd r19,Y+63
  2908. 2857 158c 2197 sbiw r28,61-60
  2909. 2858 158e 0B51 subi r16,27
  2910. 2859 1590 1646 sbci r17,102
  2911. 2860 1592 2442 sbci r18,36
  2912. 2861 1594 3941 sbci r19,25
  2913. 2862 1596 800F add r24,r16
  2914. 2863 1598 911F adc r25,r17
  2915. 2864 159a A21F adc r26,r18
  2916. 2865 159c B31F adc r27,r19
  2917. 2866 159e 9501 movw r18,r10
  2918. 2867 15a0 8401 movw r16,r8
  2919. 2868 15a2 0C25 eor r16,r12
  2920. 2869 15a4 1D25 eor r17,r13
  2921. 2870 15a6 2E25 eor r18,r14
  2922. 2871 15a8 3F25 eor r19,r15
  2923. 2872 15aa 0427 eor r16,r20
  2924. 2873 15ac 1527 eor r17,r21
  2925. 2874 15ae 2627 eor r18,r22
  2926. 2875 15b0 3727 eor r19,r23
  2927. 2876 15b2 800F add r24,r16
  2928. 2877 15b4 911F adc r25,r17
  2929. 2878 15b6 A21F adc r26,r18
  2930. 2879 15b8 B31F adc r27,r19
  2931. 2880 15ba 8C01 movw r16,r24
  2932. 2881 15bc 9D01 movw r18,r26
  2933. 2882 15be EBE0 ldi r30,11
  2934. 2883 1:
  2935. 2884 15c0 000F lsl r16
  2936. 2885 15c2 111F rol r17
  2937. 2886 15c4 221F rol r18
  2938. 2887 15c6 331F rol r19
  2939. 2888 15c8 EA95 dec r30
  2940. 2889 15ca 01F4 brne 1b
  2941. 2890 15cc F5E1 ldi r31,21
  2942. 2891 1:
  2943. 2892 15ce B695 lsr r27
  2944. 2893 15d0 A795 ror r26
  2945. 2894 15d2 9795 ror r25
  2946. 2895 15d4 8795 ror r24
  2947. 2896 15d6 FA95 dec r31
  2948. 2897 15d8 01F4 brne 1b
  2949. 2898 15da 802B or r24,r16
  2950. 2899 15dc 912B or r25,r17
  2951. 2900 15de A22B or r26,r18
  2952. 2901 15e0 B32B or r27,r19
  2953. 2902 15e2 840F add r24,r20
  2954. 2903 15e4 951F adc r25,r21
  2955. 2904 15e6 A61F adc r26,r22
  2956. 2905 15e8 B71F adc r27,r23
  2957. 2906 15ea 2D96 adiw r28,73-60
  2958. 2907 15ec 0CAD ldd r16,Y+60
  2959. GAS LISTING /tmp/ccai59Ek.s page 52
  2960. 2908 15ee 1DAD ldd r17,Y+61
  2961. 2909 15f0 2EAD ldd r18,Y+62
  2962. 2910 15f2 3FAD ldd r19,Y+63
  2963. 2911 15f4 2D97 sbiw r28,73-60
  2964. 2912 15f6 0850 subi r16,8
  2965. 2913 15f8 1348 sbci r17,-125
  2966. 2914 15fa 2D45 sbci r18,93
  2967. 2915 15fc 304E sbci r19,-32
  2968. 2916 15fe 800E add r8,r16
  2969. 2917 1600 911E adc r9,r17
  2970. 2918 1602 A21E adc r10,r18
  2971. 2919 1604 B31E adc r11,r19
  2972. 2920 1606 9701 movw r18,r14
  2973. 2921 1608 8601 movw r16,r12
  2974. 2922 160a 0427 eor r16,r20
  2975. 2923 160c 1527 eor r17,r21
  2976. 2924 160e 2627 eor r18,r22
  2977. 2925 1610 3727 eor r19,r23
  2978. 2926 1612 0827 eor r16,r24
  2979. 2927 1614 1927 eor r17,r25
  2980. 2928 1616 2A27 eor r18,r26
  2981. 2929 1618 3B27 eor r19,r27
  2982. 2930 161a 800E add r8,r16
  2983. 2931 161c 911E adc r9,r17
  2984. 2932 161e A21E adc r10,r18
  2985. 2933 1620 B31E adc r11,r19
  2986. 2934 1622 9401 movw r18,r8
  2987. 2935 1624 4501 movw r8,r10
  2988. 2936 1626 5901 movw r10,r18
  2989. 2937 1628 880E add r8,r24
  2990. 2938 162a 991E adc r9,r25
  2991. 2939 162c AA1E adc r10,r26
  2992. 2940 162e BB1E adc r11,r27
  2993. 2941 1630 0D89 ldd r16,Y+21
  2994. 2942 1632 1E89 ldd r17,Y+22
  2995. 2943 1634 2F89 ldd r18,Y+23
  2996. 2944 1636 388D ldd r19,Y+24
  2997. 2945 1638 0B59 subi r16,-101
  2998. 2946 163a 194A sbci r17,-87
  2999. 2947 163c 2345 sbci r18,83
  3000. 2948 163e 3B43 sbci r19,59
  3001. 2949 1640 C00E add r12,r16
  3002. 2950 1642 D11E adc r13,r17
  3003. 2951 1644 E21E adc r14,r18
  3004. 2952 1646 F31E adc r15,r19
  3005. 2953 1648 8A01 movw r16,r20
  3006. 2954 164a 9B01 movw r18,r22
  3007. 2955 164c 0827 eor r16,r24
  3008. 2956 164e 1927 eor r17,r25
  3009. 2957 1650 2A27 eor r18,r26
  3010. 2958 1652 3B27 eor r19,r27
  3011. 2959 1654 0825 eor r16,r8
  3012. 2960 1656 1925 eor r17,r9
  3013. 2961 1658 2A25 eor r18,r10
  3014. 2962 165a 3B25 eor r19,r11
  3015. 2963 165c C00E add r12,r16
  3016. 2964 165e D11E adc r13,r17
  3017. GAS LISTING /tmp/ccai59Ek.s page 53
  3018. 2965 1660 E21E adc r14,r18
  3019. 2966 1662 F31E adc r15,r19
  3020. 2967 1664 9701 movw r18,r14
  3021. 2968 1666 8601 movw r16,r12
  3022. 2969 1668 E9E0 ldi r30,9
  3023. 2970 1:
  3024. 2971 166a 3695 lsr r19
  3025. 2972 166c 2795 ror r18
  3026. 2973 166e 1795 ror r17
  3027. 2974 1670 0795 ror r16
  3028. 2975 1672 EA95 dec r30
  3029. 2976 1674 01F4 brne 1b
  3030. 2977 1676 F7E1 ldi r31,23
  3031. 2978 1:
  3032. 2979 1678 CC0C lsl r12
  3033. 2980 167a DD1C rol r13
  3034. 2981 167c EE1C rol r14
  3035. 2982 167e FF1C rol r15
  3036. 2983 1680 FA95 dec r31
  3037. 2984 1682 01F4 brne 1b
  3038. 2985 1684 C02A or r12,r16
  3039. 2986 1686 D12A or r13,r17
  3040. 2987 1688 E22A or r14,r18
  3041. 2988 168a F32A or r15,r19
  3042. 2989 168c C80C add r12,r8
  3043. 2990 168e D91C adc r13,r9
  3044. 2991 1690 EA1C adc r14,r10
  3045. 2992 1692 FB1C adc r15,r11
  3046. 2993 1694 0D85 ldd r16,Y+13
  3047. 2994 1696 1E85 ldd r17,Y+14
  3048. 2995 1698 2F85 ldd r18,Y+15
  3049. 2996 169a 3889 ldd r19,Y+16
  3050. 2997 169c 0C5B subi r16,-68
  3051. 2998 169e 1D4D sbci r17,-35
  3052. 2999 16a0 264D sbci r18,-42
  3053. 3000 16a2 3B40 sbci r19,11
  3054. 3001 16a4 400F add r20,r16
  3055. 3002 16a6 511F adc r21,r17
  3056. 3003 16a8 621F adc r22,r18
  3057. 3004 16aa 731F adc r23,r19
  3058. 3005 16ac 8C01 movw r16,r24
  3059. 3006 16ae 9D01 movw r18,r26
  3060. 3007 16b0 0095 com r16
  3061. 3008 16b2 1095 com r17
  3062. 3009 16b4 2095 com r18
  3063. 3010 16b6 3095 com r19
  3064. 3011 16b8 0C29 or r16,r12
  3065. 3012 16ba 1D29 or r17,r13
  3066. 3013 16bc 2E29 or r18,r14
  3067. 3014 16be 3F29 or r19,r15
  3068. 3015 16c0 0825 eor r16,r8
  3069. 3016 16c2 1925 eor r17,r9
  3070. 3017 16c4 2A25 eor r18,r10
  3071. 3018 16c6 3B25 eor r19,r11
  3072. 3019 16c8 400F add r20,r16
  3073. 3020 16ca 511F adc r21,r17
  3074. 3021 16cc 621F adc r22,r18
  3075. GAS LISTING /tmp/ccai59Ek.s page 54
  3076. 3022 16ce 731F adc r23,r19
  3077. 3023 16d0 8A01 movw r16,r20
  3078. 3024 16d2 9B01 movw r18,r22
  3079. 3025 16d4 E6E0 ldi r30,6
  3080. 3026 1:
  3081. 3027 16d6 000F lsl r16
  3082. 3028 16d8 111F rol r17
  3083. 3029 16da 221F rol r18
  3084. 3030 16dc 331F rol r19
  3085. 3031 16de EA95 dec r30
  3086. 3032 16e0 01F4 brne 1b
  3087. 3033 16e2 FAE1 ldi r31,26
  3088. 3034 1:
  3089. 3035 16e4 7695 lsr r23
  3090. 3036 16e6 6795 ror r22
  3091. 3037 16e8 5795 ror r21
  3092. 3038 16ea 4795 ror r20
  3093. 3039 16ec FA95 dec r31
  3094. 3040 16ee 01F4 brne 1b
  3095. 3041 16f0 402B or r20,r16
  3096. 3042 16f2 512B or r21,r17
  3097. 3043 16f4 622B or r22,r18
  3098. 3044 16f6 732B or r23,r19
  3099. 3045 16f8 4C0D add r20,r12
  3100. 3046 16fa 5D1D adc r21,r13
  3101. 3047 16fc 6E1D adc r22,r14
  3102. 3048 16fe 7F1D adc r23,r15
  3103. 3049 1700 09A5 ldd r16,Y+41
  3104. 3050 1702 1AA5 ldd r17,Y+42
  3105. 3051 1704 2BA5 ldd r18,Y+43
  3106. 3052 1706 3CA5 ldd r19,Y+44
  3107. 3053 1708 0956 subi r16,105
  3108. 3054 170a 1109 sbc r17,__zero_reg__
  3109. 3055 170c 254D sbci r18,-43
  3110. 3056 170e 3C4B sbci r19,-68
  3111. 3057 1710 800F add r24,r16
  3112. 3058 1712 911F adc r25,r17
  3113. 3059 1714 A21F adc r26,r18
  3114. 3060 1716 B31F adc r27,r19
  3115. 3061 1718 9501 movw r18,r10
  3116. 3062 171a 8401 movw r16,r8
  3117. 3063 171c 0095 com r16
  3118. 3064 171e 1095 com r17
  3119. 3065 1720 2095 com r18
  3120. 3066 1722 3095 com r19
  3121. 3067 1724 042B or r16,r20
  3122. 3068 1726 152B or r17,r21
  3123. 3069 1728 262B or r18,r22
  3124. 3070 172a 372B or r19,r23
  3125. 3071 172c 0C25 eor r16,r12
  3126. 3072 172e 1D25 eor r17,r13
  3127. 3073 1730 2E25 eor r18,r14
  3128. 3074 1732 3F25 eor r19,r15
  3129. 3075 1734 800F add r24,r16
  3130. 3076 1736 911F adc r25,r17
  3131. 3077 1738 A21F adc r26,r18
  3132. 3078 173a B31F adc r27,r19
  3133. GAS LISTING /tmp/ccai59Ek.s page 55
  3134. 3079 173c 8C01 movw r16,r24
  3135. 3080 173e 9D01 movw r18,r26
  3136. 3081 1740 EAE0 ldi r30,10
  3137. 3082 1:
  3138. 3083 1742 000F lsl r16
  3139. 3084 1744 111F rol r17
  3140. 3085 1746 221F rol r18
  3141. 3086 1748 331F rol r19
  3142. 3087 174a EA95 dec r30
  3143. 3088 174c 01F4 brne 1b
  3144. 3089 174e F6E1 ldi r31,22
  3145. 3090 1:
  3146. 3091 1750 B695 lsr r27
  3147. 3092 1752 A795 ror r26
  3148. 3093 1754 9795 ror r25
  3149. 3094 1756 8795 ror r24
  3150. 3095 1758 FA95 dec r31
  3151. 3096 175a 01F4 brne 1b
  3152. 3097 175c 802B or r24,r16
  3153. 3098 175e 912B or r25,r17
  3154. 3099 1760 A22B or r26,r18
  3155. 3100 1762 B32B or r27,r19
  3156. 3101 1764 840F add r24,r20
  3157. 3102 1766 951F adc r25,r21
  3158. 3103 1768 A61F adc r26,r22
  3159. 3104 176a B71F adc r27,r23
  3160. 3105 176c 2996 adiw r28,69-60
  3161. 3106 176e 0CAD ldd r16,Y+60
  3162. 3107 1770 1DAD ldd r17,Y+61
  3163. 3108 1772 2EAD ldd r18,Y+62
  3164. 3109 1774 3FAD ldd r19,Y+63
  3165. 3110 1776 2997 sbiw r28,69-60
  3166. 3111 1778 0955 subi r16,89
  3167. 3112 177a 1C4D sbci r17,-36
  3168. 3113 177c 2B46 sbci r18,107
  3169. 3114 177e 3445 sbci r19,84
  3170. 3115 1780 800E add r8,r16
  3171. 3116 1782 911E adc r9,r17
  3172. 3117 1784 A21E adc r10,r18
  3173. 3118 1786 B31E adc r11,r19
  3174. 3119 1788 9701 movw r18,r14
  3175. 3120 178a 8601 movw r16,r12
  3176. 3121 178c 0095 com r16
  3177. 3122 178e 1095 com r17
  3178. 3123 1790 2095 com r18
  3179. 3124 1792 3095 com r19
  3180. 3125 1794 082B or r16,r24
  3181. 3126 1796 192B or r17,r25
  3182. 3127 1798 2A2B or r18,r26
  3183. 3128 179a 3B2B or r19,r27
  3184. 3129 179c 0427 eor r16,r20
  3185. 3130 179e 1527 eor r17,r21
  3186. 3131 17a0 2627 eor r18,r22
  3187. 3132 17a2 3727 eor r19,r23
  3188. 3133 17a4 800E add r8,r16
  3189. 3134 17a6 911E adc r9,r17
  3190. 3135 17a8 A21E adc r10,r18
  3191. GAS LISTING /tmp/ccai59Ek.s page 56
  3192. 3136 17aa B31E adc r11,r19
  3193. 3137 17ac 9501 movw r18,r10
  3194. 3138 17ae 8401 movw r16,r8
  3195. 3139 17b0 EFE0 ldi r30,15
  3196. 3140 1:
  3197. 3141 17b2 000F lsl r16
  3198. 3142 17b4 111F rol r17
  3199. 3143 17b6 221F rol r18
  3200. 3144 17b8 331F rol r19
  3201. 3145 17ba EA95 dec r30
  3202. 3146 17bc 01F4 brne 1b
  3203. 3147 17be F1E1 ldi r31,17
  3204. 3148 1:
  3205. 3149 17c0 B694 lsr r11
  3206. 3150 17c2 A794 ror r10
  3207. 3151 17c4 9794 ror r9
  3208. 3152 17c6 8794 ror r8
  3209. 3153 17c8 FA95 dec r31
  3210. 3154 17ca 01F4 brne 1b
  3211. 3155 17cc 802A or r8,r16
  3212. 3156 17ce 912A or r9,r17
  3213. 3157 17d0 A22A or r10,r18
  3214. 3158 17d2 B32A or r11,r19
  3215. 3159 17d4 880E add r8,r24
  3216. 3160 17d6 991E adc r9,r25
  3217. 3161 17d8 AA1E adc r10,r26
  3218. 3162 17da BB1E adc r11,r27
  3219. 3163 17dc 09A1 ldd r16,Y+33
  3220. 3164 17de 1AA1 ldd r17,Y+34
  3221. 3165 17e0 2BA1 ldd r18,Y+35
  3222. 3166 17e2 3CA1 ldd r19,Y+36
  3223. 3167 17e4 075C subi r16,-57
  3224. 3168 17e6 1F45 sbci r17,95
  3225. 3169 17e8 2C46 sbci r18,108
  3226. 3170 17ea 3340 sbci r19,3
  3227. 3171 17ec C00E add r12,r16
  3228. 3172 17ee D11E adc r13,r17
  3229. 3173 17f0 E21E adc r14,r18
  3230. 3174 17f2 F31E adc r15,r19
  3231. 3175 17f4 8A01 movw r16,r20
  3232. 3176 17f6 9B01 movw r18,r22
  3233. 3177 17f8 0095 com r16
  3234. 3178 17fa 1095 com r17
  3235. 3179 17fc 2095 com r18
  3236. 3180 17fe 3095 com r19
  3237. 3181 1800 0829 or r16,r8
  3238. 3182 1802 1929 or r17,r9
  3239. 3183 1804 2A29 or r18,r10
  3240. 3184 1806 3B29 or r19,r11
  3241. 3185 1808 0827 eor r16,r24
  3242. 3186 180a 1927 eor r17,r25
  3243. 3187 180c 2A27 eor r18,r26
  3244. 3188 180e 3B27 eor r19,r27
  3245. 3189 1810 C00E add r12,r16
  3246. 3190 1812 D11E adc r13,r17
  3247. 3191 1814 E21E adc r14,r18
  3248. 3192 1816 F31E adc r15,r19
  3249. GAS LISTING /tmp/ccai59Ek.s page 57
  3250. 3193 1818 9701 movw r18,r14
  3251. 3194 181a 8601 movw r16,r12
  3252. 3195 181c EBE0 ldi r30,11
  3253. 3196 1:
  3254. 3197 181e 3695 lsr r19
  3255. 3198 1820 2795 ror r18
  3256. 3199 1822 1795 ror r17
  3257. 3200 1824 0795 ror r16
  3258. 3201 1826 EA95 dec r30
  3259. 3202 1828 01F4 brne 1b
  3260. 3203 182a F5E1 ldi r31,21
  3261. 3204 1:
  3262. 3205 182c CC0C lsl r12
  3263. 3206 182e DD1C rol r13
  3264. 3207 1830 EE1C rol r14
  3265. 3208 1832 FF1C rol r15
  3266. 3209 1834 FA95 dec r31
  3267. 3210 1836 01F4 brne 1b
  3268. 3211 1838 C02A or r12,r16
  3269. 3212 183a D12A or r13,r17
  3270. 3213 183c E22A or r14,r18
  3271. 3214 183e F32A or r15,r19
  3272. 3215 1840 C80C add r12,r8
  3273. 3216 1842 D91C adc r13,r9
  3274. 3217 1844 EA1C adc r14,r10
  3275. 3218 1846 FB1C adc r15,r11
  3276. 3219 1848 2196 adiw r28,61-60
  3277. 3220 184a 0CAD ldd r16,Y+60
  3278. 3221 184c 1DAD ldd r17,Y+61
  3279. 3222 184e 2EAD ldd r18,Y+62
  3280. 3223 1850 3FAD ldd r19,Y+63
  3281. 3224 1852 2197 sbiw r28,61-60
  3282. 3225 1854 0D53 subi r16,61
  3283. 3226 1856 164A sbci r17,-90
  3284. 3227 1858 244A sbci r18,-92
  3285. 3228 185a 3A49 sbci r19,-102
  3286. 3229 185c 400F add r20,r16
  3287. 3230 185e 511F adc r21,r17
  3288. 3231 1860 621F adc r22,r18
  3289. 3232 1862 731F adc r23,r19
  3290. 3233 1864 8C01 movw r16,r24
  3291. 3234 1866 9D01 movw r18,r26
  3292. 3235 1868 0095 com r16
  3293. 3236 186a 1095 com r17
  3294. 3237 186c 2095 com r18
  3295. 3238 186e 3095 com r19
  3296. 3239 1870 0C29 or r16,r12
  3297. 3240 1872 1D29 or r17,r13
  3298. 3241 1874 2E29 or r18,r14
  3299. 3242 1876 3F29 or r19,r15
  3300. 3243 1878 0825 eor r16,r8
  3301. 3244 187a 1925 eor r17,r9
  3302. 3245 187c 2A25 eor r18,r10
  3303. 3246 187e 3B25 eor r19,r11
  3304. 3247 1880 400F add r20,r16
  3305. 3248 1882 511F adc r21,r17
  3306. 3249 1884 621F adc r22,r18
  3307. GAS LISTING /tmp/ccai59Ek.s page 58
  3308. 3250 1886 731F adc r23,r19
  3309. 3251 1888 8A01 movw r16,r20
  3310. 3252 188a 9B01 movw r18,r22
  3311. 3253 188c E6E0 ldi r30,6
  3312. 3254 1:
  3313. 3255 188e 000F lsl r16
  3314. 3256 1890 111F rol r17
  3315. 3257 1892 221F rol r18
  3316. 3258 1894 331F rol r19
  3317. 3259 1896 EA95 dec r30
  3318. 3260 1898 01F4 brne 1b
  3319. 3261 189a FAE1 ldi r31,26
  3320. 3262 1:
  3321. 3263 189c 7695 lsr r23
  3322. 3264 189e 6795 ror r22
  3323. 3265 18a0 5795 ror r21
  3324. 3266 18a2 4795 ror r20
  3325. 3267 18a4 FA95 dec r31
  3326. 3268 18a6 01F4 brne 1b
  3327. 3269 18a8 402B or r20,r16
  3328. 3270 18aa 512B or r21,r17
  3329. 3271 18ac 622B or r22,r18
  3330. 3272 18ae 732B or r23,r19
  3331. 3273 18b0 4C0D add r20,r12
  3332. 3274 18b2 5D1D adc r21,r13
  3333. 3275 18b4 6E1D adc r22,r14
  3334. 3276 18b6 7F1D adc r23,r15
  3335. 3277 18b8 098D ldd r16,Y+25
  3336. 3278 18ba 1A8D ldd r17,Y+26
  3337. 3279 18bc 2B8D ldd r18,Y+27
  3338. 3280 18be 3C8D ldd r19,Y+28
  3339. 3281 18c0 0E56 subi r16,110
  3340. 3282 18c2 1343 sbci r17,51
  3341. 3283 18c4 234F sbci r18,-13
  3342. 3284 18c6 3047 sbci r19,112
  3343. 3285 18c8 800F add r24,r16
  3344. 3286 18ca 911F adc r25,r17
  3345. 3287 18cc A21F adc r26,r18
  3346. 3288 18ce B31F adc r27,r19
  3347. 3289 18d0 9501 movw r18,r10
  3348. 3290 18d2 8401 movw r16,r8
  3349. 3291 18d4 0095 com r16
  3350. 3292 18d6 1095 com r17
  3351. 3293 18d8 2095 com r18
  3352. 3294 18da 3095 com r19
  3353. 3295 18dc 042B or r16,r20
  3354. 3296 18de 152B or r17,r21
  3355. 3297 18e0 262B or r18,r22
  3356. 3298 18e2 372B or r19,r23
  3357. 3299 18e4 0C25 eor r16,r12
  3358. 3300 18e6 1D25 eor r17,r13
  3359. 3301 18e8 2E25 eor r18,r14
  3360. 3302 18ea 3F25 eor r19,r15
  3361. 3303 18ec 800F add r24,r16
  3362. 3304 18ee 911F adc r25,r17
  3363. 3305 18f0 A21F adc r26,r18
  3364. 3306 18f2 B31F adc r27,r19
  3365. GAS LISTING /tmp/ccai59Ek.s page 59
  3366. 3307 18f4 8C01 movw r16,r24
  3367. 3308 18f6 9D01 movw r18,r26
  3368. 3309 18f8 EAE0 ldi r30,10
  3369. 3310 1:
  3370. 3311 18fa 000F lsl r16
  3371. 3312 18fc 111F rol r17
  3372. 3313 18fe 221F rol r18
  3373. 3314 1900 331F rol r19
  3374. 3315 1902 EA95 dec r30
  3375. 3316 1904 01F4 brne 1b
  3376. 3317 1906 F6E1 ldi r31,22
  3377. 3318 1:
  3378. 3319 1908 B695 lsr r27
  3379. 3320 190a A795 ror r26
  3380. 3321 190c 9795 ror r25
  3381. 3322 190e 8795 ror r24
  3382. 3323 1910 FA95 dec r31
  3383. 3324 1912 01F4 brne 1b
  3384. 3325 1914 802B or r24,r16
  3385. 3326 1916 912B or r25,r17
  3386. 3327 1918 A22B or r26,r18
  3387. 3328 191a B32B or r27,r19
  3388. 3329 191c 840F add r24,r20
  3389. 3330 191e 951F adc r25,r21
  3390. 3331 1920 A61F adc r26,r22
  3391. 3332 1922 B71F adc r27,r23
  3392. 3333 1924 0DA9 ldd r16,Y+53
  3393. 3334 1926 1EA9 ldd r17,Y+54
  3394. 3335 1928 2FA9 ldd r18,Y+55
  3395. 3336 192a 38AD ldd r19,Y+56
  3396. 3337 192c 0358 subi r16,-125
  3397. 3338 192e 1B40 sbci r17,11
  3398. 3339 1930 2041 sbci r18,16
  3399. 3340 1932 3109 sbc r19,__zero_reg__
  3400. 3341 1934 800E add r8,r16
  3401. 3342 1936 911E adc r9,r17
  3402. 3343 1938 A21E adc r10,r18
  3403. 3344 193a B31E adc r11,r19
  3404. 3345 193c 9701 movw r18,r14
  3405. 3346 193e 8601 movw r16,r12
  3406. 3347 1940 0095 com r16
  3407. 3348 1942 1095 com r17
  3408. 3349 1944 2095 com r18
  3409. 3350 1946 3095 com r19
  3410. 3351 1948 082B or r16,r24
  3411. 3352 194a 192B or r17,r25
  3412. 3353 194c 2A2B or r18,r26
  3413. 3354 194e 3B2B or r19,r27
  3414. 3355 1950 0427 eor r16,r20
  3415. 3356 1952 1527 eor r17,r21
  3416. 3357 1954 2627 eor r18,r22
  3417. 3358 1956 3727 eor r19,r23
  3418. 3359 1958 800E add r8,r16
  3419. 3360 195a 911E adc r9,r17
  3420. 3361 195c A21E adc r10,r18
  3421. 3362 195e B31E adc r11,r19
  3422. 3363 1960 9501 movw r18,r10
  3423. GAS LISTING /tmp/ccai59Ek.s page 60
  3424. 3364 1962 8401 movw r16,r8
  3425. 3365 1964 EFE0 ldi r30,15
  3426. 3366 1:
  3427. 3367 1966 000F lsl r16
  3428. 3368 1968 111F rol r17
  3429. 3369 196a 221F rol r18
  3430. 3370 196c 331F rol r19
  3431. 3371 196e EA95 dec r30
  3432. 3372 1970 01F4 brne 1b
  3433. 3373 1972 F1E1 ldi r31,17
  3434. 3374 1:
  3435. 3375 1974 B694 lsr r11
  3436. 3376 1976 A794 ror r10
  3437. 3377 1978 9794 ror r9
  3438. 3378 197a 8794 ror r8
  3439. 3379 197c FA95 dec r31
  3440. 3380 197e 01F4 brne 1b
  3441. 3381 1980 802A or r8,r16
  3442. 3382 1982 912A or r9,r17
  3443. 3383 1984 A22A or r10,r18
  3444. 3384 1986 B32A or r11,r19
  3445. 3385 1988 880E add r8,r24
  3446. 3386 198a 991E adc r9,r25
  3447. 3387 198c AA1E adc r10,r26
  3448. 3388 198e BB1E adc r11,r27
  3449. 3389 1990 0989 ldd r16,Y+17
  3450. 3390 1992 1A89 ldd r17,Y+18
  3451. 3391 1994 2B89 ldd r18,Y+19
  3452. 3392 1996 3C89 ldd r19,Y+20
  3453. 3393 1998 0F52 subi r16,47
  3454. 3394 199a 124A sbci r17,-94
  3455. 3395 199c 2B47 sbci r18,123
  3456. 3396 199e 3A47 sbci r19,122
  3457. 3397 19a0 C00E add r12,r16
  3458. 3398 19a2 D11E adc r13,r17
  3459. 3399 19a4 E21E adc r14,r18
  3460. 3400 19a6 F31E adc r15,r19
  3461. 3401 19a8 8A01 movw r16,r20
  3462. 3402 19aa 9B01 movw r18,r22
  3463. 3403 19ac 0095 com r16
  3464. 3404 19ae 1095 com r17
  3465. 3405 19b0 2095 com r18
  3466. 3406 19b2 3095 com r19
  3467. 3407 19b4 0829 or r16,r8
  3468. 3408 19b6 1929 or r17,r9
  3469. 3409 19b8 2A29 or r18,r10
  3470. 3410 19ba 3B29 or r19,r11
  3471. 3411 19bc 0827 eor r16,r24
  3472. 3412 19be 1927 eor r17,r25
  3473. 3413 19c0 2A27 eor r18,r26
  3474. 3414 19c2 3B27 eor r19,r27
  3475. 3415 19c4 C00E add r12,r16
  3476. 3416 19c6 D11E adc r13,r17
  3477. 3417 19c8 E21E adc r14,r18
  3478. 3418 19ca F31E adc r15,r19
  3479. 3419 19cc 9701 movw r18,r14
  3480. 3420 19ce 8601 movw r16,r12
  3481. GAS LISTING /tmp/ccai59Ek.s page 61
  3482. 3421 19d0 EBE0 ldi r30,11
  3483. 3422 1:
  3484. 3423 19d2 3695 lsr r19
  3485. 3424 19d4 2795 ror r18
  3486. 3425 19d6 1795 ror r17
  3487. 3426 19d8 0795 ror r16
  3488. 3427 19da EA95 dec r30
  3489. 3428 19dc 01F4 brne 1b
  3490. 3429 19de F5E1 ldi r31,21
  3491. 3430 1:
  3492. 3431 19e0 CC0C lsl r12
  3493. 3432 19e2 DD1C rol r13
  3494. 3433 19e4 EE1C rol r14
  3495. 3434 19e6 FF1C rol r15
  3496. 3435 19e8 FA95 dec r31
  3497. 3436 19ea 01F4 brne 1b
  3498. 3437 19ec C02A or r12,r16
  3499. 3438 19ee D12A or r13,r17
  3500. 3439 19f0 E22A or r14,r18
  3501. 3440 19f2 F32A or r15,r19
  3502. 3441 19f4 C80C add r12,r8
  3503. 3442 19f6 D91C adc r13,r9
  3504. 3443 19f8 EA1C adc r14,r10
  3505. 3444 19fa FB1C adc r15,r11
  3506. 3445 19fc 0DA5 ldd r16,Y+45
  3507. 3446 19fe 1EA5 ldd r17,Y+46
  3508. 3447 1a00 2FA5 ldd r18,Y+47
  3509. 3448 1a02 38A9 ldd r19,Y+48
  3510. 3449 1a04 015B subi r16,-79
  3511. 3450 1a06 1148 sbci r17,-127
  3512. 3451 1a08 2745 sbci r18,87
  3513. 3452 1a0a 3049 sbci r19,-112
  3514. 3453 1a0c 400F add r20,r16
  3515. 3454 1a0e 511F adc r21,r17
  3516. 3455 1a10 621F adc r22,r18
  3517. 3456 1a12 731F adc r23,r19
  3518. 3457 1a14 8C01 movw r16,r24
  3519. 3458 1a16 9D01 movw r18,r26
  3520. 3459 1a18 0095 com r16
  3521. 3460 1a1a 1095 com r17
  3522. 3461 1a1c 2095 com r18
  3523. 3462 1a1e 3095 com r19
  3524. 3463 1a20 0C29 or r16,r12
  3525. 3464 1a22 1D29 or r17,r13
  3526. 3465 1a24 2E29 or r18,r14
  3527. 3466 1a26 3F29 or r19,r15
  3528. 3467 1a28 0825 eor r16,r8
  3529. 3468 1a2a 1925 eor r17,r9
  3530. 3469 1a2c 2A25 eor r18,r10
  3531. 3470 1a2e 3B25 eor r19,r11
  3532. 3471 1a30 400F add r20,r16
  3533. 3472 1a32 511F adc r21,r17
  3534. 3473 1a34 621F adc r22,r18
  3535. 3474 1a36 731F adc r23,r19
  3536. 3475 1a38 8A01 movw r16,r20
  3537. 3476 1a3a 9B01 movw r18,r22
  3538. 3477 1a3c E6E0 ldi r30,6
  3539. GAS LISTING /tmp/ccai59Ek.s page 62
  3540. 3478 1:
  3541. 3479 1a3e 000F lsl r16
  3542. 3480 1a40 111F rol r17
  3543. 3481 1a42 221F rol r18
  3544. 3482 1a44 331F rol r19
  3545. 3483 1a46 EA95 dec r30
  3546. 3484 1a48 01F4 brne 1b
  3547. 3485 1a4a FAE1 ldi r31,26
  3548. 3486 1:
  3549. 3487 1a4c 7695 lsr r23
  3550. 3488 1a4e 6795 ror r22
  3551. 3489 1a50 5795 ror r21
  3552. 3490 1a52 4795 ror r20
  3553. 3491 1a54 FA95 dec r31
  3554. 3492 1a56 01F4 brne 1b
  3555. 3493 1a58 402B or r20,r16
  3556. 3494 1a5a 512B or r21,r17
  3557. 3495 1a5c 622B or r22,r18
  3558. 3496 1a5e 732B or r23,r19
  3559. 3497 1a60 4C0D add r20,r12
  3560. 3498 1a62 5D1D adc r21,r13
  3561. 3499 1a64 6E1D adc r22,r14
  3562. 3500 1a66 7F1D adc r23,r15
  3563. 3501 1a68 2D96 adiw r28,73-60
  3564. 3502 1a6a 0CAD ldd r16,Y+60
  3565. 3503 1a6c 1DAD ldd r17,Y+61
  3566. 3504 1a6e 2EAD ldd r18,Y+62
  3567. 3505 1a70 3FAD ldd r19,Y+63
  3568. 3506 1a72 2D97 sbiw r28,73-60
  3569. 3507 1a74 0052 subi r16,32
  3570. 3508 1a76 1941 sbci r17,25
  3571. 3509 1a78 234D sbci r18,-45
  3572. 3510 1a7a 3140 sbci r19,1
  3573. 3511 1a7c 800F add r24,r16
  3574. 3512 1a7e 911F adc r25,r17
  3575. 3513 1a80 A21F adc r26,r18
  3576. 3514 1a82 B31F adc r27,r19
  3577. 3515 1a84 9501 movw r18,r10
  3578. 3516 1a86 8401 movw r16,r8
  3579. 3517 1a88 0095 com r16
  3580. 3518 1a8a 1095 com r17
  3581. 3519 1a8c 2095 com r18
  3582. 3520 1a8e 3095 com r19
  3583. 3521 1a90 042B or r16,r20
  3584. 3522 1a92 152B or r17,r21
  3585. 3523 1a94 262B or r18,r22
  3586. 3524 1a96 372B or r19,r23
  3587. 3525 1a98 0C25 eor r16,r12
  3588. 3526 1a9a 1D25 eor r17,r13
  3589. 3527 1a9c 2E25 eor r18,r14
  3590. 3528 1a9e 3F25 eor r19,r15
  3591. 3529 1aa0 800F add r24,r16
  3592. 3530 1aa2 911F adc r25,r17
  3593. 3531 1aa4 A21F adc r26,r18
  3594. 3532 1aa6 B31F adc r27,r19
  3595. 3533 1aa8 8C01 movw r16,r24
  3596. 3534 1aaa 9D01 movw r18,r26
  3597. GAS LISTING /tmp/ccai59Ek.s page 63
  3598. 3535 1aac EAE0 ldi r30,10
  3599. 3536 1:
  3600. 3537 1aae 000F lsl r16
  3601. 3538 1ab0 111F rol r17
  3602. 3539 1ab2 221F rol r18
  3603. 3540 1ab4 331F rol r19
  3604. 3541 1ab6 EA95 dec r30
  3605. 3542 1ab8 01F4 brne 1b
  3606. 3543 1aba F6E1 ldi r31,22
  3607. 3544 1:
  3608. 3545 1abc B695 lsr r27
  3609. 3546 1abe A795 ror r26
  3610. 3547 1ac0 9795 ror r25
  3611. 3548 1ac2 8795 ror r24
  3612. 3549 1ac4 FA95 dec r31
  3613. 3550 1ac6 01F4 brne 1b
  3614. 3551 1ac8 802B or r24,r16
  3615. 3552 1aca 912B or r25,r17
  3616. 3553 1acc A22B or r26,r18
  3617. 3554 1ace B32B or r27,r19
  3618. 3555 1ad0 840F add r24,r20
  3619. 3556 1ad2 951F adc r25,r21
  3620. 3557 1ad4 A61F adc r26,r22
  3621. 3558 1ad6 B71F adc r27,r23
  3622. 3559 1ad8 0DA1 ldd r16,Y+37
  3623. 3560 1ada 1EA1 ldd r17,Y+38
  3624. 3561 1adc 2FA1 ldd r18,Y+39
  3625. 3562 1ade 38A5 ldd r19,Y+40
  3626. 3563 1ae0 0C5E subi r16,-20
  3627. 3564 1ae2 1C4B sbci r17,-68
  3628. 3565 1ae4 2E4F sbci r18,-2
  3629. 3566 1ae6 3C45 sbci r19,92
  3630. 3567 1ae8 800E add r8,r16
  3631. 3568 1aea 911E adc r9,r17
  3632. 3569 1aec A21E adc r10,r18
  3633. 3570 1aee B31E adc r11,r19
  3634. 3571 1af0 9701 movw r18,r14
  3635. 3572 1af2 8601 movw r16,r12
  3636. 3573 1af4 0095 com r16
  3637. 3574 1af6 1095 com r17
  3638. 3575 1af8 2095 com r18
  3639. 3576 1afa 3095 com r19
  3640. 3577 1afc 082B or r16,r24
  3641. 3578 1afe 192B or r17,r25
  3642. 3579 1b00 2A2B or r18,r26
  3643. 3580 1b02 3B2B or r19,r27
  3644. 3581 1b04 0427 eor r16,r20
  3645. 3582 1b06 1527 eor r17,r21
  3646. 3583 1b08 2627 eor r18,r22
  3647. 3584 1b0a 3727 eor r19,r23
  3648. 3585 1b0c 800E add r8,r16
  3649. 3586 1b0e 911E adc r9,r17
  3650. 3587 1b10 A21E adc r10,r18
  3651. 3588 1b12 B31E adc r11,r19
  3652. 3589 1b14 9501 movw r18,r10
  3653. 3590 1b16 8401 movw r16,r8
  3654. 3591 1b18 EFE0 ldi r30,15
  3655. GAS LISTING /tmp/ccai59Ek.s page 64
  3656. 3592 1:
  3657. 3593 1b1a 000F lsl r16
  3658. 3594 1b1c 111F rol r17
  3659. 3595 1b1e 221F rol r18
  3660. 3596 1b20 331F rol r19
  3661. 3597 1b22 EA95 dec r30
  3662. 3598 1b24 01F4 brne 1b
  3663. 3599 1b26 F1E1 ldi r31,17
  3664. 3600 1:
  3665. 3601 1b28 B694 lsr r11
  3666. 3602 1b2a A794 ror r10
  3667. 3603 1b2c 9794 ror r9
  3668. 3604 1b2e 8794 ror r8
  3669. 3605 1b30 FA95 dec r31
  3670. 3606 1b32 01F4 brne 1b
  3671. 3607 1b34 802A or r8,r16
  3672. 3608 1b36 912A or r9,r17
  3673. 3609 1b38 A22A or r10,r18
  3674. 3610 1b3a B32A or r11,r19
  3675. 3611 1b3c 880E add r8,r24
  3676. 3612 1b3e 991E adc r9,r25
  3677. 3613 1b40 AA1E adc r10,r26
  3678. 3614 1b42 BB1E adc r11,r27
  3679. 3615 1b44 2596 adiw r28,65-60
  3680. 3616 1b46 0CAD ldd r16,Y+60
  3681. 3617 1b48 1DAD ldd r17,Y+61
  3682. 3618 1b4a 2EAD ldd r18,Y+62
  3683. 3619 1b4c 3FAD ldd r19,Y+63
  3684. 3620 1b4e 2597 sbiw r28,65-60
  3685. 3621 1b50 0F55 subi r16,95
  3686. 3622 1b52 1E4E sbci r17,-18
  3687. 3623 1b54 274F sbci r18,-9
  3688. 3624 1b56 314B sbci r19,-79
  3689. 3625 1b58 C00E add r12,r16
  3690. 3626 1b5a D11E adc r13,r17
  3691. 3627 1b5c E21E adc r14,r18
  3692. 3628 1b5e F31E adc r15,r19
  3693. 3629 1b60 8A01 movw r16,r20
  3694. 3630 1b62 9B01 movw r18,r22
  3695. 3631 1b64 0095 com r16
  3696. 3632 1b66 1095 com r17
  3697. 3633 1b68 2095 com r18
  3698. 3634 1b6a 3095 com r19
  3699. 3635 1b6c 0829 or r16,r8
  3700. 3636 1b6e 1929 or r17,r9
  3701. 3637 1b70 2A29 or r18,r10
  3702. 3638 1b72 3B29 or r19,r11
  3703. 3639 1b74 0827 eor r16,r24
  3704. 3640 1b76 1927 eor r17,r25
  3705. 3641 1b78 2A27 eor r18,r26
  3706. 3642 1b7a 3B27 eor r19,r27
  3707. 3643 1b7c C00E add r12,r16
  3708. 3644 1b7e D11E adc r13,r17
  3709. 3645 1b80 E21E adc r14,r18
  3710. 3646 1b82 F31E adc r15,r19
  3711. 3647 1b84 9701 movw r18,r14
  3712. 3648 1b86 8601 movw r16,r12
  3713. GAS LISTING /tmp/ccai59Ek.s page 65
  3714. 3649 1b88 EBE0 ldi r30,11
  3715. 3650 1:
  3716. 3651 1b8a 3695 lsr r19
  3717. 3652 1b8c 2795 ror r18
  3718. 3653 1b8e 1795 ror r17
  3719. 3654 1b90 0795 ror r16
  3720. 3655 1b92 EA95 dec r30
  3721. 3656 1b94 01F4 brne 1b
  3722. 3657 1b96 F5E1 ldi r31,21
  3723. 3658 1:
  3724. 3659 1b98 CC0C lsl r12
  3725. 3660 1b9a DD1C rol r13
  3726. 3661 1b9c EE1C rol r14
  3727. 3662 1b9e FF1C rol r15
  3728. 3663 1ba0 FA95 dec r31
  3729. 3664 1ba2 01F4 brne 1b
  3730. 3665 1ba4 C02A or r12,r16
  3731. 3666 1ba6 D12A or r13,r17
  3732. 3667 1ba8 E22A or r14,r18
  3733. 3668 1baa F32A or r15,r19
  3734. 3669 1bac C80C add r12,r8
  3735. 3670 1bae D91C adc r13,r9
  3736. 3671 1bb0 EA1C adc r14,r10
  3737. 3672 1bb2 FB1C adc r15,r11
  3738. 3673 1bb4 0D8D ldd r16,Y+29
  3739. 3674 1bb6 1E8D ldd r17,Y+30
  3740. 3675 1bb8 2F8D ldd r18,Y+31
  3741. 3676 1bba 38A1 ldd r19,Y+32
  3742. 3677 1bbc 0E57 subi r16,126
  3743. 3678 1bbe 1148 sbci r17,-127
  3744. 3679 1bc0 2C4A sbci r18,-84
  3745. 3680 1bc2 3840 sbci r19,8
  3746. 3681 1bc4 400F add r20,r16
  3747. 3682 1bc6 511F adc r21,r17
  3748. 3683 1bc8 621F adc r22,r18
  3749. 3684 1bca 731F adc r23,r19
  3750. 3685 1bcc 8C01 movw r16,r24
  3751. 3686 1bce 9D01 movw r18,r26
  3752. 3687 1bd0 0095 com r16
  3753. 3688 1bd2 1095 com r17
  3754. 3689 1bd4 2095 com r18
  3755. 3690 1bd6 3095 com r19
  3756. 3691 1bd8 0C29 or r16,r12
  3757. 3692 1bda 1D29 or r17,r13
  3758. 3693 1bdc 2E29 or r18,r14
  3759. 3694 1bde 3F29 or r19,r15
  3760. 3695 1be0 0825 eor r16,r8
  3761. 3696 1be2 1925 eor r17,r9
  3762. 3697 1be4 2A25 eor r18,r10
  3763. 3698 1be6 3B25 eor r19,r11
  3764. 3699 1be8 400F add r20,r16
  3765. 3700 1bea 511F adc r21,r17
  3766. 3701 1bec 621F adc r22,r18
  3767. 3702 1bee 731F adc r23,r19
  3768. 3703 1bf0 8A01 movw r16,r20
  3769. 3704 1bf2 9B01 movw r18,r22
  3770. 3705 1bf4 E6E0 ldi r30,6
  3771. GAS LISTING /tmp/ccai59Ek.s page 66
  3772. 3706 1:
  3773. 3707 1bf6 000F lsl r16
  3774. 3708 1bf8 111F rol r17
  3775. 3709 1bfa 221F rol r18
  3776. 3710 1bfc 331F rol r19
  3777. 3711 1bfe EA95 dec r30
  3778. 3712 1c00 01F4 brne 1b
  3779. 3713 1c02 FAE1 ldi r31,26
  3780. 3714 1:
  3781. 3715 1c04 7695 lsr r23
  3782. 3716 1c06 6795 ror r22
  3783. 3717 1c08 5795 ror r21
  3784. 3718 1c0a 4795 ror r20
  3785. 3719 1c0c FA95 dec r31
  3786. 3720 1c0e 01F4 brne 1b
  3787. 3721 1c10 402B or r20,r16
  3788. 3722 1c12 512B or r21,r17
  3789. 3723 1c14 622B or r22,r18
  3790. 3724 1c16 732B or r23,r19
  3791. 3725 1c18 4C0D add r20,r12
  3792. 3726 1c1a 5D1D adc r21,r13
  3793. 3727 1c1c 6E1D adc r22,r14
  3794. 3728 1c1e 7F1D adc r23,r15
  3795. 3729 1c20 09AD ldd r16,Y+57
  3796. 3730 1c22 1AAD ldd r17,Y+58
  3797. 3731 1c24 2BAD ldd r18,Y+59
  3798. 3732 1c26 3CAD ldd r19,Y+60
  3799. 3733 1c28 0B5C subi r16,-53
  3800. 3734 1c2a 1D40 sbci r17,13
  3801. 3735 1c2c 254C sbci r18,-59
  3802. 3736 1c2e 3244 sbci r19,66
  3803. 3737 1c30 800F add r24,r16
  3804. 3738 1c32 911F adc r25,r17
  3805. 3739 1c34 A21F adc r26,r18
  3806. 3740 1c36 B31F adc r27,r19
  3807. 3741 1c38 9501 movw r18,r10
  3808. 3742 1c3a 8401 movw r16,r8
  3809. 3743 1c3c 0095 com r16
  3810. 3744 1c3e 1095 com r17
  3811. 3745 1c40 2095 com r18
  3812. 3746 1c42 3095 com r19
  3813. 3747 1c44 042B or r16,r20
  3814. 3748 1c46 152B or r17,r21
  3815. 3749 1c48 262B or r18,r22
  3816. 3750 1c4a 372B or r19,r23
  3817. 3751 1c4c 0C25 eor r16,r12
  3818. 3752 1c4e 1D25 eor r17,r13
  3819. 3753 1c50 2E25 eor r18,r14
  3820. 3754 1c52 3F25 eor r19,r15
  3821. 3755 1c54 800F add r24,r16
  3822. 3756 1c56 911F adc r25,r17
  3823. 3757 1c58 A21F adc r26,r18
  3824. 3758 1c5a B31F adc r27,r19
  3825. 3759 1c5c 8C01 movw r16,r24
  3826. 3760 1c5e 9D01 movw r18,r26
  3827. 3761 1c60 EAE0 ldi r30,10
  3828. 3762 1:
  3829. GAS LISTING /tmp/ccai59Ek.s page 67
  3830. 3763 1c62 000F lsl r16
  3831. 3764 1c64 111F rol r17
  3832. 3765 1c66 221F rol r18
  3833. 3766 1c68 331F rol r19
  3834. 3767 1c6a EA95 dec r30
  3835. 3768 1c6c 01F4 brne 1b
  3836. 3769 1c6e F6E1 ldi r31,22
  3837. 3770 1:
  3838. 3771 1c70 B695 lsr r27
  3839. 3772 1c72 A795 ror r26
  3840. 3773 1c74 9795 ror r25
  3841. 3774 1c76 8795 ror r24
  3842. 3775 1c78 FA95 dec r31
  3843. 3776 1c7a 01F4 brne 1b
  3844. 3777 1c7c 802B or r24,r16
  3845. 3778 1c7e 912B or r25,r17
  3846. 3779 1c80 A22B or r26,r18
  3847. 3780 1c82 B32B or r27,r19
  3848. 3781 1c84 840F add r24,r20
  3849. 3782 1c86 951F adc r25,r21
  3850. 3783 1c88 A61F adc r26,r22
  3851. 3784 1c8a B71F adc r27,r23
  3852. 3785 1c8c 0D89 ldd r16,Y+21
  3853. 3786 1c8e 1E89 ldd r17,Y+22
  3854. 3787 1c90 2F89 ldd r18,Y+23
  3855. 3788 1c92 388D ldd r19,Y+24
  3856. 3789 1c94 0554 subi r16,69
  3857. 3790 1c96 1D42 sbci r17,45
  3858. 3791 1c98 2842 sbci r18,40
  3859. 3792 1c9a 354D sbci r19,-43
  3860. 3793 1c9c 800E add r8,r16
  3861. 3794 1c9e 911E adc r9,r17
  3862. 3795 1ca0 A21E adc r10,r18
  3863. 3796 1ca2 B31E adc r11,r19
  3864. 3797 1ca4 9701 movw r18,r14
  3865. 3798 1ca6 8601 movw r16,r12
  3866. 3799 1ca8 0095 com r16
  3867. 3800 1caa 1095 com r17
  3868. 3801 1cac 2095 com r18
  3869. 3802 1cae 3095 com r19
  3870. 3803 1cb0 082B or r16,r24
  3871. 3804 1cb2 192B or r17,r25
  3872. 3805 1cb4 2A2B or r18,r26
  3873. 3806 1cb6 3B2B or r19,r27
  3874. 3807 1cb8 0427 eor r16,r20
  3875. 3808 1cba 1527 eor r17,r21
  3876. 3809 1cbc 2627 eor r18,r22
  3877. 3810 1cbe 3727 eor r19,r23
  3878. 3811 1cc0 800E add r8,r16
  3879. 3812 1cc2 911E adc r9,r17
  3880. 3813 1cc4 A21E adc r10,r18
  3881. 3814 1cc6 B31E adc r11,r19
  3882. 3815 1cc8 9501 movw r18,r10
  3883. 3816 1cca 8401 movw r16,r8
  3884. 3817 1ccc EFE0 ldi r30,15
  3885. 3818 1:
  3886. 3819 1cce 000F lsl r16
  3887. GAS LISTING /tmp/ccai59Ek.s page 68
  3888. 3820 1cd0 111F rol r17
  3889. 3821 1cd2 221F rol r18
  3890. 3822 1cd4 331F rol r19
  3891. 3823 1cd6 EA95 dec r30
  3892. 3824 1cd8 01F4 brne 1b
  3893. 3825 1cda F1E1 ldi r31,17
  3894. 3826 1:
  3895. 3827 1cdc B694 lsr r11
  3896. 3828 1cde A794 ror r10
  3897. 3829 1ce0 9794 ror r9
  3898. 3830 1ce2 8794 ror r8
  3899. 3831 1ce4 FA95 dec r31
  3900. 3832 1ce6 01F4 brne 1b
  3901. 3833 1ce8 802A or r8,r16
  3902. 3834 1cea 912A or r9,r17
  3903. 3835 1cec A22A or r10,r18
  3904. 3836 1cee B32A or r11,r19
  3905. 3837 1cf0 880E add r8,r24
  3906. 3838 1cf2 991E adc r9,r25
  3907. 3839 1cf4 AA1E adc r10,r26
  3908. 3840 1cf6 BB1E adc r11,r27
  3909. 3841 1cf8 09A9 ldd r16,Y+49
  3910. 3842 1cfa 1AA9 ldd r17,Y+50
  3911. 3843 1cfc 2BA9 ldd r18,Y+51
  3912. 3844 1cfe 3CA9 ldd r19,Y+52
  3913. 3845 1d00 0F56 subi r16,111
  3914. 3846 1d02 1C42 sbci r17,44
  3915. 3847 1d04 2947 sbci r18,121
  3916. 3848 1d06 3441 sbci r19,20
  3917. 3849 1d08 C00E add r12,r16
  3918. 3850 1d0a D11E adc r13,r17
  3919. 3851 1d0c E21E adc r14,r18
  3920. 3852 1d0e F31E adc r15,r19
  3921. 3853 1d10 8A01 movw r16,r20
  3922. 3854 1d12 9B01 movw r18,r22
  3923. 3855 1d14 0095 com r16
  3924. 3856 1d16 1095 com r17
  3925. 3857 1d18 2095 com r18
  3926. 3858 1d1a 3095 com r19
  3927. 3859 1d1c 0829 or r16,r8
  3928. 3860 1d1e 1929 or r17,r9
  3929. 3861 1d20 2A29 or r18,r10
  3930. 3862 1d22 3B29 or r19,r11
  3931. 3863 1d24 0827 eor r16,r24
  3932. 3864 1d26 1927 eor r17,r25
  3933. 3865 1d28 2A27 eor r18,r26
  3934. 3866 1d2a 3B27 eor r19,r27
  3935. 3867 1d2c C00E add r12,r16
  3936. 3868 1d2e D11E adc r13,r17
  3937. 3869 1d30 E21E adc r14,r18
  3938. 3870 1d32 F31E adc r15,r19
  3939. 3871 1d34 6196 adiw r28,77-60
  3940. 3872 1d36 0CAD ldd r16,Y+60
  3941. 3873 1d38 1DAD ldd r17,Y+61
  3942. 3874 1d3a 2EAD ldd r18,Y+62
  3943. 3875 1d3c 3FAD ldd r19,Y+63
  3944. 3876 1d3e 6197 sbiw r28,77-60
  3945. GAS LISTING /tmp/ccai59Ek.s page 69
  3946. 3877 1d40 400F add r20,r16
  3947. 3878 1d42 511F adc r21,r17
  3948. 3879 1d44 621F adc r22,r18
  3949. 3880 1d46 731F adc r23,r19
  3950. 3881 1d48 F101 movw r30,r2
  3951. 3882 1d4a 4083 st Z,r20
  3952. 3883 1d4c 5183 std Z+1,r21
  3953. 3884 1d4e 6283 std Z+2,r22
  3954. 3885 1d50 7383 std Z+3,r23
  3955. 3886 1d52 B701 movw r22,r14
  3956. 3887 1d54 A601 movw r20,r12
  3957. 3888 1d56 1BE0 ldi r17,11
  3958. 3889 1:
  3959. 3890 1d58 7695 lsr r23
  3960. 3891 1d5a 6795 ror r22
  3961. 3892 1d5c 5795 ror r21
  3962. 3893 1d5e 4795 ror r20
  3963. 3894 1d60 1A95 dec r17
  3964. 3895 1d62 01F4 brne 1b
  3965. 3896 1d64 05E1 ldi r16,21
  3966. 3897 1:
  3967. 3898 1d66 CC0C lsl r12
  3968. 3899 1d68 DD1C rol r13
  3969. 3900 1d6a EE1C rol r14
  3970. 3901 1d6c FF1C rol r15
  3971. 3902 1d6e 0A95 dec r16
  3972. 3903 1d70 01F4 brne 1b
  3973. 3904 1d72 C42A or r12,r20
  3974. 3905 1d74 D52A or r13,r21
  3975. 3906 1d76 E62A or r14,r22
  3976. 3907 1d78 F72A or r15,r23
  3977. 3908 1d7a 4981 ldd r20,Y+1
  3978. 3909 1d7c 5A81 ldd r21,Y+2
  3979. 3910 1d7e 6B81 ldd r22,Y+3
  3980. 3911 1d80 7C81 ldd r23,Y+4
  3981. 3912 1d82 480D add r20,r8
  3982. 3913 1d84 591D adc r21,r9
  3983. 3914 1d86 6A1D adc r22,r10
  3984. 3915 1d88 7B1D adc r23,r11
  3985. 3916 1d8a C40E add r12,r20
  3986. 3917 1d8c D51E adc r13,r21
  3987. 3918 1d8e E61E adc r14,r22
  3988. 3919 1d90 F71E adc r15,r23
  3989. 3920 1d92 C482 std Z+4,r12
  3990. 3921 1d94 D582 std Z+5,r13
  3991. 3922 1d96 E682 std Z+6,r14
  3992. 3923 1d98 F782 std Z+7,r15
  3993. 3924 1d9a CD80 ldd r12,Y+5
  3994. 3925 1d9c DE80 ldd r13,Y+6
  3995. 3926 1d9e EF80 ldd r14,Y+7
  3996. 3927 1da0 F884 ldd r15,Y+8
  3997. 3928 1da2 8C0C add r8,r12
  3998. 3929 1da4 9D1C adc r9,r13
  3999. 3930 1da6 AE1C adc r10,r14
  4000. 3931 1da8 BF1C adc r11,r15
  4001. 3932 1daa 8086 std Z+8,r8
  4002. 3933 1dac 9186 std Z+9,r9
  4003. GAS LISTING /tmp/ccai59Ek.s page 70
  4004. 3934 1dae A286 std Z+10,r10
  4005. 3935 1db0 B386 std Z+11,r11
  4006. 3936 1db2 8984 ldd r8,Y+9
  4007. 3937 1db4 9A84 ldd r9,Y+10
  4008. 3938 1db6 AB84 ldd r10,Y+11
  4009. 3939 1db8 BC84 ldd r11,Y+12
  4010. 3940 1dba 880D add r24,r8
  4011. 3941 1dbc 991D adc r25,r9
  4012. 3942 1dbe AA1D adc r26,r10
  4013. 3943 1dc0 BB1D adc r27,r11
  4014. 3944 1dc2 8487 std Z+12,r24
  4015. 3945 1dc4 9587 std Z+13,r25
  4016. 3946 1dc6 A687 std Z+14,r26
  4017. 3947 1dc8 B787 std Z+15,r27
  4018. 3948 /* epilogue start */
  4019. 3949 1dca C05B subi r28,-80
  4020. 3950 1dcc DF4F sbci r29,-1
  4021. 3951 1dce 0FB6 in __tmp_reg__,__SREG__
  4022. 3952 1dd0 F894 cli
  4023. 3953 1dd2 DEBF out __SP_H__,r29
  4024. 3954 1dd4 0FBE out __SREG__,__tmp_reg__
  4025. 3955 1dd6 CDBF out __SP_L__,r28
  4026. 3956 1dd8 DF91 pop r29
  4027. 3957 1dda CF91 pop r28
  4028. 3958 1ddc 1F91 pop r17
  4029. 3959 1dde 0F91 pop r16
  4030. 3960 1de0 FF90 pop r15
  4031. 3961 1de2 EF90 pop r14
  4032. 3962 1de4 DF90 pop r13
  4033. 3963 1de6 CF90 pop r12
  4034. 3964 1de8 BF90 pop r11
  4035. 3965 1dea AF90 pop r10
  4036. 3966 1dec 9F90 pop r9
  4037. 3967 1dee 8F90 pop r8
  4038. 3968 1df0 7F90 pop r7
  4039. 3969 1df2 6F90 pop r6
  4040. 3970 1df4 5F90 pop r5
  4041. 3971 1df6 4F90 pop r4
  4042. 3972 1df8 3F90 pop r3
  4043. 3973 1dfa 2F90 pop r2
  4044. 3974 1dfc 0895 ret
  4045. 3975 .size NutMD5Transform, .-NutMD5Transform
  4046. 3976 .section .text.NutMD5Init,"ax",@progbits
  4047. 3977 .global NutMD5Init
  4048. 3978 .type NutMD5Init, @function
  4049. 3979 NutMD5Init:
  4050. 3980 /* prologue: function */
  4051. 3981 /* frame size = 0 */
  4052. 3982 /* stack size = 0 */
  4053. 3983 .L__stack_usage = 0
  4054. 3984 0000 FC01 movw r30,r24
  4055. 3985 0002 81E0 ldi r24,lo8(1)
  4056. 3986 0004 93E2 ldi r25,lo8(35)
  4057. 3987 0006 A5E4 ldi r26,lo8(69)
  4058. 3988 0008 B7E6 ldi r27,lo8(103)
  4059. 3989 000a 8083 st Z,r24
  4060. 3990 000c 9183 std Z+1,r25
  4061. GAS LISTING /tmp/ccai59Ek.s page 71
  4062. 3991 000e A283 std Z+2,r26
  4063. 3992 0010 B383 std Z+3,r27
  4064. 3993 0012 89E8 ldi r24,lo8(-119)
  4065. 3994 0014 9BEA ldi r25,lo8(-85)
  4066. 3995 0016 ADEC ldi r26,lo8(-51)
  4067. 3996 0018 BFEE ldi r27,lo8(-17)
  4068. 3997 001a 8483 std Z+4,r24
  4069. 3998 001c 9583 std Z+5,r25
  4070. 3999 001e A683 std Z+6,r26
  4071. 4000 0020 B783 std Z+7,r27
  4072. 4001 0022 8EEF ldi r24,lo8(-2)
  4073. 4002 0024 9CED ldi r25,lo8(-36)
  4074. 4003 0026 AAEB ldi r26,lo8(-70)
  4075. 4004 0028 B8E9 ldi r27,lo8(-104)
  4076. 4005 002a 8087 std Z+8,r24
  4077. 4006 002c 9187 std Z+9,r25
  4078. 4007 002e A287 std Z+10,r26
  4079. 4008 0030 B387 std Z+11,r27
  4080. 4009 0032 86E7 ldi r24,lo8(118)
  4081. 4010 0034 94E5 ldi r25,lo8(84)
  4082. 4011 0036 A2E3 ldi r26,lo8(50)
  4083. 4012 0038 B0E1 ldi r27,lo8(16)
  4084. 4013 003a 8487 std Z+12,r24
  4085. 4014 003c 9587 std Z+13,r25
  4086. 4015 003e A687 std Z+14,r26
  4087. 4016 0040 B787 std Z+15,r27
  4088. 4017 0042 108A std Z+16,__zero_reg__
  4089. 4018 0044 118A std Z+17,__zero_reg__
  4090. 4019 0046 128A std Z+18,__zero_reg__
  4091. 4020 0048 138A std Z+19,__zero_reg__
  4092. 4021 004a 148A std Z+20,__zero_reg__
  4093. 4022 004c 158A std Z+21,__zero_reg__
  4094. 4023 004e 168A std Z+22,__zero_reg__
  4095. 4024 0050 178A std Z+23,__zero_reg__
  4096. 4025 0052 0895 ret
  4097. 4026 .size NutMD5Init, .-NutMD5Init
  4098. 4027 .section .text.NutMD5Update,"ax",@progbits
  4099. 4028 .global NutMD5Update
  4100. 4029 .type NutMD5Update, @function
  4101. 4030 NutMD5Update:
  4102. 4031 0000 2F92 push r2
  4103. 4032 0002 3F92 push r3
  4104. 4033 0004 4F92 push r4
  4105. 4034 0006 5F92 push r5
  4106. 4035 0008 6F92 push r6
  4107. 4036 000a 7F92 push r7
  4108. 4037 000c AF92 push r10
  4109. 4038 000e BF92 push r11
  4110. 4039 0010 CF92 push r12
  4111. 4040 0012 DF92 push r13
  4112. 4041 0014 EF92 push r14
  4113. 4042 0016 FF92 push r15
  4114. 4043 0018 0F93 push r16
  4115. 4044 001a 1F93 push r17
  4116. 4045 001c CF93 push r28
  4117. 4046 001e DF93 push r29
  4118. 4047 /* prologue: function */
  4119. GAS LISTING /tmp/ccai59Ek.s page 72
  4120. 4048 /* frame size = 0 */
  4121. 4049 /* stack size = 16 */
  4122. 4050 .L__stack_usage = 16
  4123. 4051 0020 5C01 movw r10,r24
  4124. 4052 0022 EB01 movw r28,r22
  4125. 4053 0024 6901 movw r12,r18
  4126. 4054 0026 7A01 movw r14,r20
  4127. 4055 0028 FC01 movw r30,r24
  4128. 4056 002a 4089 ldd r20,Z+16
  4129. 4057 002c 5189 ldd r21,Z+17
  4130. 4058 002e 6289 ldd r22,Z+18
  4131. 4059 0030 7389 ldd r23,Z+19
  4132. 4060 0032 D701 movw r26,r14
  4133. 4061 0034 C601 movw r24,r12
  4134. 4062 0036 23E0 ldi r18,3
  4135. 4063 1:
  4136. 4064 0038 880F lsl r24
  4137. 4065 003a 991F rol r25
  4138. 4066 003c AA1F rol r26
  4139. 4067 003e BB1F rol r27
  4140. 4068 0040 2A95 dec r18
  4141. 4069 0042 01F4 brne 1b
  4142. 4070 0044 840F add r24,r20
  4143. 4071 0046 951F adc r25,r21
  4144. 4072 0048 A61F adc r26,r22
  4145. 4073 004a B71F adc r27,r23
  4146. 4074 004c 808B std Z+16,r24
  4147. 4075 004e 918B std Z+17,r25
  4148. 4076 0050 A28B std Z+18,r26
  4149. 4077 0052 B38B std Z+19,r27
  4150. 4078 0054 8417 cp r24,r20
  4151. 4079 0056 9507 cpc r25,r21
  4152. 4080 0058 A607 cpc r26,r22
  4153. 4081 005a B707 cpc r27,r23
  4154. 4082 005c 00F4 brsh .L4
  4155. 4083 005e 8489 ldd r24,Z+20
  4156. 4084 0060 9589 ldd r25,Z+21
  4157. 4085 0062 A689 ldd r26,Z+22
  4158. 4086 0064 B789 ldd r27,Z+23
  4159. 4087 0066 0196 adiw r24,1
  4160. 4088 0068 A11D adc r26,__zero_reg__
  4161. 4089 006a B11D adc r27,__zero_reg__
  4162. 4090 006c 848B std Z+20,r24
  4163. 4091 006e 958B std Z+21,r25
  4164. 4092 0070 A68B std Z+22,r26
  4165. 4093 0072 B78B std Z+23,r27
  4166. 4094 .L4:
  4167. 4095 0074 F501 movw r30,r10
  4168. 4096 0076 0489 ldd r16,Z+20
  4169. 4097 0078 1589 ldd r17,Z+21
  4170. 4098 007a 2689 ldd r18,Z+22
  4171. 4099 007c 3789 ldd r19,Z+23
  4172. 4100 007e D701 movw r26,r14
  4173. 4101 0080 C601 movw r24,r12
  4174. 4102 0082 072E mov r0,r23
  4175. 4103 0084 7DE1 ldi r23,29
  4176. 4104 1:
  4177. GAS LISTING /tmp/ccai59Ek.s page 73
  4178. 4105 0086 B695 lsr r27
  4179. 4106 0088 A795 ror r26
  4180. 4107 008a 9795 ror r25
  4181. 4108 008c 8795 ror r24
  4182. 4109 008e 7A95 dec r23
  4183. 4110 0090 01F4 brne 1b
  4184. 4111 0092 702D mov r23,r0
  4185. 4112 0094 800F add r24,r16
  4186. 4113 0096 911F adc r25,r17
  4187. 4114 0098 A21F adc r26,r18
  4188. 4115 009a B31F adc r27,r19
  4189. 4116 009c 848B std Z+20,r24
  4190. 4117 009e 958B std Z+21,r25
  4191. 4118 00a0 A68B std Z+22,r26
  4192. 4119 00a2 B78B std Z+23,r27
  4193. 4120 00a4 83E0 ldi r24,3
  4194. 4121 1:
  4195. 4122 00a6 7695 lsr r23
  4196. 4123 00a8 6795 ror r22
  4197. 4124 00aa 5795 ror r21
  4198. 4125 00ac 4795 ror r20
  4199. 4126 00ae 8A95 dec r24
  4200. 4127 00b0 01F4 brne 1b
  4201. 4128 00b2 4F73 andi r20,63
  4202. 4129 00b4 5527 clr r21
  4203. 4130 00b6 6627 clr r22
  4204. 4131 00b8 7727 clr r23
  4205. 4132 00ba 8501 movw r16,r10
  4206. 4133 00bc 085E subi r16,-24
  4207. 4134 00be 1F4F sbci r17,-1
  4208. 4135 00c0 4115 cp r20,__zero_reg__
  4209. 4136 00c2 5105 cpc r21,__zero_reg__
  4210. 4137 00c4 6105 cpc r22,__zero_reg__
  4211. 4138 00c6 7105 cpc r23,__zero_reg__
  4212. 4139 00c8 01F0 breq .L5
  4213. 4140 00ca C801 movw r24,r16
  4214. 4141 00cc 840F add r24,r20
  4215. 4142 00ce 951F adc r25,r21
  4216. 4143 00d0 E0E4 ldi r30,lo8(64)
  4217. 4144 00d2 4E2E mov r4,r30
  4218. 4145 00d4 512C mov r5,__zero_reg__
  4219. 4146 00d6 612C mov r6,__zero_reg__
  4220. 4147 00d8 712C mov r7,__zero_reg__
  4221. 4148 00da 441A sub r4,r20
  4222. 4149 00dc 550A sbc r5,r21
  4223. 4150 00de 660A sbc r6,r22
  4224. 4151 00e0 770A sbc r7,r23
  4225. 4152 00e2 C414 cp r12,r4
  4226. 4153 00e4 D504 cpc r13,r5
  4227. 4154 00e6 E604 cpc r14,r6
  4228. 4155 00e8 F704 cpc r15,r7
  4229. 4156 00ea 00F4 brsh .L6
  4230. 4157 00ec A601 movw r20,r12
  4231. 4158 00ee BE01 movw r22,r28
  4232. 4159 00f0 00C0 rjmp .L12
  4233. 4160 .L6:
  4234. 4161 00f2 A201 movw r20,r4
  4235. GAS LISTING /tmp/ccai59Ek.s page 74
  4236. 4162 00f4 BE01 movw r22,r28
  4237. 4163 00f6 0E94 0000 call memcpy
  4238. 4164 00fa B801 movw r22,r16
  4239. 4165 00fc C501 movw r24,r10
  4240. 4166 00fe 0E94 0000 call NutMD5Transform
  4241. 4167 0102 C40D add r28,r4
  4242. 4168 0104 D51D adc r29,r5
  4243. 4169 0106 C418 sub r12,r4
  4244. 4170 0108 D508 sbc r13,r5
  4245. 4171 010a E608 sbc r14,r6
  4246. 4172 010c F708 sbc r15,r7
  4247. 4173 .L5:
  4248. 4174 010e 1601 movw r2,r12
  4249. 4175 0110 2701 movw r4,r14
  4250. 4176 0112 3E01 movw r6,r28
  4251. 4177 .L7:
  4252. 4178 0114 E0E4 ldi r30,64
  4253. 4179 0116 2E16 cp r2,r30
  4254. 4180 0118 3104 cpc r3,__zero_reg__
  4255. 4181 011a 4104 cpc r4,__zero_reg__
  4256. 4182 011c 5104 cpc r5,__zero_reg__
  4257. 4183 011e 00F0 brlo .L14
  4258. 4184 0120 80E4 ldi r24,lo8(64)
  4259. 4185 0122 F301 movw r30,r6
  4260. 4186 0124 D801 movw r26,r16
  4261. 4187 0:
  4262. 4188 0126 0190 ld r0,Z+
  4263. 4189 0128 0D92 st X+,r0
  4264. 4190 012a 8A95 dec r24
  4265. 4191 012c 01F4 brne 0b
  4266. 4192 012e B801 movw r22,r16
  4267. 4193 0130 C501 movw r24,r10
  4268. 4194 0132 0E94 0000 call NutMD5Transform
  4269. 4195 0136 F0E4 ldi r31,64
  4270. 4196 0138 6F0E add r6,r31
  4271. 4197 013a 711C adc r7,__zero_reg__
  4272. 4198 013c 80E4 ldi r24,64
  4273. 4199 013e 281A sub r2,r24
  4274. 4200 0140 3108 sbc r3,__zero_reg__
  4275. 4201 0142 4108 sbc r4,__zero_reg__
  4276. 4202 0144 5108 sbc r5,__zero_reg__
  4277. 4203 0146 00C0 rjmp .L7
  4278. 4204 .L14:
  4279. 4205 0148 D701 movw r26,r14
  4280. 4206 014a C601 movw r24,r12
  4281. 4207 014c 26E0 ldi r18,6
  4282. 4208 1:
  4283. 4209 014e B695 lsr r27
  4284. 4210 0150 A795 ror r26
  4285. 4211 0152 9795 ror r25
  4286. 4212 0154 8795 ror r24
  4287. 4213 0156 2A95 dec r18
  4288. 4214 0158 01F4 brne 1b
  4289. 4215 015a B701 movw r22,r14
  4290. 4216 015c A601 movw r20,r12
  4291. 4217 015e 4F73 andi r20,63
  4292. 4218 0160 5527 clr r21
  4293. GAS LISTING /tmp/ccai59Ek.s page 75
  4294. 4219 0162 6627 clr r22
  4295. 4220 0164 7727 clr r23
  4296. 4221 0166 36E0 ldi r19,6
  4297. 4222 1:
  4298. 4223 0168 880F lsl r24
  4299. 4224 016a 991F rol r25
  4300. 4225 016c 3A95 dec r19
  4301. 4226 016e 01F4 brne 1b
  4302. 4227 0170 8C0F add r24,r28
  4303. 4228 0172 9D1F adc r25,r29
  4304. 4229 0174 BC01 movw r22,r24
  4305. 4230 0176 C801 movw r24,r16
  4306. 4231 .L12:
  4307. 4232 /* epilogue start */
  4308. 4233 0178 DF91 pop r29
  4309. 4234 017a CF91 pop r28
  4310. 4235 017c 1F91 pop r17
  4311. 4236 017e 0F91 pop r16
  4312. 4237 0180 FF90 pop r15
  4313. 4238 0182 EF90 pop r14
  4314. 4239 0184 DF90 pop r13
  4315. 4240 0186 CF90 pop r12
  4316. 4241 0188 BF90 pop r11
  4317. 4242 018a AF90 pop r10
  4318. 4243 018c 7F90 pop r7
  4319. 4244 018e 6F90 pop r6
  4320. 4245 0190 5F90 pop r5
  4321. 4246 0192 4F90 pop r4
  4322. 4247 0194 3F90 pop r3
  4323. 4248 0196 2F90 pop r2
  4324. 4249 0198 0C94 0000 jmp memcpy
  4325. 4250 .size NutMD5Update, .-NutMD5Update
  4326. 4251 .section .text.NutMD5Final,"ax",@progbits
  4327. 4252 .global NutMD5Final
  4328. 4253 .type NutMD5Final, @function
  4329. 4254 NutMD5Final:
  4330. 4255 0000 EF92 push r14
  4331. 4256 0002 FF92 push r15
  4332. 4257 0004 0F93 push r16
  4333. 4258 0006 1F93 push r17
  4334. 4259 0008 CF93 push r28
  4335. 4260 000a DF93 push r29
  4336. 4261 /* prologue: function */
  4337. 4262 /* frame size = 0 */
  4338. 4263 /* stack size = 6 */
  4339. 4264 .L__stack_usage = 6
  4340. 4265 000c EC01 movw r28,r24
  4341. 4266 000e 7B01 movw r14,r22
  4342. 4267 0010 8889 ldd r24,Y+16
  4343. 4268 0012 9989 ldd r25,Y+17
  4344. 4269 0014 AA89 ldd r26,Y+18
  4345. 4270 0016 BB89 ldd r27,Y+19
  4346. 4271 0018 23E0 ldi r18,3
  4347. 4272 1:
  4348. 4273 001a B695 lsr r27
  4349. 4274 001c A795 ror r26
  4350. 4275 001e 9795 ror r25
  4351. GAS LISTING /tmp/ccai59Ek.s page 76
  4352. 4276 0020 8795 ror r24
  4353. 4277 0022 2A95 dec r18
  4354. 4278 0024 01F4 brne 1b
  4355. 4279 0026 8F73 andi r24,63
  4356. 4280 0028 9927 clr r25
  4357. 4281 002a 8E01 movw r16,r28
  4358. 4282 002c 085E subi r16,-24
  4359. 4283 002e 1F4F sbci r17,-1
  4360. 4284 0030 9C01 movw r18,r24
  4361. 4285 0032 2F5F subi r18,-1
  4362. 4286 0034 3F4F sbci r19,-1
  4363. 4287 0036 200F add r18,r16
  4364. 4288 0038 311F adc r19,r17
  4365. 4289 003a F801 movw r30,r16
  4366. 4290 003c E80F add r30,r24
  4367. 4291 003e F91F adc r31,r25
  4368. 4292 0040 40E8 ldi r20,lo8(-128)
  4369. 4293 0042 4083 st Z,r20
  4370. 4294 0044 4FE3 ldi r20,lo8(63)
  4371. 4295 0046 50E0 ldi r21,0
  4372. 4296 0048 481B sub r20,r24
  4373. 4297 004a 590B sbc r21,r25
  4374. 4298 004c 4830 cpi r20,8
  4375. 4299 004e 5105 cpc r21,__zero_reg__
  4376. 4300 0050 00F4 brsh .L16
  4377. 4301 0052 60E0 ldi r22,0
  4378. 4302 0054 70E0 ldi r23,0
  4379. 4303 0056 C901 movw r24,r18
  4380. 4304 0058 0E94 0000 call memset
  4381. 4305 005c B801 movw r22,r16
  4382. 4306 005e CE01 movw r24,r28
  4383. 4307 0060 0E94 0000 call NutMD5Transform
  4384. 4308 0064 88E3 ldi r24,lo8(56)
  4385. 4309 0066 F801 movw r30,r16
  4386. 4310 0:
  4387. 4311 0068 1192 st Z+,__zero_reg__
  4388. 4312 006a 8A95 dec r24
  4389. 4313 006c 01F4 brne 0b
  4390. 4314 006e 00C0 rjmp .L17
  4391. 4315 .L16:
  4392. 4316 0070 47E3 ldi r20,lo8(55)
  4393. 4317 0072 50E0 ldi r21,0
  4394. 4318 0074 481B sub r20,r24
  4395. 4319 0076 590B sbc r21,r25
  4396. 4320 0078 60E0 ldi r22,0
  4397. 4321 007a 70E0 ldi r23,0
  4398. 4322 007c C901 movw r24,r18
  4399. 4323 007e 0E94 0000 call memset
  4400. 4324 .L17:
  4401. 4325 0082 FE01 movw r30,r28
  4402. 4326 0084 E05B subi r30,-80
  4403. 4327 0086 FF4F sbci r31,-1
  4404. 4328 0088 8889 ldd r24,Y+16
  4405. 4329 008a 9989 ldd r25,Y+17
  4406. 4330 008c AA89 ldd r26,Y+18
  4407. 4331 008e BB89 ldd r27,Y+19
  4408. 4332 0090 8083 st Z,r24
  4409. GAS LISTING /tmp/ccai59Ek.s page 77
  4410. 4333 0092 9183 std Z+1,r25
  4411. 4334 0094 A283 std Z+2,r26
  4412. 4335 0096 B383 std Z+3,r27
  4413. 4336 0098 3496 adiw r30,4
  4414. 4337 009a 8C89 ldd r24,Y+20
  4415. 4338 009c 9D89 ldd r25,Y+21
  4416. 4339 009e AE89 ldd r26,Y+22
  4417. 4340 00a0 BF89 ldd r27,Y+23
  4418. 4341 00a2 8083 st Z,r24
  4419. 4342 00a4 9183 std Z+1,r25
  4420. 4343 00a6 A283 std Z+2,r26
  4421. 4344 00a8 B383 std Z+3,r27
  4422. 4345 00aa B801 movw r22,r16
  4423. 4346 00ac CE01 movw r24,r28
  4424. 4347 00ae 0E94 0000 call NutMD5Transform
  4425. 4348 00b2 80E1 ldi r24,lo8(16)
  4426. 4349 00b4 FE01 movw r30,r28
  4427. 4350 00b6 D701 movw r26,r14
  4428. 4351 0:
  4429. 4352 00b8 0190 ld r0,Z+
  4430. 4353 00ba 0D92 st X+,r0
  4431. 4354 00bc 8A95 dec r24
  4432. 4355 00be 01F4 brne 0b
  4433. 4356 00c0 88E5 ldi r24,lo8(88)
  4434. 4357 00c2 FE01 movw r30,r28
  4435. 4358 0:
  4436. 4359 00c4 1192 st Z+,__zero_reg__
  4437. 4360 00c6 8A95 dec r24
  4438. 4361 00c8 01F4 brne 0b
  4439. 4362 /* epilogue start */
  4440. 4363 00ca DF91 pop r29
  4441. 4364 00cc CF91 pop r28
  4442. 4365 00ce 1F91 pop r17
  4443. 4366 00d0 0F91 pop r16
  4444. 4367 00d2 FF90 pop r15
  4445. 4368 00d4 EF90 pop r14
  4446. 4369 00d6 0895 ret
  4447. 4370 .size NutMD5Final, .-NutMD5Final
  4448. 4371 .ident "GCC: (GNU) 5.3.0"
  4449. GAS LISTING /tmp/ccai59Ek.s page 78
  4450. DEFINED SYMBOLS
  4451. *ABS*:0000000000000000 md5.c
  4452. /tmp/ccai59Ek.s:2 *ABS*:000000000000003e __SP_H__
  4453. /tmp/ccai59Ek.s:3 *ABS*:000000000000003d __SP_L__
  4454. /tmp/ccai59Ek.s:4 *ABS*:000000000000003f __SREG__
  4455. /tmp/ccai59Ek.s:5 *ABS*:000000000000003b __RAMPZ__
  4456. /tmp/ccai59Ek.s:6 *ABS*:0000000000000000 __tmp_reg__
  4457. /tmp/ccai59Ek.s:7 *ABS*:0000000000000001 __zero_reg__
  4458. /tmp/ccai59Ek.s:10 .text.NutMD5Transform:0000000000000000 NutMD5Transform
  4459. /tmp/ccai59Ek.s:3979 .text.NutMD5Init:0000000000000000 NutMD5Init
  4460. /tmp/ccai59Ek.s:4030 .text.NutMD5Update:0000000000000000 NutMD5Update
  4461. /tmp/ccai59Ek.s:4254 .text.NutMD5Final:0000000000000000 NutMD5Final
  4462. UNDEFINED SYMBOLS
  4463. memcpy
  4464. memset