< prev index next >

src/hotspot/cpu/aarch64/vm_version_aarch64.cpp

Print this page

        

@@ -189,10 +189,13 @@
       FLAG_SET_DEFAULT(AvoidUnalignedAccesses, true);
     }
     if (FLAG_IS_DEFAULT(UseSIMDForMemoryOps)) {
       FLAG_SET_DEFAULT(UseSIMDForMemoryOps, (_variant > 0));
     }
+    if ((_model == 0x0a1 || _model2 == 0x0a1) && FLAG_IS_DEFAULT(UseSIMDForArrayEquals)) {
+        UseSIMDForArrayEquals = false; // ThunderX T88 is slow with SIMD
+    }
   }
   if (_cpu == CPU_ARM && (_model == 0xd03 || _model2 == 0xd03)) _features |= CPU_A53MAC;
   if (_cpu == CPU_ARM && (_model == 0xd07 || _model2 == 0xd07)) _features |= CPU_STXR_PREFETCH;
   // If an olde style /proc/cpuinfo (cpu_lines == 1) then if _model is an A57 (0xd07)
   // we assume the worst and assume we could be on a big little system and have
< prev index next >