<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Sat, 26 May 2012 04:03:11 -0700 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/intel-parallel-composer-kb/type/compatibility/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles Feed</title>
    <link>http://software.intel.com/en-us/articles/intel-parallel-composer-kb/type/compatibility/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Intel® Math Kernel Library (Intel® MKL) : What&amp;#39;s deprecated?</title>
      <description><![CDATA[ <p><strong>Please see below for details on the deprecated functionalities in Intel® Math Kernel Library (Intel® MKL).</strong></p>
<p><b><span >Forthcoming Intel® MKL 11.0</span></b> (Expected date of release: Autumn 2012)</p>
<p >•  <a href="http://software.intel.com/en-us/articles/mkl-11-backward-incompatibility-with-mkl-10_2_3/">Intel® MKL 11.0 will have backward incompatibility with Intel® MKL 10.2 update 3</a></p>
<p >•  <a href="http://software.intel.com/en-us/articles/openmp-static-library-deprecation-in-intelr-mkl-on-microsoft-windows/">Open MP static library on Microsoft* Windows</a></p>
<p >•  <a href="http://software.intel.com/en-us/articles/mkl-gmp-functions-are-deprecated">GMP* Arithmetic functions</a></p>
<p >•  <a href="http://software.intel.com/en-us/articles/intel-mkl-reference-manual-was-removed-from-product-package/">Intel® MKL Reference Manual will be removed from product package</a></p>
<p >•  <a href="http://software.intel.com/en-us/articles/the-default-optimized-code-at-ia-32-will-be-removed-in-the-intel-mkl-110/">Intel® Pentium® III Processors will no longer be supported</a></p>
<p >•  <a href="http://software.intel.com/en-us/articles/system-requirements-change-in-intel-mkl/">Red Hat* EL4 and PGI* Fortran 10.x support will be dropped</a></p>
<p >•  <a href="http://software.intel.com/en-us/articles/pgi-fortran-77-will-not-be-supported/">PGI* Fortran 77 support will be removed</a></p>
<p> </p>
<p>Please send us your comments at <a href="http://premier.intel.com">Intel® Premier Support</a> or the <a href="http://software.intel.com/en-us/forums/intel-math-kernel-library/">Intel® MKL user forum</a>.</p>
<p> </p>
<p align="center"> </p>
<p align="center"> </p>
<p> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-mkl-whats-deprecated/</link>
      <pubDate>Thu, 01 Dec 2011 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-mkl-whats-deprecated/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-mkl-whats-deprecated/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Linux* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Intel(R) C++ Compiler Compatibility with Microsoft* Visual Studio Express*</title>
      <description><![CDATA[ <p>The Microsoft* Visual Studio Express Edition* does not provide the necessary interface for the Intel(R) C++ Compiler plug-in for Visual Studio IDE.  To install and use the Intel C++ Compiler in Visual Studio IDE you will need Visual Studio Standard Edition* or higher.  When using the Intel C++ Compiler with Visual Studio Exrpess you can only compile and build applications from an Intel Compiler command prompt.  <br /><br />There are no constraints in using the Intel(R) libraries such as Intel(R) IPP or TBB with Visual Studio Express. You can download stand-alone versions of the above libraries, add the library "include" and "library" directories  in the IDE and compile using the Visual Studio Express Compiler.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/using-intelr-c-compiler-with-microsoft-visual-studio-express/</link>
      <pubDate>Thu, 16 Jun 2011 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/using-intelr-c-compiler-with-microsoft-visual-studio-express/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/using-intelr-c-compiler-with-microsoft-visual-studio-express/</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>mathimf.h is incompatible with system math.h</title>
      <description><![CDATA[ <strong>Reference number</strong>: DPD200166165 <br /><br /><strong>Problem</strong> : mathimf.h problem in VS2010<br /><br /><strong>Environment</strong> : VS2010 , Intel C++ compiler<br /><br /><strong>Affected compilers</strong>: 12.0 u/d (1 to 4)<br /><br /><strong>Sample code:</strong> <br /><br />
<pre name="code" class="cpp">#pragma once

#include &lt;string&gt;
using std::string;

#include &lt;mathimf.h&gt;

class bccb
{
bccb(void);
~bccb(void);
};


bccb::bccb(void)
{
}

bccb::~bccb(void)
{
}
</pre>
<br /><strong>Problem Description</strong>:--<br />When above is compiled with Intel compiler in VS2010 mode, following error:--<br /><br /># error "&lt;mathimf.h&gt; is incompatible with system &lt;math.h&gt;!"<br /><br />With VS2008, the code compiles fine.<br /><br />Solutions/workarounds:--<br /><br />1. Use math.h instead of mathimf.h, and in case of a needed Intel-specific functions, their definitions can be taken from mathimf.h and inserted into application code.<br /><br />2. Standard recommendation is to avoid usage of math.h and mathimf.h in the same compilation unit<br />by separating code that depends on math.h from the code that depends on mathimf.h into dirrerent files.<br />The above code though has the problem that the use is not avoided. This is an issue needed to be fixed.<br /><br />3. First, try to include &lt;mathimf.h&gt; before any other header. This will automatically prevent futher inclusions of &lt;math.h&gt;.<br />So, include &lt;mathimf.h before &lt;string&gt; . But still icl in VS2010 mode does not compile, and this will be fixed in later release. &lt;math.h&gt; should never be mistakenly used before &lt;mathimf.h&gt;, as this would definitely cause problems due to below reason:--<br /><br />In C language,<br />MS math.h deprecates usage of some c99-functions.<br />The issue here is that MS does not support ISO C99.<br />Also a number of float and long double functions are defined<br />through calls to corresponding double-precision functions,<br />giving performance or accuracy loss compared to float/long-double functions<br />existing in Intel math library.<br /><br />In C++ language,<br />MS redefines a number of c99-functions so that they are inlined.<br /><br /><strong>Resolution status</strong>: <br />This issue will be fixed in the later 12.0 release and next major release 12.1. <br />So, including &lt;mathimf.h&gt; before &lt;math.h&gt; explicitly or inadvertently as in sample code will build fine with VS2010 in later 12.x .<br /><br /><em>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]<br /><br /><br /></em><br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/mathimf-is-incompatible-with-system-math/</link>
      <pubDate>Mon, 30 May 2011 08:30:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/mathimf-is-incompatible-with-system-math/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/mathimf-is-incompatible-with-system-math/</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>C++0x Features Supported by Intel(R) C++ Compiler</title>
      <description><![CDATA[ <p><br />Starting in 11.0 the Intel(R) C++ Compiler has supported some of the C++0x features. With the latest release of Intel C++ Composer XE for Windows, Linux* and Mac OS* X, and the Intel Parallel Composer 2011, more C++0x features are supported. 
<table cellpadding="0" cellspacing="0" border="1">
<tbody>
<tr >
<td width="320" valign="bottom"><b>C++0x Core Language Features</b></td>
<td width="105" valign="top"><b>Version 11.1</b></td>
<td width="105" valign="top"><b>Version 12.0</b></td>
<td width="105" valign="top"><b>Version 12.0 Update 6</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Rvalue references v2</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Rvalue references for *this</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>No</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Initialization of class objects by rvalues</td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">static_assert</td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">auto</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Multi-declarator auto</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Removing old auto</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Trailing return types</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Lambdas V1.0</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">decltype</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Right angle brackets</td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Extern templates</td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">nullptr</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Strongly typed enums</td>
<td width="105" valign="top"><b>Partial</b></td>
<td width="105" valign="top"><b>Partial</b></td>
<td width="105" valign="top"><b>Partial</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Forward declared enums</td>
<td width="105" valign="top"><b>Partial</b></td>
<td width="105" valign="top"><b>Partial</b></td>
<td width="105" valign="top"><b>Partial</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Extended friend declarations</td>
<td width="105" valign="top"><b>Partial</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Local and unnamed types as template arguments</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">deleted and defaulted functions</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Allow typename outside of templates</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">variadic templates</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">New-style SFINAE (N2634)</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">alias templates</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Late-specified return types</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Default template arguments for function templates</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Standard attributes (N2761)</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">char16_t/char32_t types</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Partial on Windows; <br />Yes on Linux &amp; Mac OS X</b></td>
</tr>
<tr >
<td width="320" valign="bottom"><b>C++0x Core Language Features: Concurrency</b></td>
<td width="105" valign="top"></td>
<td width="105" valign="top"></td>
<td width="105" valign="top"></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">exception_ptr</td>
<td width="105" valign="top"><b>No</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">Thread-local storage</td>
<td width="105" valign="top"><b>Partial</b></td>
<td width="105" valign="top"><b>Partial</b></td>
<td width="105" valign="top"><b>Partial</b></td>
</tr>
<tr >
<td width="320" valign="bottom"><b>C++0x Core Language Features: C99</b></td>
<td width="105" valign="top"></td>
<td width="105" valign="top"></td>
<td width="105" valign="top"></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">__func__</td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">C99 preprocessor</td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
<tr height="20">
<td width="320" valign="bottom">long long</td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
<td width="105" valign="top"><b>Yes</b></td>
</tr>
</tbody>
</table>
<br />On Windows environment when using Intel C++ compiler with Visual Studio 2010*, the C++0x features supported by Visual C++ 2010 are enabled by default. Use "/Qstd=c++0x" to turn on the support for all other cases. <br />On Linux or Mac OS X environment use "-std=c++0x". <br /><br />Please read the documentation for detail information under /Qstd (-std on Linux* or Mac OS* X) option.<br /><br />See <a href="http://software.intel.com/en-us/articles/c99-support-in-intelr-c-compiler/">C99 Support in Intel(R) C++ Compiler</a> article for supported C99 features.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler/</link>
      <pubDate>Tue, 07 Dec 2010 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>C99 Support in Intel(R) C++ Compiler</title>
      <description><![CDATA[ <p>Most of the C99 features are supported by Intel(R) C++ Composer XE for Windows*, Linux* and Mac OS* X, and Intel Parallel Composer 2011. <br /><br /><strong>The option to turn on C99 support:  </strong></p>
<ul>
<li><strong>/Qstd=c99</strong> on Windows </li>
<li><strong>-std=c99</strong> on Linux and Mac OS X</li>
<li>The default is <strong>C89 </strong>instead</li>
</ul>
<p><strong>The following C99 features are supported:</strong></p>
<ul>
<li>restricted pointers (restrict keyword)</li>
<li>variable-length Arrays</li>
<li>flexible array members</li>
<li>complex number support (_Complex keyword)</li>
<li>hexadecimal floating-point constants</li>
<li>compound literals</li>
<li>designated initializers</li>
<li>mixed declarations and code</li>
<li>macros with a variable number of arguments</li>
<li>inline functions (inline keyword)</li>
<li>boolean type (_Bool keyword)</li>
</ul>
<p><strong>The following features are not supported: </strong></p>
<ul>
<li>long double (128-bit representations)</li>
</ul>
<p>See <a href="http://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler/">C++0x Features Supported by Intel(R) C++ Compiler</a> for supported C++0x features.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/c99-support-in-intelr-c-compiler/</link>
      <pubDate>Wed, 01 Dec 2010 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/c99-support-in-intelr-c-compiler/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/c99-support-in-intelr-c-compiler/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>C interface Support for LAPACK</title>
      <description><![CDATA[ <p >Intel® MKL 10.3, we have extended C support and added C language interface to LAPACK rotuines.<br /><br />Please refer the <a href="http://origin-software.intel.com/file/28874" title="C interface to LAPACK">C interface to LAPACK </a>technical paper for more details.</p>
<p>Please follow the <a href="http://software.intel.com/sites/products/documentation/hpc/mkl/lapack/mkl_lapack_examples/index.htm">link</a>, you can find the online documentations and C LAPACK examples.</p>
<p> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/c-interface-for-lapack/</link>
      <pubDate>Sat, 06 Nov 2010 11:30:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/c-interface-for-lapack/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/c-interface-for-lapack/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Linux* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>OpenMP static library has been deprecated since Intel® IPP 7.0</title>
      <description><![CDATA[ <br />OpenMP static library (libomp5*.lib on Windows* and libomp5*.a on Linux) has been deprecated since Intel® IPP 7.0.<br />In the figure shown below the different versions of the static OpenMP libraries are shown for a Windows* installation of Intel® Parallel Studio.<br /><br /><img height="542" width="645" src="http://software.intel.com/file/30129" alt="PS_lib_ia32.JPG" title="PS_lib_ia32.JPG" /><br />
<div id="art_pre_template"><br /><br /><br />  <strong>We recommend you to use the dynamic version of the OpenMP library instead of the static version.</strong>  <br /><br />The dynamic OpenMP library is located in Parallel Studio 2011\Composer\compiler\lib\  Folder.   For e.g: the ia32 dynamic OpenMP library is located in Parallel Studio 2011\Composer\compiler\lib\ia32 folder in a Windows* installation as shown in Figure below.<br /><br /><img height="509" width="645" src="http://software.intel.com/file/30130" alt="PS_dll_ia32.JPG" title="PS_dll_ia32.JPG" /></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/openmp-static-library-has-been-deprecated-since-intel-ipp-70/</link>
      <pubDate>Thu, 02 Sep 2010 09:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/openmp-static-library-has-been-deprecated-since-intel-ipp-70/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/openmp-static-library-has-been-deprecated-since-intel-ipp-70/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Using C/C++ Atomics</title>
      <description><![CDATA[ <p class="sectionHeading">Introduction</p>
<p>The Intel® C++ Compiler 12.0 available in Intel® Parallel Composer 2011 and Intel® C++ Composer XE now supports the atomic data types.  These standard data types provide a standard way of implementing fine grained atomic locking in C and C++ which can be useful for many different parallel methodologies, from native threads to Intel® Threading Building Blocks to OpenMP* to Intel® Cilk™ Plus.  This article covers the basic syntax and how it works to ensure threadsafe accesses of shared data.</p>
<p class="sectionHeading">Atomics Requirements</p>
<ul>
<li>Intel® Parallel Composer 2011</li>
<li>#include the &lt;atomic&gt; or &lt;stdatomic.h&gt; header files</li>
</ul>
<p class="sectionHeading">atomic_flag</p>
<p>The atomic_flag data type is the basis for all atomic data types.  It provides two operations that can be done atomically - a test and set operation, and a clear operation.  The flag is a bool that is set to 0 when clear() is used.  For test_and_set, the current value of the bool is returned and then the flag is set to 1.<br /><br />The syntax for this is:</p>
<divre name="code" class="cpp"></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>std::atomic_flag x; <br />bool y = x.test_and_set();<br />x.clear();
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<divre></divre>
<pre></pre>
<br /><br />
<div class="sectionHeading">Other atomic data types</div>
<p>In short, void* (as atomic_address), bool (atomic_bool), and various char/integer types are supported.  These can also be alternatively declared in C++ using atomic&lt;T&gt; where T is void*, bool, or the char/int type.<br /><br /><b>atomic_bool supports the following operations:</b><br /><br />bool load()<br />-- Atomically return the value of atomic_bool.  Can also happen when using the "=" assignment operator or during conversions.<br /><br />void store(bool)<br />-- Atomically set the value of atomic_bool.  Can also happen when using the "=" assignment operator or during conversions.<br /><br />bool exchange(bool)<br />-- Atomically swap the values of the current atomic_bool with the boolean input.  Return the old value of the atomic bool.<br /><br />bool compare_exchange_weak(bool &amp; expected, bool desired)<br />-- Atomically: compare the current value of atomic_bool with expected.  If equal, set atomic_bool value to value of desired and return true.  If not equal, set expected to desired value and return false.  Intended for use in loops.<br /><br />bool compare_exchange_strong(bool &amp; expected, bool desired)<br />-- Atomically: compare the current value of atomic_bool with expected. If equal, set atomic_bool value to value of desired and return true. If not equal, set expected to desired value and return false. Intended for use outside of loops.<br /><br /><b>atomic_address supports the above atomic_bool operations for void* types, and also the following:</b><br /><br />Operator +=(void*)<br />-- Atomically increment the atomic_address by the input number of bytes and store<br /><br />Operator -=(void*)<br />-- Atomically decrement the atomic_address by the input number of bytes and store<br /><br /><b>Other atomic types:<br /><br />The other types that are supported:</b></p>
<ul>
<li>atomic_char16_t</li>
<li>atomic_char32_t</li>
<li>atomic_wchar_t</li>
<li>atomic_char</li>
<li>atomic_schar</li>
<li>atomic_uchar</li>
<li>atomic_short</li>
<li>atomic_ushort</li>
<li>atomic_int</li>
<li>atomic_uint</li>
<li>atomic_long</li>
<li>atomic_ulong</li>
<li>atomic_llong</li>
<li>atomic_ullong</li>
</ul>
<br /><br /><b>These data types support the atomic_bool and atomic_address functions above for their data type, plus the following:<br /></b><br />Operator ++:<br />-- Atomically increment by 1<br /><br />Operator --:<br />-- Atomically decrement by 1<br /><br />Operator &amp;= (T)<br />-- Atomically bitwise-and with input and store<br /><br />Operator |= (T)<br />-- Atomically bitwise-or with input and store<br /><br />Operator ^= (T)<br />-- Atomically bitwise-xor with input and store<br /><br />
<p class="sectionHeading">Technical Support</p>
<p>Visit our online Community Support User Forums and Knowledge Base to get all of the help you need from our own tools and parallelism experts, and your fellow developers. Go to<a href="http://software.intel.com/en-us/articles/intel-software-developer-support/">http://software.intel.com/en-us/articles/intel-software-developer-support/</a>to start your search.</p>
<br /><br /><img height="126" width="173" src="http://software.intel.com/file/7233" alt="Intel logo" /><br /><br />For product and purchase information visit:<br /><br /><a href="http://intel.com/software/products">http://intel.com/software/products</a><br /><br />Intel and the Intel logo, are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.<br /><br />*Other names and brands may be claimed as the property of others.<br /><br />INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice.<br /><br />Copyright © 2010, Intel Corporation. All Rights Reserved.
<p> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/using-cc-atomics/</link>
      <pubDate>Tue, 31 Aug 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/using-cc-atomics/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/using-cc-atomics/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Valgrind* memcheck Gives Uninitialized Value False Positives on String Routines</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Problem : </b>When using valgrind* to do memory checking of an executable built with the Intel® C++ Compiler 11.0 or 11.1, you may get false positive messages on string routines that look like the following:<br /><br />
<pre name="code" class="plain:nogutter:nocontrols">==14292== Conditional jump or move depends on uninitialised value(s)<br />==14292==    at 0x3D0F41442D: strlen (in /lib64/ld-2.5.so)<br /><br /></pre>
or<br /><br />
<pre name="code" class="plain:nogutter:nocontrols">==14292== Conditional jump or move depends on uninitialised value(s)<br />==14292==    at 0x3D0F40A2E5: _dl_relocate_object (in /lib64/ld-2.5.so)<br /><br /><br /></pre>
An example of a code that would get false positives is as follows:<br /><br />
<pre name="code" class="cpp">#include &lt;cstring&gt;<br />#include &lt;iostream&gt;<br /><br />int main() {<br />   std::cout &lt;&lt; "The result of strcmp of two identical strings is " &lt;&lt; std::strcmp("String A", "String A") &lt;&lt; std::endl;<br />   return(0);<br />}<br /></pre>
<br /><b>Environment : </b>Windows*, Linux* or Mac OS* on IA-32 or Intel(R) 64-based systems<br /><br /><br /><b>Root Cause : </b>This is a known issue with valgrind which they have documented on their documentation page under <a href="http://valgrind.org/docs/manual/dist.news.html">Known Limitations</a>†.  Valgrind gives false positives on the highly optimized string routines the Intel® C++ Compiler provides for systems that support Intel(R) Streaming SIMD Extensions 2 (this environment is targeted by default with the 11.x compilers).<br /><br /><br /><b>Resolution : </b>Please contact valgrind if you need a resolution.  Alternative solutions include:<br /> 
<ul>
<li>Building your application with /arch:IA32 (Windows*) or -mia32 (Linux*/Mac OS*).  This will likely affect performance.</li>
<li>If on Windows*, you can use Intel® Parallel Inspector which does not have this issue.</li>
</ul>
† This link will take you off the Intel website.  Intel is not responsible for its content.<br /><br /></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/valgrind-memcheck-gives-uninitialized-value-false-positives-on-string-routines/</link>
      <pubDate>Tue, 20 Apr 2010 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/valgrind-memcheck-gives-uninitialized-value-false-positives-on-string-routines/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/valgrind-memcheck-gives-uninitialized-value-false-positives-on-string-routines/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Intel® IPP Library 6.1 Fixes List</title>
      <description><![CDATA[ <form name="art_landing_page" id="posts-filter">
<p><b>Intel® IPP Library 6.1 Fixes List</b></p>
</form>
<p>The tables below <span >summarize</span> specific customer issues or feature requests that have been addressed by the indicated product releases. Some items span multiple architectures and/or operating systems and some relate only to a single architecture or operating system.</p>
<p><em>NOTE: The issues, defects, bug reports, and feature requests summarized below represent specific issues with specific test cases. An item listed here does not imply that it necessarily applies to your application(s). If your situation does not match the specific test case you may not have experienced the error or problem associated with that update. It is not possible to describe the details of every issue and its specific test case in these tables.</em></p>
<blockquote>
<p>Providing a complete description of each item in the list below is impractical. For that reason we ask that you post a message on the <a target="_blank" href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/">IPP user forum</a> and reference this page and the "DPD" number of interest if you have further questions regarding the information in these tables. A DPD number with more information has a link.</p>
</blockquote>
<p>These tables are updated regularly to correct errors and omissions.</p>
<p><em>NOTE: The bugs listed below are for both the IPP library and the IPP sample code. Always upgrade the IPP library and sample code at the same time. </em></p>
<h4><br />IPP v6.1 update 6 (30 Jul 2010)</h4>
<p><span >DPD200155165        UMC simple_player app does not work with Windows Aero interface.<br />DPD200154198        Data Compression error in ZLIB (deflate.c) when source buffer size &gt;=48K.<br />DPD200154900        Data compression error with deflate() under certain variable block size conditions.<br />DPD200153276        Change alignment in H.264 UMC decoder to DECLALIGN macros insted of __ICL alignment.<br />DPD200087211        Documentation: Example 9-4 ippiFilterColumn() needs to include border information.<br />DPD200154874        Documentation: ippsFIR() descriptions are misleading or incorrect in description of "numIter" parameter.<br />DPD200186071        Documentation: Correct example 6-1 using ippiRGBToYUV() -- wrong ROI size: should be {3,3} not {9,3).<br /></span></p>
<h4><br />IPP v6.1 update 5 (9 Apr 2010)</h4>
<p><span >DPD200150333        Output image has small corruption on top edge when applying WarpAffine with dst roi size (1920 x 240).<br />DPD200150883        Delphi sample code error on loading file name (sample has been updated).<br />DPD200089782        JPEG grayscale lossless compresion distortion.<br />DPD200150199        Error in DIB_PAD_BYTES in UIC picnic sample.<br /><a href="http://software.intel.com/en-us/forums/showthread.php?t=72577&amp;o=a&amp;s=lr">DPD200151794</a>        Corrected results for the ippGetNumCoresOnDie() function on multi-core processors.<br /><a href="http://software.intel.com/en-us/articles/ipp-zlib-compression-error/">DPD200151952</a>        IPP-zlib compress generates spurious compressed data that cannot be decompressed.<br />DPD200089070        UMC H264EncoderFrameList_InsertFrame() fails allocating 15MB frame buffer, returns null pointer.<br />DPD200092946        Picnic sample application produces invalid JPEG 2000 files when saving in lossless format.<br />DPD200187089        ippiRGBToGray_8u_AC4C1R and ippiRGBToGray_8u_C3C1R translate RGB(255,255,255) to 254.<br />      <br /></span></p>
<h4>IPP v6.1 update 4 (10 Feb 2010)</h4>
<p><span ><a href="http://software.intel.com/en-us/forums/showthread.php?t=72208&amp;o=d&amp;s=lr">DPD200149498</a>        Memory leak in H.264 UMC sample code with resolution change on same instance of decoder.<br />DPD200150122        IPP_BZIP2 data corruption -- data sensitive and isolated to a 3mb fragment of a specific binary file.<br /><a href="http://software.intel.com/en-us/forums/showthread.php?t=72572&amp;o=d&amp;s=lr">DPD200149570</a>        IPP samples redistribution file and EULA updated for clarification.<br />DPD200087613        ippsFilterNoiseDetect* "ascending noise detection" problem fixed. PESQ was increased by ~0.01.<br />DPD200148808        Cryptography function ippsECCPComparePoint* contains a misprint: "equial" should be "equal."<br /></span></p>
<h4><br />IPP v6.1 update 3 (26 Nov 2009)</h4>
<p><span >DPD200140668        ippiResizeSqrPixel_8u_C1R has differing results depending on CPU (rounding error problem)<br />DPD200134986        DFT performance optimization for lengths 8*n, 16*n, 13*n, p*n (p&gt;50)<br />DPD200084751        Correct ippiColorToGray_8u_C3C1R rounding errors<br />DPD200086319        ippiSegmentWatershed_8u16u should use the value IPP_MAX_16U for border pixels but uses 8u instead<br />DPD200084408        Problem with IPP linking in kernel mode for Intel64 (em64t red zone in ring0 and interrupts)<br />DPD200087170        ippiCopy_8u_C1R performance on v8 architecture (v8 code slower in Core 2 Duo than t7 and w7)<br />DPD200141560        Feature request: BZIP2 with ipp_ prefixes<br /><br /></span></p>
<h4>IPP v6.1 update 2 (18 Oct 2009)</h4>
<p><span ><a href="http://software.intel.com/en-us/forums/showthread.php?t=69755">DPD200084538</a>        UIC sample picnic.exe (64 bits) cannot be started<br /><a href="http://software.intel.com/en-us/forums/showthread.php?t=68104">DPD200085298</a>        Linking problem on 64-bit Mac OS X with IPP fuctions<br />DPD200084177        Image artifacts in jpeg2000 image<br />DPD200140266        DMIP crashes when reusing graphs<br />DPD200140194        BWT error<br /><a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/topic/69755/">DPD200138989</a>        Running application in debug causes heap corruption at the end of functions that use UIC classes<br />DPD200133386        mp3 encoder produces fuzzy results with 8k sampleing rate PCM<br />DPD200136808        IPP C# wrapper bugs<br />DPD200134685        ippiAbs_32f_AC4IR failed with 300x300<br />DPD200134689        C++ sample ippi.hpp missing ippiCopy_16u_C1R<br />DPD200134691        Remove description of ippiGrayDilateBorder/ippiGrayErodeBorder<br />DPD200132032        ROI is reversed in ippiResizeSqrPixel_x_P<br />DPD200132261        Fix the jpegview makefile for OpenMP from MS VC.NET 2005<br />DPD200128941        Small destination block size optimization<br />DPD200132721        Crypto sample error: add -lguide -lpthread in build_ssl_ipp.sh<br />DPD200133648        ippiSwapChannels_8u_C41R crashes with small image width<br />DPD200133653        OverFlow in 10-bit DCT ippiDCT8x8Inv_16s_C11()<br />DPD200134288        Bug in WarpBilinearBack function with NN interpolation<br />DPD200134697        Problem with ippiFilterGaussBorder_32f_C1R<br />DPD200133374        Correction to custom DLL section of the User Guide<br />DPD200133665        Document: Output for example 12-27 in ippsman.pdf is incorrect<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200134755</a>        Incorrect decoding for IPP MJPEG sample in UMC<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200130124</a>        JPEG color conversion functions<br />DPD200133693        Line 741 of umc_frame_constuctor.cpp<br />DPD200134726        Document error: ippiMirror returns ippStsSizeErr<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200134712</a>        Distored JPEG output<br />DPD200134959        Unexpected result with ippiColorToGray with integer inputs<br />DPD200134967        UMC::ColorSparceConversion YUY2-&gt;YV12 error<br />        <br /></span></p>
<h4>IPP v6.1 update 1 (02 Jul 2009)</h4>
<p><span >DPD200133747        ippiForegroundGaussian does not produce expected results<br /><a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/topic/69755/">DPD200134979</a>        ResizeSqrPixel function crash when size&lt;=6<br /><a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/topic/69755/">DPD200133708</a>        ippiResizeSqrPixel_8u_C1R performance issue<br />DPD200132114        ippiQualityIndex_16u32f_C3R() error<br />DPD200131846        Inconsistent use of const specifier for some IPP functions<br />DPD200133631        Improve scripts to display clear error message<br />DPD200131102        No explanation of nonpic libs (linux) in documentation<br />DPD200134358        NHM (Intel Nehalem microarchitecture) function optimizations<br />DPD200133920        ippsFIRSparse is slower than using SSE compiler intrinsics<br />DPD200134752        Incorrect conversion of RGB to Gray<br />DPD200134693        redist.txt missing ipp*merged_t.lib<br />DPD200134748        Redistribute and document libmmds.lib<br />DPD200134969        Gather interface for accumlulating AAD for AES-GCM<br />DPD200136077        Sample build problem: file not found: libiomp5.dylib<br />DPD200082620        G711 bug in PLC<br />DPD200134973        UMC::ColorSpaceConversion YUY2 -&gt; YV12 error<br />DPD200134862        Bug in umc_video_processing.cpp<br />DPD200134779        ippsCIS_32fc_All does not work<br />DPD200134356        IPP ZLIB fails to compress image after gzrewind<br />DPD200134270        ippiNormDiff_L1_8u_C1R error<br />DPD200133638        ippsNorm_L1_16s32f bug<br />DPD200132645        MPEG4 decoding problem<br />DPD200132341        Makefile error for UMC<br />DPD200131704        Resize function error<br />DPD200131142        ippiUndistortRadial function gives wrong results<br />DPD200130292        Performance issue for ippsAccCovarianceMatrix_32f64f_D2<br />DPD200130035        Add notes for ippiDCTQuantInv8x8LS_JPEG_16s16u functions<br />DPD200133943        Improve MPEG2Mux<br />DPD200133939        IppiCrossCorrValid_NormLevel_8u32f<br />DPD200130294        Performance issue for IPP String processing function on EM64T systems<br />DPD200134815        ippsResamplePolyphase_32f performance issue<br />DPD200134750        Internal function cpMul_BNU_FullSize does not obey the IPF software conventions<br />DPD200134716        ippiCrossCorrFull_NormLevel gives unexpected results<br />DPD200134707        Crash inside ippiInterpolateAverage16x16_8u_C1IR<br />DPD200133569        Intermediate computational errors<br />DPD200129130        Wiener filter MaskSize error<br />DPD200129122        2D media filter performance<br />DPD200134399        Incorrect Redist.txt file<br />DPD200134254        Modify IPP ZLIB sample to get better performance<br />DPD200128923        Watershed segmentation for 32 bit float images added<br />DPD200134378        Crypto sample does not work with latest OpenSSL package<br />DPD200133670        Problems encoding 16u_C1 jpeg2000<br />DPD200130345        Add destructive versions of ippsNthMaxElement_32f_I<br /></span></p>
<h4><br />IPP v6.1 (25 Apr 2009)<br /></h4>
<p><span >DPD200134199        Feature request: Improve the UMC sample code buiding script<br />DPD200134679        V-plane Corrupted when input 640x480 YUV422 into encoder<br />DPD200134370        Bug in 'ippiRGBToYCbCr_8u_C3R'<br />DPD200134362        ippiTrueDistanceTransform_8u32f_C1R caps the maximum distance value at 1000.0<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200134360</a>        ippiDecodeHuffman8x8_Direct_JPEG_1u163_C1 reads beyond input data<br />DPD200134387        Cannot use libipp_z.a and libipp_bzip2.a at the same time<br />DPD200134597        Error in color conversion function 'ippiRGBToYCbCr420_8u_C3P3R' for 'u8' variant<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200134372</a>        Read error in 'ippiDCTQuantInv8x8To2x2LS_JPEG_16s8u_C1R' for JPEG decoding<br />DPD200134341        'ippiCompColorKey_8u_C4R' does not work correctly for some ROI widths<br />DPD200134447        Remove ippStaticInitBest() from Getting_started.htm<br />DPD200134092        IPP-Crypto- support to RSA_SSA1.5 nor RSA_PKCSv1.5<br />DPD200133906        ippiCrossCorrValid_NormLevel_32f_C1R on EM64T system<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200134376</a>        Bug in colors for planar destinations at lower resolution option in 'JPEGView'<br />DPD200134386        Issue with ippiTrueDistanceTransform_8u32f_C1R function<br />DPD200133691        A number of UMC MPEG-4 decoder issues (IPP v. 5.2)<br />DPD200134366        Missing build64.sh file from data compression sample<br />DPD200133646        ippsRandomRunform_8u does not produce the upper border value<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200133366</a>        Resolution not saved in jpeg<br />DPD200134179        ippGetStatusString crash in C# sample code<br />DPD200133821        USC_EC delay issues<br />DPD200134368        Bug in the state of CABAC in that mode<br />DPD200133819        Add pixel aspect ratio as a configuration parameter<br />DPD200134284        Add info about RTI removal to the release notes<br />DPD200133689        A number of issues for the H.264 UMC decoder<br />DPD200134397        H264 encoder problem after running many hours<br /><a href="http://software.intel.com/en-us/forums/showthread.php?t=73437&amp;o=d&amp;s=lr">DPD200134487</a>        UMC H264 parser memory leak</span></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list/</link>
      <pubDate>Thu, 04 Feb 2010 08:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
  </channel></rss>
