RFR: 8316125: Windows call_stub unnecessarily saves xmm16-31 when UseAVX>=3
David Holmes
dholmes at openjdk.org
Wed Sep 13 02:02:37 UTC 2023
On Tue, 12 Sep 2023 17:10:38 GMT, Daniel Jeliński <djelinski at openjdk.org> wrote:
> Please review this patch that removes saving of xmm16-xmm31 registers from Windows call_stub.
>
> Windows ABI only mandates saving xmm6-xmm15, which we continue to do here.
>
> No new tests. Mach5 tier1-5 builds and tests clean.
This code originally came from the Intel folk:
https://mail.openjdk.org/pipermail/hotspot-compiler-dev/2015-April/017579.html
It would be good if someone from Intel could review the changes. I always like to try and understand why something was originally done the way it was. Perhaps it predates the Windows ABI defining these as volatile?
-------------
PR Comment: https://git.openjdk.org/jdk/pull/15688#issuecomment-1716819302
More information about the hotspot-dev
mailing list