Jinliang Li
d5db7d1cee
libc/arm: optimize crc32/crc32c for arm
...
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 >
2025-04-04 09:51:50 -03:00
..
2025-01-07 21:54:33 +08:00
2025-01-07 21:54:33 +08:00
2024-11-15 14:02:33 +08:00
2024-10-04 08:21:35 +08:00
2024-10-16 16:59:51 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-13 03:09:26 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2025-04-04 09:51:50 -03:00
2024-10-01 12:25:52 +08:00
2024-11-01 16:59:37 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-15 15:33:13 +08:00
2024-11-12 17:21:42 +08:00
2024-10-01 12:25:52 +08:00
2024-12-04 14:03:14 +01:00
2024-10-01 12:25:52 +08:00
2024-11-12 17:21:42 +08:00
2024-11-12 17:21:42 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-11-12 17:21:42 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-11-26 10:25:36 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-11-12 17:21:42 +08:00
2024-11-12 17:21:42 +08:00
2024-11-12 17:21:42 +08:00
2024-11-12 17:21:42 +08:00
2025-04-03 20:13:55 +08:00
2024-10-01 12:25:52 +08:00
2024-11-12 17:21:42 +08:00
2024-11-26 10:25:36 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2025-01-17 08:16:14 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-11-12 17:21:42 +08:00
2024-10-12 15:36:28 +08:00
2024-10-01 12:25:52 +08:00
2025-01-07 21:54:33 +08:00