vdSqrt (64-bit Windows) throws illegal instruction on certain CPUS (MKL Update 4)
Every call to 64-bit vdSqrt throws an illegal instruction on an Intel U7300 CPU ( a ULV core 2 duo variant ). Is this fixed in Update 5? The 32-bit version of MKL has no such problem, nor does the problem surface on a number of 64-bit desktop Intel CPU variants we use for QA.
double a[N_SQRT]; for (int i=0;i=i*i; double b[N_SQRT]; vdSqrt(4,a,b); [/bash]
I downloaded MKL Update 5 and this bug has been fixed. It would be nice if the Update 5 release notes had mentioned this - there are some references to VML problems being fixed, but no specific reference to vdSqrt