<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Dear Brad,<br><br>First of all thanks for the reply.<br><br>gcc --version returns me this:<br>gcc (GCC) 4.1.3 20080704 (prerelease) (Ubuntu 4.1.2-27ubuntu1)<br><br>The command<br>$ grep ITK_COMPILER_SUPPORTS_SSE2 CMakeCache.txt<br>dosen'nt give me any result...so I guess that this string is absent.<br><br>I copied the C++ code that you sent me into a file (test_ITK.cxx) and I tried to compile it by<br>$ gcc test_itk.cxx -o test_ITK<br>it doesn't compile and I get this error:<br><br>test_itk.cxx: In function ‘int main()’:<br>test_itk.cxx:5: error: ‘_mm_cvtss_si64’ was not declared in this scope<br>test_itk.cxx:6: error: ‘_mm_cvtsd_si64’ was not declared in this scope<br><br><br>Thank you.<br><br>Paolo</span></div><div><br><span></span></div><div><span></span></div><div><br></div>  <div style="font-family:
 times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">Da:</span></b> Bradley Lowekamp &lt;blowekamp@mail.nih.gov&gt;<br> <b><span style="font-weight: bold;">A:</span></b> Paolo Zaffino &lt;p.zaffino@yahoo.it&gt; <br><b><span style="font-weight: bold;">Cc:</span></b> "insight-users@itk.org" &lt;insight-users@itk.org&gt;; Andrea Cherubini &lt;a.cherubini@isn.cnr.it&gt;; Maria Francesca Spadea &lt;mfspadea@unicz.it&gt;; James Shackleford &lt;james.a.shackleford@gmail.com&gt; <br> <b><span style="font-weight: bold;">Inviato:</span></b> Martedì 3 Aprile 2012 17:57<br> <b><span style="font-weight: bold;">Oggetto:</span></b> Re: [Insight-users] Error itk::Math::Detail::RoundHalfIntegerToEven_64(double)<br> </font> </div> <br><div id="yiv1056901706"><div>Hello
 Paolo,<div><br></div><div>What compiler are you using?</div><div><br></div><div>I am curious if certain CMake variables are set. Could you run the following command in you build root:</div><div><br></div><div>$ grep ITK_COMPILER_SUPPORTS_SSE2 CMakeCache.txt</div><div><br></div><div>We should be running a try compile on the following bit of code to detect if you compiler supports this intrinsic.</div><div><br></div><div><div>#include &lt;emmintrin.h&gt; // sse 2 intrinsics &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>int main() &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>{ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>float x = 0.5; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>_mm_cvtss_si64( _mm_set_ss(x) ); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div>_mm_cvtsd_si64( _mm_set_sd(x) ); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp;</div><div>return 0; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>}</div></div><div><br></div><div>I am wondering where things went wrong, and if you compiler actually supports this.</div><div><br></div><div>Brad</div><div><br><div><div>On Apr 3, 2012, at 11:09 AM, Paolo Zaffino wrote:</div><br class="yiv1056901706Apple-interchange-newline"><blockquote type="cite"><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div id="yiv1056901706"><div><div
 style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div id="yiv1056901706yui_3_2_0_18_133346403164240">Dear ITK community,<br><br>I'm trying to compile ITK 3.20.1 on a pc with Ubuntu 10.04 64 bit setting these flags:<span></span></div><div id="yiv1056901706yui_3_2_0_18_133346403164290"><br>CMAKE_BUILD_TYPE<span id="yiv1056901706yui_3_2_0_18_133346403164258" class="yiv1056901706tab">&nbsp;&nbsp;&nbsp; </span>Release<br>BUILD_EXAMPLES<span id="yiv1056901706yui_3_2_0_18_133346403164267" class="yiv1056901706tab">&nbsp;&nbsp;&nbsp; </span>OFF<br>BUILD_TESTING <span id="yiv1056901706yui_3_2_0_18_133346403164274" class="yiv1056901706tab">&nbsp;&nbsp;&nbsp; </span>OFF<br>ITK_USE_REVIEW<span id="yiv1056901706yui_3_2_0_18_133346403164283" class="yiv1056901706tab">&nbsp;&nbsp;&nbsp; </span>ON<br>ITK_USE_OPTIMIZED_REGITRATION_METHODS<span class="yiv1056901706tab">&nbsp;&nbsp;&nbsp; </span>ON<br><br>The cmake
 step ends without problems but when I try to compile the code I get this error:<br><br>Building CXX object
 Code/Common/CMakeFiles/itkvnl_inst.dir/vnl_matrix_fixed+double.3.12-.o<br>[ 79%] Building CXX object Code/Common/CMakeFiles/itkvnl_inst.dir/vnl_matrix_fixed_ref+double.2.2-.o<br>[ 79%] Building CXX object Code/Common/CMakeFiles/itkvnl_inst.dir/vnl_matrix_fixed_ref+double.2.3-.o<br>[ 79%] Building CXX object Code/Common/CMakeFiles/itkvnl_inst.dir/vnl_matrix_fixed_ref+double.3.12-.o<br>[ 79%] Building CXX object Code/Common/CMakeFiles/itkvnl_inst.dir/vnl_matrix_fixed_ref+double.4.3-.o<br>[ 79%] Building CXX object Code/Common/CMakeFiles/itkvnl_inst.dir/vnl_matrix_fixed_ref+double.4.4-.o<br>[ 79%] Building CXX object Code/Common/CMakeFiles/itkvnl_inst.dir/vnl_vector+short-.o<br>[ 79%] Building CXX object Code/Common/CMakeFiles/itkvnl_inst.dir/vnl_vector+ushort-.o<br>[ 79%] Building CXX object Code/Common/CMakeFiles/itkvnl_inst.dir/vnl_vector+char-.o<br>[ 79%] Building CXX object Code/Common/CMakeFiles/itkvnl_inst.dir/vnl_vector+size_t-.o<br>[ 80%] Building
 CXX object Code/Common/CMakeFiles/itkvnl_inst.dir/vnl_fft_base+double.3-.o<br>[ 80%] Building CXX object Code/Common/CMakeFiles/itkvnl_inst.dir/vnl_fft_base+float.3-.o<br>Linking CXX static library ../../bin/libitkvnl_inst.a<br>[ 80%] Built target itkvnl_inst<br>Scanning dependencies of target ITKCommon<br>[ 80%] [ 80%] Building CXX object Code/Common/CMakeFiles/ITKCommon.dir/itkBarrier.o<br>Building CXX object Code/Common/CMakeFiles/ITKCommon.dir/itkBloxItem.o<br>[ 80%] [ 80%] Building CXX object Code/Common/CMakeFiles/ITKCommon.dir/itkChainCodePath2D.o<br>Building CXX object Code/Common/CMakeFiles/ITKCommon.dir/itkCommand.o<br>[ 80%] Building CXX object Code/Common/CMakeFiles/ITKCommon.dir/itkConditionVariable.o<br>[ 81%] Building CXX object Code/Common/CMakeFiles/ITKCommon.dir/itkCovariantVector.o<br>[ 81%] Building CXX object Code/Common/CMakeFiles/ITKCommon.dir/itkDataObject.o<br>/usr/local/lib/InsightToolkit-3.20.1/Code/Common/itkMathDetail.h: In
 function ‘itk::int64_t itk::Math::Detail::RoundHalfIntegerToEven_64(double)’:<br>/usr/local/lib/InsightToolkit-3.20.1/Code/Common/itkMathDetail.h:251: error: ‘_mm_cvtsd_si64’ was not declared in this scope<br>/usr/local/lib/InsightToolkit-3.20.1/Code/Common/itkMathDetail.h: In function ‘itk::int64_t itk::Math::Detail::RoundHalfIntegerToEven_64(float)’:<br>/usr/local/lib/InsightToolkit-3.20.1/Code/Common/itkMathDetail.h:258: error: ‘_mm_cvtss_si64’ was not declared in this scope<br>[ 81%] Building CXX object Code/Common/CMakeFiles/ITKCommon.dir/itkDecisionRuleBase.o<br>make[2]: *** [Code/Common/CMakeFiles/ITKCommon.dir/itkChainCodePath2D.o] Error 1<br>make[2]: *** Waiting for unfinished jobs....<br>make[1]: *** [Code/Common/CMakeFiles/ITKCommon.dir/all] Error 2<br>make: *** [all] Error 2<br><br><br>Do you have any idea about?<br><br>Thank you very
 much.<br>Regards.<br><br>Paolo</div></div></div></div></div></div>_____________________________________<br>Powered by <a rel="nofollow" target="_blank" href="http://www.kitware.com">www.kitware.com</a><br><br>Visit other Kitware open-source projects at<br><a rel="nofollow" target="_blank" href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a><br><br>Kitware offers ITK Training Courses, for more information visit:<br>http://www.kitware.com/products/protraining.php<br><br>Please keep messages on-topic and check the ITK FAQ at:<br>http://www.itk.org/Wiki/ITK_FAQ<br><br>Follow this link to subscribe/unsubscribe:<br>http://www.itk.org/mailman/listinfo/insight-users<br></blockquote></div><br><div>
<div style="word-wrap:break-word;font-size:12px;"><span class="yiv1056901706Apple-style-span" style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;orphans:2;white-space:normal;widows:2;word-spacing:0px;"><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><font style="font:normal normal normal 12px/normal Helvetica;" size="3">========================================================</font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><font style="font:normal normal normal 12px/normal Helvetica;" size="3">Bradley Lowekamp<span class="yiv1056901706Apple-converted-space">&nbsp;</span><span class="yiv1056901706Apple-converted-space">&nbsp;</span></font></div><div
 style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><font style="font:normal normal normal 12px/normal Helvetica;" size="3">Medical Science and Computing for</font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><font style="font:normal normal normal 12px/normal Helvetica;" size="3">Office of High Performance Computing and Communications</font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><font style="font:normal normal normal 12px/normal Helvetica;" size="3">National Library of Medicine<span class="yiv1056901706Apple-converted-space">&nbsp;</span></font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><font style="font:normal normal normal 12px/normal Helvetica;" size="3"><a rel="nofollow" ymailto="mailto:blowekamp@mail.nih.gov" target="_blank"
 href="mailto:blowekamp@mail.nih.gov">blowekamp@mail.nih.gov</a></font></div><br class="yiv1056901706Apple-interchange-newline"></span></div><br class="yiv1056901706Apple-interchange-newline">
</div>
<br></div></div></div><br><br> </div> </div>  </div></body></html>