<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Quad precision SPACING intrinsic in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Quad-precision-SPACING-intrinsic/m-p/754319#M9806</link>
    <description>&lt;DIV id="tiny_quote"&gt;
                &lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=9662" class="basic" href="https://community.intel.com/en-us/profile/9662/"&gt;mecej4&lt;/A&gt;&lt;/DIV&gt;
                &lt;DIV style="background-color: #e5e5e5; padding: 5px; border: 1px inset; margin-left: 2px; margin-right: 2px;"&gt;&lt;I&gt;&lt;I&gt;&amp;gt; For example, SPACING(1Q-4898) = 3.362Q-4932 (equal to TINY)&lt;BR /&gt;&lt;BR /&gt;&lt;/I&gt;This is correct, since SPACING(x) = TINY for | x | &amp;lt; TINY. In other words, SPACING gives only &lt;SPAN style="text-decoration: underline;"&gt;normalized&lt;/SPAN&gt; numbers.&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;mecej4: I understand that is what it should give, but SPACING(x) was &lt;I&gt;not&lt;/I&gt; giving TINY for |x| &amp;lt; 2^110*TINY, it was instead giving something closer to HUGE. In any case, according to Steve Lionel's post, this issue appears to have been fixed in more recent releases (thanks, Steve!).&lt;BR /&gt;</description>
    <pubDate>Wed, 06 Apr 2011 11:01:33 GMT</pubDate>
    <dc:creator>Chris_S_</dc:creator>
    <dc:date>2011-04-06T11:01:33Z</dc:date>
    <item>
      <title>Quad precision SPACING intrinsic</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Quad-precision-SPACING-intrinsic/m-p/754316#M9803</link>
      <description>I believe I have found a bug in the SPACING intrinsic when very small quad precision numbers are used. I am using version 10.1 of the linux 64 compiler, so if bug has already been fixed, please disregard this post.&lt;BR /&gt;&lt;BR /&gt;It appears that when the true spacing between quad precision numbers falls below TINY, SPACING returns a nonsensical very large value. For example, SPACING(1Q-4898) = 3.362Q-4932 (equal to TINY), while SPACING(1Q-4899) = 1.487Q+4931 (notice the positive exponent). I even find SPACING(0Q0) = 4.583Q+4898.&lt;BR /&gt;&lt;BR /&gt;A test program and output are attached.</description>
      <pubDate>Tue, 05 Apr 2011 18:38:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Quad-precision-SPACING-intrinsic/m-p/754316#M9803</guid>
      <dc:creator>Chris_S_</dc:creator>
      <dc:date>2011-04-05T18:38:54Z</dc:date>
    </item>
    <item>
      <title>Quad precision SPACING intrinsic</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Quad-precision-SPACING-intrinsic/m-p/754317#M9804</link>
      <description>Your test program behaves correctly with the 12.0.3 compiler.</description>
      <pubDate>Tue, 05 Apr 2011 21:25:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Quad-precision-SPACING-intrinsic/m-p/754317#M9804</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2011-04-05T21:25:01Z</dc:date>
    </item>
    <item>
      <title>Quad precision SPACING intrinsic</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Quad-precision-SPACING-intrinsic/m-p/754318#M9805</link>
      <description>&lt;I&gt;&amp;gt; For example, SPACING(1Q-4898) = 3.362Q-4932 (equal to TINY)&lt;BR /&gt;&lt;BR /&gt;&lt;/I&gt;This is correct, since SPACING(x) = TINY for | x | &amp;lt; TINY. In other words, SPACING gives only &lt;SPAN style="text-decoration: underline;"&gt;normalized&lt;/SPAN&gt; numbers.</description>
      <pubDate>Tue, 05 Apr 2011 23:50:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Quad-precision-SPACING-intrinsic/m-p/754318#M9805</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2011-04-05T23:50:09Z</dc:date>
    </item>
    <item>
      <title>Quad precision SPACING intrinsic</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Quad-precision-SPACING-intrinsic/m-p/754319#M9806</link>
      <description>&lt;DIV id="tiny_quote"&gt;
                &lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=9662" class="basic" href="https://community.intel.com/en-us/profile/9662/"&gt;mecej4&lt;/A&gt;&lt;/DIV&gt;
                &lt;DIV style="background-color: #e5e5e5; padding: 5px; border: 1px inset; margin-left: 2px; margin-right: 2px;"&gt;&lt;I&gt;&lt;I&gt;&amp;gt; For example, SPACING(1Q-4898) = 3.362Q-4932 (equal to TINY)&lt;BR /&gt;&lt;BR /&gt;&lt;/I&gt;This is correct, since SPACING(x) = TINY for | x | &amp;lt; TINY. In other words, SPACING gives only &lt;SPAN style="text-decoration: underline;"&gt;normalized&lt;/SPAN&gt; numbers.&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;mecej4: I understand that is what it should give, but SPACING(x) was &lt;I&gt;not&lt;/I&gt; giving TINY for |x| &amp;lt; 2^110*TINY, it was instead giving something closer to HUGE. In any case, according to Steve Lionel's post, this issue appears to have been fixed in more recent releases (thanks, Steve!).&lt;BR /&gt;</description>
      <pubDate>Wed, 06 Apr 2011 11:01:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Quad-precision-SPACING-intrinsic/m-p/754319#M9806</guid>
      <dc:creator>Chris_S_</dc:creator>
      <dc:date>2011-04-06T11:01:33Z</dc:date>
    </item>
  </channel>
</rss>

