Searched refs:scratchRegister (Results 1 - 12 of 12) sorted by relevance

/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/
H A DAArch64HotSpotCRuntimeCallPrologueOp.java65 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 DAMD64MoveFactoryBase.java81 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 DAMD64MoveFactory.java99 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 DSPARCHotSpotCRuntimeCallPrologueOp.java68 Register scratchRegister = asRegister(spScratch);
69 masm.add(stackPointer, STACK_BIAS, scratchRegister);
70 masm.stx(scratchRegister, new SPARCAddress(thread, threadLastJavaSpOffset));
H A DSPARCHotspotDirectVirtualCallOp.java64 Register scratchRegister = g5;
65 masm.setx(config.nonOopBits, scratchRegister, true);
H A DSPARCHotSpotStrategySwitchOp.java79 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 DSPARCTestAssembler.java51 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 DSPARCMacroAssembler.java51 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 DAMD64TestAssembler.java49 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 DSPARCControlFlow.java536 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 DSPARCMove.java140 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 DAArch64MacroAssembler.java51 private final ScratchRegister[] scratchRegister = new ScratchRegister[]{new ScratchRegister(r8), new ScratchRegister(r9)}; field in class:AArch64MacroAssembler
79 return scratchRegister[nextFreeScratchRegister++];

Completed in 211 milliseconds