GCC 10 Lands Support For Intel Tiger Lake's AVX-512 VP2INTERSECT

Written by Michael Larabel in GNU on 26 June 2019 at 07:15 AM EDT. 1 Comment
GNU
Similar to the recent LLVM compiler work, the in-development GCC 10 compiler also now has support for the AVX-512 VP2INTERSECT instructions being introduced on Intel Tiger Lake CPUs.

VP2INTERSECT was disclosed in May's architecture programming reference manual from Intel. This new AVX-512 addition is for computing an intersection between DWORDS/QUADWORDS to a pair of mask registers. Tiger Lake where this support will debut is Intel's Icelake successor with Willow Cove core.

There's more still due to Tiger Lake compiler support/optimizations, but now at least VP2INTERSECTD and VP2INTERSECTQ is there to match the LLVM commits from a few weeks ago.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week