<?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 [FRDM-KL25Z] Multiply instruction set - cycle counts in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-Multiply-instruction-set-cycle-counts/m-p/245319#M6418</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How many cycle counts does Multiply instruction set need in K25? On official ARM Cortex M0+ i found that its 1 or 32 cycles, depends on multiplier implementation. [source: &lt;A href="http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0484c/CHDCICDF.html" title="http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0484c/CHDCICDF.html"&gt;ARM Information Center&lt;/A&gt;]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Oct 2013 22:44:45 GMT</pubDate>
    <dc:creator>PrzemysawKochas</dc:creator>
    <dc:date>2013-10-29T22:44:45Z</dc:date>
    <item>
      <title>[FRDM-KL25Z] Multiply instruction set - cycle counts</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-Multiply-instruction-set-cycle-counts/m-p/245319#M6418</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How many cycle counts does Multiply instruction set need in K25? On official ARM Cortex M0+ i found that its 1 or 32 cycles, depends on multiplier implementation. [source: &lt;A href="http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0484c/CHDCICDF.html" title="http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0484c/CHDCICDF.html"&gt;ARM Information Center&lt;/A&gt;]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Oct 2013 22:44:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-Multiply-instruction-set-cycle-counts/m-p/245319#M6418</guid>
      <dc:creator>PrzemysawKochas</dc:creator>
      <dc:date>2013-10-29T22:44:45Z</dc:date>
    </item>
    <item>
      <title>Re: [FRDM-KL25Z] Multiply instruction set - cycle counts</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-Multiply-instruction-set-cycle-counts/m-p/245320#M6419</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I check the ARM Cortex-M0 technical reference manual, there are two ways to execute the multiple operation.&lt;/P&gt;&lt;P&gt;The MULS instruction provides a 32-bit x 32-bit multiply that yields the least-significant 32-bits. The processor can implement MULS in one of two ways:&lt;/P&gt;&lt;P&gt;One way is as a fast single-cycle array, the other way as a 32-cycle iterative multiplier.&lt;/P&gt;&lt;P&gt;As my understanding the fast single-cycle array is to look up Multiplication table to get the result, which only need one cycle. The other way is just for typical multiple operation, will take 32 cycles. &lt;/P&gt;&lt;P&gt;That's why the actual multiple operation cycle number depends on multiplier implementation.&lt;/P&gt;&lt;P&gt;About Multiplication table size, it need to check with ARM. &lt;/P&gt;&lt;P&gt;Wish it helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Oct 2013 04:10:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-Multiply-instruction-set-cycle-counts/m-p/245320#M6419</guid>
      <dc:creator>Hui_Ma</dc:creator>
      <dc:date>2013-10-30T04:10:29Z</dc:date>
    </item>
  </channel>
</rss>

