From 290a5231e0fba8e73c48833321c32fded9360163 Mon Sep 17 00:00:00 2001 From: Dan White Date: Fri, 19 Apr 2013 16:24:54 -0500 Subject: [PATCH] FIX: correct ldscript, cleanup --- msp4th/ldscript_ns430 | 296 +- msp4th/main.c | 134 +- msp4th/main.elf | Bin 23367 -> 0 bytes msp4th/main.hex | 291 -- msp4th/main.lst | 1005 ------ msp4th/main.map | 605 ---- msp4th/main.o | Bin 5716 -> 0 bytes msp4th/main.xout | 7820 ----------------------------------------- msp4th/msp4th.c | 302 +- msp4th/msp4th.h | 2 +- msp4th/msp4th.lst | 5391 ---------------------------- msp4th/msp4th.o | Bin 20540 -> 0 bytes msp4th/ns430-uart.lst | 667 ---- msp4th/ns430-uart.o | Bin 3464 -> 0 bytes 14 files changed, 277 insertions(+), 16236 deletions(-) delete mode 100755 msp4th/main.elf delete mode 100644 msp4th/main.hex delete mode 100644 msp4th/main.lst delete mode 100644 msp4th/main.map delete mode 100644 msp4th/main.o delete mode 100644 msp4th/main.xout delete mode 100644 msp4th/msp4th.lst delete mode 100644 msp4th/msp4th.o delete mode 100644 msp4th/ns430-uart.lst delete mode 100644 msp4th/ns430-uart.o 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 4ad89a1bb46f2e6f6bf89a1182b29c115ed40cef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 Zs!(a&*bu$N47oDS{;XDYHwS)`_}@K=r_J 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 A_y7O^ 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 d98a8e418e0cddde1c16797aeadafa162be4a6c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20540 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 O!SUB{D)Lw_kN*vASrB6Y 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 07163de7df3f689803d7a7f6cec3073510b8f702..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3464 zcma)8O>9(E6h8O8nd#3=hqePK7HX?V5oM-8OAHWbYpL=hg+e27;rQAP?I@j=nO7p3 z0Ff9Ii3tfC+!9SRhDb<^nwaQLUAWPm3*8wP#>9<@5rf}%e`f9w44&lN^PS&!@45Hg z_b%)|JfW1jBbJnuML7lXv!qr!hqTx%56Eh{bu)x^dth?%jY*Ng(d)NF{uy|9j5yuh z-kqL&`OxISo82Nk#}8ip>(L7%9YXEGNV}H1Mt6@6j;b#8ST>gqvpv}^)vY>HBEeb- zv%Au}(+6@Q;YLZP_rfodu&`AmnOFNVCTJkTypeW=;8aq=R+AaDi?sMr2Xc+L)}f}j zHa|{BrC6=qtA=T%y(FlaRhSrO*a5qq?pq_-1G#;fJsFYgu+SyXp^1U+S)kkL_tcm< z28kyzh6)R#KyjNDr1sMiw9t|WlI2Ql$^~uxup~{*7A=A^!FkwHv!Yt)R7EikwMtPZ zA?7+nD`L8AOq)(tJz6m4XK;H>R1X0ujiaz(m%)-oYOgCNncz6=9rT5taQqXjRF<_$0x?8#K!7bnusY_-PE+%Jg%Naf4x?H zUWJ9F#ZqA|suZxNg~i(PP`uEXimvm_k?Fpt`-bwv`5nz$-_#jXnp1O=K!5VJbBl2_ z0~uG1TyUsbIvwTX(yOuL=b|{0{7kI|SejXxFGe#n)zVqX>lkAyS57T88BUigr6$9v zYP1N82|v9w+vHqcnW?~yCwMhsjL$9KWsIs(Wu7)u2-DTO^FN0^#Ni-`K7NqA$IbQv zfXt@jrUp)Eiy3~!EqVfQ4Vd}#;d+xzR_7Oh^qLX%k+CG+YkXJk7su1;asYL`p9m~D z-#B!K={gC8Z-^rY_rc(=V^3P-8#uWR_Q0)U8rbCk%7+vA6Sp; zbM;OEyBt92#==JkEV({M(EWOysP`;vtcRA@>+xOo>rJ5^?*>QCcL@fE>AQlsF&E_d zcyaj8J?X83x362rH7^HHzDK=b0!!{$SE2j$=Dd2VtdD)V0d_fn(t@Pb1eTod1L%Ie zWz>5RHuj~<`dIG^FmndMq#h*wV4xo9BQpn6uhZ{{`?{_*=EPXHH*_Cu!@j||7MNcG z&WV>J%uV&KV6&!SbHqCLBHx~nKkoQ3VN+*V-=8scza!L>emZoX=mv$}*NN6ppD5qY z4mKz>pX$0H6z*JuLfu7Q&*`4f!k%715%uk0NvHvd47q{LaqZR?O|izh$kR7fR+B!6Z{{Tc%(?d;>(bn1MB1= zcU!y&$-9Gg67Or`V~{UdJPtVzcF*M^Cgt z{67XOz968lz{Je`&f)>cA1!_Y@)u&%oP+$$V)p5_#r#jTv{lL8z zv(83~S*Ktz>kM1WIwKad&V