<?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 Re: Force variable to Register in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174719#M6718</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;OK, I'll have to take your word for that since I have no experience at all with AVR.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'm not sure what the best way is to "average" an instruction set, since the majority of code use a small subset of the instruction set.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(I admit I am partial to the ColdFire processors!&amp;nbsp; Even from the 68k days!&amp;nbsp; So I am glad you're at least trying them!!!)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-- Rich&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Jul 2008 22:51:53 GMT</pubDate>
    <dc:creator>RichTestardi</dc:creator>
    <dc:date>2008-07-23T22:51:53Z</dc:date>
    <item>
      <title>Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174707#M6706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Is it possible to declare a variable (in C) assigned&lt;/DIV&gt;&lt;DIV&gt;not to RAM but to a processor register so it&lt;/DIV&gt;&lt;DIV&gt;runs faster?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jul 2008 22:46:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174707#M6706</guid>
      <dc:creator>gbaars</dc:creator>
      <dc:date>2008-07-21T22:46:41Z</dc:date>
    </item>
    <item>
      <title>Re: Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174708#M6707</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;You can use the "register" keyword to suggest (not force) that the compiler&lt;/DIV&gt;&lt;DIV&gt;put the variable in a register.&amp;nbsp; But this will depend not only on the optimization&lt;/DIV&gt;&lt;DIV&gt;level you choose (under project settings -&amp;gt; Code Generation -&amp;gt; Global&lt;/DIV&gt;&lt;DIV&gt;Optimizations), but for CW7.0 at least, also possibly on if you enable "Register&lt;/DIV&gt;&lt;DIV&gt;Coloring"&amp;nbsp; (under project settings -&amp;gt; Code Generation -&amp;gt; ColdFire Processor).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;To use the "register" keyword is straightforward -- declare a variable like:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; register int i;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Then build and check your disassembly (right-click on the file and select&lt;/DIV&gt;&lt;DIV&gt;"Disassemble" ).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In general, I would also add that if you turn up the optimization level and enable&lt;/DIV&gt;&lt;DIV&gt;Register Coloring (for CW7.0), you probably will find you don't need to tell the&lt;/DIV&gt;&lt;DIV&gt;compiler to use a register -- it will&amp;nbsp;often do so on its own.&amp;nbsp; However, this really&lt;/DIV&gt;&lt;DIV&gt;depends on the exact version of CodeWarrior you are using (OK, and I even&lt;/DIV&gt;&lt;DIV&gt;*assumed* you were using Code Warrior!).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Good luck.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-- Rich&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jul 2008 23:31:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174708#M6707</guid>
      <dc:creator>RichTestardi</dc:creator>
      <dc:date>2008-07-21T23:31:02Z</dc:date>
    </item>
    <item>
      <title>Re: Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174709#M6708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Thanks for reply. Version of CW = 5.9.0&lt;BR /&gt;With register code indeed translates&lt;BR /&gt;avoiding slower RAM.&lt;BR /&gt;With a 1000x for loop containing 23 asm&lt;BR /&gt;instructions and RPGIO_TOG 600 uS is&lt;BR /&gt;measured for 23000 asm instructions.&lt;BR /&gt;This results into near 38 MIPS.&lt;BR /&gt;(coreclk = 50 MHz, busclk 100 MHz intern).&lt;BR /&gt;Is near 100 MIPS somehow possible?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2008 01:40:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174709#M6708</guid>
      <dc:creator>gbaars</dc:creator>
      <dc:date>2008-07-22T01:40:57Z</dc:date>
    </item>
    <item>
      <title>Re: Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174710#M6709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;-err that is busclk = 25 MHz.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2008 01:42:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174710#M6709</guid>
      <dc:creator>gbaars</dc:creator>
      <dc:date>2008-07-22T01:42:00Z</dc:date>
    </item>
    <item>
      <title>Re: Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174711#M6710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;What processor are you using?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2008 04:01:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174711#M6710</guid>
      <dc:creator>RichTestardi</dc:creator>
      <dc:date>2008-07-22T04:01:26Z</dc:date>
    </item>
    <item>
      <title>Re: Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174712#M6711</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;The processor is a MCF51QE128CLK (80 pins).&lt;BR /&gt;The internal clock is set with processor expert&lt;BR /&gt;to 50 MHz and busclk divider is 2.&lt;/DIV&gt;&lt;DIV&gt;quote:&lt;/DIV&gt;&lt;DIV&gt;• 32-Bit Version 1 ColdFire® Central Processor Unit (CPU)&lt;BR /&gt;– Up to 50.33-MHz ColdFire CPU from 3.6V to 2.1V, and&lt;BR /&gt;20-MHz CPU at 2.1V to 1.8V across temperature range&lt;BR /&gt;of -40°C to 85°C&lt;BR /&gt;– Provides 0.94 Dhrystone 2.1 MIPS per MHz&lt;BR /&gt;performance when running from internal RAM&lt;BR /&gt;(0.76 DMIPS/MHz from flash)&lt;/DIV&gt;&lt;DIV&gt;unquote&lt;/DIV&gt;&lt;DIV&gt;I am not sure how DMIPS translate to MIPS but I would&lt;BR /&gt;like to see it run as fast as 2.1 x 50 MIPS from RAM.&lt;BR /&gt;Can Codewarrior do this or has it to be done by code?&lt;BR /&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2008 17:34:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174712#M6711</guid>
      <dc:creator>gbaars</dc:creator>
      <dc:date>2008-07-22T17:34:30Z</dc:date>
    </item>
    <item>
      <title>Re: Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174713#M6712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'll start with the disclaimer that I'm a ColdFire performance novice!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;If I understand everything you are saying&amp;nbsp;correctly (you execute 23000 instructions in 600 us running at 50 MHz), it looks like you're running at about 1.3 clocks-per-instruction on a V1 core.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; 23000 instructions; 600 us; 50e6 clocks/sec ? clocks/instruction&lt;BR /&gt;&amp;nbsp; = 1.3043478 clocks/instruction&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;From the reference manual (7.3.4 Instruction Execution Timing) clocks-per-instruction tables that does not seem unreasonable.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;From the datasheet, I'd interpret the .94 DMIPS/MHz&amp;nbsp;(i.e., 1.06 clocks-per-"sort-of instruction" ) as being a "not to exceed" number -- my experience with DMIPS is they are usually optimistic compared to real workloads, as the "instructions" they measure are not real instructions&amp;nbsp;-- see &lt;A href="http://en.wikipedia.org/wiki/DMIPS#Criticisms" rel="nofollow" target="_blank"&gt;http://en.wikipedia.org/wiki/DMIPS#Criticisms&lt;/A&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;It might be you have to recode your 23 instruction loop in assembly to go faster (i.e., to use less instructions)...&amp;nbsp;&amp;nbsp;Or maybe you have already done that?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-- Rich&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2008 19:53:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174713#M6712</guid>
      <dc:creator>RichTestardi</dc:creator>
      <dc:date>2008-07-22T19:53:42Z</dc:date>
    </item>
    <item>
      <title>Re: Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174714#M6713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;If from previous overview (0.76 DMIPS/MHZ)&lt;BR /&gt;the 0.76 is multiplied with 50 MHz the result&lt;BR /&gt;is 38 (DMIPS?). This may be a coincidence or not.&lt;BR /&gt;I measured 38 MIPS with the 1000x loop consisting of&lt;BR /&gt;23 mainly 1 cycle asm instructions.&lt;/DIV&gt;&lt;DIV&gt;If 2.1 MIPS/MHz is possible this can be due&lt;BR /&gt;to executing on both positive and negative&lt;BR /&gt;edges of the mcuclk.&lt;/DIV&gt;&lt;DIV&gt;Each time I run the debugger the command&lt;BR /&gt;window finally shows:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;BR /&gt;RESET&lt;BR /&gt;done .\cmd\CFV1_BDM_P&amp;amp;E_Multilink_CyclonePro_postload.cmd&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Postload command file correctly executed.&lt;BR /&gt;main 0x410 T&lt;BR /&gt;Frequency change to ~24056572hz.&lt;BR /&gt;STARTED&lt;BR /&gt;RUNNING&lt;BR /&gt;Breakpoint&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;in&amp;gt;&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;this overrules the settings made with the processor&lt;BR /&gt;expert. If the setting was 20 MHz also this is app.&lt;BR /&gt;halved then to 10 MHz.&amp;nbsp; (?)&lt;BR /&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2008 20:39:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174714#M6713</guid>
      <dc:creator>gbaars</dc:creator>
      <dc:date>2008-07-22T20:39:38Z</dc:date>
    </item>
    <item>
      <title>Re: Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174715#M6714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Oh!&amp;nbsp; I don't think 2.1 MIPS/MHz is possible on that core...&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I believe 2.1 is actually the Dhrystone version.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The line in the data sheet says:&lt;/DIV&gt;&lt;BLOCKQUOTE&gt;&lt;DIV&gt;&lt;FONT face="Times New Roman" size="2"&gt;&lt;/FONT&gt;&lt;P align="left"&gt;&lt;FONT face="Times New Roman" size="2"&gt;Provides 0.94 &lt;FONT color="#0000ff"&gt;Dhrystone 2.1 MIPS&lt;/FONT&gt; per MHz&lt;BR /&gt;performance when running from internal RAM&lt;BR /&gt;(0.76 DMIPS/MHz from flash)&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV&gt;Which I interpret as meaning 0.94 DMIPS/MHz (DMIPS are "&lt;FONT color="#0000ff"&gt;Dhrystone 2.1 MIPS&lt;/FONT&gt; ").&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;A DMIP is *almost* a real MIP, but usually on the optimistic side.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2008 20:51:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174715#M6714</guid>
      <dc:creator>RichTestardi</dc:creator>
      <dc:date>2008-07-22T20:51:54Z</dc:date>
    </item>
    <item>
      <title>Re: Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174716#M6715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Maybe not in that case if&lt;/DIV&gt;&lt;DIV&gt;0.76 dhrystone 2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1MIPS.&lt;/DIV&gt;&lt;DIV&gt;Since fastest instr. do 1 cycle and (somsort of) average. 1/0.76&lt;/DIV&gt;&lt;DIV&gt;= 1.3 c/inst. A lot of instructions though take 4 or more.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The goal was to evaluate the DEMOJM which came as a gift&lt;/DIV&gt;&lt;DIV&gt;and the Coldfire cpu. I am beginning to think XMEGA AVR&lt;/DIV&gt;&lt;DIV&gt;running a true 32 MIPS programming in ASM&amp;nbsp;might&lt;/DIV&gt;&lt;DIV&gt;perform at a much faster average than a V1 coldfire&lt;/DIV&gt;&lt;DIV&gt;in 'C'. MIPS are important because&amp;nbsp;my applications&lt;/DIV&gt;&lt;DIV&gt;involve DSP on audio.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2008 22:17:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174716#M6715</guid>
      <dc:creator>gbaars</dc:creator>
      <dc:date>2008-07-22T22:17:01Z</dc:date>
    </item>
    <item>
      <title>Re: Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174717#M6716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have no reason to believe you are not seeing a true 38 (real) MIPS...&amp;nbsp; I suspect your code may be running from flash, and written in C as well.&amp;nbsp; So that seems reasonable.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I don't understand why you think a 32 MIPS processor (which is only 8/16 bit) might be faster?&amp;nbsp; I'd probably be surprised if that was the case.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I think the real trick will be coding your performance loop in assembly (whether using ColdFire *or* AVR)&amp;nbsp;-- I'd be surprised if you could not get a factor of 2 speedup there...&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Good luck!!!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-- Rich&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2008 23:29:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174717#M6716</guid>
      <dc:creator>RichTestardi</dc:creator>
      <dc:date>2008-07-22T23:29:36Z</dc:date>
    </item>
    <item>
      <title>Re: Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174718#M6717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;38 Mips was measured with a loop&lt;/DIV&gt;&lt;DIV&gt;whith 1 cycle instructions and a branch.&lt;/DIV&gt;&lt;DIV&gt;With the average of the entire inst.set&lt;/DIV&gt;&lt;DIV&gt;AVR has much&lt;/DIV&gt;&lt;DIV&gt;lower cycles than MCF51 running at&lt;/DIV&gt;&lt;DIV&gt;50MHz even&amp;nbsp;performance will be less then&lt;/DIV&gt;&lt;DIV&gt;a&amp;nbsp;20 MHz tiny AVR.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2008 21:38:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174718#M6717</guid>
      <dc:creator>gbaars</dc:creator>
      <dc:date>2008-07-23T21:38:21Z</dc:date>
    </item>
    <item>
      <title>Re: Force variable to Register</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174719#M6718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;OK, I'll have to take your word for that since I have no experience at all with AVR.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'm not sure what the best way is to "average" an instruction set, since the majority of code use a small subset of the instruction set.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(I admit I am partial to the ColdFire processors!&amp;nbsp; Even from the 68k days!&amp;nbsp; So I am glad you're at least trying them!!!)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-- Rich&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2008 22:51:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Force-variable-to-Register/m-p/174719#M6718</guid>
      <dc:creator>RichTestardi</dc:creator>
      <dc:date>2008-07-23T22:51:53Z</dc:date>
    </item>
  </channel>
</rss>

