/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/ |
H A D | AArch64HotSpotCRuntimeCallPrologueOp.java | 65 Register scratchRegister = asRegister(scratch); 66 masm.movx(scratchRegister, sp); 67 masm.str(64, scratchRegister, masm.makeAddress(thread, threadLastJavaSpOffset, 8)); 70 masm.adr(scratchRegister, label); 71 masm.str(64, scratchRegister, masm.makeAddress(thread, threadLastJavaPcOffset, 8));
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/ |
H A D | AMD64MoveFactoryBase.java | 81 Register scratchRegister = availableRegister.get(0); 84 LIRKind largestKind = LIRKind.value(arch.getLargestStorableKind(scratchRegister.getRegisterCategory())); 87 RegisterBackupPair value = new RegisterBackupPair(scratchRegister, backupSlot); 108 Register scratchRegister = backup.register; 110 return createStackMove(result, input, scratchRegister, backupSlot); 114 public abstract AMD64LIRInstruction createStackMove(AllocatableValue result, AllocatableValue input, Register scratchRegister, AllocatableValue backupSlot); argument
|
H A D | AMD64MoveFactory.java | 99 public AMD64LIRInstruction createStackMove(AllocatableValue result, AllocatableValue input, Register scratchRegister, AllocatableValue backupSlot) { argument 100 return new AMD64StackMove(result, input, scratchRegister, backupSlot);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/ |
H A D | SPARCHotSpotCRuntimeCallPrologueOp.java | 68 Register scratchRegister = asRegister(spScratch); 69 masm.add(stackPointer, STACK_BIAS, scratchRegister); 70 masm.stx(scratchRegister, new SPARCAddress(thread, threadLastJavaSpOffset));
|
H A D | SPARCHotspotDirectVirtualCallOp.java | 64 Register scratchRegister = g5; 65 masm.setx(config.nonOopBits, scratchRegister, true);
|
H A D | SPARCHotSpotStrategySwitchOp.java | 79 Register scratchRegister = asRegister(scratch); 81 loadFromConstantTable(crb, masm, byteCount, asRegister(constantTableBase), constant, scratchRegister, SPARCDelayedControlTransfer.DUMMY); 84 CBCOND.emit(masm, conditionFlag, conditionCode == CC.Xcc, keyRegister, scratchRegister, target); 86 masm.cmp(keyRegister, scratchRegister);
|
/openjdk10/hotspot/test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/sparc/ |
H A D | SPARCTestAssembler.java | 51 private static final Register scratchRegister = SPARC.g5; field in class:SPARCTestAssembler 435 emitLoadFloat(reg, (Float) prim, scratchRegister); 437 emitLoadDouble(reg, (Double) prim, scratchRegister); 446 floatToStack(emitLoadFloat(floatScratch, (Float) prim, scratchRegister), slot); 448 doubleToStack(emitLoadDouble(doubleScratch, (Double) prim, scratchRegister), slot); 450 intToStack(loadIntToRegister((Integer) prim, scratchRegister), slot); 452 longToStack(emitLoadLongToRegister((Long) prim, scratchRegister), slot);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src/org/graalvm/compiler/asm/sparc/ |
H A D | SPARCMacroAssembler.java | 51 private final ScratchRegister[] scratchRegister = new ScratchRegister[]{new ScratchRegister(g3), new ScratchRegister(o7)}; field in class:SPARCMacroAssembler 277 return scratchRegister[nextFreeScratchRegister++];
|
/openjdk10/hotspot/test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/amd64/ |
H A D | AMD64TestAssembler.java | 49 private static final Register scratchRegister = AMD64.r12; field in class:AMD64TestAssembler 393 emitIntToStack(slot, emitLoadInt(scratchRegister, (Integer) prim)); 395 emitLongToStack(slot, emitLoadLong(scratchRegister, (Long) prim));
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/ |
H A D | SPARCControlFlow.java | 536 Register scratchRegister = asRegister(scratch); 538 CBCOND.emit(masm, conditionFlag, conditionCode == Xcc, keyRegister, scratchRegister, target); 544 Register scratchRegister = asRegister(scratch); 546 masm.cmp(keyRegister, scratchRegister);
|
H A D | SPARCMove.java | 140 Register scratchRegister = scratch.getRegister(); 141 loadFromConstantTable(crb, masm, byteCount, baseRegister, constant, scratchRegister, getDelayedControlTransfer()); 143 reg2stack(crb, masm, slot, scratchRegister.asValue(), getDelayedControlTransfer());
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/ |
H A D | AArch64MacroAssembler.java | 51 private final ScratchRegister[] scratchRegister = new ScratchRegister[]{new ScratchRegister(r8), new ScratchRegister(r9)}; field in class:AArch64MacroAssembler 79 return scratchRegister[nextFreeScratchRegister++];
|