--- old/src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp 2018-07-09 12:24:35.207259341 +0300 +++ new/src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp 2018-07-09 12:24:34.963243832 +0300 @@ -292,7 +292,7 @@ // vtmp1 = AS_DOUBLE_BITS(0x77F0 << 48 | mantissa(X)) == mx fmovd(vtmp1, tmp4); subw(tmp2, tmp2, 16); - cmp(tmp2, 0x8000); + cmp_imm12(tmp2, 0x8000); br(GE, SMALL_VALUE); bind(MAIN); fmovs(tmp3, vtmp5); // int intB0 = AS_INT_BITS(B);