• Yuqi's avatar
    Armv8 CRC32 optimization (#772) · 0928596a
    Yuqi authored
    ARMv8 (AArch64) CPUs implement the CRC32 extension which is implemented by inline assembly ,
    so they can also benefit from hardware acceleration in IO-intensive workloads.
    
    The patch optimizes crc32c calculate with the armv8 crypto instruction(Intrinsics) when available
    rather than original linear crc instructions.
    
    Change-Id: I05d36a64c726d910c47befad93390108f4e6567f
    Signed-off-by: default avatarYuqi Gu <yuqi.gu@arm.com>
    0928596a
CMakeLists.txt 332 Bytes