Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Page Properties


Development

Status
colourGreen
titleCOMPLETE


Development TimelineNA
Upstreaming

Status
colourYellow
titleNOT STARTED


Upstream Version





Contacts

Jeff Law (Ventana)


Dependencies

None




Updates

  • It had been speculated that this work could generate a "crc" instruction on suitable ISAs if a loop with the right field polynomial were encountered.  This has been implemented as a proof of concept on x86
  • It has also been speculated that this work could be used to detect clmul idioms outside of a CRC loop.  This appears to work by relaxing various aspects of the CRC loop verifier.  It is not an area of focus though.
  • Minor bugs have been fixed in the implementation as it is prepared for upstreaming.  Goal is still integration for gcc-15 in the late spring.

 

  • Implementation done for x86_64 using its clmul.  Primary purpose was to show that using clmul, while requiring target specific development, is not a major effort.  This is expected to help with the upstreaming effort.
  • Code drop from 1/26 integrated into the upstream GCC tester.
  • Expectation is to submit code for upstream review in Feb with a goal of integrating for gcc-15 in the late spring.

...