On Fri, 11 Apr 2025 04:07:45 GMT, Fei Yang <fy...@openjdk.org> wrote:

>> Hamlin Li has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   enable more test
>
> src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp line 2173:
> 
>> 2171:       break;
>> 2172:     case BoolTest::ge:
>> 2173:       cmov_cmp_fp_ge(op1, op2, dst, src, is_single);
> 
> This calls `cmov_cmp_fp_ge` and `cmov_cmp_fp_gt` assembler routines for 
> `BoolTest::ge` and `BoolTest::gt` respectively, but these two assembler 
> routines are NOT implemented in file macroAssembler_riscv.cpp. That seems a 
> bit confusing to me. How about making these two cases unreachable in this 
> function? Or simply implement these two assembler routines?

Make sense, I'll remove the unimplemented code and mvoe the check to 
`enc_cmove_cmp_fp`. Thanks!

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

PR Review Comment: https://git.openjdk.org/jdk/pull/24490#discussion_r2039291255

Reply via email to