mirror of
https://github.com/apache/nuttx.git
synced 2026-08-04 05:39:01 +00:00
Optimize crc32 standard(poly:0x04C11DB7) and crc32 castagnoli(poly:0x1EDC6F41) with arm crc32 extension instructions. For example, crc32 standard caculates(lookup crc32 table) 1812 bytes data, reduced the time from 118 us to 14 us through optimization. Performance improved ~700% Signed-off-by: Jinliang Li <lijinliang1@lixiang.com> |
||
|---|---|---|
| .. | ||
| arm | ||
| armv6-m | ||
| armv7-a | ||
| armv7-m | ||
| armv7-r | ||
| armv8-m | ||
| armv8-r | ||
| gnu | ||
| aeabi_atexit.c | ||
| arch_crc32.c | ||
| CMakeLists.txt | ||
| gnu_unwind_find_exidx.c | ||
| Kconfig | ||
| Make.defs | ||