This is a talk I gave at work when tasked documenting the AVX-512 modular exponentiation implementation we ported from OpenSSL to Amazon’s libcrypto implementation.