< prev index next >
src/cpu/x86/vm/x86.ad
Print this page
@@ -1705,10 +1705,20 @@
}
return true; // Per default match rules are supported.
}
+const int Matcher::float_pressure_scale(void) {
+ int scale_factor = 1;
+#ifdef _LP64
+ if (UseAVX > 2) {
+ scale_factor = 2;
+ }
+#endif
+ return scale_factor;
+}
+
// Max vector size in bytes. 0 if not supported.
const int Matcher::vector_width_in_bytes(BasicType bt) {
assert(is_java_primitive(bt), "only primitive type vectors");
if (UseSSE < 2) return 0;
// SSE2 supports 128bit vectors for all types.
< prev index next >