[MDEV-14780] CRC32 instruction is SSE4.2, not SSE2 Created: 2017-12-27  Updated: 2017-12-29  Resolved: 2017-12-29

Status: Closed
Project: MariaDB Server
Component/s: Documentation
Affects Version/s: 10.3.3
Fix Version/s: N/A

Type: Bug Priority: Trivial
Reporter: Masaaki Yoshikawa Assignee: Ian Gilfillan
Resolution: Fixed Votes: 0
Labels: None


 Description   

https://mariadb.com/kb/en/library/mariadb-1033-release-notes/
section InnoDB says.
Support CRC32 SSE2 implementation under Windows

Please see
https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_crc32_u8&expand=1247&techs=SSE4_2
CRC32 is SSE4.2

source is
https://patch-diff.githubusercontent.com/raw/MariaDB/server/pull/485.diff



 Comments   
Comment by Ian Gilfillan [ 2017-12-28 ]

Updated docs, serg please take a look to ensure https://mariadb.com/kb/en/library/mariadb-1033-release-notes/+revision/64209/64179/?diff_type=unified is correct.

Comment by Daniel Black [ 2017-12-29 ]

greenman looks good. its based on commit https://github.com/MariaDB/server/commit/2401d14e6b4449dd6181f728e160eb7c8f23bd40 which uses https://msdn.microsoft.com/en-us/library/bb531394(v=vs.120).aspx and the crc32 instruction definitely is sse4.2 https://en.wikipedia.org/wiki/SSE4#SSE4.2

And great work on the release notes. Very readable. Thanks dbart and serg too. Great step forwards in the professionalism of releases.

Generated at Thu Feb 08 08:16:13 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.