src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp
changeset 51374 7be0084191ed
parent 50753 4449b45900f1
child 55398 e53ec3b362f4
--- a/src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp	Fri Aug 10 17:07:44 2018 +0800
+++ b/src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp	Fri Aug 10 14:22:49 2018 +0300
@@ -292,7 +292,7 @@
     // vtmp1 = AS_DOUBLE_BITS(0x77F0 << 48 | mantissa(X)) == mx
     fmovd(vtmp1, tmp4);
     subw(tmp2, tmp2, 16);
-    cmp(tmp2, 0x8000);
+    subs(zr, tmp2, 0x8000);
     br(GE, SMALL_VALUE);
   bind(MAIN);
     fmovs(tmp3, vtmp5);                        // int intB0 = AS_INT_BITS(B);