-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
P3
-
Affects Version/s: 27
-
Component/s: hotspot
-
x86, ppc, s390x
Some platforms or machines don't have Min/Max D/F nodes and hence compiler.igvn.templated.MinMaxIdentity.test_2 ... 9 are failing.
E.g.
> Phase "Before Macro Expansion":
- counts: Graph contains wrong number of nodes:
* Constraint 1: "(\\d+(\\s){2}(MinD.*)+(\\s){2}===.*)"
- Failed comparison: [found] 0 = 1 [given]
- No nodes matched!
PPC64 and s390 don't have nodes for Min/Max D/F at all and we have seen the same failures on a linux Alpine x86_64 machine, too. x86_64 nodes depend on the AVX version.
Reproducer for x86_64: make run-test TEST=test/hotspot/jtreg/compiler/igvn/TestMinMaxIdentity.java JTREG="VM_OPTIONS=-XX:UseAVX=0"
E.g.
> Phase "Before Macro Expansion":
- counts: Graph contains wrong number of nodes:
* Constraint 1: "(\\d+(\\s){2}(MinD.*)+(\\s){2}===.*)"
- Failed comparison: [found] 0 = 1 [given]
- No nodes matched!
PPC64 and s390 don't have nodes for Min/Max D/F at all and we have seen the same failures on a linux Alpine x86_64 machine, too. x86_64 nodes depend on the AVX version.
Reproducer for x86_64: make run-test TEST=test/hotspot/jtreg/compiler/igvn/TestMinMaxIdentity.java JTREG="VM_OPTIONS=-XX:UseAVX=0"
- caused by
-
JDK-8373134 C2: Min/Max users of Min/Max uses should be enqueued for GVN
-
- Resolved
-