Intel Begins Landing GFNI Support In GCC 8

Written by Michael Larabel in GNU on 20 October 2017 at 05:50 AM EDT. 2 Comments
Intel compiler engineers have begun landing "GFNI" support within the GNU Compiler Collection as one of the new ISA extensions not expected until the Icelake processor debut.

Galois Field NI / Galois Field Affine Transformation (GFNI) is one of the new processor ISA extensions expected for the Icelake processors that will succeed next year's Cannonlake hardware. The Intel implementation appears to be an AVX-512 version of the GFNI algorithms as used within cryptography/encryption areas.

Those interested in the technicalities of it can find this university whitepaper about Galois Field. There aren't many more GFNI details readily available, at least within Intel's context.

While Icelake processors likely won't make it out until 2019, the initial GFNI bits have landed in GCC while the three other patches for GFNI enablement are still sitting on the mailing list. The rest of the patches should be merged in time for next year's GCC 8.1 stable release.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week