<?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 Generated Assembly Code Inefficent in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Generated-Assembly-Code-Inefficent/m-p/143649#M2710</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using Metrowerks v6.4 compiling C code. I looked through the message board for a similar post and did not find one. My apoligies if this has already been discussed. This is for a 5270 micro, optimization level2 (doesn't matter as long as it is not level 0 ). My quesion is: Is there a way to get Metrowerks to generate for example (a0)+ (emphasis on the &lt;/SPAN&gt;&lt;STRONG&gt;+&lt;/STRONG&gt;&lt;SPAN&gt;) instruciton when imcrementing pointers?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have this simple code (snippet)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;char *ascii_data = cpe.data ;&amp;nbsp; //(cpe.data is a structure array of 400 chars )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '0' ;&amp;nbsp; // Group&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '1' ;&amp;nbsp; // Duration&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '1' ;&amp;nbsp; // default on pattern&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '1' ;&amp;nbsp; // default of pattern&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would expect something like this generated&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;move.b d1, (a0)+&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;move.b d0, (a0)+&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;move.b d0, (a0)+&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;move.b d0, (a0)+&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I get this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 779:&amp;nbsp;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '0' ;&amp;nbsp; // Group&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001B6&amp;nbsp; 0x204E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; movea.l&amp;nbsp; a6,a0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001B8&amp;nbsp; 0x528E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addq.l&amp;nbsp;&amp;nbsp; #1,a6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001BA&amp;nbsp; 0x1081&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.b&amp;nbsp;&amp;nbsp; d1,(a0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&amp;nbsp; 780:&amp;nbsp;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '1' ;&amp;nbsp; // Duration&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001BC&amp;nbsp; 0x204E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; movea.l&amp;nbsp; a6,a0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001BE&amp;nbsp; 0x528E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addq.l&amp;nbsp;&amp;nbsp; #1,a6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001C0&amp;nbsp; 0x1080&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.b&amp;nbsp;&amp;nbsp; d0,(a0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&amp;nbsp; 781:&amp;nbsp;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '1' ;&amp;nbsp; // default on pattern&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001C2&amp;nbsp; 0x204E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; movea.l&amp;nbsp; a6,a0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001C4&amp;nbsp; 0x528E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addq.l&amp;nbsp;&amp;nbsp; #1,a6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001C6&amp;nbsp; 0x1080&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.b&amp;nbsp;&amp;nbsp; d0,(a0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;====================&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 24 Aug 2007 01:45:39 GMT</pubDate>
    <dc:creator>KenH</dc:creator>
    <dc:date>2007-08-24T01:45:39Z</dc:date>
    <item>
      <title>Generated Assembly Code Inefficent</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Generated-Assembly-Code-Inefficent/m-p/143649#M2710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using Metrowerks v6.4 compiling C code. I looked through the message board for a similar post and did not find one. My apoligies if this has already been discussed. This is for a 5270 micro, optimization level2 (doesn't matter as long as it is not level 0 ). My quesion is: Is there a way to get Metrowerks to generate for example (a0)+ (emphasis on the &lt;/SPAN&gt;&lt;STRONG&gt;+&lt;/STRONG&gt;&lt;SPAN&gt;) instruciton when imcrementing pointers?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have this simple code (snippet)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;char *ascii_data = cpe.data ;&amp;nbsp; //(cpe.data is a structure array of 400 chars )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '0' ;&amp;nbsp; // Group&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '1' ;&amp;nbsp; // Duration&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '1' ;&amp;nbsp; // default on pattern&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '1' ;&amp;nbsp; // default of pattern&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would expect something like this generated&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;move.b d1, (a0)+&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;move.b d0, (a0)+&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;move.b d0, (a0)+&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;move.b d0, (a0)+&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I get this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 779:&amp;nbsp;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '0' ;&amp;nbsp; // Group&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001B6&amp;nbsp; 0x204E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; movea.l&amp;nbsp; a6,a0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001B8&amp;nbsp; 0x528E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addq.l&amp;nbsp;&amp;nbsp; #1,a6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001BA&amp;nbsp; 0x1081&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.b&amp;nbsp;&amp;nbsp; d1,(a0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&amp;nbsp; 780:&amp;nbsp;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '1' ;&amp;nbsp; // Duration&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001BC&amp;nbsp; 0x204E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; movea.l&amp;nbsp; a6,a0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001BE&amp;nbsp; 0x528E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addq.l&amp;nbsp;&amp;nbsp; #1,a6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001C0&amp;nbsp; 0x1080&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.b&amp;nbsp;&amp;nbsp; d0,(a0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&amp;nbsp; 781:&amp;nbsp;&amp;nbsp;&amp;nbsp; *ascii_data++&amp;nbsp; = '1' ;&amp;nbsp; // default on pattern&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001C2&amp;nbsp; 0x204E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; movea.l&amp;nbsp; a6,a0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001C4&amp;nbsp; 0x528E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addq.l&amp;nbsp;&amp;nbsp; #1,a6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x000001C6&amp;nbsp; 0x1080&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.b&amp;nbsp;&amp;nbsp; d0,(a0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;====================&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2007 01:45:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Generated-Assembly-Code-Inefficent/m-p/143649#M2710</guid>
      <dc:creator>KenH</dc:creator>
      <dc:date>2007-08-24T01:45:39Z</dc:date>
    </item>
    <item>
      <title>Re: Generated Assembly Code Inefficent</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Generated-Assembly-Code-Inefficent/m-p/143650#M2711</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;When I remember right there was once a thread where coding the post increment as separate statement did help, but that was for a loop and not for multiple assignments.&lt;BR /&gt;&lt;BR /&gt;With this code I get that (with CF 6.3, not 6.4).&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;DIV class="msg_source_code"&gt;&lt;DIV class="text_smallest"&gt;Code:&lt;/DIV&gt;&lt;PRE&gt;extern char array[];#pragma opt_propagation offvoid function(){    char *  ascii_data= array;    *ascii_data  = '0' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;    *ascii_data  = '1' ; ascii_data++;}&lt;/PRE&gt;&lt;/DIV&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;That generates&lt;BR /&gt;&lt;DIV&gt;&lt;DIV class="msg_source_code"&gt;&lt;DIV class="text_smallest"&gt;Code:&lt;/DIV&gt;&lt;PRE&gt;0x00000000                    _function:;                             function:0x00000000  0x41F900000000           lea      _array,a00x00000006  0x10FC0030               move.b   #48,(a0)+             ; '0'0x0000000A  0x7031                   moveq    #49,d00x0000000C  0x10C0                   move.b   d0,(a0)+0x0000000E  0x10C0                   move.b   d0,(a0)+0x00000010  0x10C0                   move.b   d0,(a0)+0x00000012  0x10C0                   move.b   d0,(a0)+0x00000014  0x10C0                   move.b   d0,(a0)+0x00000016  0x10C0                   move.b   d0,(a0)+0x00000018  0x10C0                   move.b   d0,(a0)+0x0000001A  0x10C0                   move.b   d0,(a0)+0x0000001C  0x10C0                   move.b   d0,(a0)+0x0000001E  0x10C0                   move.b   d0,(a0)+0x00000020  0x10C0                   move.b   d0,(a0)+0x00000022  0x10C0                   move.b   d0,(a0)+0x00000024  0x1080                   move.b   d0,(a0)0x00000026  0x11400001               move.b   d0,1(a0)0x0000002A  0x4E75                   rts     &lt;/PRE&gt;&lt;/DIV&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 08:44:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Generated-Assembly-Code-Inefficent/m-p/143650#M2711</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2020-10-29T08:44:15Z</dc:date>
    </item>
  </channel>
</rss>

