Click here to Skip to main content
15,886,067 members
Articles / General Programming

AVRILOS SysTick Timer enhancements

Rate me:
Please Sign up or sign in to vote.
4.00/5 (1 vote)
8 Nov 2011CDDL9 min read 20.6K   160   5  
Bug fixes and enhancements on AVRILOS SysTick module
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 1


   1               		.file	"typeconv.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__CCP__  = 0x34
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.section	.debug_abbrev,"",@progbits
   9               	.Ldebug_abbrev0:
  10               		.section	.debug_info,"",@progbits
  11               	.Ldebug_info0:
  12               		.section	.debug_line,"",@progbits
  13               	.Ldebug_line0:
  14               		.text
  15               	.Ltext0:
  16               	.global	f_BinHex
  17               		.type	f_BinHex, @function
  18               	f_BinHex:
  19               	.LFB2:
  20               	.LM1:
  21               	.LVL0:
  22               	/* prologue: function */
  23               	/* frame size = 0 */
  24               	.LM2:
  25 0000 982F      		mov r25,r24
  26 0002 9295      		swap r25
  27 0004 9F70      		andi r25,lo8(15)
  28 0006 A0E0      		ldi r26,lo8(lut_Hex)
  29 0008 B0E0      		ldi r27,hi8(lut_Hex)
  30 000a FD01      		movw r30,r26
  31 000c E90F      		add r30,r25
  32 000e F11D      		adc r31,__zero_reg__
  33 0010 9081      		ld r25,Z
  34 0012 FB01      		movw r30,r22
  35 0014 9083      		st Z,r25
  36               	.LM3:
  37 0016 8F70      		andi r24,lo8(15)
  38               	.LVL1:
  39 0018 A80F      		add r26,r24
  40 001a B11D      		adc r27,__zero_reg__
  41 001c 8C91      		ld r24,X
  42               	.LVL2:
  43 001e 8183      		std Z+1,r24
  44               	/* epilogue start */
  45               	.LM4:
  46 0020 0895      		ret
  47               	.LFE2:
  48               		.size	f_BinHex, .-f_BinHex
  49               	.global	f_BinHexWord
  50               		.type	f_BinHexWord, @function
  51               	f_BinHexWord:
  52               	.LFB3:
  53               	.LM5:
  54               	.LVL3:
  55               	/* prologue: function */
  56               	/* frame size = 0 */
  57 0022 AB01      		movw r20,r22
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 2


  58               	.LM6:
  59 0024 FC01      		movw r30,r24
  60 0026 EF2F      		mov r30,r31
  61 0028 FF27      		clr r31
  62 002a E295      		swap r30
  63 002c EF70      		andi r30,0x0f
  64               	.LVL4:
  65 002e A0E0      		ldi r26,lo8(lut_Hex)
  66 0030 B0E0      		ldi r27,hi8(lut_Hex)
  67 0032 EA0F      		add r30,r26
  68 0034 FB1F      		adc r31,r27
  69 0036 2081      		ld r18,Z
  70 0038 FA01      		movw r30,r20
  71 003a 2083      		st Z,r18
  72               	.LM7:
  73 003c E92F      		mov r30,r25
  74 003e FF27      		clr r31
  75 0040 EF70      		andi r30,lo8(15)
  76 0042 F070      		andi r31,hi8(15)
  77 0044 EA0F      		add r30,r26
  78 0046 FB1F      		adc r31,r27
  79 0048 2081      		ld r18,Z
  80 004a FA01      		movw r30,r20
  81 004c 2183      		std Z+1,r18
  82               	.LM8:
  83 004e FC01      		movw r30,r24
  84 0050 F295      		swap r31
  85 0052 E295      		swap r30
  86 0054 EF70      		andi r30,0x0f
  87 0056 EF27      		eor r30,r31
  88 0058 FF70      		andi r31,0x0f
  89 005a EF27      		eor r30,r31
  90 005c EF70      		andi r30,lo8(15)
  91 005e F070      		andi r31,hi8(15)
  92 0060 EA0F      		add r30,r26
  93 0062 FB1F      		adc r31,r27
  94 0064 2081      		ld r18,Z
  95 0066 FA01      		movw r30,r20
  96 0068 2283      		std Z+2,r18
  97               	.LM9:
  98 006a 8F70      		andi r24,lo8(15)
  99 006c 9070      		andi r25,hi8(15)
 100               	.LVL5:
 101 006e A80F      		add r26,r24
 102 0070 B91F      		adc r27,r25
 103 0072 8C91      		ld r24,X
 104               	.LVL6:
 105 0074 8383      		std Z+3,r24
 106               	/* epilogue start */
 107               	.LM10:
 108 0076 0895      		ret
 109               	.LFE3:
 110               		.size	f_BinHexWord, .-f_BinHexWord
 111               	.global	f_HexBin
 112               		.type	f_HexBin, @function
 113               	f_HexBin:
 114               	.LFB4:
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 3


 115               	.LM11:
 116               	.LVL7:
 117               	/* prologue: function */
 118               	/* frame size = 0 */
 119               	.LM12:
 120 0078 FC01      		movw r30,r24
 121               	.LVL8:
 122 007a 40E0      		ldi r20,lo8(0)
 123 007c 50E0      		ldi r21,hi8(0)
 124               	.LVL9:
 125 007e 2CE0      		ldi r18,lo8(12)
 126 0080 30E0      		ldi r19,hi8(12)
 127               	.L8:
 128               	.LM13:
 129 0082 8081      		ld r24,Z
 130               	.LVL10:
 131               	.LM14:
 132 0084 8134      		cpi r24,lo8(65)
 133 0086 04F0      		brlt .L6
 134 0088 8753      		subi r24,lo8(-(-55))
 135               	.LVL11:
 136               	.L7:
 137               	.LM15:
 138 008a 9927      		clr r25
 139 008c 87FD      		sbrc r24,7
 140 008e 9095      		com r25
 141               	.LVL12:
 142 0090 022E      		mov r0,r18
 143 0092 00C0      		rjmp 2f
 144 0094 880F      	1:	lsl r24
 145 0096 991F      		rol r25
 146 0098 0A94      	2:	dec r0
 147 009a 02F4      		brpl 1b
 148               	.LVL13:
 149 009c 482B      		or r20,r24
 150 009e 592B      		or r21,r25
 151 00a0 3196      		adiw r30,1
 152 00a2 2450      		subi r18,lo8(-(-4))
 153 00a4 3040      		sbci r19,hi8(-(-4))
 154               	.LM16:
 155 00a6 8FEF      		ldi r24,hi8(-4)
 156 00a8 2C3F      		cpi r18,lo8(-4)
 157 00aa 3807      		cpc r19,r24
 158               	.LVL14:
 159 00ac 01F4      		brne .L8
 160               	.LM17:
 161 00ae CA01      		movw r24,r20
 162               	.LVL15:
 163               	/* epilogue start */
 164 00b0 0895      		ret
 165               	.LVL16:
 166               	.L6:
 167               	.LM18:
 168 00b2 8053      		subi r24,lo8(-(-48))
 169               	.LVL17:
 170 00b4 00C0      		rjmp .L7
 171               	.LFE4:
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 4


 172               		.size	f_HexBin, .-f_HexBin
 173               	.global	f_HexBinByte
 174               		.type	f_HexBinByte, @function
 175               	f_HexBinByte:
 176               	.LFB5:
 177               	.LM19:
 178               	.LVL18:
 179               	/* prologue: function */
 180               	/* frame size = 0 */
 181 00b6 FC01      		movw r30,r24
 182               	.LM20:
 183 00b8 8081      		ld r24,Z
 184               	.LVL19:
 185               	.LM21:
 186 00ba 8134      		cpi r24,lo8(65)
 187 00bc 04F4      		brge .L13
 188               	.LM22:
 189 00be 8053      		subi r24,lo8(-(-48))
 190               	.LVL20:
 191               	.LM23:
 192 00c0 982F      		mov r25,r24
 193               	.LVL21:
 194 00c2 9295      		swap r25
 195 00c4 907F      		andi r25,lo8(-16)
 196               	.LM24:
 197 00c6 8181      		ldd r24,Z+1
 198               	.LVL22:
 199               	.LM25:
 200 00c8 8134      		cpi r24,lo8(65)
 201 00ca 04F0      		brlt .L15
 202               	.L18:
 203 00cc 8753      		subi r24,lo8(-(-55))
 204               	.LVL23:
 205               	.LM26:
 206 00ce 892B      		or r24,r25
 207               	.LVL24:
 208               	/* epilogue start */
 209 00d0 0895      		ret
 210               	.LVL25:
 211               	.L13:
 212               	.LM27:
 213 00d2 8753      		subi r24,lo8(-(-55))
 214               	.LVL26:
 215               	.LM28:
 216 00d4 982F      		mov r25,r24
 217               	.LVL27:
 218 00d6 9295      		swap r25
 219 00d8 907F      		andi r25,lo8(-16)
 220               	.LM29:
 221 00da 8181      		ldd r24,Z+1
 222               	.LVL28:
 223               	.LM30:
 224 00dc 8134      		cpi r24,lo8(65)
 225 00de 04F4      		brge .L18
 226               	.L15:
 227               	.LM31:
 228 00e0 8053      		subi r24,lo8(-(-48))
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 5


 229               	.LVL29:
 230               	.LM32:
 231 00e2 892B      		or r24,r25
 232               	.LVL30:
 233 00e4 0895      		ret
 234               	.LFE5:
 235               		.size	f_HexBinByte, .-f_HexBinByte
 236               		.data
 237               		.type	lut_Hex, @object
 238               		.size	lut_Hex, 16
 239               	lut_Hex:
 240 0000 30        		.byte	48
 241 0001 31        		.byte	49
 242 0002 32        		.byte	50
 243 0003 33        		.byte	51
 244 0004 34        		.byte	52
 245 0005 35        		.byte	53
 246 0006 36        		.byte	54
 247 0007 37        		.byte	55
 248 0008 38        		.byte	56
 249 0009 39        		.byte	57
 250 000a 41        		.byte	65
 251 000b 42        		.byte	66
 252 000c 43        		.byte	67
 253 000d 44        		.byte	68
 254 000e 45        		.byte	69
 255 000f 46        		.byte	70
 256               		.section	.debug_frame,"",@progbits
 257               	.Lframe0:
 258 0000 0C00 0000 		.long	.LECIE0-.LSCIE0
 259               	.LSCIE0:
 260 0004 FFFF FFFF 		.long	0xffffffff
 261 0008 01        		.byte	0x1
 262 0009 00        		.string	""
 263 000a 01        		.uleb128 0x1
 264 000b 7F        		.sleb128 -1
 265 000c 24        		.byte	0x24
 266 000d 0C        		.byte	0xc
 267 000e 20        		.uleb128 0x20
 268 000f 00        		.uleb128 0x0
 269               		.p2align	2
 270               	.LECIE0:
 271               	.LSFDE0:
 272 0010 0C00 0000 		.long	.LEFDE0-.LASFDE0
 273               	.LASFDE0:
 274 0014 0000 0000 		.long	.Lframe0
 275 0018 0000 0000 		.long	.LFB2
 276 001c 2200 0000 		.long	.LFE2-.LFB2
 277               		.p2align	2
 278               	.LEFDE0:
 279               	.LSFDE2:
 280 0020 0C00 0000 		.long	.LEFDE2-.LASFDE2
 281               	.LASFDE2:
 282 0024 0000 0000 		.long	.Lframe0
 283 0028 0000 0000 		.long	.LFB3
 284 002c 5600 0000 		.long	.LFE3-.LFB3
 285               		.p2align	2
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 6


 286               	.LEFDE2:
 287               	.LSFDE4:
 288 0030 0C00 0000 		.long	.LEFDE4-.LASFDE4
 289               	.LASFDE4:
 290 0034 0000 0000 		.long	.Lframe0
 291 0038 0000 0000 		.long	.LFB4
 292 003c 3E00 0000 		.long	.LFE4-.LFB4
 293               		.p2align	2
 294               	.LEFDE4:
 295               	.LSFDE6:
 296 0040 0C00 0000 		.long	.LEFDE6-.LASFDE6
 297               	.LASFDE6:
 298 0044 0000 0000 		.long	.Lframe0
 299 0048 0000 0000 		.long	.LFB5
 300 004c 3000 0000 		.long	.LFE5-.LFB5
 301               		.p2align	2
 302               	.LEFDE6:
 303               		.text
 304               	.Letext0:
 305               		.section	.debug_loc,"",@progbits
 306               	.Ldebug_loc0:
 307               	.LLST1:
 308 0000 0000 0000 		.long	.LVL0-.Ltext0
 309 0004 1E00 0000 		.long	.LVL2-.Ltext0
 310 0008 0100      		.word	0x1
 311 000a 68        		.byte	0x68
 312 000b 0000 0000 		.long	0x0
 313 000f 0000 0000 		.long	0x0
 314               	.LLST3:
 315 0013 2200 0000 		.long	.LVL3-.Ltext0
 316 0017 7400 0000 		.long	.LVL6-.Ltext0
 317 001b 0600      		.word	0x6
 318 001d 68        		.byte	0x68
 319 001e 93        		.byte	0x93
 320 001f 01        		.uleb128 0x1
 321 0020 69        		.byte	0x69
 322 0021 93        		.byte	0x93
 323 0022 01        		.uleb128 0x1
 324 0023 0000 0000 		.long	0x0
 325 0027 0000 0000 		.long	0x0
 326               	.LLST4:
 327 002b 2200 0000 		.long	.LVL3-.Ltext0
 328 002f 2E00 0000 		.long	.LVL4-.Ltext0
 329 0033 0600      		.word	0x6
 330 0035 66        		.byte	0x66
 331 0036 93        		.byte	0x93
 332 0037 01        		.uleb128 0x1
 333 0038 67        		.byte	0x67
 334 0039 93        		.byte	0x93
 335 003a 01        		.uleb128 0x1
 336 003b 2E00 0000 		.long	.LVL4-.Ltext0
 337 003f 7800 0000 		.long	.LFE3-.Ltext0
 338 0043 0600      		.word	0x6
 339 0045 64        		.byte	0x64
 340 0046 93        		.byte	0x93
 341 0047 01        		.uleb128 0x1
 342 0048 65        		.byte	0x65
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 7


 343 0049 93        		.byte	0x93
 344 004a 01        		.uleb128 0x1
 345 004b 0000 0000 		.long	0x0
 346 004f 0000 0000 		.long	0x0
 347               	.LLST6:
 348 0053 7800 0000 		.long	.LVL7-.Ltext0
 349 0057 7A00 0000 		.long	.LVL8-.Ltext0
 350 005b 0600      		.word	0x6
 351 005d 68        		.byte	0x68
 352 005e 93        		.byte	0x93
 353 005f 01        		.uleb128 0x1
 354 0060 69        		.byte	0x69
 355 0061 93        		.byte	0x93
 356 0062 01        		.uleb128 0x1
 357 0063 0000 0000 		.long	0x0
 358 0067 0000 0000 		.long	0x0
 359               	.LLST7:
 360 006b 7E00 0000 		.long	.LVL9-.Ltext0
 361 006f B000 0000 		.long	.LVL15-.Ltext0
 362 0073 0600      		.word	0x6
 363 0075 64        		.byte	0x64
 364 0076 93        		.byte	0x93
 365 0077 01        		.uleb128 0x1
 366 0078 65        		.byte	0x65
 367 0079 93        		.byte	0x93
 368 007a 01        		.uleb128 0x1
 369 007b B200 0000 		.long	.LVL16-.Ltext0
 370 007f B600 0000 		.long	.LFE4-.Ltext0
 371 0083 0600      		.word	0x6
 372 0085 64        		.byte	0x64
 373 0086 93        		.byte	0x93
 374 0087 01        		.uleb128 0x1
 375 0088 65        		.byte	0x65
 376 0089 93        		.byte	0x93
 377 008a 01        		.uleb128 0x1
 378 008b 0000 0000 		.long	0x0
 379 008f 0000 0000 		.long	0x0
 380               	.LLST8:
 381 0093 8400 0000 		.long	.LVL10-.Ltext0
 382 0097 AC00 0000 		.long	.LVL14-.Ltext0
 383 009b 0100      		.word	0x1
 384 009d 68        		.byte	0x68
 385 009e B200 0000 		.long	.LVL16-.Ltext0
 386 00a2 B600 0000 		.long	.LFE4-.Ltext0
 387 00a6 0100      		.word	0x1
 388 00a8 68        		.byte	0x68
 389 00a9 0000 0000 		.long	0x0
 390 00ad 0000 0000 		.long	0x0
 391               	.LLST10:
 392 00b1 B600 0000 		.long	.LVL18-.Ltext0
 393 00b5 BA00 0000 		.long	.LVL19-.Ltext0
 394 00b9 0600      		.word	0x6
 395 00bb 68        		.byte	0x68
 396 00bc 93        		.byte	0x93
 397 00bd 01        		.uleb128 0x1
 398 00be 69        		.byte	0x69
 399 00bf 93        		.byte	0x93
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 8


 400 00c0 01        		.uleb128 0x1
 401 00c1 BA00 0000 		.long	.LVL19-.Ltext0
 402 00c5 E600 0000 		.long	.LFE5-.Ltext0
 403 00c9 0600      		.word	0x6
 404 00cb 6E        		.byte	0x6e
 405 00cc 93        		.byte	0x93
 406 00cd 01        		.uleb128 0x1
 407 00ce 6F        		.byte	0x6f
 408 00cf 93        		.byte	0x93
 409 00d0 01        		.uleb128 0x1
 410 00d1 0000 0000 		.long	0x0
 411 00d5 0000 0000 		.long	0x0
 412               	.LLST11:
 413 00d9 C200 0000 		.long	.LVL21-.Ltext0
 414 00dd D200 0000 		.long	.LVL25-.Ltext0
 415 00e1 0100      		.word	0x1
 416 00e3 69        		.byte	0x69
 417 00e4 D600 0000 		.long	.LVL27-.Ltext0
 418 00e8 E600 0000 		.long	.LFE5-.Ltext0
 419 00ec 0100      		.word	0x1
 420 00ee 69        		.byte	0x69
 421 00ef 0000 0000 		.long	0x0
 422 00f3 0000 0000 		.long	0x0
 423               	.LLST12:
 424 00f7 BA00 0000 		.long	.LVL19-.Ltext0
 425 00fb D000 0000 		.long	.LVL24-.Ltext0
 426 00ff 0100      		.word	0x1
 427 0101 68        		.byte	0x68
 428 0102 D200 0000 		.long	.LVL25-.Ltext0
 429 0106 E400 0000 		.long	.LVL30-.Ltext0
 430 010a 0100      		.word	0x1
 431 010c 68        		.byte	0x68
 432 010d 0000 0000 		.long	0x0
 433 0111 0000 0000 		.long	0x0
 434               		.section	.debug_info
 435 0000 B301 0000 		.long	0x1b3
 436 0004 0200      		.word	0x2
 437 0006 0000 0000 		.long	.Ldebug_abbrev0
 438 000a 04        		.byte	0x4
 439 000b 01        		.uleb128 0x1
 440 000c 0000 0000 		.long	.LASF19
 441 0010 01        		.byte	0x1
 442 0011 0000 0000 		.long	.LASF20
 443 0015 0000 0000 		.long	.LASF21
 444 0019 0000 0000 		.long	.Ltext0
 445 001d 0000 0000 		.long	.Letext0
 446 0021 0000 0000 		.long	.Ldebug_line0
 447 0025 02        		.uleb128 0x2
 448 0026 01        		.byte	0x1
 449 0027 08        		.byte	0x8
 450 0028 0000 0000 		.long	.LASF0
 451 002c 02        		.uleb128 0x2
 452 002d 01        		.byte	0x1
 453 002e 06        		.byte	0x6
 454 002f 0000 0000 		.long	.LASF1
 455 0033 02        		.uleb128 0x2
 456 0034 02        		.byte	0x2
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 9


 457 0035 07        		.byte	0x7
 458 0036 0000 0000 		.long	.LASF2
 459 003a 02        		.uleb128 0x2
 460 003b 02        		.byte	0x2
 461 003c 05        		.byte	0x5
 462 003d 0000 0000 		.long	.LASF3
 463 0041 03        		.uleb128 0x3
 464 0042 0000 0000 		.long	.LASF4
 465 0046 02        		.byte	0x2
 466 0047 0D        		.byte	0xd
 467 0048 2500 0000 		.long	0x25
 468 004c 03        		.uleb128 0x3
 469 004d 0000 0000 		.long	.LASF5
 470 0051 02        		.byte	0x2
 471 0052 0E        		.byte	0xe
 472 0053 2C00 0000 		.long	0x2c
 473 0057 03        		.uleb128 0x3
 474 0058 0000 0000 		.long	.LASF6
 475 005c 02        		.byte	0x2
 476 005d 0F        		.byte	0xf
 477 005e 3300 0000 		.long	0x33
 478 0062 02        		.uleb128 0x2
 479 0063 04        		.byte	0x4
 480 0064 07        		.byte	0x7
 481 0065 0000 0000 		.long	.LASF7
 482 0069 02        		.uleb128 0x2
 483 006a 04        		.byte	0x4
 484 006b 05        		.byte	0x5
 485 006c 0000 0000 		.long	.LASF8
 486 0070 04        		.uleb128 0x4
 487 0071 01        		.byte	0x1
 488 0072 0000 0000 		.long	.LASF11
 489 0076 01        		.byte	0x1
 490 0077 24        		.byte	0x24
 491 0078 01        		.byte	0x1
 492 0079 0000 0000 		.long	.LFB2
 493 007d 0000 0000 		.long	.LFE2
 494 0081 02        		.byte	0x2
 495 0082 90        		.byte	0x90
 496 0083 20        		.uleb128 0x20
 497 0084 AA00 0000 		.long	0xaa
 498 0088 05        		.uleb128 0x5
 499 0089 0000 0000 		.long	.LASF9
 500 008d 01        		.byte	0x1
 501 008e 23        		.byte	0x23
 502 008f 4100 0000 		.long	0x41
 503 0093 0000 0000 		.long	.LLST1
 504 0097 06        		.uleb128 0x6
 505 0098 0000 0000 		.long	.LASF10
 506 009c 01        		.byte	0x1
 507 009d 23        		.byte	0x23
 508 009e AA00 0000 		.long	0xaa
 509 00a2 06        		.byte	0x6
 510 00a3 66        		.byte	0x66
 511 00a4 93        		.byte	0x93
 512 00a5 01        		.uleb128 0x1
 513 00a6 67        		.byte	0x67
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 10


 514 00a7 93        		.byte	0x93
 515 00a8 01        		.uleb128 0x1
 516 00a9 00        		.byte	0x0
 517 00aa 07        		.uleb128 0x7
 518 00ab 02        		.byte	0x2
 519 00ac 4C00 0000 		.long	0x4c
 520 00b0 04        		.uleb128 0x4
 521 00b1 01        		.byte	0x1
 522 00b2 0000 0000 		.long	.LASF12
 523 00b6 01        		.byte	0x1
 524 00b7 33        		.byte	0x33
 525 00b8 01        		.byte	0x1
 526 00b9 0000 0000 		.long	.LFB3
 527 00bd 0000 0000 		.long	.LFE3
 528 00c1 02        		.byte	0x2
 529 00c2 90        		.byte	0x90
 530 00c3 20        		.uleb128 0x20
 531 00c4 E700 0000 		.long	0xe7
 532 00c8 05        		.uleb128 0x5
 533 00c9 0000 0000 		.long	.LASF9
 534 00cd 01        		.byte	0x1
 535 00ce 32        		.byte	0x32
 536 00cf 5700 0000 		.long	0x57
 537 00d3 0000 0000 		.long	.LLST3
 538 00d7 05        		.uleb128 0x5
 539 00d8 0000 0000 		.long	.LASF10
 540 00dc 01        		.byte	0x1
 541 00dd 32        		.byte	0x32
 542 00de AA00 0000 		.long	0xaa
 543 00e2 0000 0000 		.long	.LLST4
 544 00e6 00        		.byte	0x0
 545 00e7 08        		.uleb128 0x8
 546 00e8 01        		.byte	0x1
 547 00e9 0000 0000 		.long	.LASF16
 548 00ed 01        		.byte	0x1
 549 00ee 46        		.byte	0x46
 550 00ef 01        		.byte	0x1
 551 00f0 5700 0000 		.long	0x57
 552 00f4 0000 0000 		.long	.LFB4
 553 00f8 0000 0000 		.long	.LFE4
 554 00fc 02        		.byte	0x2
 555 00fd 90        		.byte	0x90
 556 00fe 20        		.uleb128 0x20
 557 00ff 3A01 0000 		.long	0x13a
 558 0103 05        		.uleb128 0x5
 559 0104 0000 0000 		.long	.LASF13
 560 0108 01        		.byte	0x1
 561 0109 45        		.byte	0x45
 562 010a AA00 0000 		.long	0xaa
 563 010e 0000 0000 		.long	.LLST6
 564 0112 09        		.uleb128 0x9
 565 0113 0000 0000 		.long	.LASF14
 566 0117 01        		.byte	0x1
 567 0118 47        		.byte	0x47
 568 0119 5700 0000 		.long	0x57
 569 011d 0000 0000 		.long	.LLST7
 570 0121 0A        		.uleb128 0xa
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 11


 571 0122 6900      		.string	"i"
 572 0124 01        		.byte	0x1
 573 0125 48        		.byte	0x48
 574 0126 4100 0000 		.long	0x41
 575 012a 09        		.uleb128 0x9
 576 012b 0000 0000 		.long	.LASF15
 577 012f 01        		.byte	0x1
 578 0130 49        		.byte	0x49
 579 0131 4C00 0000 		.long	0x4c
 580 0135 0000 0000 		.long	.LLST8
 581 0139 00        		.byte	0x0
 582 013a 08        		.uleb128 0x8
 583 013b 01        		.byte	0x1
 584 013c 0000 0000 		.long	.LASF17
 585 0140 01        		.byte	0x1
 586 0141 60        		.byte	0x60
 587 0142 01        		.byte	0x1
 588 0143 4100 0000 		.long	0x41
 589 0147 0000 0000 		.long	.LFB5
 590 014b 0000 0000 		.long	.LFE5
 591 014f 02        		.byte	0x2
 592 0150 90        		.byte	0x90
 593 0151 20        		.uleb128 0x20
 594 0152 8D01 0000 		.long	0x18d
 595 0156 05        		.uleb128 0x5
 596 0157 0000 0000 		.long	.LASF13
 597 015b 01        		.byte	0x1
 598 015c 5F        		.byte	0x5f
 599 015d AA00 0000 		.long	0xaa
 600 0161 0000 0000 		.long	.LLST10
 601 0165 09        		.uleb128 0x9
 602 0166 0000 0000 		.long	.LASF14
 603 016a 01        		.byte	0x1
 604 016b 61        		.byte	0x61
 605 016c 4100 0000 		.long	0x41
 606 0170 0000 0000 		.long	.LLST11
 607 0174 0A        		.uleb128 0xa
 608 0175 6900      		.string	"i"
 609 0177 01        		.byte	0x1
 610 0178 62        		.byte	0x62
 611 0179 4100 0000 		.long	0x41
 612 017d 09        		.uleb128 0x9
 613 017e 0000 0000 		.long	.LASF15
 614 0182 01        		.byte	0x1
 615 0183 63        		.byte	0x63
 616 0184 4C00 0000 		.long	0x4c
 617 0188 0000 0000 		.long	.LLST12
 618 018c 00        		.byte	0x0
 619 018d 0B        		.uleb128 0xb
 620 018e 4C00 0000 		.long	0x4c
 621 0192 9D01 0000 		.long	0x19d
 622 0196 0C        		.uleb128 0xc
 623 0197 9D01 0000 		.long	0x19d
 624 019b 0F        		.byte	0xf
 625 019c 00        		.byte	0x0
 626 019d 0D        		.uleb128 0xd
 627 019e 02        		.byte	0x2
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 12


 628 019f 07        		.byte	0x7
 629 01a0 0E        		.uleb128 0xe
 630 01a1 0000 0000 		.long	.LASF18
 631 01a5 01        		.byte	0x1
 632 01a6 18        		.byte	0x18
 633 01a7 B101 0000 		.long	0x1b1
 634 01ab 05        		.byte	0x5
 635 01ac 03        		.byte	0x3
 636 01ad 0000 0000 		.long	lut_Hex
 637 01b1 0F        		.uleb128 0xf
 638 01b2 8D01 0000 		.long	0x18d
 639 01b6 00        		.byte	0x0
 640               		.section	.debug_abbrev
 641 0000 01        		.uleb128 0x1
 642 0001 11        		.uleb128 0x11
 643 0002 01        		.byte	0x1
 644 0003 25        		.uleb128 0x25
 645 0004 0E        		.uleb128 0xe
 646 0005 13        		.uleb128 0x13
 647 0006 0B        		.uleb128 0xb
 648 0007 03        		.uleb128 0x3
 649 0008 0E        		.uleb128 0xe
 650 0009 1B        		.uleb128 0x1b
 651 000a 0E        		.uleb128 0xe
 652 000b 11        		.uleb128 0x11
 653 000c 01        		.uleb128 0x1
 654 000d 12        		.uleb128 0x12
 655 000e 01        		.uleb128 0x1
 656 000f 10        		.uleb128 0x10
 657 0010 06        		.uleb128 0x6
 658 0011 00        		.byte	0x0
 659 0012 00        		.byte	0x0
 660 0013 02        		.uleb128 0x2
 661 0014 24        		.uleb128 0x24
 662 0015 00        		.byte	0x0
 663 0016 0B        		.uleb128 0xb
 664 0017 0B        		.uleb128 0xb
 665 0018 3E        		.uleb128 0x3e
 666 0019 0B        		.uleb128 0xb
 667 001a 03        		.uleb128 0x3
 668 001b 0E        		.uleb128 0xe
 669 001c 00        		.byte	0x0
 670 001d 00        		.byte	0x0
 671 001e 03        		.uleb128 0x3
 672 001f 16        		.uleb128 0x16
 673 0020 00        		.byte	0x0
 674 0021 03        		.uleb128 0x3
 675 0022 0E        		.uleb128 0xe
 676 0023 3A        		.uleb128 0x3a
 677 0024 0B        		.uleb128 0xb
 678 0025 3B        		.uleb128 0x3b
 679 0026 0B        		.uleb128 0xb
 680 0027 49        		.uleb128 0x49
 681 0028 13        		.uleb128 0x13
 682 0029 00        		.byte	0x0
 683 002a 00        		.byte	0x0
 684 002b 04        		.uleb128 0x4
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 13


 685 002c 2E        		.uleb128 0x2e
 686 002d 01        		.byte	0x1
 687 002e 3F        		.uleb128 0x3f
 688 002f 0C        		.uleb128 0xc
 689 0030 03        		.uleb128 0x3
 690 0031 0E        		.uleb128 0xe
 691 0032 3A        		.uleb128 0x3a
 692 0033 0B        		.uleb128 0xb
 693 0034 3B        		.uleb128 0x3b
 694 0035 0B        		.uleb128 0xb
 695 0036 27        		.uleb128 0x27
 696 0037 0C        		.uleb128 0xc
 697 0038 11        		.uleb128 0x11
 698 0039 01        		.uleb128 0x1
 699 003a 12        		.uleb128 0x12
 700 003b 01        		.uleb128 0x1
 701 003c 40        		.uleb128 0x40
 702 003d 0A        		.uleb128 0xa
 703 003e 01        		.uleb128 0x1
 704 003f 13        		.uleb128 0x13
 705 0040 00        		.byte	0x0
 706 0041 00        		.byte	0x0
 707 0042 05        		.uleb128 0x5
 708 0043 05        		.uleb128 0x5
 709 0044 00        		.byte	0x0
 710 0045 03        		.uleb128 0x3
 711 0046 0E        		.uleb128 0xe
 712 0047 3A        		.uleb128 0x3a
 713 0048 0B        		.uleb128 0xb
 714 0049 3B        		.uleb128 0x3b
 715 004a 0B        		.uleb128 0xb
 716 004b 49        		.uleb128 0x49
 717 004c 13        		.uleb128 0x13
 718 004d 02        		.uleb128 0x2
 719 004e 06        		.uleb128 0x6
 720 004f 00        		.byte	0x0
 721 0050 00        		.byte	0x0
 722 0051 06        		.uleb128 0x6
 723 0052 05        		.uleb128 0x5
 724 0053 00        		.byte	0x0
 725 0054 03        		.uleb128 0x3
 726 0055 0E        		.uleb128 0xe
 727 0056 3A        		.uleb128 0x3a
 728 0057 0B        		.uleb128 0xb
 729 0058 3B        		.uleb128 0x3b
 730 0059 0B        		.uleb128 0xb
 731 005a 49        		.uleb128 0x49
 732 005b 13        		.uleb128 0x13
 733 005c 02        		.uleb128 0x2
 734 005d 0A        		.uleb128 0xa
 735 005e 00        		.byte	0x0
 736 005f 00        		.byte	0x0
 737 0060 07        		.uleb128 0x7
 738 0061 0F        		.uleb128 0xf
 739 0062 00        		.byte	0x0
 740 0063 0B        		.uleb128 0xb
 741 0064 0B        		.uleb128 0xb
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 14


 742 0065 49        		.uleb128 0x49
 743 0066 13        		.uleb128 0x13
 744 0067 00        		.byte	0x0
 745 0068 00        		.byte	0x0
 746 0069 08        		.uleb128 0x8
 747 006a 2E        		.uleb128 0x2e
 748 006b 01        		.byte	0x1
 749 006c 3F        		.uleb128 0x3f
 750 006d 0C        		.uleb128 0xc
 751 006e 03        		.uleb128 0x3
 752 006f 0E        		.uleb128 0xe
 753 0070 3A        		.uleb128 0x3a
 754 0071 0B        		.uleb128 0xb
 755 0072 3B        		.uleb128 0x3b
 756 0073 0B        		.uleb128 0xb
 757 0074 27        		.uleb128 0x27
 758 0075 0C        		.uleb128 0xc
 759 0076 49        		.uleb128 0x49
 760 0077 13        		.uleb128 0x13
 761 0078 11        		.uleb128 0x11
 762 0079 01        		.uleb128 0x1
 763 007a 12        		.uleb128 0x12
 764 007b 01        		.uleb128 0x1
 765 007c 40        		.uleb128 0x40
 766 007d 0A        		.uleb128 0xa
 767 007e 01        		.uleb128 0x1
 768 007f 13        		.uleb128 0x13
 769 0080 00        		.byte	0x0
 770 0081 00        		.byte	0x0
 771 0082 09        		.uleb128 0x9
 772 0083 34        		.uleb128 0x34
 773 0084 00        		.byte	0x0
 774 0085 03        		.uleb128 0x3
 775 0086 0E        		.uleb128 0xe
 776 0087 3A        		.uleb128 0x3a
 777 0088 0B        		.uleb128 0xb
 778 0089 3B        		.uleb128 0x3b
 779 008a 0B        		.uleb128 0xb
 780 008b 49        		.uleb128 0x49
 781 008c 13        		.uleb128 0x13
 782 008d 02        		.uleb128 0x2
 783 008e 06        		.uleb128 0x6
 784 008f 00        		.byte	0x0
 785 0090 00        		.byte	0x0
 786 0091 0A        		.uleb128 0xa
 787 0092 34        		.uleb128 0x34
 788 0093 00        		.byte	0x0
 789 0094 03        		.uleb128 0x3
 790 0095 08        		.uleb128 0x8
 791 0096 3A        		.uleb128 0x3a
 792 0097 0B        		.uleb128 0xb
 793 0098 3B        		.uleb128 0x3b
 794 0099 0B        		.uleb128 0xb
 795 009a 49        		.uleb128 0x49
 796 009b 13        		.uleb128 0x13
 797 009c 00        		.byte	0x0
 798 009d 00        		.byte	0x0
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 15


 799 009e 0B        		.uleb128 0xb
 800 009f 01        		.uleb128 0x1
 801 00a0 01        		.byte	0x1
 802 00a1 49        		.uleb128 0x49
 803 00a2 13        		.uleb128 0x13
 804 00a3 01        		.uleb128 0x1
 805 00a4 13        		.uleb128 0x13
 806 00a5 00        		.byte	0x0
 807 00a6 00        		.byte	0x0
 808 00a7 0C        		.uleb128 0xc
 809 00a8 21        		.uleb128 0x21
 810 00a9 00        		.byte	0x0
 811 00aa 49        		.uleb128 0x49
 812 00ab 13        		.uleb128 0x13
 813 00ac 2F        		.uleb128 0x2f
 814 00ad 0B        		.uleb128 0xb
 815 00ae 00        		.byte	0x0
 816 00af 00        		.byte	0x0
 817 00b0 0D        		.uleb128 0xd
 818 00b1 24        		.uleb128 0x24
 819 00b2 00        		.byte	0x0
 820 00b3 0B        		.uleb128 0xb
 821 00b4 0B        		.uleb128 0xb
 822 00b5 3E        		.uleb128 0x3e
 823 00b6 0B        		.uleb128 0xb
 824 00b7 00        		.byte	0x0
 825 00b8 00        		.byte	0x0
 826 00b9 0E        		.uleb128 0xe
 827 00ba 34        		.uleb128 0x34
 828 00bb 00        		.byte	0x0
 829 00bc 03        		.uleb128 0x3
 830 00bd 0E        		.uleb128 0xe
 831 00be 3A        		.uleb128 0x3a
 832 00bf 0B        		.uleb128 0xb
 833 00c0 3B        		.uleb128 0x3b
 834 00c1 0B        		.uleb128 0xb
 835 00c2 49        		.uleb128 0x49
 836 00c3 13        		.uleb128 0x13
 837 00c4 02        		.uleb128 0x2
 838 00c5 0A        		.uleb128 0xa
 839 00c6 00        		.byte	0x0
 840 00c7 00        		.byte	0x0
 841 00c8 0F        		.uleb128 0xf
 842 00c9 26        		.uleb128 0x26
 843 00ca 00        		.byte	0x0
 844 00cb 49        		.uleb128 0x49
 845 00cc 13        		.uleb128 0x13
 846 00cd 00        		.byte	0x0
 847 00ce 00        		.byte	0x0
 848 00cf 00        		.byte	0x0
 849               		.section	.debug_pubnames,"",@progbits
 850 0000 4A00 0000 		.long	0x4a
 851 0004 0200      		.word	0x2
 852 0006 0000 0000 		.long	.Ldebug_info0
 853 000a B701 0000 		.long	0x1b7
 854 000e 7000 0000 		.long	0x70
 855 0012 665F 4269 		.string	"f_BinHex"
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 16


 855      6E48 6578 
 855      00
 856 001b B000 0000 		.long	0xb0
 857 001f 665F 4269 		.string	"f_BinHexWord"
 857      6E48 6578 
 857      576F 7264 
 857      00
 858 002c E700 0000 		.long	0xe7
 859 0030 665F 4865 		.string	"f_HexBin"
 859      7842 696E 
 859      00
 860 0039 3A01 0000 		.long	0x13a
 861 003d 665F 4865 		.string	"f_HexBinByte"
 861      7842 696E 
 861      4279 7465 
 861      00
 862 004a 0000 0000 		.long	0x0
 863               		.section	.debug_aranges,"",@progbits
 864 0000 1C00 0000 		.long	0x1c
 865 0004 0200      		.word	0x2
 866 0006 0000 0000 		.long	.Ldebug_info0
 867 000a 04        		.byte	0x4
 868 000b 00        		.byte	0x0
 869 000c 0000      		.word	0x0
 870 000e 0000      		.word	0x0
 871 0010 0000 0000 		.long	.Ltext0
 872 0014 E600 0000 		.long	.Letext0-.Ltext0
 873 0018 0000 0000 		.long	0x0
 874 001c 0000 0000 		.long	0x0
 875               		.section	.debug_line
 876 0000 6501 0000 		.long	.LELT0-.LSLT0
 877               	.LSLT0:
 878 0004 0200      		.word	0x2
 879 0006 5500 0000 		.long	.LELTP0-.LASLTP0
 880               	.LASLTP0:
 881 000a 01        		.byte	0x1
 882 000b 01        		.byte	0x1
 883 000c F6        		.byte	0xf6
 884 000d F5        		.byte	0xf5
 885 000e 0A        		.byte	0xa
 886 000f 00        		.byte	0x0
 887 0010 01        		.byte	0x1
 888 0011 01        		.byte	0x1
 889 0012 01        		.byte	0x1
 890 0013 01        		.byte	0x1
 891 0014 00        		.byte	0x0
 892 0015 00        		.byte	0x0
 893 0016 00        		.byte	0x0
 894 0017 01        		.byte	0x1
 895 0018 7372 632F 		.ascii	"src/Utils"
 895      5574 696C 
 895      73
 896 0021 00        		.byte	0
 897 0022 7372 632F 		.ascii	"src/Utils/../includes"
 897      5574 696C 
 897      732F 2E2E 
 897      2F69 6E63 
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 17


 897      6C75 6465 
 898 0037 00        		.byte	0
 899 0038 00        		.byte	0x0
 900 0039 7479 7065 		.string	"typeconv.c"
 900      636F 6E76 
 900      2E63 00
 901 0044 01        		.uleb128 0x1
 902 0045 00        		.uleb128 0x0
 903 0046 00        		.uleb128 0x0
 904 0047 2E2E 2F69 		.string	"../includes/types.h"
 904      6E63 6C75 
 904      6465 732F 
 904      7479 7065 
 904      732E 6800 
 905 005b 01        		.uleb128 0x1
 906 005c 00        		.uleb128 0x0
 907 005d 00        		.uleb128 0x0
 908 005e 00        		.byte	0x0
 909               	.LELTP0:
 910 005f 00        		.byte	0x0
 911 0060 05        		.uleb128 0x5
 912 0061 02        		.byte	0x2
 913 0062 0000 0000 		.long	.LM1
 914 0066 37        		.byte	0x37
 915 0067 00        		.byte	0x0
 916 0068 05        		.uleb128 0x5
 917 0069 02        		.byte	0x2
 918 006a 0000 0000 		.long	.LM2
 919 006e 15        		.byte	0x15
 920 006f 00        		.byte	0x0
 921 0070 05        		.uleb128 0x5
 922 0071 02        		.byte	0x2
 923 0072 0000 0000 		.long	.LM3
 924 0076 15        		.byte	0x15
 925 0077 00        		.byte	0x0
 926 0078 05        		.uleb128 0x5
 927 0079 02        		.byte	0x2
 928 007a 0000 0000 		.long	.LM4
 929 007e 15        		.byte	0x15
 930 007f 00        		.byte	0x0
 931 0080 05        		.uleb128 0x5
 932 0081 02        		.byte	0x2
 933 0082 0000 0000 		.long	.LM5
 934 0086 20        		.byte	0x20
 935 0087 00        		.byte	0x0
 936 0088 05        		.uleb128 0x5
 937 0089 02        		.byte	0x2
 938 008a 0000 0000 		.long	.LM6
 939 008e 16        		.byte	0x16
 940 008f 00        		.byte	0x0
 941 0090 05        		.uleb128 0x5
 942 0091 02        		.byte	0x2
 943 0092 0000 0000 		.long	.LM7
 944 0096 15        		.byte	0x15
 945 0097 00        		.byte	0x0
 946 0098 05        		.uleb128 0x5
 947 0099 02        		.byte	0x2
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 18


 948 009a 0000 0000 		.long	.LM8
 949 009e 15        		.byte	0x15
 950 009f 00        		.byte	0x0
 951 00a0 05        		.uleb128 0x5
 952 00a1 02        		.byte	0x2
 953 00a2 0000 0000 		.long	.LM9
 954 00a6 15        		.byte	0x15
 955 00a7 00        		.byte	0x0
 956 00a8 05        		.uleb128 0x5
 957 00a9 02        		.byte	0x2
 958 00aa 0000 0000 		.long	.LM10
 959 00ae 15        		.byte	0x15
 960 00af 00        		.byte	0x0
 961 00b0 05        		.uleb128 0x5
 962 00b1 02        		.byte	0x2
 963 00b2 0000 0000 		.long	.LM11
 964 00b6 21        		.byte	0x21
 965 00b7 00        		.byte	0x0
 966 00b8 05        		.uleb128 0x5
 967 00b9 02        		.byte	0x2
 968 00ba 0000 0000 		.long	.LM12
 969 00be 01        		.byte	0x1
 970 00bf 00        		.byte	0x0
 971 00c0 05        		.uleb128 0x5
 972 00c1 02        		.byte	0x2
 973 00c2 0000 0000 		.long	.LM13
 974 00c6 1B        		.byte	0x1b
 975 00c7 00        		.byte	0x0
 976 00c8 05        		.uleb128 0x5
 977 00c9 02        		.byte	0x2
 978 00ca 0000 0000 		.long	.LM14
 979 00ce 15        		.byte	0x15
 980 00cf 00        		.byte	0x0
 981 00d0 05        		.uleb128 0x5
 982 00d1 02        		.byte	0x2
 983 00d2 0000 0000 		.long	.LM15
 984 00d6 16        		.byte	0x16
 985 00d7 00        		.byte	0x0
 986 00d8 05        		.uleb128 0x5
 987 00d9 02        		.byte	0x2
 988 00da 0000 0000 		.long	.LM16
 989 00de 0F        		.byte	0xf
 990 00df 00        		.byte	0x0
 991 00e0 05        		.uleb128 0x5
 992 00e1 02        		.byte	0x2
 993 00e2 0000 0000 		.long	.LM17
 994 00e6 1D        		.byte	0x1d
 995 00e7 00        		.byte	0x0
 996 00e8 05        		.uleb128 0x5
 997 00e9 02        		.byte	0x2
 998 00ea 0000 0000 		.long	.LM18
 999 00ee 0F        		.byte	0xf
 1000 00ef 00        		.byte	0x0
 1001 00f0 05        		.uleb128 0x5
 1002 00f1 02        		.byte	0x2
 1003 00f2 0000 0000 		.long	.LM19
 1004 00f6 25        		.byte	0x25
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 19


 1005 00f7 00        		.byte	0x0
 1006 00f8 05        		.uleb128 0x5
 1007 00f9 02        		.byte	0x2
 1008 00fa 0000 0000 		.long	.LM20
 1009 00fe 1B        		.byte	0x1b
 1010 00ff 00        		.byte	0x0
 1011 0100 05        		.uleb128 0x5
 1012 0101 02        		.byte	0x2
 1013 0102 0000 0000 		.long	.LM21
 1014 0106 15        		.byte	0x15
 1015 0107 00        		.byte	0x0
 1016 0108 05        		.uleb128 0x5
 1017 0109 02        		.byte	0x2
 1018 010a 0000 0000 		.long	.LM22
 1019 010e 15        		.byte	0x15
 1020 010f 00        		.byte	0x0
 1021 0110 05        		.uleb128 0x5
 1022 0111 02        		.byte	0x2
 1023 0112 0000 0000 		.long	.LM23
 1024 0116 15        		.byte	0x15
 1025 0117 00        		.byte	0x0
 1026 0118 05        		.uleb128 0x5
 1027 0119 02        		.byte	0x2
 1028 011a 0000 0000 		.long	.LM24
 1029 011e 11        		.byte	0x11
 1030 011f 00        		.byte	0x0
 1031 0120 05        		.uleb128 0x5
 1032 0121 02        		.byte	0x2
 1033 0122 0000 0000 		.long	.LM25
 1034 0126 15        		.byte	0x15
 1035 0127 00        		.byte	0x0
 1036 0128 05        		.uleb128 0x5
 1037 0129 02        		.byte	0x2
 1038 012a 0000 0000 		.long	.LM26
 1039 012e 1A        		.byte	0x1a
 1040 012f 00        		.byte	0x0
 1041 0130 05        		.uleb128 0x5
 1042 0131 02        		.byte	0x2
 1043 0132 0000 0000 		.long	.LM27
 1044 0136 0E        		.byte	0xe
 1045 0137 00        		.byte	0x0
 1046 0138 05        		.uleb128 0x5
 1047 0139 02        		.byte	0x2
 1048 013a 0000 0000 		.long	.LM28
 1049 013e 16        		.byte	0x16
 1050 013f 00        		.byte	0x0
 1051 0140 05        		.uleb128 0x5
 1052 0141 02        		.byte	0x2
 1053 0142 0000 0000 		.long	.LM29
 1054 0146 11        		.byte	0x11
 1055 0147 00        		.byte	0x0
 1056 0148 05        		.uleb128 0x5
 1057 0149 02        		.byte	0x2
 1058 014a 0000 0000 		.long	.LM30
 1059 014e 15        		.byte	0x15
 1060 014f 00        		.byte	0x0
 1061 0150 05        		.uleb128 0x5
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 20


 1062 0151 02        		.byte	0x2
 1063 0152 0000 0000 		.long	.LM31
 1064 0156 15        		.byte	0x15
 1065 0157 00        		.byte	0x0
 1066 0158 05        		.uleb128 0x5
 1067 0159 02        		.byte	0x2
 1068 015a 0000 0000 		.long	.LM32
 1069 015e 19        		.byte	0x19
 1070 015f 00        		.byte	0x0
 1071 0160 05        		.uleb128 0x5
 1072 0161 02        		.byte	0x2
 1073 0162 0000 0000 		.long	.Letext0
 1074 0166 00        		.byte	0x0
 1075 0167 01        		.uleb128 0x1
 1076 0168 01        		.byte	0x1
 1077               	.LELT0:
 1078 0169 1600 0000 		.section	.debug_str,"MS",@progbits,1
 1078      0200 1000 
 1078      0000 0101 
 1078      FB0E 0A00 
 1078      0101 0101 
 1079               	.LASF0:
 1080 0000 756E 7369 		.string	"unsigned char"
 1080      676E 6564 
 1080      2063 6861 
 1080      7200 
 1081               	.LASF15:
 1082 000e 6362 7974 		.string	"cbyte"
 1082      6500 
 1083               	.LASF7:
 1084 0014 6C6F 6E67 		.string	"long unsigned int"
 1084      2075 6E73 
 1084      6967 6E65 
 1084      6420 696E 
 1084      7400 
 1085               	.LASF18:
 1086 0026 6C75 745F 		.string	"lut_Hex"
 1086      4865 7800 
 1087               	.LASF14:
 1088 002e 6461 7461 		.string	"data"
 1088      00
 1089               	.LASF17:
 1090 0033 665F 4865 		.string	"f_HexBinByte"
 1090      7842 696E 
 1090      4279 7465 
 1090      00
 1091               	.LASF20:
 1092 0040 7372 632F 		.string	"src/Utils/typeconv.c"
 1092      5574 696C 
 1092      732F 7479 
 1092      7065 636F 
 1092      6E76 2E63 
 1093               	.LASF1:
 1094 0055 6368 6172 		.string	"char"
 1094      00
 1095               	.LASF21:
 1096 005a 453A 5C49 		.string	"E:\\Ilialex\\custom\\pump\\avr16_v120"
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 21


 1096      6C69 616C 
 1096      6578 5C63 
 1096      7573 746F 
 1096      6D5C 7075 
 1097               	.LASF8:
 1098 007c 6C6F 6E67 		.string	"long int"
 1098      2069 6E74 
 1098      00
 1099               	.LASF16:
 1100 0085 665F 4865 		.string	"f_HexBin"
 1100      7842 696E 
 1100      00
 1101               	.LASF3:
 1102 008e 7368 6F72 		.string	"short int"
 1102      7420 696E 
 1102      7400 
 1103               	.LASF12:
 1104 0098 665F 4269 		.string	"f_BinHexWord"
 1104      6E48 6578 
 1104      576F 7264 
 1104      00
 1105               	.LASF2:
 1106 00a5 7368 6F72 		.string	"short unsigned int"
 1106      7420 756E 
 1106      7369 676E 
 1106      6564 2069 
 1106      6E74 00
 1107               	.LASF10:
 1108 00b8 7374 725F 		.string	"str_out"
 1108      6F75 7400 
 1109               	.LASF6:
 1110 00c0 494E 5431 		.string	"INT16U"
 1110      3655 00
 1111               	.LASF5:
 1112 00c7 494E 5438 		.string	"INT8"
 1112      00
 1113               	.LASF19:
 1114 00cc 474E 5520 		.string	"GNU C 4.3.3"
 1114      4320 342E 
 1114      332E 3300 
 1115               	.LASF9:
 1116 00d8 6269 6E5F 		.string	"bin_in"
 1116      696E 00
 1117               	.LASF13:
 1118 00df 6865 785F 		.string	"hex_in"
 1118      696E 00
 1119               	.LASF11:
 1120 00e6 665F 4269 		.string	"f_BinHex"
 1120      6E48 6578 
 1120      00
 1121               	.LASF4:
 1122 00ef 494E 5438 		.string	"INT8U"
 1122      5500 
 1123               	.global __do_copy_data
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s 			page 22


DEFINED SYMBOLS
                            *ABS*:00000000 typeconv.c
C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s:18     .text:00000000 f_BinHex
C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s:239    .data:00000000 lut_Hex
C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s:51     .text:00000022 f_BinHexWord
C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s:113    .text:00000078 f_HexBin
C:\DOCUME~1\Ilias\LOCALS~1\Temp/ccS0lvmk.s:175    .text:000000b6 f_HexBinByte

UNDEFINED SYMBOLS
__do_copy_data

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Common Development and Distribution License (CDDL)


Written By
Systems Engineer AI ZeroCaliber Ltd
Cyprus Cyprus
More than 15 year of Embedded Systems development designing both hardware & software.
Experience with Product Development,lab prototypes and Automated Testers, Sensors, motors and System Engineering. Have used numerous micro-controllers/processors, DSP & FPGAs.

Please check AI ZeroCaliber if you need any help.
You may find also my personal site: Ilialex and my blog site: Ilialex Blog

Comments and Discussions