On Wed, 22 Nov 2023 07:05:21 GMT, Eric Liu wrote:
>> Vector API defines zero-extend operations [1], which are going to be
>> intrinsified and generated to `VectorUCastNode` by C2. This patch adds
>> backend implementation for `VectorUCastNode` on AArch64.
>>
>> The micro benchmark shows signif
On Wed, 22 Nov 2023 07:05:21 GMT, Eric Liu wrote:
>> Vector API defines zero-extend operations [1], which are going to be
>> intrinsified and generated to `VectorUCastNode` by C2. This patch adds
>> backend implementation for `VectorUCastNode` on AArch64.
>>
>> The micro benchmark shows signif
On Wed, 22 Nov 2023 07:05:21 GMT, Eric Liu wrote:
>> Vector API defines zero-extend operations [1], which are going to be
>> intrinsified and generated to `VectorUCastNode` by C2. This patch adds
>> backend implementation for `VectorUCastNode` on AArch64.
>>
>> The micro benchmark shows signif
On Wed, 22 Nov 2023 02:18:32 GMT, Eric Liu wrote:
>> src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp line 1412:
>>
>>> 1410: _sve_xunpk(is_unsigned, /* is_high */ false, dst, S, dst);
>>> 1411: _sve_xunpk(is_unsigned, /* is_high */ false, dst, D, dst);
>>> 1412: break;
>>
On Tue, 21 Nov 2023 13:29:32 GMT, Eric Liu wrote:
>> Got it. I will fix it soon. Thanks!
>
> compiler/vectorapi and jdk/incubator/vector passed. Full test is running. I
> would report the result when it has been finished.
Full jtreg passed without new failure.
-
PR Review Comment:
> Vector API defines zero-extend operations [1], which are going to be
> intrinsified and generated to `VectorUCastNode` by C2. This patch adds
> backend implementation for `VectorUCastNode` on AArch64.
>
> The micro benchmark shows significant performance improvement. In my test
> machine (SVE
On Tue, 21 Nov 2023 15:07:48 GMT, Andrew Haley wrote:
>> Eric Liu has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> add _sve_xunpk & remove dead code
>>
>> Change-Id: Ic19836feb8a73ea7e65443794f2a0eb1363f6e2f
>
> src/hotspot/cpu/aarch
On Tue, 21 Nov 2023 13:24:34 GMT, Eric Liu wrote:
>> Vector API defines zero-extend operations [1], which are going to be
>> intrinsified and generated to `VectorUCastNode` by C2. This patch adds
>> backend implementation for `VectorUCastNode` on AArch64.
>>
>> The micro benchmark shows signif
On Tue, 21 Nov 2023 13:24:34 GMT, Eric Liu wrote:
>> Vector API defines zero-extend operations [1], which are going to be
>> intrinsified and generated to `VectorUCastNode` by C2. This patch adds
>> backend implementation for `VectorUCastNode` on AArch64.
>>
>> The micro benchmark shows signif
On Mon, 20 Nov 2023 09:26:43 GMT, Eric Liu wrote:
>> src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp line 1415:
>>
>>> 1413: break;
>>> 1414: case S:
>>> 1415: (this->*unpklo)(dst, H, src);
>>
>> AS above: try making` is_unsigned` a parameter.
>
> Got it. I will fix it soo
> Vector API defines zero-extend operations [1], which are going to be
> intrinsified and generated to `VectorUCastNode` by C2. This patch adds
> backend implementation for `VectorUCastNode` on AArch64.
>
> The micro benchmark shows significant performance improvement. In my test
> machine (SVE
On Thu, 16 Nov 2023 08:59:09 GMT, Andrew Haley wrote:
>> Eric Liu has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> update m4
>>
>> Change-Id: I82bf5f9384f79e09965a0498ad2de45cec6f0a29
>
> src/hotspot/cpu/aarch64/c2_MacroAssembler_aar
On Thu, 16 Nov 2023 08:44:26 GMT, Eric Liu wrote:
>> Vector API defines zero-extend operations [1], which are going to be
>> intrinsified and generated to `VectorUCastNode` by C2. This patch adds
>> backend implementation for `VectorUCastNode` on AArch64.
>>
>> The micro benchmark shows signif
On Wed, 15 Nov 2023 15:24:11 GMT, Andrew Haley wrote:
>> Eric Liu has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> update m4
>>
>> Change-Id: I82bf5f9384f79e09965a0498ad2de45cec6f0a29
>
> src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
> Vector API defines zero-extend operations [1], which are going to be
> intrinsified and generated to `VectorUCastNode` by C2. This patch adds
> backend implementation for `VectorUCastNode` on AArch64.
>
> The micro benchmark shows significant performance improvement. In my test
> machine (SVE
On Wed, 15 Nov 2023 07:48:28 GMT, Eric Liu wrote:
> Vector API defines zero-extend operations [1], which are going to be
> intrinsified and generated to `VectorUCastNode` by C2. This patch adds
> backend implementation for `VectorUCastNode` on AArch64.
>
> The micro benchmark shows significant
Vector API defines zero-extend operations [1], which are going to be
intrinsified and generated to `VectorUCastNode` by C2. This patch adds backend
implementation for `VectorUCastNode` on AArch64.
The micro benchmark shows significant performance improvement. In my test
machine (SVE, 256-bit),
17 matches
Mail list logo