I have an interesting situation that is manifested in a call to ippsConv_32f. This function takes two source vectors and produces the convoluted result. In my case, the all values of the input vectors are >= 0. This means that all values of the output vector should be >= 0.
The problem is that I have an example where the call to ippsConv_32f produces some resulting values that are < 0.
What is interesting is that I have tracked this down to whether or not I call ippStaticInit (I amusing static dispatching) and which platform I am building for.
Specifically, here are the results I am seeing (where 'works' means that the destination does NOT have any values < 0)
Target Platform: Win32 x64
Call ippStaticInit works fails
No ippStaticInit fails works
I have this captured in a stand alone application and can submit it to technical support, but this seems to clearly be a bug and thought I'd submit it here first.
Here is some IPP meta data:
IPP Version Structure:
Version Numbers: 18.104.22.1684
Target CPU: mx
Version: 6.1 build 137.53
Build date: Jan 23 2010