-
Bug
-
Resolution: Fixed
-
P3
-
11.0.15-oracle, 17.0.3-oracle, 18, 19
-
b07
-
x86
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8281983 | 18.0.2 | Aleksey Shipilev | P3 | Resolved | Fixed | b01 |
JDK-8280968 | 18.0.1 | Aleksey Shipilev | P3 | Resolved | Fixed | b05 |
JDK-8280850 | 17.0.4-oracle | Tobias Hartmann | P3 | Resolved | Fixed | b01 |
JDK-8280929 | 17.0.3 | Aleksey Shipilev | P3 | Resolved | Fixed | b01 |
JDK-8280857 | 11.0.16-oracle | Tobias Hartmann | P3 | Resolved | Fixed | b01 |
JDK-8281733 | 11.0.15 | Aleksey Shipilev | P3 | Resolved | Fixed | b02 |
$ CONF=linux-x86-server-fastdebug make run-test TEST=compiler/loopopts/superword/SumRedSqrt_Double.java TEST_VM_OPTS="-XX:UseSSE=0 -XX:UseAVX=0"
After some investigation, I realized that the Matcher::match_rule_supported addition in
instruct sqrtDPR_reg(regDPR dst, regDPR src) %{
predicate (UseSSE<=1);
match(Set dst (SqrtD src));
format %{ "DSQRT $dst,$src" %}
opcode(0xFA, 0xD9);
ins_encode( Push_Reg_DPR(src),
OpcS, OpcP, Pop_Reg_DPR(dst) );
ins_pipe( pipe_slow );
%}
Which means
- backported by
-
JDK-8280850 x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
- Resolved
-
JDK-8280857 x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
- Resolved
-
JDK-8280929 x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
- Resolved
-
JDK-8280968 x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
- Resolved
-
JDK-8281733 x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
- Resolved
-
JDK-8281983 x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
- Resolved
- relates to
-
JDK-8279076 C2: Bad AD file when matching SqrtF with UseSSE=0
- Resolved
- links to
-
Commit openjdk/jdk11u-dev/fd7d0d3d
-
Commit openjdk/jdk17u-dev/7a5a8abe
-
Commit openjdk/jdk18u/5b8f9ff3
-
Commit openjdk/jdk/a24f44d1
-
Review openjdk/jdk11u-dev/820
-
Review openjdk/jdk17u-dev/124
-
Review openjdk/jdk18u/9
-
Review openjdk/jdk/7200