jinliangli opened a new pull request, #16130:
URL: https://github.com/apache/nuttx/pull/16130

   
   ## Summary
   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%
   
   ## Impact
   No.
   The new feature is disabled by default,  open it when your arm chip has 
crc32 extension
   
   ## Testing
   
   build:  fvp-armv8r-aarch32:nsh
   tested on a cortex-r52 cpu
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to