Details
-
Bug
-
Resolution: Fixed
-
P3
-
17, 18
-
b24
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8277290 | 17.0.3-oracle | Aleksey Shipilev | P3 | Resolved | Fixed | b01 |
JDK-8277196 | 17.0.2 | Aleksey Shipilev | P3 | Resolved | Fixed | b05 |
Description
$ CONF=linux-x86-server-fastdebug make test TEST=compiler/loopopts/TestCastFFAtPhi.java TEST_VM_OPTS="-XX:UseAVX=0 -XX:UseSSE=1"
o306 ConvF2I === _ o307 [[o250 o264 4 9 ]]
--N: o306 ConvF2I === _ o307 [[o250 o264 4 9 ]]
--N: o307 CastFF === o371 o375 [[o306 ]] #float unconditional dependency
REGFPR 0 castFF_PR
REGFPR1 0 castFF_PR
--N: o375 Phi === o371 o422 o82 [[o307 ]] #float
REGFPR 0 REGFPR
REGFPR1 0 REGFPR1
REGF 0 REGF
LEGREGF 0 LEGREGF
VLREGF 0 VLREGF
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc: SuppressErrorAt=/matcher.cpp:1681
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/shade/trunks/jdk/src/hotspot/share/opto/matcher.cpp:1681), pid=1643148, tid=1643164
# assert(false) failed: bad AD file
The predicates in x86_32.ad should probably be "UseSSE > 0" and "UseSSE == 0".
Attachments
Issue Links
- backported by
-
JDK-8277196 JDK-8273416 is incomplete for UseSSE=1
-
- Resolved
-
-
JDK-8277290 JDK-8273416 is incomplete for UseSSE=1
-
- Resolved
-
- relates to
-
JDK-8273416 C2: assert(false) failed: bad AD file after JDK-8252372 with UseSSE={0,1}
-
- Resolved
-
-
JDK-8252372 Check if cloning is required to move loads out of loops in PhaseIdealLoop::split_if_with_blocks_post()
-
- Resolved
-
- links to
-
Commit openjdk/jdk17u/93d8337c
-
Commit openjdk/jdk/a0b84453
-
Review openjdk/jdk17u/260
-
Review openjdk/jdk/6308