<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Thanks Ondrej.</p>
    <p>In the meantime, I've found the problem and am testing a fix. 
      Basically the function that computes the magic number for a given
      bit size doesn't sign-extend it to the full size.  In the given
      example, the signed divisior +60 for 32-bit produces the
      multiplicand $88888889.  However, under x86_64, it is not
      sign-extended to the full 64-bit internal type... that is, the
      variable holds $00000000 88888889 instead of $FFFFFFFF 88888889. 
      This causes a later condition that checks if the value is less
      than 0 to malfunction.</p>
    <p>Gareth aka. Kit<br>
    </p>
    <div class="moz-cite-prefix">On 18/08/2022 07:06, Ondrej Pokorny via
      fpc-devel wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:8f11ddb8-ea86-01e1-842e-122acd56e48a@kluug.net">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <p>Hello it looks like only people with FPC developer status can
        move issues to the FPC project. Therefore I forward the request
        to fpc-devel.</p>
      <p>Ondrej<br>
      </p>
      <div class="moz-forward-container"><br>
        -------- Weitergeleitete Nachricht --------
        <table class="moz-email-headers-table" cellspacing="0"
          cellpadding="0" border="0">
          <tbody>
            <tr>
              <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Betreff:
              </th>
              <td>[Lazarusdev] Moving issue 39853 to FPC project</td>
            </tr>
            <tr>
              <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Datum:
              </th>
              <td>Thu, 18 Aug 2022 03:51:33 +0300</td>
            </tr>
            <tr>
              <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Kopie
                (CC): </th>
              <td>Maxim Ganetsky <a class="moz-txt-link-rfc2396E"
                  href="mailto:ganmax@narod.ru" moz-do-not-send="true"><ganmax@narod.ru></a></td>
            </tr>
          </tbody>
        </table>
        <br>
        <br>
        Hello.<br>
        <br>
        Could someone move this issue to FPC project please:<br>
        <a class="moz-txt-link-freetext"
          href="https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/39853"
          moz-do-not-send="true">https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/39853</a><br>
        <br>
        <pre class="moz-signature">-- 
Best regards,
 Maxim Ganetsky                  <a class="moz-txt-link-freetext" href="mailto:ganmax@narod.ru" moz-do-not-send="true">mailto:ganmax@narod.ru</a>
</pre>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></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>