<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>That's a point.  Thanks Sven.</p>
    <p>There's still some cleaning up to do though because of two
      families of optimisations fighting each other and a specific
      construct that is dangerously close to causing an infinite loop
      (the only reason why it doesn't is because it doesn't set Result
      to True to signal another iteration of Pass 1 under -O3).</p>
    <p>Gareth aka. Kit<br>
    </p>
    <div class="moz-cite-prefix">On 27/11/2019 17:30, Sven Barth via
      fpc-devel wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAFMUeB-ifjVUfQSULscpD67yKdS00q76OesZW=d+LsuvasHybg@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="auto">
        <div>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">J. Gareth Moreton <<a
                href="mailto:gareth@moreton-family.com"
                moz-do-not-send="true">gareth@moreton-family.com</a>>
              schrieb am Mi., 27. Nov. 2019, 18:08:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi
              everyone,<br>
              <br>
              Specifically to Florian, Jonas and Pierre, I would like to
              remove the <br>
              "movz-> and" family of optimisations from the x86
              peephole optimiser <br>
              because the zero-extension commands no longer have the
              performance <br>
              penalty that they had back in the 90s.  Both instructions
              have a <br>
              read/write dependency, but movzx uses fewer bytes.<br>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">In my opinion that should depend on the selected
          optimization processor (-OpX) as one might still want generate
          code for older processors. </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Regards, </div>
        <div dir="auto">Sven </div>
        <div dir="auto">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
            </blockquote>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
fpc-devel maillist  -  <a class="moz-txt-link-abbreviated" href="mailto:fpc-devel@lists.freepascal.org">fpc-devel@lists.freepascal.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel">https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel</a>
</pre>
    </blockquote>
  </body>
</html>