📄 crc-ccitt.lst
字号:
\ B1163807CFFF
\ 46EEDDDC54CD
\ EBB9
\ 000000FA 62A8F99A708B DC16 43106, 39673, 35696, 33800, 38273, 42778, 46739, 49708, 54181
\ 088481951AA7
\ 93B62CC2A5D3
\ 0000010C 3EE1B7F04008 DC16 57662, 61623, 2112, 6601, 11090, 15067, 20068, 24557, 28022, 31999
\ C919522BDB3A
\ 644EED5F766D
\ FF7C
\ 00000120 899400859BB7 DC16 38025, 34048, 47003, 42514, 53933, 49956, 61887, 57398, 6337, 2376
\ 12A6ADD224C3
\ BFF136E0C118
\ 4809
\ 00000134 D33B5A2AE55E DC16 15315, 10842, 24293, 20332, 32247, 27774, 42250, 46211, 34328
\ 6C4FF77D7E6C
\ 0AA583B41886
\ 00000146 91972EE3A7F2 DC16 38801, 58158, 62119, 49212, 53685, 10562, 14539, 2640, 7129, 28518
\ 3CC0B5D14229
\ CB38500AD91B
\ 666F
\ 0000015A EF7E744CFD5D DC16 32495, 19572, 24061, 46475, 41986, 38553, 34576, 62383, 57894
\ 8BB502A49996
\ 1087AFF326E2
\ 0000016C BDD034C1C339 DC16 53437, 49460, 14787, 10314, 6865, 2904, 32743, 28270, 23797, 19836
\ 4A28D11A580B
\ E77F6E6EF55C
\ 7C4D
\ 00000180 0CC685D71EE5 DC16 50700, 55173, 58654, 62615, 32808, 37281, 41786, 45747, 19012
\ 97F42880A191
\ 3AA3B3B2444A
\ 00000192 CD5B5669DF78 DC16 23501, 26966, 30943, 3168, 7657, 12146, 16123, 54925, 50948, 62879
\ 600CE91D722F
\ FB3E8DD604C7
\ 9FF5
\ 000001A6 16E4A9902081 DC16 58390, 37033, 33056, 46011, 41522, 23237, 19276, 31191, 26718
\ BBB332A2C55A
\ 4C4BD7795E68
\ 000001B8 E11C680DF33F DC16 7393, 3432, 16371, 11898, 59150, 63111, 50204, 54677, 41258, 45219
\ 7A2E0EE787F6
\ 1CC495D52AA1
\ A3B0
\ 000001CC 3882B193466B DC16 33336, 37809, 27462, 31439, 18516, 23005, 11618, 15595, 3696, 8185
\ CF7A5448DD59
\ 622DEB3C700E
\ F91F
\ 000001E0 8FF706E69DD4 DC16 63375, 58886, 54429, 50452, 45483, 40994, 37561, 33584, 31687
\ 14C5ABB122A0
\ B9923083C77B
\ 000001F2 4E6AD5585C49 DC16 27214, 22741, 18780, 15843, 11370, 7921, 3960
\ E33D6A2CF11E
\ 780F
21 0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf,
22 0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7,
23 0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e,
24 0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876,
25 0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd,
26 0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5,
27 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, 0x54b5, 0x453c,
28 0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974,
29 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb,
30 0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3,
31 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a,
32 0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72,
33 0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9,
34 0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1,
35 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738,
36 0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70,
37 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7,
38 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff,
39 0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036,
40 0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e,
41 0xa50a, 0xb483, 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5,
42 0x2942, 0x38cb, 0x0a50, 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd,
43 0xb58b, 0xa402, 0x9699, 0x8710, 0xf3af, 0xe226, 0xd0bd, 0xc134,
44 0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, 0x6e6e, 0x5cf5, 0x4d7c,
45 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, 0xa33a, 0xb2b3,
46 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, 0x3efb,
47 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb, 0xa232,
48 0x5ac5, 0x4b4c, 0x79d7, 0x685e, 0x1ce1, 0x0d68, 0x3ff3, 0x2e7a,
49 0xe70e, 0xf687, 0xc41c, 0xd595, 0xa12a, 0xb0a3, 0x8238, 0x93b1,
50 0x6b46, 0x7acf, 0x4854, 0x59dd, 0x2d62, 0x3ceb, 0x0e70, 0x1ff9,
51 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330,
52 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78
53 };
54 //EXPORT_SYMBOL(crc_ccitt_table);
55
56 /**
57 * crc_ccitt - recompute the CRC for the data buffer
58 * @crc: previous CRC value
59 * @buffer: data pointer
60 * @len: number of bytes in the buffer
61 */
\ In section .text, align 4, keep-with-next
62 u16 crc_ccitt(u16 crc, u8 const *buffer, size_t len)
63 {
\ crc_ccitt:
\ 00000000 38402DE9 PUSH {R3-R5,LR}
\ 00000004 0150A0E1 MOV R5,R1
\ 00000008 0240B0E1 MOVS R4,R2
\ 0000000C 0400000A BEQ ??crc_ccitt_0
\ ??crc_ccitt_1:
\ 00000010 014044E2 SUB R4,R4,#+1
64 while (len--)
65 crc = crc_ccitt_byte(crc, *buffer++);
\ 00000014 0110D5E4 LDRB R1,[R5], #+1
\ 00000018 ........ BL crc_ccitt_byte
\ 0000001C 000054E3 CMP R4,#+0
\ 00000020 FAFFFF1A BNE ??crc_ccitt_1
66 return crc;
\ ??crc_ccitt_0:
\ 00000024 3240BDE8 POP {R1,R4,R5,LR}
\ 00000028 1EFF2FE1 BX LR ;; return
67 }
68 //EXPORT_SYMBOL(crc_ccitt);
69
70 //MODULE_DESCRIPTION("CRC-CCITT calculations");
71 //MODULE_LICENSE("GPL");
72
Maximum stack usage in bytes:
Function .cstack
-------- -------
crc_ccitt 0
crc_ccitt_byte 0
Section sizes:
Function/Label Bytes
-------------- -----
crc_ccitt_byte 40
crc_ccitt_table 512
crc_ccitt 44
512 bytes in section .rodata
84 bytes in section .text
84 bytes of CODE memory
512 bytes of CONST memory
Errors: none
Warnings: none
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -