git: openjdk/jdk17u-dev: 8273454: C2: Transform (-a)*(-b) into a*b

Goetz Lindenmaier goetz at openjdk.org
Fri Dec 15 12:43:38 UTC 2023


Changeset: 873148e5
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-15 12:43:01 +0000
URL:       https://git.openjdk.org/jdk17u-dev/commit/873148e5f1406eebfd92df17c52c06ff37a15867

8273454: C2: Transform (-a)*(-b) into a*b
8274060: C2: Incorrect computation after JDK-8273454

Reviewed-by: shade
Backport-of: 7c9868c0b3c9bd3d305e71f91596190813cdccce

! src/hotspot/share/opto/mulnode.cpp
+ test/hotspot/jtreg/compiler/integerArithmetic/TestNegAnd.java
+ test/hotspot/jtreg/compiler/integerArithmetic/TestNegMultiply.java



More information about the jdk-updates-changes mailing list