On Tue, 5 Aug 2025 06:32:23 GMT, Quan Anh Mai <qa...@openjdk.org> wrote:

>>> VectorNode::is_reinterpret_opcode returns true for Op_ReinterpretHF2S and 
>>> Op_ReinterpretS2HF, which are very similar to the nodes in this PR, can you 
>>> add these nodes to that method instead?
>> 
>> You're suggesting to modify `is_reinterpret_opcode` to be like this, and 
>> call that instead of `is_move_opcode`, right?
>> 
>> 
>> bool VectorNode::is_reinterpret_opcode(int opc) {
>>   switch (opc) {
>>     case Op_ReinterpretHF2S:
>>     case Op_ReinterpretS2HF:
>>     case Op_MoveF2I:
>>     case Op_MoveD2L:
>>     case Op_MoveL2D:
>>     case Op_MoveI2F:
>>       return true;
>>     default:
>>       return false;
>>   }
>> }
>
>> You're suggesting to modify `is_reinterpret_opcode` to be like this, and 
>> call that instead of `is_move_opcode`, right?
> 
> Yes, that's right. I believe `VectorReinterpret` should be implemented for 
> all pairs of vector species where both the input and output species are 
> implemented. So, `VectorReinterpretNode::implemented` is unnecessary.

@merykitty thanks for the approval. I've run tier1-3 tests for 147633f and they 
all passed, and the benchmark results are the same as in the description.

Thanks @chhagedorn for running the tests!

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

PR Comment: https://git.openjdk.org/jdk/pull/26457#issuecomment-3158785367

Reply via email to