⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 support.lisp

📁 开源跨平台Lisp编译器
💻 LISP
字号:
;;;; This software is part of the SBCL system. See the README file for;;;; more information.;;;;;;;; This software is derived from the CMU CL system, which was;;;; written at Carnegie Mellon University and released into the;;;; public domain. The software is in the public domain and is;;;; provided with absolutely no warranty. See the COPYING and CREDITS;;;; files for more information.(in-package "SB!VM")(!def-vm-support-routine generate-call-sequence (name style vop)  (ecase style    (:raw     (values      `((inst lea temp-reg-tn              (make-ea :qword :disp (make-fixup ',name :assembly-routine)))        (inst call temp-reg-tn))      nil))    (:full-call     (values      `((note-this-location ,vop :call-site)        (inst lea temp-reg-tn              (make-ea :qword :disp (make-fixup ',name :assembly-routine)))        (inst call temp-reg-tn)        (note-this-location ,vop :single-value-return)        (inst cmov :c rsp-tn rbx-tn))      '((:save-p :compute-only))))    (:none     (values      `((inst lea temp-reg-tn              (make-ea :qword :disp (make-fixup ',name :assembly-routine)))        (inst jmp temp-reg-tn))      nil))))(!def-vm-support-routine generate-return-sequence (style)  (ecase style    (:raw     `(inst ret))    (:full-call     `((inst clc)       (inst ret)))    (:none)))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -