Using IPP 8.0.1 on Core i7-4500U and -4600U CPUs (using "l9" IPP) , the ippsSet_32fc() function throws a memory access fault in the following code. Application built with VS2010. It does not happen with i7-2600 processor ("e9" IPP).
val.re = val.im = 0.0f;
int bufflen = 2097152; //L
Ipp32fc* buf = ippsMalloc_32fc(bufflen);
int offset = 446157; //M
int setlen = bufflen - (offset+624176-1); //L-(M+N-1)
ippsSet_32fc(val, buf+offset, setlen); // Memory fault thrown in this function
CPU feature value is 0x0000efff for the CPUs that have the error. IPP version info:
IPP : Name:ippCore Ver:8.0.1 (r40318) Build:18.104.22.168318
IPPs : Name:ippSP AVX2 (l9) Ver:8.0.1 (r40318) Build:22.214.171.124318
The problem appears to be fixed in 8.2.
It would be really helpful to have a "fixed problem" log for each release so we could more simply find things like this rather than having to hunt down and debug issues that are already known and fixed.