| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562 | 
							-    1              		.cpu cortex-m4
 
-    2              		.eabi_attribute 20, 1
 
-    3              		.eabi_attribute 21, 1
 
-    4              		.eabi_attribute 23, 3
 
-    5              		.eabi_attribute 24, 1
 
-    6              		.eabi_attribute 25, 1
 
-    7              		.eabi_attribute 26, 1
 
-    8              		.eabi_attribute 30, 4
 
-    9              		.eabi_attribute 34, 1
 
-   10              		.eabi_attribute 18, 4
 
-   11              		.file	"simpleserial.c"
 
-   12              		.text
 
-   13              	.Ltext0:
 
-   14              		.cfi_sections	.debug_frame
 
-   15              		.section	.text.check_version,"ax",%progbits
 
-   16              		.align	1
 
-   17              		.global	check_version
 
-   18              		.arch armv7e-m
 
-   19              		.syntax unified
 
-   20              		.thumb
 
-   21              		.thumb_func
 
-   22              		.fpu softvfp
 
-   24              	check_version:
 
-   25              	.LVL0:
 
-   26              	.LFB1:
 
-   27              		.file 1 "deps//simpleserial/simpleserial.c"
 
-    1:deps
 
-    2:deps
 
-    3:deps
 
-    4:deps
 
-    5:deps
 
-    6:deps
 
-    7:deps
 
-    8:deps
 
-    9:deps
 
-   10:deps
 
-   11:deps
 
-   12:deps
 
-   13:deps
 
-   14:deps
 
-   15:deps
 
-   16:deps
 
-   17:deps
 
-   18:deps
 
-   19:deps
 
-   20:deps
 
-   21:deps
 
-   22:deps
 
-   23:deps
 
-   24:deps
 
-   25:deps
 
-   26:deps
 
-   27:deps
 
-   28:deps
 
-   29:deps
 
-   30:deps
 
-   31:deps
 
-   32:deps
 
-   33:deps
 
-   34:deps
 
-   35:deps
 
-   36:deps
 
-   37:deps
 
-   38:deps
 
-   39:deps
 
-   40:deps
 
-   41:deps
 
-   42:deps
 
-   43:deps
 
-   44:deps
 
-   45:deps
 
-   46:deps
 
-   47:deps
 
-   48:deps
 
-   49:deps
 
-   50:deps
 
-   51:deps
 
-   52:deps
 
-   53:deps
 
-   54:deps
 
-   55:deps
 
-   56:deps
 
-   57:deps
 
-   58:deps
 
-   59:deps
 
-   60:deps
 
-   61:deps
 
-   62:deps
 
-   63:deps
 
-   64:deps
 
-   65:deps
 
-   66:deps
 
-   67:deps
 
-   68:deps
 
-   69:deps
 
-   70:deps
 
-   71:deps
 
-   72:deps
 
-   73:deps
 
-   74:deps
 
-   75:deps
 
-   76:deps
 
-   77:deps
 
-   78:deps
 
-   79:deps
 
-   80:deps
 
-   81:deps
 
-   82:deps
 
-   83:deps
 
-   84:deps
 
-   85:deps
 
-   86:deps
 
-   87:deps
 
-   88:deps
 
-   89:deps
 
-   90:deps
 
-   91:deps
 
-   92:deps
 
-   93:deps
 
-   94:deps
 
-   95:deps
 
-   96:deps
 
-   97:deps
 
-   98:deps
 
-   99:deps
 
-  100:deps
 
-  101:deps
 
-  102:deps
 
-  103:deps
 
-  104:deps
 
-  105:deps
 
-  106:deps
 
-  107:deps
 
-  108:deps
 
-  109:deps
 
-  110:deps
 
-  111:deps
 
-  112:deps
 
-  113:deps
 
-  114:deps
 
-  115:deps
 
-  116:deps
 
-  117:deps
 
-  118:deps
 
-  119:deps
 
-  120:deps
 
-  121:deps
 
-  122:deps
 
-  123:deps
 
-  124:deps
 
-  125:deps
 
-  126:deps
 
-  127:deps
 
-  128:deps
 
-  129:deps
 
-  130:deps
 
-  131:deps
 
-  132:deps
 
-  133:deps
 
-  134:deps
 
-  135:deps
 
-  136:deps
 
-  137:deps
 
-  138:deps
 
-  139:deps
 
-  140:deps
 
-  141:deps
 
-  142:deps
 
-  143:deps
 
-  144:deps
 
-  145:deps
 
-  146:deps
 
-  147:deps
 
-  148:deps
 
-  149:deps
 
-  150:deps
 
-  151:deps
 
-  152:deps
 
-  153:deps
 
-  154:deps
 
-  155:deps
 
-  156:deps
 
-  157:deps
 
-  158:deps
 
-  159:deps
 
-  160:deps
 
-  161:deps
 
-  162:deps
 
-  163:deps
 
-  164:deps
 
-  165:deps
 
-  166:deps
 
-  167:deps
 
-  168:deps
 
-  169:deps
 
-  170:deps
 
-  171:deps
 
-  172:deps
 
-  173:deps
 
-  174:deps
 
-  175:deps
 
-  176:deps
 
-  177:deps
 
-  178:deps
 
-  179:deps
 
-  180:deps
 
-  181:deps
 
-  182:deps
 
-  183:deps
 
-  184:deps
 
-  185:deps
 
-  186:deps
 
-  187:deps
 
-  188:deps
 
-  189:deps
 
-  190:deps
 
-  191:deps
 
-  192:deps
 
-  193:deps
 
-  194:deps
 
-  195:deps
 
-  196:deps
 
-  197:deps
 
-  198:deps
 
-  199:deps
 
-  200:deps
 
-  201:deps
 
-  202:deps
 
-  203:deps
 
-  204:deps
 
-  205:deps
 
-  206:deps
 
-  207:deps
 
-  208:deps
 
-  209:deps
 
-  210:deps
 
-  211:deps
 
-  212:deps
 
-  213:deps
 
-  214:deps
 
-  215:deps
 
-  216:deps
 
-  217:deps
 
-  218:deps
 
-  219:deps
 
-  220:deps
 
-  221:deps
 
-  222:deps
 
-  223:deps
 
-  224:deps
 
-  225:deps
 
-  226:deps
 
-  227:deps
 
-  228:deps
 
-  229:deps
 
-  230:deps
 
-  231:deps
 
-  232:deps
 
-  233:deps
 
-  234:deps
 
-   28              		.loc 1 234 1 view -0
 
-   29              		.cfi_startproc
 
-   30              		@ args = 0, pretend = 0, frame = 0
 
-   31              		@ frame_needed = 0, uses_anonymous_args = 0
 
-   32              		@ link register save eliminated.
 
-  235:deps
 
-   33              		.loc 1 235 2 view .LVU1
 
-  236:deps
 
-   34              		.loc 1 236 1 is_stmt 0 view .LVU2
 
-   35 0000 0120     		movs	r0, #1
 
-   36              	.LVL1:
 
-   37              		.loc 1 236 1 view .LVU3
 
-   38 0002 7047     		bx	lr
 
-   39              		.cfi_endproc
 
-   40              	.LFE1:
 
-   42              		.section	.text.ss_crc,"ax",%progbits
 
-   43              		.align	1
 
-   44              		.global	ss_crc
 
-   45              		.syntax unified
 
-   46              		.thumb
 
-   47              		.thumb_func
 
-   48              		.fpu softvfp
 
-   50              	ss_crc:
 
-   51              	.LVL2:
 
-   52              	.LFB0:
 
-   21:deps
 
-   53              		.loc 1 21 1 is_stmt 1 view -0
 
-   54              		.cfi_startproc
 
-   55              		@ args = 0, pretend = 0, frame = 0
 
-   56              		@ frame_needed = 0, uses_anonymous_args = 0
 
-   21:deps
 
-   57              		.loc 1 21 1 is_stmt 0 view .LVU5
 
-   58 0000 10B5     		push	{r4, lr}
 
-   59              	.LCFI0:
 
-   60              		.cfi_def_cfa_offset 8
 
-   61              		.cfi_offset 4, -8
 
-   62              		.cfi_offset 14, -4
 
-   21:deps
 
-   63              		.loc 1 21 1 view .LVU6
 
-   64 0002 0246     		mov	r2, r0
 
-   22:deps
 
-   65              		.loc 1 22 2 is_stmt 1 view .LVU7
 
-   66              	.LVL3:
 
-   23:deps
 
-   67              		.loc 1 23 2 view .LVU8
 
-   24:deps
 
-   68              		.loc 1 24 2 view .LVU9
 
-   69 0004 0144     		add	r1, r1, r0
 
-   70              	.LVL4:
 
-   23:deps
 
-   71              		.loc 1 23 10 is_stmt 0 view .LVU10
 
-   72 0006 0020     		movs	r0, #0
 
-   73              	.LVL5:
 
-   74              	.L3:
 
-   24:deps
 
-   75              		.loc 1 24 9 is_stmt 1 view .LVU11
 
-   24:deps
 
-   76              		.loc 1 24 9 is_stmt 0 view .LVU12
 
-   77 0008 8A42     		cmp	r2, r1
 
-   78 000a 00D1     		bne	.L7
 
-   30:deps
 
-   79              		.loc 1 30 2 is_stmt 1 view .LVU13
 
-   32:deps
 
-   80              		.loc 1 32 1 is_stmt 0 view .LVU14
 
-   81 000c 10BD     		pop	{r4, pc}
 
-   82              	.L7:
 
-   25:deps
 
-   83              		.loc 1 25 3 is_stmt 1 view .LVU15
 
-   84              	.LVL6:
 
-   25:deps
 
-   85              		.loc 1 25 7 is_stmt 0 view .LVU16
 
-   86 000e 12F8013B 		ldrb	r3, [r2], #1	@ zero_extendqisi2
 
-   87              	.LVL7:
 
-   25:deps
 
-   88              		.loc 1 25 7 view .LVU17
 
-   89 0012 0824     		movs	r4, #8
 
-   90 0014 5840     		eors	r0, r0, r3
 
-   91              	.LVL8:
 
-   26:deps
 
-   92              		.loc 1 26 3 is_stmt 1 view .LVU18
 
-   26:deps
 
-   93              		.loc 1 26 17 view .LVU19
 
-   94              	.L6:
 
-   27:deps
 
-   95              		.loc 1 27 4 view .LVU20
 
-   27:deps
 
-   96              		.loc 1 27 8 is_stmt 0 view .LVU21
 
-   97 0016 10F0800F 		tst	r0, #128
 
-   98 001a 4FEA4003 		lsl	r3, r0, #1
 
-   27:deps
 
-   99              		.loc 1 27 34 view .LVU22
 
-  100 001e 18BF     		it	ne
 
-  101 0020 83F04D03 		eorne	r3, r3, #77
 
-   26:deps
 
-  102              		.loc 1 26 17 view .LVU23
 
-  103 0024 013C     		subs	r4, r4, #1
 
-  104              	.LVL9:
 
-   27:deps
 
-  105              		.loc 1 27 8 view .LVU24
 
-  106 0026 D8B2     		uxtb	r0, r3
 
-  107              	.LVL10:
 
-   26:deps
 
-  108              		.loc 1 26 23 is_stmt 1 view .LVU25
 
-   26:deps
 
-  109              		.loc 1 26 17 view .LVU26
 
-  110 0028 F5D1     		bne	.L6
 
-  111 002a EDE7     		b	.L3
 
-  112              		.cfi_endproc
 
-  113              	.LFE0:
 
-  115              		.section	.text.hex_decode,"ax",%progbits
 
-  116              		.align	1
 
-  117              		.global	hex_decode
 
-  118              		.syntax unified
 
-  119              		.thumb
 
-  120              		.thumb_func
 
-  121              		.fpu softvfp
 
-  123              	hex_decode:
 
-  124              	.LVL11:
 
-  125              	.LFB4:
 
-  237:deps
 
-  238:deps
 
-  239:deps
 
-  240:deps
 
-  241:deps
 
-  242:deps
 
-  243:deps
 
-  244:deps
 
-  245:deps
 
-  246:deps
 
-  247:deps
 
-  248:deps
 
-  249:deps
 
-  250:deps
 
-  251:deps
 
-  252:deps
 
-  253:deps
 
-  254:deps
 
-  255:deps
 
-  256:deps
 
-  257:deps
 
-  258:deps
 
-  259:deps
 
-  260:deps
 
-  261:deps
 
-  262:deps
 
-  263:deps
 
-  264:deps
 
-  265:deps
 
-  266:deps
 
-  267:deps
 
-  268:deps
 
-  269:deps
 
-  270:deps
 
-  271:deps
 
-  126              		.loc 1 271 1 view -0
 
-  127              		.cfi_startproc
 
-  128              		@ args = 0, pretend = 0, frame = 0
 
-  129              		@ frame_needed = 0, uses_anonymous_args = 0
 
-  272:deps
 
-  130              		.loc 1 272 2 view .LVU28
 
-  131              	.LBB2:
 
-  132              		.loc 1 272 6 view .LVU29
 
-  133              		.loc 1 272 6 is_stmt 0 view .LVU30
 
-  134              	.LBE2:
 
-  271:deps
 
-  135              		.loc 1 271 1 view .LVU31
 
-  136 0000 F0B5     		push	{r4, r5, r6, r7, lr}
 
-  137              	.LCFI1:
 
-  138              		.cfi_def_cfa_offset 20
 
-  139              		.cfi_offset 4, -20
 
-  140              		.cfi_offset 5, -16
 
-  141              		.cfi_offset 6, -12
 
-  142              		.cfi_offset 7, -8
 
-  143              		.cfi_offset 14, -4
 
-  144              	.LBB7:
 
-  145              		.loc 1 272 10 view .LVU32
 
-  146 0002 0025     		movs	r5, #0
 
-  147              	.LBB3:
 
-  273:deps
 
-  274:deps
 
-  275:deps
 
-  148              		.loc 1 275 8 view .LVU33
 
-  149 0004 4F1C     		adds	r7, r1, #1
 
-  150              	.LVL12:
 
-  151              	.L10:
 
-  152              		.loc 1 275 8 view .LVU34
 
-  153              	.LBE3:
 
-  272:deps
 
-  154              		.loc 1 272 19 is_stmt 1 discriminator 1 view .LVU35
 
-  155 0006 8542     		cmp	r5, r0
 
-  156 0008 01DB     		blt	.L20
 
-  157              	.LBE7:
 
-  276:deps
 
-  277:deps
 
-  278:deps
 
-  279:deps
 
-  280:deps
 
-  281:deps
 
-  282:deps
 
-  283:deps
 
-  284:deps
 
-  285:deps
 
-  286:deps
 
-  287:deps
 
-  288:deps
 
-  289:deps
 
-  290:deps
 
-  291:deps
 
-  292:deps
 
-  293:deps
 
-  294:deps
 
-  295:deps
 
-  296:deps
 
-  158              		.loc 1 296 9 is_stmt 0 view .LVU36
 
-  159 000a 0020     		movs	r0, #0
 
-  160              	.LVL13:
 
-  161              		.loc 1 296 9 view .LVU37
 
-  162 000c 21E0     		b	.L9
 
-  163              	.LVL14:
 
-  164              	.L20:
 
-  165              	.LBB8:
 
-  166              	.LBB4:
 
-  274:deps
 
-  167              		.loc 1 274 3 is_stmt 1 view .LVU38
 
-  275:deps
 
-  168              		.loc 1 275 8 is_stmt 0 view .LVU39
 
-  169 000e 17F81540 		ldrb	r4, [r7, r5, lsl #1]	@ zero_extendqisi2
 
-  274:deps
 
-  170              		.loc 1 274 8 view .LVU40
 
-  171 0012 11F81530 		ldrb	r3, [r1, r5, lsl #1]	@ zero_extendqisi2
 
-  172              	.LVL15:
 
-  275:deps
 
-  173              		.loc 1 275 3 is_stmt 1 view .LVU41
 
-  277:deps
 
-  174              		.loc 1 277 3 view .LVU42
 
-  277:deps
 
-  175              		.loc 1 277 18 is_stmt 0 view .LVU43
 
-  176 0016 A4F13006 		sub	r6, r4, #48
 
-  177 001a F6B2     		uxtb	r6, r6
 
-  277:deps
 
-  178              		.loc 1 277 5 view .LVU44
 
-  179 001c 092E     		cmp	r6, #9
 
-  180 001e 0CD8     		bhi	.L11
 
-  278:deps
 
-  181              		.loc 1 278 4 is_stmt 1 view .LVU45
 
-  278:deps
 
-  182              		.loc 1 278 16 is_stmt 0 view .LVU46
 
-  183 0020 1670     		strb	r6, [r2]
 
-  184              	.LVL16:
 
-  185              	.L12:
 
-  286:deps
 
-  186              		.loc 1 286 3 is_stmt 1 view .LVU47
 
-  286:deps
 
-  187              		.loc 1 286 18 is_stmt 0 view .LVU48
 
-  188 0022 A3F13004 		sub	r4, r3, #48
 
-  286:deps
 
-  189              		.loc 1 286 5 view .LVU49
 
-  190 0026 E6B2     		uxtb	r6, r4
 
-  191 0028 092E     		cmp	r6, #9
 
-  192 002a 15D8     		bhi	.L16
 
-  193              	.L23:
 
-  289:deps
 
-  194              		.loc 1 289 16 view .LVU50
 
-  195 002c 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 
-  196              	.LVL17:
 
-  289:deps
 
-  197              		.loc 1 289 16 view .LVU51
 
-  198 002e 43EA0413 		orr	r3, r3, r4, lsl #4
 
-  199              	.L22:
 
-  291:deps
 
-  200              		.loc 1 291 16 view .LVU52
 
-  201 0032 1370     		strb	r3, [r2]
 
-  202              	.LBE4:
 
-  272:deps
 
-  203              		.loc 1 272 27 is_stmt 1 view .LVU53
 
-  204 0034 0135     		adds	r5, r5, #1
 
-  205              	.LVL18:
 
-  272:deps
 
-  206              		.loc 1 272 27 is_stmt 0 view .LVU54
 
-  207 0036 0132     		adds	r2, r2, #1
 
-  208 0038 E5E7     		b	.L10
 
-  209              	.LVL19:
 
-  210              	.L11:
 
-  211              	.LBB5:
 
-  279:deps
 
-  212              		.loc 1 279 8 is_stmt 1 view .LVU55
 
-  279:deps
 
-  213              		.loc 1 279 10 is_stmt 0 view .LVU56
 
-  214 003a A4F14106 		sub	r6, r4, #65
 
-  215 003e 052E     		cmp	r6, #5
 
-  216 0040 02D8     		bhi	.L13
 
-  280:deps
 
-  217              		.loc 1 280 4 is_stmt 1 view .LVU57
 
-  280:deps
 
-  218              		.loc 1 280 29 is_stmt 0 view .LVU58
 
-  219 0042 373C     		subs	r4, r4, #55
 
-  220              	.LVL20:
 
-  221              	.L21:
 
-  282:deps
 
-  222              		.loc 1 282 16 view .LVU59
 
-  223 0044 1470     		strb	r4, [r2]
 
-  224              	.LVL21:
 
-  282:deps
 
-  225              		.loc 1 282 16 view .LVU60
 
-  226 0046 ECE7     		b	.L12
 
-  227              	.LVL22:
 
-  228              	.L13:
 
-  281:deps
 
-  229              		.loc 1 281 8 is_stmt 1 view .LVU61
 
-  281:deps
 
-  230              		.loc 1 281 10 is_stmt 0 view .LVU62
 
-  231 0048 A4F16106 		sub	r6, r4, #97
 
-  232 004c 052E     		cmp	r6, #5
 
-  233 004e 01D9     		bls	.L14
 
-  234              	.LVL23:
 
-  235              	.L19:
 
-  284:deps
 
-  236              		.loc 1 284 11 view .LVU63
 
-  237 0050 0120     		movs	r0, #1
 
-  238              	.LVL24:
 
-  239              	.L9:
 
-  284:deps
 
-  240              		.loc 1 284 11 view .LVU64
 
-  241              	.LBE5:
 
-  242              	.LBE8:
 
-  297:deps
 
-  243              		.loc 1 297 1 view .LVU65
 
-  244 0052 F0BD     		pop	{r4, r5, r6, r7, pc}
 
-  245              	.LVL25:
 
-  246              	.L14:
 
-  247              	.LBB9:
 
-  248              	.LBB6:
 
-  282:deps
 
-  249              		.loc 1 282 4 is_stmt 1 view .LVU66
 
-  282:deps
 
-  250              		.loc 1 282 29 is_stmt 0 view .LVU67
 
-  251 0054 573C     		subs	r4, r4, #87
 
-  252              	.LVL26:
 
-  282:deps
 
-  253              		.loc 1 282 29 view .LVU68
 
-  254 0056 F5E7     		b	.L21
 
-  255              	.LVL27:
 
-  256              	.L16:
 
-  288:deps
 
-  257              		.loc 1 288 8 is_stmt 1 view .LVU69
 
-  288:deps
 
-  258              		.loc 1 288 10 is_stmt 0 view .LVU70
 
-  259 0058 A3F14104 		sub	r4, r3, #65
 
-  260 005c 052C     		cmp	r4, #5
 
-  261 005e 02D8     		bhi	.L18
 
-  289:deps
 
-  262              		.loc 1 289 4 is_stmt 1 view .LVU71
 
-  289:deps
 
-  263              		.loc 1 289 31 is_stmt 0 view .LVU72
 
-  264 0060 A3F13704 		sub	r4, r3, #55
 
-  265 0064 E2E7     		b	.L23
 
-  266              	.L18:
 
-  290:deps
 
-  267              		.loc 1 290 8 is_stmt 1 view .LVU73
 
-  290:deps
 
-  268              		.loc 1 290 10 is_stmt 0 view .LVU74
 
-  269 0066 A3F16104 		sub	r4, r3, #97
 
-  270 006a 052C     		cmp	r4, #5
 
-  271 006c F0D8     		bhi	.L19
 
-  291:deps
 
-  272              		.loc 1 291 4 is_stmt 1 view .LVU75
 
-  291:deps
 
-  273              		.loc 1 291 16 is_stmt 0 view .LVU76
 
-  274 006e 1478     		ldrb	r4, [r2]	@ zero_extendqisi2
 
-  291:deps
 
-  275              		.loc 1 291 31 view .LVU77
 
-  276 0070 573B     		subs	r3, r3, #87
 
-  277              	.LVL28:
 
-  291:deps
 
-  278              		.loc 1 291 16 view .LVU78
 
-  279 0072 44EA0313 		orr	r3, r4, r3, lsl #4
 
-  280              	.LVL29:
 
-  291:deps
 
-  281              		.loc 1 291 16 view .LVU79
 
-  282 0076 DCE7     		b	.L22
 
-  283              	.LBE6:
 
-  284              	.LBE9:
 
-  285              		.cfi_endproc
 
-  286              	.LFE4:
 
-  288              		.section	.text.simpleserial_addcmd_flags,"ax",%progbits
 
-  289              		.align	1
 
-  290              		.global	simpleserial_addcmd_flags
 
-  291              		.syntax unified
 
-  292              		.thumb
 
-  293              		.thumb_func
 
-  294              		.fpu softvfp
 
-  296              	simpleserial_addcmd_flags:
 
-  297              	.LVL30:
 
-  298              	.LFB7:
 
-  298:deps
 
-  299:deps
 
-  300:deps
 
-  301:deps
 
-  302:deps
 
-  303:deps
 
-  304:deps
 
-  305:deps
 
-  306:deps
 
-  307:deps
 
-  308:deps
 
-  309:deps
 
-  310:deps
 
-  311:deps
 
-  312:deps
 
-  313:deps
 
-  314:deps
 
-  315:deps
 
-  316:deps
 
-  299              		.loc 1 316 1 is_stmt 1 view -0
 
-  300              		.cfi_startproc
 
-  301              		@ args = 0, pretend = 0, frame = 0
 
-  302              		@ frame_needed = 0, uses_anonymous_args = 0
 
-  317:deps
 
-  303              		.loc 1 317 2 view .LVU81
 
-  316:deps
 
-  304              		.loc 1 316 1 is_stmt 0 view .LVU82
 
-  305 0000 70B5     		push	{r4, r5, r6, lr}
 
-  306              	.LCFI2:
 
-  307              		.cfi_def_cfa_offset 16
 
-  308              		.cfi_offset 4, -16
 
-  309              		.cfi_offset 5, -12
 
-  310              		.cfi_offset 6, -8
 
-  311              		.cfi_offset 14, -4
 
-  312              		.loc 1 317 18 view .LVU83
 
-  313 0002 094E     		ldr	r6, .L28
 
-  314 0004 3468     		ldr	r4, [r6]
 
-  315              		.loc 1 317 4 view .LVU84
 
-  316 0006 0F2C     		cmp	r4, #15
 
-  317 0008 0BDC     		bgt	.L27
 
-  318:deps
 
-  319:deps
 
-  320:deps
 
-  318              		.loc 1 320 2 is_stmt 1 view .LVU85
 
-  319              		.loc 1 320 4 is_stmt 0 view .LVU86
 
-  320 000a BF29     		cmp	r1, #191
 
-  321 000c 09D8     		bhi	.L27
 
-  321:deps
 
-  322:deps
 
-  323:deps
 
-  322              		.loc 1 323 2 is_stmt 1 view .LVU87
 
-  323              		.loc 1 323 29 is_stmt 0 view .LVU88
 
-  324 000e 06EB0415 		add	r5, r6, r4, lsl #4
 
-  324:deps
 
-  325:deps
 
-  325              		.loc 1 325 29 view .LVU89
 
-  326 0012 C5E90212 		strd	r1, r2, [r5, #8]
 
-  326:deps
 
-  327:deps
 
-  327              		.loc 1 327 14 view .LVU90
 
-  328 0016 0134     		adds	r4, r4, #1
 
-  323:deps
 
-  329              		.loc 1 323 29 view .LVU91
 
-  330 0018 2871     		strb	r0, [r5, #4]
 
-  324:deps
 
-  331              		.loc 1 324 2 is_stmt 1 view .LVU92
 
-  326:deps
 
-  332              		.loc 1 326 2 view .LVU93
 
-  326:deps
 
-  333              		.loc 1 326 31 is_stmt 0 view .LVU94
 
-  334 001a 2B74     		strb	r3, [r5, #16]
 
-  335              		.loc 1 327 2 is_stmt 1 view .LVU95
 
-  336              		.loc 1 327 14 is_stmt 0 view .LVU96
 
-  337 001c 3460     		str	r4, [r6]
 
-  328:deps
 
-  329:deps
 
-  338              		.loc 1 329 2 is_stmt 1 view .LVU97
 
-  339              		.loc 1 329 9 is_stmt 0 view .LVU98
 
-  340 001e 0020     		movs	r0, #0
 
-  341              	.LVL31:
 
-  342              	.L24:
 
-  330:deps
 
-  343              		.loc 1 330 1 view .LVU99
 
-  344 0020 70BD     		pop	{r4, r5, r6, pc}
 
-  345              	.LVL32:
 
-  346              	.L27:
 
-  318:deps
 
-  347              		.loc 1 318 10 view .LVU100
 
-  348 0022 0120     		movs	r0, #1
 
-  349              	.LVL33:
 
-  318:deps
 
-  350              		.loc 1 318 10 view .LVU101
 
-  351 0024 FCE7     		b	.L24
 
-  352              	.L29:
 
-  353 0026 00BF     		.align	2
 
-  354              	.L28:
 
-  355 0028 00000000 		.word	.LANCHOR0
 
-  356              		.cfi_endproc
 
-  357              	.LFE7:
 
-  359              		.section	.text.simpleserial_addcmd,"ax",%progbits
 
-  360              		.align	1
 
-  361              		.global	simpleserial_addcmd
 
-  362              		.syntax unified
 
-  363              		.thumb
 
-  364              		.thumb_func
 
-  365              		.fpu softvfp
 
-  367              	simpleserial_addcmd:
 
-  368              	.LVL34:
 
-  369              	.LFB6:
 
-  311:deps
 
-  370              		.loc 1 311 1 is_stmt 1 view -0
 
-  371              		.cfi_startproc
 
-  372              		@ args = 0, pretend = 0, frame = 0
 
-  373              		@ frame_needed = 0, uses_anonymous_args = 0
 
-  374              		@ link register save eliminated.
 
-  312:deps
 
-  375              		.loc 1 312 2 view .LVU103
 
-  312:deps
 
-  376              		.loc 1 312 9 is_stmt 0 view .LVU104
 
-  377 0000 0023     		movs	r3, #0
 
-  378 0002 FFF7FEBF 		b	simpleserial_addcmd_flags
 
-  379              	.LVL35:
 
-  312:deps
 
-  380              		.loc 1 312 9 view .LVU105
 
-  381              		.cfi_endproc
 
-  382              	.LFE6:
 
-  384              		.section	.text.simpleserial_init,"ax",%progbits
 
-  385              		.align	1
 
-  386              		.global	simpleserial_init
 
-  387              		.syntax unified
 
-  388              		.thumb
 
-  389              		.thumb_func
 
-  390              		.fpu softvfp
 
-  392              	simpleserial_init:
 
-  393              	.LFB5:
 
-  304:deps
 
-  394              		.loc 1 304 1 is_stmt 1 view -0
 
-  395              		.cfi_startproc
 
-  396              		@ args = 0, pretend = 0, frame = 0
 
-  397              		@ frame_needed = 0, uses_anonymous_args = 0
 
-  305:deps
 
-  398              		.loc 1 305 2 view .LVU107
 
-  304:deps
 
-  399              		.loc 1 304 1 is_stmt 0 view .LVU108
 
-  400 0000 08B5     		push	{r3, lr}
 
-  401              	.LCFI3:
 
-  402              		.cfi_def_cfa_offset 8
 
-  403              		.cfi_offset 3, -8
 
-  404              		.cfi_offset 14, -4
 
-  305:deps
 
-  405              		.loc 1 305 2 view .LVU109
 
-  406 0002 074A     		ldr	r2, .L32
 
-  407 0004 0021     		movs	r1, #0
 
-  408 0006 7620     		movs	r0, #118
 
-  409 0008 FFF7FEFF 		bl	simpleserial_addcmd
 
-  410              	.LVL36:
 
-  306:deps
 
-  411              		.loc 1 306 5 is_stmt 1 view .LVU110
 
-  412 000c 054A     		ldr	r2, .L32+4
 
-  413 000e 7720     		movs	r0, #119
 
-  414 0010 FFF7FEFF 		bl	simpleserial_addcmd
 
-  415              	.LVL37:
 
-  307:deps
 
-  416              		.loc 1 307 5 view .LVU111
 
-  308:deps
 
-  417              		.loc 1 308 1 is_stmt 0 view .LVU112
 
-  418 0014 BDE80840 		pop	{r3, lr}
 
-  419              	.LCFI4:
 
-  420              		.cfi_restore 14
 
-  421              		.cfi_restore 3
 
-  422              		.cfi_def_cfa_offset 0
 
-  307:deps
 
-  423              		.loc 1 307 5 view .LVU113
 
-  424 0018 034A     		ldr	r2, .L32+8
 
-  425 001a 7920     		movs	r0, #121
 
-  426 001c FFF7FEBF 		b	simpleserial_addcmd
 
-  427              	.LVL38:
 
-  428              	.L33:
 
-  429              		.align	2
 
-  430              	.L32:
 
-  431 0020 00000000 		.word	check_version
 
-  432 0024 00000000 		.word	ss_get_commands
 
-  433 0028 00000000 		.word	ss_num_commands
 
-  434              		.cfi_endproc
 
-  435              	.LFE5:
 
-  437              		.section	.text.simpleserial_put,"ax",%progbits
 
-  438              		.align	1
 
-  439              		.global	simpleserial_put
 
-  440              		.syntax unified
 
-  441              		.thumb
 
-  442              		.thumb_func
 
-  443              		.fpu softvfp
 
-  445              	simpleserial_put:
 
-  446              	.LVL39:
 
-  447              	.LFB9:
 
-  331:deps
 
-  332:deps
 
-  333:deps
 
-  334:deps
 
-  335:deps
 
-  336:deps
 
-  337:deps
 
-  338:deps
 
-  339:deps
 
-  340:deps
 
-  341:deps
 
-  342:deps
 
-  343:deps
 
-  344:deps
 
-  345:deps
 
-  346:deps
 
-  347:deps
 
-  348:deps
 
-  349:deps
 
-  350:deps
 
-  351:deps
 
-  352:deps
 
-  353:deps
 
-  354:deps
 
-  355:deps
 
-  356:deps
 
-  357:deps
 
-  358:deps
 
-  359:deps
 
-  360:deps
 
-  361:deps
 
-  362:deps
 
-  363:deps
 
-  364:deps
 
-  365:deps
 
-  366:deps
 
-  367:deps
 
-  368:deps
 
-  369:deps
 
-  370:deps
 
-  371:deps
 
-  372:deps
 
-  373:deps
 
-  374:deps
 
-  375:deps
 
-  376:deps
 
-  377:deps
 
-  378:deps
 
-  379:deps
 
-  380:deps
 
-  381:deps
 
-  382:deps
 
-  383:deps
 
-  384:deps
 
-  385:deps
 
-  386:deps
 
-  387:deps
 
-  388:deps
 
-  389:deps
 
-  390:deps
 
-  391:deps
 
-  392:deps
 
-  393:deps
 
-  394:deps
 
-  395:deps
 
-  396:deps
 
-  397:deps
 
-  448              		.loc 1 397 1 is_stmt 1 view -0
 
-  449              		.cfi_startproc
 
-  450              		@ args = 0, pretend = 0, frame = 0
 
-  451              		@ frame_needed = 0, uses_anonymous_args = 0
 
-  398:deps
 
-  399:deps
 
-  452              		.loc 1 399 2 view .LVU115
 
-  397:deps
 
-  453              		.loc 1 397 1 is_stmt 0 view .LVU116
 
-  454 0000 F8B5     		push	{r3, r4, r5, r6, r7, lr}
 
-  455              	.LCFI5:
 
-  456              		.cfi_def_cfa_offset 24
 
-  457              		.cfi_offset 3, -24
 
-  458              		.cfi_offset 4, -20
 
-  459              		.cfi_offset 5, -16
 
-  460              		.cfi_offset 6, -12
 
-  461              		.cfi_offset 7, -8
 
-  462              		.cfi_offset 14, -4
 
-  397:deps
 
-  463              		.loc 1 397 1 view .LVU117
 
-  464 0002 1446     		mov	r4, r2
 
-  465 0004 0E46     		mov	r6, r1
 
-  466              		.loc 1 399 2 view .LVU118
 
-  467 0006 FFF7FEFF 		bl	putch
 
-  468              	.LVL40:
 
-  400:deps
 
-  401:deps
 
-  402:deps
 
-  469              		.loc 1 402 2 is_stmt 1 view .LVU119
 
-  470              	.LBB10:
 
-  471              		.loc 1 402 6 view .LVU120
 
-  403:deps
 
-  404:deps
 
-  472              		.loc 1 404 3 is_stmt 0 view .LVU121
 
-  473 000a 0C4F     		ldr	r7, .L37
 
-  474 000c 651E     		subs	r5, r4, #1
 
-  402:deps
 
-  475              		.loc 1 402 19 view .LVU122
 
-  476 000e C4F10104 		rsb	r4, r4, #1
 
-  477              	.LVL41:
 
-  478              	.L35:
 
-  402:deps
 
-  479              		.loc 1 402 19 is_stmt 1 discriminator 1 view .LVU123
 
-  480 0012 6319     		adds	r3, r4, r5
 
-  481 0014 9E42     		cmp	r6, r3
 
-  482 0016 04DC     		bgt	.L36
 
-  483              	.LBE10:
 
-  405:deps
 
-  406:deps
 
-  407:deps
 
-  408:deps
 
-  409:deps
 
-  484              		.loc 1 409 2 view .LVU124
 
-  410:deps
 
-  485              		.loc 1 410 1 is_stmt 0 view .LVU125
 
-  486 0018 BDE8F840 		pop	{r3, r4, r5, r6, r7, lr}
 
-  487              	.LCFI6:
 
-  488              		.cfi_remember_state
 
-  489              		.cfi_restore 14
 
-  490              		.cfi_restore 7
 
-  491              		.cfi_restore 6
 
-  492              		.cfi_restore 5
 
-  493              		.cfi_restore 4
 
-  494              		.cfi_restore 3
 
-  495              		.cfi_def_cfa_offset 0
 
-  409:deps
 
-  496              		.loc 1 409 2 view .LVU126
 
-  497 001c 0A20     		movs	r0, #10
 
-  498 001e FFF7FEBF 		b	putch
 
-  499              	.LVL42:
 
-  500              	.L36:
 
-  501              	.LCFI7:
 
-  502              		.cfi_restore_state
 
-  503              	.LBB11:
 
-  404:deps
 
-  504              		.loc 1 404 3 is_stmt 1 discriminator 3 view .LVU127
 
-  404:deps
 
-  505              		.loc 1 404 30 is_stmt 0 discriminator 3 view .LVU128
 
-  506 0022 15F8013F 		ldrb	r3, [r5, #1]!	@ zero_extendqisi2
 
-  507 0026 1B09     		lsrs	r3, r3, #4
 
-  404:deps
 
-  508              		.loc 1 404 3 discriminator 3 view .LVU129
 
-  509 0028 F85C     		ldrb	r0, [r7, r3]	@ zero_extendqisi2
 
-  510 002a FFF7FEFF 		bl	putch
 
-  511              	.LVL43:
 
-  405:deps
 
-  512              		.loc 1 405 3 is_stmt 1 discriminator 3 view .LVU130
 
-  405:deps
 
-  513              		.loc 1 405 30 is_stmt 0 discriminator 3 view .LVU131
 
-  514 002e 2B78     		ldrb	r3, [r5]	@ zero_extendqisi2
 
-  515 0030 03F00F03 		and	r3, r3, #15
 
-  405:deps
 
-  516              		.loc 1 405 3 discriminator 3 view .LVU132
 
-  517 0034 F85C     		ldrb	r0, [r7, r3]	@ zero_extendqisi2
 
-  518 0036 FFF7FEFF 		bl	putch
 
-  519              	.LVL44:
 
-  402:deps
 
-  520              		.loc 1 402 28 is_stmt 1 discriminator 3 view .LVU133
 
-  521 003a EAE7     		b	.L35
 
-  522              	.L38:
 
-  523              		.align	2
 
-  524              	.L37:
 
-  525 003c 00000000 		.word	.LANCHOR1
 
-  526              	.LBE11:
 
-  527              		.cfi_endproc
 
-  528              	.LFE9:
 
-  530              		.section	.text.ss_num_commands,"ax",%progbits
 
-  531              		.align	1
 
-  532              		.global	ss_num_commands
 
-  533              		.syntax unified
 
-  534              		.thumb
 
-  535              		.thumb_func
 
-  536              		.fpu softvfp
 
-  538              	ss_num_commands:
 
-  539              	.LVL45:
 
-  540              	.LFB2:
 
-  239:deps
 
-  541              		.loc 1 239 1 view -0
 
-  542              		.cfi_startproc
 
-  543              		@ args = 0, pretend = 0, frame = 8
 
-  544              		@ frame_needed = 0, uses_anonymous_args = 0
 
-  240:deps
 
-  545              		.loc 1 240 5 view .LVU135
 
-  239:deps
 
-  546              		.loc 1 239 1 is_stmt 0 view .LVU136
 
-  547 0000 07B5     		push	{r0, r1, r2, lr}
 
-  548              	.LCFI8:
 
-  549              		.cfi_def_cfa_offset 16
 
-  550              		.cfi_offset 14, -4
 
-  240:deps
 
-  551              		.loc 1 240 13 view .LVU137
 
-  552 0002 074B     		ldr	r3, .L40
 
-  241:deps
 
-  553              		.loc 1 241 5 view .LVU138
 
-  554 0004 0DF10702 		add	r2, sp, #7
 
-  240:deps
 
-  555              		.loc 1 240 13 view .LVU139
 
-  556 0008 1B68     		ldr	r3, [r3]
 
-  557 000a 8DF80730 		strb	r3, [sp, #7]
 
-  241:deps
 
-  558              		.loc 1 241 5 is_stmt 1 view .LVU140
 
-  559 000e 0121     		movs	r1, #1
 
-  560              	.LVL46:
 
-  241:deps
 
-  561              		.loc 1 241 5 is_stmt 0 view .LVU141
 
-  562 0010 7220     		movs	r0, #114
 
-  563              	.LVL47:
 
-  241:deps
 
-  564              		.loc 1 241 5 view .LVU142
 
-  565 0012 FFF7FEFF 		bl	simpleserial_put
 
-  566              	.LVL48:
 
-  242:deps
 
-  567              		.loc 1 242 5 is_stmt 1 view .LVU143
 
-  243:deps
 
-  568              		.loc 1 243 1 is_stmt 0 view .LVU144
 
-  569 0016 0020     		movs	r0, #0
 
-  570 0018 03B0     		add	sp, sp, #12
 
-  571              	.LCFI9:
 
-  572              		.cfi_def_cfa_offset 4
 
-  573              		@ sp needed
 
-  574 001a 5DF804FB 		ldr	pc, [sp], #4
 
-  575              	.L41:
 
-  576 001e 00BF     		.align	2
 
-  577              	.L40:
 
-  578 0020 00000000 		.word	.LANCHOR0
 
-  579              		.cfi_endproc
 
-  580              	.LFE2:
 
-  582              		.section	.text.ss_get_commands,"ax",%progbits
 
-  583              		.align	1
 
-  584              		.global	ss_get_commands
 
-  585              		.syntax unified
 
-  586              		.thumb
 
-  587              		.thumb_func
 
-  588              		.fpu softvfp
 
-  590              	ss_get_commands:
 
-  591              	.LVL49:
 
-  592              	.LFB3:
 
-  252:deps
 
-  593              		.loc 1 252 1 is_stmt 1 view -0
 
-  594              		.cfi_startproc
 
-  595              		@ args = 0, pretend = 0, frame = 48
 
-  596              		@ frame_needed = 0, uses_anonymous_args = 0
 
-  253:deps
 
-  597              		.loc 1 253 5 view .LVU146
 
-  254:deps
 
-  598              		.loc 1 254 5 view .LVU147
 
-  599              	.LBB12:
 
-  254:deps
 
-  600              		.loc 1 254 10 view .LVU148
 
-  254:deps
 
-  601              		.loc 1 254 10 is_stmt 0 view .LVU149
 
-  602              	.LBE12:
 
-  252:deps
 
-  603              		.loc 1 252 1 view .LVU150
 
-  604 0000 70B5     		push	{r4, r5, r6, lr}
 
-  605              	.LCFI10:
 
-  606              		.cfi_def_cfa_offset 16
 
-  607              		.cfi_offset 4, -16
 
-  608              		.cfi_offset 5, -12
 
-  609              		.cfi_offset 6, -8
 
-  610              		.cfi_offset 14, -4
 
-  611              	.LBB13:
 
-  254:deps
 
-  612              		.loc 1 254 43 view .LVU151
 
-  613 0002 124C     		ldr	r4, .L45
 
-  614 0004 2168     		ldr	r1, [r4]
 
-  615              	.LVL50:
 
-  254:deps
 
-  616              		.loc 1 254 43 view .LVU152
 
-  617              	.LBE13:
 
-  252:deps
 
-  618              		.loc 1 252 1 view .LVU153
 
-  619 0006 8CB0     		sub	sp, sp, #48
 
-  620              	.LCFI11:
 
-  621              		.cfi_def_cfa_offset 64
 
-  622              	.LBB14:
 
-  254:deps
 
-  623              		.loc 1 254 43 view .LVU154
 
-  624 0008 CDB2     		uxtb	r5, r1
 
-  254:deps
 
-  625              		.loc 1 254 5 view .LVU155
 
-  626 000a 0020     		movs	r0, #0
 
-  627              	.LVL51:
 
-  628              	.L43:
 
-  254:deps
 
-  629              		.loc 1 254 27 is_stmt 1 discriminator 1 view .LVU156
 
-  630 000c C3B2     		uxtb	r3, r0
 
-  631 000e AB42     		cmp	r3, r5
 
-  632 0010 00F10100 		add	r0, r0, #1
 
-  633              	.LVL52:
 
-  254:deps
 
-  634              		.loc 1 254 27 is_stmt 0 discriminator 1 view .LVU157
 
-  635 0014 09DB     		blt	.L44
 
-  636              	.LBE14:
 
-  260:deps
 
-  637              		.loc 1 260 5 is_stmt 1 view .LVU158
 
-  638 0016 01EB4101 		add	r1, r1, r1, lsl #1
 
-  639 001a 6A46     		mov	r2, sp
 
-  640 001c C9B2     		uxtb	r1, r1
 
-  641 001e 7220     		movs	r0, #114
 
-  642 0020 FFF7FEFF 		bl	simpleserial_put
 
-  643              	.LVL53:
 
-  261:deps
 
-  644              		.loc 1 261 5 view .LVU159
 
-  262:deps
 
-  645              		.loc 1 262 1 is_stmt 0 view .LVU160
 
-  646 0024 0020     		movs	r0, #0
 
-  647 0026 0CB0     		add	sp, sp, #48
 
-  648              	.LCFI12:
 
-  649              		.cfi_remember_state
 
-  650              		.cfi_def_cfa_offset 16
 
-  651              		@ sp needed
 
-  652 0028 70BD     		pop	{r4, r5, r6, pc}
 
-  653              	.LVL54:
 
-  654              	.L44:
 
-  655              	.LCFI13:
 
-  656              		.cfi_restore_state
 
-  657              	.LBB15:
 
-  255:deps
 
-  658              		.loc 1 255 9 is_stmt 1 discriminator 3 view .LVU161
 
-  255:deps
 
-  659              		.loc 1 255 27 is_stmt 0 discriminator 3 view .LVU162
 
-  660 002a 03EB4302 		add	r2, r3, r3, lsl #1
 
-  661 002e 3032     		adds	r2, r2, #48
 
-  255:deps
 
-  662              		.loc 1 255 40 discriminator 3 view .LVU163
 
-  663 0030 04EB0313 		add	r3, r4, r3, lsl #4
 
-  664              	.LVL55:
 
-  255:deps
 
-  665              		.loc 1 255 27 discriminator 3 view .LVU164
 
-  666 0034 6A44     		add	r2, sp, r2
 
-  667 0036 1E79     		ldrb	r6, [r3, #4]	@ zero_extendqisi2
 
-  668 0038 02F8306C 		strb	r6, [r2, #-48]
 
-  256:deps
 
-  669              		.loc 1 256 9 is_stmt 1 discriminator 3 view .LVU165
 
-  256:deps
 
-  670              		.loc 1 256 29 is_stmt 0 discriminator 3 view .LVU166
 
-  671 003c 9E68     		ldr	r6, [r3, #8]
 
-  257:deps
 
-  672              		.loc 1 257 31 discriminator 3 view .LVU167
 
-  673 003e 1B7C     		ldrb	r3, [r3, #16]	@ zero_extendqisi2
 
-  256:deps
 
-  674              		.loc 1 256 29 discriminator 3 view .LVU168
 
-  675 0040 02F82F6C 		strb	r6, [r2, #-47]
 
-  257:deps
 
-  676              		.loc 1 257 9 is_stmt 1 discriminator 3 view .LVU169
 
-  257:deps
 
-  677              		.loc 1 257 31 is_stmt 0 discriminator 3 view .LVU170
 
-  678 0044 02F82E3C 		strb	r3, [r2, #-46]
 
-  254:deps
 
-  679              		.loc 1 254 53 is_stmt 1 discriminator 3 view .LVU171
 
-  680              	.LVL56:
 
-  254:deps
 
-  681              		.loc 1 254 53 is_stmt 0 discriminator 3 view .LVU172
 
-  682 0048 E0E7     		b	.L43
 
-  683              	.L46:
 
-  684 004a 00BF     		.align	2
 
-  685              	.L45:
 
-  686 004c 00000000 		.word	.LANCHOR0
 
-  687              	.LBE15:
 
-  688              		.cfi_endproc
 
-  689              	.LFE3:
 
-  691              		.section	.text.simpleserial_get,"ax",%progbits
 
-  692              		.align	1
 
-  693              		.global	simpleserial_get
 
-  694              		.syntax unified
 
-  695              		.thumb
 
-  696              		.thumb_func
 
-  697              		.fpu softvfp
 
-  699              	simpleserial_get:
 
-  700              	.LFB8:
 
-  333:deps
 
-  701              		.loc 1 333 1 is_stmt 1 view -0
 
-  702              		.cfi_startproc
 
-  703              		@ args = 0, pretend = 0, frame = 584
 
-  704              		@ frame_needed = 0, uses_anonymous_args = 0
 
-  334:deps
 
-  705              		.loc 1 334 2 view .LVU174
 
-  335:deps
 
-  706              		.loc 1 335 2 view .LVU175
 
-  336:deps
 
-  707              		.loc 1 336 2 view .LVU176
 
-  339:deps
 
-  708              		.loc 1 339 2 view .LVU177
 
-  333:deps
 
-  709              		.loc 1 333 1 is_stmt 0 view .LVU178
 
-  710 0000 2DE9F041 		push	{r4, r5, r6, r7, r8, lr}
 
-  711              	.LCFI14:
 
-  712              		.cfi_def_cfa_offset 24
 
-  713              		.cfi_offset 4, -24
 
-  714              		.cfi_offset 5, -20
 
-  715              		.cfi_offset 6, -16
 
-  716              		.cfi_offset 7, -12
 
-  717              		.cfi_offset 8, -8
 
-  718              		.cfi_offset 14, -4
 
-  342:deps
 
-  719              		.loc 1 342 19 view .LVU179
 
-  720 0004 2D4D     		ldr	r5, .L71
 
-  333:deps
 
-  721              		.loc 1 333 1 view .LVU180
 
-  722 0006 ADF5127D 		sub	sp, sp, #584
 
-  723              	.LCFI15:
 
-  724              		.cfi_def_cfa_offset 608
 
-  339:deps
 
-  725              		.loc 1 339 6 view .LVU181
 
-  726 000a FFF7FEFF 		bl	getch
 
-  727              	.LVL57:
 
-  341:deps
 
-  728              		.loc 1 341 2 is_stmt 1 view .LVU182
 
-  342:deps
 
-  729              		.loc 1 342 2 view .LVU183
 
-  342:deps
 
-  730              		.loc 1 342 19 is_stmt 0 view .LVU184
 
-  731 000e 2A46     		mov	r2, r5
 
-  342:deps
 
-  732              		.loc 1 342 10 view .LVU185
 
-  733 0010 0023     		movs	r3, #0
 
-  342:deps
 
-  734              		.loc 1 342 19 view .LVU186
 
-  735 0012 52F8041B 		ldr	r1, [r2], #4
 
-  736              	.LVL58:
 
-  737              	.L48:
 
-  342:deps
 
-  738              		.loc 1 342 19 is_stmt 1 discriminator 1 view .LVU187
 
-  739 0016 9942     		cmp	r1, r3
 
-  740 0018 40DC     		bgt	.L50
 
-  349:deps
 
-  741              		.loc 1 349 2 view .LVU188
 
-  349:deps
 
-  742              		.loc 1 349 4 is_stmt 0 view .LVU189
 
-  743 001a 3BD0     		beq	.L47
 
-  744              	.L49:
 
-  353:deps
 
-  745              		.loc 1 353 2 is_stmt 1 view .LVU190
 
-  353:deps
 
-  746              		.loc 1 353 20 is_stmt 0 view .LVU191
 
-  747 001c 05EB0314 		add	r4, r5, r3, lsl #4
 
-  748 0020 1E01     		lsls	r6, r3, #4
 
-  353:deps
 
-  749              		.loc 1 353 5 view .LVU192
 
-  750 0022 237C     		ldrb	r3, [r4, #16]	@ zero_extendqisi2
 
-  751              	.LVL59:
 
-  353:deps
 
-  752              		.loc 1 353 5 view .LVU193
 
-  753 0024 DB07     		lsls	r3, r3, #31
 
-  754 0026 13D5     		bpl	.L52
 
-  755              	.LBB16:
 
-  355:deps
 
-  756              		.loc 1 355 3 is_stmt 1 view .LVU194
 
-  355:deps
 
-  757              		.loc 1 355 11 is_stmt 0 view .LVU195
 
-  758 0028 0023     		movs	r3, #0
 
-  759 002a 8DF80830 		strb	r3, [sp, #8]
 
-  356:deps
 
-  760              		.loc 1 356 3 is_stmt 1 view .LVU196
 
-  357:deps
 
-  761              		.loc 1 357 3 view .LVU197
 
-  357:deps
 
-  762              		.loc 1 357 13 is_stmt 0 view .LVU198
 
-  763 002e FFF7FEFF 		bl	getch
 
-  764              	.LVL60:
 
-  357:deps
 
-  765              		.loc 1 357 11 view .LVU199
 
-  766 0032 8DF8C800 		strb	r0, [sp, #200]
 
-  358:deps
 
-  767              		.loc 1 358 3 is_stmt 1 view .LVU200
 
-  358:deps
 
-  768              		.loc 1 358 13 is_stmt 0 view .LVU201
 
-  769 0036 FFF7FEFF 		bl	getch
 
-  770              	.LVL61:
 
-  359:deps
 
-  771              		.loc 1 359 7 view .LVU202
 
-  772 003a 02AA     		add	r2, sp, #8
 
-  358:deps
 
-  773              		.loc 1 358 11 view .LVU203
 
-  774 003c 8DF8C900 		strb	r0, [sp, #201]
 
-  359:deps
 
-  775              		.loc 1 359 3 is_stmt 1 view .LVU204
 
-  359:deps
 
-  776              		.loc 1 359 7 is_stmt 0 view .LVU205
 
-  777 0040 32A9     		add	r1, sp, #200
 
-  778 0042 0120     		movs	r0, #1
 
-  779 0044 FFF7FEFF 		bl	hex_decode
 
-  780              	.LVL62:
 
-  359:deps
 
-  781              		.loc 1 359 6 view .LVU206
 
-  782 0048 20BB     		cbnz	r0, .L47
 
-  361:deps
 
-  783              		.loc 1 361 3 is_stmt 1 view .LVU207
 
-  361:deps
 
-  784              		.loc 1 361 21 is_stmt 0 view .LVU208
 
-  785 004a 9DF80830 		ldrb	r3, [sp, #8]	@ zero_extendqisi2
 
-  786 004e A360     		str	r3, [r4, #8]
 
-  787              	.L52:
 
-  788 0050 32AF     		add	r7, sp, #200
 
-  789              	.LBE16:
 
-  342:deps
 
-  790              		.loc 1 342 10 discriminator 1 view .LVU209
 
-  791 0052 0024     		movs	r4, #0
 
-  792              	.LBB17:
 
-  365:deps
 
-  793              		.loc 1 365 36 discriminator 1 view .LVU210
 
-  794 0054 05EB0608 		add	r8, r5, r6
 
-  795              	.L55:
 
-  796              	.LVL63:
 
-  365:deps
 
-  797              		.loc 1 365 19 is_stmt 1 discriminator 1 view .LVU211
 
-  365:deps
 
-  798              		.loc 1 365 22 is_stmt 0 discriminator 1 view .LVU212
 
-  799 0058 D8F80830 		ldr	r3, [r8, #8]
 
-  365:deps
 
-  800              		.loc 1 365 19 discriminator 1 view .LVU213
 
-  801 005c B4EB430F 		cmp	r4, r3, lsl #1
 
-  802 0060 22D3     		bcc	.L56
 
-  803              	.LBE17:
 
-  377:deps
 
-  804              		.loc 1 377 2 is_stmt 1 view .LVU214
 
-  377:deps
 
-  805              		.loc 1 377 6 is_stmt 0 view .LVU215
 
-  806 0062 FFF7FEFF 		bl	getch
 
-  807              	.LVL64:
 
-  378:deps
 
-  808              		.loc 1 378 2 is_stmt 1 view .LVU216
 
-  378:deps
 
-  809              		.loc 1 378 4 is_stmt 0 view .LVU217
 
-  810 0066 0A28     		cmp	r0, #10
 
-  811 0068 01D0     		beq	.L57
 
-  378:deps
 
-  812              		.loc 1 378 15 discriminator 1 view .LVU218
 
-  813 006a 0D28     		cmp	r0, #13
 
-  814 006c 12D1     		bne	.L47
 
-  815              	.L57:
 
-  383:deps
 
-  816              		.loc 1 383 2 is_stmt 1 view .LVU219
 
-  383:deps
 
-  817              		.loc 1 383 29 is_stmt 0 view .LVU220
 
-  818 006e 3544     		add	r5, r5, r6
 
-  383:deps
 
-  819              		.loc 1 383 5 view .LVU221
 
-  820 0070 02AA     		add	r2, sp, #8
 
-  383:deps
 
-  821              		.loc 1 383 29 view .LVU222
 
-  822 0072 AC68     		ldr	r4, [r5, #8]
 
-  823              	.LVL65:
 
-  383:deps
 
-  824              		.loc 1 383 5 view .LVU223
 
-  825 0074 32A9     		add	r1, sp, #200
 
-  826 0076 2046     		mov	r0, r4
 
-  827              	.LVL66:
 
-  383:deps
 
-  828              		.loc 1 383 5 view .LVU224
 
-  829 0078 FFF7FEFF 		bl	hex_decode
 
-  830              	.LVL67:
 
-  383:deps
 
-  831              		.loc 1 383 4 view .LVU225
 
-  832 007c 50B9     		cbnz	r0, .L47
 
-  387:deps
 
-  833              		.loc 1 387 2 is_stmt 1 view .LVU226
 
-  388:deps
 
-  834              		.loc 1 388 2 view .LVU227
 
-  388:deps
 
-  835              		.loc 1 388 11 is_stmt 0 view .LVU228
 
-  836 007e E1B2     		uxtb	r1, r4
 
-  837 0080 EB68     		ldr	r3, [r5, #12]
 
-  838 0082 02A8     		add	r0, sp, #8
 
-  839 0084 9847     		blx	r3
 
-  840              	.LVL68:
 
-  392:deps
 
-  841              		.loc 1 392 2 view .LVU229
 
-  842 0086 01AA     		add	r2, sp, #4
 
-  388:deps
 
-  843              		.loc 1 388 9 view .LVU230
 
-  844 0088 8DF80400 		strb	r0, [sp, #4]
 
-  392:deps
 
-  845              		.loc 1 392 2 is_stmt 1 view .LVU231
 
-  846 008c 0121     		movs	r1, #1
 
-  847 008e 7A20     		movs	r0, #122
 
-  848 0090 FFF7FEFF 		bl	simpleserial_put
 
-  849              	.LVL69:
 
-  850              	.L47:
 
-  394:deps
 
-  851              		.loc 1 394 1 is_stmt 0 view .LVU232
 
-  852 0094 0DF5127D 		add	sp, sp, #584
 
-  853              	.LCFI16:
 
-  854              		.cfi_remember_state
 
-  855              		.cfi_def_cfa_offset 24
 
-  856              		@ sp needed
 
-  857 0098 BDE8F081 		pop	{r4, r5, r6, r7, r8, pc}
 
-  858              	.LVL70:
 
-  859              	.L50:
 
-  860              	.LCFI17:
 
-  861              		.cfi_restore_state
 
-  344:deps
 
-  862              		.loc 1 344 3 is_stmt 1 view .LVU233
 
-  344:deps
 
-  863              		.loc 1 344 19 is_stmt 0 view .LVU234
 
-  864 009c 1C01     		lsls	r4, r3, #4
 
-  344:deps
 
-  865              		.loc 1 344 5 view .LVU235
 
-  866 009e A45C     		ldrb	r4, [r4, r2]	@ zero_extendqisi2
 
-  867 00a0 8442     		cmp	r4, r0
 
-  868 00a2 BBD0     		beq	.L49
 
-  342:deps
 
-  869              		.loc 1 342 38 is_stmt 1 discriminator 2 view .LVU236
 
-  870 00a4 0133     		adds	r3, r3, #1
 
-  871              	.LVL71:
 
-  342:deps
 
-  872              		.loc 1 342 38 is_stmt 0 discriminator 2 view .LVU237
 
-  873 00a6 B6E7     		b	.L48
 
-  874              	.LVL72:
 
-  875              	.L56:
 
-  876              	.LBB18:
 
-  367:deps
 
-  877              		.loc 1 367 3 is_stmt 1 view .LVU238
 
-  367:deps
 
-  878              		.loc 1 367 7 is_stmt 0 view .LVU239
 
-  879 00a8 FFF7FEFF 		bl	getch
 
-  880              	.LVL73:
 
-  370:deps
 
-  881              		.loc 1 370 3 is_stmt 1 view .LVU240
 
-  370:deps
 
-  882              		.loc 1 370 5 is_stmt 0 view .LVU241
 
-  883 00ac 0A28     		cmp	r0, #10
 
-  884 00ae F1D0     		beq	.L47
 
-  370:deps
 
-  885              		.loc 1 370 16 discriminator 1 view .LVU242
 
-  886 00b0 0D28     		cmp	r0, #13
 
-  887 00b2 EFD0     		beq	.L47
 
-  373:deps
 
-  888              		.loc 1 373 3 is_stmt 1 discriminator 2 view .LVU243
 
-  373:deps
 
-  889              		.loc 1 373 16 is_stmt 0 discriminator 2 view .LVU244
 
-  890 00b4 07F8010B 		strb	r0, [r7], #1
 
-  365:deps
 
-  891              		.loc 1 365 43 is_stmt 1 discriminator 2 view .LVU245
 
-  892 00b8 0134     		adds	r4, r4, #1
 
-  893              	.LVL74:
 
-  365:deps
 
-  894              		.loc 1 365 43 is_stmt 0 discriminator 2 view .LVU246
 
-  895 00ba CDE7     		b	.L55
 
-  896              	.L72:
 
-  897              		.align	2
 
-  898              	.L71:
 
-  899 00bc 00000000 		.word	.LANCHOR0
 
-  900              	.LBE18:
 
-  901              		.cfi_endproc
 
-  902              	.LFE8:
 
-  904              		.section	.rodata
 
-  905              		.set	.LANCHOR1,. + 0
 
-  908              	hex_lookup:
 
-  909 0000 30313233 		.ascii	"0123456789ABCDEF"
 
-  909      34353637 
 
-  909      38394142 
 
-  909      43444546 
 
-  910              		.bss
 
-  911              		.align	2
 
-  912              		.set	.LANCHOR0,. + 0
 
-  915              	num_commands:
 
-  916 0000 00000000 		.space	4
 
-  919              	commands:
 
-  920 0004 00000000 		.space	256
 
-  920      00000000 
 
-  920      00000000 
 
-  920      00000000 
 
-  920      00000000 
 
-  921              		.text
 
-  922              	.Letext0:
 
-  923              		.file 2 "/usr/arm-none-eabi/include/machine/_default_types.h"
 
-  924              		.file 3 "/usr/arm-none-eabi/include/sys/_stdint.h"
 
-  925              		.file 4 "deps//hal/stm32f3/stm32f3_hal.h"
 
- DEFINED SYMBOLS
 
-                             *ABS*:0000000000000000 simpleserial.c
 
-      /tmp/ccfQvMVc.s:16     .text.check_version:0000000000000000 $t
 
-      /tmp/ccfQvMVc.s:24     .text.check_version:0000000000000000 check_version
 
-      /tmp/ccfQvMVc.s:43     .text.ss_crc:0000000000000000 $t
 
-      /tmp/ccfQvMVc.s:50     .text.ss_crc:0000000000000000 ss_crc
 
-      /tmp/ccfQvMVc.s:116    .text.hex_decode:0000000000000000 $t
 
-      /tmp/ccfQvMVc.s:123    .text.hex_decode:0000000000000000 hex_decode
 
-      /tmp/ccfQvMVc.s:289    .text.simpleserial_addcmd_flags:0000000000000000 $t
 
-      /tmp/ccfQvMVc.s:296    .text.simpleserial_addcmd_flags:0000000000000000 simpleserial_addcmd_flags
 
-      /tmp/ccfQvMVc.s:355    .text.simpleserial_addcmd_flags:0000000000000028 $d
 
-      /tmp/ccfQvMVc.s:360    .text.simpleserial_addcmd:0000000000000000 $t
 
-      /tmp/ccfQvMVc.s:367    .text.simpleserial_addcmd:0000000000000000 simpleserial_addcmd
 
-      /tmp/ccfQvMVc.s:385    .text.simpleserial_init:0000000000000000 $t
 
-      /tmp/ccfQvMVc.s:392    .text.simpleserial_init:0000000000000000 simpleserial_init
 
-      /tmp/ccfQvMVc.s:431    .text.simpleserial_init:0000000000000020 $d
 
-      /tmp/ccfQvMVc.s:590    .text.ss_get_commands:0000000000000000 ss_get_commands
 
-      /tmp/ccfQvMVc.s:538    .text.ss_num_commands:0000000000000000 ss_num_commands
 
-      /tmp/ccfQvMVc.s:438    .text.simpleserial_put:0000000000000000 $t
 
-      /tmp/ccfQvMVc.s:445    .text.simpleserial_put:0000000000000000 simpleserial_put
 
-      /tmp/ccfQvMVc.s:525    .text.simpleserial_put:000000000000003c $d
 
-      /tmp/ccfQvMVc.s:531    .text.ss_num_commands:0000000000000000 $t
 
-      /tmp/ccfQvMVc.s:578    .text.ss_num_commands:0000000000000020 $d
 
-      /tmp/ccfQvMVc.s:583    .text.ss_get_commands:0000000000000000 $t
 
-      /tmp/ccfQvMVc.s:686    .text.ss_get_commands:000000000000004c $d
 
-      /tmp/ccfQvMVc.s:692    .text.simpleserial_get:0000000000000000 $t
 
-      /tmp/ccfQvMVc.s:699    .text.simpleserial_get:0000000000000000 simpleserial_get
 
-      /tmp/ccfQvMVc.s:899    .text.simpleserial_get:00000000000000bc $d
 
-      /tmp/ccfQvMVc.s:908    .rodata:0000000000000000 hex_lookup
 
-      /tmp/ccfQvMVc.s:911    .bss:0000000000000000 $d
 
-      /tmp/ccfQvMVc.s:915    .bss:0000000000000000 num_commands
 
-      /tmp/ccfQvMVc.s:919    .bss:0000000000000004 commands
 
- UNDEFINED SYMBOLS
 
- putch
 
- getch
 
 
  |