src/hotspot/cpu/ppc/assembler_ppc.cpp
changeset 50460 ec70aad8aebe
parent 49982 9042ffe5b7fe
--- a/src/hotspot/cpu/ppc/assembler_ppc.cpp	Thu Jun 07 15:08:16 2018 +0200
+++ b/src/hotspot/cpu/ppc/assembler_ppc.cpp	Fri Jun 08 10:22:26 2018 +0200
@@ -486,7 +486,7 @@
   // Case 2: Can use addis.
   if (xd == 0) {
     short xc = rem & 0xFFFF; // 2nd 16-bit chunk.
-    rem = (rem >> 16) + ((unsigned short)xd >> 15);
+    rem = (rem >> 16) + ((unsigned short)xc >> 15);
     if (rem == 0) {
       addis(d, s, xc);
       return 0;