VectorAPI VectorInsert Intrinsic
Rukmannagari, Shravya
shravya.rukmannagari at intel.com
Tue Jun 5 18:58:59 UTC 2018
Hi Paul,
Thanks a lot for reviewing it. I'll commit the changes for now and send an updated patch for the tests as soon as I can.
Thanks,
Shravya.
-----Original Message-----
From: Paul Sandoz [mailto:paul.sandoz at oracle.com]
Sent: Monday, June 4, 2018 1:38 PM
To: Rukmannagari, Shravya <shravya.rukmannagari at intel.com>
Cc: panama-dev at openjdk.java.net
Subject: Re: VectorAPI VectorInsert Intrinsic
Hi Shravya,
I think we need to improve the test, but i may not be aware of certain compiler constraints you wanna ensure apply. Please consider the following as a follow on if you want to commit sooner.
Currently the with index and value are constant. I think we can take the values of the input array and insert then into a vector, which is then stored the resulting array, so the two arrays should be equal. Something like:
$abstractvectortype$<Shapes.S$bits$Bit> av = SPECIES.zero(); for (int i = 0; i < a.length; i+= SPECIES.length()) {
for (int j = 0; j < SPECIES.length(); j++) {
av = av.with(j, a[i + j])
}
av.intoArray(r, i);
}
There can be a similar test for get:
for (int i = 0; i < a.length; i+= SPECIES.length()) {
$abstractvectortype$<Shapes.S$bits$Bit> av = SPECIES.fromArray(a, i);
for (int j = 0; j < SPECIES.length(); j++) {
r[i + j] = av.get(j])
}
}
Paul.
> On Jun 4, 2018, at 11:34 AM, Rukmannagari, Shravya <shravya.rukmannagari at intel.com> wrote:
>
> Hi All,
>
> I would like to contribute a patch for vector insert (with) intrinsic. Could you please review the patch here:
>
> http://cr.openjdk.java.net/~srukmannagar/VectorAPI_vectorInsert/webrev
> .00/
>
>
>
> Thanks,
> Shravya.
More information about the panama-dev
mailing list