.file "crc32.c" .stabs "C:\\\\WorkSpace32\\\\can_uds_bootloader\\\\Release/",100,0,2,.Ltext0 .stabs "../crc32.c",100,0,2,.Ltext0 .text .Ltext0: .stabs "gcc2_compiled.",60,0,0,0 .stabs "int:t(0,1)=r(0,1);-2147483648;2147483647;",128,0,0,0 .stabs "char:t(0,2)=@s8;r(0,2);0;255;",128,0,0,0 .stabs "long int:t(0,3)=r(0,3);-2147483648;2147483647;",128,0,0,0 .stabs "unsigned int:t(0,4)=r(0,4);0;037777777777;",128,0,0,0 .stabs "long unsigned int:t(0,5)=r(0,5);0;037777777777;",128,0,0,0 .stabs "long long int:t(0,6)=@s64;r(0,6);01000000000000000000000;0777777777777777777777;",128,0,0,0 .stabs "long long unsigned int:t(0,7)=@s64;r(0,7);0;01777777777777777777777;",128,0,0,0 .stabs "short int:t(0,8)=@s16;r(0,8);-32768;32767;",128,0,0,0 .stabs "short unsigned int:t(0,9)=@s16;r(0,9);0;65535;",128,0,0,0 .stabs "signed char:t(0,10)=@s8;r(0,10);-128;127;",128,0,0,0 .stabs "unsigned char:t(0,11)=@s8;r(0,11);0;255;",128,0,0,0 .stabs "float:t(0,12)=r(0,1);4;0;",128,0,0,0 .stabs "double:t(0,13)=r(0,1);8;0;",128,0,0,0 .stabs "long double:t(0,14)=r(0,1);8;0;",128,0,0,0 .stabs "void:t(0,15)=(0,15)",128,0,0,0 .stabs "C:/Program Files (x86)/ChipON IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 .stabs "C:/Program Files (x86)/ChipON IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 .stabs "ptrdiff_t:t(2,1)=(0,1)",128,0,24,0 .stabs "size_t:t(2,2)=(0,4)",128,0,30,0 .stabs "wchar_t:t(2,3)=(0,9)",128,0,35,0 .stabn 162,0,0,0 .stabs "int8_t:t(1,1)=(0,10)",128,0,21,0 .stabs "uint8_t:t(1,2)=(0,11)",128,0,22,0 .stabs "int16_t:t(1,3)=(0,8)",128,0,23,0 .stabs "uint16_t:t(1,4)=(0,9)",128,0,24,0 .stabs "int32_t:t(1,5)=(0,1)",128,0,25,0 .stabs "uint32_t:t(1,6)=(0,4)",128,0,26,0 .stabs "int64_t:t(1,7)=(0,6)",128,0,27,0 .stabs "uint64_t:t(1,8)=(0,7)",128,0,28,0 .stabs "int_least8_t:t(1,9)=(0,10)",128,0,31,0 .stabs "uint_least8_t:t(1,10)=(0,11)",128,0,32,0 .stabs "int_least16_t:t(1,11)=(0,8)",128,0,33,0 .stabs "uint_least16_t:t(1,12)=(0,9)",128,0,34,0 .stabs "int_least32_t:t(1,13)=(0,1)",128,0,35,0 .stabs "uint_least32_t:t(1,14)=(0,4)",128,0,36,0 .stabs "int_least64_t:t(1,15)=(0,6)",128,0,37,0 .stabs "uint_least64_t:t(1,16)=(0,7)",128,0,38,0 .stabs "int_fast8_t:t(1,17)=(0,2)",128,0,44,0 .stabs "uint_fast8_t:t(1,18)=(0,11)",128,0,45,0 .stabs "int_fast16_t:t(1,19)=(0,8)",128,0,46,0 .stabs "uint_fast16_t:t(1,20)=(0,9)",128,0,47,0 .stabs "int_fast32_t:t(1,21)=(0,1)",128,0,48,0 .stabs "uint_fast32_t:t(1,22)=(0,4)",128,0,49,0 .stabs "int_fast64_t:t(1,23)=(0,6)",128,0,50,0 .stabs "uint_fast64_t:t(1,24)=(0,7)",128,0,51,0 .stabs "intptr_t:t(1,25)=(0,1)",128,0,60,0 .stabs "uintptr_t:t(1,26)=(0,4)",128,0,69,0 .stabs "intmax_t:t(1,27)=(0,6)",128,0,74,0 .stabs "uintmax_t:t(1,28)=(0,7)",128,0,75,0 .stabn 162,0,0,0 .section .text$get_crc_table .type .text$get_crc_table$scode_local_1, @function .text$get_crc_table$scode_loacal_1: .align 1 .stabs "get_crc_table:F(0,16)=*(1,6)",36,0,129,get_crc_table .export get_crc_table .type get_crc_table, @function get_crc_table: .stabd 46,0,0 .stabs "../crc32.c",132,0,0,.Ltext1 .Ltext1: .stabn 68,0,130,.LM0-.LFBB1 .LM0: .LFBB1: .stabn 68,0,135,.LM1-.LFBB1 .LM1: LD r0,#crc_table JMP lr .size get_crc_table, .-get_crc_table .Lscope1: .stabs "",36,0,0,.Lscope1-.LFBB1 .stabd 78,0,0 .section .text$crc32 .type .text$crc32$scode_local_2, @function .text$crc32$scode_loacal_2: .align 1 .stabs "crc32:F(1,6)",36,0,144,crc32 .stabs "crc:P(1,6)",64,0,144,0 .stabs "buf:P(0,17)=*(0,18)=k(1,2)",64,0,144,1 .stabs "len:P(1,6)",64,0,144,2 .export crc32 .type crc32, @function crc32: .stabd 46,0,0 .stabs "../crc32.c",132,0,0,.Ltext2 .Ltext2: .stabn 68,0,145,.LM2-.LFBB2 .LM2: .LFBB2: PUSH {r6, r7} .stabn 68,0,146,.LM3-.LFBB2 .LM3: CMP r1,#0 JZ .L8 .stabn 68,0,152,.LM4-.LFBB2 .LM4: CMP r2,#7 JLS .L9 .stabn 68,0,144,.LM5-.LFBB2 .LM5: MOV r5,#8 SUB r7,r2,r5 LSR r7,#3 ADD r7,r7,#1 LSL r7,#3 ADD r7,r1,r7 LD r5,#crc_table .stabn 68,0,154,.LM6-.LFBB2 .LM6: MOV r4,#255 .L5: LD.b r3,[r1] XRL r3,r3,r0 ANL r3,r3,r4 LSL r3,#2 LD.w r3,[r5+r3] LSR r0,#8 XRL r3,r3,r0 LD.b r0,[r1+#1] XRL r0,r3,r0 ANL r0,r0,r4 LSL r0,#2 LD.w r0,[r5+r0] LSR r3,#8 XRL r0,r0,r3 LD.b r3,[r1+#2] XRL r3,r0,r3 ANL r3,r3,r4 LSL r3,#2 LD.w r6,[r5+r3] LSR r0,#8 XRL r6,r6,r0 LD.b r3,[r1+#3] XRL r3,r6,r3 ANL r3,r3,r4 LSL r3,#2 LD.w r3,[r5+r3] LSR r6,#8 XRL r3,r3,r6 LD.b r0,[r1+#4] XRL r0,r3,r0 ANL r0,r0,r4 LSL r0,#2 LD.w r0,[r5+r0] LSR r3,#8 XRL r0,r0,r3 LD.b r3,[r1+#5] XRL r3,r0,r3 ANL r3,r3,r4 LSL r3,#2 LD.w r6,[r5+r3] LSR r0,#8 XRL r6,r6,r0 LD.b r3,[r1+#6] XRL r3,r6,r3 ANL r3,r3,r4 LSL r3,#2 LD.w r3,[r5+r3] LSR r6,#8 XRL r3,r3,r6 LD.b r0,[r1+#7] XRL r0,r3,r0 ANL r0,r0,r4 LSL r0,#2 LD.w r0,[r5+r0] LSR r3,#8 XRL r0,r0,r3 .stabn 68,0,144,.LM7-.LFBB2 .LM7: ADD r1,#8 .stabn 68,0,152,.LM8-.LFBB2 .LM8: CMP r7,r1 JNZ .L5 MOV r5,#7 ANL r2,r2,r5 .stabn 68,0,157,.LM9-.LFBB2 .LM9: CMP r2,#0 JZ .L6 .L16: .stabn 68,0,144,.LM10-.LFBB2 .LM10: ADD r2,r7,r2 LD r5,#crc_table .stabn 68,0,158,.LM11-.LFBB2 .LM11: MOV r3,#255 .L7: .stabn 68,0,158,.LM12-.LFBB2 .LM12: LD.b r4,[r7++] XRL r4,r4,r0 ANL r4,r4,r3 LSL r4,#2 LD.w r4,[r5+r4] LSR r0,#8 XRL r0,r4,r0 .stabn 68,0,159,.LM13-.LFBB2 .LM13: CMP r7,r2 JNZ .L7 .L6: .stabn 68,0,160,.LM14-.LFBB2 .LM14: NOT r0,r0 .stabn 68,0,161,.LM15-.LFBB2 .LM15: POP {r6, r7} JMP lr .L8: .stabn 68,0,146,.LM16-.LFBB2 .LM16: MOV r0,r1 .stabn 68,0,161,.LM17-.LFBB2 .LM17: POP {r6, r7} JMP lr .L9: .stabn 68,0,152,.LM18-.LFBB2 .LM18: MOV r7,r1 .stabn 68,0,157,.LM19-.LFBB2 .LM19: CMP r2,#0 JZ .L6 JMP .L16 .size crc32, .-crc32 .Lscope2: .stabs "",36,0,0,.Lscope2-.LFBB2 .stabd 78,0,0 .section .data$static$crc_table .type .data$static$crc_table$scode_local_3, @function .data$static$crc_table$scode_loacal_3: .align 2 .type crc_table, @object .size crc_table, 1024 crc_table: .long 0 .long 1996959894 .long -301047508 .long -1727442502 .long 124634137 .long 1886057615 .long -379345611 .long -1637575261 .long 249268274 .long 2044508324 .long -522852066 .long -1747789432 .long 162941995 .long 2125561021 .long -407360249 .long -1866523247 .long 498536548 .long 1789927666 .long -205950648 .long -2067906082 .long 450548861 .long 1843258603 .long -187386543 .long -2083289657 .long 325883990 .long 1684777152 .long -43845254 .long -1973040660 .long 335633487 .long 1661365465 .long -99664541 .long -1928851979 .long 997073096 .long 1281953886 .long -715111964 .long -1570279054 .long 1006888145 .long 1258607687 .long -770865667 .long -1526024853 .long 901097722 .long 1119000684 .long -608450090 .long -1396901568 .long 853044451 .long 1172266101 .long -589951537 .long -1412350631 .long 651767980 .long 1373503546 .long -925412992 .long -1076862698 .long 565507253 .long 1454621731 .long -809855591 .long -1195530993 .long 671266974 .long 1594198024 .long -972236366 .long -1324619484 .long 795835527 .long 1483230225 .long -1050600021 .long -1234817731 .long 1994146192 .long 31158534 .long -1731059524 .long -271249366 .long 1907459465 .long 112637215 .long -1614814043 .long -390540237 .long 2013776290 .long 251722036 .long -1777751922 .long -519137256 .long 2137656763 .long 141376813 .long -1855689577 .long -429695999 .long 1802195444 .long 476864866 .long -2056965928 .long -228458418 .long 1812370925 .long 453092731 .long -2113342271 .long -183516073 .long 1706088902 .long 314042704 .long -1950435094 .long -54949764 .long 1658658271 .long 366619977 .long -1932296973 .long -69972891 .long 1303535960 .long 984961486 .long -1547960204 .long -725929758 .long 1256170817 .long 1037604311 .long -1529756563 .long -740887301 .long 1131014506 .long 879679996 .long -1385723834 .long -631195440 .long 1141124467 .long 855842277 .long -1442165665 .long -586318647 .long 1342533948 .long 654459306 .long -1106571248 .long -921952122 .long 1466479909 .long 544179635 .long -1184443383 .long -832445281 .long 1591671054 .long 702138776 .long -1328506846 .long -942167884 .long 1504918807 .long 783551873 .long -1212326853 .long -1061524307 .long -306674912 .long -1698712650 .long 62317068 .long 1957810842 .long -355121351 .long -1647151185 .long 81470997 .long 1943803523 .long -480048366 .long -1805370492 .long 225274430 .long 2053790376 .long -468791541 .long -1828061283 .long 167816743 .long 2097651377 .long -267414716 .long -2029476910 .long 503444072 .long 1762050814 .long -144550051 .long -2140837941 .long 426522225 .long 1852507879 .long -19653770 .long -1982649376 .long 282753626 .long 1742555852 .long -105259153 .long -1900089351 .long 397917763 .long 1622183637 .long -690576408 .long -1580100738 .long 953729732 .long 1340076626 .long -776247311 .long -1497606297 .long 1068828381 .long 1219638859 .long -670225446 .long -1358292148 .long 906185462 .long 1090812512 .long -547295293 .long -1469587627 .long 829329135 .long 1181335161 .long -882789492 .long -1134132454 .long 628085408 .long 1382605366 .long -871598187 .long -1156888829 .long 570562233 .long 1426400815 .long -977650754 .long -1296233688 .long 733239954 .long 1555261956 .long -1026031705 .long -1244606671 .long 752459403 .long 1541320221 .long -1687895376 .long -328994266 .long 1969922972 .long 40735498 .long -1677130071 .long -351390145 .long 1913087877 .long 83908371 .long -1782625662 .long -491226604 .long 2075208622 .long 213261112 .long -1831694693 .long -438977011 .long 2094854071 .long 198958881 .long -2032938284 .long -237706686 .long 1759359992 .long 534414190 .long -2118248755 .long -155638181 .long 1873836001 .long 414664567 .long -2012718362 .long -15766928 .long 1711684554 .long 285281116 .long -1889165569 .long -127750551 .long 1634467795 .long 376229701 .long -1609899400 .long -686959890 .long 1308918612 .long 956543938 .long -1486412191 .long -799009033 .long 1231636301 .long 1047427035 .long -1362007478 .long -640263460 .long 1088359270 .long 936918000 .long -1447252397 .long -558129467 .long 1202900863 .long 817233897 .long -1111625188 .long -893730166 .long 1404277552 .long 615818150 .long -1160759803 .long -841546093 .long 1423857449 .long 601450431 .long -1285129682 .long -1000256840 .long 1567103746 .long 711928724 .long -1274298825 .long -1022587231 .long 1510334235 .long 755167117 .stabs "crc_table:S(0,19)=ar(0,20)=r(0,20);0;037777777777;;0;255;(1,6)",38,0,70,crc_table .text .stabs "",100,0,0,.Letext0 .Letext0: .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Mar 27 2023-12:21:57"