<html>
  <head>
    <meta content="text/html; charset=ISO-8859-2"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font face="Helvetica, Arial, sans-serif">Provedl jsem pokus a
      zkopilovat to v GCC jde.<br>
      Nekde jsem nasel poznamku, ze je potreba mit ve zdrojaku prikaz
      ".syntax unified" (coz jsem tam uz mel).<br>
      <br>
      Treba by to mohlo pomoci i u Vas.<br>
      <br>
      Hynek Sladky<br>
      <br>
      <br>
      <br>
    </font>
    <div class="moz-cite-prefix">Dne 2.2.2017 12:16, Lukas Osmancik
      napsal(a):<br>
    </div>
    <blockquote cite="mid:000301d27d45$bf60c010$3e224030$@cz"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-2">
      <meta name="Generator" content="Microsoft Word 12 (filtered
        medium)">
      <style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.StylE-mailovZprvy17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
      <div class="Section1">
        <p class="MsoNormal">Zdravím,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Narazil jsem na problém se skompilováním
          asemblerovských souborů
          na různých IDE.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Jedná se o zdrojové soubory pro audio kodek
          optimalizující
          náročné části algoritmu (transformace dct,filtry…).<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Tyto soubory lze bez problémů zkompilovat a
          použít v IAR
          EWARM.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">V attolic truestudio, stm32workbench a
          CoIDE vyhazují
          spoustu chyb ohledně syntaxe a neznámých instrukcí.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Ještě Keil uVision se s tím trochu popral,
          ale ne zcela
          bez problémů.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Příklad zdrojového kódu, témež každý řádek
          vykazuje chybu
          (attolic truestudio)<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">               LDR        r2,
          [r0]                                <o:p></o:p></p>
        <p class="MsoNormal">               LDRH     r3, [r0, #6]<o:p></o:p></p>
        <p class="MsoNormal">               LDRSH   r1, [r0,
          #4]                         Thumb
          does not support this addressing mode<o:p></o:p></p>
        <p class="MsoNormal">               LDRH     r12,[r2],
          #2                        lo
          register required<o:p></o:p></p>
        <p class="MsoNormal">               SUBS     r3, r3,
          #1                            instruction
          not supported in Thumb16 mode                       <o:p></o:p></p>
        <p class="MsoNormal">               IT
          EQ                                   <o:p></o:p></p>
        <p class="MsoNormal">               SUBEQ  r1, r1, #16          
                         Thumb
          does not support conditional execution<o:p></o:p></p>
        <p class="MsoNormal">               MOV      r12,r12, LSR r3  
                         instruction
          not allowed in IT block<o:p></o:p></p>
        <p class="MsoNormal">               ITTT EQ<o:p></o:p></p>
        <p class="MsoNormal">               MOVEQ               r3,
          #16                 Thumb
          does not support conditional execution<o:p></o:p></p>
        <p class="MsoNormal">               STREQ   r2,
          [r0]                               Thumb
          does not support conditional execution<o:p></o:p></p>
        <p class="MsoNormal">               STREQH               r1,
          [r0, #4]          Thumb
          does not support conditional execution<o:p></o:p></p>
        <p class="MsoNormal">               STRH     r3, [r0,
          #6]                         instruction
          not allowed in IT block<o:p></o:p></p>
        <p class="MsoNormal">               AND       r0,
          r12,#1                           instruction
          not allowed in IT block<o:p></o:p></p>
        <p class="MsoNormal">               MOV     
          PC,R14                               incorrect
          condition in IT block<o:p></o:p></p>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>