RFR: 8362972: C2 fails with unexpected node in SuperWord truncation: IsFiniteF, IsFiniteD

Wang Haomin wanghaomin at openjdk.org
Tue Jul 22 09:14:24 UTC 2025


On Tue, 22 Jul 2025 08:38:03 GMT, Tobias Hartmann <thartmann at openjdk.org> wrote:

> Hi @haominw, could you please add a regression test for this issue? Thanks.

Hi, test/hotspot/jtreg/compiler/intrinsics/TestDoubleIsFinite.java and TestFloatIsFinite.java can trigger this issue. I encountered the issue while adding the matcher `match(Set dst (CMoveI (Binary cop (CmpI (IsFiniteF op) zero)) (Binary src1 src2)));` on riscv ad file.

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

PR Comment: https://git.openjdk.org/jdk/pull/26423#issuecomment-3101798232


More information about the hotspot-compiler-dev mailing list