< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/BitOpNodesTest.java
Print this page
rev 59383 : [mq]: final
@@ -40,11 +40,10 @@
import jdk.vm.ci.aarch64.AArch64;
import jdk.vm.ci.amd64.AMD64;
import jdk.vm.ci.code.Architecture;
import jdk.vm.ci.meta.JavaKind;
-import jdk.vm.ci.sparc.SPARC;
public class BitOpNodesTest extends GraalCompilerTest {
private static final int INT_CONSTANT_1 = 0x80100010;
private static final int INT_CONSTANT_2 = 0x00011110;
@@ -69,11 +68,11 @@
AMD64 amd64 = (AMD64) arch;
return amd64.getFeatures().contains(AMD64.CPUFeature.POPCNT);
} else {
// Even though there are AArch64 intrinsics for bitCount, they do
// not use BitCountNode.
- return arch instanceof SPARC;
+ return false;
}
}
/**
* Determines if the current VM context supports intrinsics for the {@code numberOfLeadingZeros}
@@ -82,11 +81,11 @@
public static boolean isNumberLeadingZerosIntrinsicSupported(Architecture arch) {
if (arch instanceof AMD64) {
AMD64 amd64 = (AMD64) arch;
return amd64.getFeatures().contains(AMD64.CPUFeature.LZCNT) && amd64.getFlags().contains(AMD64.Flag.UseCountLeadingZerosInstruction);
} else {
- return arch instanceof SPARC || arch instanceof AArch64;
+ return arch instanceof AArch64;
}
}
/**
* Determines if the current VM context supports intrinsics for the
@@ -95,11 +94,11 @@
public static boolean isNumberTrailingZerosIntrinsicSupported(Architecture arch) {
if (arch instanceof AMD64) {
AMD64 amd64 = (AMD64) arch;
return amd64.getFeatures().contains(AMD64.CPUFeature.BMI1) && amd64.getFlags().contains(AMD64.Flag.UseCountTrailingZerosInstruction);
} else {
- return arch instanceof SPARC || arch instanceof AArch64;
+ return arch instanceof AArch64;
}
}
public static int bitCountIntConstantSnippet() {
return Integer.bitCount(INT_CONSTANT_1) + Integer.bitCount(INT_CONSTANT_2) + Integer.bitCount(INT_CONSTANT_3);
< prev index next >