< 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 >