--- old/src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp 2018-07-11 17:41:37.591885245 +0300 +++ new/src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp 2018-07-11 17:41:37.395872694 +0300 @@ -196,7 +196,7 @@ Label L; BLOCK_COMMENT("verify_intrinsic_id {"); __ ldrh(rscratch1, Address(rmethod, Method::intrinsic_id_offset_in_bytes())); - __ cmp(rscratch1, (int) iid); + __ subs(zr, rscratch1, (int) iid); __ br(Assembler::EQ, L); if (iid == vmIntrinsics::_linkToVirtual || iid == vmIntrinsics::_linkToSpecial) {