Skip to content

[i386] BMI1 assembly version of MD5Transform added to hash package

Summary

This merge request adds the BMI1 implementation of MD5Transform from !497 (merged) converted for i386.

What is the current bug behavior?

N/A

What is the behavior after applying this patch?

When compiling for a processor that supports BMI1, the MD5 hash should see a performance gain over the vanilla i386 version due to heavy use of ANDN.

Relevant logs and/or screenshots

See !497 (merged) for more information.

Additional notes

While the regular assembly implementation has been modified, only spacing and capitalisation are affected and the actual instructions are unchanged.

Merge request reports