Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.5.5
-
None
Description
Raspberry Pi 4 supports crc32 but doesn't support pmull (MDEV-23030).
The PR #1645 offers a solution to fix this issue. But it does not consider
the condition that the target platform does support crc32 but not support PMULL.
In this condition, it should leverage the Arm64 crc32 instruction (__crc32c) and
just only skip parallel computation (pmull/vmull) rather than skip all hardware
crc32 instruction of computation.
Attachments
Issue Links
- relates to
-
MDEV-23030 ARM crash on Raspberry Pi 4
-
- Closed
-
- links to
CRC-32C will be computed for InnoDB data pages and redo log blocks on ARMv8 using the CRC32 instructions and optionally PMULL instructions. Previously, both instructions were mandatory for accelerated operation.