RFR: 8356760: VectorAPI: Optimize VectorMask.fromLong for all-true/all-false cases [v2]

erifan duke at openjdk.org
Thu Jul 3 02:00:50 UTC 2025


On Fri, 27 Jun 2025 06:04:54 GMT, Xiaohong Gong <xgong at openjdk.org> wrote:

>> src/hotspot/share/opto/vectorIntrinsics.cpp line 80:
>> 
>>> 78:     return false;
>>> 79:   }
>>> 80:   long mask = (0xFFFFFFFFFFFFFFFFULL >> (64 - vlen));
>> 
>> The higher bits of long input should be cleared. So we should generate an unsigned right shift instead of the signed one?
>
> I noticed that you used `ULL` suffix. So it should be fine. Please ignore above comment. Thanks!

Yeah, thanks~

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

PR Review Comment: https://git.openjdk.org/jdk/pull/25793#discussion_r2181359573


More information about the hotspot-compiler-dev mailing list