- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
When I ran my program (32 bit) which makes use of modern ipp libraries (2017.0.3 static libraries) on a PC with Intel Core2 Duo CPU (Windows 8) I got illigal instruction crash. Tracing down in VS2015 with disassembler showed that the program crashed at pmulld instruction in function _s8_ownFilterBorderConvert32s_8u (this function was eventually called from ippiFilterBorder_8u_C1R function) which is strange because pmulld instruction is from SSE4 extension. Then I disassembled ippimt.lib with dumpbin utility and again found pmulld in the code of the _s8_ownFilterBorderConvert32s_8u function.
Is it the ipp library bug or am I doing something wrong ?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Aleksander.
You are right and I can confirm your issue.
Could you try hint ippRndHintAccurate in ippiFilterBorderInit?
roundMode = ippRndNear | ippRndHintAccurate
for CPU without SSE4.1?
Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Andrey.
roundMode = ippRndNear works fine (previously it was ippRndHintAccurate and the program crashed).
Thank you for your assistance.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page