"Illegal instructions" errors for some Intel® IPP functions

Published: 10/18/2017  

Last Updated: 10/17/2017

By Chao Yu

Symptom:
Some Intel(R) IPP functions may report "illegal instructions” errors on the Intel® AVX-512 processor systems running with Windows* 7 Service Pack 1 (SP1) OS.  The problem only happens with such specific systems.


Reason:
The problem is caused by the incorrect code dispatching for that specific systems. Intel® IPP dispatched the Intel® AVX-512 optimization code, which is not supported by that OS.


Solutions:
The problem will be fixed in the up-coming Intel® IPP releases.  Users need to update to new versions of Intel® IPP to get the fix of the problem. The workaround for the Intel® IPP 2018 and its previous releases is to use the Intel® IPP ippSetCpuFeatures() API to manually dispatch Intel® AVX2 optimization code for that systems.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.