<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Can somebody test using in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064512#M24324</link>
    <description>&lt;P&gt;Can somebody test using dynamically loaded distributed DLLs. My results:&lt;/P&gt;

&lt;P&gt;For Win32 "w7" and "s8" gives correct results, while others not (with same program code)&lt;/P&gt;

&lt;P&gt;Win32:&lt;BR /&gt;
	------&lt;BR /&gt;
	ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP SSE2 (w7)2017.0.2 (r54644)w7&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After :110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,&lt;/P&gt;

&lt;P&gt;ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP Atom (s8)2017.0.2 (r54644)s8&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After :110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,&lt;/P&gt;

&lt;P&gt;ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP SSE4.2 (p8)2017.0.2 (r54644)p8&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After :110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,&lt;/P&gt;

&lt;P&gt;ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP AVX2 (h9)2017.0.2 (r54644)h9&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After :110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,&lt;/P&gt;

&lt;P&gt;Win64:&lt;BR /&gt;
	------&lt;BR /&gt;
	ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP SSE4.2 (y8)2017.0.2 (r54644)y8&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After :110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,&lt;/P&gt;

&lt;P&gt;ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP AVX2 (l9)2017.0.2 (r54644)l9&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After :110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,&lt;/P&gt;</description>
    <pubDate>Tue, 11 Apr 2017 05:22:23 GMT</pubDate>
    <dc:creator>Ladislav_K_</dc:creator>
    <dc:date>2017-04-11T05:22:23Z</dc:date>
    <item>
      <title>ippiScaleC_8u_C1IR with negative mVal bug ?</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064501#M24313</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;
	I would like to achieve image inverse. So [src] = 255-[src]&lt;/P&gt;

&lt;P&gt;I use:&lt;CODE class="plain"&gt; &lt;/CODE&gt;ippiScaleC_8u_C1IR&lt;CODE class="plain"&gt;(pSrc, Width&lt;/CODE&gt;&lt;CODE class="plain"&gt;, -1, 255, &lt;/CODE&gt;&lt;CODE class="plain"&gt;roiSize, ippAlgHintFast) , but it does not work.&lt;BR /&gt;
	Source image does not changed ...&lt;/CODE&gt;&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;

&lt;DIV class="line alt1"&gt;
	&lt;TABLE&gt;
		&lt;TBODY&gt;
			&lt;TR&gt;
				&lt;TD class="number"&gt;&lt;CODE&gt;57&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content"&gt;&amp;nbsp;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 23 Mar 2017 14:02:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064501#M24313</guid>
      <dc:creator>Ladislav_K_</dc:creator>
      <dc:date>2017-03-23T14:02:12Z</dc:date>
    </item>
    <item>
      <title>Hi Ladislav,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064502#M24314</link>
      <description>&lt;P&gt;Hi Ladislav,&lt;/P&gt;

&lt;P&gt;it's better (at least significantly faster)&amp;nbsp;to use the next API (in a loop - row by row)&lt;/P&gt;

&lt;P&gt;/* ////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;
	//&amp;nbsp; Names:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippsSubCRev&lt;BR /&gt;
	//&amp;nbsp; Purpose:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Subtracts each element of vector from constant value&lt;BR /&gt;
	//&amp;nbsp; Arguments:&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; pSrc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pointer to source vector&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; pSrcDst&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pointer to source and destination vector for in-place operation&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; pDst&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pointer to destination vector&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Scalar value from which vector elements are subtracted&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; len&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Number of elements in vector&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; scaleFactor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Scale factor&lt;BR /&gt;
	//&amp;nbsp; Return:&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsNullPtrErr At least one of the pointers is NULL&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsSizeErr&amp;nbsp;&amp;nbsp;&amp;nbsp; Vectors' length is less than 1&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsNoErr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No error&lt;BR /&gt;
	//&amp;nbsp; Note:&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; SubCRev(X,v,Y) :&amp;nbsp; Y&lt;N&gt; = v - X&lt;N&gt;&lt;BR /&gt;
	*/&lt;BR /&gt;
	IPPAPI(IppStatus, ippsSubCRev_8u_ISfs,&amp;nbsp;&amp;nbsp; (&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp8u&amp;nbsp;&amp;nbsp; val, Ipp8u*&amp;nbsp;&amp;nbsp; pSrcDst, int len, int scaleFactor))&lt;BR /&gt;
	IPPAPI(IppStatus, ippsSubCRev_8u_Sfs,&amp;nbsp;&amp;nbsp;&amp;nbsp; (const Ipp8u*&amp;nbsp;&amp;nbsp; pSrc, Ipp8u&amp;nbsp;&amp;nbsp; val, Ipp8u*&amp;nbsp;&amp;nbsp; pDst,&amp;nbsp;&amp;nbsp;&amp;nbsp; int len, int scaleFactor))&lt;BR /&gt;
	&amp;nbsp;&lt;/N&gt;&lt;/N&gt;&lt;/P&gt;

&lt;P&gt;as regarding ScaleC - please provide compilable reproducer.&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Fri, 24 Mar 2017 10:29:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064502#M24314</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2017-03-24T10:29:34Z</dc:date>
    </item>
    <item>
      <title>Hi Igor,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064503#M24315</link>
      <description>&lt;P&gt;Hi Igor,&lt;BR /&gt;
	thank you. Your suggestion works for me!&lt;/P&gt;

&lt;P&gt;Regarding ScaleC I can provide only pseudo code in C (as I am developing using Free Pascal):&lt;BR /&gt;
	(source is taken from Scale.c example)&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int main(void)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppStatus status = ippStsNoErr;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppiSize roiSize = {8, 8}; /* Image sizes */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp8u pSrc[8*8]={0};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Pointers to source images */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp64f mVal, aVal;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mVal = -1;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aVal = 255;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; check_sts( status = ippiScaleC_8u_C1IR(pSrc, roiSize.width, mVal, aVal, roiSize, ippAlgHintFast) )&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;EXIT_MAIN&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Exit status %d (%s)\n", (int)status, ippGetStatusString(status));&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (int)status;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;

&lt;P&gt;Expected result is 255 in all elements of pSrc&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Mar 2017 11:05:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064503#M24315</guid>
      <dc:creator>Ladislav_K_</dc:creator>
      <dc:date>2017-03-24T11:05:37Z</dc:date>
    </item>
    <item>
      <title>I haven't faced with any</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064504#M24316</link>
      <description>&lt;P&gt;I haven't faced with any issues:&lt;/P&gt;

&lt;DIV&gt;#include "ipp.h"&lt;BR /&gt;
	#include &amp;lt;stdio.h&amp;gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;int main(void)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppStatus status = ippStsNoErr;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppiSize roiSize = {8, 8}; /* Image sizes */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp8u pSrc[8*8]={0};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Pointers to source images */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp64f mVal, aVal;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mVal = -1;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aVal = 255;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Before: ");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( int i = 0; i &amp;lt; 8*8; i++ ) printf( "%d,", pSrc&lt;I&gt; );&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = ippiScaleC_8u_C1IR(pSrc, roiSize.width, mVal, aVal, roiSize, ippAlgHintFast);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("After: ");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( int i = 0; i &amp;lt; 8*8; i++ ) printf( "%d,", pSrc&lt;I&gt; );&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Exit status %d (%s)\n", (int)status, ippGetStatusString(status));&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (int)status;&lt;BR /&gt;
	}&lt;/I&gt;&lt;/I&gt;&lt;/DIV&gt;

&lt;DIV&gt;Before: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;BR /&gt;
	After: 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,&lt;BR /&gt;
	Exit status 0 (ippStsNoErr: No errors.)&lt;BR /&gt;
	Press any key to continue . . .&lt;/DIV&gt;

&lt;DIV&gt;Regards, Igor&lt;/DIV&gt;</description>
      <pubDate>Fri, 24 Mar 2017 11:53:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064504#M24316</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2017-03-24T11:53:18Z</dc:date>
    </item>
    <item>
      <title>I link dynamically to DLLs</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064505#M24317</link>
      <description>&lt;P&gt;I link dynamically to DLLs supplied with IPP 2017.2.178 (ippGetLibVersion = ippCore2017.0.2 (r54644))&lt;BR /&gt;
	Interesting is that for "s8" versions it works as expected, but for "p8" and "h9" versions given wrong results.&lt;/P&gt;

&lt;P&gt;Try this example please:&lt;/P&gt;

&lt;P&gt;int main(void)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppStatus status = ippStsNoErr;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppiSize roiSize = {8, 8};&amp;nbsp; /* Image sizes */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp8u pSrc[8*8]={100};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp64f mVal, aVal;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mVal = 1;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aVal = 10;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Before: ");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( int i = 0; i &amp;lt; roiSize.Width*roiSize.Height; i++ ) printf( "%d,", pSrc&lt;I&gt; );&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = ippiScaleC_8u_C1IR(pSrc, roiSize.width, mVal, aVal, roiSize, ippAlgHintFast);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("After: ");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( int i = 0; i &amp;lt; roiSize.Width*roiSize.Height; i++ ) printf( "%d,", pSrc&lt;I&gt; );&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Exit status %d (%s)\n", (int)status, ippGetStatusString(status));&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (int)status;&lt;BR /&gt;
	}&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;

&lt;P&gt;All values of 8x8 array are initialised to 100, then ScaleC should add 10 to each element.&lt;BR /&gt;
	I get for first 16 values result 110 which is Ok, but next values are 120, which is NOT ok (seems like some bytes are processed twice!)&lt;/P&gt;</description>
      <pubDate>Mon, 27 Mar 2017 06:56:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064505#M24317</guid>
      <dc:creator>Ladislav_K_</dc:creator>
      <dc:date>2017-03-27T06:56:13Z</dc:date>
    </item>
    <item>
      <title>Hi Ladislav,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064506#M24318</link>
      <description>&lt;DIV&gt;
	&lt;P&gt;Hi Ladislav,&lt;/P&gt;

	&lt;P&gt;you example is not compilable - compiler doesn't know Width and Height... I extended my example with dispatching for all supported ia32 architectures - see result below:&lt;/P&gt;
	#include "ipp.h"&lt;BR /&gt;
	#include &amp;lt;stdio.h&amp;gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;static void libInfo( void ){&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; const IppLibraryVersion *lib;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lib = ippiGetLibVersion();&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( "CPU&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : %s\n", lib-&amp;gt;targetCpu );&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( "Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : %s\n", lib-&amp;gt;Name );&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( "Version&amp;nbsp;&amp;nbsp; : %s\n", lib-&amp;gt;Version );&lt;BR /&gt;
	}&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;static void ScaleC(void)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppStatus status = ippStsNoErr;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppiSize roiSize = {8, 8};&amp;nbsp; /* Image sizes */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp8u pSrc[8*8];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp64f mVal, aVal;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mVal = 1;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aVal = 10;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i;&lt;BR /&gt;
	&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &amp;lt; roiSize.width*roiSize.height; i++ ) pSrc&lt;I&gt; = 100;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Before: ");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &amp;lt; roiSize.width*roiSize.height; i++ ) printf( "%d,", pSrc&lt;I&gt; );&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = ippiScaleC_8u_C1IR(pSrc, roiSize.width, mVal, aVal, roiSize, ippAlgHintFast);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("After: ");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &amp;lt; roiSize.width*roiSize.height; i++ ) printf( "%d,", pSrc&lt;I&gt; );&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Exit status %d (%s)\n", (int)status, ippGetStatusString(status));&lt;BR /&gt;
	}&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;int main( void ){&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp64u features[] = { ippCPUID_SSE, ippCPUID_SSE2, ippCPUID_SSSE3, ippCPUID_SSE42, ippCPUID_AVX, ippCPUID_AVX2 };&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; int i;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i = 0; i &amp;lt; sizeof(features)/sizeof(features[0]); i++ ){&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippSetCpuFeatures( features&lt;I&gt; );&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libInfo();&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ScaleC();&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;BR /&gt;
	}&lt;/I&gt;&lt;/DIV&gt;

&lt;P&gt;CPU&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : px&lt;BR /&gt;
	Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : ippIP PX (px)&lt;BR /&gt;
	Version&amp;nbsp;&amp;nbsp; : 2017.0.2 (r54644)&lt;BR /&gt;
	Before: 100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	After: 110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,&lt;BR /&gt;
	Exit status 0 (ippStsNoErr: No errors.)&lt;BR /&gt;
	CPU&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : w7&lt;BR /&gt;
	Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : ippIP SSE2 (w7)&lt;BR /&gt;
	Version&amp;nbsp;&amp;nbsp; : 2017.0.2 (r54644)&lt;BR /&gt;
	Before: 100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	After: 110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,&lt;BR /&gt;
	Exit status 0 (ippStsNoErr: No errors.)&lt;BR /&gt;
	CPU&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : s8&lt;BR /&gt;
	Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : ippIP Atom (s8)&lt;BR /&gt;
	Version&amp;nbsp;&amp;nbsp; : 2017.0.2 (r54644)&lt;BR /&gt;
	Before: 100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	After: 110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,&lt;BR /&gt;
	Exit status 0 (ippStsNoErr: No errors.)&lt;BR /&gt;
	CPU&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : p8&lt;BR /&gt;
	Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : ippIP SSE4.2 (p8)&lt;BR /&gt;
	Version&amp;nbsp;&amp;nbsp; : 2017.0.2 (r54644)&lt;BR /&gt;
	Before: 100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	After: 110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,&lt;BR /&gt;
	Exit status 0 (ippStsNoErr: No errors.)&lt;BR /&gt;
	CPU&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : g9&lt;BR /&gt;
	Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : ippIP AVX (g9)&lt;BR /&gt;
	Version&amp;nbsp;&amp;nbsp; : 2017.0.2 (r54644)&lt;BR /&gt;
	Before: 100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	After: 110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,&lt;BR /&gt;
	Exit status 0 (ippStsNoErr: No errors.)&lt;BR /&gt;
	CPU&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : h9&lt;BR /&gt;
	Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : ippIP AVX2 (h9)&lt;BR /&gt;
	Version&amp;nbsp;&amp;nbsp; : 2017.0.2 (r54644)&lt;BR /&gt;
	Before: 100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	After: 110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,&lt;BR /&gt;
	Exit status 0 (ippStsNoErr: No errors.)&lt;BR /&gt;
	Press any key to continue . . .&lt;/P&gt;

&lt;P&gt;regards, Igor.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;PS regarding Threshold - if you use&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,serif;
mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:
RU;mso-fareast-language:RU;mso-bidi-language:AR-SA"&gt;&lt;FONT color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippiThreshold_LTVal_8u_C1IR and&amp;nbsp; ippiThreshold_GTVal_8u_C1IR&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,serif;
mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:
RU;mso-fareast-language:RU;mso-bidi-language:AR-SA"&gt;&lt;FONT color="#000000"&gt;​in a row by row loop with roi.height=1 - (or several rows at once with condition roi.height*roi.width &amp;lt; 32K (L0 size)) - you'll get the same performance as if it is ippiThreshold_LTValGTVal_8u_C1IR()&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Mar 2017 09:21:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064506#M24318</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2017-03-27T09:21:05Z</dc:date>
    </item>
    <item>
      <title>Thank you Igor,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064507#M24319</link>
      <description>&lt;P&gt;Thank you Igor,&lt;/P&gt;

&lt;P&gt;can you please download and test my test program: &lt;A href="http://uschovna.zoznam.sk/download?code=1342688553904-hUpDpkVrWZRcJfSiiYkL" target="_blank"&gt;http://uschovna.zoznam.sk/download?code=1342688553904-hUpDpkVrWZRcJfSiiYkL&lt;/A&gt;&lt;BR /&gt;
	(there are ZIPed also DLLs which I use)&lt;BR /&gt;
	What result do you get ?&lt;/P&gt;

&lt;P&gt;I get in 1st case: all 110,... as expected&lt;BR /&gt;
	But in 2nd case: 16x 110 followed by 120: 110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,120,...&lt;/P&gt;

&lt;P&gt;This is Pascal source code compiled:&lt;/P&gt;

&lt;P&gt;const&lt;BR /&gt;
	&amp;nbsp; CpuFeatures: array[0..1] of Ipp64u = (&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; ippCPUID_MMX+ippCPUID_SSE+ippCPUID_SSE2+ippCPUID_SSE3+ippCPUID_SSSE3,&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; ippCPUID_MMX+ippCPUID_SSE+ippCPUID_SSE2+ippCPUID_SSE3+ippCPUID_SSSE3+ippCPUID_SSE41+ippCPUID_SSE42+ippCPUID_AVX+ippCPUID_AVX2);&lt;/P&gt;

&lt;P&gt;var&lt;BR /&gt;
	&amp;nbsp; lv: PIppLibraryVersion;&lt;BR /&gt;
	&amp;nbsp; b: array[0..8*8] of byte;&lt;BR /&gt;
	&amp;nbsp; j,i: integer;&lt;BR /&gt;
	&amp;nbsp; roiSize: ippiSize;&lt;/P&gt;

&lt;P&gt;begin&lt;BR /&gt;
	&amp;nbsp; writeln('ippInit=',ippInit);&lt;BR /&gt;
	&amp;nbsp; for j:=low(CpuFeatures) to high(CpuFeatures) do begin&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; writeln;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; writeln('ippSetCpuFeatures=', ippSetCpuFeatures(CpuFeatures&lt;J&gt;));&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; lv := ippGetLibVersion;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; writeln('ippGetLibVersion=', lv^.Name, lv^.Version, lv^.targetCpu);&lt;/J&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; roiSize.width:=8;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; roiSize.height:=8;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; writeln('ROI=',roiSize.width,'x',roiSize.Height);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; FillByte(b[0], Length(b), 100);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; write('Before:');&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; for i:=0 to 40 do write(b&lt;I&gt;:3,',');&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; writeln;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; writeln('ippiScaleC_8u=', ippiScaleC_8u_C1IR(@b[0], roiSize.Width, 1, 10, roiSize, ippAlgHintFast));&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; write('After :');&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; for i:=0 to 40 do write(b&lt;I&gt;:3,',');&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; writeln;&lt;BR /&gt;
	&amp;nbsp; end;&lt;BR /&gt;
	&amp;nbsp; readln;&lt;BR /&gt;
	end.&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;PS:&lt;/P&gt;

&lt;P&gt;regarding ippiThreshold_LTValGTVal_8u_C1IR() why is there strange limitiation, that &lt;SPAN class="parmname"&gt;thresholdLT&lt;/SPAN&gt; must be &amp;lt;= &lt;SPAN class="parmname"&gt;thresholdGT&lt;/SPAN&gt;?&lt;BR /&gt;
	(without this limitation it will be usable for binarization and efficient at least as as are two calls to Threshold_LTVal and Threshold_GTVal)&lt;/P&gt;</description>
      <pubDate>Tue, 28 Mar 2017 06:20:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064507#M24319</guid>
      <dc:creator>Ladislav_K_</dc:creator>
      <dc:date>2017-03-28T06:20:00Z</dc:date>
    </item>
    <item>
      <title>Can anyone please download my</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064508#M24320</link>
      <description>&lt;P&gt;Can anyone please download my example program from above mentioned link and check/report results ?&lt;/P&gt;</description>
      <pubDate>Thu, 30 Mar 2017 11:05:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064508#M24320</guid>
      <dc:creator>Ladislav_K_</dc:creator>
      <dc:date>2017-03-30T11:05:49Z</dc:date>
    </item>
    <item>
      <title>Hi Ladislav,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064509#M24321</link>
      <description>&lt;P&gt;Hi Ladislav,&lt;/P&gt;

&lt;P&gt;I don't have Pascal installed. Could you provide an output in the same manner as I've provided - Src content before ScaleC and then after + library version - in order to check if we are playing with the same IPP build and src/dst content is as you've described.&lt;/P&gt;

&lt;P&gt;Regards, Igor&lt;/P&gt;</description>
      <pubDate>Thu, 30 Mar 2017 13:20:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064509#M24321</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2017-03-30T13:20:56Z</dc:date>
    </item>
    <item>
      <title>&gt; I would like to achieve</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064510#M24322</link>
      <description>&lt;P&gt;&amp;gt;&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;I would like to achieve image inverse. So [src] = 255-[src]&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;I wonder if that couldn't be done with&amp;nbsp;ippsSubCRev_8u_ISfs, but I didn't try it out myself.&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;Adriaan van Os&lt;/P&gt;</description>
      <pubDate>Thu, 30 Mar 2017 13:43:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064510#M24322</guid>
      <dc:creator>Adriaan_van_Os</dc:creator>
      <dc:date>2017-03-30T13:43:54Z</dc:date>
    </item>
    <item>
      <title>@Igor: on this link https:/</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064511#M24323</link>
      <description>&lt;P&gt;@Igor: on this link&amp;nbsp;https://moja.uschovna.zoznam.sk/link/586b2b9b-23e2-4f8c-91a6-57de4bd84444&amp;nbsp; is already compiled program + DLLs which I use.&lt;BR /&gt;
	Output is:&lt;/P&gt;

&lt;P&gt;ippInit=ippStsNoErr&lt;/P&gt;

&lt;P&gt;ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP Atom (s8)2017.0.2 (r54644)s8&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After /*here is all as expected */:&lt;BR /&gt;
	110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,&lt;/P&gt;

&lt;P&gt;ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP AVX2 (h9)2017.0.2 (r54644)h9&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After /*here is only first 16 bytes as expected, next are wrong ... seems like they are processed twice*/ :&lt;BR /&gt;
	110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,&lt;/P&gt;

&lt;P&gt;@Adrian: Yes &amp;nbsp;ippsSubCRev_8u_ISfs works and I use it for now (as workaround). But I wonder why does not work for me ippiScaleC_8u&lt;/P&gt;</description>
      <pubDate>Fri, 31 Mar 2017 05:17:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064511#M24323</guid>
      <dc:creator>Ladislav_K_</dc:creator>
      <dc:date>2017-03-31T05:17:36Z</dc:date>
    </item>
    <item>
      <title>Can somebody test using</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064512#M24324</link>
      <description>&lt;P&gt;Can somebody test using dynamically loaded distributed DLLs. My results:&lt;/P&gt;

&lt;P&gt;For Win32 "w7" and "s8" gives correct results, while others not (with same program code)&lt;/P&gt;

&lt;P&gt;Win32:&lt;BR /&gt;
	------&lt;BR /&gt;
	ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP SSE2 (w7)2017.0.2 (r54644)w7&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After :110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,&lt;/P&gt;

&lt;P&gt;ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP Atom (s8)2017.0.2 (r54644)s8&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After :110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,&lt;/P&gt;

&lt;P&gt;ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP SSE4.2 (p8)2017.0.2 (r54644)p8&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After :110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,&lt;/P&gt;

&lt;P&gt;ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP AVX2 (h9)2017.0.2 (r54644)h9&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After :110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,&lt;/P&gt;

&lt;P&gt;Win64:&lt;BR /&gt;
	------&lt;BR /&gt;
	ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP SSE4.2 (y8)2017.0.2 (r54644)y8&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After :110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,&lt;/P&gt;

&lt;P&gt;ippSetCpuFeatures=ippStsNoErr&lt;BR /&gt;
	ippiGetLibVersion=ippIP AVX2 (l9)2017.0.2 (r54644)l9&lt;BR /&gt;
	ROI=8x8&lt;BR /&gt;
	Before:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,&lt;BR /&gt;
	ippiScaleC_8u=ippStsNoErr&lt;BR /&gt;
	After :110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,&lt;/P&gt;</description>
      <pubDate>Tue, 11 Apr 2017 05:22:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064512#M24324</guid>
      <dc:creator>Ladislav_K_</dc:creator>
      <dc:date>2017-04-11T05:22:23Z</dc:date>
    </item>
    <item>
      <title>Hi Ladislav,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064513#M24325</link>
      <description>&lt;P&gt;Hi Ladislav,&lt;/P&gt;

&lt;P&gt;your link shows "Stránka sa nenašla" (404)&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Mon, 17 Apr 2017 09:26:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064513#M24325</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2017-04-17T09:26:24Z</dc:date>
    </item>
    <item>
      <title>Hi Igor,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064514#M24326</link>
      <description>&lt;P&gt;Hi Igor,&lt;BR /&gt;
	uploaded file probably expired. I have uploaded it again: &lt;A href="https://moja.uschovna.zoznam.sk/link/2fda80c2-7e14-4c80-9b7c-d48e9df0a0a5" target="_blank"&gt;https://moja.uschovna.zoznam.sk/link/2fda80c2-7e14-4c80-9b7c-d48e9df0a0a5&lt;/A&gt;&lt;BR /&gt;
	Please check ...&lt;/P&gt;</description>
      <pubDate>Tue, 18 Apr 2017 05:20:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064514#M24326</guid>
      <dc:creator>Ladislav_K_</dc:creator>
      <dc:date>2017-04-18T05:20:39Z</dc:date>
    </item>
    <item>
      <title>Hi Ladislav,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064515#M24327</link>
      <description>&lt;P&gt;Hi Ladislav,&lt;/P&gt;

&lt;P&gt;got it "Zadarma" :)&lt;/P&gt;

&lt;P&gt;Please don't expect the quick diagnose - I've reproduced your issue with your executable - even when replaced dlls with the latest ones from trunk. You see that there is no such issue if I use "my" test - therefore I need to build debug version of the library in order to understand the root of the issue.&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Tue, 18 Apr 2017 14:06:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064515#M24327</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2017-04-18T14:06:27Z</dc:date>
    </item>
    <item>
      <title>Hi Ladislav,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064516#M24328</link>
      <description>&lt;P&gt;Hi Ladislav,&lt;/P&gt;

&lt;P&gt;thank you that you've insisted on this bug investigation. This is real bug in IPP code that will be fixed in the next IPP version. It can't be reproduced "by default" with MSVC and my C-test and only your Pascal example has caught it with so simple test-case. There are two problems in the function code: (1) wrong test for "invalid" flag in mxcsr register and (2) wrong approach for in-place flavor of this function if "invalid" is raised up. For performance purpose there is no test for integer overflow in the main loop - I guess it's clear that in 99.999999% of cases there will be no overflow: the optimized (SSE,AVX) version loads 8u data, converts it to 32s, then to 32f (if "fast" hint is set), then scales it with mpy and add factors. If these factors are huge - the conversion back to 32s may overflow and raise "invalid" mxcsr flag. In this case, after the main loop, this flag is analyzed, and if it is&amp;nbsp;set - the function goes to the second loop, that performs&amp;nbsp;source vector processing&amp;nbsp;from the beginning with correct saturation. This approach works correctly for out-of-place case, but fails for in-place (your case, bug #1), The difference between Pascal and MSVC is that MSVC masks all FP exceptions, while Pascal - doesn't. Because of the bug #2 - wrong analysis of "invalid" flag and mask combination - if "invalid" mask == 0 (your case - default settings for Pascal) - the code of the main loop of ScaleC function always detects "overflow" case and starts the second "saturation" loop. The main loop works with aligned on 0x20 data 32 elements at once, your vector is aligned on 0x10 - therefore the first 16 elements are calculated correctly in prolog code that always checks overflow. The same is true for epilog.&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Wed, 19 Apr 2017 14:48:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064516#M24328</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2017-04-19T14:48:18Z</dc:date>
    </item>
    <item>
      <title>Hi Igor,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064517#M24329</link>
      <description>&lt;P&gt;Hi Igor,&lt;BR /&gt;
	thank you very much for your investigation. I will wait for next release and retest. Do you think, that also some other IPP function can be affected by different masking of FP exceptions in Pascal ?&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 05:11:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064517#M24329</guid>
      <dc:creator>Ladislav_K_</dc:creator>
      <dc:date>2017-04-20T05:11:02Z</dc:date>
    </item>
    <item>
      <title>Note that you can call </title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064518#M24330</link>
      <description>&lt;P&gt;Note that you can call&amp;nbsp;&lt;/P&gt;

&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco"&gt;SetExceptionMask([exInvalidOp, exDenormalized, exZeroDivide, exOverflow, exUnderflow, exPrecision])&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;to get the same (buggy) behaviour as in C. The&amp;nbsp;macpas.pp unit (in the FreePascal runtime) even does this automatically, because of the many bugs in Mac OS X. See&amp;nbsp;http://bugs.freepascal.org/view.php?id=11516.&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;Adriaan van Os&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 05:24:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064518#M24330</guid>
      <dc:creator>Adriaan_van_Os</dc:creator>
      <dc:date>2017-04-20T05:24:09Z</dc:date>
    </item>
    <item>
      <title>@Igor</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064519#M24331</link>
      <description>&lt;P&gt;@Igor&lt;/P&gt;

&lt;P&gt;I don't know if you have an internal test-suite for IPP. If you have, I suggest to run it (or run it too) with unmasked floating-point exceptions (by unmasking them manually at the start of the test-suite). Ot maybe add such a masking/unmasking call to IPP.&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;Adriaan van Os&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 05:31:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064519#M24331</guid>
      <dc:creator>Adriaan_van_Os</dc:creator>
      <dc:date>2017-04-20T05:31:37Z</dc:date>
    </item>
    <item>
      <title>@Adriaan: Thank you. I can</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064520#M24332</link>
      <description>&lt;P&gt;@Adriaan: Thank you. I can confirm, that when I add Math unit and SetExceptionMask([exInvalidOp, exDenormalized, exZeroDivide, exOverflow, exUnderflow, exPrecision]) then my test program gives correct results.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 05:48:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiScaleC-8u-C1IR-with-negative-mVal-bug/m-p/1064520#M24332</guid>
      <dc:creator>Ladislav_K_</dc:creator>
      <dc:date>2017-04-20T05:48:08Z</dc:date>
    </item>
  </channel>
</rss>

