<?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>Kinetis MicrocontrollersのトピックMultiplication 1 cycle and division 3 cycles with Floating point Unit?</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Multiplication-1-cycle-and-division-3-cycles-with-Floating-point/m-p/148446#M112</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yesterday I have watched a video related with kinetis introduction on freescale web page.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There, they said floating point multiplication is 1 cycle, and floating point division is 3 cycles (something like that, I couldn’t remember the exact values now)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I know, floating point multiplication and division should be same. Aren’t they? I mean dividing a value into 4 is same operation with multiplying it with 0.25? Why are their cycles different?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Jul 2011 04:42:15 GMT</pubDate>
    <dc:creator>BasePointer</dc:creator>
    <dc:date>2011-07-12T04:42:15Z</dc:date>
    <item>
      <title>Multiplication 1 cycle and division 3 cycles with Floating point Unit?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Multiplication-1-cycle-and-division-3-cycles-with-Floating-point/m-p/148446#M112</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yesterday I have watched a video related with kinetis introduction on freescale web page.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There, they said floating point multiplication is 1 cycle, and floating point division is 3 cycles (something like that, I couldn’t remember the exact values now)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I know, floating point multiplication and division should be same. Aren’t they? I mean dividing a value into 4 is same operation with multiplying it with 0.25? Why are their cycles different?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jul 2011 04:42:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Multiplication-1-cycle-and-division-3-cycles-with-Floating-point/m-p/148446#M112</guid>
      <dc:creator>BasePointer</dc:creator>
      <dc:date>2011-07-12T04:42:15Z</dc:date>
    </item>
    <item>
      <title>Re: Multiplication 1 cycle and division 3 cycles with Floating point Unit?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Multiplication-1-cycle-and-division-3-cycles-with-Floating-point/m-p/148447#M113</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, FP multiplication and division aren't the same. You can replace /4 by *0.25, but you can do this only for known constants. You (and not your MCU) calculate reciprocal of divider and use multiplication instead of division. But who will calculate reciprocal of variable to replace division with multiplication? Also, C compiler is not allowed to optimize any FP operation, like replacing division by constant with multiplication by constant, since these can produce not exactly the same results.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jul 2011 19:24:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Multiplication-1-cycle-and-division-3-cycles-with-Floating-point/m-p/148447#M113</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2011-07-12T19:24:16Z</dc:date>
    </item>
    <item>
      <title>Re: Multiplication 1 cycle and division 3 cycles with Floating point Unit?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Multiplication-1-cycle-and-division-3-cycles-with-Floating-point/m-p/148448#M114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes you are right, thanks &lt;IMG alt=":smileyhappy:" class="emoticon emoticon-smileyhappy" id="smileyhappy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-happy.gif" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jul 2011 23:50:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Multiplication-1-cycle-and-division-3-cycles-with-Floating-point/m-p/148448#M114</guid>
      <dc:creator>BasePointer</dc:creator>
      <dc:date>2011-07-12T23:50:44Z</dc:date>
    </item>
  </channel>
</rss>

