From: Dan White Date: Fri, 19 Apr 2013 21:24:54 +0000 (-0500) Subject: FIX: correct ldscript, cleanup X-Git-Tag: bootrom-initial-submission~22^2~15 X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=290a5231e0fba8e73c48833321c32fded9360163;p=430.git FIX: correct ldscript, cleanup --- diff --git a/msp4th/ldscript_ns430 b/msp4th/ldscript_ns430 index 7a8168c..1b21d93 100644 --- a/msp4th/ldscript_ns430 +++ b/msp4th/ldscript_ns430 @@ -1,172 +1,186 @@ /* Default linker script, for normal executables */ -OUTPUT_FORMAT("elf32-msp430","elf32-msp430","elf32-msp430") -OUTPUT_ARCH(msp) -MEMORY -{ - text (rx) : ORIGIN = 0x4000, LENGTH = 0x3FE0 - data (rwx) : ORIGIN = 0x4000, LENGTH = 0x3FE0 - vectors (rw) : ORIGIN = 0xFFE0, LENGTH = 64 - bootloader(rx) : ORIGIN = 0x0800, LENGTH = 2048 - infomem(rx) : ORIGIN = 0x0000, LENGTH = 256 - infomemnobits(rx) : ORIGIN = 0x0100, LENGTH = 256 +OUTPUT_FORMAT("elf32-msp430") +OUTPUT_ARCH("msp430") +MEMORY { + sfr : ORIGIN = 0x0000, LENGTH = 0x0010 + peripheral_8bit : ORIGIN = 0x0010, LENGTH = 0x00f0 + peripheral_16bit : ORIGIN = 0x0100, LENGTH = 0x0100 + + ram (wx) : ORIGIN = 0x4000, LENGTH = 0x3fe0 + /*rom (rx) : ORIGIN = 0xf800, LENGTH = 2048-32*/ + + vectors : ORIGIN = 0xffe0, LENGTH = 64 + + /* Remaining banks are absent */ + bsl : ORIGIN = 0x0000, LENGTH = 0x0000 + infomem : ORIGIN = 0x0000, LENGTH = 0x0000 + infob : ORIGIN = 0x0000, LENGTH = 0x0000 + infoa : ORIGIN = 0x0000, LENGTH = 0x0000 + infoc : ORIGIN = 0x0000, LENGTH = 0x0000 + infod : ORIGIN = 0x0000, LENGTH = 0x0000 + ram2 (wx) : ORIGIN = 0x0000, LENGTH = 0x0000 + ram_mirror (wx) : ORIGIN = 0x0000, LENGTH = 0x0000 + usbram (wx) : ORIGIN = 0x0000, LENGTH = 0x0000 + far_rom : ORIGIN = 0x00000000, LENGTH = 0x00000000 } + +REGION_ALIAS("REGION_TEXT", ram); +REGION_ALIAS("REGION_DATA", ram); +/*REGION_ALIAS("REGION_FAR_ROM", far_rom);*/ +__WDTCTL = 0x0120; +__MPY = 0x0130; +__MPYS = 0x0132; +__MAC = 0x0134; +__MACS = 0x0136; +__OP2 = 0x0138; +__RESLO = 0x013A; +__RESHI = 0x013C; +__SUMEXT = 0x013E; + SECTIONS { /* Read-only sections, merged into text segment. */ - .hash : { *(.hash) } - .dynsym : { *(.dynsym) } - .dynstr : { *(.dynstr) } - .gnu.version : { *(.gnu.version) } - .gnu.version_d : { *(.gnu.version_d) } - .gnu.version_r : { *(.gnu.version_r) } - .rel.init : { *(.rel.init) } + .hash : { *(.hash) } + .dynsym : { *(.dynsym) } + .dynstr : { *(.dynstr) } + .gnu.version : { *(.gnu.version) } + .gnu.version_d : { *(.gnu.version_d) } + .gnu.version_r : { *(.gnu.version_r) } + .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } - .rel.text : - { - *(.rel.text) - *(.rel.text.*) - *(.rel.gnu.linkonce.t*) - } - .rela.text : - { - *(.rela.text) - *(.rela.text.*) - *(.rela.gnu.linkonce.t*) - } - .rel.fini : { *(.rel.fini) } + .rel.fini : { *(.rel.fini) } .rela.fini : { *(.rela.fini) } - .rel.rodata : - { - *(.rel.rodata) - *(.rel.rodata.*) - *(.rel.gnu.linkonce.r*) - } - .rela.rodata : - { - *(.rela.rodata) - *(.rela.rodata.*) - *(.rela.gnu.linkonce.r*) - } - .rel.data : - { - *(.rel.data) - *(.rel.data.*) - *(.rel.gnu.linkonce.d*) - } - .rela.data : - { - *(.rela.data) - *(.rela.data.*) - *(.rela.gnu.linkonce.d*) - } - .rel.ctors : { *(.rel.ctors) } - .rela.ctors : { *(.rela.ctors) } - .rel.dtors : { *(.rel.dtors) } - .rela.dtors : { *(.rela.dtors) } - .rel.got : { *(.rel.got) } - .rela.got : { *(.rela.got) } - .rel.bss : { *(.rel.bss) } - .rela.bss : { *(.rela.bss) } - .rel.plt : { *(.rel.plt) } - .rela.plt : { *(.rela.plt) } - /* Internal text space. */ + .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } + .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } + .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } + .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } + .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } + .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } + .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } + .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } + .rel.ctors : { *(.rel.ctors) } + .rela.ctors : { *(.rela.ctors) } + .rel.dtors : { *(.rel.dtors) } + .rela.dtors : { *(.rela.dtors) } + .rel.got : { *(.rel.got) } + .rela.got : { *(.rela.got) } + .rel.plt : { *(.rel.plt) } + .rela.plt : { *(.rela.plt) } .text : { - . = ALIGN(2); - *(.init) - *(.init0) /* Start here after reset. */ - *(.init1) - *(.init2) /* Copy data loop */ - *(.init3) - *(.init4) /* Clear bss */ - *(.init5) - *(.init6) /* C++ constructors. */ - *(.init7) - *(.init8) - *(.init9) /* Call main(). */ + . = ALIGN(2); + KEEP(*(.init .init.*)) + KEEP(*(.init0)) /* Start here after reset. */ + KEEP(*(.init1)) /* User definable. */ + KEEP(*(.init2)) /* Initialize stack. */ + KEEP(*(.init3)) /* Initialize hardware, user definable. */ + KEEP(*(.init4)) /* Copy data to .data, clear bss. */ + KEEP(*(.init5)) /* User definable. */ + KEEP(*(.init6)) /* C++ constructors. */ + KEEP(*(.init7)) /* User definable. */ + KEEP(*(.init8)) /* User definable. */ + KEEP(*(.init9)) /* Call main(). */ + KEEP(*(.fini9)) /* Falls into here after main(). User definable. */ + KEEP(*(.fini8)) /* User definable. */ + KEEP(*(.fini7)) /* User definable. */ + KEEP(*(.fini6)) /* C++ destructors. */ + KEEP(*(.fini5)) /* User definable. */ + KEEP(*(.fini4)) /* User definable. */ + KEEP(*(.fini3)) /* User definable. */ + KEEP(*(.fini2)) /* User definable. */ + KEEP(*(.fini1)) /* User definable. */ + KEEP(*(.fini0)) /* Infinite loop after program termination. */ + KEEP(*(.fini .fini.*)) + . = ALIGN(2); __ctors_start = . ; - *(.ctors) + KEEP(*(.ctors)) __ctors_end = . ; __dtors_start = . ; - *(.dtors) + KEEP(*(.dtors)) __dtors_end = . ; - . = ALIGN(2); - *(.text) - . = ALIGN(2); - *(.text.*) - . = ALIGN(2); - *(.fini9) /* */ - *(.fini8) - *(.fini7) - *(.fini6) /* C++ destructors. */ - *(.fini5) - *(.fini4) - *(.fini3) - *(.fini2) - *(.fini1) - *(.fini0) /* Infinite loop after program termination. */ - *(.fini) - _etext = .; - } > text - .data : AT (ADDR (.text) + SIZEOF (.text)) + . = ALIGN(2); + *(.text .text.* .gnu.linkonce.t.*) + . = ALIGN(2); + } > REGION_TEXT + .rodata : + { + . = ALIGN(2); + *(.rodata .rodata.* .gnu.linkonce.r.*) + . = ALIGN(2); + } > REGION_TEXT + _etext = .; /* Past last read-only (loadable) segment */ + .data : { + . = ALIGN(2); PROVIDE (__data_start = .) ; - . = ALIGN(2); - *(.data) - . = ALIGN(2); - *(.gnu.linkonce.d*) - . = ALIGN(2); - _edata = . ; - } > data + *(.data .data.* .gnu.linkonce.d.*) + . = ALIGN(2); + _edata = . ; /* Past last read-write (loadable) segment */ + } > REGION_DATA AT > REGION_TEXT PROVIDE (__data_load_start = LOADADDR(.data) ); PROVIDE (__data_size = SIZEOF(.data) ); - PROVIDE (__data_end = LOADADDR(.data) + SIZEOF(.data) ); - /* Bootloader. */ - .bootloader : + .bss : { - PROVIDE (__boot_start = .) ; - *(.bootloader) - . = ALIGN(2); - *(.bootloader.*) - } > bootloader - /* Information memory. */ + PROVIDE (__bss_start = .) ; + *(.bss .bss.*) + *(COMMON) + . = ALIGN(2); + PROVIDE (__bss_end = .) ; + } > REGION_DATA + PROVIDE (__bss_size = SIZEOF(.bss) ); + .noinit : + { + PROVIDE (__noinit_start = .) ; + *(.noinit .noinit.*) + . = ALIGN(2); + PROVIDE (__noinit_end = .) ; + } > REGION_DATA + . = ALIGN(2); + _end = . ; /* Past last write (loadable) segment */ .infomem : { *(.infomem) - . = ALIGN(2); + . = ALIGN(2); *(.infomem.*) } > infomem - /* Information memory (not loaded into MPU). */ .infomemnobits : { *(.infomemnobits) - . = ALIGN(2); + . = ALIGN(2); *(.infomemnobits.*) - } > infomemnobits - .bss SIZEOF(.data) + ADDR(.data) : + } > infomem + .infoa : { - PROVIDE (__bss_start = .) ; - *(.bss) - *(COMMON) - PROVIDE (__bss_end = .) ; - _end = . ; - } > data - PROVIDE (__bss_size = SIZEOF(.bss) ); - .noinit SIZEOF(.bss) + ADDR(.bss) : + *(.infoa .infoa.*) + } > infoa + .infob : { - PROVIDE (__noinit_start = .) ; - *(.noinit) - *(COMMON) - PROVIDE (__noinit_end = .) ; - _end = . ; - } > data + *(.infob .infob.*) + } > infob + .infoc : + { + *(.infoc .infoc.*) + } > infoc + .infod : + { + *(.infod .infod.*) + } > infod .vectors : { PROVIDE (__vectors_start = .) ; - *(.vectors*) + KEEP(*(.vectors*)) _vectors_end = . ; } > vectors - + /* + .fartext : + { + . = ALIGN(2); + *(.fartext) + . = ALIGN(2); + *(.fartext.*) + _efartext = .; + } > REGION_FAR_ROM + */ /* Stabs for profiling information*/ .profiler 0 : { *(.profiler) } /* Stabs debugging sections. */ @@ -197,12 +211,12 @@ SECTIONS .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } - PROVIDE (__stack = ORIGIN(data) + LENGTH(data) - 1) ; - PROVIDE (__data_start_rom = _etext) ; - PROVIDE (__data_end_rom = _etext + SIZEOF (.data)) ; - PROVIDE (__noinit_start_rom = _etext + SIZEOF (.data)) ; - PROVIDE (__noinit_end_rom = _etext + SIZEOF (.data) + SIZEOF (.noinit)) ; - PROVIDE (__subdevice_has_heap = 0) ; + /* DWARF 3 */ + .debug_pubtypes 0 : { *(.debug_pubtypes) } + .debug_ranges 0 : { *(.debug_ranges) } + PROVIDE (__stack = ORIGIN(ram) + LENGTH(ram)); + PROVIDE (__data_start_rom = _etext); + PROVIDE (__data_end_rom = _etext + SIZEOF (.data)); } __PC_AFTER_RESET = 0x3000; __CRCDI = 0x0000; diff --git a/msp4th/main.c b/msp4th/main.c index 1de6ef5..372816f 100644 --- a/msp4th/main.c +++ b/msp4th/main.c @@ -12,11 +12,23 @@ #define BAUDRATE 19200L +/* + * Re-define the startup/reset behavior to this. + * + * By doing this, we take all initialization into our own hands. + * + * YE BE WARNED + */ void __attribute__ ((naked)) _reset_vector__(void) { __asm__ __volatile__("br #main"::); } +/* + * Burn power for no reason.. + * + * TODO: document # of MCLK's per loop + overhead + */ static void __inline__ delay(register unsigned int n){ __asm__ __volatile__ ( "1: \n" @@ -26,6 +38,9 @@ static void __inline__ delay(register unsigned int n){ } +/* + * Dis/Enable interrupts from C + */ static void __inline__ dint(void) { __asm__ __volatile__ ( "dint" :: ); } @@ -41,10 +56,8 @@ static void __inline__ eint(void){ int main(void){ - uint16_t tmp; + int16_t tmp; - volatile int16_t *dirMemory; - dirMemory = 0; dint(); @@ -57,122 +70,15 @@ int main(void){ UART0_BCR = BCR(DEVBOARD_CLOCK, BAUDRATE); UART0_CR = UARTEn; - // a read clears the register + // a read clears the register -- ready for TX/RX tmp = UART0_SR; - - - /* - uart_puts((uint8_t *)"UART echo mode, ` to exit:"); - char c; - while (1) { - c = uart_getchar(); - if (c == '`') - break; - uart_putchar(c); - } - */ - - - - /* - * dump contents of all RAM - */ - volatile uint16_t *addr; - - uart_puts((uint8_t *)"Memory dump:"); - uart_putchar('\r'); - uart_putchar('\n'); - - for (addr = (uint16_t *)0x4000; addr < (uint16_t *)0xfffe; addr++) { - printHexWord((int16_t)addr); - uart_putchar(' '); - printHexWord((int16_t)*addr); - uart_putchar('\r'); - uart_putchar('\n'); - } - - - - - - /* - * memtest starting at end of program code + * Startup and run msp4th interp + * + * word "exit" makes processLoop() return */ - - const int16_t patterns[] = { - 0x0000, - 0x0001, - 0x0002, - 0x0004, - 0x0008, - 0x0010, - 0x0020, - 0x0040, - 0x0080, - 0x0100, - 0x0200, - 0x0400, - 0x0800, - 0x1000, - 0x2000, - 0x4000, - 0x8000, - 0xaaaa, - 0x5555, - 0xffff, - 0x0000, - }; - - volatile int16_t idx; - volatile int16_t readback; - volatile int16_t pattern; - - const int16_t dend = (int16_t)0x51f0; - const int16_t memend = (int16_t)0xff80; - - uart_puts((uint8_t *)"*** Memtest patterns ***"); - - printHexWord((int16_t)dend); - uart_puts((uint8_t *)" -- start address"); - - printHexWord((int16_t)memend); - uart_puts((uint8_t *)" -- end address"); - - for (idx=0; idx < sizeof(patterns)/sizeof(int16_t); idx++) { - pattern = patterns[idx]; - - printHexWord(pattern); - uart_puts((uint8_t *)" -- write pattern"); - - // write pattern to all locations - for (addr = (uint16_t *)dend; addr < (uint16_t *)memend; addr++) { - *addr = (uint16_t)pattern; - } - - printHexWord(pattern); - uart_puts((uint8_t *)" -- readback pattern"); - - // readback pattern - for (addr = (uint16_t *)dend; addr < (uint16_t *)memend; addr++) { - readback = (int16_t)*addr; - - if (readback != pattern) { - printHexWord((int16_t)addr); - uart_putchar(' '); - printHexWord(pattern); - uart_putchar(' '); - printHexWord(readback); - uart_putchar('\r'); - uart_putchar('\n'); - } - } - } - - uart_puts((uint8_t *)"*** Memtest done ***"); - init_msp4th(); processLoop(); diff --git a/msp4th/main.elf b/msp4th/main.elf deleted file mode 100755 index 4ad89a1..0000000 Binary files a/msp4th/main.elf and /dev/null differ diff --git a/msp4th/main.hex b/msp4th/main.hex deleted file mode 100644 index b0cfb24..0000000 --- a/msp4th/main.hex +++ /dev/null @@ -1,291 +0,0 @@ -:104000003150D0FF32C2B24030000C1A8243081A3D -:10401000B2401000041AB24026000222B2408000D2 -:1040200000221F4204223F406A41B01234427F40C6 -:104030000D00B01218427F400A00B01218423B40F7 -:1040400000400F4BB01230487F402000B0121842A1 -:104050002F4BB01230487F400D00B01218427F4005 -:104060000A00B01218422B533B90FEFFEA233D405A -:104070002A003E40EE410F413F500600B0128250F0 -:104080003F407741B01234423F40F051B0123048C7 -:104090003F409041B01234423F4080FFB012304860 -:1040A0003F40A241B0123442814300003A40140024 -:1040B0004A3C2F410F5F0F51914F060004001F41F2 -:1040C0000400B01230483F40B241B01234423F4089 -:1040D000F0519F41040000002F533F9080FFF923CF -:1040E0001F410400B01230483F40C441B012344276 -:1040F0003B40F051A14B02001E4102001F41040051 -:104100000E9F1B240F4BB01230487F402000B0128E -:1041100018421F410400B01230487F402000B01206 -:1041200018421F410200B01230487F400D00B0120B -:1041300018427F400A00B01218422B533B9080FF78 -:10414000D923915300002F410A9FB32F3F40D941FB -:10415000B0123442B012064DB012B24D0F4331507E -:1041600030003040EE51304000404D656D6F727947 -:104170002064756D703A002A2A2A204D656D746599 -:104180007374207061747465726E73202A2A2A0019 -:10419000202D2D20737461727420616464726573C4 -:1041A0007300202D2D20656E642061646472657338 -:1041B0007300202D2D2077726974652070617474EE -:1041C00065726E00202D2D20726561646261636BE3 -:1041D000207061747465726E002A2A2A204D656D04 -:1041E0007465737420646F6E65202A2A2A000000AB -:1041F00001000200040008001000200040008000C0 -:1042000000010002000400080010002000400080AF -:10421000AAAA5555FFFF0000B2B003000422FC27F4 -:104220004F4F824F08223041A2B20422FD271F4285 -:10423000062230410B120A120B4F6A4B4F4AB01242 -:1042400018421B534A93F9237F400D00B0121842C5 -:104250007F400A00B01218423A413B41304121836D -:104260001F42B8453F500842E14F0000C193000093 -:1042700002249253B8456F41215330410B120A1268 -:1042800021828243B8457F400D00B01218427F4022 -:104290000A00B01218427F403E00B012184291430B -:1042A00002003A407E003C3CB0122842C14F000060 -:1042B0006B417B9210208293B84532244F4BB01251 -:1042C00018427F402000B01218424F4BB0121842E3 -:1042D000B253B845253C6F41B0121842F1900D0021 -:1042E00000000424F1900A00000007201F42B84596 -:1042F0003F500842CF430000113C1F42B845EF41F8 -:1043000008421F53824FB8451F42B8453F500842EC -:10431000CF4300001F42B8450A9F022C8143020090 -:104320001B4102000B93C0237F400A00B0121842C9 -:10433000824BB84521523A413B4130410B120A129F -:104340003150FAFFC2430E43914304007A402000EB -:104350003F3C81430200B0125E42C14F0000083C66 -:10436000B0125E42C14F00007F406100B01218429F -:104370006F414A9F0328C1930000F2236B414B9386 -:1043800011201E3C7F406200B01218421F41020003 -:10439000EF410E431F53814F0200B0125E42C14FE6 -:1043A0000000023C7B4020006F414B9FEB2B1F41E4 -:1043B00002003F500E43CF43000081430400083CFD -:1043C0007F406300B0121842C24B0E43B0127C42D1 -:1043D00081930400BE23315006003A413B413041F5 -:1043E0003F403E4EB01234423F40494FB01234423B -:1043F0003F40BA45B012344230413150FAFF914348 -:104400000400914232450200914300003D401F00EC -:10441000093C2F410F5F2E410E5E9F4E32453045C5 -:10442000915300002F410D9FF42F814304001F4141 -:1044300002003150060030412182B1401E000000D0 -:104440000E3C2E413E53814E02002E410E5E1D4118 -:1044500002000D5D9E4D32453245B15300008193FF -:104460000000EF23824F32452152304121831F4209 -:1044700008430F5F914F88420000925308432F4139 -:1044800021533041B25308431E4208430E5E8E4F03 -:10449000884230410B120A12091208120712061242 -:1044A000084F1C430F430B4F0D4F76402000343C08 -:1044B0000748075B674747931A247A902000092032 -:1044C0001C536A49013C1D530B4E0B5D6A9BFB2B31 -:1044D000213C4A9704201B531E3C1D53023C7A404A -:1044E00020000B4E0B5D6A9BF82B1C53133C7A90FB -:1044F00020000920013C1D530F4E0F5DCF9300009B -:10450000FA230F4C083C1C53013C1D530B4E0B5D12 -:10451000669BFB2B0B431D53094E095D6A494A9369 -:10452000C72336413741384139413A413B41304157 -:104530000B120A123E403E4E3F400E43B0129444CE -:104540000A4F0F9303243F50204E143C3E40494FE6 -:104550003F400E43B01294440B4F0F9A03243F5038 -:104560001027083C3E40BA453F400E43B0129444E9 -:104570000F9B0324B01238441F43B01238443A4111 -:104580003B4130413150FAFF814300002F413F5001 -:104590000E43FF902D0000000220915300002F4198 -:1045A0003F500E43FF903000000065282E413E50E2 -:1045B0000E437F4039006F9E5E28914302005D42AA -:1045C0000E437D9030002E20F29078000F432A2079 -:1045D000A1430000814304004D4F1D3C1F410400D6 -:1045E0000F5F0F5F0F5F0F5F814F04001F410400DB -:1045F0003F50D0FF2E413E500E436E4E0F5E814F16 -:1046000004002E413E500E436D9E032CB150F9FF25 -:104610000400915300002E413E500E43CE93000003 -:10462000DD232D3C81430400163C1E4104000F4E47 -:104630000F5F0F5F0F5E0F5F814F04001F4104008B -:104640003F50D0FF2E413E500E436E4E0F5E814FC5 -:104650000400915300002F413F500E43CF930000C0 -:10466000E4237D902D000B201F4104003FE31F53E6 -:10467000814F0400043C81430400814302001F4138 -:104680000400B01238441F410200B01238443150C7 -:10469000060030413150FAFF1E42B6453E901027C9 -:1046A0000D281E42B6453E50F0D8814E02001E41F4 -:1046B00002000E5E914E5A4F0000063C1E42B64567 -:1046C0000E5E914E2E4300009253B6451F93072471 -:1046D000B012FA43814F0400819304000220A241EA -:1046E000B6453150060030411F42B6453F90102775 -:1046F00007281F42B6450F5F3F503A012F4F053C38 -:104700001F42B6450F5F1F4F2E439253B645B0125E -:10471000384430411F423445B012384430413F40A4 -:104720000E43063C1D420A43CD4EBA4592530A43FE -:104730006E4F1F534E93F6231F420A43FF40200043 -:10474000BA4592530A431F420A43CF4EBA453E40F0 -:10475000BA453F400E43B01294440F5F9F420C4352 -:10476000744530410B120A12091208120712315017 -:10477000F4FF094F0F9306347F402D00B01218420A -:1047800039E319538143000007412752384006009E -:104790000C493A400A00B0129C51814E02002F4150 -:1047A0001E4102000F577E503000CF4E00000C49D2 -:1047B0003A400A00B0129C51094C915300000C93EE -:1047C00003242F41089FE42F09412952B1530000CF -:1047D0000F492F516F4FB012184281930000F623FA -:1047E0007F402000B012184231500C003741384150 -:1047F00039413A413B4130413FF00F003F900A00C0 -:1048000002383F5007007F503000B012184230414C -:104810000B124B4F0E4B0E110E110E110F4E12C3F9 -:104820000F10B012F8470F4BB012F8473B41304120 -:104830000B120B4F0E4F8E108E110F4EB0121048F0 -:104840000F4BB01210483B41304170726F67206DC2 -:10485000656D00000B120A1231822F833F903A00DF -:1048600002283040A84C0F5F104F6C48E048E848E1 -:10487000F64808491A4926492E493A494E4960499D -:10488000724982498E4996499E49A649CE49E249D4 -:10489000004A164A1E4AA84CA84C224A284A4E4AA8 -:1048A0006C4AA84C764A7C4A804A884A8E4A944A86 -:1048B0009A4AA04AA44AAE4AB44AC44AD84AFA4AD2 -:1048C000004B2E4B764BEC4B8A4B9C4BA64BB04B84 -:1048D000D24BDA4BEC4BFE4B1C4C244C344C604C12 -:1048E000925232453445033C928232453445B012EF -:1048F000FA433040A84C1A4234451C423245B012AB -:104900008651824E3445F33F1C4234451A423245AB -:10491000B0129C51824C3445EA3FB012FA43B012B7 -:1049200064473040A84C1F42324530402E4CB012F4 -:10493000FA43814F00003040A84C914232450000BC -:10494000924234453245A24134453040A84CB01221 -:10495000FA43814F00002F41829F32455434573C27 -:10496000B012FA43814F00009192324500004B345F -:104970004E3CB012FA43814F0000A29132454320D1 -:10498000463CB012FA43B01210483040A84CB01266 -:104990003C433040A84CB0121E473040A84C8143E5 -:1049A000000030402C4C1B420C43B012FA430E4B1B -:1049B0000E5E8E4F2E4392530C431F420C433F908A -:1049C0000001022C3040A84C3F404A486D3C9142C7 -:1049D000324500002F410F5F924F2E433245304049 -:1049E000A84CB012FA43814F0000B012FA43814F35 -:1049F00002002F410F5F9F4102002E433040A84C20 -:104A0000829332450424824332453040A84C92437D -:104A100032453040A84CB012E0433040A84C0F4320 -:104A2000303C1F42B645803CB0126C44814F0000C0 -:104A3000B012FA43814F02008193020002243040F9 -:104A4000A84CB2530843A241B6453040A84C81431C -:104A500000003E40FF00063C2F410F5F8F430040A7 -:104A6000915300002F410E9FF7371E3DB012FA43BD -:104A7000B0123048193DB0128445163D0F43D73C63 -:104A80001F43B0129446103DB012B04C0D3DB01211 -:104A900030450A3DB012E846073DB0121447043DC8 -:104AA0001F43C53C3F400E43B0123442FD3CB012A0 -:104AB000FA43993C9142B6450000B0126C44824FD3 -:104AC000B645F23CB012FA43814F000021112F414C -:104AD0000F5F1F523045543CB012FA43814F000023 -:104AE0002111B012FA43814F02002F410F5F1F5274 -:104AF00030459F4102000000D73C1F420C43973CC9 -:104B0000B012FA43814F0000B012FA43814F020005 -:104B10009142B64504001F410200B01284442F4167 -:104B2000B01284441F410400B0128444BD3CB01252 -:104B30006C44814F0200B0126C44814F0400B012EB -:104B40006C44814F0600915304001E4104001F4134 -:104B500006000E9FA9341F410600B01284441F4175 -:104B60000400B01284441F410200B01284449241F8 -:104B70000200B645993C1F4208430F5F3F508A42EE -:104B8000A14F02001F410200523CB012FA43814F74 -:104B90000000B012FA43814F0200863C92F2324587 -:104BA00034453040EE4892D2324534453040EE48EC -:104BB000B012FA430B4FB012FA430A4F1C4232456F -:104BC000B01286510C4E0A4BB0129C51824C3245A9 -:104BD0006B3CB01228424F4F2A3C7F400D00B01270 -:104BE00018427F400A00B01218425E3C91423245A2 -:104BF00000002F410F5F924F00403245553C8143EA -:104C000000003E400301063C2F410F5F8F430040F0 -:104C1000915300002F410E9FF737463C91422E459D -:104C20000000033C9142B445000021112F41B01215 -:104C300038443A3CB140000100003B4003010C3CC9 -:104C40002F410F5F1F4F0040B01230487F402000BF -:104C5000B0121842915300002F410B9FF137243CB2 -:104C6000814300003B40FF001C3C2F410F5F8F93AE -:104C7000004015242F41B01210487F402000B01290 -:104C800018422F410F5F1F4F0040B01230487F4045 -:104C90000D00B01218427F400A00B0121842915322 -:104CA00000002F410B9FE13731523A413B413041E7 -:104CB0000B12B012FA430B4F3F90204E05383F5075 -:104CC000E0B1B0125448153C3F9010270A381F42FB -:104CD000B645B01284440B5B3B503201A24BB64543 -:104CE000083C1F42B645B01284440B5B924B74459E -:104CF000B6453B4130413C2D2D2052414D2065723F -:104D0000726F7273000021830F49B01264473F40F5 -:104D1000F64CB0123442B24040000843B240102773 -:104D2000B64592430C438143000082430A43C24389 -:104D3000BA4592437245824330458243B845814328 -:104D400000003E407F00073C2F413F500842CF43C8 -:104D50000000915300002F410E9FF62F8143000069 -:104D60003E401F00073C2F413F500E43CF43000001 -:104D7000915300002F410E9FF62FB0127C420F433B -:104D8000B01238442153304170726F636573734CB5 -:104D90006F6F702829003C2D2D2070726F67436F54 -:104DA000756E746572003C2D2D206F70636F6465A5 -:104DB00000000B120A1221823A400F273B401F4E7F -:104DC0003F40884DB01234421F42B645B01264478E -:104DD0003F40964DB01234421F42B6450A9F0D2CFB -:104DE0001F42B6453F50F0D8814F02001F410200DC -:104DF0000F5F914F5A4F0000063C1F42B6450F5FB0 -:104E0000914F2E4300002F41B01264473F40A64D02 -:104E1000B01234429253B6452F410B9F062C2F41BE -:104E20003F50E0B1B0125448CB3F1F42B645B012DC -:104E300084442F410F5F924F7445B645C13F65785A -:104E40006974202B202D202A202F202E206475709D -:104E50002064726F702073776170203C203E203D8B -:104E6000202E68622067772064666E206B657974F7 -:104E7000202C207040207021206E6F74206C69738C -:104E800074206966207468656E20656C73652062A5 -:104E90006567696E20756E74696C20636C72622040 -:104EA0002E68205D206E756D2070757368302067E8 -:104EB0006F746F2065786563206C752070757368FA -:104EC0006E206F766572207075736831207077720E -:104ED0006420656D6974203B2040202120684020BB -:104EE000646F206C6F6F7020692062402061212008 -:104EF000616E64206F72202A2F206B6579206372A7 -:104F000020686973742068697374636C72206661C9 -:104F1000737474696D657220736C6F7774696D65F5 -:104F200072207374617420687374617420666563A1 -:104F300020666563736574206665636273657420BB -:104F400066656362636C7220005B203A2076617252 -:104F500020000000102730279727394E2E4E3E4E56 -:104F6000364E18273F4E404E2E27284E424E364E84 -:104F70002A27434E5D00444E2C4E364E2627284E9F -:104F8000454E404E2E27414E3F4E404E2E27434E1B -:104F90003F00474E3F4E3A4E484E434E55552E4EDB -:104FA0002F4E394E2E4E3E4E364E3F27434E434EE9 -:104FB000314E314E3F4E3A4E284E424E344E364ED2 -:104FC0004A27434E3F00474E464E3F4E3A4E434ED1 -:104FD000364E444E2C4E364E5627314E4B4E274EB3 -:104FE000314E3F4E3A4E434E384E444E2C4E364E86 -:104FF0006827434E404E314E4B4E294E314E294E7E -:105000004B4E294E334E3F4E3A4E434E374E444E52 -:105010002C4E364E7427284E4B4E294E334E3F4E63 -:105020003A4E434E1127444E2C4E364E7D271127C3 -:105030003F4E3A4E434E484E444E2C4E344E364E22 -:105040008727314E3F4E3A4E314E434E55552C4EEA -:10505000344E364E9427434E3F00474E434E730026 -:10506000474E454E3A4E484E4B4E3F4E314E2E4ED9 -:105070002F4E434E434E314E314E434E484E314EED -:10508000484E0B120A12091208120D9377240B4F87 -:105090000C4E0F9E73240F9E342C0A4E0ADF1AF317 -:1050A0001A240CEF1CF308201C430C9D062C0B4EFD -:1050B0000BFC2C430C8B013C0C4D0D8C0B430A4F0D -:1050C0000A5B094E095BEA4900001B530C9BF7235E -:1050D0000B4F0B5C0C5E0E4D12C30E100E930C2486 -:1050E000084E094C0A4BAA49000029532A53385349 -:1050F000FA230E5E0C5E0B5E1DF34024EB4C0000A9 -:105100003D3C0E5D0C4F0C5D0B4C0BDE1BF31B246A -:105110000B4C0BEE1BF306203D90030003280B4EB7 -:105120001BF3013C0B4D0D8B0A4B3A533BE31B53D6 -:105130000C5B0E5B0B4C0B5A094E095AEB490000F5 -:105140003A533A93F7230A4D12C30A100A931124D3 -:10515000084A094E0B4C29832B83AB490000385376 -:10516000FA230B4A0B110B430B100B8A0B5B0E5BE4 -:105170000C5B1DF30324DC4EFFFFFFFF3841394178 -:105180003A413B4130410E430A93072412C30C10AD -:1051900001280E5A0A5A0C93F72330410D433CB0B4 -:1051A000008003283CE31C532DD23AB00080032832 -:1051B0003AE31A533DD2B012D2510D102DB2042849 -:1051C0003EE31E533CE31C533DB202283CE31C5318 -:1051D00030410EEE3B401100053C0D100E6E0E9A54 -:1051E00001280E8A0C6C0D6D1B83F72330410013D0 -:10FFE00062416241624162416241624162416241F9 -:10FFF00062416241624162416241624162416641E5 -:0400000300004000B9 -:00000001FF diff --git a/msp4th/main.lst b/msp4th/main.lst deleted file mode 100644 index 08f0114..0000000 --- a/msp4th/main.lst +++ /dev/null @@ -1,1005 +0,0 @@ - .file "main.c" - .arch msp430f2013 - .cpu 430 - .mpy none - - .section .debug_abbrev,"",@progbits -.Ldebug_abbrev0: - .section .debug_info,"",@progbits -.Ldebug_info0: - .section .debug_line,"",@progbits -.Ldebug_line0: - .text -.Ltext0: - .p2align 1,0 -.global _reset_vector__ - .type _reset_vector__,@function -/*********************** - * Function `_reset_vector__' - ***********************/ -_reset_vector__: -.LFB0: - .file 1 "main.c" - .loc 1 15 0 - .loc 1 16 0 -/* #APP */ - ; 16 "main.c" 1 - br #main - ; 0 "" 2 - .loc 1 17 0 -/* #NOAPP */ -.LFE0: -.Lfe1: - .size _reset_vector__,.Lfe1-_reset_vector__ -;; End of function - -.LC0: - .string "Memory dump:" -.LC1: - .string "*** Memtest patterns ***" -.LC2: - .string " -- start address" -.LC3: - .string " -- end address" -.LC4: - .string " -- write pattern" -.LC5: - .string " -- readback pattern" -.LC6: - .string "*** Memtest done ***" - .section .init9,"ax",@progbits - .p2align 1,0 -.global main - .type main,@function -/*********************** - * Function `main' - ***********************/ -main: -.LFB4: - .loc 1 42 0 - add #llo(-48), r1 -.LCFI0: -.LVL0: -.LBB4: -.LBB5: - .loc 1 30 0 -/* #APP */ - ; 30 "main.c" 1 - dint - ; 0 "" 2 -/* #NOAPP */ -.LBE5: -.LBE4: - .loc 1 53 0 - mov #48, &__PAPER - .loc 1 54 0 - mov #0, &__PAOUT - .loc 1 55 0 - mov #16, &__PAOEN - .loc 1 57 0 - mov #38, &__UART0_BCR - .loc 1 58 0 - mov #128, &__UART0_CR - .loc 1 61 0 - mov &__UART0_SR, r15 - .loc 1 84 0 - mov #.LC0, r15 - call #uart_puts - .loc 1 85 0 - mov.b #13, r15 - call #uart_putchar - .loc 1 86 0 - mov.b #10, r15 - call #uart_putchar -.LVL1: - .loc 1 88 0 - mov #16384, r11 -.LVL2: -.L3: - .loc 1 89 0 discriminator 2 - mov r11, r15 - call #printHexWord - .loc 1 90 0 discriminator 2 - mov.b #32, r15 - call #uart_putchar - .loc 1 91 0 discriminator 2 - mov @r11, r15 - call #printHexWord - .loc 1 92 0 discriminator 2 - mov.b #13, r15 - call #uart_putchar - .loc 1 93 0 discriminator 2 - mov.b #10, r15 - call #uart_putchar - .loc 1 88 0 discriminator 2 - add #2, r11 -.LVL3: - cmp #llo(-2), r11 - jne .L3 - .loc 1 105 0 - mov #42, r13 - mov #C.1.2304, r14 - mov r1, r15 - add #6, r15 - call #memcpy -.LVL4: - .loc 1 136 0 - mov #.LC1, r15 - call #uart_puts - .loc 1 138 0 - mov #20976, r15 - call #printHexWord - .loc 1 139 0 - mov #.LC2, r15 - call #uart_puts - .loc 1 141 0 - mov #llo(-128), r15 - call #printHexWord - .loc 1 142 0 - mov #.LC3, r15 - call #uart_puts - .loc 1 144 0 - mov #0, @r1 -.LVL5: - mov #20, r10 - jmp .L4 -.LVL6: -.L8: - .loc 1 145 0 - mov @r1, r15 - rla r15 - add r1, r15 - mov 6(r15), 4(r1) - .loc 1 147 0 - mov 4(r1), r15 - call #printHexWord - .loc 1 148 0 - mov #.LC4, r15 - call #uart_puts -.LVL7: - .loc 1 151 0 - mov #20976, r15 -.LVL8: -.L5: - .loc 1 152 0 discriminator 2 - mov 4(r1), @r15 - .loc 1 151 0 discriminator 2 - add #2, r15 -.LVL9: - cmp #llo(-128), r15 - jne .L5 - .loc 1 155 0 - mov 4(r1), r15 -.LVL10: - call #printHexWord - .loc 1 156 0 - mov #.LC5, r15 - call #uart_puts -.LVL11: - .loc 1 159 0 - mov #20976, r11 -.LVL12: -.L7: - .loc 1 160 0 - mov @r11, 2(r1) - .loc 1 162 0 - mov 2(r1), r14 - mov 4(r1), r15 - cmp r15, r14 - jeq .L6 - .loc 1 163 0 - mov r11, r15 - call #printHexWord - .loc 1 164 0 - mov.b #32, r15 - call #uart_putchar - .loc 1 165 0 - mov 4(r1), r15 - call #printHexWord - .loc 1 166 0 - mov.b #32, r15 - call #uart_putchar - .loc 1 167 0 - mov 2(r1), r15 - call #printHexWord - .loc 1 168 0 - mov.b #13, r15 - call #uart_putchar - .loc 1 169 0 - mov.b #10, r15 - call #uart_putchar -.L6: - .loc 1 159 0 - add #2, r11 -.LVL13: - cmp #llo(-128), r11 - jne .L7 - .loc 1 144 0 - add #1, @r1 -.L4: - .loc 1 144 0 is_stmt 0 discriminator 1 - mov @r1, r15 - cmp r15, r10 - jhs .L8 - .loc 1 174 0 is_stmt 1 - mov #.LC6, r15 - call #uart_puts - .loc 1 176 0 - call #init_msp4th - .loc 1 177 0 - call #processLoop - .loc 1 180 0 - mov #0, r15 - add #48, r1 -.LFE4: -.Lfe2: - .size main,.Lfe2-main -;; End of function - - .text - .p2align 1,0 - .type C.1.2304,@object - .size C.1.2304,42 -C.1.2304: - .word 0 - .word 1 - .word 2 - .word 4 - .word 8 - .word 16 - .word 32 - .word 64 - .word 128 - .word 256 - .word 512 - .word 1024 - .word 2048 - .word 4096 - .word 8192 - .word 16384 - .word -32768 - .word -21846 - .word 21845 - .word -1 - .word 0 - .section .debug_frame,"",@progbits -.Lframe0: - .4byte .LECIE0-.LSCIE0 -.LSCIE0: - .4byte 0xffffffff - .byte 0x1 - .string "" - .uleb128 0x1 - .sleb128 -2 - .byte 0x0 - .byte 0xc - .uleb128 0x1 - .uleb128 0x2 - .byte 0x80 - .uleb128 0x1 - .p2align 1,0 -.LECIE0: -.LSFDE0: - .4byte .LEFDE0-.LASFDE0 -.LASFDE0: - .4byte .Lframe0 - .2byte .LFB0 - .2byte .LFE0-.LFB0 - .p2align 1,0 -.LEFDE0: -.LSFDE2: - .4byte .LEFDE2-.LASFDE2 -.LASFDE2: - .4byte .Lframe0 - .2byte .LFB4 - .2byte .LFE4-.LFB4 - .byte 0x4 - .4byte .LCFI0-.LFB4 - .byte 0xe - .uleb128 0x32 - .p2align 1,0 -.LEFDE2: - .text -.Letext0: - .section .debug_loc,"",@progbits -.Ldebug_loc0: -.LLST0: - .2byte .LFB4 - .2byte .LCFI0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI0 - .2byte .LFE4 - .2byte 0x2 - .byte 0x71 - .sleb128 50 - .2byte 0x0 - .2byte 0x0 -.LLST1: - .2byte .LVL1 - .2byte .LVL2 - .2byte 0x4 - .byte 0xa - .2byte 0x4000 - .byte 0x9f - .2byte .LVL3 - .2byte .LVL7 - .2byte 0x1 - .byte 0x5b - .2byte .LVL7 - .2byte .LVL8 - .2byte 0x4 - .byte 0xa - .2byte 0x51f0 - .byte 0x9f - .2byte .LVL9 - .2byte .LVL10 - .2byte 0x1 - .byte 0x5f - .2byte .LVL11 - .2byte .LVL12 - .2byte 0x4 - .byte 0xa - .2byte 0x51f0 - .byte 0x9f - .2byte .LVL13 - .2byte .LFE4 - .2byte 0x1 - .byte 0x5b - .2byte 0x0 - .2byte 0x0 - .file 2 "ns430.h" - .file 3 "ns430-atoi.h" - .section .debug_info - .4byte 0x218 - .2byte 0x2 - .4byte .Ldebug_abbrev0 - .byte 0x2 - .uleb128 0x1 - .4byte .LASF25 - .byte 0x1 - .4byte .LASF26 - .4byte .LASF27 - .2byte 0x0 - .2byte 0x0 - .4byte .Ldebug_ranges0+0x0 - .4byte .Ldebug_line0 - .uleb128 0x2 - .4byte .LASF2 - .byte 0x2 - .byte 0x4 - .4byte 0x30 - .uleb128 0x3 - .byte 0x1 - .byte 0x8 - .4byte .LASF0 - .uleb128 0x3 - .byte 0x1 - .byte 0x6 - .4byte .LASF1 - .uleb128 0x2 - .4byte .LASF3 - .byte 0x2 - .byte 0x6 - .4byte 0x49 - .uleb128 0x3 - .byte 0x2 - .byte 0x7 - .4byte .LASF4 - .uleb128 0x2 - .4byte .LASF5 - .byte 0x2 - .byte 0x7 - .4byte 0x5b - .uleb128 0x4 - .byte 0x2 - .byte 0x5 - .string "int" - .uleb128 0x5 - .4byte .LASF28 - .byte 0x1 - .byte 0x1d - .byte 0x1 - .byte 0x3 - .uleb128 0x6 - .byte 0x1 - .4byte .LASF29 - .byte 0x1 - .byte 0xf - .byte 0x1 - .2byte .LFB0 - .2byte .LFE0 - .byte 0x2 - .byte 0x71 - .sleb128 2 - .uleb128 0x7 - .byte 0x1 - .4byte .LASF30 - .byte 0x1 - .byte 0x2a - .byte 0x1 - .4byte 0x5b - .2byte .LFB4 - .2byte .LFE4 - .4byte .LLST0 - .4byte 0x11a - .uleb128 0x8 - .string "tmp" - .byte 0x1 - .byte 0x2c - .4byte 0x3e - .byte 0x1 - .byte 0x5f - .uleb128 0x9 - .4byte .LASF6 - .byte 0x1 - .byte 0x2e - .4byte 0x11a - .byte 0x0 - .uleb128 0xa - .4byte .LASF7 - .byte 0x1 - .byte 0x52 - .4byte 0x125 - .4byte .LLST1 - .uleb128 0xb - .4byte .LASF8 - .byte 0x1 - .byte 0x69 - .4byte 0x140 - .byte 0x2 - .byte 0x91 - .sleb128 -48 - .uleb128 0x8 - .string "idx" - .byte 0x1 - .byte 0x81 - .4byte 0x120 - .byte 0x2 - .byte 0x91 - .sleb128 -50 - .uleb128 0xb - .4byte .LASF9 - .byte 0x1 - .byte 0x82 - .4byte 0x120 - .byte 0x2 - .byte 0x91 - .sleb128 -48 - .uleb128 0xb - .4byte .LASF10 - .byte 0x1 - .byte 0x83 - .4byte 0x120 - .byte 0x2 - .byte 0x91 - .sleb128 -46 - .uleb128 0xc - .4byte .LASF11 - .byte 0x1 - .byte 0x85 - .4byte 0x145 - .2byte 0x51f0 - .uleb128 0xd - .4byte .LASF12 - .byte 0x1 - .byte 0x86 - .4byte 0x145 - .sleb128 -128 - .uleb128 0xe - .4byte 0x62 - .2byte .LBB4 - .2byte .LBE4 - .byte 0x1 - .byte 0x31 - .byte 0x0 - .uleb128 0xf - .byte 0x2 - .4byte 0x120 - .uleb128 0x10 - .4byte 0x50 - .uleb128 0xf - .byte 0x2 - .4byte 0x12b - .uleb128 0x10 - .4byte 0x3e - .uleb128 0x11 - .4byte 0x50 - .4byte 0x140 - .uleb128 0x12 - .4byte 0x49 - .byte 0x14 - .byte 0x0 - .uleb128 0x13 - .4byte 0x130 - .uleb128 0x13 - .4byte 0x50 - .uleb128 0x14 - .4byte .LASF13 - .byte 0x3 - .byte 0x41 - .4byte .LASF15 - .4byte 0x15b - .byte 0x1 - .byte 0x1 - .uleb128 0x10 - .4byte 0x49 - .uleb128 0x14 - .4byte .LASF14 - .byte 0x3 - .byte 0x45 - .4byte .LASF16 - .4byte 0x15b - .byte 0x1 - .byte 0x1 - .uleb128 0x14 - .4byte .LASF17 - .byte 0x3 - .byte 0x49 - .4byte .LASF18 - .4byte 0x15b - .byte 0x1 - .byte 0x1 - .uleb128 0x14 - .4byte .LASF19 - .byte 0x3 - .byte 0xb1 - .4byte .LASF20 - .4byte 0x15b - .byte 0x1 - .byte 0x1 - .uleb128 0x14 - .4byte .LASF21 - .byte 0x3 - .byte 0xb3 - .4byte .LASF22 - .4byte 0x15b - .byte 0x1 - .byte 0x1 - .uleb128 0x14 - .4byte .LASF23 - .byte 0x3 - .byte 0xb5 - .4byte .LASF24 - .4byte 0x15b - .byte 0x1 - .byte 0x1 - .uleb128 0x14 - .4byte .LASF13 - .byte 0x3 - .byte 0x41 - .4byte .LASF15 - .4byte 0x15b - .byte 0x1 - .byte 0x1 - .uleb128 0x14 - .4byte .LASF14 - .byte 0x3 - .byte 0x45 - .4byte .LASF16 - .4byte 0x15b - .byte 0x1 - .byte 0x1 - .uleb128 0x14 - .4byte .LASF17 - .byte 0x3 - .byte 0x49 - .4byte .LASF18 - .4byte 0x15b - .byte 0x1 - .byte 0x1 - .uleb128 0x14 - .4byte .LASF19 - .byte 0x3 - .byte 0xb1 - .4byte .LASF20 - .4byte 0x15b - .byte 0x1 - .byte 0x1 - .uleb128 0x14 - .4byte .LASF21 - .byte 0x3 - .byte 0xb3 - .4byte .LASF22 - .4byte 0x15b - .byte 0x1 - .byte 0x1 - .uleb128 0x14 - .4byte .LASF23 - .byte 0x3 - .byte 0xb5 - .4byte .LASF24 - .4byte 0x15b - .byte 0x1 - .byte 0x1 - .byte 0x0 - .section .debug_abbrev - .uleb128 0x1 - .uleb128 0x11 - .byte 0x1 - .uleb128 0x25 - .uleb128 0xe - .uleb128 0x13 - .uleb128 0xb - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x1b - .uleb128 0xe - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x52 - .uleb128 0x1 - .uleb128 0x55 - .uleb128 0x6 - .uleb128 0x10 - .uleb128 0x6 - .byte 0x0 - .byte 0x0 - .uleb128 0x2 - .uleb128 0x16 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x3 - .uleb128 0x24 - .byte 0x0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3e - .uleb128 0xb - .uleb128 0x3 - .uleb128 0xe - .byte 0x0 - .byte 0x0 - .uleb128 0x4 - .uleb128 0x24 - .byte 0x0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3e - .uleb128 0xb - .uleb128 0x3 - .uleb128 0x8 - .byte 0x0 - .byte 0x0 - .uleb128 0x5 - .uleb128 0x2e - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0xc - .uleb128 0x20 - .uleb128 0xb - .byte 0x0 - .byte 0x0 - .uleb128 0x6 - .uleb128 0x2e - .byte 0x0 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0xc - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x40 - .uleb128 0xa - .byte 0x0 - .byte 0x0 - .uleb128 0x7 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0xc - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x40 - .uleb128 0x6 - .uleb128 0x1 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x8 - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0xa - .byte 0x0 - .byte 0x0 - .uleb128 0x9 - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x1c - .uleb128 0xb - .byte 0x0 - .byte 0x0 - .uleb128 0xa - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x6 - .byte 0x0 - .byte 0x0 - .uleb128 0xb - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0xa - .byte 0x0 - .byte 0x0 - .uleb128 0xc - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x1c - .uleb128 0x5 - .byte 0x0 - .byte 0x0 - .uleb128 0xd - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x1c - .uleb128 0xd - .byte 0x0 - .byte 0x0 - .uleb128 0xe - .uleb128 0x1d - .byte 0x0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .byte 0x0 - .byte 0x0 - .uleb128 0xf - .uleb128 0xf - .byte 0x0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x10 - .uleb128 0x35 - .byte 0x0 - .uleb128 0x49 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x11 - .uleb128 0x1 - .byte 0x1 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x1 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x12 - .uleb128 0x21 - .byte 0x0 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2f - .uleb128 0xb - .byte 0x0 - .byte 0x0 - .uleb128 0x13 - .uleb128 0x26 - .byte 0x0 - .uleb128 0x49 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x14 - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x2007 - .uleb128 0xe - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3c - .uleb128 0xc - .byte 0x0 - .byte 0x0 - .byte 0x0 - .section .debug_pubnames,"",@progbits - .4byte 0x2b - .2byte 0x2 - .4byte .Ldebug_info0 - .4byte 0x21c - .4byte 0x6b - .string "_reset_vector__" - .4byte 0x7b - .string "main" - .4byte 0x0 - .section .debug_pubtypes,"",@progbits - .4byte 0x33 - .2byte 0x2 - .4byte .Ldebug_info0 - .4byte 0x21c - .4byte 0x25 - .string "uint8_t" - .4byte 0x3e - .string "uint16_t" - .4byte 0x50 - .string "int16_t" - .4byte 0x0 - .section .debug_aranges,"",@progbits - .4byte 0x14 - .2byte 0x2 - .4byte .Ldebug_info0 - .byte 0x2 - .byte 0x0 - .2byte .Ltext0 - .2byte .Letext0-.Ltext0 - .2byte .LFB4 - .2byte .LFE4-.LFB4 - .2byte 0x0 - .2byte 0x0 - .section .debug_ranges,"",@progbits -.Ldebug_ranges0: - .2byte .Ltext0 - .2byte .Letext0 - .2byte .LFB4 - .2byte .LFE4 - .2byte 0x0 - .2byte 0x0 - .section .debug_str,"MS",@progbits,1 -.LASF15: - .string "*__PAOEN" -.LASF25: - .string "GNU C 4.5.3" -.LASF0: - .string "unsigned char" -.LASF26: - .string "main.c" -.LASF5: - .string "int16_t" -.LASF24: - .string "*__UART0_SR" -.LASF20: - .string "*__UART0_CR" -.LASF12: - .string "memend" -.LASF19: - .string "UART0_CR" -.LASF11: - .string "dend" -.LASF7: - .string "addr" -.LASF6: - .string "dirMemory" -.LASF2: - .string "uint8_t" -.LASF27: - .string "/home/dan/430/msp4th" -.LASF18: - .string "*__PAPER" -.LASF30: - .string "main" -.LASF29: - .string "_reset_vector__" -.LASF17: - .string "PAPER" -.LASF14: - .string "PAOUT" -.LASF22: - .string "*__UART0_BCR" -.LASF8: - .string "patterns" -.LASF21: - .string "UART0_BCR" -.LASF9: - .string "readback" -.LASF1: - .string "signed char" -.LASF3: - .string "uint16_t" -.LASF10: - .string "pattern" -.LASF23: - .string "UART0_SR" -.LASF13: - .string "PAOEN" -.LASF4: - .string "unsigned int" -.LASF16: - .string "*__PAOUT" -.LASF28: - .string "dint" diff --git a/msp4th/main.map b/msp4th/main.map deleted file mode 100644 index 81c88fa..0000000 --- a/msp4th/main.map +++ /dev/null @@ -1,605 +0,0 @@ -Archive member included because of file (symbol) - -/usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) - msp4th.o (__mulhi3) -/usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) - msp4th.o (__divmodhi4) -/usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) - /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) (__udivmodhi4) -/usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - main.o (memcpy) -/usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) - /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o (_unexpected_) - -Allocating common symbols -Common symbol size file - -buckets 0x208 msp4th.o -lineBuffer 0x80 msp4th.o -addrStack 0x80 msp4th.o -addrStackPtr 0x2 msp4th.o -cmdListPtr 0x2 msp4th.o -progPtr 0x2 msp4th.o -wordBuffer 0x20 msp4th.o -prog 0x200 msp4th.o -fastTimer 0x2 msp4th.o -dirMemory 0x2 msp4th.o -mathStack 0x40 msp4th.o -progOpsPtr 0x2 msp4th.o -progOps 0x40 msp4th.o -slowTimer 0x2 msp4th.o -progCounter 0x2 msp4th.o -lineBufferPtr 0x2 msp4th.o -cmdList 0x80 msp4th.o - -Memory Configuration - -Name Origin Length Attributes -text 0x00004000 0x00003fe0 xr -data 0x00004000 0x00003fe0 xrw -vectors 0x0000ffe0 0x00000040 rw -bootloader 0x00000800 0x00000800 xr -infomem 0x00000000 0x00000100 xr -infomemnobits 0x00000100 0x00000100 xr -*default* 0x00000000 0xffffffff - -Linker script and memory map - -LOAD /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o -LOAD main.o -LOAD ns430-uart.o -LOAD msp4th.o -LOAD /usr/lib/gcc/msp430/4.5.3/libgcc.a -LOAD /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a -LOAD /usr/lib/gcc/msp430/4.5.3/libgcc.a -LOAD /usr/lib/gcc/msp430/4.5.3/libcrt0.a - -.hash - *(.hash) - -.dynsym - *(.dynsym) - -.dynstr - *(.dynstr) - -.gnu.version - *(.gnu.version) - -.gnu.version_d - *(.gnu.version_d) - -.gnu.version_r - *(.gnu.version_r) - -.rel.init - *(.rel.init) - -.rela.init - *(.rela.init) - -.rel.text - *(.rel.text) - *(.rel.text.*) - *(.rel.gnu.linkonce.t*) - -.rela.text - *(.rela.text) - *(.rela.text.*) - *(.rela.gnu.linkonce.t*) - -.rel.fini - *(.rel.fini) - -.rela.fini - *(.rela.fini) - -.rel.rodata - *(.rel.rodata) - *(.rel.rodata.*) - *(.rel.gnu.linkonce.r*) - -.rela.rodata - *(.rela.rodata) - *(.rela.rodata.*) - *(.rela.gnu.linkonce.r*) - -.rel.data - *(.rel.data) - *(.rel.data.*) - *(.rel.gnu.linkonce.d*) - -.rela.data - *(.rela.data) - *(.rela.data.*) - *(.rela.gnu.linkonce.d*) - -.rel.ctors - *(.rel.ctors) - -.rela.ctors - *(.rela.ctors) - -.rel.dtors - *(.rel.dtors) - -.rela.dtors - *(.rela.dtors) - -.rel.got - *(.rel.got) - -.rela.got - *(.rela.got) - -.rel.bss - *(.rel.bss) - -.rela.bss - *(.rela.bss) - -.rel.plt - *(.rel.plt) - -.rela.plt - *(.rela.plt) - -.text 0x00004000 0x11f0 - 0x00004000 . = ALIGN (0x2) - *(.init) - *(.init0) - *(.init1) - *(.init2) - *(.init3) - *(.init4) - *(.init5) - *(.init6) - *(.init7) - *(.init8) - *(.init9) - .init9 0x00004000 0x162 main.o - 0x00004000 main - 0x00004162 __ctors_start = . - *(.ctors) - 0x00004162 __ctors_end = . - 0x00004162 __dtors_start = . - *(.dtors) - 0x00004162 __dtors_end = . - 0x00004162 . = ALIGN (0x2) - *(.text) - .text 0x00004162 0x4 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o - 0x00004162 __isr_14 - 0x00004162 __isr_4 - 0x00004162 __isr_11 - 0x00004162 __isr_5 - 0x00004162 __isr_2 - 0x00004162 __isr_10 - 0x00004162 __isr_7 - 0x00004162 __isr_0 - 0x00004162 __isr_8 - 0x00004162 __isr_3 - 0x00004162 __isr_12 - 0x00004162 __isr_13 - 0x00004162 __isr_9 - 0x00004162 __isr_6 - 0x00004162 __isr_1 - .text 0x00004166 0xb2 main.o - 0x00004166 _reset_vector__ - .text 0x00004218 0x46 ns430-uart.o - 0x00004218 uart_putchar - 0x00004228 uart_getchar - 0x00004234 uart_puts - .text 0x0000425e 0xe24 msp4th.o - 0x0000425e getKeyB - 0x0000427c getLine - 0x0000433c getWord - 0x000043e0 listFunction - 0x000043fa popMathStack - 0x00004438 pushMathStack - 0x0000446c popAddrStack - 0x00004484 pushAddrStack - 0x00004494 lookupToken - 0x00004530 luFunc - 0x00004584 numFunc - 0x00004694 ifFunc - 0x000046e8 pushnFunc - 0x00004714 overFunc - 0x0000471e dfnFunc - 0x00004764 printNumber - 0x000047f8 printHexChar - 0x00004810 printHexByte - 0x00004830 printHexWord - 0x00004854 execN - 0x00004cb0 execFunc - 0x00004d06 init_msp4th - 0x00004db2 processLoop - 0x00004e3e cmdListBi - 0x00004f49 cmdListBi2 - 0x00004f52 cmdList2N - 0x00004f5a progBi - .text 0x00005082 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) - .text 0x00005082 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) - .text 0x00005082 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) - .text 0x00005082 0x104 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - 0x00005082 memcpy - .text 0x00005186 0x0 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) - 0x00005186 . = ALIGN (0x2) - *(.text.*) - .text.crt0 0x00005186 0x0 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o - .text.libgcc 0x00005186 0x16 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) - 0x00005186 __mulhi3 - .text.libgcc 0x0000519c 0x36 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) - 0x0000519c __divmodhi4 - .text.libgcc 0x000051d2 0x1c /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) - 0x000051d2 __udivmodhi4 - .text.crt0 0x000051ee 0x2 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) - 0x000051ee _unexpected_ - 0x000051f0 . = ALIGN (0x2) - *(.fini9) - *(.fini8) - *(.fini7) - *(.fini6) - *(.fini5) - *(.fini4) - *(.fini3) - *(.fini2) - *(.fini1) - *(.fini0) - *(.fini) - 0x000051f0 _etext = . - -.data 0x00004000 0x0 load address 0x000051f0 - 0x00004000 PROVIDE (__data_start, .) - 0x00004000 . = ALIGN (0x2) - *(.data) - .data 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o - .data 0x00004000 0x0 main.o - .data 0x00004000 0x0 ns430-uart.o - .data 0x00004000 0x0 msp4th.o - .data 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) - .data 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) - .data 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) - .data 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - .data 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) - 0x00004000 . = ALIGN (0x2) - *(.gnu.linkonce.d*) - 0x00004000 . = ALIGN (0x2) - 0x00004000 _edata = . - 0x000051f0 PROVIDE (__data_load_start, LOADADDR (.data)) - 0x00000000 PROVIDE (__data_size, SIZEOF (.data)) - 0x000051f0 PROVIDE (__data_end, (LOADADDR (.data) + SIZEOF (.data))) - -.bootloader 0x00000800 0x0 - 0x00000800 PROVIDE (__boot_start, .) - *(.bootloader) - 0x00000800 . = ALIGN (0x2) - *(.bootloader.*) - -.infomem 0x00000000 0x0 - *(.infomem) - 0x00000000 . = ALIGN (0x2) - *(.infomem.*) - -.infomemnobits 0x00000100 0x0 - *(.infomemnobits) - 0x00000100 . = ALIGN (0x2) - *(.infomemnobits.*) - -.bss 0x00004000 0x63a load address 0x000051f0 - 0x00004000 PROVIDE (__bss_start, .) - *(.bss) - .bss 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o - .bss 0x00004000 0x0 main.o - .bss 0x00004000 0x0 ns430-uart.o - .bss 0x00004000 0x0 msp4th.o - .bss 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) - .bss 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) - .bss 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) - .bss 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - .bss 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) - *(COMMON) - COMMON 0x00004000 0x63a msp4th.o - 0x00004000 buckets - 0x00004208 lineBuffer - 0x00004288 addrStack - 0x00004308 addrStackPtr - 0x0000430a cmdListPtr - 0x0000430c progPtr - 0x0000430e wordBuffer - 0x0000432e prog - 0x0000452e fastTimer - 0x00004530 dirMemory - 0x00004532 mathStack - 0x00004572 progOpsPtr - 0x00004574 progOps - 0x000045b4 slowTimer - 0x000045b6 progCounter - 0x000045b8 lineBufferPtr - 0x000045ba cmdList - 0x0000463a PROVIDE (__bss_end, .) - 0x0000463a _end = . - 0x0000063a PROVIDE (__bss_size, SIZEOF (.bss)) - -.noinit 0x0000463a 0x0 - 0x0000463a PROVIDE (__noinit_start, .) - *(.noinit) - *(COMMON) - 0x0000463a PROVIDE (__noinit_end, .) - 0x0000463a _end = . - -.vectors 0x0000ffe0 0x20 - 0x0000ffe0 PROVIDE (__vectors_start, .) - *(.vectors*) - .vectors 0x0000ffe0 0x20 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o - 0x0000ffe0 __ivtbl_16 - 0x00010000 _vectors_end = . - -.profiler - *(.profiler) - -.stab - *(.stab) - -.stabstr - *(.stabstr) - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment - *(.comment) - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges 0x00000000 0xa4 - *(.debug_aranges) - .debug_aranges - 0x00000000 0x18 main.o - .debug_aranges - 0x00000018 0x14 ns430-uart.o - .debug_aranges - 0x0000002c 0x14 msp4th.o - .debug_aranges - 0x00000040 0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) - .debug_aranges - 0x00000054 0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) - .debug_aranges - 0x00000068 0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) - .debug_aranges - 0x0000007c 0x14 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - .debug_aranges - 0x00000090 0x14 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) - -.debug_pubnames - 0x00000000 0x312 - *(.debug_pubnames) - .debug_pubnames - 0x00000000 0x2f main.o - .debug_pubnames - 0x0000002f 0x42 ns430-uart.o - .debug_pubnames - 0x00000071 0x284 msp4th.o - .debug_pubnames - 0x000002f5 0x1d /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - -.debug_info 0x00000000 0x1073 - *(.debug_info) - .debug_info 0x00000000 0x21c main.o - .debug_info 0x0000021c 0x151 ns430-uart.o - .debug_info 0x0000036d 0x8cd msp4th.o - .debug_info 0x00000c3a 0xcf /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) - .debug_info 0x00000d09 0xcf /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) - .debug_info 0x00000dd8 0xcf /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) - .debug_info 0x00000ea7 0x113 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - .debug_info 0x00000fba 0xb9 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) - *(.gnu.linkonce.wi.*) - -.debug_abbrev 0x00000000 0x485 - *(.debug_abbrev) - .debug_abbrev 0x00000000 0x11c main.o - .debug_abbrev 0x0000011c 0xde ns430-uart.o - .debug_abbrev 0x000001fa 0x1a4 msp4th.o - .debug_abbrev 0x0000039e 0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) - .debug_abbrev 0x000003b2 0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) - .debug_abbrev 0x000003c6 0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) - .debug_abbrev 0x000003da 0x97 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - .debug_abbrev 0x00000471 0x14 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) - -.debug_line 0x00000000 0x7c7 - *(.debug_line) - .debug_line 0x00000000 0xc9 main.o - .debug_line 0x000000c9 0x69 ns430-uart.o - .debug_line 0x00000132 0x349 msp4th.o - .debug_line 0x0000047b 0x98 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) - .debug_line 0x00000513 0xa5 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) - .debug_line 0x000005b8 0x9a /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) - .debug_line 0x00000652 0xf3 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - .debug_line 0x00000745 0x82 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) - -.debug_frame 0x00000000 0x270 - *(.debug_frame) - .debug_frame 0x00000000 0x2e main.o - .debug_frame 0x0000002e 0x40 ns430-uart.o - .debug_frame 0x0000006e 0x1d0 msp4th.o - .debug_frame 0x0000023e 0x32 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - -.debug_str 0x00000000 0x39b - *(.debug_str) - .debug_str 0x00000000 0xd6 main.o - 0x125 (size before relaxing) - .debug_str 0x000000d6 0x51 ns430-uart.o - 0xd3 (size before relaxing) - .debug_str 0x00000127 0x1da msp4th.o - 0x257 (size before relaxing) - .debug_str 0x00000301 0x9a /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - 0xed (size before relaxing) - -.debug_loc 0x00000000 0x823 - *(.debug_loc) - .debug_loc 0x00000000 0x4b main.o - .debug_loc 0x0000004b 0x3e ns430-uart.o - .debug_loc 0x00000089 0x5c4 msp4th.o - .debug_loc 0x0000064d 0x1d6 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - -.debug_macinfo - *(.debug_macinfo) - 0x00007fdf PROVIDE (__stack, ((ORIGIN (data) + 0x3fe0) - 0x1)) - 0x000051f0 PROVIDE (__data_start_rom, _etext) - 0x000051f0 PROVIDE (__data_end_rom, (_etext + SIZEOF (.data))) - 0x000051f0 PROVIDE (__noinit_start_rom, (_etext + SIZEOF (.data))) - 0x000051f0 PROVIDE (__noinit_end_rom, ((_etext + SIZEOF (.data)) + SIZEOF (.noinit))) - 0x00000000 PROVIDE (__subdevice_has_heap, 0x0) - 0x00003000 __PC_AFTER_RESET = 0x3000 - 0x00000000 __CRCDI = 0x0 - 0x00000000 __CRCDI_L = 0x0 - 0x00000001 __CRCDI_H = 0x1 - 0x00000002 __CRCDIRB = 0x2 - 0x00000002 __CRCDIRB_L = 0x2 - 0x00000002 __CRCDIRB_H = 0x2 - 0x00000004 __CRCINIRES = 0x4 - 0x00000004 __CRCINIRES_L = 0x4 - 0x00000005 __CRCINIRES_H = 0x5 - 0x00000006 __CRCRESR = 0x6 - 0x00000006 __CRCRESR_L = 0x6 - 0x00000007 __CRCRESR_H = 0x7 - 0x00000130 __MPY = 0x130 - 0x00000132 __MPYS = 0x132 - 0x00000134 __MAC = 0x134 - 0x00000136 __MACS = 0x136 - 0x00000138 __OP2 = 0x138 - 0x0000013a __RESLO = 0x13a - 0x0000013c __RESHI = 0x13c - 0x0000013e __SUMEXT = 0x13e - 0x00000400 __AES_CR = 0x400 - 0x00000402 __AES_SR = 0x402 - 0x00000410 __AES_STATE = 0x410 - 0x00000010 __AES_STATE_SIZE = 0x10 - 0x00000700 __AES_KEY = 0x700 - 0x00000020 __AES_KEY_SIZE = 0x20 - 0x00000720 __AES_EXPKEY = 0x720 - 0x000000e0 __AES_EXPKEY_SIZE = 0xe0 - 0x00001a00 __PADSR = 0x1a00 - 0x00001a02 __PBDSR = 0x1a02 - 0x00001a04 __PAOEN = 0x1a04 - 0x00001a06 __PBOEN = 0x1a06 - 0x00001a08 __PAOUT = 0x1a08 - 0x00001a0a __PBOUT = 0x1a0a - 0x00001a0c __PAPER = 0x1a0c - 0x00001a0e __PBPER = 0x1a0e - 0x00001a10 __PAIER = 0x1a10 - 0x00001a12 __PBIER = 0x1a12 - 0x00001a14 __PAIMR = 0x1a14 - 0x00001a16 __PBIMR = 0x1a16 - 0x00001a18 __PAPUE = 0x1a18 - 0x00001a1a __PBPUE = 0x1a1a - 0x00001a1c __PBTSD = 0x1a1c - 0x00001a1e __PBPSR = 0x1a1e - 0x00001a20 __PAOCEN = 0x1a20 - 0x00001a22 __PBOCEN = 0x1a22 - 0x00001c00 __TMR0_CR = 0x1c00 - 0x00001c02 __TMR0_SR = 0x1c02 - 0x00001c04 __TMR0_CNT = 0x1c04 - 0x00001c06 __TMR0_RA = 0x1c06 - 0x00001c08 __TMR0_RB = 0x1c08 - 0x00001c0a __TMR0_RC = 0x1c0a - 0x00001c0c __TMR0_CAP0 = 0x1c0c - 0x00001c0e __TMR0_CAP1 = 0x1c0e - 0x00001c10 __TMR1_CR = 0x1c10 - 0x00001c12 __TMR1_SR = 0x1c12 - 0x00001c14 __TMR1_CNT = 0x1c14 - 0x00001c16 __TMR1_RA = 0x1c16 - 0x00001c18 __TMR1_RB = 0x1c18 - 0x00001c1a __TMR1_RC = 0x1c1a - 0x00001c1c __TMR1_CAP0 = 0x1c1c - 0x00001c1e __TMR1_CAP1 = 0x1c1e - 0x00001e00 __TMR2_CR = 0x1e00 - 0x00001e02 __TMR2_SR = 0x1e02 - 0x00001e04 __TMR2_CNT = 0x1e04 - 0x00001e06 __TMR2_RA = 0x1e06 - 0x00001e08 __TMR2_RB = 0x1e08 - 0x00001e0a __TMR2_RC = 0x1e0a - 0x00001e0c __TMR2_CAP0 = 0x1e0c - 0x00001e0e __TMR2_CAP1 = 0x1e0e - 0x00001e10 __TMR3_CR = 0x1e10 - 0x00001e12 __TMR3_SR = 0x1e12 - 0x00001e14 __TMR3_CNT = 0x1e14 - 0x00001e16 __TMR3_RA = 0x1e16 - 0x00001e18 __TMR3_RB = 0x1e18 - 0x00001e1a __TMR3_RC = 0x1e1a - 0x00001e1c __TMR3_CAP0 = 0x1e1c - 0x00001e1e __TMR3_CAP1 = 0x1e1e - 0x00002000 __SPI0_CR = 0x2000 - 0x00002002 __SPI0_RDR = 0x2002 - 0x00002004 __SPI0_TDR = 0x2004 - 0x00002006 __SPI0_SR = 0x2006 - 0x00002008 __SPI1_CR = 0x2008 - 0x0000200a __SPI1_RDR = 0x200a - 0x0000200c __SPI1_TDR = 0x200c - 0x0000200e __SPI1_SR = 0x200e - 0x00002200 __UART0_CR = 0x2200 - 0x00002202 __UART0_BCR = 0x2202 - 0x00002204 __UART0_SR = 0x2204 - 0x00002206 __UART0_RDR = 0x2206 - 0x00002208 __UART0_TDR = 0x2208 - 0x00002210 __UART1_CR = 0x2210 - 0x00002212 __UART1_BCR = 0x2212 - 0x00002214 __UART1_SR = 0x2214 - 0x00002216 __UART1_RDR = 0x2216 - 0x00002218 __UART1_TDR = 0x2218 - 0x00002400 __ADC_CR = 0x2400 - 0x00002402 __GPIN0 = 0x2402 - 0x00002404 __GPIN1 = 0x2404 - 0x00002406 __GPOUT0 = 0x2406 - 0x00002408 __GPOUT1 = 0x2408 - 0x0000240a __GPOUT2 = 0x240a - 0x0000240c __GPOUT3 = 0x240c - 0x00002a00 __I2CM_CR = 0x2a00 - 0x00002a02 __I2CM_TCFG = 0x2a02 - 0x00002a04 __I2CM_SR = 0x2a04 - 0x00002a06 __I2CM_WCR = 0x2a06 - 0x00002a08 __I2CM_TDR_ST = 0x2a08 - 0x00002a0a __I2CM_TDR = 0x2a0a - 0x00002a0c __I2CM_TDR_SP = 0x2a0c - 0x00002a0e __I2CM_RDR = 0x2a0e - 0x00002a10 __I2CS_CR = 0x2a10 - 0x00002a12 __I2CS_SR = 0x2a12 - 0x00002a14 __I2CS_TDR = 0x2a14 - 0x00002a16 __I2CS_RDR = 0x2a16 - 0x00003000 __ROMStart = 0x3000 - 0x00000800 __ROMSize = 0x800 - 0x00004000 __RAMStart = 0x4000 - 0x0000c000 __RAMSize = 0xc000 -OUTPUT(main.elf elf32-msp430) - -.debug_pubtypes - 0x00000000 0xd3 - .debug_pubtypes - 0x00000000 0x37 main.o - .debug_pubtypes - 0x00000037 0x35 ns430-uart.o - .debug_pubtypes - 0x0000006c 0x41 msp4th.o - .debug_pubtypes - 0x000000ad 0x26 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) - -.debug_ranges 0x00000000 0xc - .debug_ranges 0x00000000 0xc main.o diff --git a/msp4th/main.o b/msp4th/main.o deleted file mode 100644 index 61f8633..0000000 Binary files a/msp4th/main.o and /dev/null differ diff --git a/msp4th/main.xout b/msp4th/main.xout deleted file mode 100644 index 3233053..0000000 --- a/msp4th/main.xout +++ /dev/null @@ -1,7820 +0,0 @@ -Symbol Table: - PC_AFTER_RESET: 0x3000 - CRCDI: 0x0000 - CRCDI_L: 0x0000 - CRCDI_H: 0x0001 - CRCDIRB: 0x0002 - CRCDIRB_L: 0x0002 - CRCDIRB_H: 0x0002 - CRCINIRES: 0x0004 - CRCINIRES_L: 0x0004 - CRCINIRES_H: 0x0005 - CRCRESR: 0x0006 - CRCRESR_L: 0x0006 - CRCRESR_H: 0x0007 - MPY: 0x0130 - MPYS: 0x0132 - MAC: 0x0134 - MACS: 0x0136 - OP2: 0x0138 - RESLO: 0x013a - RESHI: 0x013c - SUMEXT: 0x013e - AES_CR: 0x0400 - AES_SR: 0x0402 - AES_STATE: 0x0410 - AES_STATE_SIZE: 0x0010 - AES_KEY: 0x0700 - AES_KEY_SIZE: 0x0020 - AES_EXPKEY: 0x0720 - AES_EXPKEY_SIZE: 0x00e0 - PADSR: 0x1a00 - PBDSR: 0x1a02 - PAOEN: 0x1a04 - PBOEN: 0x1a06 - PAOUT: 0x1a08 - PBOUT: 0x1a0a - PAPER: 0x1a0c - PBPER: 0x1a0e - PAIER: 0x1a10 - PBIER: 0x1a12 - PAIMR: 0x1a14 - PBIMR: 0x1a16 - PAPUE: 0x1a18 - PBPUE: 0x1a1a - PBTSD: 0x1a1c - PBPSR: 0x1a1e - PAOCEN: 0x1a20 - PBOCEN: 0x1a22 - TMR0_CR: 0x1c00 - TMR0_SR: 0x1c02 - TMR0_CNT: 0x1c04 - TMR0_RA: 0x1c06 - TMR0_RB: 0x1c08 - TMR0_RC: 0x1c0a - TMR0_CAP0: 0x1c0c - TMR0_CAP1: 0x1c0e - TMR1_CR: 0x1c10 - TMR1_SR: 0x1c12 - TMR1_CNT: 0x1c14 - TMR1_RA: 0x1c16 - TMR1_RB: 0x1c18 - TMR1_RC: 0x1c1a - TMR1_CAP0: 0x1c1c - TMR1_CAP1: 0x1c1e - TMR2_CR: 0x1e00 - TMR2_SR: 0x1e02 - TMR2_CNT: 0x1e04 - TMR2_RA: 0x1e06 - TMR2_RB: 0x1e08 - TMR2_RC: 0x1e0a - TMR2_CAP0: 0x1e0c - TMR2_CAP1: 0x1e0e - TMR3_CR: 0x1e10 - TMR3_SR: 0x1e12 - TMR3_CNT: 0x1e14 - TMR3_RA: 0x1e16 - TMR3_RB: 0x1e18 - TMR3_RC: 0x1e1a - TMR3_CAP0: 0x1e1c - TMR3_CAP1: 0x1e1e - SPI0_CR: 0x2000 - SPI0_RDR: 0x2002 - SPI0_TDR: 0x2004 - SPI0_SR: 0x2006 - SPI1_CR: 0x2008 - SPI1_RDR: 0x200a - SPI1_TDR: 0x200c - SPI1_SR: 0x200e - UART0_CR: 0x2200 - UART0_BCR: 0x2202 - UART0_SR: 0x2204 - UART0_RDR: 0x2206 - UART0_TDR: 0x2208 - UART1_CR: 0x2210 - UART1_BCR: 0x2212 - UART1_SR: 0x2214 - UART1_RDR: 0x2216 - UART1_TDR: 0x2218 - ADC_CR: 0x2400 - GPIN0: 0x2402 - GPIN1: 0x2404 - GPOUT0: 0x2406 - GPOUT1: 0x2408 - GPOUT2: 0x240a - GPOUT3: 0x240c - I2CM_CR: 0x2a00 - I2CM_TCFG: 0x2a02 - I2CM_SR: 0x2a04 - I2CM_WCR: 0x2a06 - I2CM_TDR_ST: 0x2a08 - I2CM_TDR: 0x2a0a - I2CM_TDR_SP: 0x2a0c - I2CM_RDR: 0x2a0e - I2CS_CR: 0x2a10 - I2CS_SR: 0x2a12 - I2CS_TDR: 0x2a14 - I2CS_RDR: 0x2a16 - ROMStart: 0x3000 - ROMSize: 0x0800 - RAMStart: 0x4000 - RAMSize: 0xc000 - -main.elf: file format elf32-msp430 - - -Disassembly of section .text: - -00004000
: - 4000: 31 50 d0 ff add #-48, sp ;#0xffd0 - 4004: 32 c2 dint - 4006: b2 40 30 00 mov #48, &PAPER ;#0x0030 - 400a: 0c 1a - 400c: 82 43 08 1a mov #0, &PAOUT ;r3 As==00 - 4010: b2 40 10 00 mov #16, &PAOEN ;#AES_STATE_SIZE - 4014: 04 1a - 4016: b2 40 26 00 mov #38, &UART0_BCR ;#0x0026 - 401a: 02 22 - 401c: b2 40 80 00 mov #128, &UART0_CR ;#0x0080 - 4020: 00 22 - 4022: 1f 42 04 22 mov &UART0_SR,r15 - 4026: 3f 40 6a 41 mov #16746, r15 ;#0x416a - 402a: b0 12 34 42 call #0x4234 - 402e: 7f 40 0d 00 mov.b #13, r15 ;#0x000d - 4032: b0 12 18 42 call #0x4218 - 4036: 7f 40 0a 00 mov.b #10, r15 ;#0x000a - 403a: b0 12 18 42 call #0x4218 - 403e: 3b 40 00 40 mov #16384, r11 ;#RAMStart - 4042: 0f 4b mov r11, r15 - 4044: b0 12 30 48 call #0x4830 - 4048: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE - 404c: b0 12 18 42 call #0x4218 - 4050: 2f 4b mov @r11, r15 - 4052: b0 12 30 48 call #0x4830 - 4056: 7f 40 0d 00 mov.b #13, r15 ;#0x000d - 405a: b0 12 18 42 call #0x4218 - 405e: 7f 40 0a 00 mov.b #10, r15 ;#0x000a - 4062: b0 12 18 42 call #0x4218 - 4066: 2b 53 incd r11 - 4068: 3b 90 fe ff cmp #-2, r11 ;#0xfffe - 406c: ea 23 jnz $-42 ;abs 0x4042 - 406e: 3d 40 2a 00 mov #42, r13 ;#0x002a - 4072: 3e 40 ee 41 mov #16878, r14 ;#0x41ee - 4076: 0f 41 mov sp, r15 - 4078: 3f 50 06 00 add #6, r15 ;#CRCRESR_L - 407c: b0 12 82 50 call #0x5082 - 4080: 3f 40 77 41 mov #16759, r15 ;#0x4177 - 4084: b0 12 34 42 call #0x4234 - 4088: 3f 40 f0 51 mov #20976, r15 ;#0x51f0 - 408c: b0 12 30 48 call #0x4830 - 4090: 3f 40 90 41 mov #16784, r15 ;#0x4190 - 4094: b0 12 34 42 call #0x4234 - 4098: 3f 40 80 ff mov #-128, r15 ;#0xff80 - 409c: b0 12 30 48 call #0x4830 - 40a0: 3f 40 a2 41 mov #16802, r15 ;#0x41a2 - 40a4: b0 12 34 42 call #0x4234 - 40a8: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) - 40ac: 3a 40 14 00 mov #20, r10 ;#0x0014 - 40b0: 4a 3c jmp $+150 ;abs 0x4146 - 40b2: 2f 41 mov @r1, r15 - 40b4: 0f 5f rla r15 - 40b6: 0f 51 add sp, r15 - 40b8: 91 4f 06 00 mov 6(r15), 4(r1) ;CRCRESR_L(r15), CRCINIRES_L(r1) - 40bc: 04 00 - 40be: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) - 40c2: b0 12 30 48 call #0x4830 - 40c6: 3f 40 b2 41 mov #16818, r15 ;#0x41b2 - 40ca: b0 12 34 42 call #0x4234 - 40ce: 3f 40 f0 51 mov #20976, r15 ;#0x51f0 - 40d2: 9f 41 04 00 mov 4(r1), 0(r15) ;CRCINIRES_L(r1), CRCDI_L(r15) - 40d6: 00 00 - 40d8: 2f 53 incd r15 - 40da: 3f 90 80 ff cmp #-128, r15 ;#0xff80 - 40de: f9 23 jnz $-12 ;abs 0x40d2 - 40e0: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) - 40e4: b0 12 30 48 call #0x4830 - 40e8: 3f 40 c4 41 mov #16836, r15 ;#0x41c4 - 40ec: b0 12 34 42 call #0x4234 - 40f0: 3b 40 f0 51 mov #20976, r11 ;#0x51f0 - 40f4: a1 4b 02 00 mov @r11, 2(r1) ;CRCDIRB_H(r1) - 40f8: 1e 41 02 00 mov 2(r1), r14 ;CRCDIRB_H(r1) - 40fc: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) - 4100: 0e 9f cmp r15, r14 - 4102: 1b 24 jz $+56 ;abs 0x413a - 4104: 0f 4b mov r11, r15 - 4106: b0 12 30 48 call #0x4830 - 410a: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE - 410e: b0 12 18 42 call #0x4218 - 4112: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) - 4116: b0 12 30 48 call #0x4830 - 411a: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE - 411e: b0 12 18 42 call #0x4218 - 4122: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) - 4126: b0 12 30 48 call #0x4830 - 412a: 7f 40 0d 00 mov.b #13, r15 ;#0x000d - 412e: b0 12 18 42 call #0x4218 - 4132: 7f 40 0a 00 mov.b #10, r15 ;#0x000a - 4136: b0 12 18 42 call #0x4218 - 413a: 2b 53 incd r11 - 413c: 3b 90 80 ff cmp #-128, r11 ;#0xff80 - 4140: d9 23 jnz $-76 ;abs 0x40f4 - 4142: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) - 4146: 2f 41 mov @r1, r15 - 4148: 0a 9f cmp r15, r10 - 414a: b3 2f jc $-152 ;abs 0x40b2 - 414c: 3f 40 d9 41 mov #16857, r15 ;#0x41d9 - 4150: b0 12 34 42 call #0x4234 - 4154: b0 12 06 4d call #0x4d06 - 4158: b0 12 b2 4d call #0x4db2 - 415c: 0f 43 clr r15 - 415e: 31 50 30 00 add #48, sp ;#0x0030 - -00004162 <__ctors_end>: - 4162: 30 40 ee 51 br #0x51ee - -00004166 <_reset_vector__>: - 4166: 30 40 00 40 br #RAMStart - 416a: 4d 65 addc.b r5, r13 - 416c: 6d 6f addc.b @r15, r13 - 416e: 72 79 subc.b @r9+, sr - 4170: 20 64 addc @r4, pc - 4172: 75 6d addc.b @r13+, r5 - 4174: 70 3a jl $-798 ;abs 0x3e56 - 4176: 00 2a jnc $-1022 ;abs 0x3d78 - 4178: 2a 2a jnc $-938 ;abs 0x3dce - 417a: 20 4d br @r13 - 417c: 65 6d addc.b @r13, r5 - 417e: 74 65 addc.b @r5+, r4 - 4180: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 4182: 20 70 subc @r0, pc - 4184: 61 74 subc.b @r4, sp - 4186: 74 65 addc.b @r5+, r4 - 4188: 72 6e addc.b @r14+, sr - 418a: 73 20 jnz $+232 ;abs 0x4272 - 418c: 2a 2a jnc $-938 ;abs 0x3de2 - 418e: 2a 00 .word 0x002a; ???? - 4190: 20 2d jc $+578 ;abs 0x43d2 - 4192: 2d 20 jnz $+92 ;abs 0x41ee - 4194: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 4196: 61 72 subc.b #4, sp ;r2 As==10 - 4198: 74 20 jnz $+234 ;abs 0x4282 - 419a: 61 64 addc.b @r4, sp - 419c: 64 72 subc.b #4, r4 ;r2 As==10 - 419e: 65 73 subc.b #2, r5 ;r3 As==10 - 41a0: 73 00 .word 0x0073; ???? - 41a2: 20 2d jc $+578 ;abs 0x43e4 - 41a4: 2d 20 jnz $+92 ;abs 0x4200 - 41a6: 65 6e addc.b @r14, r5 - 41a8: 64 20 jnz $+202 ;abs 0x4272 - 41aa: 61 64 addc.b @r4, sp - 41ac: 64 72 subc.b #4, r4 ;r2 As==10 - 41ae: 65 73 subc.b #2, r5 ;r3 As==10 - 41b0: 73 00 .word 0x0073; ???? - 41b2: 20 2d jc $+578 ;abs 0x43f4 - 41b4: 2d 20 jnz $+92 ;abs 0x4210 - 41b6: 77 72 subc.b #8, r7 ;r2 As==11 - 41b8: 69 74 subc.b @r4, r9 - 41ba: 65 20 jnz $+204 ;abs 0x4286 - 41bc: 70 61 addc.b @r1+, pc - 41be: 74 74 subc.b @r4+, r4 - 41c0: 65 72 subc.b #4, r5 ;r2 As==10 - 41c2: 6e 00 .word 0x006e; ???? - 41c4: 20 2d jc $+578 ;abs 0x4406 - 41c6: 2d 20 jnz $+92 ;abs 0x4222 - 41c8: 72 65 addc.b @r5+, sr - 41ca: 61 64 addc.b @r4, sp - 41cc: 62 61 addc.b @r1, sr - 41ce: 63 6b .word 0x6b63; ???? Illegal as 2-op instr - 41d0: 20 70 subc @r0, pc - 41d2: 61 74 subc.b @r4, sp - 41d4: 74 65 addc.b @r5+, r4 - 41d6: 72 6e addc.b @r14+, sr - 41d8: 00 2a jnc $-1022 ;abs 0x3dda - 41da: 2a 2a jnc $-938 ;abs 0x3e30 - 41dc: 20 4d br @r13 - 41de: 65 6d addc.b @r13, r5 - 41e0: 74 65 addc.b @r5+, r4 - 41e2: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 41e4: 20 64 addc @r4, pc - 41e6: 6f 6e addc.b @r14, r15 - 41e8: 65 20 jnz $+204 ;abs 0x42b4 - 41ea: 2a 2a jnc $-938 ;abs 0x3e40 - 41ec: 2a 00 .word 0x002a; ???? - -000041ee : - 41ee: 00 00 .word CRCDI_L; ???? - 41f0: 01 00 .word CRCDI_H; ???? - 41f2: 02 00 .word CRCDIRB_H; ???? - 41f4: 04 00 .word CRCINIRES_L; ???? - 41f6: 08 00 .word 0x0008; ???? - 41f8: 10 00 .word AES_STATE_SIZE; ???? - 41fa: 20 00 .word AES_KEY_SIZE; ???? - 41fc: 40 00 .word 0x0040; ???? - 41fe: 80 00 .word 0x0080; ???? - 4200: 00 01 .word 0x0100; ???? - 4202: 00 02 .word 0x0200; ???? - 4204: 00 04 .word AES_CR; ???? - 4206: 00 08 .word ROMSize; ???? - 4208: 00 10 rrc pc - 420a: 00 20 jnz $+2 ;abs 0x420c - 420c: 00 40 br pc - 420e: 00 80 sub pc, pc - 4210: aa aa 55 55 dadd @r10, 21845(r10);0x5555(r10) - 4214: ff ff 00 00 and.b @r15+, 0(r15) ;CRCDI_L(r15) - -00004218 : - 4218: b2 b0 03 00 bit #3, &UART0_SR ;#0x0003 - 421c: 04 22 - 421e: fc 27 jz $-6 ;abs 0x4218 - 4220: 4f 4f mov.b r15, r15 - 4222: 82 4f 08 22 mov r15, &UART0_TDR - 4226: 30 41 ret - -00004228 : - 4228: a2 b2 04 22 bit #4, &UART0_SR ;r2 As==10 - 422c: fd 27 jz $-4 ;abs 0x4228 - 422e: 1f 42 06 22 mov &UART0_RDR,r15 - 4232: 30 41 ret - -00004234 : - 4234: 0b 12 push r11 - 4236: 0a 12 push r10 - 4238: 0b 4f mov r15, r11 - 423a: 6a 4b mov.b @r11, r10 - 423c: 4f 4a mov.b r10, r15 - 423e: b0 12 18 42 call #0x4218 - 4242: 1b 53 inc r11 - 4244: 4a 93 tst.b r10 - 4246: f9 23 jnz $-12 ;abs 0x423a - 4248: 7f 40 0d 00 mov.b #13, r15 ;#0x000d - 424c: b0 12 18 42 call #0x4218 - 4250: 7f 40 0a 00 mov.b #10, r15 ;#0x000a - 4254: b0 12 18 42 call #0x4218 - 4258: 3a 41 pop r10 - 425a: 3b 41 pop r11 - 425c: 30 41 ret - -0000425e : - 425e: 21 83 decd sp - 4260: 1f 42 b8 45 mov &0x45b8,r15 - 4264: 3f 50 08 42 add #16904, r15 ;#0x4208 - 4268: e1 4f 00 00 mov.b @r15, 0(r1) ;CRCDI_L(r1) - 426c: c1 93 00 00 tst.b 0(r1) ;CRCDI_L(r1) - 4270: 02 24 jz $+6 ;abs 0x4276 - 4272: 92 53 b8 45 inc &0x45b8 - 4276: 6f 41 mov.b @r1, r15 - 4278: 21 53 incd sp - 427a: 30 41 ret - -0000427c : - 427c: 0b 12 push r11 - 427e: 0a 12 push r10 - 4280: 21 82 sub #4, sp ;r2 As==10 - 4282: 82 43 b8 45 mov #0, &0x45b8 ;r3 As==00 - 4286: 7f 40 0d 00 mov.b #13, r15 ;#0x000d - 428a: b0 12 18 42 call #0x4218 - 428e: 7f 40 0a 00 mov.b #10, r15 ;#0x000a - 4292: b0 12 18 42 call #0x4218 - 4296: 7f 40 3e 00 mov.b #62, r15 ;#0x003e - 429a: b0 12 18 42 call #0x4218 - 429e: 91 43 02 00 mov #1, 2(r1) ;r3 As==01, CRCDIRB_H(r1) - 42a2: 3a 40 7e 00 mov #126, r10 ;#0x007e - 42a6: 3c 3c jmp $+122 ;abs 0x4320 - 42a8: b0 12 28 42 call #0x4228 - 42ac: c1 4f 00 00 mov.b r15, 0(r1) ;CRCDI_L(r1) - 42b0: 6b 41 mov.b @r1, r11 - 42b2: 7b 92 cmp.b #8, r11 ;r2 As==11 - 42b4: 10 20 jnz $+34 ;abs 0x42d6 - 42b6: 82 93 b8 45 tst &0x45b8 - 42ba: 32 24 jz $+102 ;abs 0x4320 - 42bc: 4f 4b mov.b r11, r15 - 42be: b0 12 18 42 call #0x4218 - 42c2: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE - 42c6: b0 12 18 42 call #0x4218 - 42ca: 4f 4b mov.b r11, r15 - 42cc: b0 12 18 42 call #0x4218 - 42d0: b2 53 b8 45 add #-1, &0x45b8 ;r3 As==11 - 42d4: 25 3c jmp $+76 ;abs 0x4320 - 42d6: 6f 41 mov.b @r1, r15 - 42d8: b0 12 18 42 call #0x4218 - 42dc: f1 90 0d 00 cmp.b #13, 0(r1) ;#0x000d, CRCDI_L(r1) - 42e0: 00 00 - 42e2: 04 24 jz $+10 ;abs 0x42ec - 42e4: f1 90 0a 00 cmp.b #10, 0(r1) ;#0x000a, CRCDI_L(r1) - 42e8: 00 00 - 42ea: 07 20 jnz $+16 ;abs 0x42fa - 42ec: 1f 42 b8 45 mov &0x45b8,r15 - 42f0: 3f 50 08 42 add #16904, r15 ;#0x4208 - 42f4: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) - 42f8: 11 3c jmp $+36 ;abs 0x431c - 42fa: 1f 42 b8 45 mov &0x45b8,r15 - 42fe: ef 41 08 42 mov.b @r1, 16904(r15);0x4208(r15) - 4302: 1f 53 inc r15 - 4304: 82 4f b8 45 mov r15, &0x45b8 - 4308: 1f 42 b8 45 mov &0x45b8,r15 - 430c: 3f 50 08 42 add #16904, r15 ;#0x4208 - 4310: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) - 4314: 1f 42 b8 45 mov &0x45b8,r15 - 4318: 0a 9f cmp r15, r10 - 431a: 02 2c jc $+6 ;abs 0x4320 - 431c: 81 43 02 00 mov #0, 2(r1) ;r3 As==00, CRCDIRB_H(r1) - 4320: 1b 41 02 00 mov 2(r1), r11 ;CRCDIRB_H(r1) - 4324: 0b 93 tst r11 - 4326: c0 23 jnz $-126 ;abs 0x42a8 - 4328: 7f 40 0a 00 mov.b #10, r15 ;#0x000a - 432c: b0 12 18 42 call #0x4218 - 4330: 82 4b b8 45 mov r11, &0x45b8 - 4334: 21 52 add #4, sp ;r2 As==10 - 4336: 3a 41 pop r10 - 4338: 3b 41 pop r11 - 433a: 30 41 ret - -0000433c : - 433c: 0b 12 push r11 - 433e: 0a 12 push r10 - 4340: 31 50 fa ff add #-6, sp ;#0xfffa - 4344: c2 43 0e 43 mov.b #0, &0x430e ;r3 As==00 - 4348: 91 43 04 00 mov #1, 4(r1) ;r3 As==01, CRCINIRES_L(r1) - 434c: 7a 40 20 00 mov.b #32, r10 ;#AES_KEY_SIZE - 4350: 3f 3c jmp $+128 ;abs 0x43d0 - 4352: 81 43 02 00 mov #0, 2(r1) ;r3 As==00, CRCDIRB_H(r1) - 4356: b0 12 5e 42 call #0x425e - 435a: c1 4f 00 00 mov.b r15, 0(r1) ;CRCDI_L(r1) - 435e: 08 3c jmp $+18 ;abs 0x4370 - 4360: b0 12 5e 42 call #0x425e - 4364: c1 4f 00 00 mov.b r15, 0(r1) ;CRCDI_L(r1) - 4368: 7f 40 61 00 mov.b #97, r15 ;#0x0061 - 436c: b0 12 18 42 call #0x4218 - 4370: 6f 41 mov.b @r1, r15 - 4372: 4a 9f cmp.b r15, r10 - 4374: 03 28 jnc $+8 ;abs 0x437c - 4376: c1 93 00 00 tst.b 0(r1) ;CRCDI_L(r1) - 437a: f2 23 jnz $-26 ;abs 0x4360 - 437c: 6b 41 mov.b @r1, r11 - 437e: 4b 93 tst.b r11 - 4380: 11 20 jnz $+36 ;abs 0x43a4 - 4382: 1e 3c jmp $+62 ;abs 0x43c0 - 4384: 7f 40 62 00 mov.b #98, r15 ;#0x0062 - 4388: b0 12 18 42 call #0x4218 - 438c: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) - 4390: ef 41 0e 43 mov.b @r1, 17166(r15);0x430e(r15) - 4394: 1f 53 inc r15 - 4396: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) - 439a: b0 12 5e 42 call #0x425e - 439e: c1 4f 00 00 mov.b r15, 0(r1) ;CRCDI_L(r1) - 43a2: 02 3c jmp $+6 ;abs 0x43a8 - 43a4: 7b 40 20 00 mov.b #32, r11 ;#AES_KEY_SIZE - 43a8: 6f 41 mov.b @r1, r15 - 43aa: 4b 9f cmp.b r15, r11 - 43ac: eb 2b jnc $-40 ;abs 0x4384 - 43ae: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) - 43b2: 3f 50 0e 43 add #17166, r15 ;#0x430e - 43b6: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) - 43ba: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) - 43be: 08 3c jmp $+18 ;abs 0x43d0 - 43c0: 7f 40 63 00 mov.b #99, r15 ;#0x0063 - 43c4: b0 12 18 42 call #0x4218 - 43c8: c2 4b 0e 43 mov.b r11, &0x430e - 43cc: b0 12 7c 42 call #0x427c - 43d0: 81 93 04 00 tst 4(r1) ;CRCINIRES_L(r1) - 43d4: be 23 jnz $-130 ;abs 0x4352 - 43d6: 31 50 06 00 add #6, sp ;#CRCRESR_L - 43da: 3a 41 pop r10 - 43dc: 3b 41 pop r11 - 43de: 30 41 ret - -000043e0 : - 43e0: 3f 40 3e 4e mov #20030, r15 ;#0x4e3e - 43e4: b0 12 34 42 call #0x4234 - 43e8: 3f 40 49 4f mov #20297, r15 ;#0x4f49 - 43ec: b0 12 34 42 call #0x4234 - 43f0: 3f 40 ba 45 mov #17850, r15 ;#0x45ba - 43f4: b0 12 34 42 call #0x4234 - 43f8: 30 41 ret - -000043fa : - 43fa: 31 50 fa ff add #-6, sp ;#0xfffa - 43fe: 91 43 04 00 mov #1, 4(r1) ;r3 As==01, CRCINIRES_L(r1) - 4402: 91 42 32 45 mov &0x4532,2(r1) ;CRCDIRB_H(r1) - 4406: 02 00 - 4408: 91 43 00 00 mov #1, 0(r1) ;r3 As==01, CRCDI_L(r1) - 440c: 3d 40 1f 00 mov #31, r13 ;#0x001f - 4410: 09 3c jmp $+20 ;abs 0x4424 - 4412: 2f 41 mov @r1, r15 - 4414: 0f 5f rla r15 - 4416: 2e 41 mov @r1, r14 - 4418: 0e 5e rla r14 - 441a: 9f 4e 32 45 mov 17714(r14),17712(r15);0x4532(r14), 0x4530(r15) - 441e: 30 45 - 4420: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) - 4424: 2f 41 mov @r1, r15 - 4426: 0d 9f cmp r15, r13 - 4428: f4 2f jc $-22 ;abs 0x4412 - 442a: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) - 442e: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) - 4432: 31 50 06 00 add #6, sp ;#CRCRESR_L - 4436: 30 41 ret - -00004438 : - 4438: 21 82 sub #4, sp ;r2 As==10 - 443a: b1 40 1e 00 mov #30, 0(r1) ;#0x001e, CRCDI_L(r1) - 443e: 00 00 - 4440: 0e 3c jmp $+30 ;abs 0x445e - 4442: 2e 41 mov @r1, r14 - 4444: 3e 53 add #-1, r14 ;r3 As==11 - 4446: 81 4e 02 00 mov r14, 2(r1) ;CRCDIRB_H(r1) - 444a: 2e 41 mov @r1, r14 - 444c: 0e 5e rla r14 - 444e: 1d 41 02 00 mov 2(r1), r13 ;CRCDIRB_H(r1) - 4452: 0d 5d rla r13 - 4454: 9e 4d 32 45 mov 17714(r13),17714(r14);0x4532(r13), 0x4532(r14) - 4458: 32 45 - 445a: b1 53 00 00 add #-1, 0(r1) ;r3 As==11, CRCDI_L(r1) - 445e: 81 93 00 00 tst 0(r1) ;CRCDI_L(r1) - 4462: ef 23 jnz $-32 ;abs 0x4442 - 4464: 82 4f 32 45 mov r15, &0x4532 - 4468: 21 52 add #4, sp ;r2 As==10 - 446a: 30 41 ret - -0000446c : - 446c: 21 83 decd sp - 446e: 1f 42 08 43 mov &0x4308,r15 - 4472: 0f 5f rla r15 - 4474: 91 4f 88 42 mov 17032(r15),0(r1) ;0x4288(r15), CRCDI_L(r1) - 4478: 00 00 - 447a: 92 53 08 43 inc &0x4308 - 447e: 2f 41 mov @r1, r15 - 4480: 21 53 incd sp - 4482: 30 41 ret - -00004484 : - 4484: b2 53 08 43 add #-1, &0x4308 ;r3 As==11 - 4488: 1e 42 08 43 mov &0x4308,r14 - 448c: 0e 5e rla r14 - 448e: 8e 4f 88 42 mov r15, 17032(r14);0x4288(r14) - 4492: 30 41 ret - -00004494 : - 4494: 0b 12 push r11 - 4496: 0a 12 push r10 - 4498: 09 12 push r9 - 449a: 08 12 push r8 - 449c: 07 12 push r7 - 449e: 06 12 push r6 - 44a0: 08 4f mov r15, r8 - 44a2: 1c 43 mov #1, r12 ;r3 As==01 - 44a4: 0f 43 clr r15 - 44a6: 0b 4f mov r15, r11 - 44a8: 0d 4f mov r15, r13 - 44aa: 76 40 20 00 mov.b #32, r6 ;#AES_KEY_SIZE - 44ae: 34 3c jmp $+106 ;abs 0x4518 - 44b0: 07 48 mov r8, r7 - 44b2: 07 5b add r11, r7 - 44b4: 67 47 mov.b @r7, r7 - 44b6: 47 93 tst.b r7 - 44b8: 1a 24 jz $+54 ;abs 0x44ee - 44ba: 7a 90 20 00 cmp.b #32, r10 ;#AES_KEY_SIZE - 44be: 09 20 jnz $+20 ;abs 0x44d2 - 44c0: 1c 53 inc r12 - 44c2: 6a 49 mov.b @r9, r10 - 44c4: 01 3c jmp $+4 ;abs 0x44c8 - 44c6: 1d 53 inc r13 - 44c8: 0b 4e mov r14, r11 - 44ca: 0b 5d add r13, r11 - 44cc: 6a 9b cmp.b @r11, r10 - 44ce: fb 2b jnc $-8 ;abs 0x44c6 - 44d0: 21 3c jmp $+68 ;abs 0x4514 - 44d2: 4a 97 cmp.b r7, r10 - 44d4: 04 20 jnz $+10 ;abs 0x44de - 44d6: 1b 53 inc r11 - 44d8: 1e 3c jmp $+62 ;abs 0x4516 - 44da: 1d 53 inc r13 - 44dc: 02 3c jmp $+6 ;abs 0x44e2 - 44de: 7a 40 20 00 mov.b #32, r10 ;#AES_KEY_SIZE - 44e2: 0b 4e mov r14, r11 - 44e4: 0b 5d add r13, r11 - 44e6: 6a 9b cmp.b @r11, r10 - 44e8: f8 2b jnc $-14 ;abs 0x44da - 44ea: 1c 53 inc r12 - 44ec: 13 3c jmp $+40 ;abs 0x4514 - 44ee: 7a 90 20 00 cmp.b #32, r10 ;#AES_KEY_SIZE - 44f2: 09 20 jnz $+20 ;abs 0x4506 - 44f4: 01 3c jmp $+4 ;abs 0x44f8 - 44f6: 1d 53 inc r13 - 44f8: 0f 4e mov r14, r15 - 44fa: 0f 5d add r13, r15 - 44fc: cf 93 00 00 tst.b 0(r15) ;CRCDI_L(r15) - 4500: fa 23 jnz $-10 ;abs 0x44f6 - 4502: 0f 4c mov r12, r15 - 4504: 08 3c jmp $+18 ;abs 0x4516 - 4506: 1c 53 inc r12 - 4508: 01 3c jmp $+4 ;abs 0x450c - 450a: 1d 53 inc r13 - 450c: 0b 4e mov r14, r11 - 450e: 0b 5d add r13, r11 - 4510: 66 9b cmp.b @r11, r6 - 4512: fb 2b jnc $-8 ;abs 0x450a - 4514: 0b 43 clr r11 - 4516: 1d 53 inc r13 - 4518: 09 4e mov r14, r9 - 451a: 09 5d add r13, r9 - 451c: 6a 49 mov.b @r9, r10 - 451e: 4a 93 tst.b r10 - 4520: c7 23 jnz $-112 ;abs 0x44b0 - 4522: 36 41 pop r6 - 4524: 37 41 pop r7 - 4526: 38 41 pop r8 - 4528: 39 41 pop r9 - 452a: 3a 41 pop r10 - 452c: 3b 41 pop r11 - 452e: 30 41 ret - -00004530 : - 4530: 0b 12 push r11 - 4532: 0a 12 push r10 - 4534: 3e 40 3e 4e mov #20030, r14 ;#0x4e3e - 4538: 3f 40 0e 43 mov #17166, r15 ;#0x430e - 453c: b0 12 94 44 call #0x4494 - 4540: 0a 4f mov r15, r10 - 4542: 0f 93 tst r15 - 4544: 03 24 jz $+8 ;abs 0x454c - 4546: 3f 50 20 4e add #20000, r15 ;#0x4e20 - 454a: 14 3c jmp $+42 ;abs 0x4574 - 454c: 3e 40 49 4f mov #20297, r14 ;#0x4f49 - 4550: 3f 40 0e 43 mov #17166, r15 ;#0x430e - 4554: b0 12 94 44 call #0x4494 - 4558: 0b 4f mov r15, r11 - 455a: 0f 9a cmp r10, r15 - 455c: 03 24 jz $+8 ;abs 0x4564 - 455e: 3f 50 10 27 add #10000, r15 ;#0x2710 - 4562: 08 3c jmp $+18 ;abs 0x4574 - 4564: 3e 40 ba 45 mov #17850, r14 ;#0x45ba - 4568: 3f 40 0e 43 mov #17166, r15 ;#0x430e - 456c: b0 12 94 44 call #0x4494 - 4570: 0f 9b cmp r11, r15 - 4572: 03 24 jz $+8 ;abs 0x457a - 4574: b0 12 38 44 call #0x4438 - 4578: 1f 43 mov #1, r15 ;r3 As==01 - 457a: b0 12 38 44 call #0x4438 - 457e: 3a 41 pop r10 - 4580: 3b 41 pop r11 - 4582: 30 41 ret - -00004584 : - 4584: 31 50 fa ff add #-6, sp ;#0xfffa - 4588: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) - 458c: 2f 41 mov @r1, r15 - 458e: 3f 50 0e 43 add #17166, r15 ;#0x430e - 4592: ff 90 2d 00 cmp.b #45, 0(r15) ;#0x002d, CRCDI_L(r15) - 4596: 00 00 - 4598: 02 20 jnz $+6 ;abs 0x459e - 459a: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) - 459e: 2f 41 mov @r1, r15 - 45a0: 3f 50 0e 43 add #17166, r15 ;#0x430e - 45a4: ff 90 30 00 cmp.b #48, 0(r15) ;#0x0030, CRCDI_L(r15) - 45a8: 00 00 - 45aa: 65 28 jnc $+204 ;abs 0x4676 - 45ac: 2e 41 mov @r1, r14 - 45ae: 3e 50 0e 43 add #17166, r14 ;#0x430e - 45b2: 7f 40 39 00 mov.b #57, r15 ;#0x0039 - 45b6: 6f 9e cmp.b @r14, r15 - 45b8: 5e 28 jnc $+190 ;abs 0x4676 - 45ba: 91 43 02 00 mov #1, 2(r1) ;r3 As==01, CRCDIRB_H(r1) - 45be: 5d 42 0e 43 mov.b &0x430e,r13 - 45c2: 7d 90 30 00 cmp.b #48, r13 ;#0x0030 - 45c6: 2e 20 jnz $+94 ;abs 0x4624 - 45c8: f2 90 78 00 cmp.b #120, &0x430f ;#0x0078 - 45cc: 0f 43 - 45ce: 2a 20 jnz $+86 ;abs 0x4624 - 45d0: a1 43 00 00 mov #2, 0(r1) ;r3 As==10, CRCDI_L(r1) - 45d4: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) - 45d8: 4d 4f mov.b r15, r13 - 45da: 1d 3c jmp $+60 ;abs 0x4616 - 45dc: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) - 45e0: 0f 5f rla r15 - 45e2: 0f 5f rla r15 - 45e4: 0f 5f rla r15 - 45e6: 0f 5f rla r15 - 45e8: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) - 45ec: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) - 45f0: 3f 50 d0 ff add #-48, r15 ;#0xffd0 - 45f4: 2e 41 mov @r1, r14 - 45f6: 3e 50 0e 43 add #17166, r14 ;#0x430e - 45fa: 6e 4e mov.b @r14, r14 - 45fc: 0f 5e add r14, r15 - 45fe: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) - 4602: 2e 41 mov @r1, r14 - 4604: 3e 50 0e 43 add #17166, r14 ;#0x430e - 4608: 6d 9e cmp.b @r14, r13 - 460a: 03 2c jc $+8 ;abs 0x4612 - 460c: b1 50 f9 ff add #-7, 4(r1) ;#0xfff9, CRCINIRES_L(r1) - 4610: 04 00 - 4612: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) - 4616: 2e 41 mov @r1, r14 - 4618: 3e 50 0e 43 add #17166, r14 ;#0x430e - 461c: ce 93 00 00 tst.b 0(r14) ;CRCDI_L(r14) - 4620: dd 23 jnz $-68 ;abs 0x45dc - 4622: 2d 3c jmp $+92 ;abs 0x467e - 4624: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) - 4628: 16 3c jmp $+46 ;abs 0x4656 - 462a: 1e 41 04 00 mov 4(r1), r14 ;CRCINIRES_L(r1) - 462e: 0f 4e mov r14, r15 - 4630: 0f 5f rla r15 - 4632: 0f 5f rla r15 - 4634: 0f 5e add r14, r15 - 4636: 0f 5f rla r15 - 4638: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) - 463c: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) - 4640: 3f 50 d0 ff add #-48, r15 ;#0xffd0 - 4644: 2e 41 mov @r1, r14 - 4646: 3e 50 0e 43 add #17166, r14 ;#0x430e - 464a: 6e 4e mov.b @r14, r14 - 464c: 0f 5e add r14, r15 - 464e: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) - 4652: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) - 4656: 2f 41 mov @r1, r15 - 4658: 3f 50 0e 43 add #17166, r15 ;#0x430e - 465c: cf 93 00 00 tst.b 0(r15) ;CRCDI_L(r15) - 4660: e4 23 jnz $-54 ;abs 0x462a - 4662: 7d 90 2d 00 cmp.b #45, r13 ;#0x002d - 4666: 0b 20 jnz $+24 ;abs 0x467e - 4668: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) - 466c: 3f e3 inv r15 - 466e: 1f 53 inc r15 - 4670: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) - 4674: 04 3c jmp $+10 ;abs 0x467e - 4676: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) - 467a: 81 43 02 00 mov #0, 2(r1) ;r3 As==00, CRCDIRB_H(r1) - 467e: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) - 4682: b0 12 38 44 call #0x4438 - 4686: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) - 468a: b0 12 38 44 call #0x4438 - 468e: 31 50 06 00 add #6, sp ;#CRCRESR_L - 4692: 30 41 ret - -00004694 : - 4694: 31 50 fa ff add #-6, sp ;#0xfffa - 4698: 1e 42 b6 45 mov &0x45b6,r14 - 469c: 3e 90 10 27 cmp #10000, r14 ;#0x2710 - 46a0: 0d 28 jnc $+28 ;abs 0x46bc - 46a2: 1e 42 b6 45 mov &0x45b6,r14 - 46a6: 3e 50 f0 d8 add #-10000,r14 ;#0xd8f0 - 46aa: 81 4e 02 00 mov r14, 2(r1) ;CRCDIRB_H(r1) - 46ae: 1e 41 02 00 mov 2(r1), r14 ;CRCDIRB_H(r1) - 46b2: 0e 5e rla r14 - 46b4: 91 4e 5a 4f mov 20314(r14),0(r1) ;0x4f5a(r14), CRCDI_L(r1) - 46b8: 00 00 - 46ba: 06 3c jmp $+14 ;abs 0x46c8 - 46bc: 1e 42 b6 45 mov &0x45b6,r14 - 46c0: 0e 5e rla r14 - 46c2: 91 4e 2e 43 mov 17198(r14),0(r1) ;0x432e(r14), CRCDI_L(r1) - 46c6: 00 00 - 46c8: 92 53 b6 45 inc &0x45b6 - 46cc: 1f 93 cmp #1, r15 ;r3 As==01 - 46ce: 07 24 jz $+16 ;abs 0x46de - 46d0: b0 12 fa 43 call #0x43fa - 46d4: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) - 46d8: 81 93 04 00 tst 4(r1) ;CRCINIRES_L(r1) - 46dc: 02 20 jnz $+6 ;abs 0x46e2 - 46de: a2 41 b6 45 mov @r1, &0x45b6 - 46e2: 31 50 06 00 add #6, sp ;#CRCRESR_L - 46e6: 30 41 ret - -000046e8 : - 46e8: 1f 42 b6 45 mov &0x45b6,r15 - 46ec: 3f 90 10 27 cmp #10000, r15 ;#0x2710 - 46f0: 07 28 jnc $+16 ;abs 0x4700 - 46f2: 1f 42 b6 45 mov &0x45b6,r15 - 46f6: 0f 5f rla r15 - 46f8: 3f 50 3a 01 add #314, r15 ;#RESLO - 46fc: 2f 4f mov @r15, r15 - 46fe: 05 3c jmp $+12 ;abs 0x470a - 4700: 1f 42 b6 45 mov &0x45b6,r15 - 4704: 0f 5f rla r15 - 4706: 1f 4f 2e 43 mov 17198(r15),r15 ;0x432e(r15) - 470a: 92 53 b6 45 inc &0x45b6 - 470e: b0 12 38 44 call #0x4438 - 4712: 30 41 ret - -00004714 : - 4714: 1f 42 34 45 mov &0x4534,r15 - 4718: b0 12 38 44 call #0x4438 - 471c: 30 41 ret - -0000471e : - 471e: 3f 40 0e 43 mov #17166, r15 ;#0x430e - 4722: 06 3c jmp $+14 ;abs 0x4730 - 4724: 1d 42 0a 43 mov &0x430a,r13 - 4728: cd 4e ba 45 mov.b r14, 17850(r13);0x45ba(r13) - 472c: 92 53 0a 43 inc &0x430a - 4730: 6e 4f mov.b @r15, r14 - 4732: 1f 53 inc r15 - 4734: 4e 93 tst.b r14 - 4736: f6 23 jnz $-18 ;abs 0x4724 - 4738: 1f 42 0a 43 mov &0x430a,r15 - 473c: ff 40 20 00 mov.b #32, 17850(r15);#AES_KEY_SIZE, 0x45ba(r15) - 4740: ba 45 - 4742: 92 53 0a 43 inc &0x430a - 4746: 1f 42 0a 43 mov &0x430a,r15 - 474a: cf 4e ba 45 mov.b r14, 17850(r15);0x45ba(r15) - 474e: 3e 40 ba 45 mov #17850, r14 ;#0x45ba - 4752: 3f 40 0e 43 mov #17166, r15 ;#0x430e - 4756: b0 12 94 44 call #0x4494 - 475a: 0f 5f rla r15 - 475c: 9f 42 0c 43 mov &0x430c,17780(r15);0x4574(r15) - 4760: 74 45 - 4762: 30 41 ret - -00004764 : - 4764: 0b 12 push r11 - 4766: 0a 12 push r10 - 4768: 09 12 push r9 - 476a: 08 12 push r8 - 476c: 07 12 push r7 - 476e: 31 50 f4 ff add #-12, sp ;#0xfff4 - 4772: 09 4f mov r15, r9 - 4774: 0f 93 tst r15 - 4776: 06 34 jge $+14 ;abs 0x4784 - 4778: 7f 40 2d 00 mov.b #45, r15 ;#0x002d - 477c: b0 12 18 42 call #0x4218 - 4780: 39 e3 inv r9 - 4782: 19 53 inc r9 - 4784: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) - 4788: 07 41 mov sp, r7 - 478a: 27 52 add #4, r7 ;r2 As==10 - 478c: 38 40 06 00 mov #6, r8 ;#CRCRESR_L - 4790: 0c 49 mov r9, r12 - 4792: 3a 40 0a 00 mov #10, r10 ;#0x000a - 4796: b0 12 9c 51 call #0x519c - 479a: 81 4e 02 00 mov r14, 2(r1) ;CRCDIRB_H(r1) - 479e: 2f 41 mov @r1, r15 - 47a0: 1e 41 02 00 mov 2(r1), r14 ;CRCDIRB_H(r1) - 47a4: 0f 57 add r7, r15 - 47a6: 7e 50 30 00 add.b #48, r14 ;#0x0030 - 47aa: cf 4e 00 00 mov.b r14, 0(r15) ;CRCDI_L(r15) - 47ae: 0c 49 mov r9, r12 - 47b0: 3a 40 0a 00 mov #10, r10 ;#0x000a - 47b4: b0 12 9c 51 call #0x519c - 47b8: 09 4c mov r12, r9 - 47ba: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) - 47be: 0c 93 tst r12 - 47c0: 03 24 jz $+8 ;abs 0x47c8 - 47c2: 2f 41 mov @r1, r15 - 47c4: 08 9f cmp r15, r8 - 47c6: e4 2f jc $-54 ;abs 0x4790 - 47c8: 09 41 mov sp, r9 - 47ca: 29 52 add #4, r9 ;r2 As==10 - 47cc: b1 53 00 00 add #-1, 0(r1) ;r3 As==11, CRCDI_L(r1) - 47d0: 0f 49 mov r9, r15 - 47d2: 2f 51 add @r1, r15 - 47d4: 6f 4f mov.b @r15, r15 - 47d6: b0 12 18 42 call #0x4218 - 47da: 81 93 00 00 tst 0(r1) ;CRCDI_L(r1) - 47de: f6 23 jnz $-18 ;abs 0x47cc - 47e0: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE - 47e4: b0 12 18 42 call #0x4218 - 47e8: 31 50 0c 00 add #12, sp ;#0x000c - 47ec: 37 41 pop r7 - 47ee: 38 41 pop r8 - 47f0: 39 41 pop r9 - 47f2: 3a 41 pop r10 - 47f4: 3b 41 pop r11 - 47f6: 30 41 ret - -000047f8 : - 47f8: 3f f0 0f 00 and #15, r15 ;#0x000f - 47fc: 3f 90 0a 00 cmp #10, r15 ;#0x000a - 4800: 02 38 jl $+6 ;abs 0x4806 - 4802: 3f 50 07 00 add #7, r15 ;#CRCRESR_H - 4806: 7f 50 30 00 add.b #48, r15 ;#0x0030 - 480a: b0 12 18 42 call #0x4218 - 480e: 30 41 ret - -00004810 : - 4810: 0b 12 push r11 - 4812: 4b 4f mov.b r15, r11 - 4814: 0e 4b mov r11, r14 - 4816: 0e 11 rra r14 - 4818: 0e 11 rra r14 - 481a: 0e 11 rra r14 - 481c: 0f 4e mov r14, r15 - 481e: 12 c3 clrc - 4820: 0f 10 rrc r15 - 4822: b0 12 f8 47 call #0x47f8 - 4826: 0f 4b mov r11, r15 - 4828: b0 12 f8 47 call #0x47f8 - 482c: 3b 41 pop r11 - 482e: 30 41 ret - -00004830 : - 4830: 0b 12 push r11 - 4832: 0b 4f mov r15, r11 - 4834: 0e 4f mov r15, r14 - 4836: 8e 10 swpb r14 - 4838: 8e 11 sxt r14 - 483a: 0f 4e mov r14, r15 - 483c: b0 12 10 48 call #0x4810 - 4840: 0f 4b mov r11, r15 - 4842: b0 12 10 48 call #0x4810 - 4846: 3b 41 pop r11 - 4848: 30 41 ret - 484a: 70 72 subc.b #8, pc ;r2 As==11 - 484c: 6f 67 addc.b @r7, r15 - 484e: 20 6d addc @r13, pc - 4850: 65 6d addc.b @r13, r5 - ... - -00004854 : - 4854: 0b 12 push r11 - 4856: 0a 12 push r10 - 4858: 31 82 sub #8, sp ;r2 As==11 - 485a: 2f 83 decd r15 - 485c: 3f 90 3a 00 cmp #58, r15 ;#0x003a - 4860: 02 28 jnc $+6 ;abs 0x4866 - 4862: 30 40 a8 4c br #0x4ca8 - 4866: 0f 5f rla r15 - 4868: 10 4f 6c 48 br 18540(r15) ;0x486c(r15) - 486c: e0 48 e8 48 mov.b @r8, 0x48e8 ;PC rel. 0x09158 - 4870: f6 48 08 49 mov.b @r8+, 18696(r6);0x4908(r6) - 4874: 1a 49 26 49 mov 18726(r9),r10 ;0x4926(r9) - 4878: 2e 49 mov @r9, r14 - 487a: 3a 49 mov @r9+, r10 - 487c: 4e 49 mov.b r9, r14 - 487e: 60 49 br @r9 - 4880: 72 49 mov.b @r9+, sr - 4882: 82 49 8e 49 mov r9, &0x498e - 4886: 96 49 9e 49 mov 18846(r9),18854(r6);0x499e(r9), 0x49a6(r6) - 488a: a6 49 - 488c: ce 49 e2 49 mov.b r9, 18914(r14);0x49e2(r14) - 4890: 00 4a br r10 - 4892: 16 4a 1e 4a mov 18974(r10),r6 ;0x4a1e(r10) - 4896: a8 4c a8 4c mov @r12, 19624(r8);0x4ca8(r8) - 489a: 22 4a mov @r10, sr - 489c: 28 4a mov @r10, r8 - 489e: 4e 4a mov.b r10, r14 - 48a0: 6c 4a mov.b @r10, r12 - 48a2: a8 4c 76 4a mov @r12, 19062(r8);0x4a76(r8) - 48a6: 7c 4a mov.b @r10+, r12 - 48a8: 80 4a 88 4a mov r10, 0x4a88 ;PC rel. 0x09334 - 48ac: 8e 4a 94 4a mov r10, 19092(r14);0x4a94(r14) - 48b0: 9a 4a a0 4a mov 19104(r10),19108(r10);0x4aa0(r10), 0x4aa4(r10) - 48b4: a4 4a - 48b6: ae 4a b4 4a mov @r10, 19124(r14);0x4ab4(r14) - 48ba: c4 4a d8 4a mov.b r10, 19160(r4);0x4ad8(r4) - 48be: fa 4a 00 4b mov.b @r10+, 19200(r10);0x4b00(r10) - 48c2: 2e 4b mov @r11, r14 - 48c4: 76 4b mov.b @r11+, r6 - 48c6: ec 4b 8a 4b mov.b @r11, 19338(r12);0x4b8a(r12) - 48ca: 9c 4b a6 4b mov 19366(r11),19376(r12);0x4ba6(r11), 0x4bb0(r12) - 48ce: b0 4b - 48d0: d2 4b da 4b mov.b 19418(r11),&0x4bec ;0x4bda(r11) - 48d4: ec 4b - 48d6: fe 4b 1c 4c mov.b @r11+, 19484(r14);0x4c1c(r14) - 48da: 24 4c mov @r12, r4 - 48dc: 34 4c mov @r12+, r4 - 48de: 60 4c br @r12 - 48e0: 92 52 32 45 add &0x4532,&0x4534 - 48e4: 34 45 - 48e6: 03 3c jmp $+8 ;abs 0x48ee - 48e8: 92 82 32 45 sub &0x4532,&0x4534 - 48ec: 34 45 - 48ee: b0 12 fa 43 call #0x43fa - 48f2: 30 40 a8 4c br #0x4ca8 - 48f6: 1a 42 34 45 mov &0x4534,r10 - 48fa: 1c 42 32 45 mov &0x4532,r12 - 48fe: b0 12 86 51 call #0x5186 - 4902: 82 4e 34 45 mov r14, &0x4534 - 4906: f3 3f jmp $-24 ;abs 0x48ee - 4908: 1c 42 34 45 mov &0x4534,r12 - 490c: 1a 42 32 45 mov &0x4532,r10 - 4910: b0 12 9c 51 call #0x519c - 4914: 82 4c 34 45 mov r12, &0x4534 - 4918: ea 3f jmp $-42 ;abs 0x48ee - 491a: b0 12 fa 43 call #0x43fa - 491e: b0 12 64 47 call #0x4764 - 4922: 30 40 a8 4c br #0x4ca8 - 4926: 1f 42 32 45 mov &0x4532,r15 - 492a: 30 40 2e 4c br #0x4c2e - 492e: b0 12 fa 43 call #0x43fa - 4932: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) - 4936: 30 40 a8 4c br #0x4ca8 - 493a: 91 42 32 45 mov &0x4532,0(r1) ;CRCDI_L(r1) - 493e: 00 00 - 4940: 92 42 34 45 mov &0x4534,&0x4532 - 4944: 32 45 - 4946: a2 41 34 45 mov @r1, &0x4534 - 494a: 30 40 a8 4c br #0x4ca8 - 494e: b0 12 fa 43 call #0x43fa - 4952: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) - 4956: 2f 41 mov @r1, r15 - 4958: 82 9f 32 45 cmp r15, &0x4532 - 495c: 54 34 jge $+170 ;abs 0x4a06 - 495e: 57 3c jmp $+176 ;abs 0x4a0e - 4960: b0 12 fa 43 call #0x43fa - 4964: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) - 4968: 91 92 32 45 cmp &0x4532,0(r1) ;CRCDI_L(r1) - 496c: 00 00 - 496e: 4b 34 jge $+152 ;abs 0x4a06 - 4970: 4e 3c jmp $+158 ;abs 0x4a0e - 4972: b0 12 fa 43 call #0x43fa - 4976: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) - 497a: a2 91 32 45 cmp @r1, &0x4532 - 497e: 43 20 jnz $+136 ;abs 0x4a06 - 4980: 46 3c jmp $+142 ;abs 0x4a0e - 4982: b0 12 fa 43 call #0x43fa - 4986: b0 12 10 48 call #0x4810 - 498a: 30 40 a8 4c br #0x4ca8 - 498e: b0 12 3c 43 call #0x433c - 4992: 30 40 a8 4c br #0x4ca8 - 4996: b0 12 1e 47 call #0x471e - 499a: 30 40 a8 4c br #0x4ca8 - 499e: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) - 49a2: 30 40 2c 4c br #0x4c2c - 49a6: 1b 42 0c 43 mov &0x430c,r11 - 49aa: b0 12 fa 43 call #0x43fa - 49ae: 0e 4b mov r11, r14 - 49b0: 0e 5e rla r14 - 49b2: 8e 4f 2e 43 mov r15, 17198(r14);0x432e(r14) - 49b6: 92 53 0c 43 inc &0x430c - 49ba: 1f 42 0c 43 mov &0x430c,r15 - 49be: 3f 90 00 01 cmp #256, r15 ;#0x0100 - 49c2: 02 2c jc $+6 ;abs 0x49c8 - 49c4: 30 40 a8 4c br #0x4ca8 - 49c8: 3f 40 4a 48 mov #18506, r15 ;#0x484a - 49cc: 6d 3c jmp $+220 ;abs 0x4aa8 - 49ce: 91 42 32 45 mov &0x4532,0(r1) ;CRCDI_L(r1) - 49d2: 00 00 - 49d4: 2f 41 mov @r1, r15 - 49d6: 0f 5f rla r15 - 49d8: 92 4f 2e 43 mov 17198(r15),&0x4532 ;0x432e(r15) - 49dc: 32 45 - 49de: 30 40 a8 4c br #0x4ca8 - 49e2: b0 12 fa 43 call #0x43fa - 49e6: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) - 49ea: b0 12 fa 43 call #0x43fa - 49ee: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) - 49f2: 2f 41 mov @r1, r15 - 49f4: 0f 5f rla r15 - 49f6: 9f 41 02 00 mov 2(r1), 17198(r15);CRCDIRB_H(r1), 0x432e(r15) - 49fa: 2e 43 - 49fc: 30 40 a8 4c br #0x4ca8 - 4a00: 82 93 32 45 tst &0x4532 - 4a04: 04 24 jz $+10 ;abs 0x4a0e - 4a06: 82 43 32 45 mov #0, &0x4532 ;r3 As==00 - 4a0a: 30 40 a8 4c br #0x4ca8 - 4a0e: 92 43 32 45 mov #1, &0x4532 ;r3 As==01 - 4a12: 30 40 a8 4c br #0x4ca8 - 4a16: b0 12 e0 43 call #0x43e0 - 4a1a: 30 40 a8 4c br #0x4ca8 - 4a1e: 0f 43 clr r15 - 4a20: 30 3c jmp $+98 ;abs 0x4a82 - 4a22: 1f 42 b6 45 mov &0x45b6,r15 - 4a26: 80 3c jmp $+258 ;abs 0x4b28 - 4a28: b0 12 6c 44 call #0x446c - 4a2c: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) - 4a30: b0 12 fa 43 call #0x43fa - 4a34: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) - 4a38: 81 93 02 00 tst 2(r1) ;CRCDIRB_H(r1) - 4a3c: 02 24 jz $+6 ;abs 0x4a42 - 4a3e: 30 40 a8 4c br #0x4ca8 - 4a42: b2 53 08 43 add #-1, &0x4308 ;r3 As==11 - 4a46: a2 41 b6 45 mov @r1, &0x45b6 - 4a4a: 30 40 a8 4c br #0x4ca8 - 4a4e: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) - 4a52: 3e 40 ff 00 mov #255, r14 ;#0x00ff - 4a56: 06 3c jmp $+14 ;abs 0x4a64 - 4a58: 2f 41 mov @r1, r15 - 4a5a: 0f 5f rla r15 - 4a5c: 8f 43 00 40 mov #0, 16384(r15);r3 As==00, RAMStart(r15) - 4a60: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) - 4a64: 2f 41 mov @r1, r15 - 4a66: 0e 9f cmp r15, r14 - 4a68: f7 37 jge $-16 ;abs 0x4a58 - 4a6a: 1e 3d jmp $+574 ;abs 0x4ca8 - 4a6c: b0 12 fa 43 call #0x43fa - 4a70: b0 12 30 48 call #0x4830 - 4a74: 19 3d jmp $+564 ;abs 0x4ca8 - 4a76: b0 12 84 45 call #0x4584 - 4a7a: 16 3d jmp $+558 ;abs 0x4ca8 - 4a7c: 0f 43 clr r15 - 4a7e: d7 3c jmp $+432 ;abs 0x4c2e - 4a80: 1f 43 mov #1, r15 ;r3 As==01 - 4a82: b0 12 94 46 call #0x4694 - 4a86: 10 3d jmp $+546 ;abs 0x4ca8 - 4a88: b0 12 b0 4c call #0x4cb0 - 4a8c: 0d 3d jmp $+540 ;abs 0x4ca8 - 4a8e: b0 12 30 45 call #0x4530 - 4a92: 0a 3d jmp $+534 ;abs 0x4ca8 - 4a94: b0 12 e8 46 call #0x46e8 - 4a98: 07 3d jmp $+528 ;abs 0x4ca8 - 4a9a: b0 12 14 47 call #0x4714 - 4a9e: 04 3d jmp $+522 ;abs 0x4ca8 - 4aa0: 1f 43 mov #1, r15 ;r3 As==01 - 4aa2: c5 3c jmp $+396 ;abs 0x4c2e - 4aa4: 3f 40 0e 43 mov #17166, r15 ;#0x430e - 4aa8: b0 12 34 42 call #0x4234 - 4aac: fd 3c jmp $+508 ;abs 0x4ca8 - 4aae: b0 12 fa 43 call #0x43fa - 4ab2: 99 3c jmp $+308 ;abs 0x4be6 - 4ab4: 91 42 b6 45 mov &0x45b6,0(r1) ;CRCDI_L(r1) - 4ab8: 00 00 - 4aba: b0 12 6c 44 call #0x446c - 4abe: 82 4f b6 45 mov r15, &0x45b6 - 4ac2: f2 3c jmp $+486 ;abs 0x4ca8 - 4ac4: b0 12 fa 43 call #0x43fa - 4ac8: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) - 4acc: 21 11 rra @r1 - 4ace: 2f 41 mov @r1, r15 - 4ad0: 0f 5f rla r15 - 4ad2: 1f 52 30 45 add &0x4530,r15 - 4ad6: 54 3c jmp $+170 ;abs 0x4b80 - 4ad8: b0 12 fa 43 call #0x43fa - 4adc: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) - 4ae0: 21 11 rra @r1 - 4ae2: b0 12 fa 43 call #0x43fa - 4ae6: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) - 4aea: 2f 41 mov @r1, r15 - 4aec: 0f 5f rla r15 - 4aee: 1f 52 30 45 add &0x4530,r15 - 4af2: 9f 41 02 00 mov 2(r1), 0(r15) ;CRCDIRB_H(r1), CRCDI_L(r15) - 4af6: 00 00 - 4af8: d7 3c jmp $+432 ;abs 0x4ca8 - 4afa: 1f 42 0c 43 mov &0x430c,r15 - 4afe: 97 3c jmp $+304 ;abs 0x4c2e - 4b00: b0 12 fa 43 call #0x43fa - 4b04: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) - 4b08: b0 12 fa 43 call #0x43fa - 4b0c: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) - 4b10: 91 42 b6 45 mov &0x45b6,4(r1) ;CRCINIRES_L(r1) - 4b14: 04 00 - 4b16: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) - 4b1a: b0 12 84 44 call #0x4484 - 4b1e: 2f 41 mov @r1, r15 - 4b20: b0 12 84 44 call #0x4484 - 4b24: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) - 4b28: b0 12 84 44 call #0x4484 - 4b2c: bd 3c jmp $+380 ;abs 0x4ca8 - 4b2e: b0 12 6c 44 call #0x446c - 4b32: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) - 4b36: b0 12 6c 44 call #0x446c - 4b3a: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) - 4b3e: b0 12 6c 44 call #0x446c - 4b42: 81 4f 06 00 mov r15, 6(r1) ;CRCRESR_L(r1) - 4b46: 91 53 04 00 inc 4(r1) ;CRCINIRES_L(r1) - 4b4a: 1e 41 04 00 mov 4(r1), r14 ;CRCINIRES_L(r1) - 4b4e: 1f 41 06 00 mov 6(r1), r15 ;CRCRESR_L(r1) - 4b52: 0e 9f cmp r15, r14 - 4b54: a9 34 jge $+340 ;abs 0x4ca8 - 4b56: 1f 41 06 00 mov 6(r1), r15 ;CRCRESR_L(r1) - 4b5a: b0 12 84 44 call #0x4484 - 4b5e: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) - 4b62: b0 12 84 44 call #0x4484 - 4b66: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) - 4b6a: b0 12 84 44 call #0x4484 - 4b6e: 92 41 02 00 mov 2(r1), &0x45b6 ;CRCDIRB_H(r1) - 4b72: b6 45 - 4b74: 99 3c jmp $+308 ;abs 0x4ca8 - 4b76: 1f 42 08 43 mov &0x4308,r15 - 4b7a: 0f 5f rla r15 - 4b7c: 3f 50 8a 42 add #17034, r15 ;#0x428a - 4b80: a1 4f 02 00 mov @r15, 2(r1) ;CRCDIRB_H(r1) - 4b84: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) - 4b88: 52 3c jmp $+166 ;abs 0x4c2e - 4b8a: b0 12 fa 43 call #0x43fa - 4b8e: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) - 4b92: b0 12 fa 43 call #0x43fa - 4b96: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) - 4b9a: 86 3c jmp $+270 ;abs 0x4ca8 - 4b9c: 92 f2 32 45 and &0x4532,&0x4534 - 4ba0: 34 45 - 4ba2: 30 40 ee 48 br #0x48ee - 4ba6: 92 d2 32 45 bis &0x4532,&0x4534 - 4baa: 34 45 - 4bac: 30 40 ee 48 br #0x48ee - 4bb0: b0 12 fa 43 call #0x43fa - 4bb4: 0b 4f mov r15, r11 - 4bb6: b0 12 fa 43 call #0x43fa - 4bba: 0a 4f mov r15, r10 - 4bbc: 1c 42 32 45 mov &0x4532,r12 - 4bc0: b0 12 86 51 call #0x5186 - 4bc4: 0c 4e mov r14, r12 - 4bc6: 0a 4b mov r11, r10 - 4bc8: b0 12 9c 51 call #0x519c - 4bcc: 82 4c 32 45 mov r12, &0x4532 - 4bd0: 6b 3c jmp $+216 ;abs 0x4ca8 - 4bd2: b0 12 28 42 call #0x4228 - 4bd6: 4f 4f mov.b r15, r15 - 4bd8: 2a 3c jmp $+86 ;abs 0x4c2e - 4bda: 7f 40 0d 00 mov.b #13, r15 ;#0x000d - 4bde: b0 12 18 42 call #0x4218 - 4be2: 7f 40 0a 00 mov.b #10, r15 ;#0x000a - 4be6: b0 12 18 42 call #0x4218 - 4bea: 5e 3c jmp $+190 ;abs 0x4ca8 - 4bec: 91 42 32 45 mov &0x4532,0(r1) ;CRCDI_L(r1) - 4bf0: 00 00 - 4bf2: 2f 41 mov @r1, r15 - 4bf4: 0f 5f rla r15 - 4bf6: 92 4f 00 40 mov 16384(r15),&0x4532 ;RAMStart(r15) - 4bfa: 32 45 - 4bfc: 55 3c jmp $+172 ;abs 0x4ca8 - 4bfe: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) - 4c02: 3e 40 03 01 mov #259, r14 ;#0x0103 - 4c06: 06 3c jmp $+14 ;abs 0x4c14 - 4c08: 2f 41 mov @r1, r15 - 4c0a: 0f 5f rla r15 - 4c0c: 8f 43 00 40 mov #0, 16384(r15);r3 As==00, RAMStart(r15) - 4c10: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) - 4c14: 2f 41 mov @r1, r15 - 4c16: 0e 9f cmp r15, r14 - 4c18: f7 37 jge $-16 ;abs 0x4c08 - 4c1a: 46 3c jmp $+142 ;abs 0x4ca8 - 4c1c: 91 42 2e 45 mov &0x452e,0(r1) ;CRCDI_L(r1) - 4c20: 00 00 - 4c22: 03 3c jmp $+8 ;abs 0x4c2a - 4c24: 91 42 b4 45 mov &0x45b4,0(r1) ;CRCDI_L(r1) - 4c28: 00 00 - 4c2a: 21 11 rra @r1 - 4c2c: 2f 41 mov @r1, r15 - 4c2e: b0 12 38 44 call #0x4438 - 4c32: 3a 3c jmp $+118 ;abs 0x4ca8 - 4c34: b1 40 00 01 mov #256, 0(r1) ;#0x0100, CRCDI_L(r1) - 4c38: 00 00 - 4c3a: 3b 40 03 01 mov #259, r11 ;#0x0103 - 4c3e: 0c 3c jmp $+26 ;abs 0x4c58 - 4c40: 2f 41 mov @r1, r15 - 4c42: 0f 5f rla r15 - 4c44: 1f 4f 00 40 mov 16384(r15),r15 ;RAMStart(r15) - 4c48: b0 12 30 48 call #0x4830 - 4c4c: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE - 4c50: b0 12 18 42 call #0x4218 - 4c54: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) - 4c58: 2f 41 mov @r1, r15 - 4c5a: 0b 9f cmp r15, r11 - 4c5c: f1 37 jge $-28 ;abs 0x4c40 - 4c5e: 24 3c jmp $+74 ;abs 0x4ca8 - 4c60: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) - 4c64: 3b 40 ff 00 mov #255, r11 ;#0x00ff - 4c68: 1c 3c jmp $+58 ;abs 0x4ca2 - 4c6a: 2f 41 mov @r1, r15 - 4c6c: 0f 5f rla r15 - 4c6e: 8f 93 00 40 tst 16384(r15) ;RAMStart(r15) - 4c72: 15 24 jz $+44 ;abs 0x4c9e - 4c74: 2f 41 mov @r1, r15 - 4c76: b0 12 10 48 call #0x4810 - 4c7a: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE - 4c7e: b0 12 18 42 call #0x4218 - 4c82: 2f 41 mov @r1, r15 - 4c84: 0f 5f rla r15 - 4c86: 1f 4f 00 40 mov 16384(r15),r15 ;RAMStart(r15) - 4c8a: b0 12 30 48 call #0x4830 - 4c8e: 7f 40 0d 00 mov.b #13, r15 ;#0x000d - 4c92: b0 12 18 42 call #0x4218 - 4c96: 7f 40 0a 00 mov.b #10, r15 ;#0x000a - 4c9a: b0 12 18 42 call #0x4218 - 4c9e: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) - 4ca2: 2f 41 mov @r1, r15 - 4ca4: 0b 9f cmp r15, r11 - 4ca6: e1 37 jge $-60 ;abs 0x4c6a - 4ca8: 31 52 add #8, sp ;r2 As==11 - 4caa: 3a 41 pop r10 - 4cac: 3b 41 pop r11 - 4cae: 30 41 ret - -00004cb0 : - 4cb0: 0b 12 push r11 - 4cb2: b0 12 fa 43 call #0x43fa - 4cb6: 0b 4f mov r15, r11 - 4cb8: 3f 90 20 4e cmp #20000, r15 ;#0x4e20 - 4cbc: 05 38 jl $+12 ;abs 0x4cc8 - 4cbe: 3f 50 e0 b1 add #-20000,r15 ;#0xb1e0 - 4cc2: b0 12 54 48 call #0x4854 - 4cc6: 15 3c jmp $+44 ;abs 0x4cf2 - 4cc8: 3f 90 10 27 cmp #10000, r15 ;#0x2710 - 4ccc: 0a 38 jl $+22 ;abs 0x4ce2 - 4cce: 1f 42 b6 45 mov &0x45b6,r15 - 4cd2: b0 12 84 44 call #0x4484 - 4cd6: 0b 5b rla r11 - 4cd8: 3b 50 32 01 add #306, r11 ;#MPYS - 4cdc: a2 4b b6 45 mov @r11, &0x45b6 - 4ce0: 08 3c jmp $+18 ;abs 0x4cf2 - 4ce2: 1f 42 b6 45 mov &0x45b6,r15 - 4ce6: b0 12 84 44 call #0x4484 - 4cea: 0b 5b rla r11 - 4cec: 92 4b 74 45 mov 17780(r11),&0x45b6 ;0x4574(r11) - 4cf0: b6 45 - 4cf2: 3b 41 pop r11 - 4cf4: 30 41 ret - 4cf6: 3c 2d jc $+634 ;abs 0x4f70 - 4cf8: 2d 20 jnz $+92 ;abs 0x4d54 - 4cfa: 52 41 4d 20 mov.b 8269(r1),sr ;0x204d(r1) - 4cfe: 65 72 subc.b #4, r5 ;r2 As==10 - 4d00: 72 6f addc.b @r15+, sr - 4d02: 72 73 subc.b #-1, sr ;r3 As==11 - ... - -00004d06 : - 4d06: 21 83 decd sp - 4d08: 0f 49 mov r9, r15 - 4d0a: b0 12 64 47 call #0x4764 - 4d0e: 3f 40 f6 4c mov #19702, r15 ;#0x4cf6 - 4d12: b0 12 34 42 call #0x4234 - 4d16: b2 40 40 00 mov #64, &0x4308 ;#0x0040 - 4d1a: 08 43 - 4d1c: b2 40 10 27 mov #10000, &0x45b6 ;#0x2710 - 4d20: b6 45 - 4d22: 92 43 0c 43 mov #1, &0x430c ;r3 As==01 - 4d26: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) - 4d2a: 82 43 0a 43 mov #0, &0x430a ;r3 As==00 - 4d2e: c2 43 ba 45 mov.b #0, &0x45ba ;r3 As==00 - 4d32: 92 43 72 45 mov #1, &0x4572 ;r3 As==01 - 4d36: 82 43 30 45 mov #0, &0x4530 ;r3 As==00 - 4d3a: 82 43 b8 45 mov #0, &0x45b8 ;r3 As==00 - 4d3e: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) - 4d42: 3e 40 7f 00 mov #127, r14 ;#0x007f - 4d46: 07 3c jmp $+16 ;abs 0x4d56 - 4d48: 2f 41 mov @r1, r15 - 4d4a: 3f 50 08 42 add #16904, r15 ;#0x4208 - 4d4e: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) - 4d52: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) - 4d56: 2f 41 mov @r1, r15 - 4d58: 0e 9f cmp r15, r14 - 4d5a: f6 2f jc $-18 ;abs 0x4d48 - 4d5c: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) - 4d60: 3e 40 1f 00 mov #31, r14 ;#0x001f - 4d64: 07 3c jmp $+16 ;abs 0x4d74 - 4d66: 2f 41 mov @r1, r15 - 4d68: 3f 50 0e 43 add #17166, r15 ;#0x430e - 4d6c: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) - 4d70: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) - 4d74: 2f 41 mov @r1, r15 - 4d76: 0e 9f cmp r15, r14 - 4d78: f6 2f jc $-18 ;abs 0x4d66 - 4d7a: b0 12 7c 42 call #0x427c - 4d7e: 0f 43 clr r15 - 4d80: b0 12 38 44 call #0x4438 - 4d84: 21 53 incd sp - 4d86: 30 41 ret - 4d88: 70 72 subc.b #8, pc ;r2 As==11 - 4d8a: 6f 63 addc.b #2, r15 ;r3 As==10 - 4d8c: 65 73 subc.b #2, r5 ;r3 As==10 - 4d8e: 73 4c .word 0x4c73; ???? Illegal as 2-op instr - 4d90: 6f 6f addc.b @r15, r15 - 4d92: 70 28 jnc $+226 ;abs 0x4e74 - 4d94: 29 00 .word 0x0029; ???? - 4d96: 3c 2d jc $+634 ;abs 0x5010 - 4d98: 2d 20 jnz $+92 ;abs 0x4df4 - 4d9a: 70 72 subc.b #8, pc ;r2 As==11 - 4d9c: 6f 67 addc.b @r7, r15 - 4d9e: 43 6f .word 0x6f43; ???? Illegal as 2-op instr - 4da0: 75 6e addc.b @r14+, r5 - 4da2: 74 65 addc.b @r5+, r4 - 4da4: 72 00 .word 0x0072; ???? - 4da6: 3c 2d jc $+634 ;abs 0x5020 - 4da8: 2d 20 jnz $+92 ;abs 0x4e04 - 4daa: 6f 70 subc.b @r0, r15 - 4dac: 63 6f .word 0x6f63; ???? Illegal as 2-op instr - 4dae: 64 65 addc.b @r5, r4 - ... - -00004db2 : - 4db2: 0b 12 push r11 - 4db4: 0a 12 push r10 - 4db6: 21 82 sub #4, sp ;r2 As==10 - 4db8: 3a 40 0f 27 mov #9999, r10 ;#0x270f - 4dbc: 3b 40 1f 4e mov #19999, r11 ;#0x4e1f - 4dc0: 3f 40 88 4d mov #19848, r15 ;#0x4d88 - 4dc4: b0 12 34 42 call #0x4234 - 4dc8: 1f 42 b6 45 mov &0x45b6,r15 - 4dcc: b0 12 64 47 call #0x4764 - 4dd0: 3f 40 96 4d mov #19862, r15 ;#0x4d96 - 4dd4: b0 12 34 42 call #0x4234 - 4dd8: 1f 42 b6 45 mov &0x45b6,r15 - 4ddc: 0a 9f cmp r15, r10 - 4dde: 0d 2c jc $+28 ;abs 0x4dfa - 4de0: 1f 42 b6 45 mov &0x45b6,r15 - 4de4: 3f 50 f0 d8 add #-10000,r15 ;#0xd8f0 - 4de8: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) - 4dec: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) - 4df0: 0f 5f rla r15 - 4df2: 91 4f 5a 4f mov 20314(r15),0(r1) ;0x4f5a(r15), CRCDI_L(r1) - 4df6: 00 00 - 4df8: 06 3c jmp $+14 ;abs 0x4e06 - 4dfa: 1f 42 b6 45 mov &0x45b6,r15 - 4dfe: 0f 5f rla r15 - 4e00: 91 4f 2e 43 mov 17198(r15),0(r1) ;0x432e(r15), CRCDI_L(r1) - 4e04: 00 00 - 4e06: 2f 41 mov @r1, r15 - 4e08: b0 12 64 47 call #0x4764 - 4e0c: 3f 40 a6 4d mov #19878, r15 ;#0x4da6 - 4e10: b0 12 34 42 call #0x4234 - 4e14: 92 53 b6 45 inc &0x45b6 - 4e18: 2f 41 mov @r1, r15 - 4e1a: 0b 9f cmp r15, r11 - 4e1c: 06 2c jc $+14 ;abs 0x4e2a - 4e1e: 2f 41 mov @r1, r15 - 4e20: 3f 50 e0 b1 add #-20000,r15 ;#0xb1e0 - 4e24: b0 12 54 48 call #0x4854 - 4e28: cb 3f jmp $-104 ;abs 0x4dc0 - 4e2a: 1f 42 b6 45 mov &0x45b6,r15 - 4e2e: b0 12 84 44 call #0x4484 - 4e32: 2f 41 mov @r1, r15 - 4e34: 0f 5f rla r15 - 4e36: 92 4f 74 45 mov 17780(r15),&0x45b6 ;0x4574(r15) - 4e3a: b6 45 - 4e3c: c1 3f jmp $-124 ;abs 0x4dc0 - -00004e3e : - 4e3e: 65 78 subc.b @r8, r5 - 4e40: 69 74 subc.b @r4, r9 - 4e42: 20 2b jnc $-446 ;abs 0x4c84 - 4e44: 20 2d jc $+578 ;abs 0x5086 - 4e46: 20 2a jnc $-958 ;abs 0x4a88 - 4e48: 20 2f jc $-446 ;abs 0x4c8a - 4e4a: 20 2e jc $-958 ;abs 0x4a8c - 4e4c: 20 64 addc @r4, pc - 4e4e: 75 70 20 64 subc.b #25632, r5 ;#0x6420 - 4e52: 72 6f addc.b @r15+, sr - 4e54: 70 20 jnz $+226 ;abs 0x4f36 - 4e56: 73 77 .word 0x7773; ???? Illegal as 2-op instr - 4e58: 61 70 subc.b @r0, sp - 4e5a: 20 3c jmp $+66 ;abs 0x4e9c - 4e5c: 20 3e jmp $-958 ;abs 0x4a9e - 4e5e: 20 3d jmp $+578 ;abs 0x50a0 - 4e60: 20 2e jc $-958 ;abs 0x4aa2 - 4e62: 68 62 addc.b #4, r8 ;r2 As==10 - 4e64: 20 67 addc @r7, pc - 4e66: 77 20 jnz $+240 ;abs 0x4f56 - 4e68: 64 66 addc.b @r6, r4 - 4e6a: 6e 20 jnz $+222 ;abs 0x4f48 - 4e6c: 6b 65 addc.b @r5, r11 - 4e6e: 79 74 subc.b @r4+, r9 - 4e70: 20 2c jc $+66 ;abs 0x4eb2 - 4e72: 20 70 subc @r0, pc - 4e74: 40 20 jnz $+130 ;abs 0x4ef6 - 4e76: 70 21 jnz $+738 ;abs 0x5158 - 4e78: 20 6e addc @r14, pc - 4e7a: 6f 74 subc.b @r4, r15 - 4e7c: 20 6c addc @r12, pc - 4e7e: 69 73 subc.b #2, r9 ;r3 As==10 - 4e80: 74 20 jnz $+234 ;abs 0x4f6a - 4e82: 69 66 addc.b @r6, r9 - 4e84: 20 74 subc @r4, pc - 4e86: 68 65 addc.b @r5, r8 - 4e88: 6e 20 jnz $+222 ;abs 0x4f66 - 4e8a: 65 6c addc.b @r12, r5 - 4e8c: 73 65 .word 0x6573; ???? Illegal as 2-op instr - 4e8e: 20 62 addc #4, pc ;r2 As==10 - 4e90: 65 67 addc.b @r7, r5 - 4e92: 69 6e addc.b @r14, r9 - 4e94: 20 75 subc @r5, pc - 4e96: 6e 74 subc.b @r4, r14 - 4e98: 69 6c addc.b @r12, r9 - 4e9a: 20 63 addc #2, pc ;r3 As==10 - 4e9c: 6c 72 subc.b #4, r12 ;r2 As==10 - 4e9e: 62 20 jnz $+198 ;abs 0x4f64 - 4ea0: 2e 68 addc @r8, r14 - 4ea2: 20 5d add @r13, pc - 4ea4: 20 6e addc @r14, pc - 4ea6: 75 6d addc.b @r13+, r5 - 4ea8: 20 70 subc @r0, pc - 4eaa: 75 73 subc.b #-1, r5 ;r3 As==11 - 4eac: 68 30 jn $+210 ;abs 0x4f7e - 4eae: 20 67 addc @r7, pc - 4eb0: 6f 74 subc.b @r4, r15 - 4eb2: 6f 20 jnz $+224 ;abs 0x4f92 - 4eb4: 65 78 subc.b @r8, r5 - 4eb6: 65 63 addc.b #2, r5 ;r3 As==10 - 4eb8: 20 6c addc @r12, pc - 4eba: 75 20 jnz $+236 ;abs 0x4fa6 - 4ebc: 70 75 subc.b @r5+, pc - 4ebe: 73 68 .word 0x6873; ???? Illegal as 2-op instr - 4ec0: 6e 20 jnz $+222 ;abs 0x4f9e - 4ec2: 6f 76 subc.b @r6, r15 - 4ec4: 65 72 subc.b #4, r5 ;r2 As==10 - 4ec6: 20 70 subc @r0, pc - 4ec8: 75 73 subc.b #-1, r5 ;r3 As==11 - 4eca: 68 31 jn $+722 ;abs 0x519c - 4ecc: 20 70 subc @r0, pc - 4ece: 77 72 subc.b #8, r7 ;r2 As==11 - 4ed0: 64 20 jnz $+202 ;abs 0x4f9a - 4ed2: 65 6d addc.b @r13, r5 - 4ed4: 69 74 subc.b @r4, r9 - 4ed6: 20 3b jl $-446 ;abs 0x4d18 - 4ed8: 20 40 br @r0 - 4eda: 20 21 jnz $+578 ;abs 0x511c - 4edc: 20 68 addc @r8, pc - 4ede: 40 20 jnz $+130 ;abs 0x4f60 - 4ee0: 64 6f addc.b @r15, r4 - 4ee2: 20 6c addc @r12, pc - 4ee4: 6f 6f addc.b @r15, r15 - 4ee6: 70 20 jnz $+226 ;abs 0x4fc8 - 4ee8: 69 20 jnz $+212 ;abs 0x4fbc - 4eea: 62 40 mov.b @r0, sr - 4eec: 20 61 addc @r1, pc - 4eee: 21 20 jnz $+68 ;abs 0x4f32 - 4ef0: 61 6e addc.b @r14, sp - 4ef2: 64 20 jnz $+202 ;abs 0x4fbc - 4ef4: 6f 72 subc.b #4, r15 ;r2 As==10 - 4ef6: 20 2a jnc $-958 ;abs 0x4b38 - 4ef8: 2f 20 jnz $+96 ;abs 0x4f58 - 4efa: 6b 65 addc.b @r5, r11 - 4efc: 79 20 jnz $+244 ;abs 0x4ff0 - 4efe: 63 72 .word 0x7263; ???? Illegal as 2-op instr - 4f00: 20 68 addc @r8, pc - 4f02: 69 73 subc.b #2, r9 ;r3 As==10 - 4f04: 74 20 jnz $+234 ;abs 0x4fee - 4f06: 68 69 addc.b @r9, r8 - 4f08: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 4f0a: 63 6c .word 0x6c63; ???? Illegal as 2-op instr - 4f0c: 72 20 jnz $+230 ;abs 0x4ff2 - 4f0e: 66 61 addc.b @r1, r6 - 4f10: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 4f12: 74 69 addc.b @r9+, r4 - 4f14: 6d 65 addc.b @r5, r13 - 4f16: 72 20 jnz $+230 ;abs 0x4ffc - 4f18: 73 6c .word 0x6c73; ???? Illegal as 2-op instr - 4f1a: 6f 77 subc.b @r7, r15 - 4f1c: 74 69 addc.b @r9+, r4 - 4f1e: 6d 65 addc.b @r5, r13 - 4f20: 72 20 jnz $+230 ;abs 0x5006 - 4f22: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 4f24: 61 74 subc.b @r4, sp - 4f26: 20 68 addc @r8, pc - 4f28: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 4f2a: 61 74 subc.b @r4, sp - 4f2c: 20 66 addc @r6, pc - 4f2e: 65 63 addc.b #2, r5 ;r3 As==10 - 4f30: 20 66 addc @r6, pc - 4f32: 65 63 addc.b #2, r5 ;r3 As==10 - 4f34: 73 65 .word 0x6573; ???? Illegal as 2-op instr - 4f36: 74 20 jnz $+234 ;abs 0x5020 - 4f38: 66 65 addc.b @r5, r6 - 4f3a: 63 62 .word 0x6263; ???? Illegal as 2-op instr - 4f3c: 73 65 .word 0x6573; ???? Illegal as 2-op instr - 4f3e: 74 20 jnz $+234 ;abs 0x5028 - 4f40: 66 65 addc.b @r5, r6 - 4f42: 63 62 .word 0x6263; ???? Illegal as 2-op instr - 4f44: 63 6c .word 0x6c63; ???? Illegal as 2-op instr - 4f46: 72 20 jnz $+230 ;abs 0x502c - ... - -00004f49 : - 4f49: 5b 20 jnz $+184 ;abs 0x5001 - 4f4b: 3a 20 jnz $+118 ;abs 0x4fc1 - 4f4d: 76 61 addc.b @r1+, r6 - 4f4f: 72 20 jnz $+230 ;abs 0x5035 - ... - -00004f52 : - 4f52: 00 00 .word CRCDI_L; ???? - 4f54: 10 27 jz $-478 ;abs 0x4d76 - 4f56: 30 27 jz $-414 ;abs 0x4db8 - 4f58: 97 27 jz $-208 ;abs 0x4e88 - -00004f5a : - 4f5a: 39 4e mov @r14+, r9 - 4f5c: 2e 4e mov @r14, r14 - 4f5e: 3e 4e mov @r14+, r14 - 4f60: 36 4e mov @r14+, r6 - 4f62: 18 27 jz $-462 ;abs 0x4d94 - 4f64: 3f 4e mov @r14+, r15 - 4f66: 40 4e br r14 - 4f68: 2e 27 jz $-418 ;abs 0x4dc6 - 4f6a: 28 4e mov @r14, r8 - 4f6c: 42 4e mov.b r14, sr - 4f6e: 36 4e mov @r14+, r6 - 4f70: 2a 27 jz $-426 ;abs 0x4dc6 - 4f72: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 4f74: 5d 00 .word 0x005d; ???? - 4f76: 44 4e mov.b r14, r4 - 4f78: 2c 4e mov @r14, r12 - 4f7a: 36 4e mov @r14+, r6 - 4f7c: 26 27 jz $-434 ;abs 0x4dca - 4f7e: 28 4e mov @r14, r8 - 4f80: 45 4e mov.b r14, r5 - 4f82: 40 4e br r14 - 4f84: 2e 27 jz $-418 ;abs 0x4de2 - 4f86: 41 4e mov.b r14, sp - 4f88: 3f 4e mov @r14+, r15 - 4f8a: 40 4e br r14 - 4f8c: 2e 27 jz $-418 ;abs 0x4dea - 4f8e: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 4f90: 3f 00 .word 0x003f; ???? - 4f92: 47 4e mov.b r14, r7 - 4f94: 3f 4e mov @r14+, r15 - 4f96: 3a 4e mov @r14+, r10 - 4f98: 48 4e mov.b r14, r8 - 4f9a: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 4f9c: 55 55 2e 4e add.b 20014(r5),r5 ;0x4e2e(r5) - 4fa0: 2f 4e mov @r14, r15 - 4fa2: 39 4e mov @r14+, r9 - 4fa4: 2e 4e mov @r14, r14 - 4fa6: 3e 4e mov @r14+, r14 - 4fa8: 36 4e mov @r14+, r6 - 4faa: 3f 27 jz $-384 ;abs 0x4e2a - 4fac: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 4fae: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 4fb0: 31 4e mov @r14+, sp - 4fb2: 31 4e mov @r14+, sp - 4fb4: 3f 4e mov @r14+, r15 - 4fb6: 3a 4e mov @r14+, r10 - 4fb8: 28 4e mov @r14, r8 - 4fba: 42 4e mov.b r14, sr - 4fbc: 34 4e mov @r14+, r4 - 4fbe: 36 4e mov @r14+, r6 - 4fc0: 4a 27 jz $-362 ;abs 0x4e56 - 4fc2: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 4fc4: 3f 00 .word 0x003f; ???? - 4fc6: 47 4e mov.b r14, r7 - 4fc8: 46 4e mov.b r14, r6 - 4fca: 3f 4e mov @r14+, r15 - 4fcc: 3a 4e mov @r14+, r10 - 4fce: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 4fd0: 36 4e mov @r14+, r6 - 4fd2: 44 4e mov.b r14, r4 - 4fd4: 2c 4e mov @r14, r12 - 4fd6: 36 4e mov @r14+, r6 - 4fd8: 56 27 jz $-338 ;abs 0x4e86 - 4fda: 31 4e mov @r14+, sp - 4fdc: 4b 4e mov.b r14, r11 - 4fde: 27 4e mov @r14, r7 - 4fe0: 31 4e mov @r14+, sp - 4fe2: 3f 4e mov @r14+, r15 - 4fe4: 3a 4e mov @r14+, r10 - 4fe6: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 4fe8: 38 4e mov @r14+, r8 - 4fea: 44 4e mov.b r14, r4 - 4fec: 2c 4e mov @r14, r12 - 4fee: 36 4e mov @r14+, r6 - 4ff0: 68 27 jz $-302 ;abs 0x4ec2 - 4ff2: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 4ff4: 40 4e br r14 - 4ff6: 31 4e mov @r14+, sp - 4ff8: 4b 4e mov.b r14, r11 - 4ffa: 29 4e mov @r14, r9 - 4ffc: 31 4e mov @r14+, sp - 4ffe: 29 4e mov @r14, r9 - 5000: 4b 4e mov.b r14, r11 - 5002: 29 4e mov @r14, r9 - 5004: 33 4e .word 0x4e33; ???? Illegal as 2-op instr - 5006: 3f 4e mov @r14+, r15 - 5008: 3a 4e mov @r14+, r10 - 500a: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 500c: 37 4e mov @r14+, r7 - 500e: 44 4e mov.b r14, r4 - 5010: 2c 4e mov @r14, r12 - 5012: 36 4e mov @r14+, r6 - 5014: 74 27 jz $-278 ;abs 0x4efe - 5016: 28 4e mov @r14, r8 - 5018: 4b 4e mov.b r14, r11 - 501a: 29 4e mov @r14, r9 - 501c: 33 4e .word 0x4e33; ???? Illegal as 2-op instr - 501e: 3f 4e mov @r14+, r15 - 5020: 3a 4e mov @r14+, r10 - 5022: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 5024: 11 27 jz $-476 ;abs 0x4e48 - 5026: 44 4e mov.b r14, r4 - 5028: 2c 4e mov @r14, r12 - 502a: 36 4e mov @r14+, r6 - 502c: 7d 27 jz $-260 ;abs 0x4f28 - 502e: 11 27 jz $-476 ;abs 0x4e52 - 5030: 3f 4e mov @r14+, r15 - 5032: 3a 4e mov @r14+, r10 - 5034: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 5036: 48 4e mov.b r14, r8 - 5038: 44 4e mov.b r14, r4 - 503a: 2c 4e mov @r14, r12 - 503c: 34 4e mov @r14+, r4 - 503e: 36 4e mov @r14+, r6 - 5040: 87 27 jz $-240 ;abs 0x4f50 - 5042: 31 4e mov @r14+, sp - 5044: 3f 4e mov @r14+, r15 - 5046: 3a 4e mov @r14+, r10 - 5048: 31 4e mov @r14+, sp - 504a: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 504c: 55 55 2c 4e add.b 20012(r5),r5 ;0x4e2c(r5) - 5050: 34 4e mov @r14+, r4 - 5052: 36 4e mov @r14+, r6 - 5054: 94 27 jz $-214 ;abs 0x4f7e - 5056: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 5058: 3f 00 .word 0x003f; ???? - 505a: 47 4e mov.b r14, r7 - 505c: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 505e: 73 00 .word 0x0073; ???? - 5060: 47 4e mov.b r14, r7 - 5062: 45 4e mov.b r14, r5 - 5064: 3a 4e mov @r14+, r10 - 5066: 48 4e mov.b r14, r8 - 5068: 4b 4e mov.b r14, r11 - 506a: 3f 4e mov @r14+, r15 - 506c: 31 4e mov @r14+, sp - 506e: 2e 4e mov @r14, r14 - 5070: 2f 4e mov @r14, r15 - 5072: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 5074: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 5076: 31 4e mov @r14+, sp - 5078: 31 4e mov @r14+, sp - 507a: 43 4e .word 0x4e43; ???? Illegal as 2-op instr - 507c: 48 4e mov.b r14, r8 - 507e: 31 4e mov @r14+, sp - 5080: 48 4e mov.b r14, r8 - -00005082 : - 5082: 0b 12 push r11 - 5084: 0a 12 push r10 - 5086: 09 12 push r9 - 5088: 08 12 push r8 - 508a: 0d 93 tst r13 - 508c: 77 24 jz $+240 ;abs 0x517c - 508e: 0b 4f mov r15, r11 - 5090: 0c 4e mov r14, r12 - 5092: 0f 9e cmp r14, r15 - 5094: 73 24 jz $+232 ;abs 0x517c - 5096: 0f 9e cmp r14, r15 - 5098: 34 2c jc $+106 ;abs 0x5102 - 509a: 0a 4e mov r14, r10 - 509c: 0a df bis r15, r10 - 509e: 1a f3 and #1, r10 ;r3 As==01 - 50a0: 1a 24 jz $+54 ;abs 0x50d6 - 50a2: 0c ef xor r15, r12 - 50a4: 1c f3 and #1, r12 ;r3 As==01 - 50a6: 08 20 jnz $+18 ;abs 0x50b8 - 50a8: 1c 43 mov #1, r12 ;r3 As==01 - 50aa: 0c 9d cmp r13, r12 - 50ac: 06 2c jc $+14 ;abs 0x50ba - 50ae: 0b 4e mov r14, r11 - 50b0: 0b fc and r12, r11 - 50b2: 2c 43 mov #2, r12 ;r3 As==10 - 50b4: 0c 8b sub r11, r12 - 50b6: 01 3c jmp $+4 ;abs 0x50ba - 50b8: 0c 4d mov r13, r12 - 50ba: 0d 8c sub r12, r13 - 50bc: 0b 43 clr r11 - 50be: 0a 4f mov r15, r10 - 50c0: 0a 5b add r11, r10 - 50c2: 09 4e mov r14, r9 - 50c4: 09 5b add r11, r9 - 50c6: ea 49 00 00 mov.b @r9, 0(r10) ;CRCDI_L(r10) - 50ca: 1b 53 inc r11 - 50cc: 0c 9b cmp r11, r12 - 50ce: f7 23 jnz $-16 ;abs 0x50be - 50d0: 0b 4f mov r15, r11 - 50d2: 0b 5c add r12, r11 - 50d4: 0c 5e add r14, r12 - 50d6: 0e 4d mov r13, r14 - 50d8: 12 c3 clrc - 50da: 0e 10 rrc r14 - 50dc: 0e 93 tst r14 - 50de: 0c 24 jz $+26 ;abs 0x50f8 - 50e0: 08 4e mov r14, r8 - 50e2: 09 4c mov r12, r9 - 50e4: 0a 4b mov r11, r10 - 50e6: aa 49 00 00 mov @r9, 0(r10) ;CRCDI_L(r10) - 50ea: 29 53 incd r9 - 50ec: 2a 53 incd r10 - 50ee: 38 53 add #-1, r8 ;r3 As==11 - 50f0: fa 23 jnz $-10 ;abs 0x50e6 - 50f2: 0e 5e rla r14 - 50f4: 0c 5e add r14, r12 - 50f6: 0b 5e add r14, r11 - 50f8: 1d f3 and #1, r13 ;r3 As==01 - 50fa: 40 24 jz $+130 ;abs 0x517c - 50fc: eb 4c 00 00 mov.b @r12, 0(r11) ;CRCDI_L(r11) - 5100: 3d 3c jmp $+124 ;abs 0x517c - 5102: 0e 5d add r13, r14 - 5104: 0c 4f mov r15, r12 - 5106: 0c 5d add r13, r12 - 5108: 0b 4c mov r12, r11 - 510a: 0b de bis r14, r11 - 510c: 1b f3 and #1, r11 ;r3 As==01 - 510e: 1b 24 jz $+56 ;abs 0x5146 - 5110: 0b 4c mov r12, r11 - 5112: 0b ee xor r14, r11 - 5114: 1b f3 and #1, r11 ;r3 As==01 - 5116: 06 20 jnz $+14 ;abs 0x5124 - 5118: 3d 90 03 00 cmp #3, r13 ;#0x0003 - 511c: 03 28 jnc $+8 ;abs 0x5124 - 511e: 0b 4e mov r14, r11 - 5120: 1b f3 and #1, r11 ;r3 As==01 - 5122: 01 3c jmp $+4 ;abs 0x5126 - 5124: 0b 4d mov r13, r11 - 5126: 0d 8b sub r11, r13 - 5128: 0a 4b mov r11, r10 - 512a: 3a 53 add #-1, r10 ;r3 As==11 - 512c: 3b e3 inv r11 - 512e: 1b 53 inc r11 - 5130: 0c 5b add r11, r12 - 5132: 0e 5b add r11, r14 - 5134: 0b 4c mov r12, r11 - 5136: 0b 5a add r10, r11 - 5138: 09 4e mov r14, r9 - 513a: 09 5a add r10, r9 - 513c: eb 49 00 00 mov.b @r9, 0(r11) ;CRCDI_L(r11) - 5140: 3a 53 add #-1, r10 ;r3 As==11 - 5142: 3a 93 cmp #-1, r10 ;r3 As==11 - 5144: f7 23 jnz $-16 ;abs 0x5134 - 5146: 0a 4d mov r13, r10 - 5148: 12 c3 clrc - 514a: 0a 10 rrc r10 - 514c: 0a 93 tst r10 - 514e: 11 24 jz $+36 ;abs 0x5172 - 5150: 08 4a mov r10, r8 - 5152: 09 4e mov r14, r9 - 5154: 0b 4c mov r12, r11 - 5156: 29 83 decd r9 - 5158: 2b 83 decd r11 - 515a: ab 49 00 00 mov @r9, 0(r11) ;CRCDI_L(r11) - 515e: 38 53 add #-1, r8 ;r3 As==11 - 5160: fa 23 jnz $-10 ;abs 0x5156 - 5162: 0b 4a mov r10, r11 - 5164: 0b 11 rra r11 - 5166: 0b 43 clr r11 - 5168: 0b 10 rrc r11 - 516a: 0b 8a sub r10, r11 - 516c: 0b 5b rla r11 - 516e: 0e 5b add r11, r14 - 5170: 0c 5b add r11, r12 - 5172: 1d f3 and #1, r13 ;r3 As==01 - 5174: 03 24 jz $+8 ;abs 0x517c - 5176: dc 4e ff ff mov.b -1(r14),-1(r12) ;0xffff(r14), 0xffff(r12) - 517a: ff ff - 517c: 38 41 pop r8 - 517e: 39 41 pop r9 - 5180: 3a 41 pop r10 - 5182: 3b 41 pop r11 - 5184: 30 41 ret - -00005186 <__mulhi3>: - 5186: 0e 43 clr r14 - 5188: 0a 93 tst r10 - 518a: 07 24 jz $+16 ;abs 0x519a - 518c: 12 c3 clrc - 518e: 0c 10 rrc r12 - 5190: 01 28 jnc $+4 ;abs 0x5194 - 5192: 0e 5a add r10, r14 - 5194: 0a 5a rla r10 - 5196: 0c 93 tst r12 - 5198: f7 23 jnz $-16 ;abs 0x5188 - 519a: 30 41 ret - -0000519c <__divmodhi4>: - 519c: 0d 43 clr r13 - 519e: 3c b0 00 80 bit #-32768,r12 ;#0x8000 - 51a2: 03 28 jnc $+8 ;abs 0x51aa - 51a4: 3c e3 inv r12 - 51a6: 1c 53 inc r12 - 51a8: 2d d2 bis #4, r13 ;r2 As==10 - 51aa: 3a b0 00 80 bit #-32768,r10 ;#0x8000 - 51ae: 03 28 jnc $+8 ;abs 0x51b6 - 51b0: 3a e3 inv r10 - 51b2: 1a 53 inc r10 - 51b4: 3d d2 bis #8, r13 ;r2 As==11 - 51b6: b0 12 d2 51 call #0x51d2 - 51ba: 0d 10 rrc r13 - 51bc: 2d b2 bit #4, r13 ;r2 As==10 - 51be: 04 28 jnc $+10 ;abs 0x51c8 - 51c0: 3e e3 inv r14 - 51c2: 1e 53 inc r14 - 51c4: 3c e3 inv r12 - 51c6: 1c 53 inc r12 - 51c8: 3d b2 bit #8, r13 ;r2 As==11 - 51ca: 02 28 jnc $+6 ;abs 0x51d0 - 51cc: 3c e3 inv r12 - 51ce: 1c 53 inc r12 - 51d0: 30 41 ret - -000051d2 <__udivmodhi4>: - 51d2: 0e ee xor r14, r14 - 51d4: 3b 40 11 00 mov #17, r11 ;#0x0011 - 51d8: 05 3c jmp $+12 ;abs 0x51e4 - 51da: 0d 10 rrc r13 - 51dc: 0e 6e rlc r14 - 51de: 0e 9a cmp r10, r14 - 51e0: 01 28 jnc $+4 ;abs 0x51e4 - 51e2: 0e 8a sub r10, r14 - 51e4: 0c 6c rlc r12 - 51e6: 0d 6d rlc r13 - 51e8: 1b 83 dec r11 - 51ea: f7 23 jnz $-16 ;abs 0x51da - 51ec: 30 41 ret - -000051ee <_unexpected_>: - 51ee: 00 13 reti - -Disassembly of section .bss: - -00004000 : - ... - -00004208 : - ... - -00004288 : - ... - -00004308 : - ... - -0000430a : - ... - -0000430c : - ... - -0000430e : - ... - -0000432e : - ... - -0000452e : - ... - -00004530 : - ... - -00004532 : - ... - -00004572 : - ... - -00004574 : - ... - -000045b4 : - ... - -000045b6 : - ... - -000045b8 : - ... - -000045ba : - ... - -Disassembly of section .vectors: - -0000ffe0 <__ivtbl_16>: - ffe0: 62 41 mov.b @r1, sr - ffe2: 62 41 mov.b @r1, sr - ffe4: 62 41 mov.b @r1, sr - ffe6: 62 41 mov.b @r1, sr - ffe8: 62 41 mov.b @r1, sr - ffea: 62 41 mov.b @r1, sr - ffec: 62 41 mov.b @r1, sr - ffee: 62 41 mov.b @r1, sr - fff0: 62 41 mov.b @r1, sr - fff2: 62 41 mov.b @r1, sr - fff4: 62 41 mov.b @r1, sr - fff6: 62 41 mov.b @r1, sr - fff8: 62 41 mov.b @r1, sr - fffa: 62 41 mov.b @r1, sr - fffc: 62 41 mov.b @r1, sr - fffe: 66 41 mov.b @r1, r6 - -Disassembly of section .debug_aranges: - -00000000 <.debug_aranges>: - 0: 14 00 .word 0x0014; ???? - 2: 00 00 .word CRCDI_L; ???? - 4: 02 00 .word CRCDIRB_H; ???? - 6: 00 00 .word CRCDI_L; ???? - 8: 00 00 .word CRCDI_L; ???? - a: 02 00 .word CRCDIRB_H; ???? - c: 66 41 mov.b @r1, r6 - e: b2 00 .word 0x00b2; ???? - 10: 00 40 br pc - 12: 62 01 .word 0x0162; ???? - 14: 00 00 .word CRCDI_L; ???? - 16: 00 00 .word CRCDI_L; ???? - 18: 10 00 .word AES_STATE_SIZE; ???? - 1a: 00 00 .word CRCDI_L; ???? - 1c: 02 00 .word CRCDIRB_H; ???? - 1e: 1c 02 .word 0x021c; ???? - 20: 00 00 .word CRCDI_L; ???? - 22: 02 00 .word CRCDIRB_H; ???? - 24: 18 42 46 00 mov &0x0046,r8 - 28: 00 00 .word CRCDI_L; ???? - 2a: 00 00 .word CRCDI_L; ???? - 2c: 10 00 .word AES_STATE_SIZE; ???? - 2e: 00 00 .word CRCDI_L; ???? - 30: 02 00 .word CRCDIRB_H; ???? - 32: 6d 03 .word 0x036d; ???? - 34: 00 00 .word CRCDI_L; ???? - 36: 02 00 .word CRCDIRB_H; ???? - 38: 5e 42 24 0e mov.b &0x0e24,r14 - 3c: 00 00 .word CRCDI_L; ???? - 3e: 00 00 .word CRCDI_L; ???? - 40: 10 00 .word AES_STATE_SIZE; ???? - 42: 00 00 .word CRCDI_L; ???? - 44: 02 00 .word CRCDIRB_H; ???? - 46: 3a 0c .word 0x0c3a; ???? - 48: 00 00 .word CRCDI_L; ???? - 4a: 02 00 .word CRCDIRB_H; ???? - 4c: 86 51 16 00 add sp, 22(r6) ;0x0016(r6) - 50: 00 00 .word CRCDI_L; ???? - 52: 00 00 .word CRCDI_L; ???? - 54: 10 00 .word AES_STATE_SIZE; ???? - 56: 00 00 .word CRCDI_L; ???? - 58: 02 00 .word CRCDIRB_H; ???? - 5a: 09 0d .word 0x0d09; ???? - 5c: 00 00 .word CRCDI_L; ???? - 5e: 02 00 .word CRCDIRB_H; ???? - 60: 9c 51 36 00 add 54(r1), 0(r12) ;0x0036(r1), CRCDI_L(r12) - 64: 00 00 - 66: 00 00 .word CRCDI_L; ???? - 68: 10 00 .word AES_STATE_SIZE; ???? - 6a: 00 00 .word CRCDI_L; ???? - 6c: 02 00 .word CRCDIRB_H; ???? - 6e: d8 0d .word 0x0dd8; ???? - 70: 00 00 .word CRCDI_L; ???? - 72: 02 00 .word CRCDIRB_H; ???? - 74: d2 51 1c 00 add.b 28(r1), &CRCDI_L ;0x001c(r1) - 78: 00 00 - 7a: 00 00 .word CRCDI_L; ???? - 7c: 10 00 .word AES_STATE_SIZE; ???? - 7e: 00 00 .word CRCDI_L; ???? - 80: 02 00 .word CRCDIRB_H; ???? - 82: a7 0e .word 0x0ea7; ???? - 84: 00 00 .word CRCDI_L; ???? - 86: 02 00 .word CRCDIRB_H; ???? - 88: 82 50 04 01 add pc, &0x0104 - 8c: 00 00 .word CRCDI_L; ???? - 8e: 00 00 .word CRCDI_L; ???? - 90: 10 00 .word AES_STATE_SIZE; ???? - 92: 00 00 .word CRCDI_L; ???? - 94: 02 00 .word CRCDIRB_H; ???? - 96: ba 0f .word 0x0fba; ???? - 98: 00 00 .word CRCDI_L; ???? - 9a: 02 00 .word CRCDIRB_H; ???? - 9c: ee 51 02 00 add.b @r1, 2(r14) ;CRCDIRB_H(r14) - a0: 00 00 .word CRCDI_L; ???? - ... - -Disassembly of section .debug_pubnames: - -00000000 <.debug_pubnames>: - 0: 2b 00 .word 0x002b; ???? - 2: 00 00 .word CRCDI_L; ???? - 4: 02 00 .word CRCDIRB_H; ???? - 6: 00 00 .word CRCDI_L; ???? - 8: 00 00 .word CRCDI_L; ???? - a: 1c 02 .word 0x021c; ???? - c: 00 00 .word CRCDI_L; ???? - e: 6b 00 .word 0x006b; ???? - 10: 00 00 .word CRCDI_L; ???? - 12: 5f 72 65 73 subc.b &0x7365,r15 - 16: 65 74 subc.b @r4, r5 - 18: 5f 76 65 63 subc.b 25445(r6),r15 ;0x6365(r6) - 1c: 74 6f addc.b @r15+, r4 - 1e: 72 5f add.b @r15+, sr - 20: 5f 00 .word 0x005f; ???? - 22: 7b 00 .word 0x007b; ???? - 24: 00 00 .word CRCDI_L; ???? - 26: 6d 61 addc.b @r1, r13 - 28: 69 6e addc.b @r14, r9 - 2a: 00 00 .word CRCDI_L; ???? - 2c: 00 00 .word CRCDI_L; ???? - 2e: 00 3e jmp $-1022 ;abs 0xfc30 - 30: 00 00 .word CRCDI_L; ???? - 32: 00 02 .word 0x0200; ???? - 34: 00 1c .word TMR0_CR; ???? - 36: 02 00 .word CRCDIRB_H; ???? - 38: 00 51 add sp, pc - 3a: 01 00 .word CRCDI_H; ???? - 3c: 00 5e add r14, pc - 3e: 00 00 .word CRCDI_L; ???? - 40: 00 75 subc r5, pc - 42: 61 72 subc.b #4, sp ;r2 As==10 - 44: 74 5f add.b @r15+, r4 - 46: 70 75 subc.b @r5+, pc - 48: 74 63 addc.b #-1, r4 ;r3 As==11 - 4a: 68 61 addc.b @r1, r8 - 4c: 72 00 .word 0x0072; ???? - 4e: 7e 00 .word 0x007e; ???? - 50: 00 00 .word CRCDI_L; ???? - 52: 75 61 addc.b @r1+, r5 - 54: 72 74 subc.b @r4+, sr - 56: 5f 67 65 74 addc.b 29797(r7),r15 ;0x7465(r7) - 5a: 63 68 .word 0x6863; ???? Illegal as 2-op instr - 5c: 61 72 subc.b #4, sp ;r2 As==10 - 5e: 00 a2 dadd sr, pc - 60: 00 00 .word CRCDI_L; ???? - 62: 00 75 subc r5, pc - 64: 61 72 subc.b #4, sp ;r2 As==10 - 66: 74 5f add.b @r15+, r4 - 68: 70 75 subc.b @r5+, pc - 6a: 74 73 subc.b #-1, r4 ;r3 As==11 - 6c: 00 00 .word CRCDI_L; ???? - 6e: 00 00 .word CRCDI_L; ???? - 70: 00 80 sub pc, pc - 72: 02 00 .word CRCDIRB_H; ???? - 74: 00 02 .word 0x0200; ???? - 76: 00 6d addc r13, pc - 78: 03 00 .word 0x0003; ???? - 7a: 00 cd bic r13, pc - 7c: 08 00 .word 0x0008; ???? - 7e: 00 88 sub r8, pc - 80: 00 00 .word CRCDI_L; ???? - 82: 00 67 addc r7, pc - 84: 65 74 subc.b @r4, r5 - 86: 4b 65 addc.b r5, r11 - 88: 79 42 mov.b #8, r9 ;r2 As==11 - 8a: 00 b5 bit r5, pc - 8c: 00 00 .word CRCDI_L; ???? - 8e: 00 67 addc r7, pc - 90: 65 74 subc.b @r4, r5 - 92: 4c 69 addc.b r9, r12 - 94: 6e 65 addc.b @r5, r14 - 96: 00 ed xor r13, pc - 98: 00 00 .word CRCDI_L; ???? - 9a: 00 67 addc r7, pc - 9c: 65 74 subc.b @r4, r5 - 9e: 57 6f 72 64 addc.b 25714(r15),r7 ;0x6472(r15) - a2: 00 2d jc $+514 ;abs 0x2a4 - a4: 01 00 .word CRCDI_H; ???? - a6: 00 6c addc r12, pc - a8: 69 73 subc.b #2, r9 ;r3 As==10 - aa: 74 46 mov.b @r6+, r4 - ac: 75 6e addc.b @r14+, r5 - ae: 63 74 .word 0x7463; ???? Illegal as 2-op instr - b0: 69 6f addc.b @r15, r9 - b2: 6e 00 .word 0x006e; ???? - b4: 3e 01 .word SUMEXT; ???? - b6: 00 00 .word CRCDI_L; ???? - b8: 70 6f addc.b @r15+, pc - ba: 70 4d br @r13+ - bc: 61 74 subc.b @r4, sp - be: 68 53 incd.b r8 - c0: 74 61 addc.b @r1+, r4 - c2: 63 6b .word 0x6b63; ???? Illegal as 2-op instr - c4: 00 85 sub r5, pc - c6: 01 00 .word CRCDI_H; ???? - c8: 00 70 subc pc, pc - ca: 75 73 subc.b #-1, r5 ;r3 As==11 - cc: 68 4d mov.b @r13, r8 - ce: 61 74 subc.b @r4, sp - d0: 68 53 incd.b r8 - d2: 74 61 addc.b @r1+, r4 - d4: 63 6b .word 0x6b63; ???? Illegal as 2-op instr - d6: 00 c4 bic r4, pc - d8: 01 00 .word CRCDI_H; ???? - da: 00 70 subc pc, pc - dc: 6f 70 subc.b @r0, r15 - de: 41 64 addc.b r4, sp - e0: 64 72 subc.b #4, r4 ;r2 As==10 - e2: 53 74 .word 0x7453; ???? Illegal as 2-op instr - e4: 61 63 addc.b #2, sp ;r3 As==10 - e6: 6b 00 .word 0x006b; ???? - e8: ec 01 .word 0x01ec; ???? - ea: 00 00 .word CRCDI_L; ???? - ec: 70 75 subc.b @r5+, pc - ee: 73 68 .word 0x6873; ???? Illegal as 2-op instr - f0: 41 64 addc.b r4, sp - f2: 64 72 subc.b #4, r4 ;r2 As==10 - f4: 53 74 .word 0x7453; ???? Illegal as 2-op instr - f6: 61 63 addc.b #2, sp ;r3 As==10 - f8: 6b 00 .word 0x006b; ???? - fa: 0e 02 .word 0x020e; ???? - fc: 00 00 .word CRCDI_L; ???? - fe: 6c 6f addc.b @r15, r12 - 100: 6f 6b addc.b @r11, r15 - 102: 75 70 54 6f subc.b #28500, r5 ;#0x6f54 - 106: 6b 65 addc.b @r5, r11 - 108: 6e 00 .word 0x006e; ???? - 10a: 81 02 .word 0x0281; ???? - 10c: 00 00 .word CRCDI_L; ???? - 10e: 6c 75 subc.b @r5, r12 - 110: 46 75 subc.b r5, r6 - 112: 6e 63 addc.b #2, r14 ;r3 As==10 - 114: 00 a6 dadd r6, pc - 116: 02 00 .word CRCDIRB_H; ???? - 118: 00 6e addc r14, pc - 11a: 75 6d addc.b @r13+, r5 - 11c: 46 75 subc.b r5, r6 - 11e: 6e 63 addc.b #2, r14 ;r3 As==10 - 120: 00 e6 xor r6, pc - 122: 02 00 .word CRCDIRB_H; ???? - 124: 00 69 addc r9, pc - 126: 66 46 mov.b @r6, r6 - 128: 75 6e addc.b @r14+, r5 - 12a: 63 00 .word 0x0063; ???? - 12c: 38 03 .word 0x0338; ???? - 12e: 00 00 .word CRCDI_L; ???? - 130: 70 75 subc.b @r5+, pc - 132: 73 68 .word 0x6873; ???? Illegal as 2-op instr - 134: 6e 46 mov.b @r6, r14 - 136: 75 6e addc.b @r14+, r5 - 138: 63 00 .word 0x0063; ???? - 13a: 5c 03 .word 0x035c; ???? - 13c: 00 00 .word CRCDI_L; ???? - 13e: 6f 76 subc.b @r6, r15 - 140: 65 72 subc.b #4, r5 ;r2 As==10 - 142: 46 75 subc.b r5, r6 - 144: 6e 63 addc.b #2, r14 ;r3 As==10 - 146: 00 80 sub pc, pc - 148: 03 00 .word 0x0003; ???? - 14a: 00 64 addc r4, pc - 14c: 66 6e addc.b @r14, r6 - 14e: 46 75 subc.b r5, r6 - 150: 6e 63 addc.b #2, r14 ;r3 As==10 - 152: 00 a4 dadd r4, pc - 154: 03 00 .word 0x0003; ???? - 156: 00 70 subc pc, pc - 158: 72 69 addc.b @r9+, sr - 15a: 6e 74 subc.b @r4, r14 - 15c: 4e 75 subc.b r5, r14 - 15e: 6d 62 addc.b #4, r13 ;r2 As==10 - 160: 65 72 subc.b #4, r5 ;r2 As==10 - 162: 00 02 .word 0x0200; ???? - 164: 04 00 .word CRCINIRES_L; ???? - 166: 00 70 subc pc, pc - 168: 72 69 addc.b @r9+, sr - 16a: 6e 74 subc.b @r4, r14 - 16c: 48 65 addc.b r5, r8 - 16e: 78 43 mov.b #-1, r8 ;r3 As==11 - 170: 68 61 addc.b @r1, r8 - 172: 72 00 .word 0x0072; ???? - 174: 26 04 .word 0x0426; ???? - 176: 00 00 .word CRCDI_L; ???? - 178: 70 72 subc.b #8, pc ;r2 As==11 - 17a: 69 6e addc.b @r14, r9 - 17c: 74 48 mov.b @r8+, r4 - 17e: 65 78 subc.b @r8, r5 - 180: 42 79 subc.b r9, sr - 182: 74 65 addc.b @r5+, r4 - 184: 00 4b br r11 - 186: 04 00 .word CRCINIRES_L; ???? - 188: 00 70 subc pc, pc - 18a: 72 69 addc.b @r9+, sr - 18c: 6e 74 subc.b @r4, r14 - 18e: 48 65 addc.b r5, r8 - 190: 78 57 add.b @r7+, r8 - 192: 6f 72 subc.b #4, r15 ;r2 As==10 - 194: 64 00 .word 0x0064; ???? - 196: 70 04 .word 0x0470; ???? - 198: 00 00 .word CRCDI_L; ???? - 19a: 65 78 subc.b @r8, r5 - 19c: 65 63 addc.b #2, r5 ;r3 As==10 - 19e: 4e 00 .word 0x004e; ???? - 1a0: f7 04 .word 0x04f7; ???? - 1a2: 00 00 .word CRCDI_L; ???? - 1a4: 65 78 subc.b @r8, r5 - 1a6: 65 63 addc.b #2, r5 ;r3 As==10 - 1a8: 46 75 subc.b r5, r6 - 1aa: 6e 63 addc.b #2, r14 ;r3 As==10 - 1ac: 00 1e .word TMR2_CR; ???? - 1ae: 05 00 .word CRCINIRES_H; ???? - 1b0: 00 69 addc r9, pc - 1b2: 6e 69 addc.b @r9, r14 - 1b4: 74 5f add.b @r15+, r4 - 1b6: 6d 73 subc.b #2, r13 ;r3 As==10 - 1b8: 70 34 jge $+226 ;abs 0x29a - 1ba: 74 68 addc.b @r8+, r4 - 1bc: 00 5e add r14, pc - 1be: 05 00 .word CRCINIRES_H; ???? - 1c0: 00 70 subc pc, pc - 1c2: 72 6f addc.b @r15+, sr - 1c4: 63 65 .word 0x6563; ???? Illegal as 2-op instr - 1c6: 73 73 .word 0x7373; ???? Illegal as 2-op instr - 1c8: 4c 6f addc.b r15, r12 - 1ca: 6f 70 subc.b @r0, r15 - 1cc: 00 64 addc r4, pc - 1ce: 07 00 .word CRCRESR_H; ???? - 1d0: 00 63 adc pc - 1d2: 6d 64 addc.b @r4, r13 - 1d4: 4c 69 addc.b r9, r12 - 1d6: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 1d8: 42 69 addc.b r9, sr - 1da: 00 79 subc r9, pc - 1dc: 07 00 .word CRCRESR_H; ???? - 1de: 00 63 adc pc - 1e0: 6d 64 addc.b @r4, r13 - 1e2: 4c 69 addc.b r9, r12 - 1e4: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 1e6: 42 69 addc.b r9, sr - 1e8: 32 00 .word 0x0032; ???? - 1ea: 8e 07 .word 0x078e; ???? - 1ec: 00 00 .word CRCDI_L; ???? - 1ee: 63 6d .word 0x6d63; ???? Illegal as 2-op instr - 1f0: 64 4c mov.b @r12, r4 - 1f2: 69 73 subc.b #2, r9 ;r3 As==10 - 1f4: 74 32 jn $-790 ;abs 0xfede - 1f6: 4e 00 .word 0x004e; ???? - 1f8: a3 07 .word 0x07a3; ???? - 1fa: 00 00 .word CRCDI_L; ???? - 1fc: 6d 61 addc.b @r1, r13 - 1fe: 74 68 addc.b @r8+, r4 - 200: 53 74 .word 0x7453; ???? Illegal as 2-op instr - 202: 61 63 addc.b #2, sp ;r3 As==10 - 204: 6b 00 .word 0x006b; ???? - 206: b3 07 .word 0x07b3; ???? - 208: 00 00 .word CRCDI_L; ???? - 20a: 61 64 addc.b @r4, sp - 20c: 64 72 subc.b #4, r4 ;r2 As==10 - 20e: 53 74 .word 0x7453; ???? Illegal as 2-op instr - 210: 61 63 addc.b #2, sp ;r3 As==10 - 212: 6b 00 .word 0x006b; ???? - 214: c3 07 .word 0x07c3; ???? - 216: 00 00 .word CRCDI_L; ???? - 218: 61 64 addc.b @r4, sp - 21a: 64 72 subc.b #4, r4 ;r2 As==10 - 21c: 53 74 .word 0x7453; ???? Illegal as 2-op instr - 21e: 61 63 addc.b #2, sp ;r3 As==10 - 220: 6b 50 add.b @r0, r11 - 222: 74 72 subc.b #8, r4 ;r2 As==11 - 224: 00 d3 bis #0, pc ;r3 As==00 - 226: 07 00 .word CRCRESR_H; ???? - 228: 00 70 subc pc, pc - 22a: 72 6f addc.b @r15+, sr - 22c: 67 00 .word 0x0067; ???? - 22e: e3 07 .word 0x07e3; ???? - 230: 00 00 .word CRCDI_L; ???? - 232: 70 72 subc.b #8, pc ;r2 As==11 - 234: 6f 67 addc.b @r7, r15 - 236: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) - 23a: f3 07 .word 0x07f3; ???? - 23c: 00 00 .word CRCDI_L; ???? - 23e: 70 72 subc.b #8, pc ;r2 As==11 - 240: 6f 67 addc.b @r7, r15 - 242: 4f 70 subc.b pc, r15 - 244: 73 00 .word 0x0073; ???? - 246: 03 08 .word 0x0803; ???? - 248: 00 00 .word CRCDI_L; ???? - 24a: 70 72 subc.b #8, pc ;r2 As==11 - 24c: 6f 67 addc.b @r7, r15 - 24e: 4f 70 subc.b pc, r15 - 250: 73 50 .word 0x5073; ???? Illegal as 2-op instr - 252: 74 72 subc.b #8, r4 ;r2 As==11 - 254: 00 13 reti - 256: 08 00 .word 0x0008; ???? - 258: 00 63 adc pc - 25a: 6d 64 addc.b @r4, r13 - 25c: 4c 69 addc.b r9, r12 - 25e: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 260: 00 23 jnz $-510 ;abs 0x62 - 262: 08 00 .word 0x0008; ???? - 264: 00 63 adc pc - 266: 6d 64 addc.b @r4, r13 - 268: 4c 69 addc.b r9, r12 - 26a: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 26c: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) - 270: 33 08 .word 0x0833; ???? - 272: 00 00 .word CRCDI_L; ???? - 274: 66 61 addc.b @r1, r6 - 276: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 278: 54 69 6d 65 addc.b 25965(r9),r4 ;0x656d(r9) - 27c: 72 00 .word 0x0072; ???? - 27e: 43 08 .word 0x0843; ???? - 280: 00 00 .word CRCDI_L; ???? - 282: 73 6c .word 0x6c73; ???? Illegal as 2-op instr - 284: 6f 77 subc.b @r7, r15 - 286: 54 69 6d 65 addc.b 25965(r9),r4 ;0x656d(r9) - 28a: 72 00 .word 0x0072; ???? - 28c: 53 08 .word 0x0853; ???? - 28e: 00 00 .word CRCDI_L; ???? - 290: 64 69 addc.b @r9, r4 - 292: 72 4d mov.b @r13+, sr - 294: 65 6d addc.b @r13, r5 - 296: 6f 72 subc.b #4, r15 ;r2 As==10 - 298: 79 00 .word 0x0079; ???? - 29a: 63 08 .word 0x0863; ???? - 29c: 00 00 .word CRCDI_L; ???? - 29e: 62 75 subc.b @r5, sr - 2a0: 63 6b .word 0x6b63; ???? Illegal as 2-op instr - 2a2: 65 74 subc.b @r4, r5 - 2a4: 73 00 .word 0x0073; ???? - 2a6: 73 08 .word 0x0873; ???? - 2a8: 00 00 .word CRCDI_L; ???? - 2aa: 70 72 subc.b #8, pc ;r2 As==11 - 2ac: 6f 67 addc.b @r7, r15 - 2ae: 42 69 addc.b r9, sr - 2b0: 00 88 sub r8, pc - 2b2: 08 00 .word 0x0008; ???? - 2b4: 00 70 subc pc, pc - 2b6: 72 6f addc.b @r15+, sr - 2b8: 67 43 mov.b #2, r7 ;r3 As==10 - 2ba: 6f 75 subc.b @r5, r15 - 2bc: 6e 74 subc.b @r4, r14 - 2be: 65 72 subc.b #4, r5 ;r2 As==10 - 2c0: 00 99 cmp r9, pc - 2c2: 08 00 .word 0x0008; ???? - 2c4: 00 6c addc r12, pc - 2c6: 69 6e addc.b @r14, r9 - 2c8: 65 42 mov.b #4, r5 ;r2 As==10 - 2ca: 75 66 addc.b @r6+, r5 - 2cc: 66 65 addc.b @r5, r6 - 2ce: 72 00 .word 0x0072; ???? - 2d0: aa 08 .word 0x08aa; ???? - 2d2: 00 00 .word CRCDI_L; ???? - 2d4: 6c 69 addc.b @r9, r12 - 2d6: 6e 65 addc.b @r5, r14 - 2d8: 42 75 subc.b r5, sr - 2da: 66 66 addc.b @r6, r6 - 2dc: 65 72 subc.b #4, r5 ;r2 As==10 - 2de: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) - 2e2: bb 08 .word 0x08bb; ???? - 2e4: 00 00 .word CRCDI_L; ???? - 2e6: 77 6f addc.b @r15+, r7 - 2e8: 72 64 addc.b @r4+, sr - 2ea: 42 75 subc.b r5, sr - 2ec: 66 66 addc.b @r6, r6 - 2ee: 65 72 subc.b #4, r5 ;r2 As==10 - 2f0: 00 00 .word CRCDI_L; ???? - 2f2: 00 00 .word CRCDI_L; ???? - 2f4: 00 19 .word 0x1900; ???? - 2f6: 00 00 .word CRCDI_L; ???? - 2f8: 00 02 .word 0x0200; ???? - 2fa: 00 a7 dadd r7, pc - 2fc: 0e 00 .word 0x000e; ???? - 2fe: 00 13 reti - 300: 01 00 .word CRCDI_H; ???? - 302: 00 8e sub r14, pc - 304: 00 00 .word CRCDI_L; ???? - 306: 00 6d addc r13, pc - 308: 65 6d addc.b @r13, r5 - 30a: 63 70 .word 0x7063; ???? Illegal as 2-op instr - 30c: 79 00 .word 0x0079; ???? - 30e: 00 00 .word CRCDI_L; ???? - ... - -Disassembly of section .debug_info: - -00000000 <.debug_info>: - 0: 18 02 .word 0x0218; ???? - 2: 00 00 .word CRCDI_L; ???? - 4: 02 00 .word CRCDIRB_H; ???? - 6: 00 00 .word CRCDI_L; ???? - 8: 00 00 .word CRCDI_L; ???? - a: 02 01 .word 0x0102; ???? - c: 09 00 .word 0x0009; ???? - e: 00 00 .word CRCDI_L; ???? - 10: 01 23 jnz $-508 ;abs 0xfe14 - 12: 00 00 .word CRCDI_L; ???? - 14: 00 65 addc r5, pc - ... - 22: 00 00 .word CRCDI_L; ???? - 24: 00 02 .word 0x0200; ???? - 26: 5d 00 .word 0x005d; ???? - 28: 00 00 .word CRCDI_L; ???? - 2a: 02 04 .word AES_SR; ???? - 2c: 30 00 .word 0x0030; ???? - 2e: 00 00 .word CRCDI_L; ???? - 30: 03 01 .word 0x0103; ???? - 32: 08 15 .word 0x1508; ???? - 34: 00 00 .word CRCDI_L; ???? - 36: 00 03 .word 0x0300; ???? - 38: 01 06 .word 0x0601; ???? - 3a: 17 00 .word 0x0017; ???? - 3c: 00 00 .word CRCDI_L; ???? - 3e: 02 b7 bit r7, sr - 40: 00 00 .word CRCDI_L; ???? - 42: 00 02 .word 0x0200; ???? - 44: 06 49 mov r9, r6 - 46: 00 00 .word CRCDI_L; ???? - 48: 00 03 .word 0x0300; ???? - 4a: 02 07 .word 0x0702; ???? - 4c: 68 03 .word 0x0368; ???? - 4e: 00 00 .word CRCDI_L; ???? - 50: 02 b8 bit r8, sr - 52: 00 00 .word CRCDI_L; ???? - 54: 00 02 .word 0x0200; ???? - 56: 07 5b add r11, r7 - 58: 00 00 .word CRCDI_L; ???? - 5a: 00 04 .word AES_CR; ???? - 5c: 02 05 .word 0x0502; ???? - 5e: 69 6e addc.b @r14, r9 - 60: 74 00 .word 0x0074; ???? - 62: 05 d1 bis sp, r5 - 64: 00 00 .word CRCDI_L; ???? - 66: 00 01 .word 0x0100; ???? - 68: 1d 01 .word 0x011d; ???? - 6a: 03 06 .word 0x0603; ???? - 6c: 01 88 sub r8, sp - 6e: 00 00 .word CRCDI_L; ???? - 70: 00 01 .word 0x0100; ???? - 72: 0f 01 .word 0x010f; ???? - 74: 66 41 mov.b @r1, r6 - 76: 6a 41 mov.b @r1, r10 - 78: 02 71 subc sp, sr - 7a: 02 07 .word 0x0702; ???? - 7c: 01 83 sub #0, sp ;r3 As==00 - 7e: 00 00 .word CRCDI_L; ???? - 80: 00 01 .word 0x0100; ???? - 82: 2a 01 .word 0x012a; ???? - 84: 5b 00 .word 0x005b; ???? - 86: 00 00 .word CRCDI_L; ???? - 88: 00 40 br pc - 8a: 62 41 mov.b @r1, sr - 8c: 00 00 .word CRCDI_L; ???? - 8e: 00 00 .word CRCDI_L; ???? - 90: 1a 01 .word 0x011a; ???? - 92: 00 00 .word CRCDI_L; ???? - 94: 08 74 subc r4, r8 - 96: 6d 70 subc.b @r0, r13 - 98: 00 01 .word 0x0100; ???? - 9a: 2c 3e jmp $-934 ;abs 0xfcf4 - 9c: 00 00 .word CRCDI_L; ???? - 9e: 00 01 .word 0x0100; ???? - a0: 5f 09 .word 0x095f; ???? - a2: 53 00 .word 0x0053; ???? - a4: 00 00 .word CRCDI_L; ???? - a6: 01 2e jc $-1020 ;abs 0xfcaa - a8: 1a 01 .word 0x011a; ???? - aa: 00 00 .word CRCDI_L; ???? - ac: 00 0a .word 0x0a00; ???? - ae: 4e 00 .word 0x004e; ???? - b0: 00 00 .word CRCDI_L; ???? - b2: 01 52 add sr, sp - b4: 25 01 .word 0x0125; ???? - b6: 00 00 .word CRCDI_L; ???? - b8: 14 00 .word 0x0014; ???? - ba: 00 00 .word CRCDI_L; ???? - bc: 0b a5 dadd r5, r11 - be: 00 00 .word CRCDI_L; ???? - c0: 00 01 .word 0x0100; ???? - c2: 69 40 mov.b @r0, r9 - c4: 01 00 .word CRCDI_H; ???? - c6: 00 02 .word 0x0200; ???? - c8: 91 50 08 69 add 0x6908, 30820(r1);PC rel. 0x069d4, 0x7864(r1) - cc: 64 78 - ce: 00 01 .word 0x0100; ???? - d0: 81 20 jnz $+260 ;abs 0x1d4 - d2: 01 00 .word CRCDI_H; ???? - d4: 00 02 .word 0x0200; ???? - d6: 91 4e 0b ae mov -20981(r14),0(r1) ;0xae0b(r14), CRCDI_L(r1) - da: 00 00 - dc: 00 01 .word 0x0100; ???? - de: 82 20 jnz $+262 ;abs 0x1e4 - e0: 01 00 .word CRCDI_H; ???? - e2: 00 02 .word 0x0200; ???? - e4: 91 50 0b c0 add 0xc00b, 0(r1) ;PC rel. 0xfc0f3, CRCDI_L(r1) - e8: 00 00 - ea: 00 01 .word 0x0100; ???? - ec: 83 20 jnz $+264 ;abs 0x1f4 - ee: 01 00 .word CRCDI_H; ???? - f0: 00 02 .word 0x0200; ???? - f2: 91 52 0c 49 add &0x490c,0(r1) ;CRCDI_L(r1) - f6: 00 00 - f8: 00 01 .word 0x0100; ???? - fa: 85 45 01 00 mov r5, 1(r5) ;CRCDI_H(r5) - fe: 00 f0 and pc, pc - 100: 51 0d .word 0x0d51; ???? - 102: 42 00 .word 0x0042; ???? - 104: 00 00 .word CRCDI_L; ???? - 106: 01 86 sub r6, sp - 108: 45 01 .word 0x0145; ???? - 10a: 00 00 .word CRCDI_L; ???? - 10c: 80 7f 0e 62 subc r15, 0x620e ;PC rel. 0x0631e - 110: 00 00 .word CRCDI_L; ???? - 112: 00 04 .word AES_CR; ???? - 114: 40 06 .word 0x0640; ???? - 116: 40 01 .word 0x0140; ???? - 118: 31 00 .word 0x0031; ???? - 11a: 0f 02 .word 0x020f; ???? - 11c: 20 01 .word 0x0120; ???? - 11e: 00 00 .word CRCDI_L; ???? - 120: 10 50 00 00 add CRCDI_L, pc ;PC rel. 0x00124 - 124: 00 0f .word 0x0f00; ???? - 126: 02 2b jnc $-506 ;abs 0xff2c - 128: 01 00 .word CRCDI_H; ???? - 12a: 00 10 rrc pc - 12c: 3e 00 .word 0x003e; ???? - 12e: 00 00 .word CRCDI_L; ???? - 130: 11 50 00 00 add CRCDI_L, sp ;PC rel. 0x00134 - 134: 00 40 br pc - 136: 01 00 .word CRCDI_H; ???? - 138: 00 12 push pc - 13a: 49 00 .word 0x0049; ???? - 13c: 00 00 .word CRCDI_L; ???? - 13e: 14 00 .word 0x0014; ???? - 140: 13 30 jn $+40 ;abs 0x168 - 142: 01 00 .word CRCDI_H; ???? - 144: 00 13 reti - 146: 50 00 .word 0x0050; ???? - 148: 00 00 .word CRCDI_L; ???? - 14a: 14 03 .word 0x0314; ???? - 14c: 00 00 .word CRCDI_L; ???? - 14e: 00 03 .word 0x0300; ???? - 150: 41 00 .word 0x0041; ???? - 152: 00 00 .word CRCDI_L; ???? - 154: 00 5b add r11, pc - 156: 01 00 .word CRCDI_H; ???? - 158: 00 01 .word 0x0100; ???? - 15a: 01 10 rrc sp - 15c: 49 00 .word 0x0049; ???? - 15e: 00 00 .word CRCDI_L; ???? - 160: 14 cb 00 00 bic 0(r11), r4 ;CRCDI_L(r11) - 164: 00 03 .word 0x0300; ???? - 166: 45 c8 bic.b r8, r5 - 168: 00 00 .word CRCDI_L; ???? - 16a: 00 5b add r11, pc - 16c: 01 00 .word CRCDI_H; ???? - 16e: 00 01 .word 0x0100; ???? - 170: 01 14 .word 0x1401; ???? - 172: 7d 00 .word 0x007d; ???? - 174: 00 00 .word CRCDI_L; ???? - 176: 03 49 .word 0x4903; ???? Illegal as 2-op instr - 178: 7a 00 .word 0x007a; ???? - 17a: 00 00 .word CRCDI_L; ???? - 17c: 5b 01 .word 0x015b; ???? - 17e: 00 00 .word CRCDI_L; ???? - 180: 01 01 .word 0x0101; ???? - 182: 14 39 jl $+554 ;abs 0x3ac - 184: 00 00 .word CRCDI_L; ???? - 186: 00 03 .word 0x0300; ???? - 188: b1 36 jge $-668 ;abs 0xfeec - 18a: 00 00 .word CRCDI_L; ???? - 18c: 00 5b add r11, pc - 18e: 01 00 .word CRCDI_H; ???? - 190: 00 01 .word 0x0100; ???? - 192: 01 14 .word 0x1401; ???? - 194: 9b 00 .word 0x009b; ???? - 196: 00 00 .word CRCDI_L; ???? - 198: 03 b3 .word 0xb303; ???? Illegal as 2-op instr - 19a: 98 00 .word 0x0098; ???? - 19c: 00 00 .word CRCDI_L; ???? - 19e: 5b 01 .word 0x015b; ???? - 1a0: 00 00 .word CRCDI_L; ???? - 1a2: 01 01 .word 0x0101; ???? - 1a4: 14 2d jc $+554 ;abs 0x3ce - 1a6: 00 00 .word CRCDI_L; ???? - 1a8: 00 03 .word 0x0300; ???? - 1aa: b5 2a jnc $-660 ;abs 0xff16 - 1ac: 00 00 .word CRCDI_L; ???? - 1ae: 00 5b add r11, pc - 1b0: 01 00 .word CRCDI_H; ???? - 1b2: 00 01 .word 0x0100; ???? - 1b4: 01 14 .word 0x1401; ???? - 1b6: 03 00 .word 0x0003; ???? - 1b8: 00 00 .word CRCDI_L; ???? - 1ba: 03 41 .word 0x4103; ???? Illegal as 2-op instr - 1bc: 00 00 .word CRCDI_L; ???? - 1be: 00 00 .word CRCDI_L; ???? - 1c0: 5b 01 .word 0x015b; ???? - 1c2: 00 00 .word CRCDI_L; ???? - 1c4: 01 01 .word 0x0101; ???? - 1c6: 14 cb 00 00 bic 0(r11), r4 ;CRCDI_L(r11) - 1ca: 00 03 .word 0x0300; ???? - 1cc: 45 c8 bic.b r8, r5 - 1ce: 00 00 .word CRCDI_L; ???? - 1d0: 00 5b add r11, pc - 1d2: 01 00 .word CRCDI_H; ???? - 1d4: 00 01 .word 0x0100; ???? - 1d6: 01 14 .word 0x1401; ???? - 1d8: 7d 00 .word 0x007d; ???? - 1da: 00 00 .word CRCDI_L; ???? - 1dc: 03 49 .word 0x4903; ???? Illegal as 2-op instr - 1de: 7a 00 .word 0x007a; ???? - 1e0: 00 00 .word CRCDI_L; ???? - 1e2: 5b 01 .word 0x015b; ???? - 1e4: 00 00 .word CRCDI_L; ???? - 1e6: 01 01 .word 0x0101; ???? - 1e8: 14 39 jl $+554 ;abs 0x412 - 1ea: 00 00 .word CRCDI_L; ???? - 1ec: 00 03 .word 0x0300; ???? - 1ee: b1 36 jge $-668 ;abs 0xff52 - 1f0: 00 00 .word CRCDI_L; ???? - 1f2: 00 5b add r11, pc - 1f4: 01 00 .word CRCDI_H; ???? - 1f6: 00 01 .word 0x0100; ???? - 1f8: 01 14 .word 0x1401; ???? - 1fa: 9b 00 .word 0x009b; ???? - 1fc: 00 00 .word CRCDI_L; ???? - 1fe: 03 b3 .word 0xb303; ???? Illegal as 2-op instr - 200: 98 00 .word 0x0098; ???? - 202: 00 00 .word CRCDI_L; ???? - 204: 5b 01 .word 0x015b; ???? - 206: 00 00 .word CRCDI_L; ???? - 208: 01 01 .word 0x0101; ???? - 20a: 14 2d jc $+554 ;abs 0x434 - 20c: 00 00 .word CRCDI_L; ???? - 20e: 00 03 .word 0x0300; ???? - 210: b5 2a jnc $-660 ;abs 0xff7c - 212: 00 00 .word CRCDI_L; ???? - 214: 00 5b add r11, pc - 216: 01 00 .word CRCDI_H; ???? - 218: 00 01 .word 0x0100; ???? - 21a: 01 00 .word CRCDI_H; ???? - 21c: 4d 01 .word 0x014d; ???? - 21e: 00 00 .word CRCDI_L; ???? - 220: 02 00 .word CRCDIRB_H; ???? - 222: 1c 01 .word 0x011c; ???? - 224: 00 00 .word CRCDI_L; ???? - 226: 02 01 .word 0x0102; ???? - 228: 09 00 .word 0x0009; ???? - 22a: 00 00 .word CRCDI_L; ???? - 22c: 01 03 .word 0x0301; ???? - 22e: 01 00 .word CRCDI_H; ???? - 230: 00 65 addc r5, pc - 232: 00 00 .word CRCDI_L; ???? - 234: 00 18 .word 0x1800; ???? - 236: 42 5e add.b r14, sr - 238: 42 c9 bic.b r9, sr - 23a: 00 00 .word CRCDI_L; ???? - 23c: 00 02 .word 0x0200; ???? - 23e: 5d 00 .word 0x005d; ???? - 240: 00 00 .word CRCDI_L; ???? - 242: 02 04 .word AES_SR; ???? - 244: 2c 00 .word 0x002c; ???? - 246: 00 00 .word CRCDI_L; ???? - 248: 03 01 .word 0x0103; ???? - 24a: 08 15 .word 0x1508; ???? - 24c: 00 00 .word CRCDI_L; ???? - 24e: 00 03 .word 0x0300; ???? - 250: 01 06 .word 0x0601; ???? - 252: 17 00 .word 0x0017; ???? - 254: 00 00 .word CRCDI_L; ???? - 256: 02 b7 bit r7, sr - 258: 00 00 .word CRCDI_L; ???? - 25a: 00 02 .word 0x0200; ???? - 25c: 06 45 mov r5, r6 - 25e: 00 00 .word CRCDI_L; ???? - 260: 00 03 .word 0x0300; ???? - 262: 02 07 .word 0x0702; ???? - 264: 68 03 .word 0x0368; ???? - 266: 00 00 .word CRCDI_L; ???? - 268: 04 02 .word 0x0204; ???? - 26a: 05 69 addc r9, r5 - 26c: 6e 74 subc.b @r4, r14 - 26e: 00 02 .word 0x0200; ???? - 270: f0 00 .word 0x00f0; ???? - 272: 00 00 .word CRCDI_L; ???? - 274: 02 09 .word 0x0902; ???? - 276: 21 00 .word 0x0021; ???? - 278: 00 00 .word CRCDI_L; ???? - 27a: 05 01 .word 0x0105; ???? - 27c: e3 00 .word 0x00e3; ???? - 27e: 00 00 .word CRCDI_L; ???? - 280: 01 07 .word 0x0701; ???? - 282: 01 18 .word 0x1801; ???? - 284: 42 28 jnc $+134 ;abs 0x30a - 286: 42 02 .word 0x0242; ???? - 288: 71 02 .word 0x0271; ???? - 28a: 7e 00 .word 0x007e; ???? - 28c: 00 00 .word CRCDI_L; ???? - 28e: 06 63 adc r6 - 290: 00 01 .word 0x0100; ???? - 292: 07 21 jnz $+528 ;abs 0x4a2 - 294: 00 00 .word CRCDI_L; ???? - 296: 00 01 .word 0x0100; ???? - 298: 5f 00 .word 0x005f; ???? - 29a: 07 01 .word 0x0107; ???? - 29c: 10 01 .word 0x0110; ???? - 29e: 00 00 .word CRCDI_L; ???? - 2a0: 01 0f .word 0x0f01; ???? - 2a2: 01 21 jnz $+516 ;abs 0x4a6 - 2a4: 00 00 .word CRCDI_L; ???? - 2a6: 00 28 jnc $+2 ;abs 0x2a8 - 2a8: 42 34 jge $+134 ;abs 0x32e - 2aa: 42 02 .word 0x0242; ???? - 2ac: 71 02 .word 0x0271; ???? - 2ae: a2 00 .word 0x00a2; ???? - 2b0: 00 00 .word CRCDI_L; ???? - 2b2: 08 63 adc r8 - 2b4: 00 01 .word 0x0100; ???? - 2b6: 11 21 jnz $+548 ;abs 0x4da - 2b8: 00 00 .word CRCDI_L; ???? - 2ba: 00 01 .word 0x0100; ???? - 2bc: 5f 00 .word 0x005f; ???? - 2be: 09 01 .word 0x0109; ???? - 2c0: 1d 01 .word 0x011d; ???? - 2c2: 00 00 .word CRCDI_L; ???? - 2c4: 01 1b .word 0x1b01; ???? - 2c6: 01 34 jge $+4 ;abs 0x2ca - 2c8: 42 5e add.b r14, sr - 2ca: 42 4b mov.b r11, sr - 2cc: 00 00 .word CRCDI_L; ???? - 2ce: 00 df bis r15, pc - 2d0: 00 00 .word CRCDI_L; ???? - 2d2: 00 0a .word 0x0a00; ???? - 2d4: 73 00 .word 0x0073; ???? - 2d6: 01 1b .word 0x1b01; ???? - 2d8: df 00 .word 0x00df; ???? - 2da: 00 00 .word CRCDI_L; ???? - 2dc: 67 00 .word 0x0067; ???? - 2de: 00 00 .word CRCDI_L; ???? - 2e0: 0b 69 addc r9, r11 - 2e2: 00 01 .word 0x0100; ???? - 2e4: 1d 3a jl $-964 ;abs 0xff20 - 2e6: 00 00 .word CRCDI_L; ???? - 2e8: 00 72 subc sr, pc - 2ea: 00 00 .word CRCDI_L; ???? - 2ec: 00 0b .word 0x0b00; ???? - 2ee: 63 00 .word 0x0063; ???? - 2f0: 01 1e .word 0x1e01; ???? - 2f2: 21 00 .word 0x0021; ???? - 2f4: 00 00 .word CRCDI_L; ???? - 2f6: 76 00 .word 0x0076; ???? - 2f8: 00 00 .word CRCDI_L; ???? - 2fa: 00 0c .word 0x0c00; ???? - 2fc: 02 53 add #0, sr ;r3 As==00 - 2fe: 00 00 .word CRCDI_L; ???? - 300: 00 0d .word 0x0d00; ???? - 302: 2d 00 .word 0x002d; ???? - 304: 00 00 .word CRCDI_L; ???? - 306: 03 b5 .word 0xb503; ???? Illegal as 2-op instr - 308: 2a 00 .word 0x002a; ???? - 30a: 00 00 .word CRCDI_L; ???? - 30c: f6 00 .word 0x00f6; ???? - 30e: 00 00 .word CRCDI_L; ???? - 310: 01 01 .word 0x0101; ???? - 312: 0e 45 mov r5, r14 - 314: 00 00 .word CRCDI_L; ???? - 316: 00 0d .word 0x0d00; ???? - 318: f9 00 .word 0x00f9; ???? - 31a: 00 00 .word CRCDI_L; ???? - 31c: 03 b7 .word 0xb703; ???? Illegal as 2-op instr - 31e: f6 00 .word 0x00f6; ???? - 320: 00 00 .word CRCDI_L; ???? - 322: f6 00 .word 0x00f6; ???? - 324: 00 00 .word CRCDI_L; ???? - 326: 01 01 .word 0x0101; ???? - 328: 0d d9 bis r9, r13 - 32a: 00 00 .word CRCDI_L; ???? - 32c: 00 03 .word 0x0300; ???? - 32e: b9 d6 00 00 bis @r6+, 0(r9) ;CRCDI_L(r9) - 332: 00 f6 and r6, pc - 334: 00 00 .word CRCDI_L; ???? - 336: 00 01 .word 0x0100; ???? - 338: 01 0d .word 0x0d01; ???? - 33a: 2d 00 .word 0x002d; ???? - 33c: 00 00 .word CRCDI_L; ???? - 33e: 03 b5 .word 0xb503; ???? Illegal as 2-op instr - 340: 2a 00 .word 0x002a; ???? - 342: 00 00 .word CRCDI_L; ???? - 344: f6 00 .word 0x00f6; ???? - 346: 00 00 .word CRCDI_L; ???? - 348: 01 01 .word 0x0101; ???? - 34a: 0d f9 and r9, r13 - 34c: 00 00 .word CRCDI_L; ???? - 34e: 00 03 .word 0x0300; ???? - 350: b7 f6 00 00 and @r6+, 0(r7) ;CRCDI_L(r7) - 354: 00 f6 and r6, pc - 356: 00 00 .word CRCDI_L; ???? - 358: 00 01 .word 0x0100; ???? - 35a: 01 0d .word 0x0d01; ???? - 35c: d9 00 .word 0x00d9; ???? - 35e: 00 00 .word CRCDI_L; ???? - 360: 03 b9 .word 0xb903; ???? Illegal as 2-op instr - 362: d6 00 .word 0x00d6; ???? - 364: 00 00 .word CRCDI_L; ???? - 366: f6 00 .word 0x00f6; ???? - 368: 00 00 .word CRCDI_L; ???? - 36a: 01 01 .word 0x0101; ???? - 36c: 00 c9 bic r9, pc - 36e: 08 00 .word 0x0008; ???? - 370: 00 02 .word 0x0200; ???? - 372: 00 fa and r10, pc - 374: 01 00 .word CRCDI_H; ???? - 376: 00 02 .word 0x0200; ???? - 378: 01 09 .word 0x0901; ???? - 37a: 00 00 .word CRCDI_L; ???? - 37c: 00 01 .word 0x0100; ???? - 37e: 92 02 .word 0x0292; ???? - 380: 00 00 .word CRCDI_L; ???? - 382: 65 00 .word 0x0065; ???? - 384: 00 00 .word CRCDI_L; ???? - 386: 5e 42 82 50 mov.b &0x5082,r14 - 38a: 32 01 .word MPYS; ???? - 38c: 00 00 .word CRCDI_L; ???? - 38e: 02 5d add r13, sr - 390: 00 00 .word CRCDI_L; ???? - 392: 00 02 .word 0x0200; ???? - 394: 04 2c jc $+10 ;abs 0x39e - 396: 00 00 .word CRCDI_L; ???? - 398: 00 03 .word 0x0300; ???? - 39a: 01 08 .word 0x0801; ???? - 39c: 15 00 .word 0x0015; ???? - 39e: 00 00 .word CRCDI_L; ???? - 3a0: 03 01 .word 0x0103; ???? - 3a2: 06 17 .word 0x1706; ???? - 3a4: 00 00 .word CRCDI_L; ???? - 3a6: 00 02 .word 0x0200; ???? - 3a8: b7 00 .word 0x00b7; ???? - 3aa: 00 00 .word CRCDI_L; ???? - 3ac: 02 06 .word 0x0602; ???? - 3ae: 45 00 .word 0x0045; ???? - 3b0: 00 00 .word CRCDI_L; ???? - 3b2: 03 02 .word 0x0203; ???? - 3b4: 07 68 addc r8, r7 - 3b6: 03 00 .word 0x0003; ???? - 3b8: 00 02 .word 0x0200; ???? - 3ba: b8 00 .word 0x00b8; ???? - 3bc: 00 00 .word CRCDI_L; ???? - 3be: 02 07 .word 0x0702; ???? - 3c0: 57 00 .word 0x0057; ???? - 3c2: 00 00 .word CRCDI_L; ???? - 3c4: 04 02 .word 0x0204; ???? - 3c6: 05 69 addc r9, r5 - 3c8: 6e 74 subc.b @r4, r14 - 3ca: 00 02 .word 0x0200; ???? - 3cc: f0 00 .word 0x00f0; ???? - 3ce: 00 00 .word CRCDI_L; ???? - 3d0: 02 09 .word 0x0902; ???? - 3d2: 21 00 .word 0x0021; ???? - 3d4: 00 00 .word CRCDI_L; ???? - 3d6: 05 ea xor r10, r5 - 3d8: 01 00 .word CRCDI_H; ???? - 3da: 00 01 .word 0x0100; ???? - 3dc: 8c 04 .word 0x048c; ???? - 3de: 01 4c mov r12, sp - 3e0: 00 00 .word CRCDI_L; ???? - 3e2: 00 03 .word 0x0300; ???? - 3e4: 88 00 .word 0x0088; ???? - 3e6: 00 00 .word CRCDI_L; ???? - 3e8: 06 ed xor r13, r6 - 3ea: 01 00 .word CRCDI_H; ???? - 3ec: 00 01 .word 0x0100; ???? - 3ee: 8d 04 .word 0x048d; ???? - 3f0: 4c 00 .word 0x004c; ???? - 3f2: 00 00 .word CRCDI_L; ???? - 3f4: 00 07 .word AES_KEY; ???? - 3f6: 01 74 subc r4, sp - 3f8: 02 00 .word CRCDIRB_H; ???? - 3fa: 00 01 .word 0x0100; ???? - 3fc: 42 01 .word 0x0142; ???? - 3fe: 01 21 jnz $+516 ;abs 0x602 - 400: 00 00 .word CRCDI_L; ???? - 402: 00 5e add r14, pc - 404: 42 7c subc.b r12, sr - 406: 42 89 sub.b r9, sr - 408: 00 00 .word CRCDI_L; ???? - 40a: 00 b0 bit pc, pc - 40c: 00 00 .word CRCDI_L; ???? - 40e: 00 08 .word ROMSize; ???? - 410: 63 00 .word 0x0063; ???? - 412: 01 43 clr sp - 414: 01 b0 bit pc, sp - 416: 00 00 .word CRCDI_L; ???? - 418: 00 02 .word 0x0200; ???? - 41a: 91 7c 00 09 subc 2304(r12),33(r1) ;0x0900(r12), 0x0021(r1) - 41e: 21 00 - 420: 00 00 .word CRCDI_L; ???? - 422: 0a 01 .word 0x010a; ???? - 424: b4 02 .word 0x02b4; ???? - 426: 00 00 .word CRCDI_L; ???? - 428: 01 4c mov r12, sp - 42a: 01 01 .word 0x0101; ???? - 42c: 7c 42 mov.b #8, r12 ;r2 As==11 - 42e: 3c 43 mov #-1, r12 ;r3 As==11 - 430: 9d 00 .word 0x009d; ???? - 432: 00 00 .word CRCDI_L; ???? - 434: e8 00 .word 0x00e8; ???? - 436: 00 00 .word CRCDI_L; ???? - 438: 0b 79 subc r9, r11 - 43a: 01 00 .word CRCDI_H; ???? - 43c: 00 01 .word 0x0100; ???? - 43e: 4e 01 .word 0x014e; ???? - 440: e8 00 .word 0x00e8; ???? - 442: 00 00 .word CRCDI_L; ???? - 444: 02 91 cmp sp, sr - 446: 78 08 .word 0x0878; ???? - 448: 63 00 .word 0x0063; ???? - 44a: 01 4f mov r15, sp - 44c: 01 b0 bit pc, sp - 44e: 00 00 .word CRCDI_L; ???? - 450: 00 02 .word 0x0200; ???? - 452: 91 76 00 09 subc 2304(r6),58(r1) ;0x0900(r6), 0x003a(r1) - 456: 3a 00 - 458: 00 00 .word CRCDI_L; ???? - 45a: 0a 01 .word 0x010a; ???? - 45c: b1 01 .word 0x01b1; ???? - 45e: 00 00 .word CRCDI_L; ???? - 460: 01 78 subc r8, sp - 462: 01 01 .word 0x0101; ???? - 464: 3c 43 mov #-1, r12 ;r3 As==11 - 466: e0 43 c1 00 mov.b #2, 0x00c1 ;r3 As==10, PC rel. 0x0052b - 46a: 00 00 .word CRCDI_L; ???? - 46c: 2d 01 .word 0x012d; ???? - 46e: 00 00 .word CRCDI_L; ???? - 470: 08 6b addc r11, r8 - 472: 00 01 .word 0x0100; ???? - 474: 7a 01 .word 0x017a; ???? - 476: e8 00 .word 0x00e8; ???? - 478: 00 00 .word CRCDI_L; ???? - 47a: 02 91 cmp sp, sr - 47c: 76 08 .word 0x0876; ???? - 47e: 63 00 .word 0x0063; ???? - 480: 01 7b subc r11, sp - 482: 01 b0 bit pc, sp - 484: 00 00 .word CRCDI_L; ???? - 486: 00 02 .word 0x0200; ???? - 488: 91 74 0b 79 subc 30987(r4),1(r1) ;0x790b(r4), CRCDI_H(r1) - 48c: 01 00 - 48e: 00 01 .word 0x0100; ???? - 490: 7c 01 .word 0x017c; ???? - 492: e8 00 .word 0x00e8; ???? - 494: 00 00 .word CRCDI_L; ???? - 496: 02 91 cmp sp, sr - 498: 78 00 .word 0x0078; ???? - 49a: 0c 01 .word 0x010c; ???? - 49c: 38 01 .word OP2; ???? - 49e: 00 00 .word CRCDI_L; ???? - 4a0: 01 ae dadd r14, sp - 4a2: 01 01 .word 0x0101; ???? - 4a4: e0 43 fa 43 mov.b #2, 0x43fa ;r3 As==10, PC rel. 0x048a2 - 4a8: 02 71 subc sp, sr - 4aa: 02 07 .word 0x0702; ???? - 4ac: 01 65 addc r5, sp - 4ae: 01 00 .word CRCDI_H; ???? - 4b0: 00 01 .word 0x0100; ???? - 4b2: b5 01 .word 0x01b5; ???? - 4b4: 01 4c mov r12, sp - 4b6: 00 00 .word CRCDI_L; ???? - 4b8: 00 fa and r10, pc - 4ba: 43 38 jl $+136 ;abs 0x542 - 4bc: 44 e5 xor.b r5, r4 - 4be: 00 00 .word CRCDI_L; ???? - 4c0: 00 80 sub pc, pc - 4c2: 01 00 .word CRCDI_H; ???? - 4c4: 00 08 .word ROMSize; ???? - 4c6: 69 00 .word 0x0069; ???? - 4c8: 01 b7 bit r7, sp - 4ca: 01 e8 xor r8, sp - 4cc: 00 00 .word CRCDI_L; ???? - 4ce: 00 02 .word 0x0200; ???? - 4d0: 91 78 08 6a subc 27144(r8),256(r1) ;0x6a08(r8), 0x0100(r1) - 4d4: 00 01 - 4d6: b8 01 .word 0x01b8; ???? - 4d8: 80 01 .word 0x0180; ???? - 4da: 00 00 .word CRCDI_L; ???? - 4dc: 02 91 cmp sp, sr - 4de: 7a 08 .word 0x087a; ???? - 4e0: 6b 00 .word 0x006b; ???? - 4e2: 01 b8 bit r8, sp - 4e4: 01 80 sub pc, sp - 4e6: 01 00 .word CRCDI_H; ???? - 4e8: 00 02 .word 0x0200; ???? - 4ea: 91 7c 00 09 subc 2304(r12),76(r1) ;0x0900(r12), 0x004c(r1) - 4ee: 4c 00 - 4f0: 00 00 .word CRCDI_L; ???? - 4f2: 0a 01 .word 0x010a; ???? - 4f4: 3b 02 .word 0x023b; ???? - 4f6: 00 00 .word CRCDI_L; ???? - 4f8: 01 c8 bic r8, sp - 4fa: 01 01 .word 0x0101; ???? - 4fc: 38 44 mov @r4+, r8 - 4fe: 6c 44 mov.b @r4, r12 - 500: f9 00 .word 0x00f9; ???? - 502: 00 00 .word CRCDI_L; ???? - 504: c4 01 .word 0x01c4; ???? - 506: 00 00 .word CRCDI_L; ???? - 508: 0d 6e addc r14, r13 - 50a: 00 01 .word 0x0100; ???? - 50c: c8 01 .word 0x01c8; ???? - 50e: 4c 00 .word 0x004c; ???? - 510: 00 00 .word CRCDI_L; ???? - 512: 01 5f add r15, sp - 514: 08 69 addc r9, r8 - 516: 00 01 .word 0x0100; ???? - 518: ca 01 .word 0x01ca; ???? - 51a: e8 00 .word 0x00e8; ???? - 51c: 00 00 .word CRCDI_L; ???? - 51e: 02 91 cmp sp, sr - 520: 7a 08 .word 0x087a; ???? - 522: 74 6d addc.b @r13+, r4 - 524: 70 00 .word 0x0070; ???? - 526: 01 cb bic r11, sp - 528: 01 e8 xor r8, sp - 52a: 00 00 .word CRCDI_L; ???? - 52c: 00 02 .word 0x0200; ???? - 52e: 91 7c 00 07 subc 1792(r12),-22783(r1);AES_KEY(r12), 0xa701(r1) - 532: 01 a7 - 534: 02 00 .word CRCDIRB_H; ???? - 536: 00 01 .word 0x0100; ???? - 538: d5 01 .word 0x01d5; ???? - 53a: 01 4c mov r12, sp - 53c: 00 00 .word CRCDI_L; ???? - 53e: 00 6c addc r12, pc - 540: 44 84 sub.b r4, r4 - 542: 44 0d .word 0x0d44; ???? - 544: 01 00 .word CRCDI_H; ???? - 546: 00 ec xor r12, pc - 548: 01 00 .word CRCDI_H; ???? - 54a: 00 08 .word ROMSize; ???? - 54c: 6a 00 .word 0x006a; ???? - 54e: 01 d7 bis r7, sp - 550: 01 80 sub pc, sp - 552: 01 00 .word CRCDI_H; ???? - 554: 00 02 .word 0x0200; ???? - 556: 91 7c 00 0e subc 3584(r12),22273(r1);0x0e00(r12), 0x5701(r1) - 55a: 01 57 - 55c: 01 00 .word CRCDI_H; ???? - 55e: 00 01 .word 0x0100; ???? - 560: dd 01 .word 0x01dd; ???? - 562: 01 84 sub r4, sp - 564: 44 94 cmp.b r4, r4 - 566: 44 02 .word 0x0244; ???? - 568: 71 02 .word 0x0271; ???? - 56a: 0e 02 .word 0x020e; ???? - 56c: 00 00 .word CRCDI_L; ???? - 56e: 0d 6e addc r14, r13 - 570: 00 01 .word 0x0100; ???? - 572: dd 01 .word 0x01dd; ???? - 574: 4c 00 .word 0x004c; ???? - 576: 00 00 .word CRCDI_L; ???? - 578: 01 5f add r15, sp - 57a: 00 07 .word AES_KEY; ???? - 57c: 01 92 cmp sr, sp - 57e: 01 00 .word CRCDI_H; ???? - 580: 00 01 .word 0x0100; ???? - 582: e3 01 .word 0x01e3; ???? - 584: 01 4c mov r12, sp - 586: 00 00 .word CRCDI_L; ???? - 588: 00 94 cmp r4, pc - 58a: 44 30 jn $+138 ;abs 0x614 - 58c: 45 21 jnz $+652 ;abs 0x818 - 58e: 01 00 .word CRCDI_H; ???? - 590: 00 7b subc r11, pc - 592: 02 00 .word CRCDIRB_H; ???? - 594: 00 0f .word 0x0f00; ???? - 596: 78 00 .word 0x0078; ???? - 598: 01 e3 xor #0, sp ;r3 As==00 - 59a: 01 7b subc r11, sp - 59c: 02 00 .word CRCDIRB_H; ???? - 59e: 00 5d add r13, pc - 5a0: 01 00 .word CRCDI_H; ???? - 5a2: 00 0d .word 0x0d00; ???? - 5a4: 6c 00 .word 0x006c; ???? - 5a6: 01 e3 xor #0, sp ;r3 As==00 - 5a8: 01 7b subc r11, sp - 5aa: 02 00 .word CRCDIRB_H; ???? - 5ac: 00 01 .word 0x0100; ???? - 5ae: 5e 10 69 00 rrc.b 105(r14) ;0x0069(r14) - 5b2: 01 e4 xor r4, sp - 5b4: 01 4c mov r12, sp - 5b6: 00 00 .word CRCDI_L; ???? - 5b8: 00 6f addc r15, pc - 5ba: 01 00 .word CRCDI_H; ???? - 5bc: 00 10 rrc pc - 5be: 6a 00 .word 0x006a; ???? - 5c0: 01 e4 xor r4, sp - 5c2: 01 4c mov r12, sp - 5c4: 00 00 .word CRCDI_L; ???? - 5c6: 00 a5 dadd r5, pc - 5c8: 01 00 .word CRCDI_H; ???? - 5ca: 00 10 rrc pc - 5cc: 6b 00 .word 0x006b; ???? - 5ce: 01 e4 xor r4, sp - 5d0: 01 4c mov r12, sp - 5d2: 00 00 .word CRCDI_L; ???? - 5d4: 00 f2 and sr, pc - 5d6: 01 00 .word CRCDI_H; ???? - 5d8: 00 10 rrc pc - 5da: 6e 00 .word 0x006e; ???? - 5dc: 01 e4 xor r4, sp - 5de: 01 4c mov r12, sp - 5e0: 00 00 .word CRCDI_L; ???? - 5e2: 00 1a .word PADSR; ???? - 5e4: 02 00 .word CRCDIRB_H; ???? - 5e6: 00 00 .word CRCDI_L; ???? - 5e8: 11 02 .word 0x0211; ???? - 5ea: 21 00 .word 0x0021; ???? - 5ec: 00 00 .word CRCDI_L; ???? - 5ee: 0a 01 .word 0x010a; ???? - 5f0: 27 01 .word 0x0127; ???? - 5f2: 00 00 .word CRCDI_L; ???? - 5f4: 01 10 rrc sp - 5f6: 02 01 .word 0x0102; ???? - 5f8: 30 45 br @r5+ - 5fa: 84 45 49 02 mov r5, 585(r4) ;0x0249(r4) - 5fe: 00 00 .word CRCDI_L; ???? - 600: a6 02 .word 0x02a6; ???? - 602: 00 00 .word CRCDI_L; ???? - 604: 10 69 00 01 addc 256(r9),pc ;0x0100(r9) - 608: 11 02 .word 0x0211; ???? - 60a: 4c 00 .word 0x004c; ???? - 60c: 00 00 .word CRCDI_L; ???? - 60e: 65 02 .word 0x0265; ???? - 610: 00 00 .word CRCDI_L; ???? - 612: 00 0a .word 0x0a00; ???? - 614: 01 15 .word 0x1501; ???? - 616: 02 00 .word CRCDIRB_H; ???? - 618: 00 01 .word 0x0100; ???? - 61a: 2c 02 .word 0x022c; ???? - 61c: 01 84 sub r4, sp - 61e: 45 94 cmp.b r4, r5 - 620: 46 8c sub.b r12, r6 - 622: 02 00 .word CRCDIRB_H; ???? - 624: 00 e6 xor r6, pc - 626: 02 00 .word CRCDIRB_H; ???? - 628: 00 08 .word ROMSize; ???? - 62a: 69 00 .word 0x0069; ???? - 62c: 01 2e jc $-1020 ;abs 0x230 - 62e: 02 e8 xor r8, sr - 630: 00 00 .word CRCDI_L; ???? - 632: 00 02 .word 0x0200; ???? - 634: 91 78 10 6a subc 27152(r8),256(r1) ;0x6a10(r8), 0x0100(r1) - 638: 00 01 - 63a: 2f 02 .word 0x022f; ???? - 63c: 80 01 .word 0x0180; ???? - 63e: 00 00 .word CRCDI_L; ???? - 640: a0 02 .word 0x02a0; ???? - 642: 00 00 .word CRCDI_L; ???? - 644: 10 6e 00 01 addc 256(r14),pc ;0x0100(r14) - 648: 30 02 .word 0x0230; ???? - 64a: 80 01 .word 0x0180; ???? - 64c: 00 00 .word CRCDI_L; ???? - 64e: b4 02 .word 0x02b4; ???? - 650: 00 00 .word CRCDI_L; ???? - 652: 00 0a .word 0x0a00; ???? - 654: 01 b9 bit r9, sp - 656: 01 00 .word CRCDI_H; ???? - 658: 00 01 .word 0x0100; ???? - 65a: 68 02 .word 0x0268; ???? - 65c: 01 94 cmp r4, sp - 65e: 46 e8 xor.b r8, r6 - 660: 46 d7 bis.b r7, r6 - 662: 02 00 .word CRCDIRB_H; ???? - 664: 00 38 jl $+2 ;abs 0x666 - 666: 03 00 .word 0x0003; ???? - 668: 00 0f .word 0x0f00; ???? - 66a: 78 00 .word 0x0078; ???? - 66c: 01 68 addc r8, sp - 66e: 02 4c mov r12, sr - 670: 00 00 .word CRCDI_L; ???? - 672: 00 eb xor r11, pc - 674: 02 00 .word CRCDIRB_H; ???? - 676: 00 12 push pc - 678: 4e 00 .word 0x004e; ???? - 67a: 00 00 .word CRCDI_L; ???? - 67c: 01 69 addc r9, sp - 67e: 02 e8 xor r8, sr - 680: 00 00 .word CRCDI_L; ???? - 682: 00 f6 and r6, pc - 684: 02 00 .word CRCDIRB_H; ???? - 686: 00 10 rrc pc - 688: 74 6d addc.b @r13+, r4 - 68a: 70 00 .word 0x0070; ???? - 68c: 01 6a addc r10, sp - 68e: 02 e8 xor r8, sr - 690: 00 00 .word CRCDI_L; ???? - 692: 00 0a .word 0x0a00; ???? - 694: 03 00 .word 0x0003; ???? - 696: 00 08 .word ROMSize; ???? - 698: 69 00 .word 0x0069; ???? - 69a: 01 6b addc r11, sp - 69c: 02 80 sub pc, sr - 69e: 01 00 .word CRCDI_H; ???? - 6a0: 00 02 .word 0x0200; ???? - 6a2: 91 7c 00 0e subc 3584(r12),11777(r1);0x0e00(r12), 0x2e01(r1) - 6a6: 01 2e - 6a8: 01 00 .word CRCDI_H; ???? - 6aa: 00 01 .word 0x0100; ???? - 6ac: 8e 02 .word 0x028e; ???? - 6ae: 01 e8 xor r8, sp - 6b0: 46 14 .word 0x1446; ???? - 6b2: 47 02 .word 0x0247; ???? - 6b4: 71 02 .word 0x0271; ???? - 6b6: 5c 03 .word 0x035c; ???? - 6b8: 00 00 .word CRCDI_L; ???? - 6ba: 10 69 00 01 addc 256(r9),pc ;0x0100(r9) - 6be: 8f 02 .word 0x028f; ???? - 6c0: 4c 00 .word 0x004c; ???? - 6c2: 00 00 .word CRCDI_L; ???? - 6c4: 1e 03 .word 0x031e; ???? - 6c6: 00 00 .word CRCDI_L; ???? - 6c8: 00 0e .word 0x0e00; ???? - 6ca: 01 c5 bic r5, sp - 6cc: 02 00 .word CRCDIRB_H; ???? - 6ce: 00 01 .word 0x0100; ???? - 6d0: 99 02 .word 0x0299; ???? - 6d2: 01 14 .word 0x1401; ???? - 6d4: 47 1e .word 0x1e47; ???? - 6d6: 47 02 .word 0x0247; ???? - 6d8: 71 02 .word 0x0271; ???? - 6da: 80 03 .word 0x0380; ???? - 6dc: 00 00 .word CRCDI_L; ???? - 6de: 10 69 00 01 addc 256(r9),pc ;0x0100(r9) - 6e2: 9a 02 .word 0x029a; ???? - 6e4: 4c 00 .word 0x004c; ???? - 6e6: 00 00 .word CRCDI_L; ???? - 6e8: 30 03 .word 0x0330; ???? - 6ea: 00 00 .word CRCDI_L; ???? - 6ec: 00 0e .word 0x0e00; ???? - 6ee: 01 9e cmp r14, sp - 6f0: 01 00 .word CRCDI_H; ???? - 6f2: 00 01 .word 0x0100; ???? - 6f4: 9f 02 .word 0x029f; ???? - 6f6: 01 1e .word 0x1e01; ???? - 6f8: 47 64 addc.b r4, r7 - 6fa: 47 02 .word 0x0247; ???? - 6fc: 71 02 .word 0x0271; ???? - 6fe: a4 03 .word 0x03a4; ???? - 700: 00 00 .word CRCDI_L; ???? - 702: 10 69 00 01 addc 256(r9),pc ;0x0100(r9) - 706: a0 02 .word 0x02a0; ???? - 708: 3a 00 .word 0x003a; ???? - 70a: 00 00 .word CRCDI_L; ???? - 70c: 3d 03 .word 0x033d; ???? - 70e: 00 00 .word CRCDI_L; ???? - 710: 00 0a .word 0x0a00; ???? - 712: 01 09 .word 0x0901; ???? - 714: 02 00 .word CRCDIRB_H; ???? - 716: 00 01 .word 0x0100; ???? - 718: b0 02 .word 0x02b0; ???? - 71a: 01 64 addc r4, sp - 71c: 47 f8 and.b r8, r7 - 71e: 47 50 add.b pc, r7 - 720: 03 00 .word 0x0003; ???? - 722: 00 f2 and sr, pc - 724: 03 00 .word 0x0003; ???? - 726: 00 0f .word 0x0f00; ???? - 728: 6e 00 .word 0x006e; ???? - 72a: 01 b0 bit pc, sp - 72c: 02 4c mov r12, sr - 72e: 00 00 .word CRCDI_L; ???? - 730: 00 8c sub r12, pc - 732: 03 00 .word 0x0003; ???? - 734: 00 08 .word ROMSize; ???? - 736: 69 00 .word 0x0069; ???? - 738: 01 b2 bit sr, sp - 73a: 02 e8 xor r8, sr - 73c: 00 00 .word CRCDI_L; ???? - 73e: 00 02 .word 0x0200; ???? - 740: 91 68 08 72 addc 29192(r8),28005(r1);0x7208(r8), 0x6d65(r1) - 744: 65 6d - 746: 00 01 .word 0x0100; ???? - 748: b3 02 .word 0x02b3; ???? - 74a: 80 01 .word 0x0180; ???? - 74c: 00 00 .word CRCDI_L; ???? - 74e: 02 91 cmp sp, sr - 750: 6a 08 .word 0x086a; ???? - 752: 78 00 .word 0x0078; ???? - 754: 01 b5 bit r5, sp - 756: 02 f2 and sr, sr - 758: 03 00 .word 0x0003; ???? - 75a: 00 02 .word 0x0200; ???? - 75c: 91 6c 00 13 addc 4864(r12),33(r1) ;0x1300(r12), 0x0021(r1) - 760: 21 00 - 762: 00 00 .word CRCDI_L; ???? - 764: 02 04 .word AES_SR; ???? - 766: 00 00 .word CRCDI_L; ???? - 768: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) - 76c: 00 06 .word 0x0600; ???? - 76e: 00 0e .word 0x0e00; ???? - 770: 01 49 mov r9, sp - 772: 02 00 .word CRCDIRB_H; ???? - 774: 00 01 .word 0x0100; ???? - 776: d8 02 .word 0x02d8; ???? - 778: 01 f8 and r8, sp - 77a: 47 10 rrc.b r7 - 77c: 48 02 .word 0x0248; ???? - 77e: 71 02 .word 0x0271; ???? - 780: 26 04 .word 0x0426; ???? - 782: 00 00 .word CRCDI_L; ???? - 784: 0f 6e addc r14, r15 - 786: 00 01 .word 0x0100; ???? - 788: d8 02 .word 0x02d8; ???? - 78a: 4c 00 .word 0x004c; ???? - 78c: 00 00 .word CRCDI_L; ???? - 78e: b6 03 .word 0x03b6; ???? - 790: 00 00 .word CRCDI_L; ???? - 792: 00 0a .word 0x0a00; ???? - 794: 01 45 mov r5, sp - 796: 01 00 .word CRCDI_H; ???? - 798: 00 01 .word 0x0100; ???? - 79a: e1 02 .word 0x02e1; ???? - 79c: 01 10 rrc sp - 79e: 48 30 jn $+146 ;abs 0x830 - 7a0: 48 d1 bis.b sp, r8 - 7a2: 03 00 .word 0x0003; ???? - 7a4: 00 4b br r11 - 7a6: 04 00 .word CRCINIRES_L; ???? - 7a8: 00 0f .word 0x0f00; ???? - 7aa: 6e 00 .word 0x006e; ???? - 7ac: 01 e1 xor sp, sp - 7ae: 02 4c mov r12, sr - 7b0: 00 00 .word CRCDI_L; ???? - 7b2: 00 e5 xor r5, pc - 7b4: 03 00 .word 0x0003; ???? - 7b6: 00 00 .word CRCDI_L; ???? - 7b8: 0a 01 .word 0x010a; ???? - 7ba: d8 02 .word 0x02d8; ???? - 7bc: 00 00 .word CRCDI_L; ???? - 7be: 01 e7 xor r7, sp - 7c0: 02 01 .word 0x0102; ???? - 7c2: 30 48 br @r8+ - 7c4: 4a 48 mov.b r8, r10 - 7c6: f7 03 .word 0x03f7; ???? - 7c8: 00 00 .word CRCDI_L; ???? - 7ca: 70 04 .word 0x0470; ???? - 7cc: 00 00 .word CRCDI_L; ???? - 7ce: 0f 6e addc r14, r15 - 7d0: 00 01 .word 0x0100; ???? - 7d2: e7 02 .word 0x02e7; ???? - 7d4: 4c 00 .word 0x004c; ???? - 7d6: 00 00 .word CRCDI_L; ???? - 7d8: 0b 04 .word 0x040b; ???? - 7da: 00 00 .word CRCDI_L; ???? - 7dc: 00 0a .word 0x0a00; ???? - 7de: 01 29 jnc $+516 ;abs 0x9e2 - 7e0: 02 00 .word CRCDIRB_H; ???? - 7e2: 00 01 .word 0x0100; ???? - 7e4: 04 03 .word 0x0304; ???? - 7e6: 01 54 add r4, sp - 7e8: 48 b0 bit.b pc, r8 - 7ea: 4c 1d .word 0x1d4c; ???? - 7ec: 04 00 .word CRCINIRES_L; ???? - 7ee: 00 f7 and r7, pc - 7f0: 04 00 .word CRCINIRES_L; ???? - 7f2: 00 0f .word 0x0f00; ???? - 7f4: 6e 00 .word 0x006e; ???? - 7f6: 01 04 .word 0x0401; ???? - 7f8: 03 4c .word 0x4c03; ???? Illegal as 2-op instr - 7fa: 00 00 .word CRCDI_L; ???? - 7fc: 00 41 br sp - 7fe: 04 00 .word CRCINIRES_L; ???? - 800: 00 10 rrc pc - 802: 69 00 .word 0x0069; ???? - 804: 01 05 .word 0x0501; ???? - 806: 03 80 .word 0x8003; ???? Illegal as 2-op instr - 808: 01 00 .word CRCDI_H; ???? - 80a: 00 55 add r5, pc - 80c: 04 00 .word CRCINIRES_L; ???? - 80e: 00 10 rrc pc - 810: 6a 00 .word 0x006a; ???? - 812: 01 05 .word 0x0501; ???? - 814: 03 80 .word 0x8003; ???? Illegal as 2-op instr - 816: 01 00 .word CRCDI_H; ???? - 818: 00 11 rra pc - 81a: 05 00 .word CRCINIRES_H; ???? - 81c: 00 10 rrc pc - 81e: 6b 00 .word 0x006b; ???? - 820: 01 05 .word 0x0501; ???? - 822: 03 80 .word 0x8003; ???? Illegal as 2-op instr - 824: 01 00 .word CRCDI_H; ???? - 826: 00 5d add r13, pc - 828: 05 00 .word CRCINIRES_H; ???? - 82a: 00 10 rrc pc - 82c: 6d 00 .word 0x006d; ???? - 82e: 01 05 .word 0x0501; ???? - 830: 03 80 .word 0x8003; ???? Illegal as 2-op instr - 832: 01 00 .word CRCDI_H; ???? - 834: 00 79 subc r9, pc - 836: 05 00 .word CRCINIRES_H; ???? - 838: 00 10 rrc pc - 83a: 78 00 .word 0x0078; ???? - 83c: 01 06 .word 0x0601; ???? - 83e: 03 4c .word 0x4c03; ???? Illegal as 2-op instr - 840: 00 00 .word CRCDI_L; ???? - 842: 00 8d sub r13, pc - 844: 05 00 .word CRCINIRES_H; ???? - 846: 00 10 rrc pc - 848: 79 00 .word 0x0079; ???? - 84a: 01 06 .word 0x0601; ???? - 84c: 03 4c .word 0x4c03; ???? Illegal as 2-op instr - 84e: 00 00 .word CRCDI_L; ???? - 850: 00 a6 dadd r6, pc - 852: 05 00 .word CRCINIRES_H; ???? - 854: 00 10 rrc pc - 856: 7a 00 .word 0x007a; ???? - 858: 01 06 .word 0x0601; ???? - 85a: 03 4c .word 0x4c03; ???? Illegal as 2-op instr - 85c: 00 00 .word CRCDI_L; ???? - 85e: 00 b8 bit r8, pc - 860: 05 00 .word CRCINIRES_H; ???? - 862: 00 00 .word CRCDI_L; ???? - 864: 0a 01 .word 0x010a; ???? - 866: bc 02 .word 0x02bc; ???? - 868: 00 00 .word CRCDI_L; ???? - 86a: 01 ec xor r12, sp - 86c: 02 01 .word 0x0102; ???? - 86e: b0 4c f6 4c mov @r12+, 0x4cf6 ;PC rel. 0x05568 - 872: dd 05 .word 0x05dd; ???? - 874: 00 00 .word CRCDI_L; ???? - 876: 1e 05 .word 0x051e; ???? - 878: 00 00 .word CRCDI_L; ???? - 87a: 12 72 01 00 subc &CRCDI_H,sr - 87e: 00 01 .word 0x0100; ???? - 880: ed 02 .word 0x02ed; ???? - 882: 4c 00 .word 0x004c; ???? - 884: 00 00 .word CRCDI_L; ???? - 886: f1 05 .word 0x05f1; ???? - 888: 00 00 .word CRCDI_L; ???? - 88a: 00 0a .word 0x0a00; ???? - 88c: 01 2f jc $-508 ;abs 0x690 - 88e: 02 00 .word CRCDIRB_H; ???? - 890: 00 01 .word 0x0100; ???? - 892: 94 04 .word 0x0494; ???? - 894: 01 06 .word 0x0601; ???? - 896: 4d 88 sub.b r8, r13 - 898: 4d 0a .word 0x0a4d; ???? - 89a: 06 00 .word CRCRESR_L; ???? - 89c: 00 5e add r14, pc - 89e: 05 00 .word CRCINIRES_H; ???? - 8a0: 00 08 .word ROMSize; ???? - 8a2: 69 00 .word 0x0069; ???? - 8a4: 01 96 cmp r6, sp - 8a6: 04 e8 xor r8, r4 - 8a8: 00 00 .word CRCDI_L; ???? - 8aa: 00 02 .word 0x0200; ???? - 8ac: 91 7c 15 69 subc 26901(r12),0(r1) ;0x6915(r12), CRCDI_L(r1) - 8b0: 00 00 - 8b2: 00 08 .word ROMSize; ???? - 8b4: 4d 0a .word 0x0a4d; ???? - 8b6: 4d 01 .word 0x014d; ???? - 8b8: 99 04 .word 0x0499; ???? - 8ba: 16 08 .word 0x0816; ???? - 8bc: 4d 0a .word 0x0a4d; ???? - 8be: 4d 17 .word 0x174d; ???? - 8c0: 7b 00 .word 0x007b; ???? - 8c2: 00 00 .word CRCDI_L; ???? - 8c4: 1e 06 .word 0x061e; ???? - 8c6: 00 00 .word CRCDI_L; ???? - 8c8: 00 00 .word CRCDI_L; ???? - 8ca: 00 0a .word 0x0a00; ???? - 8cc: 01 1d .word 0x1d01; ???? - 8ce: 02 00 .word CRCDIRB_H; ???? - 8d0: 00 01 .word 0x0100; ???? - 8d2: b7 04 .word 0x04b7; ???? - 8d4: 01 b2 bit sr, sp - 8d6: 4d 3e jmp $-868 ;abs 0x572 - 8d8: 4e 29 jnc $+670 ;abs 0xb76 - 8da: 06 00 .word CRCRESR_L; ???? - 8dc: 00 93 tst pc - 8de: 05 00 .word CRCINIRES_H; ???? - 8e0: 00 0b .word 0x0b00; ???? - 8e2: 72 01 .word 0x0172; ???? - 8e4: 00 00 .word CRCDI_L; ???? - 8e6: 01 b9 bit r9, sp - 8e8: 04 e8 xor r8, r4 - 8ea: 00 00 .word CRCDI_L; ???? - 8ec: 00 02 .word 0x0200; ???? - 8ee: 91 76 08 74 subc 29704(r6),28781(r1);0x7408(r6), 0x706d(r1) - 8f2: 6d 70 - 8f4: 00 01 .word 0x0100; ???? - 8f6: ba 04 .word 0x04ba; ???? - 8f8: e8 00 .word 0x00e8; ???? - 8fa: 00 00 .word CRCDI_L; ???? - 8fc: 02 91 cmp sp, sr - 8fe: 78 00 .word 0x0078; ???? - 900: 13 21 jnz $+552 ;abs 0xb28 - 902: 00 00 .word CRCDI_L; ???? - 904: 00 a4 dadd r4, pc - 906: 05 00 .word CRCINIRES_H; ???? - 908: 00 18 .word 0x1800; ???? - 90a: 45 00 .word 0x0045; ???? - 90c: 00 00 .word CRCDI_L; ???? - 90e: 0a 01 .word 0x010a; ???? - 910: 00 19 .word 0x1900; ???? - 912: ce 02 .word 0x02ce; ???? - 914: 00 00 .word CRCDI_L; ???? - 916: 01 45 mov r5, sp - 918: b1 05 .word 0x05b1; ???? - 91a: 00 00 .word CRCDI_L; ???? - 91c: 01 01 .word 0x0101; ???? - 91e: 1a 93 cmp #1, r10 ;r3 As==01 - 920: 05 00 .word CRCINIRES_H; ???? - 922: 00 13 reti - 924: 21 00 .word 0x0021; ???? - 926: 00 00 .word CRCDI_L; ???? - 928: c6 05 .word 0x05c6; ???? - 92a: 00 00 .word CRCDI_L; ???? - 92c: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) - 930: 00 08 .word ROMSize; ???? - 932: 00 19 .word 0x1900; ???? - 934: a6 01 .word 0x01a6; ???? - 936: 00 00 .word CRCDI_L; ???? - 938: 01 57 add r7, sp - 93a: d3 05 .word 0x05d3; ???? - 93c: 00 00 .word CRCDI_L; ???? - 93e: 01 01 .word 0x0101; ???? - 940: 1a b6 05 00 bit 5(r6), r10 ;CRCINIRES_H(r6) - 944: 00 13 reti - 946: 4c 00 .word 0x004c; ???? - 948: 00 00 .word CRCDI_L; ???? - 94a: e8 05 .word 0x05e8; ???? - 94c: 00 00 .word CRCDI_L; ???? - 94e: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) - 952: 00 03 .word 0x0300; ???? - 954: 00 19 .word 0x1900; ???? - 956: ca 01 .word 0x01ca; ???? - 958: 00 00 .word CRCDI_L; ???? - 95a: 01 5b add r11, sp - 95c: f5 05 .word 0x05f5; ???? - 95e: 00 00 .word CRCDI_L; ???? - 960: 01 01 .word 0x0101; ???? - 962: 1a d8 05 00 bis 5(r8), r10 ;CRCINIRES_H(r8) - 966: 00 13 reti - 968: 4c 00 .word 0x004c; ???? - 96a: 00 00 .word CRCDI_L; ???? - 96c: 0a 06 .word 0x060a; ???? - 96e: 00 00 .word CRCDI_L; ???? - 970: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) - 974: 00 1f .word 0x1f00; ???? - 976: 00 19 .word 0x1900; ???? - 978: 88 01 .word 0x0188; ???? - 97a: 00 00 .word CRCDI_L; ???? - 97c: 01 5f add r15, sp - 97e: fa 05 .word 0x05fa; ???? - 980: 00 00 .word CRCDI_L; ???? - 982: 01 01 .word 0x0101; ???? - 984: 13 4c .word 0x4c13; ???? Illegal as 2-op instr - 986: 00 00 .word CRCDI_L; ???? - 988: 00 27 jz $-510 ;abs 0x78a - 98a: 06 00 .word CRCRESR_L; ???? - 98c: 00 14 .word 0x1400; ???? - 98e: 45 00 .word 0x0045; ???? - 990: 00 00 .word CRCDI_L; ???? - 992: 3f 00 .word 0x003f; ???? - 994: 19 ed 02 00 xor 2(r13), r9 ;CRCDIRB_H(r13) - 998: 00 01 .word 0x0100; ???? - 99a: 61 17 .word 0x1761; ???? - 99c: 06 00 .word CRCRESR_L; ???? - 99e: 00 01 .word 0x0100; ???? - 9a0: 01 19 .word 0x1901; ???? - 9a2: fc 01 .word 0x01fc; ???? - 9a4: 00 00 .word CRCDI_L; ???? - 9a6: 01 62 addc sr, sp - 9a8: e8 00 .word 0x00e8; ???? - 9aa: 00 00 .word CRCDI_L; ???? - 9ac: 01 01 .word 0x0101; ???? - 9ae: 13 4c .word 0x4c13; ???? Illegal as 2-op instr - 9b0: 00 00 .word CRCDI_L; ???? - 9b2: 00 51 add sp, pc - 9b4: 06 00 .word CRCRESR_L; ???? - 9b6: 00 14 .word 0x1400; ???? - 9b8: 45 00 .word 0x0045; ???? - 9ba: 00 00 .word CRCDI_L; ???? - 9bc: ff 00 .word 0x00ff; ???? - 9be: 19 52 01 00 add &CRCDI_H,r9 - 9c2: 00 01 .word 0x0100; ???? - 9c4: 64 41 mov.b @r1, r4 - 9c6: 06 00 .word CRCRESR_L; ???? - 9c8: 00 01 .word 0x0100; ???? - 9ca: 01 19 .word 0x1901; ???? - 9cc: 7c 02 .word 0x027c; ???? - 9ce: 00 00 .word CRCDI_L; ???? - 9d0: 01 65 addc r5, sp - 9d2: e8 00 .word 0x00e8; ???? - 9d4: 00 00 .word CRCDI_L; ???? - 9d6: 01 01 .word 0x0101; ???? - 9d8: 19 f4 01 00 and 1(r4), r9 ;CRCDI_H(r4) - 9dc: 00 01 .word 0x0100; ???? - 9de: 66 fa and.b @r10, r6 - 9e0: 05 00 .word CRCINIRES_H; ???? - 9e2: 00 01 .word 0x0100; ???? - 9e4: 01 19 .word 0x1901; ???? - 9e6: 61 02 .word 0x0261; ???? - 9e8: 00 00 .word CRCDI_L; ???? - 9ea: 01 67 addc r7, sp - 9ec: e8 00 .word 0x00e8; ???? - 9ee: 00 00 .word CRCDI_L; ???? - 9f0: 01 01 .word 0x0101; ???? - 9f2: 13 21 jnz $+552 ;abs 0xc1a - 9f4: 00 00 .word CRCDI_L; ???? - 9f6: 00 95 cmp r5, pc - 9f8: 06 00 .word CRCRESR_L; ???? - 9fa: 00 14 .word 0x1400; ???? - 9fc: 45 00 .word 0x0045; ???? - 9fe: 00 00 .word CRCDI_L; ???? - a00: 7f 00 .word 0x007f; ???? - a02: 19 e5 02 00 xor 2(r5), r9 ;CRCDIRB_H(r5) - a06: 00 01 .word 0x0100; ???? - a08: 68 85 sub.b @r5, r8 - a0a: 06 00 .word CRCRESR_L; ???? - a0c: 00 01 .word 0x0100; ???? - a0e: 01 19 .word 0x1901; ???? - a10: df 01 .word 0x01df; ???? - a12: 00 00 .word CRCDI_L; ???? - a14: 01 69 addc r9, sp - a16: e8 00 .word 0x00e8; ???? - a18: 00 00 .word CRCDI_L; ???? - a1a: 01 01 .word 0x0101; ???? - a1c: 19 c0 01 00 bic CRCDI_H, r9 ;PC rel. 0x00a21 - a20: 00 01 .word 0x0100; ???? - a22: 6b 4c mov.b @r12, r11 - a24: 00 00 .word CRCDI_L; ???? - a26: 00 01 .word 0x0100; ???? - a28: 01 19 .word 0x1901; ???? - a2a: f7 02 .word 0x02f7; ???? - a2c: 00 00 .word CRCDI_L; ???? - a2e: 01 6c addc r12, sp - a30: 4c 00 .word 0x004c; ???? - a32: 00 00 .word CRCDI_L; ???? - a34: 01 01 .word 0x0101; ???? - a36: 19 53 inc r9 - a38: 00 00 .word CRCDI_L; ???? - a3a: 00 01 .word 0x0100; ???? - a3c: 6e d6 bis.b @r6, r14 - a3e: 06 00 .word CRCRESR_L; ???? - a40: 00 01 .word 0x0100; ???? - a42: 01 11 rra sp - a44: 02 4c mov r12, sr - a46: 00 00 .word CRCDI_L; ???? - a48: 00 13 reti - a4a: 3a 00 .word 0x003a; ???? - a4c: 00 00 .word CRCDI_L; ???? - a4e: ed 06 .word 0x06ed; ???? - a50: 00 00 .word CRCDI_L; ???? - a52: 18 45 00 00 mov 0(r5), r8 ;CRCDI_L(r5) - a56: 00 03 .word 0x0300; ???? - a58: 01 00 .word CRCDI_H; ???? - a5a: 19 6c 02 00 addc 2(r12), r9 ;CRCDIRB_H(r12) - a5e: 00 01 .word 0x0100; ???? - a60: 70 dc bis.b @r12+, pc - a62: 06 00 .word CRCRESR_L; ???? - a64: 00 01 .word 0x0100; ???? - a66: 01 13 reti ;return from interupt - a68: 4c 00 .word 0x004c; ???? - a6a: 00 00 .word CRCDI_L; ???? - a6c: 0a 07 .word 0x070a; ???? - a6e: 00 00 .word CRCDI_L; ???? - a70: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) - a74: 00 93 tst pc - a76: 00 19 .word 0x1900; ???? - a78: 81 01 .word 0x0181; ???? - a7a: 00 00 .word CRCDI_L; ???? - a7c: 01 75 subc r5, sp - a7e: 17 07 .word 0x0717; ???? - a80: 00 00 .word CRCDI_L; ???? - a82: 01 01 .word 0x0101; ???? - a84: 1a fa 06 00 and 6(r10), r10 ;CRCRESR_L(r10) - a88: 00 1b .word 0x1b00; ???? - a8a: 9b 02 .word 0x029b; ???? - a8c: 00 00 .word CRCDI_L; ???? - a8e: 01 38 jl $+4 ;abs 0xa92 - a90: 01 e8 xor r8, sp - a92: 00 00 .word CRCDI_L; ???? - a94: 00 01 .word 0x0100; ???? - a96: 01 1b .word 0x1b01; ???? - a98: 56 02 .word 0x0256; ???? - a9a: 00 00 .word CRCDI_L; ???? - a9c: 01 3a jl $-1020 ;abs 0x6a0 - a9e: 01 85 sub r5, sp - aa0: 06 00 .word CRCRESR_L; ???? - aa2: 00 01 .word 0x0100; ???? - aa4: 01 1b .word 0x1b01; ???? - aa6: 84 02 .word 0x0284; ???? - aa8: 00 00 .word CRCDI_L; ???? - aaa: 01 3c jmp $+4 ;abs 0xaae - aac: 01 e8 xor r8, sp - aae: 00 00 .word CRCDI_L; ???? - ab0: 00 01 .word 0x0100; ???? - ab2: 01 13 reti ;return from interupt - ab4: 21 00 .word 0x0021; ???? - ab6: 00 00 .word CRCDI_L; ???? - ab8: 56 07 .word 0x0756; ???? - aba: 00 00 .word CRCDI_L; ???? - abc: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) - ac0: 00 1f .word 0x1f00; ???? - ac2: 00 1b .word 0x1b00; ???? - ac4: d4 01 .word 0x01d4; ???? - ac6: 00 00 .word CRCDI_L; ???? - ac8: 01 3f jmp $-508 ;abs 0x8cc - aca: 01 46 mov r6, sp - acc: 07 00 .word CRCRESR_H; ???? - ace: 00 01 .word 0x0100; ???? - ad0: 01 1c .word 0x1c01; ???? - ad2: ce 02 .word 0x02ce; ???? - ad4: 00 00 .word CRCDI_L; ???? - ad6: 01 45 mov r5, sp - ad8: 74 07 .word 0x0774; ???? - ada: 00 00 .word CRCDI_L; ???? - adc: 01 03 .word 0x0301; ???? - ade: 03 3e jmp $-1016 ;abs 0x6e6 - ae0: 4e 1a .word 0x1a4e; ???? - ae2: 93 05 .word 0x0593; ???? - ae4: 00 00 .word CRCDI_L; ???? - ae6: 1c a6 01 00 dadd 1(r6), r12 ;CRCDI_H(r6) - aea: 00 01 .word 0x0100; ???? - aec: 57 89 07 00 sub.b 7(r9), r7 ;CRCRESR_H(r9) - af0: 00 01 .word 0x0100; ???? - af2: 03 03 .word 0x0303; ???? - af4: 49 4f mov.b r15, r9 - af6: 1a b6 05 00 bit 5(r6), r10 ;CRCINIRES_H(r6) - afa: 00 1c .word TMR0_CR; ???? - afc: ca 01 .word 0x01ca; ???? - afe: 00 00 .word CRCDI_L; ???? - b00: 01 5b add r11, sp - b02: 9e 07 .word 0x079e; ???? - b04: 00 00 .word CRCDI_L; ???? - b06: 01 03 .word 0x0301; ???? - b08: 03 52 .word 0x5203; ???? Illegal as 2-op instr - b0a: 4f 1a .word 0x1a4f; ???? - b0c: d8 05 .word 0x05d8; ???? - b0e: 00 00 .word CRCDI_L; ???? - b10: 1c 88 01 00 sub 1(r8), r12 ;CRCDI_H(r8) - b14: 00 01 .word 0x0100; ???? - b16: 5f fa 05 00 and.b 5(r10), r15 ;CRCINIRES_H(r10) - b1a: 00 01 .word 0x0100; ???? - b1c: 03 03 .word 0x0303; ???? - b1e: 32 45 mov @r5+, sr - b20: 1c ed 02 00 xor 2(r13), r12 ;CRCDIRB_H(r13) - b24: 00 01 .word 0x0100; ???? - b26: 61 17 .word 0x1761; ???? - b28: 06 00 .word CRCRESR_L; ???? - b2a: 00 01 .word 0x0100; ???? - b2c: 03 03 .word 0x0303; ???? - b2e: 88 42 1c fc mov sr, -996(r8);0xfc1c(r8) - b32: 01 00 .word CRCDI_H; ???? - b34: 00 01 .word 0x0100; ???? - b36: 62 e8 xor.b @r8, sr - b38: 00 00 .word CRCDI_L; ???? - b3a: 00 01 .word 0x0100; ???? - b3c: 03 03 .word 0x0303; ???? - b3e: 08 43 clr r8 - b40: 1c 52 01 00 add &CRCDI_H,r12 - b44: 00 01 .word 0x0100; ???? - b46: 64 41 mov.b @r1, r4 - b48: 06 00 .word CRCRESR_L; ???? - b4a: 00 01 .word 0x0100; ???? - b4c: 03 03 .word 0x0303; ???? - b4e: 2e 43 mov #2, r14 ;r3 As==10 - b50: 1c 7c 02 00 subc 2(r12), r12 ;CRCDIRB_H(r12) - b54: 00 01 .word 0x0100; ???? - b56: 65 e8 xor.b @r8, r5 - b58: 00 00 .word CRCDI_L; ???? - b5a: 00 01 .word 0x0100; ???? - b5c: 03 03 .word 0x0303; ???? - b5e: 0c 43 clr r12 - b60: 1c f4 01 00 and 1(r4), r12 ;CRCDI_H(r4) - b64: 00 01 .word 0x0100; ???? - b66: 66 fa and.b @r10, r6 - b68: 05 00 .word CRCINIRES_H; ???? - b6a: 00 01 .word 0x0100; ???? - b6c: 03 03 .word 0x0303; ???? - b6e: 74 45 mov.b @r5+, r4 - b70: 1c 61 02 00 addc 2(r1), r12 ;CRCDIRB_H(r1) - b74: 00 01 .word 0x0100; ???? - b76: 67 e8 xor.b @r8, r7 - b78: 00 00 .word CRCDI_L; ???? - b7a: 00 01 .word 0x0100; ???? - b7c: 03 03 .word 0x0303; ???? - b7e: 72 45 mov.b @r5+, sr - b80: 1c e5 02 00 xor 2(r5), r12 ;CRCDIRB_H(r5) - b84: 00 01 .word 0x0100; ???? - b86: 68 85 sub.b @r5, r8 - b88: 06 00 .word CRCRESR_L; ???? - b8a: 00 01 .word 0x0100; ???? - b8c: 03 03 .word 0x0303; ???? - b8e: ba 45 1c df mov @r5+, -8420(r10);0xdf1c(r10) - b92: 01 00 .word CRCDI_H; ???? - b94: 00 01 .word 0x0100; ???? - b96: 69 e8 xor.b @r8, r9 - b98: 00 00 .word CRCDI_L; ???? - b9a: 00 01 .word 0x0100; ???? - b9c: 03 03 .word 0x0303; ???? - b9e: 0a 43 clr r10 - ba0: 1c c0 01 00 bic CRCDI_H, r12 ;PC rel. 0x00ba5 - ba4: 00 01 .word 0x0100; ???? - ba6: 6b 4c mov.b @r12, r11 - ba8: 00 00 .word CRCDI_L; ???? - baa: 00 01 .word 0x0100; ???? - bac: 03 03 .word 0x0303; ???? - bae: 2e 45 mov @r5, r14 - bb0: 1c f7 02 00 and 2(r7), r12 ;CRCDIRB_H(r7) - bb4: 00 01 .word 0x0100; ???? - bb6: 6c 4c mov.b @r12, r12 - bb8: 00 00 .word CRCDI_L; ???? - bba: 00 01 .word 0x0100; ???? - bbc: 03 03 .word 0x0303; ???? - bbe: b4 45 1c 53 mov @r5+, 21276(r4);0x531c(r4) - bc2: 00 00 .word CRCDI_L; ???? - bc4: 00 01 .word 0x0100; ???? - bc6: 6e d6 bis.b @r6, r14 - bc8: 06 00 .word CRCRESR_L; ???? - bca: 00 01 .word 0x0100; ???? - bcc: 03 03 .word 0x0303; ???? - bce: 30 45 br @r5+ - bd0: 1c 6c 02 00 addc 2(r12), r12 ;CRCDIRB_H(r12) - bd4: 00 01 .word 0x0100; ???? - bd6: 70 dc bis.b @r12+, pc - bd8: 06 00 .word CRCRESR_L; ???? - bda: 00 01 .word 0x0100; ???? - bdc: 03 03 .word 0x0303; ???? - bde: 00 40 br pc - be0: 1c 81 01 00 sub 1(r1), r12 ;CRCDI_H(r1) - be4: 00 01 .word 0x0100; ???? - be6: 75 83 sub.b #-1, r5 ;r3 As==11 - be8: 08 00 .word 0x0008; ???? - bea: 00 01 .word 0x0100; ???? - bec: 03 03 .word 0x0303; ???? - bee: 5a 4f 1a fa mov.b -1510(r15),r10 ;0xfa1a(r15) - bf2: 06 00 .word CRCRESR_L; ???? - bf4: 00 1d .word 0x1d00; ???? - bf6: 9b 02 .word 0x029b; ???? - bf8: 00 00 .word CRCDI_L; ???? - bfa: 01 38 jl $+4 ;abs 0xbfe - bfc: 01 e8 xor r8, sp - bfe: 00 00 .word CRCDI_L; ???? - c00: 00 01 .word 0x0100; ???? - c02: 03 03 .word 0x0303; ???? - c04: b6 45 1d 56 mov @r5+, 22045(r6);0x561d(r6) - c08: 02 00 .word CRCDIRB_H; ???? - c0a: 00 01 .word 0x0100; ???? - c0c: 3a 01 .word RESLO; ???? - c0e: 85 06 .word 0x0685; ???? - c10: 00 00 .word CRCDI_L; ???? - c12: 01 03 .word 0x0301; ???? - c14: 03 08 .word 0x0803; ???? - c16: 42 1d .word 0x1d42; ???? - c18: 84 02 .word 0x0284; ???? - c1a: 00 00 .word CRCDI_L; ???? - c1c: 01 3c jmp $+4 ;abs 0xc20 - c1e: 01 e8 xor r8, sp - c20: 00 00 .word CRCDI_L; ???? - c22: 00 01 .word 0x0100; ???? - c24: 03 03 .word 0x0303; ???? - c26: b8 45 1d d4 mov @r5+, -11235(r8);0xd41d(r8) - c2a: 01 00 .word CRCDI_H; ???? - c2c: 00 01 .word 0x0100; ???? - c2e: 3f 01 .word 0x013f; ???? - c30: 46 07 .word 0x0746; ???? - c32: 00 00 .word CRCDI_L; ???? - c34: 01 03 .word 0x0301; ???? - c36: 03 0e .word 0x0e03; ???? - c38: 43 00 .word 0x0043; ???? - c3a: cb 00 .word 0x00cb; ???? - c3c: 00 00 .word CRCDI_L; ???? - c3e: 02 00 .word CRCDIRB_H; ???? - c40: 9e 03 .word 0x039e; ???? - c42: 00 00 .word CRCDI_L; ???? - c44: 02 01 .word 0x0102; ???? - c46: 7b 04 .word 0x047b; ???? - c48: 00 00 .word CRCDI_L; ???? - c4a: 86 51 9c 51 add sp, 20892(r6);0x519c(r6) - c4e: 2f 62 addc #4, r15 ;r2 As==10 - c50: 75 69 addc.b @r9+, r5 - c52: 6c 64 addc.b @r4, r12 - c54: 2f 62 addc #4, r15 ;r2 As==10 - c56: 75 69 addc.b @r9+, r5 - c58: 6c 64 addc.b @r4, r12 - c5a: 64 2f jc $-310 ;abs 0xb24 - c5c: 67 63 addc.b #2, r7 ;r3 As==10 - c5e: 63 2d jc $+712 ;abs 0xf26 - c60: 6d 73 subc.b #2, r13 ;r3 As==10 - c62: 70 34 jge $+226 ;abs 0xd44 - c64: 33 30 jn $+104 ;abs 0xccc - c66: 2d 34 jge $+92 ;abs 0xcc2 - c68: 2e 35 jge $+606 ;abs 0xec6 - c6a: 2e 33 jn $-418 ;abs 0xac8 - c6c: 7e 6d addc.b @r13+, r14 - c6e: 73 70 .word 0x7073; ???? Illegal as 2-op instr - c70: 67 63 addc.b #2, r7 ;r3 As==10 - c72: 63 2d jc $+712 ;abs 0xf3a - c74: 32 30 jn $+102 ;abs 0xcda - c76: 31 31 jn $+612 ;abs 0xeda - c78: 30 37 jge $-414 ;abs 0xada - c7a: 31 36 jge $-924 ;abs 0x8de - c7c: 2f 2e jc $-928 ;abs 0x8dc - c7e: 2f 67 addc @r7, r15 - c80: 63 63 .word 0x6363; ???? Illegal as 2-op instr - c82: 2d 34 jge $+92 ;abs 0xcde - c84: 2e 35 jge $+606 ;abs 0xee2 - c86: 2e 33 jn $-418 ;abs 0xae4 - c88: 2f 6c addc @r12, r15 - c8a: 69 62 addc.b #4, r9 ;r2 As==10 - c8c: 67 63 addc.b #2, r7 ;r3 As==10 - c8e: 63 2f jc $-312 ;abs 0xb56 - c90: 2e 2e jc $-930 ;abs 0x8ee - c92: 2f 67 addc @r7, r15 - c94: 63 63 .word 0x6363; ???? Illegal as 2-op instr - c96: 2f 63 addc #2, r15 ;r3 As==10 - c98: 6f 6e addc.b @r14, r15 - c9a: 66 69 addc.b @r9, r6 - c9c: 67 2f jc $-304 ;abs 0xb6c - c9e: 6d 73 subc.b #2, r13 ;r3 As==10 - ca0: 70 34 jge $+226 ;abs 0xd82 - ca2: 33 30 jn $+104 ;abs 0xd0a - ca4: 2f 6c addc @r12, r15 - ca6: 69 62 addc.b #4, r9 ;r2 As==10 - ca8: 67 63 addc.b #2, r7 ;r3 As==10 - caa: 63 2e jc $-824 ;abs 0x972 - cac: 53 00 .word 0x0053; ???? - cae: 2f 62 addc #4, r15 ;r2 As==10 - cb0: 75 69 addc.b @r9+, r5 - cb2: 6c 64 addc.b @r4, r12 - cb4: 2f 62 addc #4, r15 ;r2 As==10 - cb6: 75 69 addc.b @r9+, r5 - cb8: 6c 64 addc.b @r4, r12 - cba: 64 2f jc $-310 ;abs 0xb84 - cbc: 67 63 addc.b #2, r7 ;r3 As==10 - cbe: 63 2d jc $+712 ;abs 0xf86 - cc0: 6d 73 subc.b #2, r13 ;r3 As==10 - cc2: 70 34 jge $+226 ;abs 0xda4 - cc4: 33 30 jn $+104 ;abs 0xd2c - cc6: 2d 34 jge $+92 ;abs 0xd22 - cc8: 2e 35 jge $+606 ;abs 0xf26 - cca: 2e 33 jn $-418 ;abs 0xb28 - ccc: 7e 6d addc.b @r13+, r14 - cce: 73 70 .word 0x7073; ???? Illegal as 2-op instr - cd0: 67 63 addc.b #2, r7 ;r3 As==10 - cd2: 63 2d jc $+712 ;abs 0xf9a - cd4: 32 30 jn $+102 ;abs 0xd3a - cd6: 31 31 jn $+612 ;abs 0xf3a - cd8: 30 37 jge $-414 ;abs 0xb3a - cda: 31 36 jge $-924 ;abs 0x93e - cdc: 2f 62 addc #4, r15 ;r2 As==10 - cde: 75 69 addc.b @r9+, r5 - ce0: 6c 64 addc.b @r4, r12 - ce2: 2d 72 subc #4, r13 ;r2 As==10 - ce4: 65 73 subc.b #2, r5 ;r3 As==10 - ce6: 75 6c addc.b @r12+, r5 - ce8: 74 2f jc $-278 ;abs 0xbd2 - cea: 6d 73 subc.b #2, r13 ;r3 As==10 - cec: 70 34 jge $+226 ;abs 0xdce - cee: 33 30 jn $+104 ;abs 0xd56 - cf0: 2f 6c addc @r12, r15 - cf2: 69 62 addc.b #4, r9 ;r2 As==10 - cf4: 67 63 addc.b #2, r7 ;r3 As==10 - cf6: 63 00 .word 0x0063; ???? - cf8: 47 4e mov.b r14, r7 - cfa: 55 20 jnz $+172 ;abs 0xda6 - cfc: 41 53 add.b #0, sp ;r3 As==00 - cfe: 20 32 jn $-958 ;abs 0x940 - d00: 2e 32 jn $-930 ;abs 0x95e - d02: 31 2e jc $-924 ;abs 0x966 - d04: 39 30 jn $+116 ;abs 0xd78 - d06: 00 01 .word 0x0100; ???? - d08: 80 cb 00 00 bic r11, CRCDI_L ;PC rel. 0x00d0c - d0c: 00 02 .word 0x0200; ???? - d0e: 00 b2 bit sr, pc - d10: 03 00 .word 0x0003; ???? - d12: 00 02 .word 0x0200; ???? - d14: 01 13 reti ;return from interupt - d16: 05 00 .word CRCINIRES_H; ???? - d18: 00 9c cmp r12, pc - d1a: 51 d2 51 2f bis.b &0x2f51,sp - d1e: 62 75 subc.b @r5, sr - d20: 69 6c addc.b @r12, r9 - d22: 64 2f jc $-310 ;abs 0xbec - d24: 62 75 subc.b @r5, sr - d26: 69 6c addc.b @r12, r9 - d28: 64 64 addc.b @r4, r4 - d2a: 2f 67 addc @r7, r15 - d2c: 63 63 .word 0x6363; ???? Illegal as 2-op instr - d2e: 2d 6d addc @r13, r13 - d30: 73 70 .word 0x7073; ???? Illegal as 2-op instr - d32: 34 33 jn $-406 ;abs 0xb9c - d34: 30 2d jc $+610 ;abs 0xf96 - d36: 34 2e jc $-918 ;abs 0x9a0 - d38: 35 2e jc $-916 ;abs 0x9a4 - d3a: 33 7e .word 0x7e33; ???? Illegal as 2-op instr - d3c: 6d 73 subc.b #2, r13 ;r3 As==10 - d3e: 70 67 addc.b @r7+, pc - d40: 63 63 .word 0x6363; ???? Illegal as 2-op instr - d42: 2d 32 jn $-932 ;abs 0x99e - d44: 30 31 jn $+610 ;abs 0xfa6 - d46: 31 30 jn $+100 ;abs 0xdaa - d48: 37 31 jn $+624 ;abs 0xfb8 - d4a: 36 2f jc $-402 ;abs 0xbb8 - d4c: 2e 2f jc $-418 ;abs 0xbaa - d4e: 67 63 addc.b #2, r7 ;r3 As==10 - d50: 63 2d jc $+712 ;abs 0x1018 - d52: 34 2e jc $-918 ;abs 0x9bc - d54: 35 2e jc $-916 ;abs 0x9c0 - d56: 33 2f jc $-408 ;abs 0xbbe - d58: 6c 69 addc.b @r9, r12 - d5a: 62 67 addc.b @r7, sr - d5c: 63 63 .word 0x6363; ???? Illegal as 2-op instr - d5e: 2f 2e jc $-928 ;abs 0x9be - d60: 2e 2f jc $-418 ;abs 0xbbe - d62: 67 63 addc.b #2, r7 ;r3 As==10 - d64: 63 2f jc $-312 ;abs 0xc2c - d66: 63 6f .word 0x6f63; ???? Illegal as 2-op instr - d68: 6e 66 addc.b @r6, r14 - d6a: 69 67 addc.b @r7, r9 - d6c: 2f 6d addc @r13, r15 - d6e: 73 70 .word 0x7073; ???? Illegal as 2-op instr - d70: 34 33 jn $-406 ;abs 0xbda - d72: 30 2f jc $-414 ;abs 0xbd4 - d74: 6c 69 addc.b @r9, r12 - d76: 62 67 addc.b @r7, sr - d78: 63 63 .word 0x6363; ???? Illegal as 2-op instr - d7a: 2e 53 incd r14 - d7c: 00 2f jc $-510 ;abs 0xb7e - d7e: 62 75 subc.b @r5, sr - d80: 69 6c addc.b @r12, r9 - d82: 64 2f jc $-310 ;abs 0xc4c - d84: 62 75 subc.b @r5, sr - d86: 69 6c addc.b @r12, r9 - d88: 64 64 addc.b @r4, r4 - d8a: 2f 67 addc @r7, r15 - d8c: 63 63 .word 0x6363; ???? Illegal as 2-op instr - d8e: 2d 6d addc @r13, r13 - d90: 73 70 .word 0x7073; ???? Illegal as 2-op instr - d92: 34 33 jn $-406 ;abs 0xbfc - d94: 30 2d jc $+610 ;abs 0xff6 - d96: 34 2e jc $-918 ;abs 0xa00 - d98: 35 2e jc $-916 ;abs 0xa04 - d9a: 33 7e .word 0x7e33; ???? Illegal as 2-op instr - d9c: 6d 73 subc.b #2, r13 ;r3 As==10 - d9e: 70 67 addc.b @r7+, pc - da0: 63 63 .word 0x6363; ???? Illegal as 2-op instr - da2: 2d 32 jn $-932 ;abs 0x9fe - da4: 30 31 jn $+610 ;abs 0x1006 - da6: 31 30 jn $+100 ;abs 0xe0a - da8: 37 31 jn $+624 ;abs 0x1018 - daa: 36 2f jc $-402 ;abs 0xc18 - dac: 62 75 subc.b @r5, sr - dae: 69 6c addc.b @r12, r9 - db0: 64 2d jc $+714 ;abs 0x107a - db2: 72 65 addc.b @r5+, sr - db4: 73 75 .word 0x7573; ???? Illegal as 2-op instr - db6: 6c 74 subc.b @r4, r12 - db8: 2f 6d addc @r13, r15 - dba: 73 70 .word 0x7073; ???? Illegal as 2-op instr - dbc: 34 33 jn $-406 ;abs 0xc26 - dbe: 30 2f jc $-414 ;abs 0xc20 - dc0: 6c 69 addc.b @r9, r12 - dc2: 62 67 addc.b @r7, sr - dc4: 63 63 .word 0x6363; ???? Illegal as 2-op instr - dc6: 00 47 br r7 - dc8: 4e 55 add.b r5, r14 - dca: 20 41 br @r1 - dcc: 53 20 jnz $+168 ;abs 0xe74 - dce: 32 2e jc $-922 ;abs 0xa34 - dd0: 32 31 jn $+614 ;abs 0x1036 - dd2: 2e 39 jl $+606 ;abs 0x1030 - dd4: 30 00 .word 0x0030; ???? - dd6: 01 80 sub pc, sp - dd8: cb 00 .word 0x00cb; ???? - dda: 00 00 .word CRCDI_L; ???? - ddc: 02 00 .word CRCDIRB_H; ???? - dde: c6 03 .word 0x03c6; ???? - de0: 00 00 .word CRCDI_L; ???? - de2: 02 01 .word 0x0102; ???? - de4: b8 05 .word 0x05b8; ???? - de6: 00 00 .word CRCDI_L; ???? - de8: d2 51 ee 51 add.b 20974(r1),&0x622f ;0x51ee(r1) - dec: 2f 62 - dee: 75 69 addc.b @r9+, r5 - df0: 6c 64 addc.b @r4, r12 - df2: 2f 62 addc #4, r15 ;r2 As==10 - df4: 75 69 addc.b @r9+, r5 - df6: 6c 64 addc.b @r4, r12 - df8: 64 2f jc $-310 ;abs 0xcc2 - dfa: 67 63 addc.b #2, r7 ;r3 As==10 - dfc: 63 2d jc $+712 ;abs 0x10c4 - dfe: 6d 73 subc.b #2, r13 ;r3 As==10 - e00: 70 34 jge $+226 ;abs 0xee2 - e02: 33 30 jn $+104 ;abs 0xe6a - e04: 2d 34 jge $+92 ;abs 0xe60 - e06: 2e 35 jge $+606 ;abs 0x1064 - e08: 2e 33 jn $-418 ;abs 0xc66 - e0a: 7e 6d addc.b @r13+, r14 - e0c: 73 70 .word 0x7073; ???? Illegal as 2-op instr - e0e: 67 63 addc.b #2, r7 ;r3 As==10 - e10: 63 2d jc $+712 ;abs 0x10d8 - e12: 32 30 jn $+102 ;abs 0xe78 - e14: 31 31 jn $+612 ;abs 0x1078 - e16: 30 37 jge $-414 ;abs 0xc78 - e18: 31 36 jge $-924 ;abs 0xa7c - e1a: 2f 2e jc $-928 ;abs 0xa7a - e1c: 2f 67 addc @r7, r15 - e1e: 63 63 .word 0x6363; ???? Illegal as 2-op instr - e20: 2d 34 jge $+92 ;abs 0xe7c - e22: 2e 35 jge $+606 ;abs 0x1080 - e24: 2e 33 jn $-418 ;abs 0xc82 - e26: 2f 6c addc @r12, r15 - e28: 69 62 addc.b #4, r9 ;r2 As==10 - e2a: 67 63 addc.b #2, r7 ;r3 As==10 - e2c: 63 2f jc $-312 ;abs 0xcf4 - e2e: 2e 2e jc $-930 ;abs 0xa8c - e30: 2f 67 addc @r7, r15 - e32: 63 63 .word 0x6363; ???? Illegal as 2-op instr - e34: 2f 63 addc #2, r15 ;r3 As==10 - e36: 6f 6e addc.b @r14, r15 - e38: 66 69 addc.b @r9, r6 - e3a: 67 2f jc $-304 ;abs 0xd0a - e3c: 6d 73 subc.b #2, r13 ;r3 As==10 - e3e: 70 34 jge $+226 ;abs 0xf20 - e40: 33 30 jn $+104 ;abs 0xea8 - e42: 2f 6c addc @r12, r15 - e44: 69 62 addc.b #4, r9 ;r2 As==10 - e46: 67 63 addc.b #2, r7 ;r3 As==10 - e48: 63 2e jc $-824 ;abs 0xb10 - e4a: 53 00 .word 0x0053; ???? - e4c: 2f 62 addc #4, r15 ;r2 As==10 - e4e: 75 69 addc.b @r9+, r5 - e50: 6c 64 addc.b @r4, r12 - e52: 2f 62 addc #4, r15 ;r2 As==10 - e54: 75 69 addc.b @r9+, r5 - e56: 6c 64 addc.b @r4, r12 - e58: 64 2f jc $-310 ;abs 0xd22 - e5a: 67 63 addc.b #2, r7 ;r3 As==10 - e5c: 63 2d jc $+712 ;abs 0x1124 - e5e: 6d 73 subc.b #2, r13 ;r3 As==10 - e60: 70 34 jge $+226 ;abs 0xf42 - e62: 33 30 jn $+104 ;abs 0xeca - e64: 2d 34 jge $+92 ;abs 0xec0 - e66: 2e 35 jge $+606 ;abs 0x10c4 - e68: 2e 33 jn $-418 ;abs 0xcc6 - e6a: 7e 6d addc.b @r13+, r14 - e6c: 73 70 .word 0x7073; ???? Illegal as 2-op instr - e6e: 67 63 addc.b #2, r7 ;r3 As==10 - e70: 63 2d jc $+712 ;abs 0x1138 - e72: 32 30 jn $+102 ;abs 0xed8 - e74: 31 31 jn $+612 ;abs 0x10d8 - e76: 30 37 jge $-414 ;abs 0xcd8 - e78: 31 36 jge $-924 ;abs 0xadc - e7a: 2f 62 addc #4, r15 ;r2 As==10 - e7c: 75 69 addc.b @r9+, r5 - e7e: 6c 64 addc.b @r4, r12 - e80: 2d 72 subc #4, r13 ;r2 As==10 - e82: 65 73 subc.b #2, r5 ;r3 As==10 - e84: 75 6c addc.b @r12+, r5 - e86: 74 2f jc $-278 ;abs 0xd70 - e88: 6d 73 subc.b #2, r13 ;r3 As==10 - e8a: 70 34 jge $+226 ;abs 0xf6c - e8c: 33 30 jn $+104 ;abs 0xef4 - e8e: 2f 6c addc @r12, r15 - e90: 69 62 addc.b #4, r9 ;r2 As==10 - e92: 67 63 addc.b #2, r7 ;r3 As==10 - e94: 63 00 .word 0x0063; ???? - e96: 47 4e mov.b r14, r7 - e98: 55 20 jnz $+172 ;abs 0xf44 - e9a: 41 53 add.b #0, sp ;r3 As==00 - e9c: 20 32 jn $-958 ;abs 0xade - e9e: 2e 32 jn $-930 ;abs 0xafc - ea0: 31 2e jc $-924 ;abs 0xb04 - ea2: 39 30 jn $+116 ;abs 0xf16 - ea4: 00 01 .word 0x0100; ???? - ea6: 80 0f .word 0x0f80; ???? - ea8: 01 00 .word CRCDI_H; ???? - eaa: 00 02 .word 0x0200; ???? - eac: 00 da bis r10, pc - eae: 03 00 .word 0x0003; ???? - eb0: 00 02 .word 0x0200; ???? - eb2: 01 09 .word 0x0901; ???? - eb4: 00 00 .word CRCDI_L; ???? - eb6: 00 01 .word 0x0100; ???? - eb8: 0d 03 .word 0x030d; ???? - eba: 00 00 .word CRCDI_L; ???? - ebc: 37 03 .word 0x0337; ???? - ebe: 00 00 .word CRCDI_L; ???? - ec0: 82 50 86 51 add pc, &0x5186 - ec4: 52 06 .word 0x0652; ???? - ec6: 00 00 .word CRCDI_L; ???? - ec8: 02 04 .word AES_SR; ???? - eca: 05 7a subc r10, r5 - ecc: 03 00 .word 0x0003; ???? - ece: 00 03 .word 0x0300; ???? - ed0: 06 03 .word 0x0306; ???? - ed2: 00 00 .word CRCDI_L; ???? - ed4: 02 d3 bis #0, sr ;r3 As==00 - ed6: 33 00 .word 0x0033; ???? - ed8: 00 00 .word CRCDI_L; ???? - eda: 02 02 .word 0x0202; ???? - edc: 07 68 addc r8, r7 - ede: 03 00 .word 0x0003; ???? - ee0: 00 04 .word AES_CR; ???? - ee2: 02 05 .word 0x0502; ???? - ee4: 69 6e addc.b @r14, r9 - ee6: 74 00 .word 0x0074; ???? - ee8: 02 01 .word 0x0102; ???? - eea: 06 17 .word 0x1706; ???? - eec: 00 00 .word CRCDI_L; ???? - eee: 00 02 .word 0x0200; ???? - ef0: 08 05 .word 0x0508; ???? - ef2: 75 03 .word 0x0375; ???? - ef4: 00 00 .word CRCDI_L; ???? - ef6: 02 01 .word 0x0102; ???? - ef8: 08 15 .word 0x1508; ???? - efa: 00 00 .word CRCDI_L; ???? - efc: 00 02 .word 0x0200; ???? - efe: 04 07 .word 0x0704; ???? - f00: 63 03 .word 0x0363; ???? - f02: 00 00 .word CRCDI_L; ???? - f04: 02 08 .word 0x0802; ???? - f06: 07 5e add r14, r7 - f08: 03 00 .word 0x0003; ???? - f0a: 00 02 .word 0x0200; ???? - f0c: 02 07 .word 0x0702; ???? - f0e: 24 03 .word 0x0324; ???? - f10: 00 00 .word CRCDI_L; ???? - f12: 05 02 .word 0x0205; ???? - f14: 71 00 .word 0x0071; ???? - f16: 00 00 .word CRCDI_L; ???? - f18: 02 01 .word 0x0102; ???? - f1a: 06 1e .word TMR2_RA; ???? - f1c: 00 00 .word CRCDI_L; ???? - f1e: 00 05 .word 0x0500; ???? - f20: 02 7e subc r14, sr - f22: 00 00 .word CRCDI_L; ???? - f24: 00 06 .word 0x0600; ???? - f26: 71 00 .word 0x0071; ???? - f28: 00 00 .word CRCDI_L; ???? - f2a: 03 01 .word 0x0103; ???? - f2c: 03 00 .word 0x0003; ???? - f2e: 00 01 .word 0x0100; ???? - f30: 28 3a jl $-942 ;abs 0xb82 - f32: 00 00 .word CRCDI_L; ???? - f34: 00 07 .word AES_KEY; ???? - f36: 01 83 sub #0, sp ;r3 As==00 - f38: 03 00 .word 0x0003; ???? - f3a: 00 01 .word 0x0100; ???? - f3c: 34 01 .word MAC; ???? - f3e: 09 01 .word 0x0109; ???? - f40: 00 00 .word CRCDI_L; ???? - f42: 82 50 86 51 add pc, &0x5186 - f46: 4d 06 .word 0x064d; ???? - f48: 00 00 .word CRCDI_L; ???? - f4a: 09 01 .word 0x0109; ???? - f4c: 00 00 .word CRCDI_L; ???? - f4e: 08 1f .word 0x1f08; ???? - f50: 03 00 .word 0x0003; ???? - f52: 00 01 .word 0x0100; ???? - f54: 3e 09 .word 0x093e; ???? - f56: 01 00 .word CRCDI_H; ???? - f58: 00 79 subc r9, pc - f5a: 06 00 .word CRCRESR_L; ???? - f5c: 00 08 .word ROMSize; ???? - f5e: 91 03 .word 0x0391; ???? - f60: 00 00 .word CRCDI_L; ???? - f62: 01 3f jmp $-508 ;abs 0xd66 - f64: 0b 01 .word 0x010b; ???? - f66: 00 00 .word CRCDI_L; ???? - f68: 8b 06 .word 0x068b; ???? - f6a: 00 00 .word CRCDI_L; ???? - f6c: 08 8a sub r10, r8 - f6e: 03 00 .word 0x0003; ???? - f70: 00 01 .word 0x0100; ???? - f72: 40 28 jnc $+130 ;abs 0xff4 - f74: 00 00 .word CRCDI_L; ???? - f76: 00 a4 dadd r4, pc - f78: 06 00 .word CRCRESR_L; ???? - f7a: 00 09 .word 0x0900; ???? - f7c: 64 73 subc.b #2, r4 ;r3 As==10 - f7e: 74 00 .word 0x0074; ???? - f80: 01 42 mov sr, sp - f82: 6b 00 .word 0x006b; ???? - f84: 00 00 .word CRCDI_L; ???? - f86: c4 06 .word 0x06c4; ???? - f88: 00 00 .word CRCDI_L; ???? - f8a: 09 73 sbc r9 - f8c: 72 63 addc.b #-1, sr ;r3 As==11 - f8e: 00 01 .word 0x0100; ???? - f90: 43 78 .word 0x7843; ???? Illegal as 2-op instr - f92: 00 00 .word CRCDI_L; ???? - f94: 00 1e .word TMR2_CR; ???? - f96: 07 00 .word CRCRESR_H; ???? - f98: 00 09 .word 0x0900; ???? - f9a: 74 00 .word 0x0074; ???? - f9c: 01 44 mov r4, sp - f9e: 28 00 .word 0x0028; ???? - fa0: 00 00 .word CRCDI_L; ???? - fa2: 78 07 .word 0x0778; ???? - fa4: 00 00 .word CRCDI_L; ???? - fa6: 0a 96 cmp r6, r10 - fa8: 03 00 .word 0x0003; ???? - faa: 00 01 .word 0x0100; ???? - fac: 82 7c 51 00 subc r12, &0x0051 - fb0: 0b 02 .word 0x020b; ???? - fb2: 05 02 .word 0x0205; ???? - fb4: 11 01 .word 0x0111; ???? - fb6: 00 00 .word CRCDI_L; ???? - fb8: 0c 00 .word 0x000c; ???? - fba: b5 00 .word 0x00b5; ???? - fbc: 00 00 .word CRCDI_L; ???? - fbe: 02 00 .word CRCDIRB_H; ???? - fc0: 71 04 .word 0x0471; ???? - fc2: 00 00 .word CRCDI_L; ???? - fc4: 02 01 .word 0x0102; ???? - fc6: 45 07 .word 0x0745; ???? - fc8: 00 00 .word CRCDI_L; ???? - fca: ee 51 f0 51 add.b @r1, 20976(r14);0x51f0(r14) - fce: 2f 62 addc #4, r15 ;r2 As==10 - fd0: 75 69 addc.b @r9+, r5 - fd2: 6c 64 addc.b @r4, r12 - fd4: 2f 62 addc #4, r15 ;r2 As==10 - fd6: 75 69 addc.b @r9+, r5 - fd8: 6c 64 addc.b @r4, r12 - fda: 64 2f jc $-310 ;abs 0xea4 - fdc: 67 63 addc.b #2, r7 ;r3 As==10 - fde: 63 2d jc $+712 ;abs 0x12a6 - fe0: 6d 73 subc.b #2, r13 ;r3 As==10 - fe2: 70 34 jge $+226 ;abs 0x10c4 - fe4: 33 30 jn $+104 ;abs 0x104c - fe6: 2d 34 jge $+92 ;abs 0x1042 - fe8: 2e 35 jge $+606 ;abs 0x1246 - fea: 2e 33 jn $-418 ;abs 0xe48 - fec: 7e 6d addc.b @r13+, r14 - fee: 73 70 .word 0x7073; ???? Illegal as 2-op instr - ff0: 67 63 addc.b #2, r7 ;r3 As==10 - ff2: 63 2d jc $+712 ;abs 0x12ba - ff4: 32 30 jn $+102 ;abs 0x105a - ff6: 31 31 jn $+612 ;abs 0x125a - ff8: 30 37 jge $-414 ;abs 0xe5a - ffa: 31 36 jge $-924 ;abs 0xc5e - ffc: 2f 2e jc $-928 ;abs 0xc5c - ffe: 2f 67 addc @r7, r15 - 1000: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 1002: 2d 34 jge $+92 ;abs 0x105e - 1004: 2e 35 jge $+606 ;abs 0x1262 - 1006: 2e 33 jn $-418 ;abs 0xe64 - 1008: 2f 67 addc @r7, r15 - 100a: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 100c: 2f 63 addc #2, r15 ;r3 As==10 - 100e: 6f 6e addc.b @r14, r15 - 1010: 66 69 addc.b @r9, r6 - 1012: 67 2f jc $-304 ;abs 0xee2 - 1014: 6d 73 subc.b #2, r13 ;r3 As==10 - 1016: 70 34 jge $+226 ;abs 0x10f8 - 1018: 33 30 jn $+104 ;abs 0x1080 - 101a: 2f 63 addc #2, r15 ;r3 As==10 - 101c: 72 74 subc.b @r4+, sr - 101e: 30 2e jc $-926 ;abs 0xc80 - 1020: 53 00 .word 0x0053; ???? - 1022: 2f 62 addc #4, r15 ;r2 As==10 - 1024: 75 69 addc.b @r9+, r5 - 1026: 6c 64 addc.b @r4, r12 - 1028: 2f 62 addc #4, r15 ;r2 As==10 - 102a: 75 69 addc.b @r9+, r5 - 102c: 6c 64 addc.b @r4, r12 - 102e: 64 2f jc $-310 ;abs 0xef8 - 1030: 67 63 addc.b #2, r7 ;r3 As==10 - 1032: 63 2d jc $+712 ;abs 0x12fa - 1034: 6d 73 subc.b #2, r13 ;r3 As==10 - 1036: 70 34 jge $+226 ;abs 0x1118 - 1038: 33 30 jn $+104 ;abs 0x10a0 - 103a: 2d 34 jge $+92 ;abs 0x1096 - 103c: 2e 35 jge $+606 ;abs 0x129a - 103e: 2e 33 jn $-418 ;abs 0xe9c - 1040: 7e 6d addc.b @r13+, r14 - 1042: 73 70 .word 0x7073; ???? Illegal as 2-op instr - 1044: 67 63 addc.b #2, r7 ;r3 As==10 - 1046: 63 2d jc $+712 ;abs 0x130e - 1048: 32 30 jn $+102 ;abs 0x10ae - 104a: 31 31 jn $+612 ;abs 0x12ae - 104c: 30 37 jge $-414 ;abs 0xeae - 104e: 31 36 jge $-924 ;abs 0xcb2 - 1050: 2f 62 addc #4, r15 ;r2 As==10 - 1052: 75 69 addc.b @r9+, r5 - 1054: 6c 64 addc.b @r4, r12 - 1056: 2d 72 subc #4, r13 ;r2 As==10 - 1058: 65 73 subc.b #2, r5 ;r3 As==10 - 105a: 75 6c addc.b @r12+, r5 - 105c: 74 2f jc $-278 ;abs 0xf46 - 105e: 67 63 addc.b #2, r7 ;r3 As==10 - 1060: 63 00 .word 0x0063; ???? - 1062: 47 4e mov.b r14, r7 - 1064: 55 20 jnz $+172 ;abs 0x1110 - 1066: 41 53 add.b #0, sp ;r3 As==00 - 1068: 20 32 jn $-958 ;abs 0xcaa - 106a: 2e 32 jn $-930 ;abs 0xcc8 - 106c: 31 2e jc $-924 ;abs 0xcd0 - 106e: 39 30 jn $+116 ;abs 0x10e2 - 1070: 00 01 .word 0x0100; ???? - 1072: 80 4e Address CRCDI_L1072 is out of bounds. -Address CRCDI_L1074 is out of bounds. -and.b @r15+, -1(r15) ;0xffff(r15) - -Disassembly of section .debug_abbrev: - -00000000 <.debug_abbrev>: - 0: 01 11 rra sp - 2: 01 25 jz $+516 ;abs 0x206 - 4: 0e 13 reti ;return from interupt - 6: 0b 03 .word 0x030b; ???? - 8: 0e 1b .word 0x1b0e; ???? - a: 0e 11 rra r14 - c: 01 52 add sr, sp - e: 01 55 add r5, sp - 10: 06 10 rrc r6 - 12: 06 00 .word CRCRESR_L; ???? - 14: 00 02 .word 0x0200; ???? - 16: 16 00 .word 0x0016; ???? - 18: 03 0e .word 0x0e03; ???? - 1a: 3a 0b .word 0x0b3a; ???? - 1c: 3b 0b .word 0x0b3b; ???? - 1e: 49 13 .word 0x1349; ???? - 20: 00 00 .word CRCDI_L; ???? - 22: 03 24 jz $+8 ;abs 0x2a - 24: 00 0b .word 0x0b00; ???? - 26: 0b 3e jmp $-1000 ;abs 0xfc3e - 28: 0b 03 .word 0x030b; ???? - 2a: 0e 00 .word 0x000e; ???? - 2c: 00 04 .word AES_CR; ???? - 2e: 24 00 .word 0x0024; ???? - 30: 0b 0b .word 0x0b0b; ???? - 32: 3e 0b .word 0x0b3e; ???? - 34: 03 08 .word 0x0803; ???? - 36: 00 00 .word CRCDI_L; ???? - 38: 05 2e jc $-1012 ;abs 0xfc44 - 3a: 00 03 .word 0x0300; ???? - 3c: 0e 3a jl $-994 ;abs 0xfc5a - 3e: 0b 3b jl $-488 ;abs 0xfe56 - 40: 0b 27 jz $-488 ;abs 0xfe58 - 42: 0c 20 jnz $+26 ;abs 0x5c - 44: 0b 00 .word 0x000b; ???? - 46: 00 06 .word 0x0600; ???? - 48: 2e 00 .word 0x002e; ???? - 4a: 3f 0c .word 0x0c3f; ???? - 4c: 03 0e .word 0x0e03; ???? - 4e: 3a 0b .word 0x0b3a; ???? - 50: 3b 0b .word 0x0b3b; ???? - 52: 27 0c .word 0x0c27; ???? - 54: 11 01 .word 0x0111; ???? - 56: 12 01 .word 0x0112; ???? - 58: 40 0a .word 0x0a40; ???? - 5a: 00 00 .word CRCDI_L; ???? - 5c: 07 2e jc $-1008 ;abs 0xfc6c - 5e: 01 3f jmp $-508 ;abs 0xfe62 - 60: 0c 03 .word 0x030c; ???? - 62: 0e 3a jl $-994 ;abs 0xfc80 - 64: 0b 3b jl $-488 ;abs 0xfe7c - 66: 0b 27 jz $-488 ;abs 0xfe7e - 68: 0c 49 mov r9, r12 - 6a: 13 11 rra #1 ;r3 As==01 - 6c: 01 12 push sp - 6e: 01 40 mov pc, sp - 70: 06 01 .word 0x0106; ???? - 72: 13 00 .word 0x0013; ???? - 74: 00 08 .word ROMSize; ???? - 76: 34 00 .word 0x0034; ???? - 78: 03 08 .word 0x0803; ???? - 7a: 3a 0b .word 0x0b3a; ???? - 7c: 3b 0b .word 0x0b3b; ???? - 7e: 49 13 .word 0x1349; ???? - 80: 02 0a .word 0x0a02; ???? - 82: 00 00 .word CRCDI_L; ???? - 84: 09 34 jge $+20 ;abs 0x98 - 86: 00 03 .word 0x0300; ???? - 88: 0e 3a jl $-994 ;abs 0xfca6 - 8a: 0b 3b jl $-488 ;abs 0xfea2 - 8c: 0b 49 mov r9, r11 - 8e: 13 1c .word 0x1c13; ???? - 90: 0b 00 .word 0x000b; ???? - 92: 00 0a .word 0x0a00; ???? - 94: 34 00 .word 0x0034; ???? - 96: 03 0e .word 0x0e03; ???? - 98: 3a 0b .word 0x0b3a; ???? - 9a: 3b 0b .word 0x0b3b; ???? - 9c: 49 13 .word 0x1349; ???? - 9e: 02 06 .word 0x0602; ???? - a0: 00 00 .word CRCDI_L; ???? - a2: 0b 34 jge $+24 ;abs 0xba - a4: 00 03 .word 0x0300; ???? - a6: 0e 3a jl $-994 ;abs 0xfcc4 - a8: 0b 3b jl $-488 ;abs 0xfec0 - aa: 0b 49 mov r9, r11 - ac: 13 02 .word 0x0213; ???? - ae: 0a 00 .word 0x000a; ???? - b0: 00 0c .word 0x0c00; ???? - b2: 34 00 .word 0x0034; ???? - b4: 03 0e .word 0x0e03; ???? - b6: 3a 0b .word 0x0b3a; ???? - b8: 3b 0b .word 0x0b3b; ???? - ba: 49 13 .word 0x1349; ???? - bc: 1c 05 .word 0x051c; ???? - be: 00 00 .word CRCDI_L; ???? - c0: 0d 34 jge $+28 ;abs 0xdc - c2: 00 03 .word 0x0300; ???? - c4: 0e 3a jl $-994 ;abs 0xfce2 - c6: 0b 3b jl $-488 ;abs 0xfede - c8: 0b 49 mov r9, r11 - ca: 13 1c .word 0x1c13; ???? - cc: 0d 00 .word 0x000d; ???? - ce: 00 0e .word 0x0e00; ???? - d0: 1d 00 .word 0x001d; ???? - d2: 31 13 reti ;return from interupt - d4: 11 01 .word 0x0111; ???? - d6: 12 01 .word 0x0112; ???? - d8: 58 0b .word 0x0b58; ???? - da: 59 0b .word 0x0b59; ???? - dc: 00 00 .word CRCDI_L; ???? - de: 0f 0f .word 0x0f0f; ???? - e0: 00 0b .word 0x0b00; ???? - e2: 0b 49 mov r9, r11 - e4: 13 00 .word 0x0013; ???? - e6: 00 10 rrc pc - e8: 35 00 .word 0x0035; ???? - ea: 49 13 .word 0x1349; ???? - ec: 00 00 .word CRCDI_L; ???? - ee: 11 01 .word 0x0111; ???? - f0: 01 49 mov r9, sp - f2: 13 01 .word 0x0113; ???? - f4: 13 00 .word 0x0013; ???? - f6: 00 12 push pc - f8: 21 00 .word 0x0021; ???? - fa: 49 13 .word 0x1349; ???? - fc: 2f 0b .word 0x0b2f; ???? - fe: 00 00 .word CRCDI_L; ???? - 100: 13 26 jz $-984 ;abs 0xfd28 - 102: 00 49 br r9 - 104: 13 00 .word 0x0013; ???? - 106: 00 14 .word 0x1400; ???? - 108: 34 00 .word 0x0034; ???? - 10a: 03 0e .word 0x0e03; ???? - 10c: 3a 0b .word 0x0b3a; ???? - 10e: 3b 0b .word 0x0b3b; ???? - 110: 87 40 0e 49 mov pc, 18702(r7);0x490e(r7) - 114: 13 3f jmp $-472 ;abs 0xff3c - 116: 0c 3c jmp $+26 ;abs 0x130 - 118: 0c 00 .word 0x000c; ???? - 11a: 00 00 .word CRCDI_L; ???? - 11c: 01 11 rra sp - 11e: 01 25 jz $+516 ;abs 0x322 - 120: 0e 13 reti ;return from interupt - 122: 0b 03 .word 0x030b; ???? - 124: 0e 1b .word 0x1b0e; ???? - 126: 0e 11 rra r14 - 128: 01 12 push sp - 12a: 01 10 rrc sp - 12c: 06 00 .word CRCRESR_L; ???? - 12e: 00 02 .word 0x0200; ???? - 130: 16 00 .word 0x0016; ???? - 132: 03 0e .word 0x0e03; ???? - 134: 3a 0b .word 0x0b3a; ???? - 136: 3b 0b .word 0x0b3b; ???? - 138: 49 13 .word 0x1349; ???? - 13a: 00 00 .word CRCDI_L; ???? - 13c: 03 24 jz $+8 ;abs 0x144 - 13e: 00 0b .word 0x0b00; ???? - 140: 0b 3e jmp $-1000 ;abs 0xfd58 - 142: 0b 03 .word 0x030b; ???? - 144: 0e 00 .word 0x000e; ???? - 146: 00 04 .word AES_CR; ???? - 148: 24 00 .word 0x0024; ???? - 14a: 0b 0b .word 0x0b0b; ???? - 14c: 3e 0b .word 0x0b3e; ???? - 14e: 03 08 .word 0x0803; ???? - 150: 00 00 .word CRCDI_L; ???? - 152: 05 2e jc $-1012 ;abs 0xfd5e - 154: 01 3f jmp $-508 ;abs 0xff58 - 156: 0c 03 .word 0x030c; ???? - 158: 0e 3a jl $-994 ;abs 0xfd76 - 15a: 0b 3b jl $-488 ;abs 0xff72 - 15c: 0b 27 jz $-488 ;abs 0xff74 - 15e: 0c 11 rra r12 - 160: 01 12 push sp - 162: 01 40 mov pc, sp - 164: 0a 01 .word 0x010a; ???? - 166: 13 00 .word 0x0013; ???? - 168: 00 06 .word 0x0600; ???? - 16a: 05 00 .word CRCINIRES_H; ???? - 16c: 03 08 .word 0x0803; ???? - 16e: 3a 0b .word 0x0b3a; ???? - 170: 3b 0b .word 0x0b3b; ???? - 172: 49 13 .word 0x1349; ???? - 174: 02 0a .word 0x0a02; ???? - 176: 00 00 .word CRCDI_L; ???? - 178: 07 2e jc $-1008 ;abs 0xfd88 - 17a: 01 3f jmp $-508 ;abs 0xff7e - 17c: 0c 03 .word 0x030c; ???? - 17e: 0e 3a jl $-994 ;abs 0xfd9c - 180: 0b 3b jl $-488 ;abs 0xff98 - 182: 0b 27 jz $-488 ;abs 0xff9a - 184: 0c 49 mov r9, r12 - 186: 13 11 rra #1 ;r3 As==01 - 188: 01 12 push sp - 18a: 01 40 mov pc, sp - 18c: 0a 01 .word 0x010a; ???? - 18e: 13 00 .word 0x0013; ???? - 190: 00 08 .word ROMSize; ???? - 192: 34 00 .word 0x0034; ???? - 194: 03 08 .word 0x0803; ???? - 196: 3a 0b .word 0x0b3a; ???? - 198: 3b 0b .word 0x0b3b; ???? - 19a: 49 13 .word 0x1349; ???? - 19c: 02 0a .word 0x0a02; ???? - 19e: 00 00 .word CRCDI_L; ???? - 1a0: 09 2e jc $-1004 ;abs 0xfdb4 - 1a2: 01 3f jmp $-508 ;abs 0xffa6 - 1a4: 0c 03 .word 0x030c; ???? - 1a6: 0e 3a jl $-994 ;abs 0xfdc4 - 1a8: 0b 3b jl $-488 ;abs 0xffc0 - 1aa: 0b 27 jz $-488 ;abs 0xffc2 - 1ac: 0c 11 rra r12 - 1ae: 01 12 push sp - 1b0: 01 40 mov pc, sp - 1b2: 06 01 .word 0x0106; ???? - 1b4: 13 00 .word 0x0013; ???? - 1b6: 00 0a .word 0x0a00; ???? - 1b8: 05 00 .word CRCINIRES_H; ???? - 1ba: 03 08 .word 0x0803; ???? - 1bc: 3a 0b .word 0x0b3a; ???? - 1be: 3b 0b .word 0x0b3b; ???? - 1c0: 49 13 .word 0x1349; ???? - 1c2: 02 06 .word 0x0602; ???? - 1c4: 00 00 .word CRCDI_L; ???? - 1c6: 0b 34 jge $+24 ;abs 0x1de - 1c8: 00 03 .word 0x0300; ???? - 1ca: 08 3a jl $-1006 ;abs 0xfddc - 1cc: 0b 3b jl $-488 ;abs 0xffe4 - 1ce: 0b 49 mov r9, r11 - 1d0: 13 02 .word 0x0213; ???? - 1d2: 06 00 .word CRCRESR_L; ???? - 1d4: 00 0c .word 0x0c00; ???? - 1d6: 0f 00 .word 0x000f; ???? - 1d8: 0b 0b .word 0x0b0b; ???? - 1da: 49 13 .word 0x1349; ???? - 1dc: 00 00 .word CRCDI_L; ???? - 1de: 0d 34 jge $+28 ;abs 0x1fa - 1e0: 00 03 .word 0x0300; ???? - 1e2: 0e 3a jl $-994 ;abs 0xfe00 - 1e4: 0b 3b jl $-488 ;abs 0xfffc - 1e6: 0b 87 sub r7, r11 - 1e8: 40 0e .word 0x0e40; ???? - 1ea: 49 13 .word 0x1349; ???? - 1ec: 3f 0c .word 0x0c3f; ???? - 1ee: 3c 0c .word 0x0c3c; ???? - 1f0: 00 00 .word CRCDI_L; ???? - 1f2: 0e 35 jge $+542 ;abs 0x410 - 1f4: 00 49 br r9 - 1f6: 13 00 .word 0x0013; ???? - 1f8: 00 00 .word CRCDI_L; ???? - 1fa: 01 11 rra sp - 1fc: 01 25 jz $+516 ;abs 0x400 - 1fe: 0e 13 reti ;return from interupt - 200: 0b 03 .word 0x030b; ???? - 202: 0e 1b .word 0x1b0e; ???? - 204: 0e 11 rra r14 - 206: 01 12 push sp - 208: 01 10 rrc sp - 20a: 06 00 .word CRCRESR_L; ???? - 20c: 00 02 .word 0x0200; ???? - 20e: 16 00 .word 0x0016; ???? - 210: 03 0e .word 0x0e03; ???? - 212: 3a 0b .word 0x0b3a; ???? - 214: 3b 0b .word 0x0b3b; ???? - 216: 49 13 .word 0x1349; ???? - 218: 00 00 .word CRCDI_L; ???? - 21a: 03 24 jz $+8 ;abs 0x222 - 21c: 00 0b .word 0x0b00; ???? - 21e: 0b 3e jmp $-1000 ;abs 0xfe36 - 220: 0b 03 .word 0x030b; ???? - 222: 0e 00 .word 0x000e; ???? - 224: 00 04 .word AES_CR; ???? - 226: 24 00 .word 0x0024; ???? - 228: 0b 0b .word 0x0b0b; ???? - 22a: 3e 0b .word 0x0b3e; ???? - 22c: 03 08 .word 0x0803; ???? - 22e: 00 00 .word CRCDI_L; ???? - 230: 05 2e jc $-1012 ;abs 0xfe3c - 232: 01 03 .word 0x0301; ???? - 234: 0e 3a jl $-994 ;abs 0xfe52 - 236: 0b 3b jl $-488 ;abs 0x4e - 238: 05 27 jz $-500 ;abs 0x44 - 23a: 0c 49 mov r9, r12 - 23c: 13 20 jnz $+40 ;abs 0x264 - 23e: 0b 01 .word 0x010b; ???? - 240: 13 00 .word 0x0013; ???? - 242: 00 06 .word 0x0600; ???? - 244: 34 00 .word 0x0034; ???? - 246: 03 0e .word 0x0e03; ???? - 248: 3a 0b .word 0x0b3a; ???? - 24a: 3b 05 .word 0x053b; ???? - 24c: 49 13 .word 0x1349; ???? - 24e: 00 00 .word CRCDI_L; ???? - 250: 07 2e jc $-1008 ;abs 0xfe60 - 252: 01 3f jmp $-508 ;abs 0x56 - 254: 0c 03 .word 0x030c; ???? - 256: 0e 3a jl $-994 ;abs 0xfe74 - 258: 0b 3b jl $-488 ;abs 0x70 - 25a: 05 27 jz $-500 ;abs 0x66 - 25c: 0c 49 mov r9, r12 - 25e: 13 11 rra #1 ;r3 As==01 - 260: 01 12 push sp - 262: 01 40 mov pc, sp - 264: 06 01 .word 0x0106; ???? - 266: 13 00 .word 0x0013; ???? - 268: 00 08 .word ROMSize; ???? - 26a: 34 00 .word 0x0034; ???? - 26c: 03 08 .word 0x0803; ???? - 26e: 3a 0b .word 0x0b3a; ???? - 270: 3b 05 .word 0x053b; ???? - 272: 49 13 .word 0x1349; ???? - 274: 02 0a .word 0x0a02; ???? - 276: 00 00 .word CRCDI_L; ???? - 278: 09 35 jge $+532 ;abs 0x48c - 27a: 00 49 br r9 - 27c: 13 00 .word 0x0013; ???? - 27e: 00 0a .word 0x0a00; ???? - 280: 2e 01 .word 0x012e; ???? - 282: 3f 0c .word 0x0c3f; ???? - 284: 03 0e .word 0x0e03; ???? - 286: 3a 0b .word 0x0b3a; ???? - 288: 3b 05 .word 0x053b; ???? - 28a: 27 0c .word 0x0c27; ???? - 28c: 11 01 .word 0x0111; ???? - 28e: 12 01 .word 0x0112; ???? - 290: 40 06 .word 0x0640; ???? - 292: 01 13 reti ;return from interupt - 294: 00 00 .word CRCDI_L; ???? - 296: 0b 34 jge $+24 ;abs 0x2ae - 298: 00 03 .word 0x0300; ???? - 29a: 0e 3a jl $-994 ;abs 0xfeb8 - 29c: 0b 3b jl $-488 ;abs 0xb4 - 29e: 05 49 mov r9, r5 - 2a0: 13 02 .word 0x0213; ???? - 2a2: 0a 00 .word 0x000a; ???? - 2a4: 00 0c .word 0x0c00; ???? - 2a6: 2e 00 .word 0x002e; ???? - 2a8: 3f 0c .word 0x0c3f; ???? - 2aa: 03 0e .word 0x0e03; ???? - 2ac: 3a 0b .word 0x0b3a; ???? - 2ae: 3b 05 .word 0x053b; ???? - 2b0: 27 0c .word 0x0c27; ???? - 2b2: 11 01 .word 0x0111; ???? - 2b4: 12 01 .word 0x0112; ???? - 2b6: 40 0a .word 0x0a40; ???? - 2b8: 00 00 .word CRCDI_L; ???? - 2ba: 0d 05 .word 0x050d; ???? - 2bc: 00 03 .word 0x0300; ???? - 2be: 08 3a jl $-1006 ;abs 0xfed0 - 2c0: 0b 3b jl $-488 ;abs 0xd8 - 2c2: 05 49 mov r9, r5 - 2c4: 13 02 .word 0x0213; ???? - 2c6: 0a 00 .word 0x000a; ???? - 2c8: 00 0e .word 0x0e00; ???? - 2ca: 2e 01 .word 0x012e; ???? - 2cc: 3f 0c .word 0x0c3f; ???? - 2ce: 03 0e .word 0x0e03; ???? - 2d0: 3a 0b .word 0x0b3a; ???? - 2d2: 3b 05 .word 0x053b; ???? - 2d4: 27 0c .word 0x0c27; ???? - 2d6: 11 01 .word 0x0111; ???? - 2d8: 12 01 .word 0x0112; ???? - 2da: 40 0a .word 0x0a40; ???? - 2dc: 01 13 reti ;return from interupt - 2de: 00 00 .word CRCDI_L; ???? - 2e0: 0f 05 .word 0x050f; ???? - 2e2: 00 03 .word 0x0300; ???? - 2e4: 08 3a jl $-1006 ;abs 0xfef6 - 2e6: 0b 3b jl $-488 ;abs 0xfe - 2e8: 05 49 mov r9, r5 - 2ea: 13 02 .word 0x0213; ???? - 2ec: 06 00 .word CRCRESR_L; ???? - 2ee: 00 10 rrc pc - 2f0: 34 00 .word 0x0034; ???? - 2f2: 03 08 .word 0x0803; ???? - 2f4: 3a 0b .word 0x0b3a; ???? - 2f6: 3b 05 .word 0x053b; ???? - 2f8: 49 13 .word 0x1349; ???? - 2fa: 02 06 .word 0x0602; ???? - 2fc: 00 00 .word CRCDI_L; ???? - 2fe: 11 0f .word 0x0f11; ???? - 300: 00 0b .word 0x0b00; ???? - 302: 0b 49 mov r9, r11 - 304: 13 00 .word 0x0013; ???? - 306: 00 12 push pc - 308: 34 00 .word 0x0034; ???? - 30a: 03 0e .word 0x0e03; ???? - 30c: 3a 0b .word 0x0b3a; ???? - 30e: 3b 05 .word 0x053b; ???? - 310: 49 13 .word 0x1349; ???? - 312: 02 06 .word 0x0602; ???? - 314: 00 00 .word CRCDI_L; ???? - 316: 13 01 .word 0x0113; ???? - 318: 01 49 mov r9, sp - 31a: 13 01 .word 0x0113; ???? - 31c: 13 00 .word 0x0013; ???? - 31e: 00 14 .word 0x1400; ???? - 320: 21 00 .word 0x0021; ???? - 322: 49 13 .word 0x1349; ???? - 324: 2f 0b .word 0x0b2f; ???? - 326: 00 00 .word CRCDI_L; ???? - 328: 15 1d .word 0x1d15; ???? - 32a: 01 31 jn $+516 ;abs 0x52e - 32c: 13 11 rra #1 ;r3 As==01 - 32e: 01 12 push sp - 330: 01 58 add r8, sp - 332: 0b 59 add r9, r11 - 334: 05 00 .word CRCINIRES_H; ???? - 336: 00 16 .word 0x1600; ???? - 338: 0b 01 .word 0x010b; ???? - 33a: 11 01 .word 0x0111; ???? - 33c: 12 01 .word 0x0112; ???? - 33e: 00 00 .word CRCDI_L; ???? - 340: 17 34 jge $+48 ;abs 0x370 - 342: 00 31 jn $+514 ;abs 0x544 - 344: 13 02 .word 0x0213; ???? - 346: 06 00 .word CRCRESR_L; ???? - 348: 00 18 .word 0x1800; ???? - 34a: 21 00 .word 0x0021; ???? - 34c: 49 13 .word 0x1349; ???? - 34e: 2f 05 .word 0x052f; ???? - 350: 00 00 .word CRCDI_L; ???? - 352: 19 34 jge $+52 ;abs 0x386 - 354: 00 03 .word 0x0300; ???? - 356: 0e 3a jl $-994 ;abs 0xff74 - 358: 0b 3b jl $-488 ;abs 0x170 - 35a: 0b 49 mov r9, r11 - 35c: 13 3f jmp $-472 ;abs 0x184 - 35e: 0c 3c jmp $+26 ;abs 0x378 - 360: 0c 00 .word 0x000c; ???? - 362: 00 1a .word PADSR; ???? - 364: 26 00 .word 0x0026; ???? - 366: 49 13 .word 0x1349; ???? - 368: 00 00 .word CRCDI_L; ???? - 36a: 1b 34 jge $+56 ;abs 0x3a2 - 36c: 00 03 .word 0x0300; ???? - 36e: 0e 3a jl $-994 ;abs 0xff8c - 370: 0b 3b jl $-488 ;abs 0x188 - 372: 05 49 mov r9, r5 - 374: 13 3f jmp $-472 ;abs 0x19c - 376: 0c 3c jmp $+26 ;abs 0x390 - 378: 0c 00 .word 0x000c; ???? - 37a: 00 1c .word TMR0_CR; ???? - 37c: 34 00 .word 0x0034; ???? - 37e: 03 0e .word 0x0e03; ???? - 380: 3a 0b .word 0x0b3a; ???? - 382: 3b 0b .word 0x0b3b; ???? - 384: 49 13 .word 0x1349; ???? - 386: 3f 0c .word 0x0c3f; ???? - 388: 02 0a .word 0x0a02; ???? - 38a: 00 00 .word CRCDI_L; ???? - 38c: 1d 34 jge $+60 ;abs 0x3c8 - 38e: 00 03 .word 0x0300; ???? - 390: 0e 3a jl $-994 ;abs 0xffae - 392: 0b 3b jl $-488 ;abs 0x1aa - 394: 05 49 mov r9, r5 - 396: 13 3f jmp $-472 ;abs 0x1be - 398: 0c 02 .word 0x020c; ???? - 39a: 0a 00 .word 0x000a; ???? - 39c: 00 00 .word CRCDI_L; ???? - 39e: 01 11 rra sp - 3a0: 00 10 rrc pc - 3a2: 06 11 rra r6 - 3a4: 01 12 push sp - 3a6: 01 03 .word 0x0301; ???? - 3a8: 08 1b .word 0x1b08; ???? - 3aa: 08 25 jz $+530 ;abs 0x5bc - 3ac: 08 13 reti ;return from interupt - 3ae: 05 00 .word CRCINIRES_H; ???? - 3b0: 00 00 .word CRCDI_L; ???? - 3b2: 01 11 rra sp - 3b4: 00 10 rrc pc - 3b6: 06 11 rra r6 - 3b8: 01 12 push sp - 3ba: 01 03 .word 0x0301; ???? - 3bc: 08 1b .word 0x1b08; ???? - 3be: 08 25 jz $+530 ;abs 0x5d0 - 3c0: 08 13 reti ;return from interupt - 3c2: 05 00 .word CRCINIRES_H; ???? - 3c4: 00 00 .word CRCDI_L; ???? - 3c6: 01 11 rra sp - 3c8: 00 10 rrc pc - 3ca: 06 11 rra r6 - 3cc: 01 12 push sp - 3ce: 01 03 .word 0x0301; ???? - 3d0: 08 1b .word 0x1b08; ???? - 3d2: 08 25 jz $+530 ;abs 0x5e4 - 3d4: 08 13 reti ;return from interupt - 3d6: 05 00 .word CRCINIRES_H; ???? - 3d8: 00 00 .word CRCDI_L; ???? - 3da: 01 11 rra sp - 3dc: 01 25 jz $+516 ;abs 0x5e0 - 3de: 0e 13 reti ;return from interupt - 3e0: 0b 03 .word 0x030b; ???? - 3e2: 0e 1b .word 0x1b0e; ???? - 3e4: 0e 11 rra r14 - 3e6: 01 12 push sp - 3e8: 01 10 rrc sp - 3ea: 06 00 .word CRCRESR_L; ???? - 3ec: 00 02 .word 0x0200; ???? - 3ee: 24 00 .word 0x0024; ???? - 3f0: 0b 0b .word 0x0b0b; ???? - 3f2: 3e 0b .word 0x0b3e; ???? - 3f4: 03 0e .word 0x0e03; ???? - 3f6: 00 00 .word CRCDI_L; ???? - 3f8: 03 16 .word 0x1603; ???? - 3fa: 00 03 .word 0x0300; ???? - 3fc: 0e 3a jl $-994 ;abs 0x1a - 3fe: 0b 3b jl $-488 ;abs 0x216 - 400: 0b 49 mov r9, r11 - 402: 13 00 .word 0x0013; ???? - 404: 00 04 .word AES_CR; ???? - 406: 24 00 .word 0x0024; ???? - 408: 0b 0b .word 0x0b0b; ???? - 40a: 3e 0b .word 0x0b3e; ???? - 40c: 03 08 .word 0x0803; ???? - 40e: 00 00 .word CRCDI_L; ???? - 410: 05 0f .word 0x0f05; ???? - 412: 00 0b .word 0x0b00; ???? - 414: 0b 49 mov r9, r11 - 416: 13 00 .word 0x0013; ???? - 418: 00 06 .word 0x0600; ???? - 41a: 26 00 .word 0x0026; ???? - 41c: 49 13 .word 0x1349; ???? - 41e: 00 00 .word CRCDI_L; ???? - 420: 07 2e jc $-1008 ;abs 0x30 - 422: 01 3f jmp $-508 ;abs 0x226 - 424: 0c 03 .word 0x030c; ???? - 426: 0e 3a jl $-994 ;abs 0x44 - 428: 0b 3b jl $-488 ;abs 0x240 - 42a: 0b 27 jz $-488 ;abs 0x242 - 42c: 0c 49 mov r9, r12 - 42e: 13 11 rra #1 ;r3 As==01 - 430: 01 12 push sp - 432: 01 40 mov pc, sp - 434: 06 01 .word 0x0106; ???? - 436: 13 00 .word 0x0013; ???? - 438: 00 08 .word ROMSize; ???? - 43a: 05 00 .word CRCINIRES_H; ???? - 43c: 03 0e .word 0x0e03; ???? - 43e: 3a 0b .word 0x0b3a; ???? - 440: 3b 0b .word 0x0b3b; ???? - 442: 49 13 .word 0x1349; ???? - 444: 02 06 .word 0x0602; ???? - 446: 00 00 .word CRCDI_L; ???? - 448: 09 34 jge $+20 ;abs 0x45c - 44a: 00 03 .word 0x0300; ???? - 44c: 08 3a jl $-1006 ;abs 0x5e - 44e: 0b 3b jl $-488 ;abs 0x266 - 450: 0b 49 mov r9, r11 - 452: 13 02 .word 0x0213; ???? - 454: 06 00 .word CRCRESR_L; ???? - 456: 00 0a .word 0x0a00; ???? - 458: 0a 00 .word 0x000a; ???? - 45a: 03 0e .word 0x0e03; ???? - 45c: 3a 0b .word 0x0b3a; ???? - 45e: 3b 0b .word 0x0b3b; ???? - 460: 11 01 .word 0x0111; ???? - 462: 00 00 .word CRCDI_L; ???? - 464: 0b 0f .word 0x0f0b; ???? - 466: 00 0b .word 0x0b00; ???? - 468: 0b 00 .word 0x000b; ???? - 46a: 00 0c .word 0x0c00; ???? - 46c: 26 00 .word 0x0026; ???? - 46e: 00 00 .word CRCDI_L; ???? - 470: 00 01 .word 0x0100; ???? - 472: 11 00 .word 0x0011; ???? - 474: 10 06 .word 0x0610; ???? - 476: 11 01 .word 0x0111; ???? - 478: 12 01 .word 0x0112; ???? - 47a: 03 08 .word 0x0803; ???? - 47c: 1b 08 .word 0x081b; ???? - 47e: 25 08 .word 0x0825; ???? - 480: 13 05 .word 0x0513; ???? - 482: 00 00 .word CRCDI_L; ???? - ... - -Disassembly of section .debug_line: - -00000000 <.debug_line>: - 0: c5 00 .word 0x00c5; ???? - 2: 00 00 .word CRCDI_L; ???? - 4: 02 00 .word CRCDIRB_H; ???? - 6: 38 00 .word 0x0038; ???? - 8: 00 00 .word CRCDI_L; ???? - a: 01 01 .word 0x0101; ???? - c: fb 0e .word 0x0efb; ???? - e: 0d 00 .word 0x000d; ???? - 10: 01 01 .word 0x0101; ???? - 12: 01 01 .word 0x0101; ???? - 14: 00 00 .word CRCDI_L; ???? - 16: 00 01 .word 0x0100; ???? - 18: 00 00 .word CRCDI_L; ???? - 1a: 01 00 .word CRCDI_H; ???? - 1c: 6d 61 addc.b @r1, r13 - 1e: 69 6e addc.b @r14, r9 - 20: 2e 63 addc #2, r14 ;r3 As==10 - 22: 00 00 .word CRCDI_L; ???? - 24: 00 00 .word CRCDI_L; ???? - 26: 6e 73 subc.b #2, r14 ;r3 As==10 - 28: 34 33 jn $-406 ;abs 0xfe92 - 2a: 30 2e jc $-926 ;abs 0xfc8c - 2c: 68 00 .word 0x0068; ???? - 2e: 00 00 .word CRCDI_L; ???? - 30: 00 6e addc r14, pc - 32: 73 34 jge $+232 ;abs 0x11a - 34: 33 30 jn $+104 ;abs 0x9c - 36: 2d 61 addc @r1, r13 - 38: 74 6f addc.b @r15+, r4 - 3a: 69 2e jc $-812 ;abs 0xfd0e - 3c: 68 00 .word 0x0068; ???? - 3e: 00 00 .word CRCDI_L; ???? - 40: 00 00 .word CRCDI_L; ???? - 42: 00 03 .word 0x0300; ???? - 44: 02 66 addc r6, sr - 46: 41 03 .word 0x0341; ???? - 48: 0e 01 .word 0x010e; ???? - 4a: 13 02 .word 0x0213; ???? - 4c: b2 01 .word 0x01b2; ???? - 4e: 00 01 .word 0x0100; ???? - 50: 01 00 .word CRCDI_H; ???? - 52: 03 02 .word 0x0203; ???? - 54: 00 40 br pc - 56: 03 10 rrc #0 ;r3 As==00 - 58: 01 03 .word 0x0301; ???? - 5a: 19 01 .word 0x0119; ???? - 5c: 03 74 .word 0x7403; ???? Illegal as 2-op instr - 5e: 4a 03 .word 0x034a; ???? - 60: 17 2e jc $-976 ;abs 0xfc90 - 62: 67 4b mov.b @r11, r7 - 64: 68 67 addc.b @r7, r8 - 66: 69 03 .word 0x0369; ???? - 68: 17 4a 83 83 mov -31869(r10),r7 ;0x8383(r10) - 6c: 84 00 .word 0x0084; ???? - 6e: 02 04 .word AES_SR; ???? - 70: 02 4b mov r11, sr - 72: 00 02 .word 0x0200; ???? - 74: 04 02 .word 0x0204; ???? - 76: 67 00 .word 0x0067; ???? - 78: 02 04 .word AES_SR; ???? - 7a: 02 83 sub #0, sr ;r3 As==00 - 7c: 00 02 .word 0x0200; ???? - 7e: 04 02 .word 0x0204; ???? - 80: 67 00 .word 0x0067; ???? - 82: 02 04 .word AES_SR; ???? - 84: 02 83 sub #0, sr ;r3 As==00 - 86: 00 02 .word 0x0200; ???? - 88: 04 02 .word 0x0204; ???? - 8a: 7d 03 .word 0x037d; ???? - 8c: 11 82 03 1f sub &0x1f03,sp - 90: 08 20 jnz $+18 ;abs 0xa2 - 92: 84 83 84 83 sub #0, -31868(r4);r3 As==00, 0x8384(r4) - 96: 84 9f bc 83 cmp r15, -31812(r4);0x83bc(r4) - 9a: 85 00 .word 0x0085; ???? - 9c: 02 04 .word AES_SR; ???? - 9e: 02 4b mov r11, sr - a0: 00 02 .word 0x0200; ???? - a2: 04 02 .word 0x0204; ???? - a4: 65 86 sub.b @r6, r5 - a6: 83 85 sub r5, #1 ;r3 As==01 - a8: 4b 4c mov.b r12, r11 - aa: bb 67 83 83 addc @r7+, -31869(r11);0x8383(r11) - ae: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 - b0: 83 03 .word 0x0383; ???? - b2: 76 82 sub.b #8, r6 ;r2 As==11 - b4: 03 71 .word 0x7103; ???? Illegal as 2-op instr - b6: 82 00 .word 0x0082; ???? - b8: 02 04 .word AES_SR; ???? - ba: 01 06 .word 0x0601; ???? - bc: 4a 06 .word 0x064a; ???? - be: 03 1e .word 0x1e03; ???? - c0: 66 84 sub.b @r4, r6 - c2: 4b 4d mov.b r13, r11 - c4: 02 06 .word 0x0602; ???? - c6: 00 01 .word 0x0100; ???? - c8: 01 65 addc r5, sp - ca: 00 00 .word CRCDI_L; ???? - cc: 00 02 .word 0x0200; ???? - ce: 00 3e jmp $-1022 ;abs 0xfcd0 - d0: 00 00 .word CRCDI_L; ???? - d2: 00 01 .word 0x0100; ???? - d4: 01 fb and r11, sp - d6: 0e 0d .word 0x0d0e; ???? - d8: 00 01 .word 0x0100; ???? - da: 01 01 .word 0x0101; ???? - dc: 01 00 .word CRCDI_H; ???? - de: 00 00 .word CRCDI_L; ???? - e0: 01 00 .word CRCDI_H; ???? - e2: 00 01 .word 0x0100; ???? - e4: 00 6e addc r14, pc - e6: 73 34 jge $+232 ;abs 0x1ce - e8: 33 30 jn $+104 ;abs 0x150 - ea: 2d 75 subc @r5, r13 - ec: 61 72 subc.b #4, sp ;r2 As==10 - ee: 74 2e jc $-790 ;abs 0xfdd8 - f0: 63 00 .word 0x0063; ???? - f2: 00 00 .word CRCDI_L; ???? - f4: 00 6e addc r14, pc - f6: 73 34 jge $+232 ;abs 0x1de - f8: 33 30 jn $+104 ;abs 0x160 - fa: 2e 68 addc @r8, r14 - fc: 00 00 .word CRCDI_L; ???? - fe: 00 00 .word CRCDI_L; ???? - 100: 6e 73 subc.b #2, r14 ;r3 As==10 - 102: 34 33 jn $-406 ;abs 0xff6c - 104: 30 2d jc $+610 ;abs 0x366 - 106: 61 74 subc.b @r4, sp - 108: 6f 69 addc.b @r9, r15 - 10a: 2e 68 addc @r8, r14 - 10c: 00 00 .word CRCDI_L; ???? - 10e: 00 00 .word CRCDI_L; ???? - 110: 00 00 .word CRCDI_L; ???? - 112: 03 02 .word 0x0203; ???? - 114: 18 42 19 00 mov &0x0019,r8 - 118: 02 04 .word AES_SR; ???? - 11a: 01 13 reti ;return from interupt - 11c: 85 67 31 00 addc r7, 49(r5) ;0x0031(r5) - 120: 02 04 .word AES_SR; ???? - 122: 01 15 .word 0x1501; ???? - 124: 69 4c mov.b @r12, r9 - 126: 32 6b addc @r11+, sr - 128: 2f 80 sub @r0, r15 - 12a: 4e 83 sub.b #0, r14 ;r3 As==00 - 12c: 83 02 .word 0x0283; ???? - 12e: 06 00 .word CRCRESR_L; ???? - 130: 01 01 .word 0x0101; ???? - 132: 45 03 .word 0x0345; ???? - 134: 00 00 .word CRCDI_L; ???? - 136: 02 00 .word CRCDIRB_H; ???? - 138: 2a 00 .word 0x002a; ???? - 13a: 00 00 .word CRCDI_L; ???? - 13c: 01 01 .word 0x0101; ???? - 13e: fb 0e .word 0x0efb; ???? - 140: 0d 00 .word 0x000d; ???? - 142: 01 01 .word 0x0101; ???? - 144: 01 01 .word 0x0101; ???? - 146: 00 00 .word CRCDI_L; ???? - 148: 00 01 .word 0x0100; ???? - 14a: 00 00 .word CRCDI_L; ???? - 14c: 01 00 .word CRCDI_H; ???? - 14e: 6d 73 subc.b #2, r13 ;r3 As==10 - 150: 70 34 jge $+226 ;abs 0x232 - 152: 74 68 addc.b @r8+, r4 - 154: 2e 63 addc #2, r14 ;r3 As==10 - 156: 00 00 .word CRCDI_L; ???? - 158: 00 00 .word CRCDI_L; ???? - 15a: 6e 73 subc.b #2, r14 ;r3 As==10 - 15c: 34 33 jn $-406 ;abs 0xffc6 - 15e: 30 2e jc $-926 ;abs 0xfdc0 - 160: 68 00 .word 0x0068; ???? - 162: 00 00 .word CRCDI_L; ???? - 164: 00 00 .word CRCDI_L; ???? - 166: 00 03 .word 0x0300; ???? - 168: 02 5e add r14, sr - 16a: 42 03 .word 0x0342; ???? - 16c: c1 02 .word 0x02c1; ???? - 16e: 01 30 jn $+4 ;abs 0x172 - 170: bb 67 4d 6a addc @r7+, 27213(r11);0x6a4d(r11) - 174: 6a 4c mov.b @r12, r10 - 176: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 - 178: 84 03 .word 0x0384; ???? - 17a: 16 4a 03 6b mov 27395(r10),r6 ;0x6b03(r10) - 17e: 66 13 .word 0x1366; ???? - 180: 84 67 67 67 addc r7, 26471(r4);0x6767(r4) - 184: 83 67 addc r7, #1 ;r3 As==01 - 186: 69 67 addc.b @r7, r9 - 188: 00 02 .word 0x0200; ???? - 18a: 04 01 .word 0x0104; ???? - 18c: 06 82 sub sr, r6 - 18e: 06 84 sub r4, r6 - 190: da d7 bc 83 bis.b -31812(r7),512(r10);0x83bc(r7), 0x0200(r10) - 194: 00 02 - 196: 04 01 .word 0x0104; ???? - 198: 03 6a .word 0x6a03; ???? Illegal as 2-op instr - 19a: 4a 03 .word 0x034a; ???? - 19c: 1b 82 83 4b sub &0x4b83,r11 - 1a0: 86 87 50 4f sub r7, 20304(r6);0x4f50(r6) - 1a4: 62 13 .word 0x1362; ???? - 1a6: 4b a0 dadd.b pc, r11 - 1a8: 13 83 dec #0 ;r3 As==00 - 1aa: 00 02 .word 0x0200; ???? - 1ac: 04 01 .word 0x0104; ???? - 1ae: 80 00 .word 0x0080; ???? - 1b0: 02 04 .word AES_SR; ???? - 1b2: 02 06 .word 0x0602; ???? - 1b4: 66 06 .word 0x0666; ???? - 1b6: 6c 03 .word 0x036c; ???? - 1b8: 0e 82 sub sr, r14 - 1ba: 83 d8 bis r8, #1 ;r3 As==01 - 1bc: 00 02 .word 0x0200; ???? - 1be: 04 01 .word 0x0104; ???? - 1c0: 9a a6 bb 68 dadd 26811(r6),19331(r10);0x68bb(r6), 0x4b83(r10) - 1c4: 83 4b - 1c6: 00 02 .word 0x0200; ???? - 1c8: 04 01 .word 0x0104; ???? - 1ca: 03 5c .word 0x5c03; ???? Illegal as 2-op instr - 1cc: 4a 03 .word 0x034a; ???? - 1ce: 27 66 addc @r6, r7 - 1d0: a1 13 .word 0x13a1; ???? - 1d2: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 - 1d4: 83 31 jn $+776 ;abs 0x4dc - 1d6: 4e 4b mov.b r11, r14 - 1d8: 6a 00 .word 0x006a; ???? - 1da: 02 04 .word AES_SR; ???? - 1dc: 02 a0 dadd pc, sr - 1de: 00 02 .word 0x0200; ???? - 1e0: 04 02 .word 0x0204; ???? - 1e2: d4 00 .word 0x00d4; ???? - 1e4: 02 04 .word AES_SR; ???? - 1e6: 01 06 .word 0x0601; ???? - 1e8: 4a 06 .word 0x064a; ???? - 1ea: 6b 4c mov.b @r12, r11 - 1ec: a1 33 jn $-188 ;abs 0x130 - 1ee: 00 02 .word 0x0200; ???? - 1f0: 04 02 .word 0x0204; ???? - 1f2: 83 00 .word 0x0083; ???? - 1f4: 02 04 .word AES_SR; ???? - 1f6: 02 83 sub #0, sr ;r3 As==00 - 1f8: 00 02 .word 0x0200; ???? - 1fa: 04 02 .word 0x0204; ???? - 1fc: f0 00 .word 0x00f0; ???? - 1fe: 02 04 .word AES_SR; ???? - 200: 01 06 .word 0x0601; ???? - 202: 4a 06 .word 0x064a; ???? - 204: 6a 4b mov.b @r11, r10 - 206: 4d 30 jn $+156 ;abs 0x2a2 - 208: bb 4c 69 13 mov @r12+, 4969(r11);0x1369(r11) - 20c: 4b 9f cmp.b r15, r11 - 20e: 30 da bis @r10+, pc - 210: 2d 2d jc $+604 ;abs 0x46c - 212: 31 03 .word 0x0331; ???? - 214: 1e 2e jc $-962 ;abs 0xfe52 - 216: 03 63 adc #0 ;r3 As==00 - 218: 66 13 .word 0x1366; ???? - 21a: a0 69 2f 00 addc @r9, 0x002f ;PC rel. 0x0024d - 21e: 02 04 .word AES_SR; ???? - 220: 02 06 .word 0x0602; ???? - 222: 4a 00 .word 0x004a; ???? - 224: 02 04 .word AES_SR; ???? - 226: 01 06 .word 0x0601; ???? - 228: 03 73 sbc #0 ;r3 As==00 - 22a: 2e 00 .word 0x002e; ???? - 22c: 02 04 .word AES_SR; ???? - 22e: 01 03 .word 0x0301; ???? - 230: 0d 4a mov r10, r13 - 232: 68 4b mov.b @r11, r8 - 234: 00 02 .word 0x0200; ???? - 236: 04 02 .word 0x0204; ???? - 238: 4d 00 .word 0x004d; ???? - 23a: 02 04 .word AES_SR; ???? - 23c: 01 06 .word 0x0601; ???? - 23e: 4a 00 .word 0x004a; ???? - 240: 02 04 .word AES_SR; ???? - 242: 01 06 .word 0x0601; ???? - 244: 03 6d .word 0x6d03; ???? Illegal as 2-op instr - 246: 4a 00 .word 0x004a; ???? - 248: 02 04 .word AES_SR; ???? - 24a: 01 03 .word 0x0301; ???? - 24c: 13 4a .word 0x4a13; ???? Illegal as 2-op instr - 24e: 4b 4f mov.b r15, r11 - 250: 86 00 .word 0x0086; ???? - 252: 02 04 .word AES_SR; ???? - 254: 01 03 .word 0x0301; ???? - 256: 63 2e jc $-824 ;abs 0xff1e - 258: 00 02 .word 0x0200; ???? - 25a: 04 01 .word 0x0104; ???? - 25c: 03 1c .word 0x1c03; ???? - 25e: 4a 65 addc.b r5, r10 - 260: 51 4b 00 02 mov.b 512(r11),sp ;0x0200(r11) - 264: 04 02 .word 0x0204; ???? - 266: 06 01 .word 0x0106; ???? - 268: 00 02 .word 0x0200; ???? - 26a: 04 01 .word 0x0104; ???? - 26c: 06 03 .word 0x0306; ???? - 26e: 5d 2e jc $-836 ;abs 0xff2a - 270: 00 02 .word 0x0200; ???? - 272: 04 01 .word 0x0104; ???? - 274: 03 23 jnz $-504 ;abs 0x7c - 276: 4a 48 mov.b r8, r10 - 278: 34 00 .word 0x0034; ???? - 27a: 02 04 .word AES_SR; ???? - 27c: 01 03 .word 0x0301; ???? - 27e: 5f 2e jc $-832 ;abs 0xff3e - 280: 03 25 jz $+520 ;abs 0x488 - 282: 9e d8 4d d8 bis -10163(r8),27212(r14);0xd84d(r8), 0x6a4c(r14) - 286: 4c 6a - 288: d7 4c 69 bb mov.b -17559(r12),19275(r7);0xbb69(r12), 0x4b4b(r7) - 28c: 4b 4b - 28e: 30 4e br @r14+ - 290: 69 52 add.b #4, r9 ;r2 As==10 - 292: 4b d7 bis.b r7, r11 - 294: 4f 00 .word 0x004f; ???? - 296: 02 04 .word AES_SR; ???? - 298: 01 06 .word 0x0601; ???? - 29a: d6 06 .word 0x06d6; ???? - 29c: d9 4c 00 02 mov.b 512(r12),260(r9) ;0x0200(r12), 0x0104(r9) - 2a0: 04 01 - 2a2: 06 9e cmp r14, r6 - 2a4: 06 85 sub r5, r6 - 2a6: 4b 4e mov.b r14, r11 - 2a8: 47 13 .word 0x1347; ???? - 2aa: f3 08 .word 0x08f3; ???? - 2ac: 59 9f 68 00 cmp.b 104(r15),r9 ;0x0068(r15) - 2b0: 02 04 .word AES_SR; ???? - 2b2: 01 03 .word 0x0301; ???? - 2b4: 7a 4a mov.b @r10+, r10 - 2b6: 03 0b .word 0x0b03; ???? - 2b8: d6 67 13 08 addc.b 2067(r7),2081(r6);0x0813(r7), 0x0821(r6) - 2bc: 21 08 - 2be: 59 00 .word 0x0059; ???? - 2c0: 02 04 .word AES_SR; ???? - 2c2: 01 47 mov r7, sp - 2c4: bf 67 db 4b addc @r7+, 19419(r15);0x4bdb(r15) - 2c8: 4e 84 sub.b r4, r14 - 2ca: 84 68 51 9f addc r8, -24751(r4);0x9f51(r4) - 2ce: bb d8 c0 4c bis @r8+, 19648(r11);0x4cc0(r11) - 2d2: 52 85 67 4f sub.b 20327(r5),sr ;0x4f67(r5) - 2d6: 68 14 .word 0x1468; ???? - 2d8: 9f d8 a0 4b bis 19360(r8),12363(r15);0x4ba0(r8), 0x304b(r15) - 2dc: 4b 30 - 2de: 15 83 dec r5 - 2e0: 30 01 .word MPY; ???? - 2e2: 6a 13 .word 0x136a; ???? - 2e4: 83 00 .word 0x0083; ???? - 2e6: 02 04 .word AES_SR; ???? - 2e8: 01 48 mov r8, sp - 2ea: 87 9f 4b 83 cmp r15, -31925(r7);0x834b(r7) - 2ee: bb 83 32 03 sub #-1, 818(r11);r3 As==11, 0x0332(r11) - 2f2: 0a f2 and sr, r10 - 2f4: 4b 83 sub.b #0, r11 ;r3 As==00 - 2f6: 4d 03 .word 0x034d; ???? - 2f8: 09 4a mov r10, r9 - 2fa: 4d 00 .word 0x004d; ???? - 2fc: 02 04 .word AES_SR; ???? - 2fe: 01 03 .word 0x0301; ???? - 300: 76 4a mov.b @r10+, r6 - 302: 00 02 .word 0x0200; ???? - 304: 04 01 .word 0x0104; ???? - 306: dd 00 .word 0x00dd; ???? - 308: 02 04 .word AES_SR; ???? - 30a: 01 f3 and #0, sp ;r3 As==00 - 30c: 00 02 .word 0x0200; ???? - 30e: 04 01 .word 0x0104; ???? - 310: bb 00 .word 0x00bb; ???? - 312: 02 04 .word AES_SR; ???? - 314: 01 4b mov r11, sp - 316: 00 02 .word 0x0200; ???? - 318: 04 01 .word 0x0104; ???? - 31a: a3 00 .word 0x00a3; ???? - 31c: 02 04 .word AES_SR; ???? - 31e: 01 49 mov r9, sp - 320: 00 02 .word 0x0200; ???? - 322: 04 01 .word 0x0104; ???? - 324: 4b 00 .word 0x004b; ???? - 326: 02 04 .word AES_SR; ???? - 328: 01 9f cmp r15, sp - 32a: 69 83 decd.b r9 - 32c: f4 13 .word 0x13f4; ???? - 32e: 4b 67 addc.b r7, r11 - 330: 4d 83 sub.b #0, r13 ;r3 As==00 - 332: 30 2f jc $-414 ;abs 0x194 - 334: 2f 08 .word 0x082f; ???? - 336: 21 67 addc @r7, sp - 338: 4c 4b mov.b r11, r12 - 33a: bb 67 03 1a addc @r7+, 6659(r11);0x1a03(r11) - 33e: d6 6c 02 86 addc.b -31230(r12),6657(r6);0x8602(r12), 0x1a01(r6) - 342: 01 1a - 344: 87 67 4b 4d addc r7, 19787(r7);0x4d4b(r7) - 348: 08 25 jz $+530 ;abs 0x55a - 34a: 08 25 jz $+530 ;abs 0x55c - 34c: 83 4d mov r13, #1 ;r3 As==01 - 34e: 86 83 4d 67 sub #0, 26445(r6);r3 As==00, 0x674d(r6) - 352: 67 4b mov.b @r11, r7 - 354: 4d 83 sub.b #0, r13 ;r3 As==00 - 356: a6 83 a6 83 decd -31834(r6) ;0x83a6(r6) - 35a: 8a 83 4d 4b sub #0, 19277(r10);r3 As==00, 0x4b4d(r10) - 35e: 4d 4b mov.b r11, r13 - 360: 4f 87 sub.b r7, r15 - 362: f3 4b mov.b @r11+, #1 ;r3 As==01 - 364: d7 6b 67 9f addc.b -24729(r11),-31923(r7);0x9f67(r11), 0x834d(r7) - 368: 4d 83 - 36a: 83 9f cmp r15, #1 ;r3 As==01 - 36c: 4d 67 addc.b r7, r13 - 36e: 84 87 4b 4d sub r7, 19787(r4);0x4d4b(r4) - 372: 03 0a .word 0x0a03; ???? - 374: 4a 6a rlc.b r10 - 376: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 - 378: 9f 4b 87 00 mov 135(r11),1026(r15);0x0087(r11), AES_SR(r15) - 37c: 02 04 - 37e: 02 9f cmp r15, sr - 380: 00 02 .word 0x0200; ???? - 382: 04 02 .word 0x0204; ???? - 384: 81 00 .word 0x0081; ???? - 386: 02 04 .word AES_SR; ???? - 388: 01 06 .word 0x0601; ???? - 38a: 4a 06 .word 0x064a; ???? - 38c: 88 9f 19 67 cmp r15, 26393(r8);0x6719(r8) - 390: 15 4e 83 15 mov 5507(r14),r5 ;0x1583(r14) - 394: 67 15 .word 0x1567; ???? - 396: 67 15 .word 0x1567; ???? - 398: 67 15 .word 0x1567; ???? - 39a: 67 15 .word 0x1567; ???? - 39c: 4e 9f cmp.b r15, r14 - 39e: 15 6a 67 9f addc -24729(r10),r5 ;0x9f67(r10) - 3a2: 15 83 dec r5 - 3a4: 2f a3 dadd #2, r15 ;r3 As==10 - 3a6: 83 2f jc $-248 ;abs 0x2ae - 3a8: 83 f3 and #0, #1 ;r3 As==00, r3 As==01 - 3aa: 15 6a 83 83 addc -31869(r10),r5 ;0x8383(r10) - 3ae: 68 83 decd.b r8 - 3b0: 67 9f cmp.b @r15, r7 - 3b2: 15 83 dec r5 - 3b4: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 - 3b6: 4b be bit.b r14, r11 - 3b8: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 - 3ba: 83 88 sub r8, #1 ;r3 As==01 - 3bc: d7 03 .word 0x03d7; ???? - 3be: 09 66 addc r6, r9 - 3c0: 83 a0 dadd pc, #1 ;r3 As==01 - 3c2: 15 a3 dadd #1, r5 ;r3 As==01 - 3c4: a3 67 addc @r7, #1 ;r3 As==01 - 3c6: 4c 08 .word 0x084c; ???? - 3c8: 21 67 addc @r7, sp - 3ca: 15 86 83 9f sub -24701(r6),r5 ;0x9f83(r6) - 3ce: 15 67 bb 15 addc 5563(r7),r5 ;0x15bb(r7) - 3d2: 00 02 .word 0x0200; ???? - 3d4: 04 02 .word 0x0204; ???? - 3d6: 9f 00 .word 0x009f; ???? - 3d8: 02 04 .word AES_SR; ???? - 3da: 02 81 sub sp, sr - 3dc: 00 02 .word 0x0200; ???? - 3de: 04 01 .word 0x0104; ???? - 3e0: 06 4a mov r10, r6 - 3e2: 06 88 sub r8, r6 - 3e4: 88 67 2f 83 addc r7, -31953(r8);0x832f(r8) - 3e8: 15 00 .word 0x0015; ???? - 3ea: 02 04 .word AES_SR; ???? - 3ec: 02 bb bit r11, sr - 3ee: 00 02 .word 0x0200; ???? - 3f0: 04 02 .word 0x0204; ???? - 3f2: bb 00 .word 0x00bb; ???? - 3f4: 02 04 .word AES_SR; ???? - 3f6: 02 80 sub pc, sr - 3f8: 00 02 .word 0x0200; ???? - 3fa: 04 01 .word 0x0104; ???? - 3fc: 06 4a mov r10, r6 - 3fe: 06 89 sub r9, r6 - 400: 9f 9f 67 83 cmp -31897(r15),-31813(r15);0x8367(r15), 0x83bb(r15) - 404: bb 83 - 406: 03 7a .word 0x7a03; ???? Illegal as 2-op instr - 408: 82 00 .word 0x0082; ???? - 40a: 02 04 .word AES_SR; ???? - 40c: 01 06 .word 0x0601; ???? - 40e: 4a 06 .word 0x064a; ???? - 410: 03 3b jl $-504 ;abs 0x218 - 412: 66 03 .word 0x0366; ???? - 414: e4 7c 82 30 subc.b @r12, 12418(r4);0x3082(r4) - 418: 68 69 addc.b @r9, r8 - 41a: a0 68 83 be addc @r8, 0xbe83 ;PC rel. 0xfc2a1 - 41e: 83 86 sub r6, #1 ;r3 As==01 - 420: 03 94 .word 0x9403; ???? Illegal as 2-op instr - 422: 03 08 .word 0x0803; ???? - 424: 3c 03 .word 0x033c; ???? - 426: 79 2e jc $-780 ;abs 0x11a - 428: 03 0b .word 0x0b03; ???? - 42a: 2e 4b mov @r11, r14 - 42c: 87 67 67 4b addc r7, 19303(r7);0x4b67(r7) - 430: 4b 4b mov.b r11, r11 - 432: 4b 4c mov.b r12, r11 - 434: 4c 4b mov.b r11, r12 - 436: 00 02 .word 0x0200; ???? - 438: 04 02 .word 0x0204; ???? - 43a: 9f 00 .word 0x009f; ???? - 43c: 02 04 .word AES_SR; ???? - 43e: 02 9d cmp r13, sr - 440: 00 02 .word 0x0200; ???? - 442: 04 01 .word 0x0104; ???? - 444: 06 4a mov r10, r6 - 446: 06 6a addc r10, r6 - 448: 00 02 .word 0x0200; ???? - 44a: 04 02 .word 0x0204; ???? - 44c: 9f 00 .word 0x009f; ???? - 44e: 02 04 .word AES_SR; ???? - 450: 02 9d cmp r13, sr - 452: 00 02 .word 0x0200; ???? - 454: 04 01 .word 0x0104; ???? - 456: 06 4a mov r10, r6 - 458: 06 6a addc r10, r6 - 45a: 4b 67 addc.b r7, r11 - 45c: 02 2e jc $-1018 ;abs 0x62 - 45e: 16 03 .word 0x0316; ???? - 460: 0a 66 addc r6, r10 - 462: 03 0c .word 0x0c03; ???? - 464: 4a 03 .word 0x034a; ???? - 466: 6f 4a mov.b @r10, r15 - 468: 84 83 84 83 sub #0, -31868(r4);r3 As==00, 0x8384(r4) - 46c: bb d8 bd 67 bis @r8+, 26557(r11);0x67bd(r11) - 470: 84 4c 68 bc mov r12, -17304(r4);0xbc68(r4) - 474: 83 02 .word 0x0283; ???? - 476: d0 04 .word 0x04d0; ???? - 478: 00 01 .word 0x0100; ???? - 47a: 01 94 cmp r4, sp - 47c: 00 00 .word CRCDI_L; ???? - 47e: 00 02 .word 0x0200; ???? - 480: 00 76 subc r6, pc - 482: 00 00 .word CRCDI_L; ???? - 484: 00 01 .word 0x0100; ???? - 486: 01 fb and r11, sp - 488: 0e 0d .word 0x0d0e; ???? - 48a: 00 01 .word 0x0100; ???? - 48c: 01 01 .word 0x0101; ???? - 48e: 01 00 .word CRCDI_H; ???? - 490: 00 00 .word CRCDI_L; ???? - 492: 01 00 .word CRCDI_H; ???? - 494: 00 01 .word 0x0100; ???? - 496: 2f 62 addc #4, r15 ;r2 As==10 - 498: 75 69 addc.b @r9+, r5 - 49a: 6c 64 addc.b @r4, r12 - 49c: 2f 62 addc #4, r15 ;r2 As==10 - 49e: 75 69 addc.b @r9+, r5 - 4a0: 6c 64 addc.b @r4, r12 - 4a2: 64 2f jc $-310 ;abs 0x36c - 4a4: 67 63 addc.b #2, r7 ;r3 As==10 - 4a6: 63 2d jc $+712 ;abs 0x76e - 4a8: 6d 73 subc.b #2, r13 ;r3 As==10 - 4aa: 70 34 jge $+226 ;abs 0x58c - 4ac: 33 30 jn $+104 ;abs 0x514 - 4ae: 2d 34 jge $+92 ;abs 0x50a - 4b0: 2e 35 jge $+606 ;abs 0x70e - 4b2: 2e 33 jn $-418 ;abs 0x310 - 4b4: 7e 6d addc.b @r13+, r14 - 4b6: 73 70 .word 0x7073; ???? Illegal as 2-op instr - 4b8: 67 63 addc.b #2, r7 ;r3 As==10 - 4ba: 63 2d jc $+712 ;abs 0x782 - 4bc: 32 30 jn $+102 ;abs 0x522 - 4be: 31 31 jn $+612 ;abs 0x722 - 4c0: 30 37 jge $-414 ;abs 0x322 - 4c2: 31 36 jge $-924 ;abs 0x126 - 4c4: 2f 2e jc $-928 ;abs 0x124 - 4c6: 2f 67 addc @r7, r15 - 4c8: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 4ca: 2d 34 jge $+92 ;abs 0x526 - 4cc: 2e 35 jge $+606 ;abs 0x72a - 4ce: 2e 33 jn $-418 ;abs 0x32c - 4d0: 2f 6c addc @r12, r15 - 4d2: 69 62 addc.b #4, r9 ;r2 As==10 - 4d4: 67 63 addc.b #2, r7 ;r3 As==10 - 4d6: 63 2f jc $-312 ;abs 0x39e - 4d8: 2e 2e jc $-930 ;abs 0x136 - 4da: 2f 67 addc @r7, r15 - 4dc: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 4de: 2f 63 addc #2, r15 ;r3 As==10 - 4e0: 6f 6e addc.b @r14, r15 - 4e2: 66 69 addc.b @r9, r6 - 4e4: 67 2f jc $-304 ;abs 0x3b4 - 4e6: 6d 73 subc.b #2, r13 ;r3 As==10 - 4e8: 70 34 jge $+226 ;abs 0x5ca - 4ea: 33 30 jn $+104 ;abs 0x552 - 4ec: 00 00 .word CRCDI_L; ???? - 4ee: 6c 69 addc.b @r9, r12 - 4f0: 62 67 addc.b @r7, sr - 4f2: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 4f4: 2e 53 incd r14 - 4f6: 00 01 .word 0x0100; ???? - 4f8: 00 00 .word CRCDI_L; ???? - 4fa: 00 00 .word CRCDI_L; ???? - 4fc: 03 02 .word 0x0203; ???? - 4fe: 86 51 03 d2 add sp, -11773(r6);0xd203(r6) - 502: 01 01 .word 0x0101; ???? - 504: 30 4b br @r11+ - 506: 13 2f jc $-472 ;abs 0x32e - 508: 4b 13 .word 0x134b; ???? - 50a: 2f 2f jc $-416 ;abs 0x36a - 50c: 4b 14 .word 0x144b; ???? - 50e: 02 02 .word 0x0202; ???? - 510: 00 01 .word 0x0100; ???? - 512: 01 a1 dadd sp, sp - 514: 00 00 .word CRCDI_L; ???? - 516: 00 02 .word 0x0200; ???? - 518: 00 76 subc r6, pc - 51a: 00 00 .word CRCDI_L; ???? - 51c: 00 01 .word 0x0100; ???? - 51e: 01 fb and r11, sp - 520: 0e 0d .word 0x0d0e; ???? - 522: 00 01 .word 0x0100; ???? - 524: 01 01 .word 0x0101; ???? - 526: 01 00 .word CRCDI_H; ???? - 528: 00 00 .word CRCDI_L; ???? - 52a: 01 00 .word CRCDI_H; ???? - 52c: 00 01 .word 0x0100; ???? - 52e: 2f 62 addc #4, r15 ;r2 As==10 - 530: 75 69 addc.b @r9+, r5 - 532: 6c 64 addc.b @r4, r12 - 534: 2f 62 addc #4, r15 ;r2 As==10 - 536: 75 69 addc.b @r9+, r5 - 538: 6c 64 addc.b @r4, r12 - 53a: 64 2f jc $-310 ;abs 0x404 - 53c: 67 63 addc.b #2, r7 ;r3 As==10 - 53e: 63 2d jc $+712 ;abs 0x806 - 540: 6d 73 subc.b #2, r13 ;r3 As==10 - 542: 70 34 jge $+226 ;abs 0x624 - 544: 33 30 jn $+104 ;abs 0x5ac - 546: 2d 34 jge $+92 ;abs 0x5a2 - 548: 2e 35 jge $+606 ;abs 0x7a6 - 54a: 2e 33 jn $-418 ;abs 0x3a8 - 54c: 7e 6d addc.b @r13+, r14 - 54e: 73 70 .word 0x7073; ???? Illegal as 2-op instr - 550: 67 63 addc.b #2, r7 ;r3 As==10 - 552: 63 2d jc $+712 ;abs 0x81a - 554: 32 30 jn $+102 ;abs 0x5ba - 556: 31 31 jn $+612 ;abs 0x7ba - 558: 30 37 jge $-414 ;abs 0x3ba - 55a: 31 36 jge $-924 ;abs 0x1be - 55c: 2f 2e jc $-928 ;abs 0x1bc - 55e: 2f 67 addc @r7, r15 - 560: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 562: 2d 34 jge $+92 ;abs 0x5be - 564: 2e 35 jge $+606 ;abs 0x7c2 - 566: 2e 33 jn $-418 ;abs 0x3c4 - 568: 2f 6c addc @r12, r15 - 56a: 69 62 addc.b #4, r9 ;r2 As==10 - 56c: 67 63 addc.b #2, r7 ;r3 As==10 - 56e: 63 2f jc $-312 ;abs 0x436 - 570: 2e 2e jc $-930 ;abs 0x1ce - 572: 2f 67 addc @r7, r15 - 574: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 576: 2f 63 addc #2, r15 ;r3 As==10 - 578: 6f 6e addc.b @r14, r15 - 57a: 66 69 addc.b @r9, r6 - 57c: 67 2f jc $-304 ;abs 0x44c - 57e: 6d 73 subc.b #2, r13 ;r3 As==10 - 580: 70 34 jge $+226 ;abs 0x662 - 582: 33 30 jn $+104 ;abs 0x5ea - 584: 00 00 .word CRCDI_L; ???? - 586: 6c 69 addc.b @r9, r12 - 588: 62 67 addc.b @r7, sr - 58a: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 58c: 2e 53 incd r14 - 58e: 00 01 .word 0x0100; ???? - 590: 00 00 .word CRCDI_L; ???? - 592: 00 00 .word CRCDI_L; ???? - 594: 03 02 .word 0x0203; ???? - 596: 9c 51 03 b8 add -18429(r1),259(r12);0xb803(r1), 0x0103(r12) - 59a: 03 01 - 59c: 2f 67 addc @r7, r15 - 59e: 13 2f jc $-472 ;abs 0x3c6 - 5a0: 2f 31 jn $+608 ;abs 0x800 - 5a2: 67 13 .word 0x1367; ???? - 5a4: 2f 2f jc $-416 ;abs 0x404 - 5a6: 31 4b mov @r11+, sp - 5a8: 30 4b br @r11+ - 5aa: 13 2f jc $-472 ;abs 0x3d2 - 5ac: 32 2f jc $-410 ;abs 0x412 - 5ae: 31 4b mov @r11+, sp - 5b0: 13 2f jc $-472 ;abs 0x3d8 - 5b2: 31 02 .word 0x0231; ???? - 5b4: 02 00 .word CRCDIRB_H; ???? - 5b6: 01 01 .word 0x0101; ???? - 5b8: 96 00 .word 0x0096; ???? - 5ba: 00 00 .word CRCDI_L; ???? - 5bc: 02 00 .word CRCDIRB_H; ???? - 5be: 76 00 .word 0x0076; ???? - 5c0: 00 00 .word CRCDI_L; ???? - 5c2: 01 01 .word 0x0101; ???? - 5c4: fb 0e .word 0x0efb; ???? - 5c6: 0d 00 .word 0x000d; ???? - 5c8: 01 01 .word 0x0101; ???? - 5ca: 01 01 .word 0x0101; ???? - 5cc: 00 00 .word CRCDI_L; ???? - 5ce: 00 01 .word 0x0100; ???? - 5d0: 00 00 .word CRCDI_L; ???? - 5d2: 01 2f jc $-508 ;abs 0x3d6 - 5d4: 62 75 subc.b @r5, sr - 5d6: 69 6c addc.b @r12, r9 - 5d8: 64 2f jc $-310 ;abs 0x4a2 - 5da: 62 75 subc.b @r5, sr - 5dc: 69 6c addc.b @r12, r9 - 5de: 64 64 addc.b @r4, r4 - 5e0: 2f 67 addc @r7, r15 - 5e2: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 5e4: 2d 6d addc @r13, r13 - 5e6: 73 70 .word 0x7073; ???? Illegal as 2-op instr - 5e8: 34 33 jn $-406 ;abs 0x452 - 5ea: 30 2d jc $+610 ;abs 0x84c - 5ec: 34 2e jc $-918 ;abs 0x256 - 5ee: 35 2e jc $-916 ;abs 0x25a - 5f0: 33 7e .word 0x7e33; ???? Illegal as 2-op instr - 5f2: 6d 73 subc.b #2, r13 ;r3 As==10 - 5f4: 70 67 addc.b @r7+, pc - 5f6: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 5f8: 2d 32 jn $-932 ;abs 0x254 - 5fa: 30 31 jn $+610 ;abs 0x85c - 5fc: 31 30 jn $+100 ;abs 0x660 - 5fe: 37 31 jn $+624 ;abs 0x86e - 600: 36 2f jc $-402 ;abs 0x46e - 602: 2e 2f jc $-418 ;abs 0x460 - 604: 67 63 addc.b #2, r7 ;r3 As==10 - 606: 63 2d jc $+712 ;abs 0x8ce - 608: 34 2e jc $-918 ;abs 0x272 - 60a: 35 2e jc $-916 ;abs 0x276 - 60c: 33 2f jc $-408 ;abs 0x474 - 60e: 6c 69 addc.b @r9, r12 - 610: 62 67 addc.b @r7, sr - 612: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 614: 2f 2e jc $-928 ;abs 0x274 - 616: 2e 2f jc $-418 ;abs 0x474 - 618: 67 63 addc.b #2, r7 ;r3 As==10 - 61a: 63 2f jc $-312 ;abs 0x4e2 - 61c: 63 6f .word 0x6f63; ???? Illegal as 2-op instr - 61e: 6e 66 addc.b @r6, r14 - 620: 69 67 addc.b @r7, r9 - 622: 2f 6d addc @r13, r15 - 624: 73 70 .word 0x7073; ???? Illegal as 2-op instr - 626: 34 33 jn $-406 ;abs 0x490 - 628: 30 00 .word 0x0030; ???? - 62a: 00 6c addc r12, pc - 62c: 69 62 addc.b #4, r9 ;r2 As==10 - 62e: 67 63 addc.b #2, r7 ;r3 As==10 - 630: 63 2e jc $-824 ;abs 0x2f8 - 632: 53 00 .word 0x0053; ???? - 634: 01 00 .word CRCDI_H; ???? - 636: 00 00 .word CRCDI_L; ???? - 638: 00 03 .word 0x0300; ???? - 63a: 02 d2 bis sr, sr - 63c: 51 03 .word 0x0351; ???? - 63e: 9a 03 .word 0x039a; ???? - 640: 01 2f jc $-508 ;abs 0x444 - 642: 67 14 .word 0x1467; ???? - 644: 2f 2f jc $-416 ;abs 0x4a4 - 646: 4b 13 .word 0x134b; ???? - 648: 30 2f jc $-414 ;abs 0x4aa - 64a: 2f 4b mov @r11, r15 - 64c: 13 02 .word 0x0213; ???? - 64e: 02 00 .word CRCDIRB_H; ???? - 650: 01 01 .word 0x0101; ???? - 652: ef 00 .word 0x00ef; ???? - 654: 00 00 .word CRCDI_L; ???? - 656: 02 00 .word CRCDIRB_H; ???? - 658: 55 00 .word 0x0055; ???? - 65a: 00 00 .word CRCDI_L; ???? - 65c: 01 01 .word 0x0101; ???? - 65e: fb 0e .word 0x0efb; ???? - 660: 0d 00 .word 0x000d; ???? - 662: 01 01 .word 0x0101; ???? - 664: 01 01 .word 0x0101; ???? - 666: 00 00 .word CRCDI_L; ???? - 668: 00 01 .word 0x0100; ???? - 66a: 00 00 .word CRCDI_L; ???? - 66c: 01 2e jc $-1020 ;abs 0x270 - 66e: 2f 73 subc #2, r15 ;r3 As==10 - 670: 74 72 subc.b #8, r4 ;r2 As==11 - 672: 69 6e addc.b @r14, r9 - 674: 67 00 .word 0x0067; ???? - 676: 2f 75 subc @r5, r15 - 678: 73 72 .word 0x7273; ???? Illegal as 2-op instr - 67a: 2f 6c addc @r12, r15 - 67c: 69 62 addc.b #4, r9 ;r2 As==10 - 67e: 2f 67 addc @r7, r15 - 680: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 682: 2f 6d addc @r13, r15 - 684: 73 70 .word 0x7073; ???? Illegal as 2-op instr - 686: 34 33 jn $-406 ;abs 0x4f0 - 688: 30 2f jc $-414 ;abs 0x4ea - 68a: 34 2e jc $-918 ;abs 0x2f4 - 68c: 35 2e jc $-916 ;abs 0x2f8 - 68e: 33 2f jc $-408 ;abs 0x4f6 - 690: 69 6e addc.b @r14, r9 - 692: 63 6c .word 0x6c63; ???? Illegal as 2-op instr - 694: 75 64 addc.b @r4+, r5 - 696: 65 00 .word 0x0065; ???? - 698: 00 62 addc sr, pc - 69a: 63 6f .word 0x6f63; ???? Illegal as 2-op instr - 69c: 70 79 subc.b @r9+, pc - 69e: 2e 63 addc #2, r14 ;r3 As==10 - 6a0: 00 01 .word 0x0100; ???? - 6a2: 00 00 .word CRCDI_L; ???? - 6a4: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 6a6: 64 64 addc.b @r4, r4 - 6a8: 65 66 addc.b @r6, r5 - 6aa: 2e 68 addc @r8, r14 - 6ac: 00 02 .word 0x0200; ???? - 6ae: 00 00 .word CRCDI_L; ???? - 6b0: 00 00 .word CRCDI_L; ???? - 6b2: 03 02 .word 0x0203; ???? - 6b4: 82 50 03 c0 add pc, &0xc003 - 6b8: 00 01 .word 0x0100; ???? - 6ba: 87 00 .word 0x0087; ???? - 6bc: 02 04 .word AES_SR; ???? - 6be: 01 46 mov r6, sp - 6c0: 00 02 .word 0x0200; ???? - 6c2: 04 01 .word 0x0104; ???? - 6c4: 2f 00 .word 0x002f; ???? - 6c6: 02 04 .word AES_SR; ???? - 6c8: 01 31 jn $+516 ;abs 0x8cc - 6ca: 03 09 .word 0x0903; ???? - 6cc: 4a 50 add.b pc, r10 - 6ce: 88 00 .word 0x0088; ???? - 6d0: 02 04 .word AES_SR; ???? - 6d2: 01 06 .word 0x0601; ???? - 6d4: 66 06 .word 0x0666; ???? - 6d6: 69 9b cmp.b @r11, r9 - 6d8: 32 00 .word 0x0032; ???? - 6da: 02 04 .word AES_SR; ???? - 6dc: 01 03 .word 0x0301; ???? - 6de: 55 4a 00 02 mov.b 512(r10),r5 ;0x0200(r10) - 6e2: 04 01 .word 0x0104; ???? - 6e4: 03 2c jc $+8 ;abs 0x6ec - 6e6: 82 06 .word 0x0682; ???? - 6e8: 9e 06 .word 0x069e; ???? - 6ea: 6b 67 addc.b @r7, r11 - 6ec: 00 02 .word 0x0200; ???? - 6ee: 04 01 .word 0x0104; ???? - 6f0: 06 4a mov r10, r6 - 6f2: 06 03 .word 0x0306; ???? - 6f4: 4e 08 .word 0x084e; ???? - 6f6: 20 03 .word 0x0320; ???? - 6f8: 33 66 .word 0x6633; ???? Illegal as 2-op instr - 6fa: 4b 00 .word 0x004b; ???? - 6fc: 02 04 .word AES_SR; ???? - 6fe: 01 06 .word 0x0601; ???? - 700: 01 06 .word 0x0601; ???? - 702: 03 09 .word 0x0903; ???? - 704: 66 2f jc $-306 ;abs 0x5d2 - 706: 4c 84 sub.b r4, r12 - 708: 00 02 .word 0x0200; ???? - 70a: 04 01 .word 0x0104; ???? - 70c: 06 82 sub sr, r6 - 70e: 06 69 addc r9, r6 - 710: 63 32 jn $-824 ;abs 0x3d8 - 712: 03 ba .word 0xba03; ???? Illegal as 2-op instr - 714: 7f 66 addc.b @r6+, r15 - 716: 00 02 .word 0x0200; ???? - 718: 04 01 .word 0x0104; ???? - 71a: 06 82 sub sr, r6 - 71c: 00 02 .word 0x0200; ???? - 71e: 04 01 .word 0x0104; ???? - 720: 06 03 .word 0x0306; ???? - 722: c7 00 .word 0x00c7; ???? - 724: 82 a0 67 00 dadd pc, &0x0067 - 728: 02 04 .word AES_SR; ???? - 72a: 01 06 .word 0x0601; ???? - 72c: 4a 06 .word 0x064a; ???? - 72e: 03 b6 .word 0xb603; ???? Illegal as 2-op instr - 730: 7f 08 .word 0x087f; ???? - 732: 20 03 .word 0x0320; ???? - 734: cb 00 .word 0x00cb; ???? - 736: f2 4b 00 02 mov.b @r11+, &0x0200 - 73a: 04 01 .word 0x0104; ???? - 73c: 06 01 .word 0x0106; ???? - 73e: 06 6e addc r14, r6 - 740: 02 0a .word 0x0a02; ???? - 742: 00 01 .word 0x0100; ???? - 744: 01 7e subc r14, sp - 746: 00 00 .word CRCDI_L; ???? - 748: 00 02 .word 0x0200; ???? - 74a: 00 6a addc r10, pc - 74c: 00 00 .word CRCDI_L; ???? - 74e: 00 01 .word 0x0100; ???? - 750: 01 fb and r11, sp - 752: 0e 0d .word 0x0d0e; ???? - 754: 00 01 .word 0x0100; ???? - 756: 01 01 .word 0x0101; ???? - 758: 01 00 .word CRCDI_H; ???? - 75a: 00 00 .word CRCDI_L; ???? - 75c: 01 00 .word CRCDI_H; ???? - 75e: 00 01 .word 0x0100; ???? - 760: 2f 62 addc #4, r15 ;r2 As==10 - 762: 75 69 addc.b @r9+, r5 - 764: 6c 64 addc.b @r4, r12 - 766: 2f 62 addc #4, r15 ;r2 As==10 - 768: 75 69 addc.b @r9+, r5 - 76a: 6c 64 addc.b @r4, r12 - 76c: 64 2f jc $-310 ;abs 0x636 - 76e: 67 63 addc.b #2, r7 ;r3 As==10 - 770: 63 2d jc $+712 ;abs 0xa38 - 772: 6d 73 subc.b #2, r13 ;r3 As==10 - 774: 70 34 jge $+226 ;abs 0x856 - 776: 33 30 jn $+104 ;abs 0x7de - 778: 2d 34 jge $+92 ;abs 0x7d4 - 77a: 2e 35 jge $+606 ;abs 0x9d8 - 77c: 2e 33 jn $-418 ;abs 0x5da - 77e: 7e 6d addc.b @r13+, r14 - 780: 73 70 .word 0x7073; ???? Illegal as 2-op instr - 782: 67 63 addc.b #2, r7 ;r3 As==10 - 784: 63 2d jc $+712 ;abs 0xa4c - 786: 32 30 jn $+102 ;abs 0x7ec - 788: 31 31 jn $+612 ;abs 0x9ec - 78a: 30 37 jge $-414 ;abs 0x5ec - 78c: 31 36 jge $-924 ;abs 0x3f0 - 78e: 2f 2e jc $-928 ;abs 0x3ee - 790: 2f 67 addc @r7, r15 - 792: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 794: 2d 34 jge $+92 ;abs 0x7f0 - 796: 2e 35 jge $+606 ;abs 0x9f4 - 798: 2e 33 jn $-418 ;abs 0x5f6 - 79a: 2f 67 addc @r7, r15 - 79c: 63 63 .word 0x6363; ???? Illegal as 2-op instr - 79e: 2f 63 addc #2, r15 ;r3 As==10 - 7a0: 6f 6e addc.b @r14, r15 - 7a2: 66 69 addc.b @r9, r6 - 7a4: 67 2f jc $-304 ;abs 0x674 - 7a6: 6d 73 subc.b #2, r13 ;r3 As==10 - 7a8: 70 34 jge $+226 ;abs 0x88a - 7aa: 33 30 jn $+104 ;abs 0x812 - 7ac: 00 00 .word CRCDI_L; ???? - 7ae: 63 72 .word 0x7263; ???? Illegal as 2-op instr - 7b0: 74 30 jn $+234 ;abs 0x89a - 7b2: 2e 53 incd r14 - 7b4: 00 01 .word 0x0100; ???? - 7b6: 00 00 .word CRCDI_L; ???? - 7b8: 00 00 .word CRCDI_L; ???? - 7ba: 03 02 .word 0x0203; ???? - 7bc: ee 51 03 b0 add.b @r1, -20477(r14);0xb003(r14) - 7c0: 02 01 .word 0x0102; ???? - 7c2: 02 02 .word 0x0202; ???? - 7c4: 00 01 .word 0x0100; ???? - 7c6: 01 03 Address CRCDI_L07c6 is out of bounds. -Address CRCDI_L07c8 is out of bounds. -and.b @r15+, -1(r15) ;0xffff(r15) - -Disassembly of section .debug_frame: - -00000000 <.debug_frame>: - 0: 0e 00 .word 0x000e; ???? - 2: 00 00 .word CRCDI_L; ???? - 4: ff ff ff ff and.b @r15+, -1(r15) ;0xffff(r15) - 8: 01 00 .word CRCDI_H; ???? - a: 01 7e subc r14, sp - c: 00 0c .word 0x0c00; ???? - e: 01 02 .word 0x0201; ???? - 10: 80 01 .word 0x0180; ???? - 12: 08 00 .word 0x0008; ???? - 14: 00 00 .word CRCDI_L; ???? - 16: 00 00 .word CRCDI_L; ???? - 18: 00 00 .word CRCDI_L; ???? - 1a: 66 41 mov.b @r1, r6 - 1c: 04 00 .word CRCINIRES_L; ???? - 1e: 0c 00 .word 0x000c; ???? - 20: 00 00 .word CRCDI_L; ???? - 22: 00 00 .word CRCDI_L; ???? - 24: 00 00 .word CRCDI_L; ???? - 26: 00 40 br pc - 28: 62 01 .word 0x0162; ???? - 2a: 44 0e .word 0x0e44; ???? - 2c: 32 00 .word 0x0032; ???? - 2e: 0e 00 .word 0x000e; ???? - 30: 00 00 .word CRCDI_L; ???? - 32: ff ff ff ff and.b @r15+, -1(r15) ;0xffff(r15) - 36: 01 00 .word CRCDI_H; ???? - 38: 01 7e subc r14, sp - 3a: 00 0c .word 0x0c00; ???? - 3c: 01 02 .word 0x0201; ???? - 3e: 80 01 .word 0x0180; ???? - 40: 08 00 .word 0x0008; ???? - 42: 00 00 .word CRCDI_L; ???? - 44: 2e 00 .word 0x002e; ???? - 46: 00 00 .word CRCDI_L; ???? - 48: 18 42 10 00 mov &AES_STATE_SIZE,r8 - 4c: 08 00 .word 0x0008; ???? - 4e: 00 00 .word CRCDI_L; ???? - 50: 2e 00 .word 0x002e; ???? - 52: 00 00 .word CRCDI_L; ???? - 54: 28 42 mov #4, r8 ;r2 As==10 - 56: 0c 00 .word 0x000c; ???? - 58: 12 00 .word 0x0012; ???? - 5a: 00 00 .word CRCDI_L; ???? - 5c: 2e 00 .word 0x002e; ???? - 5e: 00 00 .word CRCDI_L; ???? - 60: 34 42 mov #8, r4 ;r2 As==11 - 62: 2a 00 .word 0x002a; ???? - 64: 42 0e .word 0x0e42; ???? - 66: 04 42 mov sr, r4 - 68: 0e 06 .word 0x060e; ???? - 6a: 8a 03 .word 0x038a; ???? - 6c: 8b 02 .word 0x028b; ???? - 6e: 0e 00 .word 0x000e; ???? - 70: 00 00 .word CRCDI_L; ???? - 72: ff ff ff ff and.b @r15+, -1(r15) ;0xffff(r15) - 76: 01 00 .word CRCDI_H; ???? - 78: 01 7e subc r14, sp - 7a: 00 0c .word 0x0c00; ???? - 7c: 01 02 .word 0x0201; ???? - 7e: 80 01 .word 0x0180; ???? - 80: 0c 00 .word 0x000c; ???? - 82: 00 00 .word CRCDI_L; ???? - 84: 6e 00 .word 0x006e; ???? - 86: 00 00 .word CRCDI_L; ???? - 88: 5e 42 1e 00 mov.b &0x001e,r14 - 8c: 42 0e .word 0x0e42; ???? - 8e: 04 00 .word CRCINIRES_L; ???? - 90: 16 00 .word 0x0016; ???? - 92: 00 00 .word CRCDI_L; ???? - 94: 6e 00 .word 0x006e; ???? - 96: 00 00 .word CRCDI_L; ???? - 98: 7c 42 mov.b #8, r12 ;r2 As==11 - 9a: c0 00 .word 0x00c0; ???? - 9c: 42 0e .word 0x0e42; ???? - 9e: 04 42 mov sr, r4 - a0: 0e 06 .word 0x060e; ???? - a2: 42 0e .word 0x0e42; ???? - a4: 0a 8a sub r10, r10 - a6: 03 8b .word 0x8b03; ???? Illegal as 2-op instr - a8: 02 00 .word CRCDIRB_H; ???? - aa: 16 00 .word 0x0016; ???? - ac: 00 00 .word CRCDI_L; ???? - ae: 6e 00 .word 0x006e; ???? - b0: 00 00 .word CRCDI_L; ???? - b2: 3c 43 mov #-1, r12 ;r3 As==11 - b4: a4 00 .word 0x00a4; ???? - b6: 42 0e .word 0x0e42; ???? - b8: 04 42 mov sr, r4 - ba: 0e 06 .word 0x060e; ???? - bc: 44 0e .word 0x0e44; ???? - be: 0c 8a sub r10, r12 - c0: 03 8b .word 0x8b03; ???? Illegal as 2-op instr - c2: 02 00 .word CRCDIRB_H; ???? - c4: 08 00 .word 0x0008; ???? - c6: 00 00 .word CRCDI_L; ???? - c8: 6e 00 .word 0x006e; ???? - ca: 00 00 .word CRCDI_L; ???? - cc: e0 43 1a 00 mov.b #2, 0x001a ;r3 As==10, PC rel. 0x000ea - d0: 0c 00 .word 0x000c; ???? - d2: 00 00 .word CRCDI_L; ???? - d4: 6e 00 .word 0x006e; ???? - d6: 00 00 .word CRCDI_L; ???? - d8: fa 43 3e 00 mov.b #-1, 62(r10) ;r3 As==11, 0x003e(r10) - dc: 44 0e .word 0x0e44; ???? - de: 08 00 .word 0x0008; ???? - e0: 0c 00 .word 0x000c; ???? - e2: 00 00 .word CRCDI_L; ???? - e4: 6e 00 .word 0x006e; ???? - e6: 00 00 .word CRCDI_L; ???? - e8: 38 44 mov @r4+, r8 - ea: 34 00 .word 0x0034; ???? - ec: 42 0e .word 0x0e42; ???? - ee: 06 00 .word CRCRESR_L; ???? - f0: 0c 00 .word 0x000c; ???? - f2: 00 00 .word CRCDI_L; ???? - f4: 6e 00 .word 0x006e; ???? - f6: 00 00 .word CRCDI_L; ???? - f8: 6c 44 mov.b @r4, r12 - fa: 18 00 .word 0x0018; ???? - fc: 42 0e .word 0x0e42; ???? - fe: 04 00 .word CRCINIRES_L; ???? - 100: 08 00 .word 0x0008; ???? - 102: 00 00 .word CRCDI_L; ???? - 104: 6e 00 .word 0x006e; ???? - 106: 00 00 .word CRCDI_L; ???? - 108: 84 44 10 00 mov r4, 16(r4) ;AES_STATE_SIZE(r4) - 10c: 26 00 .word 0x0026; ???? - 10e: 00 00 .word CRCDI_L; ???? - 110: 6e 00 .word 0x006e; ???? - 112: 00 00 .word CRCDI_L; ???? - 114: 94 44 9c 00 mov 156(r4),3650(r4);0x009c(r4), 0x0e42(r4) - 118: 42 0e - 11a: 04 42 mov sr, r4 - 11c: 0e 06 .word 0x060e; ???? - 11e: 42 0e .word 0x0e42; ???? - 120: 08 42 mov sr, r8 - 122: 0e 0a .word 0x0a0e; ???? - 124: 42 0e .word 0x0e42; ???? - 126: 0c 42 mov sr, r12 - 128: 0e 0e .word 0x0e0e; ???? - 12a: 86 07 .word 0x0786; ???? - 12c: 87 06 .word 0x0687; ???? - 12e: 88 05 .word 0x0588; ???? - 130: 89 04 .word 0x0489; ???? - 132: 8a 03 .word 0x038a; ???? - 134: 8b 02 .word 0x028b; ???? - 136: 12 00 .word 0x0012; ???? - 138: 00 00 .word CRCDI_L; ???? - 13a: 6e 00 .word 0x006e; ???? - 13c: 00 00 .word CRCDI_L; ???? - 13e: 30 45 br @r5+ - 140: 54 00 .word 0x0054; ???? - 142: 42 0e .word 0x0e42; ???? - 144: 04 42 mov sr, r4 - 146: 0e 06 .word 0x060e; ???? - 148: 8a 03 .word 0x038a; ???? - 14a: 8b 02 .word 0x028b; ???? - 14c: 0c 00 .word 0x000c; ???? - 14e: 00 00 .word CRCDI_L; ???? - 150: 6e 00 .word 0x006e; ???? - 152: 00 00 .word CRCDI_L; ???? - 154: 84 45 10 01 mov r5, 272(r4) ;0x0110(r4) - 158: 44 0e .word 0x0e44; ???? - 15a: 08 00 .word 0x0008; ???? - 15c: 0c 00 .word 0x000c; ???? - 15e: 00 00 .word CRCDI_L; ???? - 160: 6e 00 .word 0x006e; ???? - 162: 00 00 .word CRCDI_L; ???? - 164: 94 46 54 00 mov 84(r6), 3652(r4);0x0054(r6), 0x0e44(r4) - 168: 44 0e - 16a: 08 00 .word 0x0008; ???? - 16c: 08 00 .word 0x0008; ???? - 16e: 00 00 .word CRCDI_L; ???? - 170: 6e 00 .word 0x006e; ???? - 172: 00 00 .word CRCDI_L; ???? - 174: e8 46 2c 00 mov.b @r6, 44(r8) ;0x002c(r8) - 178: 08 00 .word 0x0008; ???? - 17a: 00 00 .word CRCDI_L; ???? - 17c: 6e 00 .word 0x006e; ???? - 17e: 00 00 .word CRCDI_L; ???? - 180: 14 47 0a 00 mov 10(r7), r4 ;0x000a(r7) - 184: 08 00 .word 0x0008; ???? - 186: 00 00 .word CRCDI_L; ???? - 188: 6e 00 .word 0x006e; ???? - 18a: 00 00 .word CRCDI_L; ???? - 18c: 1e 47 46 00 mov 70(r7), r14 ;0x0046(r7) - 190: 24 00 .word 0x0024; ???? - 192: 00 00 .word CRCDI_L; ???? - 194: 6e 00 .word 0x006e; ???? - 196: 00 00 .word CRCDI_L; ???? - 198: 64 47 mov.b @r7, r4 - 19a: 94 00 .word 0x0094; ???? - 19c: 42 0e .word 0x0e42; ???? - 19e: 04 42 mov sr, r4 - 1a0: 0e 06 .word 0x060e; ???? - 1a2: 42 0e .word 0x0e42; ???? - 1a4: 08 42 mov sr, r8 - 1a6: 0e 0a .word 0x0a0e; ???? - 1a8: 42 0e .word 0x0e42; ???? - 1aa: 0c 44 mov r4, r12 - 1ac: 0e 18 .word 0x180e; ???? - 1ae: 87 06 .word 0x0687; ???? - 1b0: 88 05 .word 0x0588; ???? - 1b2: 89 04 .word 0x0489; ???? - 1b4: 8a 03 .word 0x038a; ???? - 1b6: 8b 02 .word 0x028b; ???? - 1b8: 08 00 .word 0x0008; ???? - 1ba: 00 00 .word CRCDI_L; ???? - 1bc: 6e 00 .word 0x006e; ???? - 1be: 00 00 .word CRCDI_L; ???? - 1c0: f8 47 18 00 mov.b @r7+, 24(r8) ;0x0018(r8) - 1c4: 0e 00 .word 0x000e; ???? - 1c6: 00 00 .word CRCDI_L; ???? - 1c8: 6e 00 .word 0x006e; ???? - 1ca: 00 00 .word CRCDI_L; ???? - 1cc: 10 48 20 00 br 32(r8) ;AES_KEY_SIZE(r8) - 1d0: 42 0e .word 0x0e42; ???? - 1d2: 04 8b sub r11, r4 - 1d4: 02 00 .word CRCDIRB_H; ???? - 1d6: 0e 00 .word 0x000e; ???? - 1d8: 00 00 .word CRCDI_L; ???? - 1da: 6e 00 .word 0x006e; ???? - 1dc: 00 00 .word CRCDI_L; ???? - 1de: 30 48 br @r8+ - 1e0: 1a 00 .word 0x001a; ???? - 1e2: 42 0e .word 0x0e42; ???? - 1e4: 04 8b sub r11, r4 - 1e6: 02 00 .word CRCDIRB_H; ???? - 1e8: 16 00 .word 0x0016; ???? - 1ea: 00 00 .word CRCDI_L; ???? - 1ec: 6e 00 .word 0x006e; ???? - 1ee: 00 00 .word CRCDI_L; ???? - 1f0: 54 48 5c 04 mov.b 1116(r8),r4 ;0x045c(r8) - 1f4: 42 0e .word 0x0e42; ???? - 1f6: 04 42 mov sr, r4 - 1f8: 0e 06 .word 0x060e; ???? - 1fa: 42 0e .word 0x0e42; ???? - 1fc: 0e 8a sub r10, r14 - 1fe: 03 8b .word 0x8b03; ???? Illegal as 2-op instr - 200: 02 00 .word CRCDIRB_H; ???? - 202: 0e 00 .word 0x000e; ???? - 204: 00 00 .word CRCDI_L; ???? - 206: 6e 00 .word 0x006e; ???? - 208: 00 00 .word CRCDI_L; ???? - 20a: b0 4c 46 00 mov @r12+, 0x0046 ;PC rel. 0x00254 - 20e: 42 0e .word 0x0e42; ???? - 210: 04 8b sub r11, r4 - 212: 02 00 .word CRCDIRB_H; ???? - 214: 0c 00 .word 0x000c; ???? - 216: 00 00 .word CRCDI_L; ???? - 218: 6e 00 .word 0x006e; ???? - 21a: 00 00 .word CRCDI_L; ???? - 21c: 06 4d mov r13, r6 - 21e: 82 00 .word 0x0082; ???? - 220: 42 0e .word 0x0e42; ???? - 222: 04 00 .word CRCINIRES_L; ???? - 224: 16 00 .word 0x0016; ???? - 226: 00 00 .word CRCDI_L; ???? - 228: 6e 00 .word 0x006e; ???? - 22a: 00 00 .word CRCDI_L; ???? - 22c: b2 4d 8c 00 mov @r13+, &0x008c - 230: 42 0e .word 0x0e42; ???? - 232: 04 42 mov sr, r4 - 234: 0e 06 .word 0x060e; ???? - 236: 42 0e .word 0x0e42; ???? - 238: 0a 8a sub r10, r10 - 23a: 03 8b .word 0x8b03; ???? Illegal as 2-op instr - 23c: 02 00 .word CRCDIRB_H; ???? - 23e: 0e 00 .word 0x000e; ???? - 240: 00 00 .word CRCDI_L; ???? - 242: ff ff ff ff and.b @r15+, -1(r15) ;0xffff(r15) - 246: 01 00 .word CRCDI_H; ???? - 248: 01 7e subc r14, sp - 24a: 00 0c .word 0x0c00; ???? - 24c: 01 02 .word 0x0201; ???? - 24e: 80 01 .word 0x0180; ???? - 250: 1c 00 .word 0x001c; ???? - 252: 00 00 .word CRCDI_L; ???? - 254: 3e 02 .word 0x023e; ???? - 256: 00 00 .word CRCDI_L; ???? - 258: 82 50 04 01 add pc, &0x0104 - 25c: 42 0e .word 0x0e42; ???? - 25e: 04 42 mov sr, r4 - 260: 0e 06 .word 0x060e; ???? - 262: 42 0e .word 0x0e42; ???? - 264: 08 42 mov sr, r8 - 266: 0e 0a .word 0x0a0e; ???? - 268: 88 05 .word 0x0588; ???? - 26a: 89 04 .word 0x0489; ???? - 26c: 8a 03 .word 0x038a; ???? - 26e: 8b 02 .word 0x028b; ???? - -Disassembly of section .debug_str: - -00000000 <.debug_str>: - 0: 2a 5f add @r15, r10 - 2: 5f 50 41 4f add.b 0x4f41, r15 ;PC rel. 0x04f47 - 6: 45 4e mov.b r14, r5 - 8: 00 47 br r7 - a: 4e 55 add.b r5, r14 - c: 20 43 br #2 ;r3 As==10 - e: 20 34 jge $+66 ;abs 0x50 - 10: 2e 35 jge $+606 ;abs 0x26e - 12: 2e 33 jn $-418 ;abs 0xfe70 - 14: 00 75 subc r5, pc - 16: 6e 73 subc.b #2, r14 ;r3 As==10 - 18: 69 67 addc.b @r7, r9 - 1a: 6e 65 addc.b @r5, r14 - 1c: 64 20 jnz $+202 ;abs 0xe6 - 1e: 63 68 .word 0x6863; ???? Illegal as 2-op instr - 20: 61 72 subc.b #4, sp ;r2 As==10 - 22: 00 6d addc r13, pc - 24: 61 69 addc.b @r9, sp - 26: 6e 2e jc $-802 ;abs 0xfd04 - 28: 63 00 .word 0x0063; ???? - 2a: 2a 5f add @r15, r10 - 2c: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) - 30: 54 30 jn $+170 ;abs 0xda - 32: 5f 53 inc.b r15 - 34: 52 00 .word 0x0052; ???? - 36: 2a 5f add @r15, r10 - 38: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) - 3c: 54 30 jn $+170 ;abs 0xe6 - 3e: 5f 43 mov.b #1, r15 ;r3 As==01 - 40: 52 00 .word 0x0052; ???? - 42: 6d 65 addc.b @r5, r13 - 44: 6d 65 addc.b @r5, r13 - 46: 6e 64 addc.b @r4, r14 - 48: 00 64 addc r4, pc - 4a: 65 6e addc.b @r14, r5 - 4c: 64 00 .word 0x0064; ???? - 4e: 61 64 addc.b @r4, sp - 50: 64 72 subc.b #4, r4 ;r2 As==10 - 52: 00 64 addc r4, pc - 54: 69 72 subc.b #4, r9 ;r2 As==10 - 56: 4d 65 addc.b r5, r13 - 58: 6d 6f addc.b @r15, r13 - 5a: 72 79 subc.b @r9+, sr - 5c: 00 75 subc r5, pc - 5e: 69 6e addc.b @r14, r9 - 60: 74 38 jl $+234 ;abs 0x14a - 62: 5f 74 00 2f subc.b 12032(r4),r15 ;0x2f00(r4) - 66: 68 6f addc.b @r15, r8 - 68: 6d 65 addc.b @r5, r13 - 6a: 2f 64 addc @r4, r15 - 6c: 61 6e addc.b @r14, sp - 6e: 2f 34 jge $+96 ;abs 0xce - 70: 33 30 jn $+104 ;abs 0xd8 - 72: 2f 6d addc @r13, r15 - 74: 73 70 .word 0x7073; ???? Illegal as 2-op instr - 76: 34 74 subc @r4+, r4 - 78: 68 00 .word 0x0068; ???? - 7a: 2a 5f add @r15, r10 - 7c: 5f 50 41 50 add.b 0x5041, r15 ;PC rel. 0x050c1 - 80: 45 52 add.b sr, r5 - 82: 00 6d addc r13, pc - 84: 61 69 addc.b @r9, sp - 86: 6e 00 .word 0x006e; ???? - 88: 5f 72 65 73 subc.b &0x7365,r15 - 8c: 65 74 subc.b @r4, r5 - 8e: 5f 76 65 63 subc.b 25445(r6),r15 ;0x6365(r6) - 92: 74 6f addc.b @r15+, r4 - 94: 72 5f add.b @r15+, sr - 96: 5f 00 .word 0x005f; ???? - 98: 2a 5f add @r15, r10 - 9a: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) - 9e: 54 30 jn $+170 ;abs 0x148 - a0: 5f 42 43 52 mov.b &0x5243,r15 - a4: 00 70 subc pc, pc - a6: 61 74 subc.b @r4, sp - a8: 74 65 addc.b @r5+, r4 - aa: 72 6e addc.b @r14+, sr - ac: 73 00 .word 0x0073; ???? - ae: 72 65 addc.b @r5+, sr - b0: 61 64 addc.b @r4, sp - b2: 62 61 addc.b @r1, sr - b4: 63 6b .word 0x6b63; ???? Illegal as 2-op instr - b6: 00 75 subc r5, pc - b8: 69 6e addc.b @r14, r9 - ba: 74 31 jn $+746 ;abs 0x3a4 - bc: 36 5f add @r15+, r6 - be: 74 00 .word 0x0074; ???? - c0: 70 61 addc.b @r1+, pc - c2: 74 74 subc.b @r4+, r4 - c4: 65 72 subc.b #4, r5 ;r2 As==10 - c6: 6e 00 .word 0x006e; ???? - c8: 2a 5f add @r15, r10 - ca: 5f 50 41 4f add.b 0x4f41, r15 ;PC rel. 0x0500f - ce: 55 54 00 64 add.b 25600(r4),r5 ;0x6400(r4) - d2: 69 6e addc.b @r14, r9 - d4: 74 00 .word 0x0074; ???? - d6: 2a 5f add @r15, r10 - d8: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) - dc: 54 30 jn $+170 ;abs 0x186 - de: 5f 54 44 52 add.b 21060(r4),r15 ;0x5244(r4) - e2: 00 75 subc r5, pc - e4: 61 72 subc.b #4, sp ;r2 As==10 - e6: 74 5f add.b @r15+, r4 - e8: 70 75 subc.b @r5+, pc - ea: 74 63 addc.b #-1, r4 ;r3 As==11 - ec: 68 61 addc.b @r1, r8 - ee: 72 00 .word 0x0072; ???? - f0: 73 74 .word 0x7473; ???? Illegal as 2-op instr - f2: 72 5f add.b @r15+, sr - f4: 74 00 .word 0x0074; ???? - f6: 2a 5f add @r15, r10 - f8: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) - fc: 54 30 jn $+170 ;abs 0x1a6 - fe: 5f 52 44 52 add.b &0x5244,r15 - 102: 00 6e addc r14, pc - 104: 73 34 jge $+232 ;abs 0x1ec - 106: 33 30 jn $+104 ;abs 0x16e - 108: 2d 75 subc @r5, r13 - 10a: 61 72 subc.b #4, sp ;r2 As==10 - 10c: 74 2e jc $-790 ;abs 0xfdf6 - 10e: 63 00 .word 0x0063; ???? - 110: 75 61 addc.b @r1+, r5 - 112: 72 74 subc.b @r4+, sr - 114: 5f 67 65 74 addc.b 29797(r7),r15 ;0x7465(r7) - 118: 63 68 .word 0x6863; ???? Illegal as 2-op instr - 11a: 61 72 subc.b #4, sp ;r2 As==10 - 11c: 00 75 subc r5, pc - 11e: 61 72 subc.b #4, sp ;r2 As==10 - 120: 74 5f add.b @r15+, r4 - 122: 70 75 subc.b @r5+, pc - 124: 74 73 subc.b #-1, r4 ;r3 As==11 - 126: 00 6c addc r12, pc - 128: 75 46 mov.b @r6+, r5 - 12a: 75 6e addc.b @r14+, r5 - 12c: 63 00 .word 0x0063; ???? - 12e: 70 75 subc.b @r5+, pc - 130: 73 68 .word 0x6873; ???? Illegal as 2-op instr - 132: 6e 46 mov.b @r6, r14 - 134: 75 6e addc.b @r14+, r5 - 136: 63 00 .word 0x0063; ???? - 138: 6c 69 addc.b @r9, r12 - 13a: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 13c: 46 75 subc.b r5, r6 - 13e: 6e 63 addc.b #2, r14 ;r3 As==10 - 140: 74 69 addc.b @r9+, r4 - 142: 6f 6e addc.b @r14, r15 - 144: 00 70 subc pc, pc - 146: 72 69 addc.b @r9+, sr - 148: 6e 74 subc.b @r4, r14 - 14a: 48 65 addc.b r5, r8 - 14c: 78 42 mov.b #8, r8 ;r2 As==11 - 14e: 79 74 subc.b @r4+, r9 - 150: 65 00 .word 0x0065; ???? - 152: 70 72 subc.b #8, pc ;r2 As==11 - 154: 6f 67 addc.b @r7, r15 - 156: 00 70 subc pc, pc - 158: 75 73 subc.b #-1, r5 ;r3 As==11 - 15a: 68 41 mov.b @r1, r8 - 15c: 64 64 addc.b @r4, r4 - 15e: 72 53 add.b #-1, sr ;r3 As==11 - 160: 74 61 addc.b @r1+, r4 - 162: 63 6b .word 0x6b63; ???? Illegal as 2-op instr - 164: 00 70 subc pc, pc - 166: 6f 70 subc.b @r0, r15 - 168: 4d 61 addc.b sp, r13 - 16a: 74 68 addc.b @r8+, r4 - 16c: 53 74 .word 0x7453; ???? Illegal as 2-op instr - 16e: 61 63 addc.b #2, sp ;r3 As==10 - 170: 6b 00 .word 0x006b; ???? - 172: 6f 70 subc.b @r0, r15 - 174: 63 6f .word 0x6f63; ???? Illegal as 2-op instr - 176: 64 65 addc.b @r5, r4 - 178: 00 77 subc r7, pc - 17a: 61 69 addc.b @r9, sp - 17c: 74 69 addc.b @r9+, r4 - 17e: 6e 67 addc.b @r7, r14 - 180: 00 70 subc pc, pc - 182: 72 6f addc.b @r15+, sr - 184: 67 42 mov.b #4, r7 ;r2 As==10 - 186: 69 00 .word 0x0069; ???? - 188: 6d 61 addc.b @r1, r13 - 18a: 74 68 addc.b @r8+, r4 - 18c: 53 74 .word 0x7453; ???? Illegal as 2-op instr - 18e: 61 63 addc.b #2, sp ;r3 As==10 - 190: 6b 00 .word 0x006b; ???? - 192: 6c 6f addc.b @r15, r12 - 194: 6f 6b addc.b @r11, r15 - 196: 75 70 54 6f subc.b #28500, r5 ;#0x6f54 - 19a: 6b 65 addc.b @r5, r11 - 19c: 6e 00 .word 0x006e; ???? - 19e: 64 66 addc.b @r6, r4 - 1a0: 6e 46 mov.b @r6, r14 - 1a2: 75 6e addc.b @r14+, r5 - 1a4: 63 00 .word 0x0063; ???? - 1a6: 63 6d .word 0x6d63; ???? Illegal as 2-op instr - 1a8: 64 4c mov.b @r12, r4 - 1aa: 69 73 subc.b #2, r9 ;r3 As==10 - 1ac: 74 42 mov.b #8, r4 ;r2 As==11 - 1ae: 69 32 jn $-812 ;abs 0xfe82 - 1b0: 00 67 addc r7, pc - 1b2: 65 74 subc.b @r4, r5 - 1b4: 57 6f 72 64 addc.b 25714(r15),r7 ;0x6472(r15) - 1b8: 00 69 addc r9, pc - 1ba: 66 46 mov.b @r6, r6 - 1bc: 75 6e addc.b @r14+, r5 - 1be: 63 00 .word 0x0063; ???? - 1c0: 66 61 addc.b @r1, r6 - 1c2: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 1c4: 54 69 6d 65 addc.b 25965(r9),r4 ;0x656d(r9) - 1c8: 72 00 .word 0x0072; ???? - 1ca: 63 6d .word 0x6d63; ???? Illegal as 2-op instr - 1cc: 64 4c mov.b @r12, r4 - 1ce: 69 73 subc.b #2, r9 ;r3 As==10 - 1d0: 74 32 jn $-790 ;abs 0xfeba - 1d2: 4e 00 .word 0x004e; ???? - 1d4: 77 6f addc.b @r15+, r7 - 1d6: 72 64 addc.b @r4+, sr - 1d8: 42 75 subc.b r5, sr - 1da: 66 66 addc.b @r6, r6 - 1dc: 65 72 subc.b #4, r5 ;r2 As==10 - 1de: 00 63 adc pc - 1e0: 6d 64 addc.b @r4, r13 - 1e2: 4c 69 addc.b r9, r12 - 1e4: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 1e6: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) - 1ea: 52 41 4d 65 mov.b 25933(r1),sr ;0x654d(r1) - 1ee: 72 72 subc.b #8, sr ;r2 As==11 - 1f0: 6f 72 subc.b #4, r15 ;r2 As==10 - 1f2: 73 00 .word 0x0073; ???? - 1f4: 70 72 subc.b #8, pc ;r2 As==11 - 1f6: 6f 67 addc.b @r7, r15 - 1f8: 4f 70 subc.b pc, r15 - 1fa: 73 00 .word 0x0073; ???? - 1fc: 61 64 addc.b @r4, sp - 1fe: 64 72 subc.b #4, r4 ;r2 As==10 - 200: 53 74 .word 0x7453; ???? Illegal as 2-op instr - 202: 61 63 addc.b #2, sp ;r3 As==10 - 204: 6b 50 add.b @r0, r11 - 206: 74 72 subc.b #8, r4 ;r2 As==11 - 208: 00 70 subc pc, pc - 20a: 72 69 addc.b @r9+, sr - 20c: 6e 74 subc.b @r4, r14 - 20e: 4e 75 subc.b r5, r14 - 210: 6d 62 addc.b #4, r13 ;r2 As==10 - 212: 65 72 subc.b #4, r5 ;r2 As==10 - 214: 00 6e addc r14, pc - 216: 75 6d addc.b @r13+, r5 - 218: 46 75 subc.b r5, r6 - 21a: 6e 63 addc.b #2, r14 ;r3 As==10 - 21c: 00 70 subc pc, pc - 21e: 72 6f addc.b @r15+, sr - 220: 63 65 .word 0x6563; ???? Illegal as 2-op instr - 222: 73 73 .word 0x7373; ???? Illegal as 2-op instr - 224: 4c 6f addc.b r15, r12 - 226: 6f 70 subc.b @r0, r15 - 228: 00 65 addc r5, pc - 22a: 78 65 addc.b @r5+, r8 - 22c: 63 4e .word 0x4e63; ???? Illegal as 2-op instr - 22e: 00 69 addc r9, pc - 230: 6e 69 addc.b @r9, r14 - 232: 74 5f add.b @r15+, r4 - 234: 6d 73 subc.b #2, r13 ;r3 As==10 - 236: 70 34 jge $+226 ;abs 0x318 - 238: 74 68 addc.b @r8+, r4 - 23a: 00 70 subc pc, pc - 23c: 75 73 subc.b #-1, r5 ;r3 As==11 - 23e: 68 4d mov.b @r13, r8 - 240: 61 74 subc.b @r4, sp - 242: 68 53 incd.b r8 - 244: 74 61 addc.b @r1+, r4 - 246: 63 6b .word 0x6b63; ???? Illegal as 2-op instr - 248: 00 70 subc pc, pc - 24a: 72 69 addc.b @r9+, sr - 24c: 6e 74 subc.b @r4, r14 - 24e: 48 65 addc.b r5, r8 - 250: 78 43 mov.b #-1, r8 ;r3 As==11 - 252: 68 61 addc.b @r1, r8 - 254: 72 00 .word 0x0072; ???? - 256: 6c 69 addc.b @r9, r12 - 258: 6e 65 addc.b @r5, r14 - 25a: 42 75 subc.b r5, sr - 25c: 66 66 addc.b @r6, r6 - 25e: 65 72 subc.b #4, r5 ;r2 As==10 - 260: 00 70 subc pc, pc - 262: 72 6f addc.b @r15+, sr - 264: 67 4f mov.b @r15, r7 - 266: 70 73 subc.b #-1, pc ;r3 As==11 - 268: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) - 26c: 62 75 subc.b @r5, sr - 26e: 63 6b .word 0x6b63; ???? Illegal as 2-op instr - 270: 65 74 subc.b @r4, r5 - 272: 73 00 .word 0x0073; ???? - 274: 67 65 addc.b @r5, r7 - 276: 74 4b mov.b @r11+, r4 - 278: 65 79 subc.b @r9, r5 - 27a: 42 00 .word 0x0042; ???? - 27c: 70 72 subc.b #8, pc ;r2 As==11 - 27e: 6f 67 addc.b @r7, r15 - 280: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) - 284: 6c 69 addc.b @r9, r12 - 286: 6e 65 addc.b @r5, r14 - 288: 42 75 subc.b r5, sr - 28a: 66 66 addc.b @r6, r6 - 28c: 65 72 subc.b #4, r5 ;r2 As==10 - 28e: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) - 292: 6d 73 subc.b #2, r13 ;r3 As==10 - 294: 70 34 jge $+226 ;abs 0x376 - 296: 74 68 addc.b @r8+, r4 - 298: 2e 63 addc #2, r14 ;r3 As==10 - 29a: 00 70 subc pc, pc - 29c: 72 6f addc.b @r15+, sr - 29e: 67 43 mov.b #2, r7 ;r3 As==10 - 2a0: 6f 75 subc.b @r5, r15 - 2a2: 6e 74 subc.b @r4, r14 - 2a4: 65 72 subc.b #4, r5 ;r2 As==10 - 2a6: 00 70 subc pc, pc - 2a8: 6f 70 subc.b @r0, r15 - 2aa: 41 64 addc.b r4, sp - 2ac: 64 72 subc.b #4, r4 ;r2 As==10 - 2ae: 53 74 .word 0x7453; ???? Illegal as 2-op instr - 2b0: 61 63 addc.b #2, sp ;r3 As==10 - 2b2: 6b 00 .word 0x006b; ???? - 2b4: 67 65 addc.b @r5, r7 - 2b6: 74 4c mov.b @r12+, r4 - 2b8: 69 6e addc.b @r14, r9 - 2ba: 65 00 .word 0x0065; ???? - 2bc: 65 78 subc.b @r8, r5 - 2be: 65 63 addc.b #2, r5 ;r3 As==10 - 2c0: 46 75 subc.b r5, r6 - 2c2: 6e 63 addc.b #2, r14 ;r3 As==10 - 2c4: 00 6f addc r15, pc - 2c6: 76 65 addc.b @r5+, r6 - 2c8: 72 46 mov.b @r6+, sr - 2ca: 75 6e addc.b @r14+, r5 - 2cc: 63 00 .word 0x0063; ???? - 2ce: 63 6d .word 0x6d63; ???? Illegal as 2-op instr - 2d0: 64 4c mov.b @r12, r4 - 2d2: 69 73 subc.b #2, r9 ;r3 As==10 - 2d4: 74 42 mov.b #8, r4 ;r2 As==11 - 2d6: 69 00 .word 0x0069; ???? - 2d8: 70 72 subc.b #8, pc ;r2 As==11 - 2da: 69 6e addc.b @r14, r9 - 2dc: 74 48 mov.b @r8+, r4 - 2de: 65 78 subc.b @r8, r5 - 2e0: 57 6f 72 64 addc.b 25714(r15),r7 ;0x6472(r15) - 2e4: 00 63 adc pc - 2e6: 6d 64 addc.b @r4, r13 - 2e8: 4c 69 addc.b r9, r12 - 2ea: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 2ec: 00 61 addc sp, pc - 2ee: 64 64 addc.b @r4, r4 - 2f0: 72 53 add.b #-1, sr ;r3 As==11 - 2f2: 74 61 addc.b @r1+, r4 - 2f4: 63 6b .word 0x6b63; ???? Illegal as 2-op instr - 2f6: 00 73 sbc pc - 2f8: 6c 6f addc.b @r15, r12 - 2fa: 77 54 add.b @r4+, r7 - 2fc: 69 6d addc.b @r13, r9 - 2fe: 65 72 subc.b #4, r5 ;r2 As==10 - 300: 00 77 subc r7, pc - 302: 6f 72 subc.b #4, r15 ;r2 As==10 - 304: 64 00 .word 0x0064; ???? - 306: 73 69 .word 0x6973; ???? Illegal as 2-op instr - 308: 7a 65 addc.b @r5+, r10 - 30a: 5f 74 00 2e subc.b 11776(r4),r15 ;0x2e00(r4) - 30e: 2f 73 subc #2, r15 ;r3 As==10 - 310: 74 72 subc.b #8, r4 ;r2 As==11 - 312: 69 6e addc.b @r14, r9 - 314: 67 2f jc $-304 ;abs 0x1e4 - 316: 6d 65 addc.b @r5, r13 - 318: 6d 63 addc.b #2, r13 ;r3 As==10 - 31a: 70 79 subc.b @r9+, pc - 31c: 2e 63 addc #2, r14 ;r3 As==10 - 31e: 00 64 addc r4, pc - 320: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 322: 30 00 .word 0x0030; ???? - 324: 73 68 .word 0x6873; ???? Illegal as 2-op instr - 326: 6f 72 subc.b #4, r15 ;r2 As==10 - 328: 74 20 jnz $+234 ;abs 0x412 - 32a: 75 6e addc.b @r14+, r5 - 32c: 73 69 .word 0x6973; ???? Illegal as 2-op instr - 32e: 67 6e addc.b @r14, r7 - 330: 65 64 addc.b @r4, r5 - 332: 20 69 addc @r9, pc - 334: 6e 74 subc.b @r4, r14 - 336: 00 2f jc $-510 ;abs 0x138 - 338: 62 75 subc.b @r5, sr - 33a: 69 6c addc.b @r12, r9 - 33c: 64 2f jc $-310 ;abs 0x206 - 33e: 62 75 subc.b @r5, sr - 340: 69 6c addc.b @r12, r9 - 342: 64 64 addc.b @r4, r4 - 344: 2f 6d addc @r13, r15 - 346: 73 70 .word 0x7073; ???? Illegal as 2-op instr - 348: 34 33 jn $-406 ;abs 0x1b2 - 34a: 30 2d jc $+610 ;abs 0x5ac - 34c: 6c 69 addc.b @r9, r12 - 34e: 62 63 addc.b #2, sr ;r3 As==10 - 350: 2d 32 jn $-932 ;abs 0xffac - 352: 30 31 jn $+610 ;abs 0x5b4 - 354: 31 30 jn $+100 ;abs 0x3b8 - 356: 36 31 jn $+622 ;abs 0x5c4 - 358: 32 2f jc $-410 ;abs 0x1be - 35a: 73 72 .word 0x7273; ???? Illegal as 2-op instr - 35c: 63 00 .word 0x0063; ???? - 35e: 6c 6f addc.b @r15, r12 - 360: 6e 67 addc.b @r7, r14 - 362: 20 6c addc @r12, pc - 364: 6f 6e addc.b @r14, r15 - 366: 67 20 jnz $+208 ;abs 0x436 - 368: 75 6e addc.b @r14+, r5 - 36a: 73 69 .word 0x6973; ???? Illegal as 2-op instr - 36c: 67 6e addc.b @r14, r7 - 36e: 65 64 addc.b @r4, r5 - 370: 20 69 addc @r9, pc - 372: 6e 74 subc.b @r4, r14 - 374: 00 6c addc r12, pc - 376: 6f 6e addc.b @r14, r15 - 378: 67 20 jnz $+208 ;abs 0x448 - 37a: 6c 6f addc.b @r15, r12 - 37c: 6e 67 addc.b @r7, r14 - 37e: 20 69 addc @r9, pc - 380: 6e 74 subc.b @r4, r14 - 382: 00 6d addc r13, pc - 384: 65 6d addc.b @r13, r5 - 386: 63 70 .word 0x7063; ???? Illegal as 2-op instr - 388: 79 00 .word 0x0079; ???? - 38a: 6c 65 addc.b @r5, r12 - 38c: 6e 67 addc.b @r7, r14 - 38e: 74 68 addc.b @r8+, r4 - 390: 00 73 sbc pc - 392: 72 63 addc.b #-1, sr ;r3 As==11 - 394: 30 00 .word 0x0030; ???? - 396: 64 6f addc.b @r15, r4 - 398: 6e 65 addc.b @r5, r14 - ... - -Disassembly of section .debug_loc: - -00000000 <.debug_loc>: - 0: 00 40 br pc - 2: 04 40 mov pc, r4 - 4: 02 00 .word CRCDIRB_H; ???? - 6: 71 02 .word 0x0271; ???? - 8: 04 40 mov pc, r4 - a: 62 41 mov.b @r1, sr - c: 02 00 .word CRCDIRB_H; ???? - e: 71 32 jn $-796 ;abs 0xfcf2 - 10: 00 00 .word CRCDI_L; ???? - 12: 00 00 .word CRCDI_L; ???? - 14: 3e 40 42 40 mov #16450, r14 ;#0x4042 - 18: 04 00 .word CRCINIRES_L; ???? - 1a: 0a 00 .word 0x000a; ???? - 1c: 40 9f cmp.b r15, pc - 1e: 68 40 mov.b @r0, r8 - 20: ce 40 01 00 mov.b pc, 1(r14) ;CRCDI_H(r14) - 24: 5b ce 40 d2 bic.b -11712(r14),r11 ;0xd240(r14) - 28: 40 04 .word 0x0440; ???? - 2a: 00 0a .word 0x0a00; ???? - 2c: f0 51 9f da add.b @r1+, 0xda9f ;PC rel. 0xfdacf - 30: 40 e4 xor.b r4, pc - 32: 40 01 .word 0x0140; ???? - 34: 00 5f add r15, pc - 36: f0 40 f4 40 mov.b #16628, CRCINIRES_L ;#0x40f4, PC rel. CRCINIRES_L0 - 3a: 04 00 - 3c: 0a f0 and pc, r10 - 3e: 51 9f 3c 41 cmp.b 16700(r15),sp ;0x413c(r15) - 42: 62 41 mov.b @r1, sr - 44: 01 00 .word CRCDI_H; ???? - 46: 5b 00 .word 0x005b; ???? - 48: 00 00 .word CRCDI_L; ???? - 4a: 00 1c .word TMR0_CR; ???? - 4c: 00 1e .word TMR2_CR; ???? - 4e: 00 02 .word 0x0200; ???? - 50: 00 71 subc sp, pc - 52: 02 1e .word TMR2_SR; ???? - 54: 00 20 jnz $+2 ;abs 0x56 - 56: 00 02 .word 0x0200; ???? - 58: 00 71 subc sp, pc - 5a: 04 20 jnz $+10 ;abs 0x64 - 5c: 00 46 br r6 - 5e: 00 02 .word 0x0200; ???? - 60: 00 71 subc sp, pc - 62: 06 00 .word CRCRESR_L; ???? - 64: 00 00 .word CRCDI_L; ???? - 66: 00 1c .word TMR0_CR; ???? - 68: 00 22 jnz $-1022 ;abs 0xfc6a - 6a: 00 01 .word 0x0100; ???? - 6c: 00 5f add r15, pc - ... - 76: 24 00 .word 0x0024; ???? - 78: 29 00 .word 0x0029; ???? - 7a: 02 00 .word CRCDIRB_H; ???? - 7c: 7b 00 .word 0x007b; ???? - 7e: 29 00 .word 0x0029; ???? - 80: 42 00 .word 0x0042; ???? - 82: 01 00 .word CRCDI_H; ???? - 84: 5a 00 .word 0x005a; ???? - 86: 00 00 .word CRCDI_L; ???? - 88: 00 00 .word CRCDI_L; ???? - 8a: 00 02 .word 0x0200; ???? - 8c: 00 02 .word 0x0200; ???? - 8e: 00 71 subc sp, pc - 90: 02 02 .word 0x0202; ???? - 92: 00 1e .word TMR2_CR; ???? - 94: 00 02 .word 0x0200; ???? - 96: 00 71 subc sp, pc - 98: 04 00 .word CRCINIRES_L; ???? - 9a: 00 00 .word CRCDI_L; ???? - 9c: 00 1e .word TMR2_CR; ???? - 9e: 00 20 jnz $+2 ;abs 0xa0 - a0: 00 02 .word 0x0200; ???? - a2: 00 71 subc sp, pc - a4: 02 20 jnz $+6 ;abs 0xaa - a6: 00 22 jnz $-1022 ;abs 0xfca8 - a8: 00 02 .word 0x0200; ???? - aa: 00 71 subc sp, pc - ac: 04 22 jnz $-1014 ;abs 0xfcb6 - ae: 00 24 jz $+2 ;abs 0xb0 - b0: 00 02 .word 0x0200; ???? - b2: 00 71 subc sp, pc - b4: 06 24 jz $+14 ;abs 0xc2 - b6: 00 de bis r14, pc - b8: 00 02 .word 0x0200; ???? - ba: 00 71 subc sp, pc - bc: 0a 00 .word 0x000a; ???? - be: 00 00 .word CRCDI_L; ???? - c0: 00 de bis r14, pc - c2: 00 e0 xor pc, pc - c4: 00 02 .word 0x0200; ???? - c6: 00 71 subc sp, pc - c8: 02 e0 xor pc, sr - ca: 00 e2 xor sr, pc - cc: 00 02 .word 0x0200; ???? - ce: 00 71 subc sp, pc - d0: 04 e2 xor sr, r4 - d2: 00 e6 xor r6, pc - d4: 00 02 .word 0x0200; ???? - d6: 00 71 subc sp, pc - d8: 06 e6 xor r6, r6 - da: 00 82 sub sr, pc - dc: 01 02 .word 0x0201; ???? - de: 00 71 subc sp, pc - e0: 0c 00 .word 0x000c; ???? - e2: 00 00 .word CRCDI_L; ???? - e4: 00 9c cmp r12, pc - e6: 01 a0 dadd pc, sp - e8: 01 02 .word 0x0201; ???? - ea: 00 71 subc sp, pc - ec: 02 a0 dadd pc, sr - ee: 01 da bis r10, sp - f0: 01 02 .word 0x0201; ???? - f2: 00 71 subc sp, pc - f4: 08 00 .word 0x0008; ???? - f6: 00 00 .word CRCDI_L; ???? - f8: 00 da bis r10, pc - fa: 01 dc bis r12, sp - fc: 01 02 .word 0x0201; ???? - fe: 00 71 subc sp, pc - 100: 02 dc bis r12, sr - 102: 01 0e .word 0x0e01; ???? - 104: 02 02 .word 0x0202; ???? - 106: 00 71 subc sp, pc - 108: 06 00 .word CRCRESR_L; ???? - 10a: 00 00 .word CRCDI_L; ???? - 10c: 00 0e .word 0x0e00; ???? - 10e: 02 10 rrc sr - 110: 02 02 .word 0x0202; ???? - 112: 00 71 subc sp, pc - 114: 02 10 rrc sr - 116: 02 26 jz $-1018 ;abs 0xfd1c - 118: 02 02 .word 0x0202; ???? - 11a: 00 71 subc sp, pc - 11c: 04 00 .word CRCINIRES_L; ???? - 11e: 00 00 .word CRCDI_L; ???? - 120: 00 36 jge $-1022 ;abs 0xfd22 - 122: 02 38 jl $+6 ;abs 0x128 - 124: 02 02 .word 0x0202; ???? - 126: 00 71 subc sp, pc - 128: 02 38 jl $+6 ;abs 0x12e - 12a: 02 3a jl $-1018 ;abs 0xfd30 - 12c: 02 02 .word 0x0202; ???? - 12e: 00 71 subc sp, pc - 130: 04 3a jl $-1014 ;abs 0xfd3a - 132: 02 3c jmp $+6 ;abs 0x138 - 134: 02 02 .word 0x0202; ???? - 136: 00 71 subc sp, pc - 138: 06 3c jmp $+14 ;abs 0x146 - 13a: 02 3e jmp $-1018 ;abs 0xfd40 - 13c: 02 02 .word 0x0202; ???? - 13e: 00 71 subc sp, pc - 140: 08 3e jmp $-1006 ;abs 0xfd52 - 142: 02 40 mov pc, sr - 144: 02 02 .word 0x0202; ???? - 146: 00 71 subc sp, pc - 148: 0a 40 mov pc, r10 - 14a: 02 42 mov sr, sr - 14c: 02 02 .word 0x0202; ???? - 14e: 00 71 subc sp, pc - 150: 0c 42 mov sr, r12 - 152: 02 d2 bis sr, sr - 154: 02 02 .word 0x0202; ???? - 156: 00 71 subc sp, pc - 158: 0e 00 .word 0x000e; ???? - 15a: 00 00 .word CRCDI_L; ???? - 15c: 00 36 jge $-1022 ;abs 0xfd5e - 15e: 02 48 mov r8, sr - 160: 02 01 .word 0x0102; ???? - 162: 00 5f add r15, pc - 164: 48 02 .word 0x0248; ???? - 166: ca 02 .word 0x02ca; ???? - 168: 01 00 .word CRCDI_H; ???? - 16a: 58 00 .word 0x0058; ???? - 16c: 00 00 .word CRCDI_L; ???? - 16e: 00 44 br r4 - 170: 02 52 rla sr - 172: 02 02 .word 0x0202; ???? - 174: 00 30 jn $+2 ;abs 0x176 - 176: 9f 52 02 6a add &0x6a02,258(r15);0x0102(r15) - 17a: 02 01 - 17c: 00 5d add r13, pc - 17e: 6a 02 .word 0x026a; ???? - 180: 7e 02 .word 0x027e; ???? - 182: 01 00 .word CRCDI_H; ???? - 184: 5d 7e 02 9a subc.b -26110(r14),r13 ;0x9a02(r14) - 188: 02 01 .word 0x0102; ???? - 18a: 00 5d add r13, pc - 18c: 9a 02 .word 0x029a; ???? - 18e: ae 02 .word 0x02ae; ???? - 190: 01 00 .word CRCDI_H; ???? - 192: 5d ae 02 ba dadd.b -17918(r14),r13 ;0xba02(r14) - 196: 02 01 .word 0x0102; ???? - 198: 00 5d add r13, pc - 19a: ba 02 .word 0x02ba; ???? - 19c: d2 02 .word 0x02d2; ???? - 19e: 01 00 .word CRCDI_H; ???? - 1a0: 5d 00 .word 0x005d; ???? - 1a2: 00 00 .word CRCDI_L; ???? - 1a4: 00 44 br r4 - 1a6: 02 52 rla sr - 1a8: 02 02 .word 0x0202; ???? - 1aa: 00 30 jn $+2 ;abs 0x1ac - 1ac: 9f 52 02 62 add &0x6202,258(r15);0x0102(r15) - 1b0: 02 01 - 1b2: 00 5b add r11, pc - 1b4: 62 02 .word 0x0262; ???? - 1b6: 74 02 .word 0x0274; ???? - 1b8: 02 00 .word CRCDIRB_H; ???? - 1ba: 30 9f cmp @r15+, pc - 1bc: 74 02 .word 0x0274; ???? - 1be: 7a 02 .word 0x027a; ???? - 1c0: 01 00 .word CRCDI_H; ???? - 1c2: 5b 7a 02 7c subc.b 31746(r10),r11 ;0x7c02(r10) - 1c6: 02 01 .word 0x0102; ???? - 1c8: 00 5b add r11, pc - 1ca: 80 02 .word 0x0280; ???? - 1cc: 84 02 .word 0x0284; ???? - 1ce: 01 00 .word CRCDI_H; ???? - 1d0: 5b 90 02 a8 cmp.b 0xa802, r11 ;PC rel. 0xfa9d6 - 1d4: 02 01 .word 0x0102; ???? - 1d6: 00 5b add r11, pc - 1d8: a8 02 .word 0x02a8; ???? - 1da: b6 02 .word 0x02b6; ???? - 1dc: 02 00 .word CRCDIRB_H; ???? - 1de: 30 9f cmp @r15+, pc - 1e0: b8 02 .word 0x02b8; ???? - 1e2: ba 02 .word 0x02ba; ???? - 1e4: 01 00 .word CRCDI_H; ???? - 1e6: 5b ba 02 d0 bit.b -12286(r10),r11 ;0xd002(r10) - 1ea: 02 01 .word 0x0102; ???? - 1ec: 00 5b add r11, pc - 1ee: 00 00 .word CRCDI_L; ???? - 1f0: 00 00 .word CRCDI_L; ???? - 1f2: 44 02 .word 0x0244; ???? - 1f4: 52 02 .word 0x0252; ???? - 1f6: 02 00 .word CRCDIRB_H; ???? - 1f8: 30 9f cmp @r15+, pc - 1fa: 52 02 .word 0x0252; ???? - 1fc: 98 02 .word 0x0298; ???? - 1fe: 01 00 .word CRCDI_H; ???? - 200: 5f a8 02 b8 dadd.b -18430(r8),r15 ;0xb802(r8) - 204: 02 01 .word 0x0102; ???? - 206: 00 5f add r15, pc - 208: b8 02 .word 0x02b8; ???? - 20a: ba 02 .word 0x02ba; ???? - 20c: 01 00 .word CRCDI_H; ???? - 20e: 5f ba 02 d2 bit.b -11774(r10),r15 ;0xd202(r10) - 212: 02 01 .word 0x0102; ???? - 214: 00 5f add r15, pc - 216: 00 00 .word CRCDI_L; ???? - 218: 00 00 .word CRCDI_L; ???? - 21a: 44 02 .word 0x0244; ???? - 21c: 52 02 .word 0x0252; ???? - 21e: 02 00 .word CRCDIRB_H; ???? - 220: 31 9f cmp @r15+, sp - 222: 52 02 .word 0x0252; ???? - 224: 64 02 .word 0x0264; ???? - 226: 01 00 .word CRCDI_H; ???? - 228: 5c 64 02 8e addc.b -29182(r4),r12 ;0x8e02(r4) - 22c: 02 01 .word 0x0102; ???? - 22e: 00 5c add r12, pc - 230: 8e 02 .word 0x028e; ???? - 232: aa 02 .word 0x02aa; ???? - 234: 01 00 .word CRCDI_H; ???? - 236: 5c aa 02 ba dadd.b -17918(r10),r12 ;0xba02(r10) - 23a: 02 01 .word 0x0102; ???? - 23c: 00 5c add r12, pc - 23e: ba 02 .word 0x02ba; ???? - 240: d2 02 .word 0x02d2; ???? - 242: 01 00 .word CRCDI_H; ???? - 244: 5c 00 .word 0x005c; ???? - 246: 00 00 .word CRCDI_L; ???? - 248: 00 d2 bis sr, pc - 24a: 02 d4 bis r4, sr - 24c: 02 02 .word 0x0202; ???? - 24e: 00 71 subc sp, pc - 250: 02 d4 bis r4, sr - 252: 02 d6 bis r6, sr - 254: 02 02 .word 0x0202; ???? - 256: 00 71 subc sp, pc - 258: 04 d6 bis r6, r4 - 25a: 02 26 jz $-1018 ;abs 0xfe60 - 25c: 03 02 .word 0x0203; ???? - 25e: 00 71 subc sp, pc - 260: 06 00 .word CRCRESR_L; ???? - 262: 00 00 .word CRCDI_L; ???? - 264: 00 e4 xor r4, pc - 266: 02 e8 xor r8, sr - 268: 02 01 .word 0x0102; ???? - 26a: 00 5f add r15, pc - 26c: ee 02 .word 0x02ee; ???? - 26e: fc 02 .word 0x02fc; ???? - 270: 01 00 .word CRCDI_H; ???? - 272: 5a fc 02 00 and.b 2(r12), r10 ;CRCDIRB_H(r12) - 276: 03 01 .word 0x0103; ???? - 278: 00 5f add r15, pc - 27a: 06 03 .word 0x0306; ???? - 27c: 12 03 .word 0x0312; ???? - 27e: 01 00 .word CRCDI_H; ???? - 280: 5b 12 03 16 push.b 5635(r11) ;0x1603(r11) - 284: 03 01 .word 0x0103; ???? - 286: 00 5f add r15, pc - 288: 00 00 .word CRCDI_L; ???? - 28a: 00 00 .word CRCDI_L; ???? - 28c: 26 03 .word 0x0326; ???? - 28e: 2a 03 .word 0x032a; ???? - 290: 02 00 .word CRCDIRB_H; ???? - 292: 71 02 .word 0x0271; ???? - 294: 2a 03 .word 0x032a; ???? - 296: 36 04 .word 0x0436; ???? - 298: 02 00 .word CRCDIRB_H; ???? - 29a: 71 08 .word 0x0871; ???? - 29c: 00 00 .word CRCDI_L; ???? - 29e: 00 00 .word CRCDI_L; ???? - 2a0: 60 03 .word 0x0360; ???? - 2a2: 18 04 .word 0x0418; ???? - 2a4: 02 00 .word CRCDIRB_H; ???? - 2a6: 91 7a 20 04 subc 1056(r10),1078(r1);0x0420(r10), 0x0436(r1) - 2aa: 36 04 - 2ac: 02 00 .word CRCDIRB_H; ???? - 2ae: 91 7a 00 00 subc 0(r10), 0(r1) ;CRCDI_L(r10), CRCDI_L(r1) - 2b2: 00 00 - 2b4: 7a 03 .word 0x037a; ???? - 2b6: c6 03 .word 0x03c6; ???? - 2b8: 02 00 .word CRCDIRB_H; ???? - 2ba: 91 7c ca 03 subc 970(r12),1040(r1);0x03ca(r12), AES_STATE(r1) - 2be: 10 04 - 2c0: 02 00 .word CRCDIRB_H; ???? - 2c2: 91 7c 12 04 subc 1042(r12),1048(r1);0x0412(r12), 0x0418(r1) - 2c6: 18 04 - 2c8: 01 00 .word CRCDI_H; ???? - 2ca: 5f 1c .word 0x1c5f; ???? - 2cc: 04 36 jge $-1014 ;abs 0xfed6 - 2ce: 04 02 .word 0x0204; ???? - 2d0: 00 91 cmp sp, pc - 2d2: 7c 00 .word 0x007c; ???? - 2d4: 00 00 .word CRCDI_L; ???? - 2d6: 00 36 jge $-1022 ;abs 0xfed8 - 2d8: 04 3a jl $-1014 ;abs 0xfee2 - 2da: 04 02 .word 0x0204; ???? - 2dc: 00 71 subc sp, pc - 2de: 02 3a jl $-1018 ;abs 0xfee4 - 2e0: 04 8a sub r10, r4 - 2e2: 04 02 .word 0x0204; ???? - 2e4: 00 71 subc sp, pc - 2e6: 08 00 .word 0x0008; ???? - 2e8: 00 00 .word CRCDI_L; ???? - 2ea: 00 36 jge $-1022 ;abs 0xfeec - 2ec: 04 75 subc r5, r4 - 2ee: 04 01 .word 0x0104; ???? - 2f0: 00 5f add r15, pc - 2f2: 00 00 .word CRCDI_L; ???? - 2f4: 00 00 .word CRCDI_L; ???? - 2f6: 5c 04 .word 0x045c; ???? - 2f8: 5e 04 .word 0x045e; ???? - 2fa: 02 00 .word CRCDIRB_H; ???? - 2fc: 91 78 6a 04 subc 1130(r8),1162(r1);0x046a(r8), 0x048a(r1) - 300: 8a 04 - 302: 02 00 .word CRCDIRB_H; ???? - 304: 91 78 00 00 subc 0(r8), 0(r1) ;CRCDI_L(r8), CRCDI_L(r1) - 308: 00 00 - 30a: 50 04 .word 0x0450; ???? - 30c: 5e 04 .word 0x045e; ???? - 30e: 02 00 .word CRCDIRB_H; ???? - 310: 91 7a 6a 04 subc 1130(r10),1162(r1);0x046a(r10), 0x048a(r1) - 314: 8a 04 - 316: 02 00 .word CRCDIRB_H; ???? - 318: 91 7a 00 00 subc 0(r10), 0(r1) ;CRCDI_L(r10), CRCDI_L(r1) - 31c: 00 00 - 31e: a0 04 .word 0x04a0; ???? - 320: a2 04 .word 0x04a2; ???? - 322: 01 00 .word CRCDI_H; ???? - 324: 5f ac 04 b3 dadd.b -19708(r12),r15 ;0xb304(r12) - 328: 04 01 .word 0x0104; ???? - 32a: 00 5f add r15, pc - 32c: 00 00 .word CRCDI_L; ???? - 32e: 00 00 .word CRCDI_L; ???? - 330: b6 04 .word 0x04b6; ???? - 332: bd 04 .word 0x04bd; ???? - 334: 03 00 .word 0x0003; ???? - 336: 03 34 jge $+8 ;abs 0x33e - 338: 45 00 .word 0x0045; ???? - 33a: 00 00 .word CRCDI_L; ???? - 33c: 00 c0 bic pc, pc - 33e: 04 c6 bic r6, r4 - 340: 04 02 .word 0x0204; ???? - 342: 00 30 jn $+2 ;abs 0x344 - 344: 9f fc 04 fe and -508(r12),260(r15);0xfe04(r12), 0x0104(r15) - 348: 04 01 - 34a: 00 5f add r15, pc - 34c: 00 00 .word CRCDI_L; ???? - 34e: 00 00 .word CRCDI_L; ???? - 350: 06 05 .word 0x0506; ???? - 352: 08 05 .word 0x0508; ???? - 354: 02 00 .word CRCDIRB_H; ???? - 356: 71 02 .word 0x0271; ???? - 358: 08 05 .word 0x0508; ???? - 35a: 0a 05 .word 0x050a; ???? - 35c: 02 00 .word CRCDIRB_H; ???? - 35e: 71 04 .word 0x0471; ???? - 360: 0a 05 .word 0x050a; ???? - 362: 0c 05 .word 0x050c; ???? - 364: 02 00 .word CRCDIRB_H; ???? - 366: 71 06 .word 0x0671; ???? - 368: 0c 05 .word 0x050c; ???? - 36a: 0e 05 .word 0x050e; ???? - 36c: 02 00 .word CRCDIRB_H; ???? - 36e: 71 08 .word 0x0871; ???? - 370: 0e 05 .word 0x050e; ???? - 372: 10 05 .word 0x0510; ???? - 374: 02 00 .word CRCDIRB_H; ???? - 376: 71 0a .word 0x0a71; ???? - 378: 10 05 .word 0x0510; ???? - 37a: 14 05 .word 0x0514; ???? - 37c: 02 00 .word CRCDIRB_H; ???? - 37e: 71 0c .word 0x0c71; ???? - 380: 14 05 .word 0x0514; ???? - 382: 9a 05 .word 0x059a; ???? - 384: 02 00 .word CRCDIRB_H; ???? - 386: 71 18 .word 0x1871; ???? - 388: 00 00 .word CRCDI_L; ???? - 38a: 00 00 .word CRCDI_L; ???? - 38c: 06 05 .word 0x0506; ???? - 38e: 1a 05 .word 0x051a; ???? - 390: 01 00 .word CRCDI_H; ???? - 392: 5f 1a .word 0x1a5f; ???? - 394: 05 24 jz $+12 ;abs 0x3a0 - 396: 05 01 .word 0x0105; ???? - 398: 00 59 add r9, pc - 39a: 24 05 .word 0x0524; ???? - 39c: 26 05 .word 0x0526; ???? - 39e: 04 00 .word CRCINIRES_L; ???? - 3a0: 79 00 .word 0x0079; ???? - 3a2: 20 9f cmp @r15, pc - 3a4: 26 05 .word 0x0526; ???? - 3a6: 5c 05 .word 0x055c; ???? - 3a8: 01 00 .word CRCDI_H; ???? - 3aa: 59 5c 05 6e add.b 28165(r12),r9 ;0x6e05(r12) - 3ae: 05 01 .word 0x0105; ???? - 3b0: 00 5c add r12, pc - 3b2: 00 00 .word CRCDI_L; ???? - 3b4: 00 00 .word CRCDI_L; ???? - 3b6: 9a 05 .word 0x059a; ???? - 3b8: 9e 05 .word 0x059e; ???? - 3ba: 01 00 .word CRCDI_H; ???? - 3bc: 5f 9e 05 a8 cmp.b -22523(r14),r15 ;0xa805(r14) - 3c0: 05 01 .word 0x0105; ???? - 3c2: 00 5f add r15, pc - 3c4: a8 05 .word 0x05a8; ???? - 3c6: ac 05 .word 0x05ac; ???? - 3c8: 03 00 .word 0x0003; ???? - 3ca: 7f 30 jn $+256 ;abs 0x4ca - 3cc: 9f 00 .word 0x009f; ???? - 3ce: 00 00 .word CRCDI_L; ???? - 3d0: 00 b2 bit sr, pc - 3d2: 05 b4 bit r4, r5 - 3d4: 05 02 .word 0x0205; ???? - 3d6: 00 71 subc sp, pc - 3d8: 02 b4 bit r4, sr - 3da: 05 d2 bis sr, r5 - 3dc: 05 02 .word 0x0205; ???? - 3de: 00 71 subc sp, pc - 3e0: 04 00 .word CRCINIRES_L; ???? - 3e2: 00 00 .word CRCDI_L; ???? - 3e4: 00 b2 bit sr, pc - 3e6: 05 b6 bit r6, r5 - 3e8: 05 01 .word 0x0105; ???? - 3ea: 00 5f add r15, pc - 3ec: b6 05 .word 0x05b6; ???? - 3ee: d0 05 .word 0x05d0; ???? - 3f0: 01 00 .word CRCDI_H; ???? - 3f2: 5b 00 .word 0x005b; ???? - 3f4: 00 00 .word CRCDI_L; ???? - 3f6: 00 d2 bis sr, pc - 3f8: 05 d4 bis r4, r5 - 3fa: 05 02 .word 0x0205; ???? - 3fc: 00 71 subc sp, pc - 3fe: 02 d4 bis r4, sr - 400: 05 ec xor r12, r5 - 402: 05 02 .word 0x0205; ???? - 404: 00 71 subc sp, pc - 406: 04 00 .word CRCINIRES_L; ???? - 408: 00 00 .word CRCDI_L; ???? - 40a: 00 d2 bis sr, pc - 40c: 05 de bis r14, r5 - 40e: 05 01 .word 0x0105; ???? - 410: 00 5f add r15, pc - 412: de 05 .word 0x05de; ???? - 414: ea 05 .word 0x05ea; ???? - 416: 01 00 .word CRCDI_H; ???? - 418: 5b 00 .word 0x005b; ???? - 41a: 00 00 .word CRCDI_L; ???? - 41c: 00 f6 and r6, pc - 41e: 05 f8 and r8, r5 - 420: 05 02 .word 0x0205; ???? - 422: 00 71 subc sp, pc - 424: 02 f8 and r8, sr - 426: 05 fa and r10, r5 - 428: 05 02 .word 0x0205; ???? - 42a: 00 71 subc sp, pc - 42c: 04 fa and r10, r4 - 42e: 05 fc and r12, r5 - 430: 05 02 .word 0x0205; ???? - 432: 00 71 subc sp, pc - 434: 06 fc and r12, r6 - 436: 05 52 add sr, r5 - 438: 0a 02 .word 0x020a; ???? - 43a: 00 71 subc sp, pc - 43c: 0e 00 .word 0x000e; ???? - 43e: 00 00 .word CRCDI_L; ???? - 440: 00 f6 and r6, pc - 442: 05 fe and r14, r5 - 444: 05 01 .word 0x0105; ???? - 446: 00 5f add r15, pc - 448: fe 05 .word 0x05fe; ???? - 44a: 0a 06 .word 0x060a; ???? - 44c: 03 00 .word 0x0003; ???? - 44e: 7f 02 .word 0x027f; ???? - 450: 9f 00 .word 0x009f; ???? - 452: 00 00 .word CRCDI_L; ???? - 454: 00 d8 bis r8, pc - 456: 06 dc bis r12, r6 - 458: 06 02 .word 0x0206; ???? - 45a: 00 91 cmp sp, pc - 45c: 72 e2 xor.b #8, sr ;r2 As==11 - 45e: 06 f0 and pc, r6 - 460: 06 02 .word 0x0206; ???? - 462: 00 91 cmp sp, pc - 464: 72 f8 and.b @r8+, sr - 466: 06 02 .word 0x0206; ???? - 468: 07 02 .word 0x0207; ???? - 46a: 00 91 cmp sp, pc - 46c: 72 0a .word 0x0a72; ???? - 46e: 07 14 .word 0x1407; ???? - 470: 07 02 .word 0x0207; ???? - 472: 00 91 cmp sp, pc - 474: 72 1c .word 0x1c72; ???? - 476: 07 24 jz $+16 ;abs 0x486 - 478: 07 02 .word 0x0207; ???? - 47a: 00 91 cmp sp, pc - 47c: 72 44 mov.b @r4+, sr - 47e: 07 48 mov r8, r7 - 480: 07 02 .word 0x0207; ???? - 482: 00 91 cmp sp, pc - 484: 72 76 subc.b @r6+, sr - 486: 07 84 sub r4, r7 - 488: 07 02 .word 0x0207; ???? - 48a: 00 91 cmp sp, pc - 48c: 72 8c sub.b @r12+, sr - 48e: 07 a2 dadd sr, r7 - 490: 07 02 .word 0x0207; ???? - 492: 00 91 cmp sp, pc - 494: 72 a8 dadd.b @r8+, sr - 496: 07 b8 bit r8, r7 - 498: 07 02 .word 0x0207; ???? - 49a: 00 91 cmp sp, pc - 49c: 72 d2 bis.b #8, sr ;r2 As==11 - 49e: 07 f0 and pc, r7 - 4a0: 07 02 .word 0x0207; ???? - 4a2: 00 91 cmp sp, pc - 4a4: 72 f4 and.b @r4+, sr - 4a6: 07 0e .word 0x0e07; ???? - 4a8: 08 02 .word 0x0208; ???? - 4aa: 00 91 cmp sp, pc - 4ac: 72 5c add.b @r12+, sr - 4ae: 08 66 addc r6, r8 - 4b0: 08 02 .word 0x0208; ???? - 4b2: 00 91 cmp sp, pc - 4b4: 72 6e addc.b @r14+, sr - 4b6: 08 7a subc r10, r8 - 4b8: 08 02 .word 0x0208; ???? - 4ba: 00 91 cmp sp, pc - 4bc: 72 82 sub.b #8, sr ;r2 As==11 - 4be: 08 9c cmp r12, r8 - 4c0: 08 02 .word 0x0208; ???? - 4c2: 00 91 cmp sp, pc - 4c4: 72 aa dadd.b @r10+, sr - 4c6: 08 d0 bis pc, r8 - 4c8: 08 02 .word 0x0208; ???? - 4ca: 00 91 cmp sp, pc - 4cc: 72 22 jnz $-794 ;abs 0x1b2 - 4ce: 09 2c jc $+20 ;abs 0x4e2 - 4d0: 09 02 .word 0x0209; ???? - 4d2: 00 91 cmp sp, pc - 4d4: 72 34 jge $+230 ;abs 0x5ba - 4d6: 09 3e jmp $-1004 ;abs 0xea - 4d8: 09 02 .word 0x0209; ???? - 4da: 00 91 cmp sp, pc - 4dc: 72 94 cmp.b @r4+, sr - 4de: 09 a0 dadd pc, r9 - 4e0: 09 02 .word 0x0209; ???? - 4e2: 00 91 cmp sp, pc - 4e4: 72 a4 dadd.b @r4+, sr - 4e6: 09 be bit r14, r9 - 4e8: 09 02 .word 0x0209; ???? - 4ea: 00 91 cmp sp, pc - 4ec: 72 c4 bic.b @r4+, sr - 4ee: 09 c6 bic r6, r9 - 4f0: 09 02 .word 0x0209; ???? - 4f2: 00 91 cmp sp, pc - 4f4: 72 cc bic.b @r12+, sr - 4f6: 09 d6 bis r6, r9 - 4f8: 09 02 .word 0x0209; ???? - 4fa: 00 91 cmp sp, pc - 4fc: 72 dc bis.b @r12+, sr - 4fe: 09 02 .word 0x0209; ???? - 500: 0a 02 .word 0x020a; ???? - 502: 00 91 cmp sp, pc - 504: 72 06 .word 0x0672; ???? - 506: 0a 52 add sr, r10 - 508: 0a 02 .word 0x020a; ???? - 50a: 00 91 cmp sp, pc - 50c: 72 00 .word 0x0072; ???? - 50e: 00 00 .word CRCDI_L; ???? - 510: 00 94 cmp r4, pc - 512: 07 a2 dadd sr, r7 - 514: 07 02 .word 0x0207; ???? - 516: 00 91 cmp sp, pc - 518: 74 da bis.b @r10+, r4 - 51a: 07 f0 and pc, r7 - 51c: 07 02 .word 0x0207; ???? - 51e: 00 91 cmp sp, pc - 520: 74 8c sub.b @r12+, r4 - 522: 08 9c cmp r12, r8 - 524: 08 02 .word 0x0208; ???? - 526: 00 91 cmp sp, pc - 528: 74 b2 bit.b #8, r4 ;r2 As==11 - 52a: 08 d0 bis pc, r8 - 52c: 08 02 .word 0x0208; ???? - 52e: 00 91 cmp sp, pc - 530: 74 d8 bis.b @r8+, r4 - 532: 08 18 .word 0x1808; ???? - 534: 09 02 .word 0x0209; ???? - 536: 00 91 cmp sp, pc - 538: 74 26 jz $-790 ;abs 0x222 - 53a: 09 2c jc $+20 ;abs 0x54e - 53c: 09 02 .word 0x0209; ???? - 53e: 00 91 cmp sp, pc - 540: 74 3c jmp $+234 ;abs 0x62a - 542: 09 3e jmp $-1004 ;abs 0x156 - 544: 09 02 .word 0x0209; ???? - 546: 00 91 cmp sp, pc - 548: 74 d0 09 d6 bis.b #-10743,r4 ;#0xd609 - 54c: 09 02 .word 0x0209; ???? - 54e: 00 91 cmp sp, pc - 550: 74 4a mov.b @r10+, r4 - 552: 0a 52 add sr, r10 - 554: 0a 02 .word 0x020a; ???? - 556: 00 91 cmp sp, pc - 558: 74 00 .word 0x0074; ???? - 55a: 00 00 .word CRCDI_L; ???? - 55c: 00 b8 bit r8, pc - 55e: 08 d0 bis pc, r8 - 560: 08 02 .word 0x0208; ???? - 562: 00 91 cmp sp, pc - 564: 76 e0 08 18 xor.b #6152, r6 ;#0x1808 - 568: 09 02 .word 0x0209; ???? - 56a: 00 91 cmp sp, pc - 56c: 76 4a mov.b @r10+, r6 - 56e: 0a 52 add sr, r10 - 570: 0a 02 .word 0x020a; ???? - 572: 00 91 cmp sp, pc - 574: 76 00 .word 0x0076; ???? - 576: 00 00 .word CRCDI_L; ???? - 578: 00 e8 xor r8, pc - 57a: 08 18 .word 0x1808; ???? - 57c: 09 02 .word 0x0209; ???? - 57e: 00 91 cmp sp, pc - 580: 78 4a mov.b @r10+, r8 - 582: 0a 52 add sr, r10 - 584: 0a 02 .word 0x020a; ???? - 586: 00 91 cmp sp, pc - 588: 78 00 .word 0x0078; ???? - 58a: 00 00 .word CRCDI_L; ???? - 58c: 00 58 add r8, pc - 58e: 09 5b add r11, r9 - 590: 09 01 .word 0x0109; ???? - 592: 00 5f add r15, pc - 594: 5b 09 .word 0x095b; ???? - 596: 6e 09 .word 0x096e; ???? - 598: 01 00 .word CRCDI_H; ???? - 59a: 5b 6e 09 74 addc.b 29705(r14),r11 ;0x7409(r14) - 59e: 09 01 .word 0x0109; ???? - 5a0: 00 5a add r10, pc - 5a2: 00 00 .word CRCDI_L; ???? - 5a4: 00 00 .word CRCDI_L; ???? - 5a6: 5c 09 .word 0x095c; ???? - 5a8: 65 09 .word 0x0965; ???? - 5aa: 01 00 .word CRCDI_H; ???? - 5ac: 5f 65 09 66 addc.b 26121(r5),r15 ;0x6609(r5) - 5b0: 09 01 .word 0x0109; ???? - 5b2: 00 5a add r10, pc - 5b4: 00 00 .word CRCDI_L; ???? - 5b6: 00 00 .word CRCDI_L; ???? - 5b8: 5c 09 .word 0x095c; ???? - 5ba: 65 09 .word 0x0965; ???? - 5bc: 03 00 .word 0x0003; ???? - 5be: 03 32 jn $-1016 ;abs 0x1c6 - 5c0: 45 66 addc.b r6, r5 - 5c2: 09 6e addc r14, r9 - 5c4: 09 06 .word 0x0609; ???? - 5c6: 00 7e subc r14, pc - 5c8: 00 7b subc r11, pc - 5ca: 00 1b .word 0x1b00; ???? - 5cc: 9f 6e 09 74 addc 29705(r14),1545(r15);0x7409(r14), 0x0609(r15) - 5d0: 09 06 - 5d2: 00 7e subc r14, pc - 5d4: 00 7a subc r10, pc - 5d6: 00 1b .word 0x1b00; ???? - 5d8: 9f 00 .word 0x009f; ???? - 5da: 00 00 .word CRCDI_L; ???? - 5dc: 00 52 add sr, pc - 5de: 0a 54 add r4, r10 - 5e0: 0a 02 .word 0x020a; ???? - 5e2: 00 71 subc sp, pc - 5e4: 02 54 add r4, sr - 5e6: 0a 98 cmp r8, r10 - 5e8: 0a 02 .word 0x020a; ???? - 5ea: 00 71 subc sp, pc - 5ec: 04 00 .word CRCINIRES_L; ???? - 5ee: 00 00 .word CRCDI_L; ???? - 5f0: 00 5a add r10, pc - 5f2: 0a 64 addc r4, r10 - 5f4: 0a 01 .word 0x010a; ???? - 5f6: 00 5f add r15, pc - 5f8: 64 0a .word 0x0a64; ???? - 5fa: 7a 0a .word 0x0a7a; ???? - 5fc: 01 00 .word CRCDI_H; ???? - 5fe: 5b 84 0a 8e sub.b -29174(r4),r11 ;0x8e0a(r4) - 602: 0a 01 .word 0x010a; ???? - 604: 00 5b add r11, pc - 606: 00 00 .word CRCDI_L; ???? - 608: 00 00 .word CRCDI_L; ???? - 60a: a8 0a .word 0x0aa8; ???? - 60c: aa 0a .word 0x0aaa; ???? - 60e: 02 00 .word CRCDIRB_H; ???? - 610: 71 02 .word 0x0271; ???? - 612: aa 0a .word 0x0aaa; ???? - 614: 2a 0b .word 0x0b2a; ???? - 616: 02 00 .word CRCDIRB_H; ???? - 618: 71 04 .word 0x0471; ???? - 61a: 00 00 .word CRCDI_L; ???? - 61c: 00 00 .word CRCDI_L; ???? - 61e: ac 0a .word 0x0aac; ???? - 620: af 0a .word 0x0aaf; ???? - 622: 01 00 .word CRCDI_H; ???? - 624: 5f 00 .word 0x005f; ???? - 626: 00 00 .word CRCDI_L; ???? - 628: 00 54 add r4, pc - 62a: 0b 56 add r6, r11 - 62c: 0b 02 .word 0x020b; ???? - 62e: 00 71 subc sp, pc - 630: 02 56 add r6, sr - 632: 0b 58 add r8, r11 - 634: 0b 02 .word 0x020b; ???? - 636: 00 71 subc sp, pc - 638: 04 58 add r8, r4 - 63a: 0b 5a add r10, r11 - 63c: 0b 02 .word 0x020b; ???? - 63e: 00 71 subc sp, pc - 640: 06 5a add r10, r6 - 642: 0b e0 xor pc, r11 - 644: 0b 02 .word 0x020b; ???? - 646: 00 71 subc sp, pc - 648: 0a 00 .word 0x000a; ???? - 64a: 00 00 .word CRCDI_L; ???? - 64c: 00 00 .word CRCDI_L; ???? - 64e: 00 02 .word 0x0200; ???? - 650: 00 02 .word 0x0200; ???? - 652: 00 71 subc sp, pc - 654: 02 02 .word 0x0202; ???? - 656: 00 04 .word AES_CR; ???? - 658: 00 02 .word 0x0200; ???? - 65a: 00 71 subc sp, pc - 65c: 04 04 .word 0x0404; ???? - 65e: 00 06 .word 0x0600; ???? - 660: 00 02 .word 0x0200; ???? - 662: 00 71 subc sp, pc - 664: 06 06 .word 0x0606; ???? - 666: 00 08 .word ROMSize; ???? - 668: 00 02 .word 0x0200; ???? - 66a: 00 71 subc sp, pc - 66c: 08 08 .word 0x0808; ???? - 66e: 00 04 .word AES_CR; ???? - 670: 01 02 .word 0x0201; ???? - 672: 00 71 subc sp, pc - 674: 0a 00 .word 0x000a; ???? - 676: 00 00 .word CRCDI_L; ???? - 678: 00 00 .word CRCDI_L; ???? - 67a: 00 0c .word 0x0c00; ???? - 67c: 00 01 .word 0x0100; ???? - 67e: 00 5f add r15, pc - 680: 36 00 .word 0x0036; ???? - 682: 04 01 .word 0x0104; ???? - 684: 01 00 .word CRCDI_H; ???? - 686: 5f 00 .word 0x005f; ???? - 688: 00 00 .word CRCDI_L; ???? - 68a: 00 00 .word CRCDI_L; ???? - 68c: 00 0c .word 0x0c00; ???? - 68e: 00 01 .word 0x0100; ???? - 690: 00 5e add r14, pc - 692: 38 00 .word 0x0038; ???? - 694: 56 00 .word 0x0056; ???? - 696: 01 00 .word CRCDI_H; ???? - 698: 5e 80 00 84 sub.b 0x8400, r14 ;PC rel. 0xf8a9c - 69c: 00 01 .word 0x0100; ???? - 69e: 00 5c add r12, pc - 6a0: 00 00 .word CRCDI_L; ???? - 6a2: 00 00 .word CRCDI_L; ???? - 6a4: 00 00 .word CRCDI_L; ???? - 6a6: 3a 00 .word 0x003a; ???? - 6a8: 01 00 .word CRCDI_H; ???? - 6aa: 5d 3a jl $-836 ;abs 0x366 - 6ac: 00 78 subc r8, pc - 6ae: 00 01 .word 0x0100; ???? - 6b0: 00 5d add r13, pc - 6b2: 80 00 .word 0x0080; ???? - 6b4: a6 00 .word 0x00a6; ???? - 6b6: 01 00 .word CRCDI_H; ???? - 6b8: 5d a6 00 f2 dadd.b -3584(r6),r13 ;0xf200(r6) - 6bc: 00 01 .word 0x0100; ???? - 6be: 00 5d add r13, pc - 6c0: 00 00 .word CRCDI_L; ???? - 6c2: 00 00 .word CRCDI_L; ???? - 6c4: 08 00 .word 0x0008; ???? - 6c6: 3c 00 .word 0x003c; ???? - 6c8: 01 00 .word CRCDI_H; ???? - 6ca: 5f 54 00 64 add.b 25600(r4),r15 ;0x6400(r4) - 6ce: 00 01 .word 0x0100; ???? - 6d0: 00 5b add r11, pc - 6d2: 64 00 .word 0x0064; ???? - 6d4: 6c 00 .word 0x006c; ???? - 6d6: 01 00 .word CRCDI_H; ???? - 6d8: 5a 6c 00 76 addc.b 30208(r12),r10 ;0x7600(r12) - 6dc: 00 01 .word 0x0100; ???? - 6de: 00 5a add r10, pc - 6e0: 76 00 .word 0x0076; ???? - 6e2: 7e 00 .word 0x007e; ???? - 6e4: 01 00 .word CRCDI_H; ???? - 6e6: 5b 80 00 86 sub.b 0x8600, r11 ;PC rel. 0xf8cea - 6ea: 00 01 .word 0x0100; ???? - 6ec: 00 5f add r15, pc - 6ee: 86 00 .word 0x0086; ???? - 6f0: b0 00 .word 0x00b0; ???? - 6f2: 01 00 .word CRCDI_H; ???? - 6f4: 5c c4 00 d4 bic.b -11264(r4),r12 ;0xd400(r4) - 6f8: 00 01 .word 0x0100; ???? - 6fa: 00 5c add r12, pc - 6fc: d4 00 .word 0x00d4; ???? - 6fe: d8 00 .word 0x00d8; ???? - 700: 01 00 .word CRCDI_H; ???? - 702: 5b d8 00 e2 bis.b -7680(r8),r11 ;0xe200(r8) - 706: 00 01 .word 0x0100; ???? - 708: 00 5b add r11, pc - 70a: f0 00 .word 0x00f0; ???? - 70c: f4 00 .word 0x00f4; ???? - 70e: 01 00 .word CRCDI_H; ???? - 710: 5c f4 00 fa and.b -1536(r4),r12 ;0xfa00(r4) - 714: 00 03 .word 0x0300; ???? - 716: 00 7c subc r12, pc - 718: 7f 9f cmp.b @r15+, r15 - 71a: 00 00 .word CRCDI_L; ???? - 71c: 00 00 .word CRCDI_L; ???? - 71e: 08 00 .word 0x0008; ???? - 720: 3c 00 .word 0x003c; ???? - 722: 01 00 .word CRCDI_H; ???? - 724: 5e 54 00 64 add.b 25600(r4),r14 ;0x6400(r4) - 728: 00 01 .word 0x0100; ???? - 72a: 00 5c add r12, pc - 72c: 64 00 .word 0x0064; ???? - 72e: 6a 00 .word 0x006a; ???? - 730: 01 00 .word CRCDI_H; ???? - 732: 59 6a 00 76 addc.b 30208(r10),r9 ;0x7600(r10) - 736: 00 01 .word 0x0100; ???? - 738: 00 59 add r9, pc - 73a: 76 00 .word 0x0076; ???? - 73c: 7e 00 .word 0x007e; ???? - 73e: 01 00 .word CRCDI_H; ???? - 740: 5c 80 00 82 sub.b 0x8200, r12 ;PC rel. 0xf8944 - 744: 00 01 .word 0x0100; ???? - 746: 00 5c add r12, pc - 748: 82 00 .word 0x0082; ???? - 74a: b2 00 .word 0x00b2; ???? - 74c: 01 00 .word CRCDI_H; ???? - 74e: 5e c4 00 d4 bic.b -11264(r4),r14 ;0xd400(r4) - 752: 00 01 .word 0x0100; ???? - 754: 00 5e add r14, pc - 756: d4 00 .word 0x00d4; ???? - 758: d6 00 .word 0x00d6; ???? - 75a: 01 00 .word CRCDI_H; ???? - 75c: 59 d6 00 f0 bis.b -4096(r6),r9 ;0xf000(r6) - 760: 00 01 .word 0x0100; ???? - 762: 00 59 add r9, pc - 764: f0 00 .word 0x00f0; ???? - 766: f4 00 .word 0x00f4; ???? - 768: 01 00 .word CRCDI_H; ???? - 76a: 5e f4 00 fa and.b -1536(r4),r14 ;0xfa00(r4) - 76e: 00 03 .word 0x0300; ???? - 770: 00 7e subc r14, pc - 772: 7f 9f cmp.b @r15+, r15 - 774: 00 00 .word CRCDI_L; ???? - 776: 00 00 .word CRCDI_L; ???? - 778: 18 00 .word 0x0018; ???? - 77a: 34 00 .word 0x0034; ???? - 77c: 01 00 .word CRCDI_H; ???? - 77e: 5e 34 jge $+190 ;abs 0x83c - 780: 00 36 jge $-1022 ;abs 0x382 - 782: 00 01 .word 0x0100; ???? - 784: 00 5c add r12, pc - 786: 36 00 .word 0x0036; ???? - 788: 38 00 .word 0x0038; ???? - 78a: 01 00 .word CRCDI_H; ???? - 78c: 5e 38 jl $+190 ;abs 0x84a - 78e: 00 3c jmp $+2 ;abs 0x790 - 790: 00 01 .word 0x0100; ???? - 792: 00 5c add r12, pc - 794: 5a 00 .word 0x005a; ???? - 796: 64 00 .word 0x0064; ???? - 798: 01 00 .word CRCDI_H; ???? - 79a: 5e 64 00 6e addc.b 28160(r4),r14 ;0x6e00(r4) - 79e: 00 01 .word 0x0100; ???? - 7a0: 00 58 add r8, pc - 7a2: 6e 00 .word 0x006e; ???? - 7a4: 76 00 .word 0x0076; ???? - 7a6: 01 00 .word CRCDI_H; ???? - 7a8: 58 76 00 78 subc.b 30720(r6),r8 ;0x7800(r6) - 7ac: 00 05 .word 0x0500; ???? - 7ae: 00 7d subc r13, pc - 7b0: 00 31 jn $+514 ;abs 0x9b2 - 7b2: 1a 9f 78 00 cmp 120(r15),r10 ;0x0078(r15) - 7b6: 7a 00 .word 0x007a; ???? - 7b8: 01 00 .word CRCDI_H; ???? - 7ba: 5d 7a 00 7e subc.b 32256(r10),r13 ;0x7e00(r10) - 7be: 00 02 .word 0x0200; ???? - 7c0: 00 31 jn $+514 ;abs 0x9c2 - 7c2: 9f 7e 00 80 subc -32768(r14),512(r15);0x8000(r14), 0x0200(r15) - 7c6: 00 02 - 7c8: 00 30 jn $+2 ;abs 0x7ca - 7ca: 9f 86 00 a0 sub -24576(r6),256(r15);0xa000(r6), 0x0100(r15) - 7ce: 00 01 - 7d0: 00 5e add r14, pc - 7d2: a0 00 .word 0x00a0; ???? - 7d4: a2 00 .word 0x00a2; ???? - 7d6: 01 00 .word CRCDI_H; ???? - 7d8: 5b a2 00 a4 dadd.b &0xa400,r11 - 7dc: 00 01 .word 0x0100; ???? - 7de: 00 5e add r14, pc - 7e0: a4 00 .word 0x00a4; ???? - 7e2: ac 00 .word 0x00ac; ???? - 7e4: 01 00 .word CRCDI_H; ???? - 7e6: 5b ac 00 b2 dadd.b -19968(r12),r11 ;0xb200(r12) - 7ea: 00 03 .word 0x0300; ???? - 7ec: 00 7a subc r10, pc - 7ee: 01 9f cmp r15, sp - 7f0: ca 00 .word 0x00ca; ???? - 7f2: d4 00 .word 0x00d4; ???? - 7f4: 01 00 .word CRCDI_H; ???? - 7f6: 5a d4 00 de bis.b -8704(r4),r10 ;0xde00(r4) - 7fa: 00 01 .word 0x0100; ???? - 7fc: 00 58 add r8, pc - 7fe: de 00 .word 0x00de; ???? - 800: f0 00 .word 0x00f0; ???? - 802: 01 00 .word CRCDI_H; ???? - 804: 58 f0 00 f2 and.b 0xf200, r8 ;PC rel. 0xffa08 - 808: 00 05 .word 0x0500; ???? - 80a: 00 7d subc r13, pc - 80c: 00 31 jn $+514 ;abs 0xa0e - 80e: 1a 9f f2 00 cmp 242(r15),r10 ;0x00f2(r15) - 812: f4 00 .word 0x00f4; ???? - 814: 01 00 .word CRCDI_H; ???? - 816: 5d f4 00 fa and.b -1536(r4),r13 ;0xfa00(r4) - 81a: 00 02 .word 0x0200; ???? - 81c: 00 31 jn $+514 ;abs 0xa1e - 81e: 9f 00 .word 0x009f; ???? - 820: 00 00 .word CRCDI_L; ???? - ... - -Disassembly of section .debug_pubtypes: - -00000000 <.debug_pubtypes>: - 0: 33 00 .word 0x0033; ???? - 2: 00 00 .word CRCDI_L; ???? - 4: 02 00 .word CRCDIRB_H; ???? - 6: 00 00 .word CRCDI_L; ???? - 8: 00 00 .word CRCDI_L; ???? - a: 1c 02 .word 0x021c; ???? - c: 00 00 .word CRCDI_L; ???? - e: 25 00 .word 0x0025; ???? - 10: 00 00 .word CRCDI_L; ???? - 12: 75 69 addc.b @r9+, r5 - 14: 6e 74 subc.b @r4, r14 - 16: 38 5f add @r15+, r8 - 18: 74 00 .word 0x0074; ???? - 1a: 3e 00 .word 0x003e; ???? - 1c: 00 00 .word CRCDI_L; ???? - 1e: 75 69 addc.b @r9+, r5 - 20: 6e 74 subc.b @r4, r14 - 22: 31 36 jge $-924 ;abs 0xfc86 - 24: 5f 74 00 50 subc.b 20480(r4),r15 ;0x5000(r4) - 28: 00 00 .word CRCDI_L; ???? - 2a: 00 69 addc r9, pc - 2c: 6e 74 subc.b @r4, r14 - 2e: 31 36 jge $-924 ;abs 0xfc92 - 30: 5f 74 00 00 subc.b 0(r4), r15 ;CRCDI_L(r4) - 34: 00 00 .word CRCDI_L; ???? - 36: 00 31 jn $+514 ;abs 0x238 - 38: 00 00 .word CRCDI_L; ???? - 3a: 00 02 .word 0x0200; ???? - 3c: 00 1c .word TMR0_CR; ???? - 3e: 02 00 .word CRCDIRB_H; ???? - 40: 00 51 add sp, pc - 42: 01 00 .word CRCDI_H; ???? - 44: 00 21 jnz $+514 ;abs 0x246 - 46: 00 00 .word CRCDI_L; ???? - 48: 00 75 subc r5, pc - 4a: 69 6e addc.b @r14, r9 - 4c: 74 38 jl $+234 ;abs 0x136 - 4e: 5f 74 00 3a subc.b 14848(r4),r15 ;0x3a00(r4) - 52: 00 00 .word CRCDI_L; ???? - 54: 00 75 subc r5, pc - 56: 69 6e addc.b @r14, r9 - 58: 74 31 jn $+746 ;abs 0x342 - 5a: 36 5f add @r15+, r6 - 5c: 74 00 .word 0x0074; ???? - 5e: 53 00 .word 0x0053; ???? - 60: 00 00 .word CRCDI_L; ???? - 62: 73 74 .word 0x7473; ???? Illegal as 2-op instr - 64: 72 5f add.b @r15+, sr - 66: 74 00 .word 0x0074; ???? - 68: 00 00 .word CRCDI_L; ???? - 6a: 00 00 .word CRCDI_L; ???? - 6c: 3d 00 .word 0x003d; ???? - 6e: 00 00 .word CRCDI_L; ???? - 70: 02 00 .word CRCDIRB_H; ???? - 72: 6d 03 .word 0x036d; ???? - 74: 00 00 .word CRCDI_L; ???? - 76: cd 08 .word 0x08cd; ???? - 78: 00 00 .word CRCDI_L; ???? - 7a: 21 00 .word 0x0021; ???? - 7c: 00 00 .word CRCDI_L; ???? - 7e: 75 69 addc.b @r9+, r5 - 80: 6e 74 subc.b @r4, r14 - 82: 38 5f add @r15+, r8 - 84: 74 00 .word 0x0074; ???? - 86: 3a 00 .word 0x003a; ???? - 88: 00 00 .word CRCDI_L; ???? - 8a: 75 69 addc.b @r9+, r5 - 8c: 6e 74 subc.b @r4, r14 - 8e: 31 36 jge $-924 ;abs 0xfcf2 - 90: 5f 74 00 4c subc.b 19456(r4),r15 ;0x4c00(r4) - 94: 00 00 .word CRCDI_L; ???? - 96: 00 69 addc r9, pc - 98: 6e 74 subc.b @r4, r14 - 9a: 31 36 jge $-924 ;abs 0xfcfe - 9c: 5f 74 00 5e subc.b 24064(r4),r15 ;0x5e00(r4) - a0: 00 00 .word CRCDI_L; ???? - a2: 00 73 sbc pc - a4: 74 72 subc.b #8, r4 ;r2 As==11 - a6: 5f 74 00 00 subc.b 0(r4), r15 ;CRCDI_L(r4) - aa: 00 00 .word CRCDI_L; ???? - ac: 00 22 jnz $-1022 ;abs 0xfcae - ae: 00 00 .word CRCDI_L; ???? - b0: 00 02 .word 0x0200; ???? - b2: 00 a7 dadd r7, pc - b4: 0e 00 .word 0x000e; ???? - b6: 00 13 reti - b8: 01 00 .word CRCDI_H; ???? - ba: 00 28 jnc $+2 ;abs 0xbc - bc: 00 00 .word CRCDI_L; ???? - be: 00 73 sbc pc - c0: 69 7a subc.b @r10, r9 - c2: 65 5f add.b @r15, r5 - c4: 74 00 .word 0x0074; ???? - c6: 83 00 .word 0x0083; ???? - c8: 00 00 .word CRCDI_L; ???? - ca: 77 6f addc.b @r15+, r7 - cc: 72 64 addc.b @r4+, sr - ce: 00 00 .word CRCDI_L; ???? - d0: 00 00 .word CRCDI_L; ???? - ... - -Disassembly of section .debug_ranges: - -00000000 <.debug_ranges>: - 0: 66 41 mov.b @r1, r6 - 2: 18 42 00 40 mov &RAMStart,r8 - 6: 62 41 mov.b @r1, sr - 8: 00 00 .word CRCDI_L; ???? - ... - diff --git a/msp4th/msp4th.c b/msp4th/msp4th.c index 4b84ad4..79b3b3a 100644 --- a/msp4th/msp4th.c +++ b/msp4th/msp4th.c @@ -45,7 +45,7 @@ int16_t popMathStack(void); void pushMathStack(int16_t n); int16_t popAddrStack(void); void pushAddrStack(int16_t n); -int16_t lookupToken(uint8_t *x, uint8_t *l); +int16_t lookupToken(volatile uint8_t *x, volatile uint8_t *l); void luFunc(void); void numFunc(void); void ifFunc(int16_t x); @@ -65,56 +65,55 @@ void execFunc(void); // must end in a space !!!! // The order is important .... don't insert anything! // the order matches the execN function - const uint8_t cmdListBi[] = {"exit + - * / " // 1 -> 5 ". dup drop swap < " // 6 -> 10 "> = .hb gw dfn " // 11 -> 15 "keyt , p@ p! not " // 16 -> 20 "list if then else begin " // 21 -> 25 - "until clrb .h ] num " // 26 -> 30 + "until eram .h ] num " // 26 -> 30 "push0 goto exec lu pushn " // 31 -> 35 "over push1 pwrd emit ; " // 36 -> 40 "@ ! h@ do loop " // 41 -> 45 "i b@ a! and or " // 46 -> 50 - "*/ key cr hist histclr " // 51 -> 55 - "fasttimer slowtimer stat hstat fec " // 56 -> 60 - "fecset fecbset fecbclr " // 61 -> 65 - }; + "*/ key cr " // 51 -> 53 + }; -// these commands are interps +// "*/ key cr hist histclr " // 51 -> 55 +// "fasttimer slowtimer stat hstat fec " // 56 -> 60 +// "fecset fecbset fecbclr " // 61 -> 65 +// }; + +#define LAST_PREDEFINED 53 // update this when we add commands to the built in list + +// these commands are interps const uint8_t cmdListBi2[] = {"[ : var "}; // these values point to where in progBi[] these routines start - const int16_t cmdList2N[] = {0,10000,10032,10135}; // need an extra zero at the front -#define LAST_PREDEFINED 40 // update this when we add commands to the built in list int16_t ALIGN_2 mathStack[MATH_STACK_SIZE]; int16_t ALIGN_2 addrStack[ADDR_STACK_SIZE]; volatile uint16_t addrStackPtr; -int16_t ALIGN_2 prog[PROG_SPACE]; // user programs are placed here +volatile int16_t ALIGN_2 prog[PROG_SPACE]; // user programs are placed here volatile uint16_t progPtr; // next open space for user opcodes -int16_t ALIGN_2 progOps[USR_OPCODE_SIZE]; +volatile int16_t ALIGN_2 progOps[USR_OPCODE_SIZE]; volatile uint16_t progOpsPtr; -uint8_t ALIGN_2 cmdList[CMD_LIST_SIZE]; // just a string of user defined names +volatile uint8_t ALIGN_2 cmdList[CMD_LIST_SIZE]; // just a string of user defined names volatile uint16_t cmdListPtr; -int16_t fastTimer; -int16_t slowTimer; -int16_t *dirMemory; +volatile int16_t *dirMemory; -uint16_t buckets[260]; // use buckets[256] for total // to flag the initial built in functions from the rest, save the negative of them in the program space (prog). -const int16_t ALIGN_2 progBi[] = { // address actually start at 10000 +static const int16_t ALIGN_2 progBi[] = { // address actually start at 10000 // this is the monitor in compiled forth code (by hand) @@ -311,12 +310,25 @@ const int16_t ALIGN_2 progBi[] = { // address actually start at 10000 volatile uint16_t progCounter; -uint8_t lineBuffer[LINE_SIZE]; /* input line buffer */ +volatile uint8_t lineBuffer[LINE_SIZE]; /* input line buffer */ volatile uint16_t lineBufferPtr; /* input line buffer pointer */ -// uint8_t xit; /* set to 1 to kill program */ +int16_t xit; /* set to 1 to kill program */ + +volatile uint8_t wordBuffer[WORD_SIZE]; // just get a word + + + +static int16_t __inline__ RAMerrors(void){ + int16_t errors; +#if defined(MSP430) + __asm__ __volatile__ ( "mov r9, %0\n" : [res] "=r" (errors)); +#else + errors = 0; +#endif + return errors; +} -uint8_t wordBuffer[WORD_SIZE]; // just get a word uint8_t getKeyB(){ @@ -373,66 +385,47 @@ void getLine() } + void getWord(void) { + volatile int16_t i; volatile uint16_t k; volatile uint8_t c; - volatile uint16_t waiting; + volatile int16_t waiting; - wordBuffer[0] = 0; - - /*uart_putchar('.');*/ - /*uart_putchar('.');*/ + for (i=0; i < WORD_SIZE; i++) { + wordBuffer[i] = 0; + } - /*while (wordBuffer[0] == 0) {*/ waiting = 1; - while (waiting) { - k = 0; + k = 0; + while (1) { c = getKeyB(); - while ((c <= ' ') && (c != 0)) { - c = getKeyB(); /* strip leading spaces */ - uart_putchar('a'); - /*uart_putchar(c);*/ - } - - if (c > 0) { - /*if (0 && (c == '"')) {*/ - /*c = getKeyB();*/ - /*uart_putchar(c);*/ - - /*while ((c != '"') && (c != 0)) {*/ - /*if (c != '"') {*/ - /*wordBuffer[k++] = c;*/ - /*}*/ - /*c = getKeyB();*/ - /*uart_putchar(c);*/ - /*}*/ - /*} else {*/ - while (c > ' ') { - uart_putchar('b'); - wordBuffer[k++] = c; - /*uart_putchar(c);*/ - c = getKeyB(); - } - /*}*/ - - wordBuffer[k] = 0; - waiting = 0; - } else { - uart_putchar('c'); - wordBuffer[0] = 0; + if (c == 0) { getLine(); + } else if (c > ' ') { + break; } } + + wordBuffer[k++] = c; + c = getKeyB(); + while (c > ' ') { + wordBuffer[k++] = c; + c = getKeyB(); + } } -void inline listFunction() + + +void listFunction() { uart_puts((str_t *)cmdListBi); uart_puts((str_t *)cmdListBi2); uart_puts((str_t *)cmdList); } + int16_t popMathStack(void) { @@ -441,14 +434,14 @@ int16_t popMathStack(void) k = 1; j = mathStack[0]; - /*uart_putchar('1');*/ - /*uart_putchar('2');*/ + //uart_putchar('1'); + //uart_putchar('2'); for (i=1;i + + case 11: // > i = popMathStack(); if(mathStack[0] > i){ mathStack[0] = 1; @@ -847,15 +841,15 @@ void execN(int16_t n){ } break; - case 13: + case 13: // .hb printHexByte(popMathStack()); break; - case 14: + case 14: // gw getWord(); break; - case 15: + case 15: // dfn dfnFunc(); break; @@ -879,7 +873,7 @@ void execN(int16_t n){ mathStack[0] = prog[i]; break; - case 19: // ! + case 19: // ! i = popMathStack(); j = popMathStack(); prog[i] = j; @@ -907,11 +901,11 @@ void execN(int16_t n){ case 24: // else ( trapped in ':') break; - case 25: // begin + case 25: // begin pushAddrStack(progCounter); break; - case 26: // until + case 26: // until i = popAddrStack(); j = popMathStack(); if(j == 0){ @@ -920,29 +914,27 @@ void execN(int16_t n){ } break; - case 27: // clrb clear a/d converter buckets - for(i=0;i<256;i++){ - buckets[i] = 0; - } + case 27: // eram ( -- nRAMerrors ) + pushMathStack(RAMerrors()); break; - case 28: // .h + case 28: // .h printHexWord(popMathStack()); break; - case 29: + case 29: // ] ( trapped in interp ) break; - case 30: // num + case 30: // num /*uart_puts((str_t *)"in case 30");*/ numFunc(); break; - case 31: // push0 + case 31: // push0 pushMathStack(0); break; - case 32: // goto ( for internal use only ) + case 32: // goto ( for internal use only ) ifFunc(1); break; @@ -962,12 +954,12 @@ void execN(int16_t n){ overFunc(); break; - case 37: // push1 + case 37: // push1 pushMathStack(1); break; case 38: // pwrd - uart_puts(wordBuffer); + uart_puts((str_t *)wordBuffer); break; case 39: // emit @@ -1030,8 +1022,10 @@ void execN(int16_t n){ break; case 47: // b@ + /* disabled i = mathStack[0]; mathStack[0] = buckets[i]; + */ break; case 48: // a! @@ -1067,92 +1061,6 @@ void execN(int16_t n){ uart_putchar(0x0A); break; - case 54: // hist - i = mathStack[0]; - mathStack[0] = buckets[i]; - break; - - case 55: // histclr - for(i=0;i<260;i++){ - buckets[i] = 0; - } - break; - - case 56: // fasttimer - i = (int16_t )fastTimer; - i = i>>1; - pushMathStack(i); - break; - - case 57: // slowtimer - i = (int16_t )slowTimer; - i = i>>1; - pushMathStack(i); - break; - - case 58: // hstat - for(i=256;i<260;i++){ - printHexWord(buckets[i]); - uart_putchar(' '); - } - break; - - case 59: - for(i=0;i<256;i++){ - if(buckets[i]){ - printHexByte(i); - uart_putchar(' '); - printHexWord(buckets[i]); - uart_putchar(0x0D); - uart_putchar(0x0A); - } - } - break; - - case 60: // fec - /* - printHexWord(fecShadow[2]); - uart_putchar(' '); - printHexWord(fecShadow[1]); - uart_putchar(' '); - printHexWord(fecShadow[0]); - */ - break; - - case 61: // fecset - /* - fecShadow[0] = popMathStack(); // lsb - fecShadow[1] = popMathStack(); - fecShadow[2] = popMathStack(); //msb - */ - /*sendToFEC(fecShadow);*/ - break; - - case 62: // fecbset - /* - i = popMathStack(); - if(i < 48 && i >= 0){ - j = i >> 4; // find the byte - i = i & 0x0F; // find the bit - i = 1 << i; // get the bit location - fecShadow[j] |= i; - } - */ - /*sendToFEC(fecShadow);*/ - break; - - case 63: // fecbclr - /* - i = popMathStack(); - if(i < 48 && i >= 0){ - j = i >> 4; // find the byte - i = i & 0x0F; // find the bit - i = 1 << i; // get the bit location - fecShadow[j] &= ~i; - } - */ - break; - default: /*uart_puts((str_t *)"opcode "); */ break; @@ -1160,26 +1068,18 @@ void execN(int16_t n){ } -#if defined(MSP430) -static int16_t __inline__ RAMerrors(void){ - int16_t errors; - __asm__ __volatile__ ( "mov r9, %0\n" : [res] "=r" (errors)); - return errors; -} -#endif void init_msp4th(void) { volatile uint16_t i; -#if defined(MSP430) printNumber(RAMerrors()); uart_puts((uint8_t *)"<-- RAM errors"); -#endif -// xit = 0; + xit = 0; + addrStackPtr = ADDR_STACK_SIZE; // this is one past the end !!!! as it should be progCounter = 10000; progPtr = 1; // this will be the first opcode @@ -1209,11 +1109,11 @@ void processLoop() // this processes the forth opcodes. volatile uint16_t opcode; volatile uint16_t tmp; - while(1){ - uart_puts((str_t *)"processLoop()"); + while(xit == 0){ + //uart_puts((str_t *)"processLoop()"); - printNumber(progCounter); - uart_puts((str_t *)"<-- progCounter"); + //printNumber(progCounter); + //uart_puts((str_t *)"<-- progCounter"); if(progCounter > 9999){ tmp = progCounter - 10000; @@ -1222,8 +1122,8 @@ void processLoop() // this processes the forth opcodes. opcode = prog[progCounter]; } - printNumber(opcode); - uart_puts((str_t *)"<-- opcode"); + //printNumber(opcode); + //uart_puts((str_t *)"<-- opcode"); progCounter = progCounter + 1; diff --git a/msp4th/msp4th.h b/msp4th/msp4th.h index 15164c6..852a56d 100644 --- a/msp4th/msp4th.h +++ b/msp4th/msp4th.h @@ -12,7 +12,7 @@ int16_t popMathStack(void); void pushMathStack(int16_t n); int16_t popAddrStack(void); void pushAddrStack(int16_t n); -int16_t lookupToken(uint8_t *x, uint8_t *l); +int16_t lookupToken(volatile uint8_t *x, volatile uint8_t *l); void luFunc(void); void numFunc(void); void ifFunc(int16_t x); diff --git a/msp4th/msp4th.lst b/msp4th/msp4th.lst deleted file mode 100644 index 5655bfd..0000000 --- a/msp4th/msp4th.lst +++ /dev/null @@ -1,5391 +0,0 @@ - .file "msp4th.c" - .arch msp430f2013 - .cpu 430 - .mpy none - - .section .debug_abbrev,"",@progbits -.Ldebug_abbrev0: - .section .debug_info,"",@progbits -.Ldebug_info0: - .section .debug_line,"",@progbits -.Ldebug_line0: - .text -.Ltext0: - .p2align 1,0 -.global getKeyB - .type getKeyB,@function -/*********************** - * Function `getKeyB' - ***********************/ -getKeyB: -.LFB0: - .file 1 "msp4th.c" - .loc 1 322 0 - sub #2, r1 -.LCFI0: - .loc 1 324 0 - mov &lineBufferPtr, r15 - add #lineBuffer, r15 - mov.b @r15, @r1 -.LVL0: - .loc 1 325 0 - cmp.b #0, @r1 - jeq .L2 - .loc 1 326 0 - add #1, &lineBufferPtr -.L2: - .loc 1 329 0 - mov.b @r1, r15 - add #2, r1 - ret -.LFE0: -.Lfe1: - .size getKeyB,.Lfe1-getKeyB -;; End of function - - .p2align 1,0 -.global getLine - .type getLine,@function -/*********************** - * Function `getLine' - ***********************/ -getLine: -.LFB1: - .loc 1 333 0 - push r11 -.LCFI1: - push r10 -.LCFI2: - sub #4, r1 -.LCFI3: - .loc 1 337 0 - mov #0, &lineBufferPtr - .loc 1 339 0 - mov.b #13, r15 - call #uart_putchar - .loc 1 340 0 - mov.b #10, r15 - call #uart_putchar - .loc 1 341 0 - mov.b #62, r15 - call #uart_putchar - .loc 1 343 0 - mov #1, 2(r1) -.LVL1: - .loc 1 365 0 - mov #126, r10 - .loc 1 344 0 - jmp .L12 -.LVL2: -.L9: - .loc 1 345 0 - call #uart_getchar - mov.b r15, @r1 - .loc 1 347 0 - mov.b @r1, r11 - cmp.b #8, r11 - jne .L5 - .loc 1 348 0 - cmp #0, &lineBufferPtr - jeq .L12 - .loc 1 349 0 - mov.b r11, r15 - call #uart_putchar - .loc 1 350 0 - mov.b #32, r15 - call #uart_putchar - .loc 1 351 0 - mov.b r11, r15 - call #uart_putchar - .loc 1 352 0 - add #llo(-1), &lineBufferPtr - jmp .L12 -.L5: - .loc 1 355 0 - mov.b @r1, r15 - call #uart_putchar - .loc 1 356 0 - cmp.b #13, @r1 - jeq .L7 - .loc 1 356 0 is_stmt 0 discriminator 1 - cmp.b #10, @r1 - jne .L8 -.L7: - .loc 1 358 0 is_stmt 1 - mov &lineBufferPtr, r15 - add #lineBuffer, r15 - mov.b #0, @r15 - jmp .L13 -.L8: - .loc 1 362 0 - mov &lineBufferPtr, r15 - mov.b @r1, lineBuffer(r15) - add #1, r15 - mov r15, &lineBufferPtr - .loc 1 363 0 - mov &lineBufferPtr, r15 - add #lineBuffer, r15 - mov.b #0, @r15 - .loc 1 365 0 - mov &lineBufferPtr, r15 - cmp r15, r10 - jhs .L12 -.L13: - .loc 1 366 0 - mov #0, 2(r1) -.L12: - .loc 1 344 0 discriminator 1 - mov 2(r1), r11 - cmp #0, r11 - jne .L9 - .loc 1 371 0 - mov.b #10, r15 - call #uart_putchar - .loc 1 372 0 - mov r11, &lineBufferPtr - .loc 1 373 0 - add #4, r1 - pop r10 - pop r11 - ret -.LFE1: -.Lfe2: - .size getLine,.Lfe2-getLine -;; End of function - - .p2align 1,0 -.global getWord - .type getWord,@function -/*********************** - * Function `getWord' - ***********************/ -getWord: -.LFB2: - .loc 1 377 0 - push r11 -.LCFI4: - push r10 -.LCFI5: - add #llo(-6), r1 -.LCFI6: - .loc 1 382 0 - mov.b #0, &wordBuffer - .loc 1 388 0 - mov #1, 4(r1) -.LVL3: - .loc 1 393 0 - mov.b #32, r10 - .loc 1 389 0 - jmp .L24 -.LVL4: -.L23: - .loc 1 390 0 - mov #0, 2(r1) - .loc 1 391 0 - call #getKeyB - mov.b r15, @r1 - .loc 1 393 0 - jmp .L16 -.L18: - .loc 1 394 0 - call #getKeyB - mov.b r15, @r1 - .loc 1 395 0 - mov.b #97, r15 - call #uart_putchar -.L16: - .loc 1 393 0 discriminator 1 - mov.b @r1, r15 - cmp.b r15, r10 - jlo .L17 - .loc 1 393 0 is_stmt 0 discriminator 2 - cmp.b #0, @r1 - jne .L18 -.L17: - .loc 1 399 0 is_stmt 1 - mov.b @r1, r11 - cmp.b #0, r11 - jne .L19 - jmp .L27 -.L21: - .loc 1 413 0 - mov.b #98, r15 - call #uart_putchar - .loc 1 414 0 - mov 2(r1), r15 - mov.b @r1, wordBuffer(r15) - add #1, r15 - mov r15, 2(r1) - .loc 1 416 0 - call #getKeyB - mov.b r15, @r1 - jmp .L26 -.L19: - .loc 1 412 0 discriminator 1 - mov.b #32, r11 -.L26: - mov.b @r1, r15 - cmp.b r15, r11 - jlo .L21 - .loc 1 420 0 - mov 2(r1), r15 - add #wordBuffer, r15 - mov.b #0, @r15 - .loc 1 421 0 - mov #0, 4(r1) - jmp .L24 -.L27: - .loc 1 423 0 - mov.b #99, r15 - call #uart_putchar - .loc 1 424 0 - mov.b r11, &wordBuffer - .loc 1 425 0 - call #getLine -.L24: - .loc 1 389 0 discriminator 1 - cmp #0, 4(r1) - jne .L23 - .loc 1 428 0 - add #6, r1 - pop r10 - pop r11 - ret -.LFE2: -.Lfe3: - .size getWord,.Lfe3-getWord -;; End of function - - .p2align 1,0 -.global listFunction - .type listFunction,@function -/*********************** - * Function `listFunction' - ***********************/ -listFunction: -.LFB3: - .loc 1 431 0 - .loc 1 432 0 - mov #cmdListBi, r15 - call #uart_puts - .loc 1 433 0 - mov #cmdListBi2, r15 - call #uart_puts - .loc 1 434 0 - mov #cmdList, r15 - call #uart_puts - .loc 1 435 0 - ret -.LFE3: -.Lfe4: - .size listFunction,.Lfe4-listFunction -;; End of function - - .p2align 1,0 -.global popMathStack - .type popMathStack,@function -/*********************** - * Function `popMathStack' - ***********************/ -popMathStack: -.LFB4: - .loc 1 438 0 - add #llo(-6), r1 -.LCFI7: - .loc 1 442 0 - mov #1, 4(r1) -.LVL5: - .loc 1 443 0 - mov &mathStack, 2(r1) -.LVL6: - .loc 1 447 0 - mov #1, @r1 -.LVL7: - mov #31, r13 - jmp .L30 -.L31: - .loc 1 449 0 discriminator 2 - mov @r1, r15 - rla r15 - mov @r1, r14 - rla r14 - mov mathStack(r14), mathStack+-2(r15) - .loc 1 447 0 discriminator 2 - add #1, @r1 -.L30: - .loc 1 447 0 is_stmt 0 discriminator 1 - mov @r1, r15 - cmp r15, r13 - jhs .L31 - .loc 1 452 0 is_stmt 1 - mov #0, 4(r1) - .loc 1 454 0 - mov 2(r1), r15 - add #6, r1 - ret -.LFE4: -.Lfe5: - .size popMathStack,.Lfe5-popMathStack -;; End of function - - .p2align 1,0 -.global pushMathStack - .type pushMathStack,@function -/*********************** - * Function `pushMathStack' - ***********************/ -pushMathStack: -.LFB5: - .loc 1 457 0 -.LVL8: - sub #4, r1 -.LCFI8: - .loc 1 462 0 - mov #30, @r1 -.LVL9: - jmp .L33 -.LVL10: -.L34: - .loc 1 463 0 discriminator 2 - mov @r1, r14 - add #llo(-1), r14 - mov r14, 2(r1) - .loc 1 464 0 discriminator 2 - mov @r1, r14 - rla r14 - mov 2(r1), r13 - rla r13 - mov mathStack(r13), mathStack(r14) - .loc 1 462 0 discriminator 2 - add #llo(-1), @r1 -.L33: - .loc 1 462 0 is_stmt 0 discriminator 1 - cmp #0, @r1 - jne .L34 - .loc 1 466 0 is_stmt 1 - mov r15, &mathStack - .loc 1 467 0 - add #4, r1 - ret -.LFE5: -.Lfe6: - .size pushMathStack,.Lfe6-pushMathStack -;; End of function - - .p2align 1,0 -.global popAddrStack - .type popAddrStack,@function -/*********************** - * Function `popAddrStack' - ***********************/ -popAddrStack: -.LFB6: - .loc 1 470 0 - sub #2, r1 -.LCFI9: - .loc 1 472 0 - mov &addrStackPtr, r15 - rla r15 - mov addrStack(r15), @r1 -.LVL11: - .loc 1 473 0 - add #1, &addrStackPtr - .loc 1 475 0 - mov @r1, r15 - add #2, r1 - ret -.LFE6: -.Lfe7: - .size popAddrStack,.Lfe7-popAddrStack -;; End of function - - .p2align 1,0 -.global pushAddrStack - .type pushAddrStack,@function -/*********************** - * Function `pushAddrStack' - ***********************/ -pushAddrStack: -.LFB7: - .loc 1 478 0 -.LVL12: - .loc 1 479 0 - add #llo(-1), &addrStackPtr - .loc 1 480 0 - mov &addrStackPtr, r14 - rla r14 - mov r15, addrStack(r14) - .loc 1 481 0 - ret -.LFE7: -.Lfe8: - .size pushAddrStack,.Lfe8-pushAddrStack -;; End of function - - .p2align 1,0 -.global lookupToken - .type lookupToken,@function -/*********************** - * Function `lookupToken' - ***********************/ -lookupToken: -.LFB8: - .loc 1 483 0 -.LVL13: - push r11 -.LCFI10: - push r10 -.LCFI11: - push r9 -.LCFI12: - push r8 -.LCFI13: - push r7 -.LCFI14: - push r6 -.LCFI15: - mov r15, r8 -.LVL14: - .loc 1 487 0 - mov #1, r12 - .loc 1 486 0 - mov #0, r15 -.LVL15: - .loc 1 485 0 - mov r15, r11 - .loc 1 488 0 - mov r15, r13 - .loc 1 518 0 - mov.b #32, r6 - .loc 1 489 0 - jmp .L38 -.LVL16: -.L52: - .loc 1 490 0 - mov r8, r7 - add r11, r7 - mov.b @r7, r7 - cmp.b #0, r7 - jeq .L39 - .loc 1 492 0 - cmp.b #32, r10 - jne .L40 -.LVL17: - .loc 1 495 0 - add #1, r12 -.LVL18: - .loc 1 496 0 - mov.b @r9, r10 - jmp .L41 -.L42: - .loc 1 496 0 is_stmt 0 discriminator 2 - add #1, r13 -.LVL19: -.L41: - .loc 1 483 0 is_stmt 1 discriminator 1 - mov r14, r11 - add r13, r11 - .loc 1 496 0 discriminator 1 - cmp.b @r11, r10 - jlo .L42 - jmp .L56 -.LVL20: -.L40: - .loc 1 498 0 - cmp.b r7, r10 - jne .L53 - .loc 1 499 0 - add #1, r11 -.LVL21: - jmp .L43 -.LVL22: -.L46: - .loc 1 502 0 discriminator 2 - add #1, r13 -.LVL23: - jmp .L54 -.LVL24: -.L53: - .loc 1 502 0 is_stmt 0 discriminator 1 - mov.b #32, r10 -.LVL25: -.L54: - .loc 1 483 0 is_stmt 1 discriminator 1 - mov r14, r11 - add r13, r11 - .loc 1 502 0 discriminator 1 - cmp.b @r11, r10 - jlo .L46 - .loc 1 503 0 - add #1, r12 -.LVL26: - jmp .L56 -.LVL27: -.L39: - .loc 1 508 0 - cmp.b #32, r10 - jne .L47 - jmp .L55 -.LVL28: -.L49: - .loc 1 512 0 - add #1, r13 -.LVL29: -.L55: - .loc 1 483 0 discriminator 1 - mov r14, r15 - add r13, r15 - .loc 1 511 0 discriminator 1 - cmp.b #0, @r15 - jne .L49 - .loc 1 510 0 - mov r12, r15 - jmp .L43 -.LVL30: -.L47: - .loc 1 517 0 - add #1, r12 -.LVL31: - .loc 1 518 0 - jmp .L50 -.L51: - .loc 1 518 0 is_stmt 0 discriminator 2 - add #1, r13 -.LVL32: -.L50: - .loc 1 483 0 is_stmt 1 discriminator 1 - mov r14, r11 - add r13, r11 - .loc 1 518 0 discriminator 1 - cmp.b @r11, r6 - jlo .L51 -.LVL33: -.L56: - .loc 1 516 0 - mov #0, r11 -.LVL34: -.L43: - .loc 1 522 0 - add #1, r13 -.LVL35: -.L38: - .loc 1 489 0 discriminator 1 - mov r14, r9 - add r13, r9 - mov.b @r9, r10 - cmp.b #0, r10 - jne .L52 - .loc 1 526 0 - pop r6 - pop r7 - pop r8 -.LVL36: - pop r9 - pop r10 - pop r11 -.LVL37: - ret -.LFE8: -.Lfe9: - .size lookupToken,.Lfe9-lookupToken -;; End of function - - .p2align 1,0 -.global luFunc - .type luFunc,@function -/*********************** - * Function `luFunc' - ***********************/ -luFunc: -.LFB9: - .loc 1 528 0 - push r11 -.LCFI16: - push r10 -.LCFI17: - .loc 1 531 0 - mov #cmdListBi, r14 - mov #wordBuffer, r15 - call #lookupToken - mov r15, r10 -.LVL38: - .loc 1 533 0 - cmp #0, r15 - jeq .L58 -.LVL39: - .loc 1 535 0 - add #20000, r15 - jmp .L62 -.LVL40: -.L58: - .loc 1 539 0 - mov #cmdListBi2, r14 - mov #wordBuffer, r15 - call #lookupToken - mov r15, r11 -.LVL41: - .loc 1 540 0 - cmp r10, r15 - jeq .L60 -.LVL42: - .loc 1 542 0 - add #10000, r15 - jmp .L62 -.LVL43: -.L60: - .loc 1 545 0 - mov #cmdList, r14 - mov #wordBuffer, r15 - call #lookupToken -.LVL44: - .loc 1 546 0 - cmp r11, r15 - jeq .L61 -.LVL45: -.L62: - .loc 1 547 0 - call #pushMathStack - .loc 1 548 0 - mov #1, r15 -.L61: - .loc 1 550 0 - call #pushMathStack - .loc 1 554 0 - pop r10 - pop r11 - ret -.LFE9: -.Lfe10: - .size luFunc,.Lfe10-luFunc -;; End of function - - .p2align 1,0 -.global numFunc - .type numFunc,@function -/*********************** - * Function `numFunc' - ***********************/ -numFunc: -.LFB10: - .loc 1 557 0 - add #llo(-6), r1 -.LCFI18: - .loc 1 565 0 - mov #0, @r1 -.LVL46: - .loc 1 566 0 - mov @r1, r15 - add #wordBuffer, r15 - cmp.b #45, @r15 - jne .L64 - .loc 1 567 0 - add #1, @r1 -.L64: - .loc 1 572 0 - mov @r1, r15 - add #wordBuffer, r15 - cmp.b #48, @r15 - jlo .L65 - .loc 1 572 0 is_stmt 0 discriminator 1 - mov @r1, r14 - add #wordBuffer, r14 - mov.b #57, r15 - cmp.b @r14, r15 - jlo .L65 - .loc 1 575 0 is_stmt 1 - mov #1, 2(r1) -.LVL47: - .loc 1 577 0 - mov.b &wordBuffer, r13 - cmp.b #48, r13 - jne .L66 - .loc 1 577 0 is_stmt 0 discriminator 1 - cmp.b #120, &wordBuffer+1 - jne .L66 - .loc 1 580 0 is_stmt 1 - mov #2, @r1 - .loc 1 581 0 - mov #0, 4(r1) -.LVL48: - .loc 1 585 0 - mov.b r15, r13 - .loc 1 582 0 - jmp .L67 -.L69: - .loc 1 583 0 - mov 4(r1), r15 - rla r15 - rla r15 - rla r15 - rla r15 - mov r15, 4(r1) - .loc 1 584 0 - mov 4(r1), r15 - add #llo(-48), r15 - mov @r1, r14 - add #wordBuffer, r14 - mov.b @r14, r14 - add r14, r15 - mov r15, 4(r1) - .loc 1 585 0 - mov @r1, r14 - add #wordBuffer, r14 - cmp.b @r14, r13 - jhs .L68 - .loc 1 586 0 - add #llo(-7), 4(r1) -.L68: - .loc 1 588 0 - add #1, @r1 -.L67: - .loc 1 582 0 discriminator 1 - mov @r1, r14 - add #wordBuffer, r14 - cmp.b #0, @r14 - jne .L69 - jmp .L70 -.LVL49: -.L66: - .loc 1 593 0 - mov #0, 4(r1) -.LVL50: - .loc 1 594 0 - jmp .L71 -.L72: - .loc 1 595 0 - mov 4(r1), r14 - mov r14, r15 - rla r15 - rla r15 - add r14, r15 - rla r15 - mov r15, 4(r1) - .loc 1 596 0 - mov 4(r1), r15 - add #llo(-48), r15 - mov @r1, r14 - add #wordBuffer, r14 - mov.b @r14, r14 - add r14, r15 - mov r15, 4(r1) - .loc 1 597 0 - add #1, @r1 -.L71: - .loc 1 594 0 discriminator 1 - mov @r1, r15 - add #wordBuffer, r15 - cmp.b #0, @r15 - jne .L72 - .loc 1 599 0 - cmp.b #45, r13 - jne .L70 - .loc 1 600 0 - mov 4(r1), r15 - inv r15 -.LVL51: - add #1, r15 -.LVL52: - mov r15, 4(r1) - jmp .L70 -.LVL53: -.L65: - .loc 1 605 0 - mov #0, 4(r1) -.LVL54: - .loc 1 606 0 - mov #0, 2(r1) -.LVL55: -.L70: - .loc 1 610 0 - mov 4(r1), r15 - call #pushMathStack - .loc 1 612 0 - mov 2(r1), r15 - call #pushMathStack - .loc 1 614 0 - add #6, r1 - ret -.LFE10: -.Lfe11: - .size numFunc,.Lfe11-numFunc -;; End of function - - .p2align 1,0 -.global ifFunc - .type ifFunc,@function -/*********************** - * Function `ifFunc' - ***********************/ -ifFunc: -.LFB11: - .loc 1 616 0 -.LVL56: - add #llo(-6), r1 -.LCFI19: - .loc 1 623 0 - mov &progCounter, r14 - cmp #10000, r14 - jlo .L74 - .loc 1 624 0 - mov &progCounter, r14 - add #llo(-10000), r14 - mov r14, 2(r1) -.LVL57: - .loc 1 625 0 - mov 2(r1), r14 - rla r14 - mov progBi(r14), @r1 -.LVL58: - jmp .L75 -.LVL59: -.L74: - .loc 1 627 0 - mov &progCounter, r14 - rla r14 - mov prog(r14), @r1 -.LVL60: -.L75: - .loc 1 633 0 - add #1, &progCounter - .loc 1 635 0 - cmp #1, r15 - jeq .L78 -.L76: - .loc 1 643 0 - call #popMathStack -.LVL61: - mov r15, 4(r1) -.LVL62: - .loc 1 646 0 - cmp #0, 4(r1) - jne .L73 -.L78: - .loc 1 647 0 - mov @r1, &progCounter -.L73: - .loc 1 652 0 - add #6, r1 - ret -.LFE11: -.Lfe12: - .size ifFunc,.Lfe12-ifFunc -;; End of function - - .p2align 1,0 -.global pushnFunc - .type pushnFunc,@function -/*********************** - * Function `pushnFunc' - ***********************/ -pushnFunc: -.LFB12: - .loc 1 654 0 - .loc 1 656 0 - mov &progCounter, r15 - cmp #10000, r15 - jlo .L80 - .loc 1 657 0 - mov &progCounter, r15 - rla r15 - add #progBi-20000, r15 - mov @r15, r15 -.LVL63: - jmp .L81 -.LVL64: -.L80: - .loc 1 659 0 - mov &progCounter, r15 - rla r15 - mov prog(r15), r15 -.LVL65: -.L81: - .loc 1 661 0 - add #1, &progCounter - .loc 1 662 0 - call #pushMathStack -.LVL66: - .loc 1 663 0 - ret -.LFE12: -.Lfe13: - .size pushnFunc,.Lfe13-pushnFunc -;; End of function - - .p2align 1,0 -.global overFunc - .type overFunc,@function -/*********************** - * Function `overFunc' - ***********************/ -overFunc: -.LFB13: - .loc 1 665 0 -.LVL67: - .loc 1 668 0 - mov &mathStack+2, r15 - call #pushMathStack -.LVL68: - .loc 1 669 0 - ret -.LFE13: -.Lfe14: - .size overFunc,.Lfe14-overFunc -;; End of function - - .p2align 1,0 -.global dfnFunc - .type dfnFunc,@function -/*********************** - * Function `dfnFunc' - ***********************/ -dfnFunc: -.LFB14: - .loc 1 671 0 -.LVL69: - .loc 1 671 0 - mov #wordBuffer, r15 - .loc 1 675 0 - jmp .L84 -.LVL70: -.L85: - .loc 1 676 0 - mov &cmdListPtr, r13 - mov.b r14, cmdList(r13) - .loc 1 677 0 - add #1, &cmdListPtr -.L84: - .loc 1 675 0 discriminator 1 - mov.b @r15, r14 - add #1, r15 - cmp.b #0, r14 - jne .L85 - .loc 1 680 0 - mov &cmdListPtr, r15 - mov.b #32, cmdList(r15) - .loc 1 681 0 - add #1, &cmdListPtr - .loc 1 682 0 - mov &cmdListPtr, r15 - mov.b r14, cmdList(r15) - .loc 1 683 0 - mov #cmdList, r14 - mov #wordBuffer, r15 - call #lookupToken -.LVL71: - .loc 1 684 0 - rla r15 -.LVL72: - mov &progPtr, progOps(r15) - .loc 1 685 0 - ret -.LFE14: -.Lfe15: - .size dfnFunc,.Lfe15-dfnFunc -;; End of function - - .p2align 1,0 -.global printNumber - .type printNumber,@function -/*********************** - * Function `printNumber' - ***********************/ -printNumber: -.LFB15: - .loc 1 689 0 -.LVL73: - push r11 -.LCFI20: - push r10 -.LCFI21: - push r9 -.LCFI22: - push r8 -.LCFI23: - push r7 -.LCFI24: - add #llo(-12), r1 -.LCFI25: - mov r15, r9 - .loc 1 699 0 - cmp #0, r15 - jge .L87 -.LVL74: - .loc 1 700 0 - mov.b #45, r15 - call #uart_putchar - .loc 1 701 0 - inv r9 -.LVL75: - add #1, r9 -.LVL76: -.L87: - .loc 1 704 0 - mov #0, @r1 -.LVL77: - .loc 1 713 0 - mov r1, r7 - add #4, r7 - .loc 1 716 0 - mov #6, r8 -.LVL78: -.L89: - .loc 1 706 0 discriminator 1 - mov r9, r12 - mov #10, r10 - call #__divmodhi4 - mov r14, 2(r1) - .loc 1 713 0 discriminator 1 - mov @r1, r15 - mov 2(r1), r14 - add r7, r15 - add.b #48, r14 - mov.b r14, @r15 - .loc 1 714 0 discriminator 1 - mov r9, r12 - mov #10, r10 - call #__divmodhi4 - mov r12, r9 -.LVL79: - .loc 1 715 0 discriminator 1 - add #1, @r1 - .loc 1 716 0 discriminator 1 - cmp #0, r12 - jeq .L88 - mov @r1, r15 - cmp r15, r8 - jhs .L89 -.L88: - .loc 1 721 0 discriminator 1 - mov r1, r9 - add #4, r9 -.LVL80: -.L90: - .loc 1 720 0 discriminator 1 - add #llo(-1), @r1 - .loc 1 721 0 discriminator 1 - mov r9, r15 - add @r1, r15 - mov.b @r15, r15 - call #uart_putchar - .loc 1 722 0 discriminator 1 - cmp #0, @r1 - jne .L90 - .loc 1 725 0 - mov.b #32, r15 - call #uart_putchar - .loc 1 726 0 - add #12, r1 - pop r7 - pop r8 - pop r9 - pop r10 - pop r11 - ret -.LFE15: -.Lfe16: - .size printNumber,.Lfe16-printNumber -;; End of function - - .p2align 1,0 -.global printHexChar - .type printHexChar,@function -/*********************** - * Function `printHexChar' - ***********************/ -printHexChar: -.LFB16: - .loc 1 728 0 -.LVL81: - .loc 1 729 0 - and #15, r15 -.LVL82: - .loc 1 730 0 - cmp #10, r15 - jl .L94 - .loc 1 731 0 - add #7, r15 -.LVL83: -.L94: - .loc 1 734 0 - add.b #48, r15 -.LVL84: - call #uart_putchar - .loc 1 735 0 - ret -.LFE16: -.Lfe17: - .size printHexChar,.Lfe17-printHexChar -;; End of function - - .p2align 1,0 -.global printHexByte - .type printHexByte,@function -/*********************** - * Function `printHexByte' - ***********************/ -printHexByte: -.LFB17: - .loc 1 737 0 -.LVL85: - push r11 -.LCFI26: - .loc 1 738 0 - mov.b r15, r11 -.LVL86: - .loc 1 739 0 - mov r11, r14 - rra r14 - rra r14 - rra r14 - mov r14, r15 - clrc - rrc r15 - call #printHexChar - .loc 1 740 0 - mov r11, r15 - call #printHexChar - .loc 1 741 0 - pop r11 -.LVL87: - ret -.LFE17: -.Lfe18: - .size printHexByte,.Lfe18-printHexByte -;; End of function - - .p2align 1,0 -.global printHexWord - .type printHexWord,@function -/*********************** - * Function `printHexWord' - ***********************/ -printHexWord: -.LFB18: - .loc 1 743 0 -.LVL88: - push r11 -.LCFI27: - mov r15, r11 - .loc 1 744 0 - mov r15, r14 - swpb r14 - sxt r14 - mov r14, r15 -.LVL89: - call #printHexByte - .loc 1 745 0 - mov r11, r15 - call #printHexByte - .loc 1 746 0 - pop r11 -.LVL90: - ret -.LFE18: -.Lfe19: - .size printHexWord,.Lfe19-printHexWord -;; End of function - -.LC0: - .string "prog mem" - .p2align 1,0 -.global execN - .type execN,@function -/*********************** - * Function `execN' - ***********************/ -execN: -.LFB20: - .loc 1 772 0 -.LVL91: - push r11 -.LCFI28: - push r10 -.LCFI29: - sub #8, r1 -.LCFI30: - .loc 1 778 0 - sub #2, r15 -.LVL92: - cmp #58, r15 - jlo +4 - br #.L97 - rla r15 -.LVL93: - br .L154(r15) ; .L154 - .p2align 1,0 - .p2align 1,0 -.L154: - .word .L99 - .word .L100 - .word .L101 - .word .L102 - .word .L103 - .word .L104 - .word .L105 - .word .L106 - .word .L107 - .word .L108 - .word .L109 - .word .L110 - .word .L111 - .word .L112 - .word .L113 - .word .L114 - .word .L115 - .word .L116 - .word .L117 - .word .L118 - .word .L119 - .word .L97 - .word .L97 - .word .L120 - .word .L121 - .word .L122 - .word .L123 - .word .L97 - .word .L124 - .word .L125 - .word .L126 - .word .L127 - .word .L128 - .word .L129 - .word .L130 - .word .L131 - .word .L132 - .word .L133 - .word .L134 - .word .L135 - .word .L136 - .word .L137 - .word .L138 - .word .L139 - .word .L140 - .word .L148 - .word .L142 - .word .L143 - .word .L144 - .word .L145 - .word .L146 - .word .L147 - .word .L148 - .word .L149 - .word .L150 - .word .L151 - .word .L152 - .word .L153 -.L99: - .loc 1 786 0 - add &mathStack, &mathStack+2 - jmp .L168 -.L100: - .loc 1 791 0 - sub &mathStack, &mathStack+2 -.L168: - .loc 1 792 0 - call #popMathStack - .loc 1 793 0 - br #.L97 -.L101: - .loc 1 796 0 - mov &mathStack+2, r10 - mov &mathStack, r12 - call #__mulhi3 - mov r14, &mathStack+2 - jmp .L168 -.L102: - .loc 1 801 0 - mov &mathStack+2, r12 - mov &mathStack, r10 - call #__divmodhi4 - mov r12, &mathStack+2 - jmp .L168 -.L103: - .loc 1 806 0 - call #popMathStack - call #printNumber - .loc 1 807 0 - br #.L97 -.L104: - .loc 1 810 0 - mov &mathStack, r15 - br #.L170 -.L105: - .loc 1 814 0 - call #popMathStack - mov r15, @r1 -.LVL94: - .loc 1 815 0 - br #.L97 -.LVL95: -.L106: - .loc 1 818 0 - mov &mathStack, @r1 -.LVL96: - .loc 1 819 0 - mov &mathStack+2, &mathStack - .loc 1 820 0 - mov @r1, &mathStack+2 - .loc 1 821 0 - br #.L97 -.LVL97: -.L107: - .loc 1 824 0 - call #popMathStack - mov r15, @r1 -.LVL98: - .loc 1 825 0 - mov @r1, r15 - cmp r15, &mathStack - jge .L173 - jmp .L158 -.LVL99: -.L108: - .loc 1 833 0 - call #popMathStack - mov r15, @r1 -.LVL100: - .loc 1 834 0 - cmp &mathStack, @r1 - jge .L173 - jmp .L158 -.LVL101: -.L109: - .loc 1 842 0 - call #popMathStack - mov r15, @r1 -.LVL102: - .loc 1 843 0 - cmp @r1, &mathStack - jne .L173 - jmp .L158 -.LVL103: -.L110: - .loc 1 851 0 - call #popMathStack - call #printHexByte - .loc 1 852 0 - br #.L97 -.L111: - .loc 1 855 0 - call #getWord - .loc 1 856 0 - br #.L97 -.L112: - .loc 1 859 0 - call #dfnFunc - .loc 1 860 0 - br #.L97 -.L113: - .loc 1 865 0 - mov #0, @r1 -.LVL104: - br #.L178 -.LVL105: -.L114: - .loc 1 870 0 - mov &progPtr, r11 - call #popMathStack - mov r11, r14 - rla r14 - mov r15, prog(r14) - .loc 1 871 0 - add #1, &progPtr - .loc 1 872 0 - mov &progPtr, r15 - cmp #256, r15 - jhs +4 - br #.L97 - .loc 1 873 0 - mov #.LC0, r15 - jmp .L174 -.L115: - .loc 1 878 0 - mov &mathStack, @r1 -.LVL106: - .loc 1 879 0 - mov @r1, r15 - rla r15 - mov prog(r15), &mathStack - .loc 1 880 0 - br #.L97 -.LVL107: -.L116: - .loc 1 883 0 - call #popMathStack - mov r15, @r1 -.LVL108: - .loc 1 884 0 - call #popMathStack - mov r15, 2(r1) -.LVL109: - .loc 1 885 0 - mov @r1, r15 - rla r15 - mov 2(r1), prog(r15) - .loc 1 886 0 - br #.L97 -.LVL110: -.L117: - .loc 1 889 0 - cmp #0, &mathStack - jeq .L158 -.LVL111: -.L173: - .loc 1 890 0 - mov #0, &mathStack - br #.L97 -.L158: - .loc 1 892 0 - mov #1, &mathStack - br #.L97 -.LVL112: -.L118: - .loc 1 897 0 - call #listFunction - .loc 1 898 0 - br #.L97 -.L119: - .loc 1 901 0 - mov #0, r15 - jmp .L176 -.L120: - .loc 1 911 0 - mov &progCounter, r15 - jmp .L177 -.L121: - .loc 1 915 0 - call #popAddrStack - mov r15, @r1 -.LVL113: - .loc 1 916 0 - call #popMathStack - mov r15, 2(r1) -.LVL114: - .loc 1 917 0 - cmp #0, 2(r1) - jeq +4 - br #.L97 - .loc 1 918 0 - add #llo(-1), &addrStackPtr - .loc 1 919 0 - mov @r1, &progCounter - br #.L97 -.LVL115: -.L122: - .loc 1 924 0 - mov #0, @r1 -.LVL116: - mov #255, r14 - jmp .L159 -.L160: - .loc 1 925 0 discriminator 2 - mov @r1, r15 - rla r15 - mov #0, buckets(r15) - .loc 1 924 0 discriminator 2 - add #1, @r1 -.L159: - .loc 1 924 0 is_stmt 0 discriminator 1 - mov @r1, r15 - cmp r15, r14 - jge .L160 - jmp .L97 -.LVL117: -.L123: - .loc 1 930 0 is_stmt 1 - call #popMathStack - call #printHexWord - .loc 1 931 0 - jmp .L97 -.L124: - .loc 1 938 0 - call #numFunc - .loc 1 939 0 - jmp .L97 -.L125: - .loc 1 942 0 - mov #0, r15 - jmp .L170 -.L126: - .loc 1 946 0 - mov #1, r15 -.L176: - call #ifFunc - .loc 1 947 0 - jmp .L97 -.L127: - .loc 1 950 0 - call #execFunc - .loc 1 951 0 - jmp .L97 -.L128: - .loc 1 954 0 - call #luFunc - .loc 1 955 0 - jmp .L97 -.L129: - .loc 1 958 0 - call #pushnFunc - .loc 1 959 0 - jmp .L97 -.L130: - .loc 1 962 0 - call #overFunc - .loc 1 963 0 - jmp .L97 -.L131: - .loc 1 966 0 - mov #1, r15 - jmp .L170 -.L132: - .loc 1 970 0 - mov #wordBuffer, r15 -.L174: - call #uart_puts - .loc 1 971 0 - jmp .L97 -.L133: - .loc 1 974 0 - call #popMathStack - jmp .L175 -.L134: - .loc 1 978 0 - mov &progCounter, @r1 -.LVL118: - .loc 1 979 0 - call #popAddrStack - mov r15, &progCounter - .loc 1 980 0 - jmp .L97 -.LVL119: -.L135: - .loc 1 983 0 - call #popMathStack - mov r15, @r1 -.LVL120: - .loc 1 984 0 - rra @r1 - .loc 1 985 0 - mov @r1, r15 - rla r15 - add &dirMemory, r15 - jmp .L179 -.LVL121: -.L136: - .loc 1 990 0 - call #popMathStack - mov r15, @r1 -.LVL122: - .loc 1 991 0 - rra @r1 - .loc 1 992 0 - call #popMathStack - mov r15, 2(r1) -.LVL123: - .loc 1 993 0 - mov @r1, r15 - rla r15 - add &dirMemory, r15 - mov 2(r1), @r15 - .loc 1 994 0 - jmp .L97 -.LVL124: -.L137: - .loc 1 997 0 - mov &progPtr, r15 - jmp .L170 -.L138: - .loc 1 1001 0 - call #popMathStack - mov r15, @r1 -.LVL125: - .loc 1 1002 0 - call #popMathStack - mov r15, 2(r1) -.LVL126: - .loc 1 1003 0 - mov &progCounter, 4(r1) -.LVL127: - .loc 1 1005 0 - mov 2(r1), r15 - call #pushAddrStack - .loc 1 1006 0 - mov @r1, r15 - call #pushAddrStack - .loc 1 1007 0 - mov 4(r1), r15 -.L177: - call #pushAddrStack - .loc 1 1008 0 - jmp .L97 -.LVL128: -.L139: - .loc 1 1011 0 - call #popAddrStack - mov r15, 2(r1) -.LVL129: - .loc 1 1012 0 - call #popAddrStack - mov r15, 4(r1) -.LVL130: - .loc 1 1013 0 - call #popAddrStack - mov r15, 6(r1) -.LVL131: - .loc 1 1014 0 - add #1, 4(r1) - .loc 1 1015 0 - mov 4(r1), r14 - mov 6(r1), r15 - cmp r15, r14 - jge .L97 - .loc 1 1019 0 - mov 6(r1), r15 - call #pushAddrStack - .loc 1 1020 0 - mov 4(r1), r15 - call #pushAddrStack - .loc 1 1021 0 - mov 2(r1), r15 - call #pushAddrStack - .loc 1 1022 0 - mov 2(r1), &progCounter - jmp .L97 -.LVL132: -.L140: - .loc 1 1028 0 - mov &addrStackPtr, r15 - rla r15 - add #addrStack+2, r15 -.LVL133: -.L179: - mov @r15, 2(r1) -.LVL134: - .loc 1 1029 0 - mov 2(r1), r15 - jmp .L170 -.LVL135: -.L142: - .loc 1 1038 0 - call #popMathStack - mov r15, @r1 -.LVL136: - .loc 1 1039 0 - call #popMathStack - mov r15, 2(r1) -.LVL137: - .loc 1 1041 0 - jmp .L97 -.LVL138: -.L143: - .loc 1 1044 0 - and &mathStack, &mathStack+2 - br #.L168 -.L144: - .loc 1 1049 0 - bis &mathStack, &mathStack+2 - br #.L168 -.L145: - .loc 1 1054 0 - call #popMathStack - mov r15, r11 -.LVL139: - .loc 1 1055 0 - call #popMathStack -.LVL140: - .loc 1 1057 0 - mov r15, r10 - mov &mathStack, r12 - call #__mulhi3 -.LVL141: - mov r14, r12 - mov r11, r10 - call #__divmodhi4 -.LVL142: - .loc 1 1058 0 - mov r12, &mathStack - .loc 1 1059 0 - jmp .L97 -.LVL143: -.L146: - .loc 1 1062 0 - call #uart_getchar - mov.b r15, r15 - jmp .L170 -.L147: - .loc 1 1066 0 - mov.b #13, r15 - call #uart_putchar - .loc 1 1067 0 - mov.b #10, r15 -.L175: - call #uart_putchar - .loc 1 1068 0 - jmp .L97 -.L148: - .loc 1 1071 0 - mov &mathStack, @r1 -.LVL144: - .loc 1 1072 0 - mov @r1, r15 - rla r15 - mov buckets(r15), &mathStack - .loc 1 1073 0 - jmp .L97 -.LVL145: -.L149: - .loc 1 1076 0 - mov #0, @r1 -.LVL146: - mov #259, r14 - jmp .L161 -.L162: - .loc 1 1077 0 discriminator 2 - mov @r1, r15 - rla r15 - mov #0, buckets(r15) - .loc 1 1076 0 discriminator 2 - add #1, @r1 -.L161: - .loc 1 1076 0 is_stmt 0 discriminator 1 - mov @r1, r15 - cmp r15, r14 - jge .L162 - jmp .L97 -.LVL147: -.L150: - .loc 1 1082 0 is_stmt 1 - mov &fastTimer, @r1 -.LVL148: - jmp .L169 -.LVL149: -.L151: - .loc 1 1088 0 - mov &slowTimer, @r1 -.LVL150: -.L169: - .loc 1 1089 0 - rra @r1 -.L178: - .loc 1 1090 0 - mov @r1, r15 -.LVL151: -.L170: - call #pushMathStack - .loc 1 1091 0 - jmp .L97 -.LVL152: -.L152: - .loc 1 1094 0 - mov #256, @r1 -.LVL153: - mov #259, r11 - jmp .L163 -.L164: - .loc 1 1095 0 discriminator 2 - mov @r1, r15 - rla r15 - mov buckets(r15), r15 - call #printHexWord - .loc 1 1096 0 discriminator 2 - mov.b #32, r15 - call #uart_putchar - .loc 1 1094 0 discriminator 2 - add #1, @r1 -.L163: - .loc 1 1094 0 is_stmt 0 discriminator 1 - mov @r1, r15 - cmp r15, r11 - jge .L164 - jmp .L97 -.LVL154: -.L153: - .loc 1 1101 0 is_stmt 1 - mov #0, @r1 -.LVL155: - mov #255, r11 - jmp .L165 -.L167: - .loc 1 1102 0 - mov @r1, r15 - rla r15 - cmp #0, buckets(r15) - jeq .L166 - .loc 1 1103 0 - mov @r1, r15 - call #printHexByte - .loc 1 1104 0 - mov.b #32, r15 - call #uart_putchar - .loc 1 1105 0 - mov @r1, r15 - rla r15 - mov buckets(r15), r15 - call #printHexWord - .loc 1 1106 0 - mov.b #13, r15 - call #uart_putchar - .loc 1 1107 0 - mov.b #10, r15 - call #uart_putchar -.L166: - .loc 1 1101 0 - add #1, @r1 -.L165: - .loc 1 1101 0 is_stmt 0 discriminator 1 - mov @r1, r15 - cmp r15, r11 - jge .L167 -.LVL156: -.L97: - .loc 1 1160 0 is_stmt 1 - add #8, r1 - pop r10 - pop r11 - ret -.LFE20: -.Lfe20: - .size execN,.Lfe20-execN -;; End of function - - .p2align 1,0 -.global execFunc - .type execFunc,@function -/*********************** - * Function `execFunc' - ***********************/ -execFunc: -.LFB19: - .loc 1 748 0 - push r11 -.LCFI31: - .loc 1 750 0 - call #popMathStack - mov r15, r11 -.LVL157: - .loc 1 752 0 - cmp #20000, r15 - jl .L181 - .loc 1 755 0 - add #llo(-20000), r15 -.LVL158: - call #execN - jmp .L180 -.L181: - .loc 1 757 0 - cmp #10000, r15 - jl .L183 - .loc 1 759 0 - mov &progCounter, r15 - call #pushAddrStack - .loc 1 760 0 - rla r11 -.LVL159: - add #cmdList2N-20000, r11 - mov @r11, &progCounter - jmp .L180 -.LVL160: -.L183: - .loc 1 764 0 - mov &progCounter, r15 - call #pushAddrStack - .loc 1 765 0 - rla r11 -.LVL161: - mov progOps(r11), &progCounter -.L180: - .loc 1 769 0 - pop r11 - ret -.LFE19: -.Lfe21: - .size execFunc,.Lfe21-execFunc -;; End of function - -.LC1: - .string "<-- RAM errors" - .p2align 1,0 -.global init_msp4th - .type init_msp4th,@function -/*********************** - * Function `init_msp4th' - ***********************/ -init_msp4th: -.LFB22: - .loc 1 1173 0 - sub #2, r1 -.LCFI32: -.LBB4: -.LBB5: - .loc 1 1166 0 -/* #APP */ - ; 1166 "msp4th.c" 1 - mov r9, r15 - - ; 0 "" 2 -.LVL162: -/* #NOAPP */ -.LBE5: -.LBE4: - .loc 1 1177 0 - call #printNumber -.LVL163: - .loc 1 1178 0 - mov #.LC1, r15 - call #uart_puts - .loc 1 1183 0 - mov #64, &addrStackPtr - .loc 1 1184 0 - mov #10000, &progCounter - .loc 1 1185 0 - mov #1, &progPtr - .loc 1 1186 0 - mov #0, @r1 -.LVL164: - .loc 1 1187 0 - mov #0, &cmdListPtr - .loc 1 1188 0 - mov.b #0, &cmdList - .loc 1 1189 0 - mov #1, &progOpsPtr - .loc 1 1191 0 - mov #0, &dirMemory - .loc 1 1193 0 - mov #0, &lineBufferPtr - .loc 1 1194 0 - mov #0, @r1 - mov #127, r14 - jmp .L185 -.L186: - .loc 1 1195 0 discriminator 2 - mov @r1, r15 - add #lineBuffer, r15 - mov.b #0, @r15 - .loc 1 1194 0 discriminator 2 - add #1, @r1 -.L185: - .loc 1 1194 0 is_stmt 0 discriminator 1 - mov @r1, r15 - cmp r15, r14 - jhs .L186 - .loc 1 1198 0 is_stmt 1 - mov #0, @r1 - mov #31, r14 - jmp .L187 -.L188: - .loc 1 1199 0 discriminator 2 - mov @r1, r15 - add #wordBuffer, r15 - mov.b #0, @r15 - .loc 1 1198 0 discriminator 2 - add #1, @r1 -.L187: - .loc 1 1198 0 is_stmt 0 discriminator 1 - mov @r1, r15 - cmp r15, r14 - jhs .L188 - .loc 1 1202 0 is_stmt 1 - call #getLine - .loc 1 1203 0 - mov #0, r15 - call #pushMathStack - .loc 1 1204 0 - add #2, r1 - ret -.LFE22: -.Lfe22: - .size init_msp4th,.Lfe22-init_msp4th -;; End of function - -.LC2: - .string "processLoop()" -.LC3: - .string "<-- progCounter" -.LC4: - .string "<-- opcode" - .p2align 1,0 -.global processLoop - .type processLoop,@function -/*********************** - * Function `processLoop' - ***********************/ -processLoop: -.LFB23: - .loc 1 1208 0 - push r11 -.LCFI33: - push r10 -.LCFI34: - sub #4, r1 -.LCFI35: - .loc 1 1218 0 - mov #9999, r10 - .loc 1 1230 0 - mov #19999, r11 -.LVL165: -.L195: - .loc 1 1213 0 - mov #.LC2, r15 - call #uart_puts - .loc 1 1215 0 - mov &progCounter, r15 - call #printNumber - .loc 1 1216 0 - mov #.LC3, r15 - call #uart_puts - .loc 1 1218 0 - mov &progCounter, r15 - cmp r15, r10 - jhs .L191 - .loc 1 1219 0 - mov &progCounter, r15 - add #llo(-10000), r15 - mov r15, 2(r1) - .loc 1 1220 0 - mov 2(r1), r15 - rla r15 - mov progBi(r15), @r1 - jmp .L192 -.L191: - .loc 1 1222 0 - mov &progCounter, r15 - rla r15 - mov prog(r15), @r1 -.L192: - .loc 1 1225 0 - mov @r1, r15 - call #printNumber - .loc 1 1226 0 - mov #.LC4, r15 - call #uart_puts - .loc 1 1228 0 - add #1, &progCounter - .loc 1 1230 0 - mov @r1, r15 - cmp r15, r11 - jhs .L193 - .loc 1 1232 0 - mov @r1, r15 - add #llo(-20000), r15 - call #execN - jmp .L195 -.L193: - .loc 1 1234 0 - mov &progCounter, r15 - call #pushAddrStack - .loc 1 1235 0 - mov @r1, r15 - rla r15 - mov progOps(r15), &progCounter - jmp .L195 -.LFE23: -.Lfe23: - .size processLoop,.Lfe23-processLoop -;; End of function - -.global cmdListBi - .type cmdListBi,@object - .size cmdListBi,267 -cmdListBi: - .ascii "exit + - * / . dup drop swap < > = .hb gw dfn keyt , p@ p! n" - .ascii "ot list if then else begin until clrb .h ] num push0 goto ex" - .ascii "ec lu pushn over push1 pwrd emit ; @ ! h@ do loop i b@ a! an" - .ascii "d or */ key cr hist hi" - .string "stclr fasttimer slowtimer stat hstat fec fecset fecbset fecbclr " -.global cmdListBi2 - .type cmdListBi2,@object - .size cmdListBi2,9 -cmdListBi2: - .string "[ : var " -.global cmdList2N - .p2align 1,0 - .type cmdList2N,@object - .size cmdList2N,8 -cmdList2N: - .word 0 - .word 10000 - .word 10032 - .word 10135 -.global progBi - .p2align 1,0 - .type progBi,@object - .size progBi,296 -progBi: - .word 20025 - .word 20014 - .word 20030 - .word 20022 - .word 10008 - .word 20031 - .word 20032 - .word 10030 - .word 20008 - .word 20034 - .word 20022 - .word 10026 - .word 20035 - .word 93 - .word 20036 - .word 20012 - .word 20022 - .word 10022 - .word 20008 - .word 20037 - .word 20032 - .word 10030 - .word 20033 - .word 20031 - .word 20032 - .word 10030 - .word 20035 - .word 63 - .word 20039 - .word 20031 - .word 20026 - .word 20040 - .word 20035 - .word 21845 - .word 20014 - .word 20015 - .word 20025 - .word 20014 - .word 20030 - .word 20022 - .word 10047 - .word 20035 - .word 20035 - .word 20017 - .word 20017 - .word 20031 - .word 20026 - .word 20008 - .word 20034 - .word 20020 - .word 20022 - .word 10058 - .word 20035 - .word 63 - .word 20039 - .word 20038 - .word 20031 - .word 20026 - .word 20035 - .word 20022 - .word 20036 - .word 20012 - .word 20022 - .word 10070 - .word 20017 - .word 20043 - .word 20007 - .word 20017 - .word 20031 - .word 20026 - .word 20035 - .word 20024 - .word 20036 - .word 20012 - .word 20022 - .word 10088 - .word 20035 - .word 20032 - .word 20017 - .word 20043 - .word 20009 - .word 20017 - .word 20009 - .word 20043 - .word 20009 - .word 20019 - .word 20031 - .word 20026 - .word 20035 - .word 20023 - .word 20036 - .word 20012 - .word 20022 - .word 10100 - .word 20008 - .word 20043 - .word 20009 - .word 20019 - .word 20031 - .word 20026 - .word 20035 - .word 10001 - .word 20036 - .word 20012 - .word 20022 - .word 10109 - .word 10001 - .word 20031 - .word 20026 - .word 20035 - .word 20040 - .word 20036 - .word 20012 - .word 20020 - .word 20022 - .word 10119 - .word 20017 - .word 20031 - .word 20026 - .word 20017 - .word 20035 - .word 21845 - .word 20012 - .word 20020 - .word 20022 - .word 10132 - .word 20035 - .word 63 - .word 20039 - .word 20035 - .word 115 - .word 20039 - .word 20037 - .word 20026 - .word 20040 - .word 20043 - .word 20031 - .word 20017 - .word 20014 - .word 20015 - .word 20035 - .word 20035 - .word 20017 - .word 20017 - .word 20035 - .word 20040 - .word 20017 - .word 20040 - .comm mathStack,64,2 - .comm addrStack,128,2 - .comm addrStackPtr,2,2 - .comm prog,512,2 - .comm progPtr,2,2 - .comm progOps,64,2 - .comm progOpsPtr,2,2 - .comm cmdList,128,2 - .comm cmdListPtr,2,2 - .comm fastTimer,2,2 - .comm slowTimer,2,2 - .comm dirMemory,2,2 - .comm buckets,520,2 - .comm progCounter,2,2 - .comm lineBuffer,128,2 - .comm lineBufferPtr,2,2 - .comm wordBuffer,32,2 - .section .debug_frame,"",@progbits -.Lframe0: - .4byte .LECIE0-.LSCIE0 -.LSCIE0: - .4byte 0xffffffff - .byte 0x1 - .string "" - .uleb128 0x1 - .sleb128 -2 - .byte 0x0 - .byte 0xc - .uleb128 0x1 - .uleb128 0x2 - .byte 0x80 - .uleb128 0x1 - .p2align 1,0 -.LECIE0: -.LSFDE0: - .4byte .LEFDE0-.LASFDE0 -.LASFDE0: - .4byte .Lframe0 - .2byte .LFB0 - .2byte .LFE0-.LFB0 - .byte 0x4 - .4byte .LCFI0-.LFB0 - .byte 0xe - .uleb128 0x4 - .p2align 1,0 -.LEFDE0: -.LSFDE2: - .4byte .LEFDE2-.LASFDE2 -.LASFDE2: - .4byte .Lframe0 - .2byte .LFB1 - .2byte .LFE1-.LFB1 - .byte 0x4 - .4byte .LCFI1-.LFB1 - .byte 0xe - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI2-.LCFI1 - .byte 0xe - .uleb128 0x6 - .byte 0x4 - .4byte .LCFI3-.LCFI2 - .byte 0xe - .uleb128 0xa - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .p2align 1,0 -.LEFDE2: -.LSFDE4: - .4byte .LEFDE4-.LASFDE4 -.LASFDE4: - .4byte .Lframe0 - .2byte .LFB2 - .2byte .LFE2-.LFB2 - .byte 0x4 - .4byte .LCFI4-.LFB2 - .byte 0xe - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI5-.LCFI4 - .byte 0xe - .uleb128 0x6 - .byte 0x4 - .4byte .LCFI6-.LCFI5 - .byte 0xe - .uleb128 0xc - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .p2align 1,0 -.LEFDE4: -.LSFDE6: - .4byte .LEFDE6-.LASFDE6 -.LASFDE6: - .4byte .Lframe0 - .2byte .LFB3 - .2byte .LFE3-.LFB3 - .p2align 1,0 -.LEFDE6: -.LSFDE8: - .4byte .LEFDE8-.LASFDE8 -.LASFDE8: - .4byte .Lframe0 - .2byte .LFB4 - .2byte .LFE4-.LFB4 - .byte 0x4 - .4byte .LCFI7-.LFB4 - .byte 0xe - .uleb128 0x8 - .p2align 1,0 -.LEFDE8: -.LSFDE10: - .4byte .LEFDE10-.LASFDE10 -.LASFDE10: - .4byte .Lframe0 - .2byte .LFB5 - .2byte .LFE5-.LFB5 - .byte 0x4 - .4byte .LCFI8-.LFB5 - .byte 0xe - .uleb128 0x6 - .p2align 1,0 -.LEFDE10: -.LSFDE12: - .4byte .LEFDE12-.LASFDE12 -.LASFDE12: - .4byte .Lframe0 - .2byte .LFB6 - .2byte .LFE6-.LFB6 - .byte 0x4 - .4byte .LCFI9-.LFB6 - .byte 0xe - .uleb128 0x4 - .p2align 1,0 -.LEFDE12: -.LSFDE14: - .4byte .LEFDE14-.LASFDE14 -.LASFDE14: - .4byte .Lframe0 - .2byte .LFB7 - .2byte .LFE7-.LFB7 - .p2align 1,0 -.LEFDE14: -.LSFDE16: - .4byte .LEFDE16-.LASFDE16 -.LASFDE16: - .4byte .Lframe0 - .2byte .LFB8 - .2byte .LFE8-.LFB8 - .byte 0x4 - .4byte .LCFI10-.LFB8 - .byte 0xe - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI11-.LCFI10 - .byte 0xe - .uleb128 0x6 - .byte 0x4 - .4byte .LCFI12-.LCFI11 - .byte 0xe - .uleb128 0x8 - .byte 0x4 - .4byte .LCFI13-.LCFI12 - .byte 0xe - .uleb128 0xa - .byte 0x4 - .4byte .LCFI14-.LCFI13 - .byte 0xe - .uleb128 0xc - .byte 0x4 - .4byte .LCFI15-.LCFI14 - .byte 0xe - .uleb128 0xe - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .p2align 1,0 -.LEFDE16: -.LSFDE18: - .4byte .LEFDE18-.LASFDE18 -.LASFDE18: - .4byte .Lframe0 - .2byte .LFB9 - .2byte .LFE9-.LFB9 - .byte 0x4 - .4byte .LCFI16-.LFB9 - .byte 0xe - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI17-.LCFI16 - .byte 0xe - .uleb128 0x6 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .p2align 1,0 -.LEFDE18: -.LSFDE20: - .4byte .LEFDE20-.LASFDE20 -.LASFDE20: - .4byte .Lframe0 - .2byte .LFB10 - .2byte .LFE10-.LFB10 - .byte 0x4 - .4byte .LCFI18-.LFB10 - .byte 0xe - .uleb128 0x8 - .p2align 1,0 -.LEFDE20: -.LSFDE22: - .4byte .LEFDE22-.LASFDE22 -.LASFDE22: - .4byte .Lframe0 - .2byte .LFB11 - .2byte .LFE11-.LFB11 - .byte 0x4 - .4byte .LCFI19-.LFB11 - .byte 0xe - .uleb128 0x8 - .p2align 1,0 -.LEFDE22: -.LSFDE24: - .4byte .LEFDE24-.LASFDE24 -.LASFDE24: - .4byte .Lframe0 - .2byte .LFB12 - .2byte .LFE12-.LFB12 - .p2align 1,0 -.LEFDE24: -.LSFDE26: - .4byte .LEFDE26-.LASFDE26 -.LASFDE26: - .4byte .Lframe0 - .2byte .LFB13 - .2byte .LFE13-.LFB13 - .p2align 1,0 -.LEFDE26: -.LSFDE28: - .4byte .LEFDE28-.LASFDE28 -.LASFDE28: - .4byte .Lframe0 - .2byte .LFB14 - .2byte .LFE14-.LFB14 - .p2align 1,0 -.LEFDE28: -.LSFDE30: - .4byte .LEFDE30-.LASFDE30 -.LASFDE30: - .4byte .Lframe0 - .2byte .LFB15 - .2byte .LFE15-.LFB15 - .byte 0x4 - .4byte .LCFI20-.LFB15 - .byte 0xe - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI21-.LCFI20 - .byte 0xe - .uleb128 0x6 - .byte 0x4 - .4byte .LCFI22-.LCFI21 - .byte 0xe - .uleb128 0x8 - .byte 0x4 - .4byte .LCFI23-.LCFI22 - .byte 0xe - .uleb128 0xa - .byte 0x4 - .4byte .LCFI24-.LCFI23 - .byte 0xe - .uleb128 0xc - .byte 0x4 - .4byte .LCFI25-.LCFI24 - .byte 0xe - .uleb128 0x18 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .p2align 1,0 -.LEFDE30: -.LSFDE32: - .4byte .LEFDE32-.LASFDE32 -.LASFDE32: - .4byte .Lframe0 - .2byte .LFB16 - .2byte .LFE16-.LFB16 - .p2align 1,0 -.LEFDE32: -.LSFDE34: - .4byte .LEFDE34-.LASFDE34 -.LASFDE34: - .4byte .Lframe0 - .2byte .LFB17 - .2byte .LFE17-.LFB17 - .byte 0x4 - .4byte .LCFI26-.LFB17 - .byte 0xe - .uleb128 0x4 - .byte 0x8b - .uleb128 0x2 - .p2align 1,0 -.LEFDE34: -.LSFDE36: - .4byte .LEFDE36-.LASFDE36 -.LASFDE36: - .4byte .Lframe0 - .2byte .LFB18 - .2byte .LFE18-.LFB18 - .byte 0x4 - .4byte .LCFI27-.LFB18 - .byte 0xe - .uleb128 0x4 - .byte 0x8b - .uleb128 0x2 - .p2align 1,0 -.LEFDE36: -.LSFDE38: - .4byte .LEFDE38-.LASFDE38 -.LASFDE38: - .4byte .Lframe0 - .2byte .LFB20 - .2byte .LFE20-.LFB20 - .byte 0x4 - .4byte .LCFI28-.LFB20 - .byte 0xe - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI29-.LCFI28 - .byte 0xe - .uleb128 0x6 - .byte 0x4 - .4byte .LCFI30-.LCFI29 - .byte 0xe - .uleb128 0xe - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .p2align 1,0 -.LEFDE38: -.LSFDE40: - .4byte .LEFDE40-.LASFDE40 -.LASFDE40: - .4byte .Lframe0 - .2byte .LFB19 - .2byte .LFE19-.LFB19 - .byte 0x4 - .4byte .LCFI31-.LFB19 - .byte 0xe - .uleb128 0x4 - .byte 0x8b - .uleb128 0x2 - .p2align 1,0 -.LEFDE40: -.LSFDE42: - .4byte .LEFDE42-.LASFDE42 -.LASFDE42: - .4byte .Lframe0 - .2byte .LFB22 - .2byte .LFE22-.LFB22 - .byte 0x4 - .4byte .LCFI32-.LFB22 - .byte 0xe - .uleb128 0x4 - .p2align 1,0 -.LEFDE42: -.LSFDE44: - .4byte .LEFDE44-.LASFDE44 -.LASFDE44: - .4byte .Lframe0 - .2byte .LFB23 - .2byte .LFE23-.LFB23 - .byte 0x4 - .4byte .LCFI33-.LFB23 - .byte 0xe - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI34-.LCFI33 - .byte 0xe - .uleb128 0x6 - .byte 0x4 - .4byte .LCFI35-.LCFI34 - .byte 0xe - .uleb128 0xa - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .p2align 1,0 -.LEFDE44: - .text -.Letext0: - .section .debug_loc,"",@progbits -.Ldebug_loc0: -.LLST0: - .2byte .LFB0-.Ltext0 - .2byte .LCFI0-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI0-.Ltext0 - .2byte .LFE0-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte 0x0 - .2byte 0x0 -.LLST1: - .2byte .LFB1-.Ltext0 - .2byte .LCFI1-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI1-.Ltext0 - .2byte .LCFI2-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte .LCFI2-.Ltext0 - .2byte .LCFI3-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 6 - .2byte .LCFI3-.Ltext0 - .2byte .LFE1-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 10 - .2byte 0x0 - .2byte 0x0 -.LLST2: - .2byte .LFB2-.Ltext0 - .2byte .LCFI4-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI4-.Ltext0 - .2byte .LCFI5-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte .LCFI5-.Ltext0 - .2byte .LCFI6-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 6 - .2byte .LCFI6-.Ltext0 - .2byte .LFE2-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 12 - .2byte 0x0 - .2byte 0x0 -.LLST3: - .2byte .LFB4-.Ltext0 - .2byte .LCFI7-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI7-.Ltext0 - .2byte .LFE4-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 8 - .2byte 0x0 - .2byte 0x0 -.LLST4: - .2byte .LFB5-.Ltext0 - .2byte .LCFI8-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI8-.Ltext0 - .2byte .LFE5-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 6 - .2byte 0x0 - .2byte 0x0 -.LLST5: - .2byte .LFB6-.Ltext0 - .2byte .LCFI9-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI9-.Ltext0 - .2byte .LFE6-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte 0x0 - .2byte 0x0 -.LLST6: - .2byte .LFB8-.Ltext0 - .2byte .LCFI10-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI10-.Ltext0 - .2byte .LCFI11-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte .LCFI11-.Ltext0 - .2byte .LCFI12-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 6 - .2byte .LCFI12-.Ltext0 - .2byte .LCFI13-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 8 - .2byte .LCFI13-.Ltext0 - .2byte .LCFI14-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 10 - .2byte .LCFI14-.Ltext0 - .2byte .LCFI15-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 12 - .2byte .LCFI15-.Ltext0 - .2byte .LFE8-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 14 - .2byte 0x0 - .2byte 0x0 -.LLST7: - .2byte .LVL13-.Ltext0 - .2byte .LVL15-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL15-.Ltext0 - .2byte .LVL36-.Ltext0 - .2byte 0x1 - .byte 0x58 - .2byte 0x0 - .2byte 0x0 -.LLST8: - .2byte .LVL14-.Ltext0 - .2byte .LVL16-.Ltext0 - .2byte 0x2 - .byte 0x30 - .byte 0x9f - .2byte .LVL16-.Ltext0 - .2byte .LVL19-.Ltext0 - .2byte 0x1 - .byte 0x5d - .2byte .LVL19-.Ltext0 - .2byte .LVL23-.Ltext0 - .2byte 0x1 - .byte 0x5d - .2byte .LVL23-.Ltext0 - .2byte .LVL29-.Ltext0 - .2byte 0x1 - .byte 0x5d - .2byte .LVL29-.Ltext0 - .2byte .LVL32-.Ltext0 - .2byte 0x1 - .byte 0x5d - .2byte .LVL32-.Ltext0 - .2byte .LVL35-.Ltext0 - .2byte 0x1 - .byte 0x5d - .2byte .LVL35-.Ltext0 - .2byte .LFE8-.Ltext0 - .2byte 0x1 - .byte 0x5d - .2byte 0x0 - .2byte 0x0 -.LLST9: - .2byte .LVL14-.Ltext0 - .2byte .LVL16-.Ltext0 - .2byte 0x2 - .byte 0x30 - .byte 0x9f - .2byte .LVL16-.Ltext0 - .2byte .LVL17-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte .LVL17-.Ltext0 - .2byte .LVL20-.Ltext0 - .2byte 0x2 - .byte 0x30 - .byte 0x9f - .2byte .LVL20-.Ltext0 - .2byte .LVL21-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte .LVL21-.Ltext0 - .2byte .LVL22-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte .LVL24-.Ltext0 - .2byte .LVL25-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte .LVL27-.Ltext0 - .2byte .LVL30-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte .LVL30-.Ltext0 - .2byte .LVL33-.Ltext0 - .2byte 0x2 - .byte 0x30 - .byte 0x9f - .2byte .LVL34-.Ltext0 - .2byte .LVL35-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte .LVL35-.Ltext0 - .2byte .LVL37-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte 0x0 - .2byte 0x0 -.LLST10: - .2byte .LVL14-.Ltext0 - .2byte .LVL16-.Ltext0 - .2byte 0x2 - .byte 0x30 - .byte 0x9f - .2byte .LVL16-.Ltext0 - .2byte .LVL28-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL30-.Ltext0 - .2byte .LVL34-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL34-.Ltext0 - .2byte .LVL35-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL35-.Ltext0 - .2byte .LFE8-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte 0x0 - .2byte 0x0 -.LLST11: - .2byte .LVL14-.Ltext0 - .2byte .LVL16-.Ltext0 - .2byte 0x2 - .byte 0x31 - .byte 0x9f - .2byte .LVL16-.Ltext0 - .2byte .LVL18-.Ltext0 - .2byte 0x1 - .byte 0x5c - .2byte .LVL18-.Ltext0 - .2byte .LVL26-.Ltext0 - .2byte 0x1 - .byte 0x5c - .2byte .LVL26-.Ltext0 - .2byte .LVL31-.Ltext0 - .2byte 0x1 - .byte 0x5c - .2byte .LVL31-.Ltext0 - .2byte .LVL35-.Ltext0 - .2byte 0x1 - .byte 0x5c - .2byte .LVL35-.Ltext0 - .2byte .LFE8-.Ltext0 - .2byte 0x1 - .byte 0x5c - .2byte 0x0 - .2byte 0x0 -.LLST12: - .2byte .LFB9-.Ltext0 - .2byte .LCFI16-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI16-.Ltext0 - .2byte .LCFI17-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte .LCFI17-.Ltext0 - .2byte .LFE9-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 6 - .2byte 0x0 - .2byte 0x0 -.LLST13: - .2byte .LVL38-.Ltext0 - .2byte .LVL39-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL40-.Ltext0 - .2byte .LVL41-.Ltext0 - .2byte 0x1 - .byte 0x5a - .2byte .LVL41-.Ltext0 - .2byte .LVL42-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL43-.Ltext0 - .2byte .LVL44-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte .LVL44-.Ltext0 - .2byte .LVL45-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte 0x0 - .2byte 0x0 -.LLST14: - .2byte .LFB10-.Ltext0 - .2byte .LCFI18-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI18-.Ltext0 - .2byte .LFE10-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 8 - .2byte 0x0 - .2byte 0x0 -.LLST15: - .2byte .LVL47-.Ltext0 - .2byte .LVL53-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -6 - .2byte .LVL55-.Ltext0 - .2byte .LFE10-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -6 - .2byte 0x0 - .2byte 0x0 -.LLST16: - .2byte .LVL48-.Ltext0 - .2byte .LVL49-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -4 - .2byte .LVL50-.Ltext0 - .2byte .LVL51-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -4 - .2byte .LVL52-.Ltext0 - .2byte .LVL53-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL54-.Ltext0 - .2byte .LFE10-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -4 - .2byte 0x0 - .2byte 0x0 -.LLST17: - .2byte .LFB11-.Ltext0 - .2byte .LCFI19-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI19-.Ltext0 - .2byte .LFE11-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 8 - .2byte 0x0 - .2byte 0x0 -.LLST18: - .2byte .LVL56-.Ltext0 - .2byte .LVL61-1-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte 0x0 - .2byte 0x0 -.LLST19: - .2byte .LVL58-.Ltext0 - .2byte .LVL59-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -8 - .2byte .LVL60-.Ltext0 - .2byte .LFE11-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -8 - .2byte 0x0 - .2byte 0x0 -.LLST20: - .2byte .LVL57-.Ltext0 - .2byte .LVL59-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -6 - .2byte .LVL60-.Ltext0 - .2byte .LFE11-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -6 - .2byte 0x0 - .2byte 0x0 -.LLST21: - .2byte .LVL63-.Ltext0 - .2byte .LVL64-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL65-.Ltext0 - .2byte .LVL66-1-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte 0x0 - .2byte 0x0 -.LLST22: - .2byte .LVL67-.Ltext0 - .2byte .LVL68-1-.Ltext0 - .2byte 0x3 - .byte 0x3 - .2byte mathStack+2 - .2byte 0x0 - .2byte 0x0 -.LLST23: - .2byte .LVL69-.Ltext0 - .2byte .LVL70-.Ltext0 - .2byte 0x2 - .byte 0x30 - .byte 0x9f - .2byte .LVL71-.Ltext0 - .2byte .LVL72-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte 0x0 - .2byte 0x0 -.LLST24: - .2byte .LFB15-.Ltext0 - .2byte .LCFI20-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI20-.Ltext0 - .2byte .LCFI21-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte .LCFI21-.Ltext0 - .2byte .LCFI22-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 6 - .2byte .LCFI22-.Ltext0 - .2byte .LCFI23-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 8 - .2byte .LCFI23-.Ltext0 - .2byte .LCFI24-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 10 - .2byte .LCFI24-.Ltext0 - .2byte .LCFI25-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 12 - .2byte .LCFI25-.Ltext0 - .2byte .LFE15-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 24 - .2byte 0x0 - .2byte 0x0 -.LLST25: - .2byte .LVL73-.Ltext0 - .2byte .LVL74-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL74-.Ltext0 - .2byte .LVL75-.Ltext0 - .2byte 0x1 - .byte 0x59 - .2byte .LVL75-.Ltext0 - .2byte .LVL76-.Ltext0 - .2byte 0x4 - .byte 0x79 - .sleb128 0 - .byte 0x20 - .byte 0x9f - .2byte .LVL76-.Ltext0 - .2byte .LVL79-.Ltext0 - .2byte 0x1 - .byte 0x59 - .2byte .LVL79-.Ltext0 - .2byte .LVL80-.Ltext0 - .2byte 0x1 - .byte 0x5c - .2byte 0x0 - .2byte 0x0 -.LLST26: - .2byte .LVL81-.Ltext0 - .2byte .LVL82-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL82-.Ltext0 - .2byte .LVL83-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL83-.Ltext0 - .2byte .LVL84-.Ltext0 - .2byte 0x3 - .byte 0x7f - .sleb128 48 - .byte 0x9f - .2byte 0x0 - .2byte 0x0 -.LLST27: - .2byte .LFB17-.Ltext0 - .2byte .LCFI26-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI26-.Ltext0 - .2byte .LFE17-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte 0x0 - .2byte 0x0 -.LLST28: - .2byte .LVL85-.Ltext0 - .2byte .LVL86-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL86-.Ltext0 - .2byte .LVL87-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte 0x0 - .2byte 0x0 -.LLST29: - .2byte .LFB18-.Ltext0 - .2byte .LCFI27-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI27-.Ltext0 - .2byte .LFE18-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte 0x0 - .2byte 0x0 -.LLST30: - .2byte .LVL88-.Ltext0 - .2byte .LVL89-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL89-.Ltext0 - .2byte .LVL90-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte 0x0 - .2byte 0x0 -.LLST31: - .2byte .LFB20-.Ltext0 - .2byte .LCFI28-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI28-.Ltext0 - .2byte .LCFI29-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte .LCFI29-.Ltext0 - .2byte .LCFI30-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 6 - .2byte .LCFI30-.Ltext0 - .2byte .LFE20-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 14 - .2byte 0x0 - .2byte 0x0 -.LLST32: - .2byte .LVL91-.Ltext0 - .2byte .LVL92-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL92-.Ltext0 - .2byte .LVL93-.Ltext0 - .2byte 0x3 - .byte 0x7f - .sleb128 2 - .byte 0x9f - .2byte 0x0 - .2byte 0x0 -.LLST33: - .2byte .LVL94-.Ltext0 - .2byte .LVL95-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL96-.Ltext0 - .2byte .LVL97-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL98-.Ltext0 - .2byte .LVL99-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL100-.Ltext0 - .2byte .LVL101-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL102-.Ltext0 - .2byte .LVL103-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL104-.Ltext0 - .2byte .LVL105-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL106-.Ltext0 - .2byte .LVL107-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL108-.Ltext0 - .2byte .LVL110-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL111-.Ltext0 - .2byte .LVL112-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL113-.Ltext0 - .2byte .LVL115-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL116-.Ltext0 - .2byte .LVL117-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL118-.Ltext0 - .2byte .LVL119-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL120-.Ltext0 - .2byte .LVL121-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL122-.Ltext0 - .2byte .LVL124-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL125-.Ltext0 - .2byte .LVL128-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL133-.Ltext0 - .2byte .LVL135-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL136-.Ltext0 - .2byte .LVL138-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL144-.Ltext0 - .2byte .LVL145-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL146-.Ltext0 - .2byte .LVL147-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL148-.Ltext0 - .2byte .LVL149-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL150-.Ltext0 - .2byte .LVL152-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL153-.Ltext0 - .2byte .LVL154-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte .LVL155-.Ltext0 - .2byte .LFE20-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -14 - .2byte 0x0 - .2byte 0x0 -.LLST34: - .2byte .LVL109-.Ltext0 - .2byte .LVL110-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -12 - .2byte .LVL114-.Ltext0 - .2byte .LVL115-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -12 - .2byte .LVL123-.Ltext0 - .2byte .LVL124-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -12 - .2byte .LVL126-.Ltext0 - .2byte .LVL128-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -12 - .2byte .LVL129-.Ltext0 - .2byte .LVL132-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -12 - .2byte .LVL134-.Ltext0 - .2byte .LVL135-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -12 - .2byte .LVL137-.Ltext0 - .2byte .LVL138-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -12 - .2byte .LVL151-.Ltext0 - .2byte .LVL152-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -12 - .2byte .LVL156-.Ltext0 - .2byte .LFE20-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -12 - .2byte 0x0 - .2byte 0x0 -.LLST35: - .2byte .LVL127-.Ltext0 - .2byte .LVL128-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -10 - .2byte .LVL130-.Ltext0 - .2byte .LVL132-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -10 - .2byte .LVL156-.Ltext0 - .2byte .LFE20-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -10 - .2byte 0x0 - .2byte 0x0 -.LLST36: - .2byte .LVL131-.Ltext0 - .2byte .LVL132-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -8 - .2byte .LVL156-.Ltext0 - .2byte .LFE20-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -8 - .2byte 0x0 - .2byte 0x0 -.LLST37: - .2byte .LVL139-.Ltext0 - .2byte .LVL140-1-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL140-1-.Ltext0 - .2byte .LVL142-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte .LVL142-.Ltext0 - .2byte .LVL143-.Ltext0 - .2byte 0x1 - .byte 0x5a - .2byte 0x0 - .2byte 0x0 -.LLST38: - .2byte .LVL140-.Ltext0 - .2byte .LVL141-1-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL141-1-.Ltext0 - .2byte .LVL141-.Ltext0 - .2byte 0x1 - .byte 0x5a - .2byte 0x0 - .2byte 0x0 -.LLST39: - .2byte .LVL140-.Ltext0 - .2byte .LVL141-1-.Ltext0 - .2byte 0x3 - .byte 0x3 - .2byte mathStack - .2byte .LVL141-.Ltext0 - .2byte .LVL142-.Ltext0 - .2byte 0x6 - .byte 0x7e - .sleb128 0 - .byte 0x7b - .sleb128 0 - .byte 0x1b - .byte 0x9f - .2byte .LVL142-.Ltext0 - .2byte .LVL143-.Ltext0 - .2byte 0x6 - .byte 0x7e - .sleb128 0 - .byte 0x7a - .sleb128 0 - .byte 0x1b - .byte 0x9f - .2byte 0x0 - .2byte 0x0 -.LLST40: - .2byte .LFB19-.Ltext0 - .2byte .LCFI31-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI31-.Ltext0 - .2byte .LFE19-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte 0x0 - .2byte 0x0 -.LLST41: - .2byte .LVL157-.Ltext0 - .2byte .LVL158-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte .LVL158-.Ltext0 - .2byte .LVL159-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte .LVL160-.Ltext0 - .2byte .LVL161-.Ltext0 - .2byte 0x1 - .byte 0x5b - .2byte 0x0 - .2byte 0x0 -.LLST42: - .2byte .LFB22-.Ltext0 - .2byte .LCFI32-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI32-.Ltext0 - .2byte .LFE22-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte 0x0 - .2byte 0x0 -.LLST43: - .2byte .LVL162-.Ltext0 - .2byte .LVL163-1-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte 0x0 - .2byte 0x0 -.LLST44: - .2byte .LFB23-.Ltext0 - .2byte .LCFI33-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI33-.Ltext0 - .2byte .LCFI34-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte .LCFI34-.Ltext0 - .2byte .LCFI35-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 6 - .2byte .LCFI35-.Ltext0 - .2byte .LFE23-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 10 - .2byte 0x0 - .2byte 0x0 - .file 2 "ns430.h" - .section .debug_info - .4byte 0x8c9 - .2byte 0x2 - .4byte .Ldebug_abbrev0 - .byte 0x2 - .uleb128 0x1 - .4byte .LASF53 - .byte 0x1 - .4byte .LASF54 - .4byte .LASF55 - .2byte .Ltext0 - .2byte .Letext0 - .4byte .Ldebug_line0 - .uleb128 0x2 - .4byte .LASF2 - .byte 0x2 - .byte 0x4 - .4byte 0x2c - .uleb128 0x3 - .byte 0x1 - .byte 0x8 - .4byte .LASF0 - .uleb128 0x3 - .byte 0x1 - .byte 0x6 - .4byte .LASF1 - .uleb128 0x2 - .4byte .LASF3 - .byte 0x2 - .byte 0x6 - .4byte 0x45 - .uleb128 0x3 - .byte 0x2 - .byte 0x7 - .4byte .LASF4 - .uleb128 0x2 - .4byte .LASF5 - .byte 0x2 - .byte 0x7 - .4byte 0x57 - .uleb128 0x4 - .byte 0x2 - .byte 0x5 - .string "int" - .uleb128 0x2 - .4byte .LASF6 - .byte 0x2 - .byte 0x9 - .4byte 0x21 - .uleb128 0x5 - .4byte .LASF56 - .byte 0x1 - .2byte 0x48c - .byte 0x1 - .4byte 0x4c - .byte 0x3 - .4byte 0x88 - .uleb128 0x6 - .4byte .LASF57 - .byte 0x1 - .2byte 0x48d - .4byte 0x4c - .byte 0x0 - .uleb128 0x7 - .byte 0x1 - .4byte .LASF10 - .byte 0x1 - .2byte 0x142 - .byte 0x1 - .4byte 0x21 - .2byte .LFB0 - .2byte .LFE0 - .4byte .LLST0 - .4byte 0xb0 - .uleb128 0x8 - .string "c" - .byte 0x1 - .2byte 0x143 - .4byte 0xb0 - .byte 0x2 - .byte 0x91 - .sleb128 -4 - .byte 0x0 - .uleb128 0x9 - .4byte 0x21 - .uleb128 0xa - .byte 0x1 - .4byte .LASF8 - .byte 0x1 - .2byte 0x14c - .byte 0x1 - .2byte .LFB1 - .2byte .LFE1 - .4byte .LLST1 - .4byte 0xe8 - .uleb128 0xb - .4byte .LASF7 - .byte 0x1 - .2byte 0x14e - .4byte 0xe8 - .byte 0x2 - .byte 0x91 - .sleb128 -8 - .uleb128 0x8 - .string "c" - .byte 0x1 - .2byte 0x14f - .4byte 0xb0 - .byte 0x2 - .byte 0x91 - .sleb128 -10 - .byte 0x0 - .uleb128 0x9 - .4byte 0x3a - .uleb128 0xa - .byte 0x1 - .4byte .LASF9 - .byte 0x1 - .2byte 0x178 - .byte 0x1 - .2byte .LFB2 - .2byte .LFE2 - .4byte .LLST2 - .4byte 0x12d - .uleb128 0x8 - .string "k" - .byte 0x1 - .2byte 0x17a - .4byte 0xe8 - .byte 0x2 - .byte 0x91 - .sleb128 -10 - .uleb128 0x8 - .string "c" - .byte 0x1 - .2byte 0x17b - .4byte 0xb0 - .byte 0x2 - .byte 0x91 - .sleb128 -12 - .uleb128 0xb - .4byte .LASF7 - .byte 0x1 - .2byte 0x17c - .4byte 0xe8 - .byte 0x2 - .byte 0x91 - .sleb128 -8 - .byte 0x0 - .uleb128 0xc - .byte 0x1 - .4byte .LASF58 - .byte 0x1 - .2byte 0x1ae - .byte 0x1 - .2byte .LFB3 - .2byte .LFE3 - .byte 0x2 - .byte 0x71 - .sleb128 2 - .uleb128 0x7 - .byte 0x1 - .4byte .LASF11 - .byte 0x1 - .2byte 0x1b5 - .byte 0x1 - .4byte 0x4c - .2byte .LFB4 - .2byte .LFE4 - .4byte .LLST3 - .4byte 0x180 - .uleb128 0x8 - .string "i" - .byte 0x1 - .2byte 0x1b7 - .4byte 0xe8 - .byte 0x2 - .byte 0x91 - .sleb128 -8 - .uleb128 0x8 - .string "j" - .byte 0x1 - .2byte 0x1b8 - .4byte 0x180 - .byte 0x2 - .byte 0x91 - .sleb128 -6 - .uleb128 0x8 - .string "k" - .byte 0x1 - .2byte 0x1b8 - .4byte 0x180 - .byte 0x2 - .byte 0x91 - .sleb128 -4 - .byte 0x0 - .uleb128 0x9 - .4byte 0x4c - .uleb128 0xa - .byte 0x1 - .4byte .LASF12 - .byte 0x1 - .2byte 0x1c8 - .byte 0x1 - .2byte .LFB5 - .2byte .LFE5 - .4byte .LLST4 - .4byte 0x1c4 - .uleb128 0xd - .string "n" - .byte 0x1 - .2byte 0x1c8 - .4byte 0x4c - .byte 0x1 - .byte 0x5f - .uleb128 0x8 - .string "i" - .byte 0x1 - .2byte 0x1ca - .4byte 0xe8 - .byte 0x2 - .byte 0x91 - .sleb128 -6 - .uleb128 0x8 - .string "tmp" - .byte 0x1 - .2byte 0x1cb - .4byte 0xe8 - .byte 0x2 - .byte 0x91 - .sleb128 -4 - .byte 0x0 - .uleb128 0x7 - .byte 0x1 - .4byte .LASF13 - .byte 0x1 - .2byte 0x1d5 - .byte 0x1 - .4byte 0x4c - .2byte .LFB6 - .2byte .LFE6 - .4byte .LLST5 - .4byte 0x1ec - .uleb128 0x8 - .string "j" - .byte 0x1 - .2byte 0x1d7 - .4byte 0x180 - .byte 0x2 - .byte 0x91 - .sleb128 -4 - .byte 0x0 - .uleb128 0xe - .byte 0x1 - .4byte .LASF14 - .byte 0x1 - .2byte 0x1dd - .byte 0x1 - .2byte .LFB7 - .2byte .LFE7 - .byte 0x2 - .byte 0x71 - .sleb128 2 - .4byte 0x20e - .uleb128 0xd - .string "n" - .byte 0x1 - .2byte 0x1dd - .4byte 0x4c - .byte 0x1 - .byte 0x5f - .byte 0x0 - .uleb128 0x7 - .byte 0x1 - .4byte .LASF15 - .byte 0x1 - .2byte 0x1e3 - .byte 0x1 - .4byte 0x4c - .2byte .LFB8 - .2byte .LFE8 - .4byte .LLST6 - .4byte 0x27b - .uleb128 0xf - .string "x" - .byte 0x1 - .2byte 0x1e3 - .4byte 0x27b - .4byte .LLST7 - .uleb128 0xd - .string "l" - .byte 0x1 - .2byte 0x1e3 - .4byte 0x27b - .byte 0x1 - .byte 0x5e - .uleb128 0x10 - .string "i" - .byte 0x1 - .2byte 0x1e4 - .4byte 0x4c - .4byte .LLST8 - .uleb128 0x10 - .string "j" - .byte 0x1 - .2byte 0x1e4 - .4byte 0x4c - .4byte .LLST9 - .uleb128 0x10 - .string "k" - .byte 0x1 - .2byte 0x1e4 - .4byte 0x4c - .4byte .LLST10 - .uleb128 0x10 - .string "n" - .byte 0x1 - .2byte 0x1e4 - .4byte 0x4c - .4byte .LLST11 - .byte 0x0 - .uleb128 0x11 - .byte 0x2 - .4byte 0x21 - .uleb128 0xa - .byte 0x1 - .4byte .LASF16 - .byte 0x1 - .2byte 0x210 - .byte 0x1 - .2byte .LFB9 - .2byte .LFE9 - .4byte .LLST12 - .4byte 0x2a6 - .uleb128 0x10 - .string "i" - .byte 0x1 - .2byte 0x211 - .4byte 0x4c - .4byte .LLST13 - .byte 0x0 - .uleb128 0xa - .byte 0x1 - .4byte .LASF17 - .byte 0x1 - .2byte 0x22c - .byte 0x1 - .2byte .LFB10 - .2byte .LFE10 - .4byte .LLST14 - .4byte 0x2e6 - .uleb128 0x8 - .string "i" - .byte 0x1 - .2byte 0x22e - .4byte 0xe8 - .byte 0x2 - .byte 0x91 - .sleb128 -8 - .uleb128 0x10 - .string "j" - .byte 0x1 - .2byte 0x22f - .4byte 0x180 - .4byte .LLST15 - .uleb128 0x10 - .string "n" - .byte 0x1 - .2byte 0x230 - .4byte 0x180 - .4byte .LLST16 - .byte 0x0 - .uleb128 0xa - .byte 0x1 - .4byte .LASF18 - .byte 0x1 - .2byte 0x268 - .byte 0x1 - .2byte .LFB11 - .2byte .LFE11 - .4byte .LLST17 - .4byte 0x338 - .uleb128 0xf - .string "x" - .byte 0x1 - .2byte 0x268 - .4byte 0x4c - .4byte .LLST18 - .uleb128 0x12 - .4byte .LASF19 - .byte 0x1 - .2byte 0x269 - .4byte 0xe8 - .4byte .LLST19 - .uleb128 0x10 - .string "tmp" - .byte 0x1 - .2byte 0x26a - .4byte 0xe8 - .4byte .LLST20 - .uleb128 0x8 - .string "i" - .byte 0x1 - .2byte 0x26b - .4byte 0x180 - .byte 0x2 - .byte 0x91 - .sleb128 -4 - .byte 0x0 - .uleb128 0xe - .byte 0x1 - .4byte .LASF20 - .byte 0x1 - .2byte 0x28e - .byte 0x1 - .2byte .LFB12 - .2byte .LFE12 - .byte 0x2 - .byte 0x71 - .sleb128 2 - .4byte 0x35c - .uleb128 0x10 - .string "i" - .byte 0x1 - .2byte 0x28f - .4byte 0x4c - .4byte .LLST21 - .byte 0x0 - .uleb128 0xe - .byte 0x1 - .4byte .LASF21 - .byte 0x1 - .2byte 0x299 - .byte 0x1 - .2byte .LFB13 - .2byte .LFE13 - .byte 0x2 - .byte 0x71 - .sleb128 2 - .4byte 0x380 - .uleb128 0x10 - .string "i" - .byte 0x1 - .2byte 0x29a - .4byte 0x4c - .4byte .LLST22 - .byte 0x0 - .uleb128 0xe - .byte 0x1 - .4byte .LASF22 - .byte 0x1 - .2byte 0x29f - .byte 0x1 - .2byte .LFB14 - .2byte .LFE14 - .byte 0x2 - .byte 0x71 - .sleb128 2 - .4byte 0x3a4 - .uleb128 0x10 - .string "i" - .byte 0x1 - .2byte 0x2a0 - .4byte 0x3a - .4byte .LLST23 - .byte 0x0 - .uleb128 0xa - .byte 0x1 - .4byte .LASF23 - .byte 0x1 - .2byte 0x2b0 - .byte 0x1 - .2byte .LFB15 - .2byte .LFE15 - .4byte .LLST24 - .4byte 0x3f2 - .uleb128 0xf - .string "n" - .byte 0x1 - .2byte 0x2b0 - .4byte 0x4c - .4byte .LLST25 - .uleb128 0x8 - .string "i" - .byte 0x1 - .2byte 0x2b2 - .4byte 0xe8 - .byte 0x2 - .byte 0x91 - .sleb128 -24 - .uleb128 0x8 - .string "rem" - .byte 0x1 - .2byte 0x2b3 - .4byte 0x180 - .byte 0x2 - .byte 0x91 - .sleb128 -22 - .uleb128 0x8 - .string "x" - .byte 0x1 - .2byte 0x2b5 - .4byte 0x3f2 - .byte 0x2 - .byte 0x91 - .sleb128 -20 - .byte 0x0 - .uleb128 0x13 - .4byte 0x21 - .4byte 0x402 - .uleb128 0x14 - .4byte 0x45 - .byte 0x6 - .byte 0x0 - .uleb128 0xe - .byte 0x1 - .4byte .LASF24 - .byte 0x1 - .2byte 0x2d8 - .byte 0x1 - .2byte .LFB16 - .2byte .LFE16 - .byte 0x2 - .byte 0x71 - .sleb128 2 - .4byte 0x426 - .uleb128 0xf - .string "n" - .byte 0x1 - .2byte 0x2d8 - .4byte 0x4c - .4byte .LLST26 - .byte 0x0 - .uleb128 0xa - .byte 0x1 - .4byte .LASF25 - .byte 0x1 - .2byte 0x2e1 - .byte 0x1 - .2byte .LFB17 - .2byte .LFE17 - .4byte .LLST27 - .4byte 0x44b - .uleb128 0xf - .string "n" - .byte 0x1 - .2byte 0x2e1 - .4byte 0x4c - .4byte .LLST28 - .byte 0x0 - .uleb128 0xa - .byte 0x1 - .4byte .LASF26 - .byte 0x1 - .2byte 0x2e7 - .byte 0x1 - .2byte .LFB18 - .2byte .LFE18 - .4byte .LLST29 - .4byte 0x470 - .uleb128 0xf - .string "n" - .byte 0x1 - .2byte 0x2e7 - .4byte 0x4c - .4byte .LLST30 - .byte 0x0 - .uleb128 0xa - .byte 0x1 - .4byte .LASF27 - .byte 0x1 - .2byte 0x304 - .byte 0x1 - .2byte .LFB20 - .2byte .LFE20 - .4byte .LLST31 - .4byte 0x4f7 - .uleb128 0xf - .string "n" - .byte 0x1 - .2byte 0x304 - .4byte 0x4c - .4byte .LLST32 - .uleb128 0x10 - .string "i" - .byte 0x1 - .2byte 0x305 - .4byte 0x180 - .4byte .LLST33 - .uleb128 0x10 - .string "j" - .byte 0x1 - .2byte 0x305 - .4byte 0x180 - .4byte .LLST34 - .uleb128 0x10 - .string "k" - .byte 0x1 - .2byte 0x305 - .4byte 0x180 - .4byte .LLST35 - .uleb128 0x10 - .string "m" - .byte 0x1 - .2byte 0x305 - .4byte 0x180 - .4byte .LLST36 - .uleb128 0x10 - .string "x" - .byte 0x1 - .2byte 0x306 - .4byte 0x4c - .4byte .LLST37 - .uleb128 0x10 - .string "y" - .byte 0x1 - .2byte 0x306 - .4byte 0x4c - .4byte .LLST38 - .uleb128 0x10 - .string "z" - .byte 0x1 - .2byte 0x306 - .4byte 0x4c - .4byte .LLST39 - .byte 0x0 - .uleb128 0xa - .byte 0x1 - .4byte .LASF28 - .byte 0x1 - .2byte 0x2ec - .byte 0x1 - .2byte .LFB19 - .2byte .LFE19 - .4byte .LLST40 - .4byte 0x51e - .uleb128 0x12 - .4byte .LASF29 - .byte 0x1 - .2byte 0x2ed - .4byte 0x4c - .4byte .LLST41 - .byte 0x0 - .uleb128 0xa - .byte 0x1 - .4byte .LASF30 - .byte 0x1 - .2byte 0x494 - .byte 0x1 - .2byte .LFB22 - .2byte .LFE22 - .4byte .LLST42 - .4byte 0x55e - .uleb128 0x8 - .string "i" - .byte 0x1 - .2byte 0x496 - .4byte 0xe8 - .byte 0x2 - .byte 0x91 - .sleb128 -4 - .uleb128 0x15 - .4byte 0x69 - .2byte .LBB4 - .2byte .LBE4 - .byte 0x1 - .2byte 0x499 - .uleb128 0x16 - .2byte .LBB5 - .2byte .LBE5 - .uleb128 0x17 - .4byte 0x7b - .4byte .LLST43 - .byte 0x0 - .byte 0x0 - .byte 0x0 - .uleb128 0xa - .byte 0x1 - .4byte .LASF31 - .byte 0x1 - .2byte 0x4b7 - .byte 0x1 - .2byte .LFB23 - .2byte .LFE23 - .4byte .LLST44 - .4byte 0x593 - .uleb128 0xb - .4byte .LASF29 - .byte 0x1 - .2byte 0x4b9 - .4byte 0xe8 - .byte 0x2 - .byte 0x91 - .sleb128 -10 - .uleb128 0x8 - .string "tmp" - .byte 0x1 - .2byte 0x4ba - .4byte 0xe8 - .byte 0x2 - .byte 0x91 - .sleb128 -8 - .byte 0x0 - .uleb128 0x13 - .4byte 0x21 - .4byte 0x5a4 - .uleb128 0x18 - .4byte 0x45 - .2byte 0x10a - .byte 0x0 - .uleb128 0x19 - .4byte .LASF32 - .byte 0x1 - .byte 0x45 - .4byte 0x5b1 - .byte 0x1 - .byte 0x1 - .uleb128 0x1a - .4byte 0x593 - .uleb128 0x13 - .4byte 0x21 - .4byte 0x5c6 - .uleb128 0x14 - .4byte 0x45 - .byte 0x8 - .byte 0x0 - .uleb128 0x19 - .4byte .LASF33 - .byte 0x1 - .byte 0x57 - .4byte 0x5d3 - .byte 0x1 - .byte 0x1 - .uleb128 0x1a - .4byte 0x5b6 - .uleb128 0x13 - .4byte 0x4c - .4byte 0x5e8 - .uleb128 0x14 - .4byte 0x45 - .byte 0x3 - .byte 0x0 - .uleb128 0x19 - .4byte .LASF34 - .byte 0x1 - .byte 0x5b - .4byte 0x5f5 - .byte 0x1 - .byte 0x1 - .uleb128 0x1a - .4byte 0x5d8 - .uleb128 0x13 - .4byte 0x4c - .4byte 0x60a - .uleb128 0x14 - .4byte 0x45 - .byte 0x1f - .byte 0x0 - .uleb128 0x19 - .4byte .LASF35 - .byte 0x1 - .byte 0x5f - .4byte 0x5fa - .byte 0x1 - .byte 0x1 - .uleb128 0x13 - .4byte 0x4c - .4byte 0x627 - .uleb128 0x14 - .4byte 0x45 - .byte 0x3f - .byte 0x0 - .uleb128 0x19 - .4byte .LASF36 - .byte 0x1 - .byte 0x61 - .4byte 0x617 - .byte 0x1 - .byte 0x1 - .uleb128 0x19 - .4byte .LASF37 - .byte 0x1 - .byte 0x62 - .4byte 0xe8 - .byte 0x1 - .byte 0x1 - .uleb128 0x13 - .4byte 0x4c - .4byte 0x651 - .uleb128 0x14 - .4byte 0x45 - .byte 0xff - .byte 0x0 - .uleb128 0x19 - .4byte .LASF38 - .byte 0x1 - .byte 0x64 - .4byte 0x641 - .byte 0x1 - .byte 0x1 - .uleb128 0x19 - .4byte .LASF39 - .byte 0x1 - .byte 0x65 - .4byte 0xe8 - .byte 0x1 - .byte 0x1 - .uleb128 0x19 - .4byte .LASF40 - .byte 0x1 - .byte 0x66 - .4byte 0x5fa - .byte 0x1 - .byte 0x1 - .uleb128 0x19 - .4byte .LASF41 - .byte 0x1 - .byte 0x67 - .4byte 0xe8 - .byte 0x1 - .byte 0x1 - .uleb128 0x13 - .4byte 0x21 - .4byte 0x695 - .uleb128 0x14 - .4byte 0x45 - .byte 0x7f - .byte 0x0 - .uleb128 0x19 - .4byte .LASF42 - .byte 0x1 - .byte 0x68 - .4byte 0x685 - .byte 0x1 - .byte 0x1 - .uleb128 0x19 - .4byte .LASF43 - .byte 0x1 - .byte 0x69 - .4byte 0xe8 - .byte 0x1 - .byte 0x1 - .uleb128 0x19 - .4byte .LASF44 - .byte 0x1 - .byte 0x6b - .4byte 0x4c - .byte 0x1 - .byte 0x1 - .uleb128 0x19 - .4byte .LASF45 - .byte 0x1 - .byte 0x6c - .4byte 0x4c - .byte 0x1 - .byte 0x1 - .uleb128 0x19 - .4byte .LASF46 - .byte 0x1 - .byte 0x6e - .4byte 0x6d6 - .byte 0x1 - .byte 0x1 - .uleb128 0x11 - .byte 0x2 - .4byte 0x4c - .uleb128 0x13 - .4byte 0x3a - .4byte 0x6ed - .uleb128 0x18 - .4byte 0x45 - .2byte 0x103 - .byte 0x0 - .uleb128 0x19 - .4byte .LASF47 - .byte 0x1 - .byte 0x70 - .4byte 0x6dc - .byte 0x1 - .byte 0x1 - .uleb128 0x13 - .4byte 0x4c - .4byte 0x70a - .uleb128 0x14 - .4byte 0x45 - .byte 0x93 - .byte 0x0 - .uleb128 0x19 - .4byte .LASF48 - .byte 0x1 - .byte 0x75 - .4byte 0x717 - .byte 0x1 - .byte 0x1 - .uleb128 0x1a - .4byte 0x6fa - .uleb128 0x1b - .4byte .LASF49 - .byte 0x1 - .2byte 0x138 - .4byte 0xe8 - .byte 0x1 - .byte 0x1 - .uleb128 0x1b - .4byte .LASF50 - .byte 0x1 - .2byte 0x13a - .4byte 0x685 - .byte 0x1 - .byte 0x1 - .uleb128 0x1b - .4byte .LASF51 - .byte 0x1 - .2byte 0x13c - .4byte 0xe8 - .byte 0x1 - .byte 0x1 - .uleb128 0x13 - .4byte 0x21 - .4byte 0x756 - .uleb128 0x14 - .4byte 0x45 - .byte 0x1f - .byte 0x0 - .uleb128 0x1b - .4byte .LASF52 - .byte 0x1 - .2byte 0x13f - .4byte 0x746 - .byte 0x1 - .byte 0x1 - .uleb128 0x1c - .4byte .LASF32 - .byte 0x1 - .byte 0x45 - .4byte 0x774 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte cmdListBi - .uleb128 0x1a - .4byte 0x593 - .uleb128 0x1c - .4byte .LASF33 - .byte 0x1 - .byte 0x57 - .4byte 0x789 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte cmdListBi2 - .uleb128 0x1a - .4byte 0x5b6 - .uleb128 0x1c - .4byte .LASF34 - .byte 0x1 - .byte 0x5b - .4byte 0x79e - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte cmdList2N - .uleb128 0x1a - .4byte 0x5d8 - .uleb128 0x1c - .4byte .LASF35 - .byte 0x1 - .byte 0x5f - .4byte 0x5fa - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte mathStack - .uleb128 0x1c - .4byte .LASF36 - .byte 0x1 - .byte 0x61 - .4byte 0x617 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte addrStack - .uleb128 0x1c - .4byte .LASF37 - .byte 0x1 - .byte 0x62 - .4byte 0xe8 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte addrStackPtr - .uleb128 0x1c - .4byte .LASF38 - .byte 0x1 - .byte 0x64 - .4byte 0x641 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte prog - .uleb128 0x1c - .4byte .LASF39 - .byte 0x1 - .byte 0x65 - .4byte 0xe8 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte progPtr - .uleb128 0x1c - .4byte .LASF40 - .byte 0x1 - .byte 0x66 - .4byte 0x5fa - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte progOps - .uleb128 0x1c - .4byte .LASF41 - .byte 0x1 - .byte 0x67 - .4byte 0xe8 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte progOpsPtr - .uleb128 0x1c - .4byte .LASF42 - .byte 0x1 - .byte 0x68 - .4byte 0x685 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte cmdList - .uleb128 0x1c - .4byte .LASF43 - .byte 0x1 - .byte 0x69 - .4byte 0xe8 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte cmdListPtr - .uleb128 0x1c - .4byte .LASF44 - .byte 0x1 - .byte 0x6b - .4byte 0x4c - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte fastTimer - .uleb128 0x1c - .4byte .LASF45 - .byte 0x1 - .byte 0x6c - .4byte 0x4c - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte slowTimer - .uleb128 0x1c - .4byte .LASF46 - .byte 0x1 - .byte 0x6e - .4byte 0x6d6 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte dirMemory - .uleb128 0x1c - .4byte .LASF47 - .byte 0x1 - .byte 0x70 - .4byte 0x6dc - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte buckets - .uleb128 0x1c - .4byte .LASF48 - .byte 0x1 - .byte 0x75 - .4byte 0x883 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte progBi - .uleb128 0x1a - .4byte 0x6fa - .uleb128 0x1d - .4byte .LASF49 - .byte 0x1 - .2byte 0x138 - .4byte 0xe8 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte progCounter - .uleb128 0x1d - .4byte .LASF50 - .byte 0x1 - .2byte 0x13a - .4byte 0x685 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte lineBuffer - .uleb128 0x1d - .4byte .LASF51 - .byte 0x1 - .2byte 0x13c - .4byte 0xe8 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte lineBufferPtr - .uleb128 0x1d - .4byte .LASF52 - .byte 0x1 - .2byte 0x13f - .4byte 0x746 - .byte 0x1 - .byte 0x3 - .byte 0x3 - .2byte wordBuffer - .byte 0x0 - .section .debug_abbrev - .uleb128 0x1 - .uleb128 0x11 - .byte 0x1 - .uleb128 0x25 - .uleb128 0xe - .uleb128 0x13 - .uleb128 0xb - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x1b - .uleb128 0xe - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x10 - .uleb128 0x6 - .byte 0x0 - .byte 0x0 - .uleb128 0x2 - .uleb128 0x16 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x3 - .uleb128 0x24 - .byte 0x0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3e - .uleb128 0xb - .uleb128 0x3 - .uleb128 0xe - .byte 0x0 - .byte 0x0 - .uleb128 0x4 - .uleb128 0x24 - .byte 0x0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3e - .uleb128 0xb - .uleb128 0x3 - .uleb128 0x8 - .byte 0x0 - .byte 0x0 - .uleb128 0x5 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0xc - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x6 - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x7 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0xc - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x40 - .uleb128 0x6 - .uleb128 0x1 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x8 - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0xa - .byte 0x0 - .byte 0x0 - .uleb128 0x9 - .uleb128 0x35 - .byte 0x0 - .uleb128 0x49 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0xa - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0xc - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x40 - .uleb128 0x6 - .uleb128 0x1 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0xb - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0xa - .byte 0x0 - .byte 0x0 - .uleb128 0xc - .uleb128 0x2e - .byte 0x0 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0xc - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x40 - .uleb128 0xa - .byte 0x0 - .byte 0x0 - .uleb128 0xd - .uleb128 0x5 - .byte 0x0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0xa - .byte 0x0 - .byte 0x0 - .uleb128 0xe - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0xc - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x40 - .uleb128 0xa - .uleb128 0x1 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0xf - .uleb128 0x5 - .byte 0x0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x6 - .byte 0x0 - .byte 0x0 - .uleb128 0x10 - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x6 - .byte 0x0 - .byte 0x0 - .uleb128 0x11 - .uleb128 0xf - .byte 0x0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x12 - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x6 - .byte 0x0 - .byte 0x0 - .uleb128 0x13 - .uleb128 0x1 - .byte 0x1 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x1 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x14 - .uleb128 0x21 - .byte 0x0 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2f - .uleb128 0xb - .byte 0x0 - .byte 0x0 - .uleb128 0x15 - .uleb128 0x1d - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0x5 - .byte 0x0 - .byte 0x0 - .uleb128 0x16 - .uleb128 0xb - .byte 0x1 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .byte 0x0 - .byte 0x0 - .uleb128 0x17 - .uleb128 0x34 - .byte 0x0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x6 - .byte 0x0 - .byte 0x0 - .uleb128 0x18 - .uleb128 0x21 - .byte 0x0 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2f - .uleb128 0x5 - .byte 0x0 - .byte 0x0 - .uleb128 0x19 - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3c - .uleb128 0xc - .byte 0x0 - .byte 0x0 - .uleb128 0x1a - .uleb128 0x26 - .byte 0x0 - .uleb128 0x49 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x1b - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3c - .uleb128 0xc - .byte 0x0 - .byte 0x0 - .uleb128 0x1c - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x2 - .uleb128 0xa - .byte 0x0 - .byte 0x0 - .uleb128 0x1d - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x2 - .uleb128 0xa - .byte 0x0 - .byte 0x0 - .byte 0x0 - .section .debug_pubnames,"",@progbits - .4byte 0x280 - .2byte 0x2 - .4byte .Ldebug_info0 - .4byte 0x8cd - .4byte 0x88 - .string "getKeyB" - .4byte 0xb5 - .string "getLine" - .4byte 0xed - .string "getWord" - .4byte 0x12d - .string "listFunction" - .4byte 0x13e - .string "popMathStack" - .4byte 0x185 - .string "pushMathStack" - .4byte 0x1c4 - .string "popAddrStack" - .4byte 0x1ec - .string "pushAddrStack" - .4byte 0x20e - .string "lookupToken" - .4byte 0x281 - .string "luFunc" - .4byte 0x2a6 - .string "numFunc" - .4byte 0x2e6 - .string "ifFunc" - .4byte 0x338 - .string "pushnFunc" - .4byte 0x35c - .string "overFunc" - .4byte 0x380 - .string "dfnFunc" - .4byte 0x3a4 - .string "printNumber" - .4byte 0x402 - .string "printHexChar" - .4byte 0x426 - .string "printHexByte" - .4byte 0x44b - .string "printHexWord" - .4byte 0x470 - .string "execN" - .4byte 0x4f7 - .string "execFunc" - .4byte 0x51e - .string "init_msp4th" - .4byte 0x55e - .string "processLoop" - .4byte 0x764 - .string "cmdListBi" - .4byte 0x779 - .string "cmdListBi2" - .4byte 0x78e - .string "cmdList2N" - .4byte 0x7a3 - .string "mathStack" - .4byte 0x7b3 - .string "addrStack" - .4byte 0x7c3 - .string "addrStackPtr" - .4byte 0x7d3 - .string "prog" - .4byte 0x7e3 - .string "progPtr" - .4byte 0x7f3 - .string "progOps" - .4byte 0x803 - .string "progOpsPtr" - .4byte 0x813 - .string "cmdList" - .4byte 0x823 - .string "cmdListPtr" - .4byte 0x833 - .string "fastTimer" - .4byte 0x843 - .string "slowTimer" - .4byte 0x853 - .string "dirMemory" - .4byte 0x863 - .string "buckets" - .4byte 0x873 - .string "progBi" - .4byte 0x888 - .string "progCounter" - .4byte 0x899 - .string "lineBuffer" - .4byte 0x8aa - .string "lineBufferPtr" - .4byte 0x8bb - .string "wordBuffer" - .4byte 0x0 - .section .debug_pubtypes,"",@progbits - .4byte 0x3d - .2byte 0x2 - .4byte .Ldebug_info0 - .4byte 0x8cd - .4byte 0x21 - .string "uint8_t" - .4byte 0x3a - .string "uint16_t" - .4byte 0x4c - .string "int16_t" - .4byte 0x5e - .string "str_t" - .4byte 0x0 - .section .debug_aranges,"",@progbits - .4byte 0x10 - .2byte 0x2 - .4byte .Ldebug_info0 - .byte 0x2 - .byte 0x0 - .2byte .Ltext0 - .2byte .Letext0-.Ltext0 - .2byte 0x0 - .2byte 0x0 - .section .debug_str,"MS",@progbits,1 -.LASF6: - .string "str_t" -.LASF16: - .string "luFunc" -.LASF20: - .string "pushnFunc" -.LASF58: - .string "listFunction" -.LASF53: - .string "GNU C 4.5.3" -.LASF25: - .string "printHexByte" -.LASF38: - .string "prog" -.LASF19: - .string "addr" -.LASF14: - .string "pushAddrStack" -.LASF11: - .string "popMathStack" -.LASF29: - .string "opcode" -.LASF7: - .string "waiting" -.LASF48: - .string "progBi" -.LASF1: - .string "signed char" -.LASF35: - .string "mathStack" -.LASF0: - .string "unsigned char" -.LASF15: - .string "lookupToken" -.LASF22: - .string "dfnFunc" -.LASF33: - .string "cmdListBi2" -.LASF9: - .string "getWord" -.LASF18: - .string "ifFunc" -.LASF44: - .string "fastTimer" -.LASF34: - .string "cmdList2N" -.LASF46: - .string "dirMemory" -.LASF52: - .string "wordBuffer" -.LASF43: - .string "cmdListPtr" -.LASF56: - .string "RAMerrors" -.LASF40: - .string "progOps" -.LASF37: - .string "addrStackPtr" -.LASF23: - .string "printNumber" -.LASF57: - .string "errors" -.LASF4: - .string "unsigned int" -.LASF17: - .string "numFunc" -.LASF31: - .string "processLoop" -.LASF2: - .string "uint8_t" -.LASF27: - .string "execN" -.LASF5: - .string "int16_t" -.LASF30: - .string "init_msp4th" -.LASF12: - .string "pushMathStack" -.LASF24: - .string "printHexChar" -.LASF50: - .string "lineBuffer" -.LASF41: - .string "progOpsPtr" -.LASF47: - .string "buckets" -.LASF10: - .string "getKeyB" -.LASF3: - .string "uint16_t" -.LASF39: - .string "progPtr" -.LASF51: - .string "lineBufferPtr" -.LASF54: - .string "msp4th.c" -.LASF49: - .string "progCounter" -.LASF13: - .string "popAddrStack" -.LASF8: - .string "getLine" -.LASF28: - .string "execFunc" -.LASF21: - .string "overFunc" -.LASF32: - .string "cmdListBi" -.LASF26: - .string "printHexWord" -.LASF42: - .string "cmdList" -.LASF55: - .string "/home/dan/430/msp4th" -.LASF36: - .string "addrStack" -.LASF45: - .string "slowTimer" diff --git a/msp4th/msp4th.o b/msp4th/msp4th.o deleted file mode 100644 index d98a8e4..0000000 Binary files a/msp4th/msp4th.o and /dev/null differ diff --git a/msp4th/ns430-uart.lst b/msp4th/ns430-uart.lst deleted file mode 100644 index 24e98d0..0000000 --- a/msp4th/ns430-uart.lst +++ /dev/null @@ -1,667 +0,0 @@ - .file "ns430-uart.c" - .arch msp430f2013 - .cpu 430 - .mpy none - - .section .debug_abbrev,"",@progbits -.Ldebug_abbrev0: - .section .debug_info,"",@progbits -.Ldebug_info0: - .section .debug_line,"",@progbits -.Ldebug_line0: - .text -.Ltext0: - .p2align 1,0 -.global uart_putchar - .type uart_putchar,@function -/*********************** - * Function `uart_putchar' - ***********************/ -uart_putchar: -.LFB0: - .file 1 "ns430-uart.c" - .loc 1 8 0 -.LVL0: -.L2: - .loc 1 9 0 discriminator 1 - bit #3,&__UART0_SR - jeq .L2 - .loc 1 12 0 - mov.b r15, r15 -.LVL1: - mov r15, &__UART0_TDR -.LVL2: - .loc 1 13 0 - ret -.LFE0: -.Lfe1: - .size uart_putchar,.Lfe1-uart_putchar -;; End of function - - .p2align 1,0 -.global uart_getchar - .type uart_getchar,@function -/*********************** - * Function `uart_getchar' - ***********************/ -uart_getchar: -.LFB1: - .loc 1 16 0 -.L5: - .loc 1 19 0 discriminator 1 - bit #4,&__UART0_SR - jeq .L5 - .loc 1 22 0 - mov &__UART0_RDR, r15 -.LVL3: - .loc 1 24 0 - ret -.LFE1: -.Lfe2: - .size uart_getchar,.Lfe2-uart_getchar -;; End of function - - .p2align 1,0 -.global uart_puts - .type uart_puts,@function -/*********************** - * Function `uart_puts' - ***********************/ -uart_puts: -.LFB2: - .loc 1 28 0 -.LVL4: - push r11 -.LCFI0: - push r10 -.LCFI1: - mov r15, r11 -.LVL5: -.L8: - .loc 1 33 0 - mov.b @r11, r10 -.LVL6: - .loc 1 34 0 - mov.b r10, r15 - call #uart_putchar -.LVL7: - add #1, r11 - .loc 1 32 0 - cmp.b #0, r10 - jne .L8 - .loc 1 36 0 - mov.b #13, r15 - call #uart_putchar - .loc 1 37 0 - mov.b #10, r15 - call #uart_putchar - .loc 1 38 0 - pop r10 -.LVL8: - pop r11 - ret -.LFE2: -.Lfe3: - .size uart_puts,.Lfe3-uart_puts -;; End of function - - .section .debug_frame,"",@progbits -.Lframe0: - .4byte .LECIE0-.LSCIE0 -.LSCIE0: - .4byte 0xffffffff - .byte 0x1 - .string "" - .uleb128 0x1 - .sleb128 -2 - .byte 0x0 - .byte 0xc - .uleb128 0x1 - .uleb128 0x2 - .byte 0x80 - .uleb128 0x1 - .p2align 1,0 -.LECIE0: -.LSFDE0: - .4byte .LEFDE0-.LASFDE0 -.LASFDE0: - .4byte .Lframe0 - .2byte .LFB0 - .2byte .LFE0-.LFB0 - .p2align 1,0 -.LEFDE0: -.LSFDE2: - .4byte .LEFDE2-.LASFDE2 -.LASFDE2: - .4byte .Lframe0 - .2byte .LFB1 - .2byte .LFE1-.LFB1 - .p2align 1,0 -.LEFDE2: -.LSFDE4: - .4byte .LEFDE4-.LASFDE4 -.LASFDE4: - .4byte .Lframe0 - .2byte .LFB2 - .2byte .LFE2-.LFB2 - .byte 0x4 - .4byte .LCFI0-.LFB2 - .byte 0xe - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI1-.LCFI0 - .byte 0xe - .uleb128 0x6 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .p2align 1,0 -.LEFDE4: - .text -.Letext0: - .section .debug_loc,"",@progbits -.Ldebug_loc0: -.LLST0: - .2byte .LFB2-.Ltext0 - .2byte .LCFI0-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 2 - .2byte .LCFI0-.Ltext0 - .2byte .LCFI1-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 4 - .2byte .LCFI1-.Ltext0 - .2byte .LFE2-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 6 - .2byte 0x0 - .2byte 0x0 -.LLST1: - .2byte .LVL4-.Ltext0 - .2byte .LVL5-.Ltext0 - .2byte 0x1 - .byte 0x5f - .2byte 0x0 - .2byte 0x0 -.LLST2: - .2byte 0x0 - .2byte 0x0 -.LLST3: - .2byte .LVL6-.Ltext0 - .2byte .LVL7-1-.Ltext0 - .2byte 0x2 - .byte 0x7b - .sleb128 0 - .2byte .LVL7-1-.Ltext0 - .2byte .LVL8-.Ltext0 - .2byte 0x1 - .byte 0x5a - .2byte 0x0 - .2byte 0x0 - .file 2 "ns430.h" - .file 3 "ns430-atoi.h" - .section .debug_info - .4byte 0x14d - .2byte 0x2 - .4byte .Ldebug_abbrev0 - .byte 0x2 - .uleb128 0x1 - .4byte .LASF14 - .byte 0x1 - .4byte .LASF15 - .4byte .LASF16 - .2byte .Ltext0 - .2byte .Letext0 - .4byte .Ldebug_line0 - .uleb128 0x2 - .4byte .LASF2 - .byte 0x2 - .byte 0x4 - .4byte 0x2c - .uleb128 0x3 - .byte 0x1 - .byte 0x8 - .4byte .LASF0 - .uleb128 0x3 - .byte 0x1 - .byte 0x6 - .4byte .LASF1 - .uleb128 0x2 - .4byte .LASF3 - .byte 0x2 - .byte 0x6 - .4byte 0x45 - .uleb128 0x3 - .byte 0x2 - .byte 0x7 - .4byte .LASF4 - .uleb128 0x4 - .byte 0x2 - .byte 0x5 - .string "int" - .uleb128 0x2 - .4byte .LASF5 - .byte 0x2 - .byte 0x9 - .4byte 0x21 - .uleb128 0x5 - .byte 0x1 - .4byte .LASF6 - .byte 0x1 - .byte 0x7 - .byte 0x1 - .2byte .LFB0 - .2byte .LFE0 - .byte 0x2 - .byte 0x71 - .sleb128 2 - .4byte 0x7e - .uleb128 0x6 - .string "c" - .byte 0x1 - .byte 0x7 - .4byte 0x21 - .byte 0x1 - .byte 0x5f - .byte 0x0 - .uleb128 0x7 - .byte 0x1 - .4byte .LASF17 - .byte 0x1 - .byte 0xf - .byte 0x1 - .4byte 0x21 - .2byte .LFB1 - .2byte .LFE1 - .byte 0x2 - .byte 0x71 - .sleb128 2 - .4byte 0xa2 - .uleb128 0x8 - .string "c" - .byte 0x1 - .byte 0x11 - .4byte 0x21 - .byte 0x1 - .byte 0x5f - .byte 0x0 - .uleb128 0x9 - .byte 0x1 - .4byte .LASF7 - .byte 0x1 - .byte 0x1b - .byte 0x1 - .2byte .LFB2 - .2byte .LFE2 - .4byte .LLST0 - .4byte 0xdf - .uleb128 0xa - .string "s" - .byte 0x1 - .byte 0x1b - .4byte 0xdf - .4byte .LLST1 - .uleb128 0xb - .string "i" - .byte 0x1 - .byte 0x1d - .4byte 0x3a - .4byte .LLST2 - .uleb128 0xb - .string "c" - .byte 0x1 - .byte 0x1e - .4byte 0x21 - .4byte .LLST3 - .byte 0x0 - .uleb128 0xc - .byte 0x2 - .4byte 0x53 - .uleb128 0xd - .4byte .LASF8 - .byte 0x3 - .byte 0xb5 - .4byte .LASF10 - .4byte 0xf6 - .byte 0x1 - .byte 0x1 - .uleb128 0xe - .4byte 0x45 - .uleb128 0xd - .4byte .LASF9 - .byte 0x3 - .byte 0xb7 - .4byte .LASF11 - .4byte 0xf6 - .byte 0x1 - .byte 0x1 - .uleb128 0xd - .4byte .LASF12 - .byte 0x3 - .byte 0xb9 - .4byte .LASF13 - .4byte 0xf6 - .byte 0x1 - .byte 0x1 - .uleb128 0xd - .4byte .LASF8 - .byte 0x3 - .byte 0xb5 - .4byte .LASF10 - .4byte 0xf6 - .byte 0x1 - .byte 0x1 - .uleb128 0xd - .4byte .LASF9 - .byte 0x3 - .byte 0xb7 - .4byte .LASF11 - .4byte 0xf6 - .byte 0x1 - .byte 0x1 - .uleb128 0xd - .4byte .LASF12 - .byte 0x3 - .byte 0xb9 - .4byte .LASF13 - .4byte 0xf6 - .byte 0x1 - .byte 0x1 - .byte 0x0 - .section .debug_abbrev - .uleb128 0x1 - .uleb128 0x11 - .byte 0x1 - .uleb128 0x25 - .uleb128 0xe - .uleb128 0x13 - .uleb128 0xb - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x1b - .uleb128 0xe - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x10 - .uleb128 0x6 - .byte 0x0 - .byte 0x0 - .uleb128 0x2 - .uleb128 0x16 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x3 - .uleb128 0x24 - .byte 0x0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3e - .uleb128 0xb - .uleb128 0x3 - .uleb128 0xe - .byte 0x0 - .byte 0x0 - .uleb128 0x4 - .uleb128 0x24 - .byte 0x0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3e - .uleb128 0xb - .uleb128 0x3 - .uleb128 0x8 - .byte 0x0 - .byte 0x0 - .uleb128 0x5 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0xc - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x40 - .uleb128 0xa - .uleb128 0x1 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x6 - .uleb128 0x5 - .byte 0x0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0xa - .byte 0x0 - .byte 0x0 - .uleb128 0x7 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0xc - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x40 - .uleb128 0xa - .uleb128 0x1 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0x8 - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0xa - .byte 0x0 - .byte 0x0 - .uleb128 0x9 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0xc - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x1 - .uleb128 0x40 - .uleb128 0x6 - .uleb128 0x1 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0xa - .uleb128 0x5 - .byte 0x0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x6 - .byte 0x0 - .byte 0x0 - .uleb128 0xb - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x6 - .byte 0x0 - .byte 0x0 - .uleb128 0xc - .uleb128 0xf - .byte 0x0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .uleb128 0xd - .uleb128 0x34 - .byte 0x0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x2007 - .uleb128 0xe - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0xc - .uleb128 0x3c - .uleb128 0xc - .byte 0x0 - .byte 0x0 - .uleb128 0xe - .uleb128 0x35 - .byte 0x0 - .uleb128 0x49 - .uleb128 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x0 - .section .debug_pubnames,"",@progbits - .4byte 0x3e - .2byte 0x2 - .4byte .Ldebug_info0 - .4byte 0x151 - .4byte 0x5e - .string "uart_putchar" - .4byte 0x7e - .string "uart_getchar" - .4byte 0xa2 - .string "uart_puts" - .4byte 0x0 - .section .debug_pubtypes,"",@progbits - .4byte 0x31 - .2byte 0x2 - .4byte .Ldebug_info0 - .4byte 0x151 - .4byte 0x21 - .string "uint8_t" - .4byte 0x3a - .string "uint16_t" - .4byte 0x53 - .string "str_t" - .4byte 0x0 - .section .debug_aranges,"",@progbits - .4byte 0x10 - .2byte 0x2 - .4byte .Ldebug_info0 - .byte 0x2 - .byte 0x0 - .2byte .Ltext0 - .2byte .Letext0-.Ltext0 - .2byte 0x0 - .2byte 0x0 - .section .debug_str,"MS",@progbits,1 -.LASF4: - .string "unsigned int" -.LASF2: - .string "uint8_t" -.LASF10: - .string "*__UART0_SR" -.LASF13: - .string "*__UART0_TDR" -.LASF1: - .string "signed char" -.LASF9: - .string "UART0_RDR" -.LASF6: - .string "uart_putchar" -.LASF5: - .string "str_t" -.LASF11: - .string "*__UART0_RDR" -.LASF8: - .string "UART0_SR" -.LASF3: - .string "uint16_t" -.LASF16: - .string "/home/dan/430/msp4th" -.LASF0: - .string "unsigned char" -.LASF14: - .string "GNU C 4.5.3" -.LASF15: - .string "ns430-uart.c" -.LASF17: - .string "uart_getchar" -.LASF12: - .string "UART0_TDR" -.LASF7: - .string "uart_puts" diff --git a/msp4th/ns430-uart.o b/msp4th/ns430-uart.o deleted file mode 100644 index 07163de..0000000 Binary files a/msp4th/ns430-uart.o and /dev/null differ