--- old/src/hotspot/cpu/aarch64/vm_version_aarch64.cpp 2017-11-10 17:13:52.770758873 +0300 +++ new/src/hotspot/cpu/aarch64/vm_version_aarch64.cpp 2017-11-10 17:13:52.562761370 +0300 @@ -191,6 +191,9 @@ 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;