<div dir="auto">What are real performance gain?<div dir="auto">Doubt that it will be significant.</div></div><div class="gmail_extra"><br><div class="gmail_quote">26.12.2016 2:59 PM "Colin Close" <<a href="mailto:itchka@compuserve.com">itchka@compuserve.com</a>> napisał(a):<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The X32_ABI looks interesting and I think that is what D21 was referring to at the end of his post.<br>
It does look like this would offer improved performance for 32bit apps running on 64bit boxes.<br>
What is more the SSE instructions become available.<br>
I wonder what is involved in creating such a release?<br>
Best,<br>
Colin<br>
<br>
On Monday, 26 December 2016 07:53:05 GMT Paulo César Pereira de Andrade wrote:<br>
> 2016-12-25 16:33 GMT-05:00 His Shadow <<a href="mailto:shadowpilot34@gmail.com">shadowpilot34@gmail.com</a>>:<br>
> > I thought that only addresses doubled, not the instruction opcodes.<br>
><br>
>   This is mostly right. Instructions that use 64 bit operands, or<br>
> registers with absolute value larger than 7 also need a prefix<br>
> <a href="https://en.wikipedia.org/wiki/VEX_prefix#REX" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/<wbr>VEX_prefix#REX</a><br>
><br>
>   Running in 32 bit mode also uses only 8 from the 16 registers.<br>
><br>
>   It is possible to have a 32 bit distro enabled, just that some<br>
> directories will conflict, e.g. there is no /bin32 or /bin64.<br>
><br>
>   About the upper 32 bits, some instructions do not touch the upper<br>
> 32 bit, some zero fill and other sign fill the result, and most have<br>
> some encoding to tell if using 32 or 64 input operands.<br>
><br>
>   Some distros have a x32 version:<br>
> <a href="https://en.wikipedia.org/wiki/X32_ABI" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/<wbr>X32_ABI</a><br>
> that uses 32 bit pointers.<br>
><br>
> Thanks,<br>
> Paulo<br>
><br>
> ______________________________<wbr>_________________<br>
> OM-Cooker mailing list<br>
> <a href="mailto:OM-Cooker@ml.openmandriva.org">OM-Cooker@ml.openmandriva.org</a><br>
> <a href="http://ml.openmandriva.org/mailman/listinfo/om-cooker_ml.openmandriva.org" rel="noreferrer" target="_blank">http://ml.openmandriva.org/<wbr>mailman/listinfo/om-cooker_ml.<wbr>openmandriva.org</a><br>
><br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
OM-Cooker mailing list<br>
<a href="mailto:OM-Cooker@ml.openmandriva.org">OM-Cooker@ml.openmandriva.org</a><br>
<a href="http://ml.openmandriva.org/mailman/listinfo/om-cooker_ml.openmandriva.org" rel="noreferrer" target="_blank">http://ml.openmandriva.org/<wbr>mailman/listinfo/om-cooker_ml.<wbr>openmandriva.org</a><br>
</blockquote></div></div>