@Override public void generate(NodeLIRBuilderTool gen) { LIRGeneratorTool lirGenTool = gen.getLIRGeneratorTool(); AllocatableValue resultOperand = lirGenTool.resultOperandFor(result.getStackKind(), LIRKind.fromJavaKind(lirGenTool.target().arch, result.getStackKind())); lirGenTool.emitMove(resultOperand, gen.operand(result)); ((SubstrateLIRGenerator) lirGenTool).emitFarReturn(resultOperand, gen.operand(sp), gen.operand(ip)); } }