[vector] Intrinsics for fromByteArray, fromByteBuffer, intoByteArray, intoByteBuffer
Vladimir Ivanov
vladimir.x.ivanov at oracle.com
Mon May 14 23:45:20 UTC 2018
> http://cr.openjdk.java.net/~rlupusoru/panama/webrev_frombytearr_01/
src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
- (arr, idx, v) -> v.forEach((i, a_) ->
(($type$[])arr)[idx + i] = a_));
+ (arr, idx) -> super.intoArray(($type$[])
arr, idx));
After that change C2 can't eliminate vector box anymore in
Vector.intoArray() case: the lambda captures "this" vector and, though
the lambda isn't used and goes away during EA, that usage keeps the box
from elimination.
Best regards,
Vladimir Ivanov
More information about the panama-dev
mailing list