RFR: 8351666: [PPC64] Make non-volatile VectorRegisters available for C2 register allocation [v4]

Martin Doerr mdoerr at openjdk.org
Thu Apr 10 23:31:38 UTC 2025


On Thu, 10 Apr 2025 07:26:59 GMT, Richard Reingruber <rrich at openjdk.org> wrote:

>> I've removed them. This makes sense. Thanks for your feedback! I'll take a closer look at the other comments when I find more time.
>
>> BTW: You might use vector pair load/stores in `MachSpillCopyNode::implementation()` too.
> 
> Probably not load/stores for _pairs_ but better instructions like lxv and stxv.

VSR0-31 removal has caused issues like "fatal error: Not compilable at tier 4: unsupported outgoing calling sequence". I've added them back. I'll take another look.
Better instructions are now used on Power9/10.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/23987#discussion_r2038542953


More information about the hotspot-dev mailing list