This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Add CRC32 instructions and intrinsics for AArch32.
ClosedPublic

Authored by bsmith on Sep 13 2013, 2:58 AM.

Details

Reviewers
t.p.northover
Summary

Add CRC32 instruction/intrinsic support in ARM/Thumb backend for use in v8 architectures.

Diff Detail

Event Timeline

It would be great to comment this with which polynomial the hardware uses so nobody gets confused when they try to match it up with other ISAs that use a less common polynomial like crc32c.

Alex

bsmith updated this revision to Unknown Object (????).Sep 16 2013, 4:55 AM

Add polynomials used to comments in tablegen.

t.p.northover accepted this revision.Sep 17 2013, 9:35 AM

Looks good to me.

bsmith closed this revision.Sep 18 2013, 4:06 AM