On Fri, 3 Mar 2023 10:59:32 GMT, Martin Doerr <mdo...@openjdk.org> wrote:
>> Thanks! I need to find extra time for this. Sounds like a good idea and I >> may be able to get rid of some nasty code. > > Done by > https://github.com/openjdk/jdk/pull/12708/commits/98e242c24c07ea977b7709b9f8d0c10ce87e84c0 > (using a record instead of a `VMStorage[][]` because I think this is better > readable). Note that it's a bit more complicated. I couldn't use your `dup` > trick, because I need to put the value into a GP reg and one half of it to a > FP reg. The Panama code doesn't support that (IllegalArgumentException: > Invalid operand type: interface java.lang.foreign.MemorySegment. float > expected). Thanks, your solution looks good. ------------- PR: https://git.openjdk.org/jdk/pull/12708