<?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 Re: IPP Memory Copy in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-Memory-Copy/m-p/924171#M16029</link>
    <description>&lt;DIV&gt;You are right, we do not have such function in IPP for PCA. Do you think it will be useful to have it? If so, please submit your request through technical support channel.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Regards,&lt;/DIV&gt;
&lt;DIV&gt; Vladimir&lt;/DIV&gt;</description>
    <pubDate>Wed, 08 Dec 2004 03:21:42 GMT</pubDate>
    <dc:creator>Vladimir_Dudnik</dc:creator>
    <dc:date>2004-12-08T03:21:42Z</dc:date>
    <item>
      <title>IPP Memory Copy</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-Memory-Copy/m-p/924170#M16028</link>
      <description>&lt;DIV&gt;I want to do memory copy as follows, but I can not find the related IPP functions for PXA, could you help me please?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;David&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;/*&lt;BR /&gt;* SRC - the source buffer&lt;BR /&gt;* DST - the destination buffer&lt;BR /&gt;*&lt;BR /&gt;* Then the function does the 8-&amp;gt;16 bit transfer and this serie of operations :&lt;BR /&gt;*&lt;BR /&gt;* SRC (8bit) = SRC&lt;BR /&gt;* DST (16bit) = SRC&lt;BR /&gt;*&lt;BR /&gt;*/&lt;BR /&gt;&lt;BR /&gt;void&lt;BR /&gt;transfer_8to16copy_c(int16_t * const dst,&lt;BR /&gt; const uint8_t * const src,&lt;BR /&gt; uint32_t stride)&lt;BR /&gt;{&lt;BR /&gt;uint32_t i, j;&lt;/DIV&gt;
&lt;DIV&gt;for (j = 0; j &amp;lt; 8; j++) {&lt;BR /&gt;for (i = 0; i &amp;lt; 8; i++) {&lt;BR /&gt;dst[j * 8 + i] = (int16_t) src[j * stride + i];&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;/*&lt;BR /&gt;* SRC - the source buffer&lt;BR /&gt;* DST - the destination buffer&lt;BR /&gt;*&lt;BR /&gt;* Then the function does the 8-&amp;gt;16 bit transfer and this serie of operations :&lt;BR /&gt;*&lt;BR /&gt;* SRC (16bit) = SRC&lt;BR /&gt;* DST (8bit) = max(min(SRC, 255), 0)&lt;BR /&gt;*/&lt;BR /&gt;void&lt;BR /&gt;transfer_16to8copy_c(uint8_t * const dst,&lt;BR /&gt; const int16_t * const src,&lt;BR /&gt; uint32_t stride)&lt;BR /&gt;{&lt;BR /&gt;uint32_t i, j;&lt;/DIV&gt;
&lt;DIV&gt;for (j = 0; j &amp;lt; 8; j++) {&lt;BR /&gt;for (i = 0; i &amp;lt; 8; i++) {&lt;BR /&gt;int16_t pixel = src[j * 8 + i];&lt;/DIV&gt;
&lt;DIV&gt;if (pixel &amp;lt; 0) {&lt;BR /&gt;pixel = 0;&lt;BR /&gt;} else if (pixel &amp;gt; 255) {&lt;BR /&gt;pixel = 255;&lt;BR /&gt;}&lt;BR /&gt;dst[j * stride + i] = (uint8_t) pixel;&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 07 Dec 2004 21:23:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-Memory-Copy/m-p/924170#M16028</guid>
      <dc:creator>lxjdrm</dc:creator>
      <dc:date>2004-12-07T21:23:47Z</dc:date>
    </item>
    <item>
      <title>Re: IPP Memory Copy</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-Memory-Copy/m-p/924171#M16029</link>
      <description>&lt;DIV&gt;You are right, we do not have such function in IPP for PCA. Do you think it will be useful to have it? If so, please submit your request through technical support channel.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Regards,&lt;/DIV&gt;
&lt;DIV&gt; Vladimir&lt;/DIV&gt;</description>
      <pubDate>Wed, 08 Dec 2004 03:21:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-Memory-Copy/m-p/924171#M16029</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2004-12-08T03:21:42Z</dc:date>
    </item>
  </channel>
</rss>

