<div dir="ltr"><div>> However, patching it into a source file that needs it on a case-by-case basis is probably a fairly trivial thing to do.</div><div><br></div><div>This is what I meant.</div><div><br></div>> The linked code is for an emulator, and<span class="gmail-Apple-converted-space"> </span>is providing a *C* implementation, not a ppc32 machine-code<span class="gmail-Apple-converted-space"> </span><div><span class="gmail-Apple-converted-space"><br></span></div><div><span class="gmail-Apple-converted-space">Whatever provides the needed functionality, gonna be good enough, I guess.</span></div><div><span class="gmail-Apple-converted-space"><br></span></div><div><span class="gmail-Apple-converted-space">Let me sort out some other stuff, and I will post here the related code from Node.</span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 16, 2023 at 12:21 PM Fred Wright <<a href="mailto:fw@fwright.net">fw@fwright.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><br>
On Sat, 15 Jul 2023, Ken Cunningham wrote:<br>
<br>
> Adding it into cctools for the standard assembler to use whenever it <br>
> might be needed would be something of a project, to be sure...<br>
<br>
I think it would be highly unusual for an assembler to replace <br>
instructions for one architecture with instructions for another <br>
architecture, even when the two are related.  Anything generating actual <br>
machine instructions should know what architecture it's targeting, and <br>
generate appropriate code.<br>
<br>
> However, patching it into a source file that needs it on a case-by-case <br>
> basis is probably a fairly trivial thing to do.<br>
<br>
Probably so, once one works out the appropriate instructions.  That's not <br>
hard in principle (though trickier for the "dotted" versions), but I'm <br>
busy with other stuff right now (and don't currently have a working ppc64 <br>
machine for comparison testing).  The linked code is for an emulator, and <br>
is providing a *C* implementation, not a ppc32 machine-code <br>
implementation.<br>
<br>
Fred Wright<br>
</blockquote></div>