--- old/src/hotspot/cpu/aarch64/aarch64.ad 2018-07-11 17:41:33.227605804 +0300 +++ new/src/hotspot/cpu/aarch64/aarch64.ad 2018-07-11 17:41:33.003591460 +0300 @@ -14508,7 +14508,7 @@ format %{ "cmp $op1, $op2\t# overflow check long" %} ins_cost(INSN_COST); ins_encode %{ - __ cmp($op1$$Register, $op2$$constant); + __ subs(zr, $op1$$Register, $op2$$constant); %} ins_pipe(icmp_reg_imm);