--- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotMove.java 2017-11-03 23:56:29.306680120 -0700 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotMove.java 2017-11-03 23:56:28.979665487 -0700 @@ -113,8 +113,7 @@ } else { register = asRegister(result); } - int bytes = result.getPlatformKind().getSizeInBytes(); - loadFromConstantTable(crb, masm, bytes, asRegister(constantTableBase), constant, register, SPARCDelayedControlTransfer.DUMMY); + int bytes = loadFromConstantTable(crb, masm, asRegister(constantTableBase), constant, register, SPARCDelayedControlTransfer.DUMMY); if (isStack) { masm.st(register, (SPARCAddress) crb.asAddress(result), bytes); }