This is an archive of the discontinued LLVM Phabricator instance.

[X86] Add __crc32b/__crc32w/__crc32d/__crc32q intrinsics to match gcc and icc.
ClosedPublic

Authored by craig.topper on Mar 18 2019, 11:58 PM.

Diff Detail

Repository
rL LLVM

Event Timeline

craig.topper created this revision.Mar 18 2019, 11:58 PM
Herald added a project: Restricted Project. · View Herald TranscriptMar 18 2019, 11:58 PM

Add the test file that I forgot to git add before running arcanist

Harbormaster completed remote builds in B29335: Diff 191251.
RKSimon accepted this revision.Mar 20 2019, 6:47 AM

LGTM with one minor (doxygen desciptions)

lib/Headers/ia32intrin.h
58 ↗(On Diff #191251)

Please can you copy the doxygen comments from smmintrin.h (_mm_crc32_u8 etc.)?

This revision is now accepted and ready to land.Mar 20 2019, 6:47 AM
This revision was automatically updated to reflect the committed changes.
Herald added a project: Restricted Project. · View Herald TranscriptMar 20 2019, 1:24 PM