Bug #85819 Optimize AARCH64 CRC32c implementation
Submitted: 6 Apr 2017 3:04 Modified: 7 Apr 2017 8:22
Reporter: Yuqi Gu (OCA) Email Updates:
Status: Verified Impact on me:
None 
Category:MySQL Server: InnoDB Plugin storage engine Severity:S5 (Performance)
Version:5.7 OS:Linux
Assigned to: CPU Architecture:ARM
Tags: Contribution

To submit contributions, please log in.

[6 Apr 2017 5:41] Yuqi Gu
Contribution submitted via Github - Bug #85819 Add AArch64 optimized crc32c implementation #136n

(*) I confirm the code being submitted is offered under the terms of the OCA, and that I am authorized to contribute it.

Attachment: bug85819-5.7.txt (text/plain), 5.40 KiB.

[7 Apr 2017 5:22] Yuqi Gu
ARMv8 defines PMULL crypto instruction. The new patch optimizes crc32c calculate with the instruction when available rather than

(*) I confirm the code being submitted is offered under the terms of the OCA, and that I am authorized to contribute it.

Attachment: bug85819-02-5.7.txt (text/plain), 8.38 KiB.

[28 Apr 2017 16:10] OCA Admin
Contribution submitted via Github - Bug #85819 Add AArch64 optimized crc32c implementation 
(*) Contribution by Yuqi Gu (Github guyuqi, mysql-server/pull/136#issuecomment-292444031): I confirm the code being submitted is offered under the terms of the OCA, and that I am authorized to contribute it.

Attachment: git_patch_114523745.txt (text/plain), 11.05 KiB.