亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? arith.lisp

?? 開源跨平臺Lisp編譯器
?? LISP
?? 第 1 頁 / 共 2 頁
字號:
(define-assembly-routine (positive-fixnum-truncate                          (:note "unsigned fixnum truncate")                          (:cost 45)                          (:translate truncate)                          (:policy :fast-safe)                          (:arg-types positive-fixnum positive-fixnum)                          (:result-types positive-fixnum positive-fixnum))                         ((:arg dividend any-reg nl0-offset)                          (:arg divisor any-reg nl1-offset)                          (:res quo any-reg nl2-offset)                          (:res rem any-reg nl3-offset))  (let ((error (generate-error-code nil division-by-zero-error                                    dividend divisor)))    (inst beq divisor error)    (inst nop))    (inst divu dividend divisor)    (inst mflo quo)    (inst mfhi rem)    (inst sll quo 2))(define-assembly-routine (fixnum-truncate                          (:note "fixnum truncate")                          (:cost 50)                          (:policy :fast-safe)                          (:translate truncate)                          (:arg-types tagged-num tagged-num)                          (:result-types tagged-num tagged-num))                         ((:arg dividend any-reg nl0-offset)                          (:arg divisor any-reg nl1-offset)                          (:res quo any-reg nl2-offset)                          (:res rem any-reg nl3-offset))  (let ((error (generate-error-code nil division-by-zero-error                                    dividend divisor)))    (inst beq divisor error)    (inst nop))    (inst div dividend divisor)    (inst mflo quo)    (inst mfhi rem)    (inst sll quo 2))(define-assembly-routine (signed-truncate                          (:note "(signed-byte 32) truncate")                          (:cost 60)                          (:policy :fast-safe)                          (:translate truncate)                          (:arg-types signed-num signed-num)                          (:result-types signed-num signed-num))                         ((:arg dividend signed-reg nl0-offset)                          (:arg divisor signed-reg nl1-offset)                          (:res quo signed-reg nl2-offset)                          (:res rem signed-reg nl3-offset))  (let ((error (generate-error-code nil division-by-zero-error                                    dividend divisor)))    (inst beq divisor error)    (inst nop))    (inst div dividend divisor)    (inst mflo quo)    (inst mfhi rem));;;; Comparison routines.(macrolet    ((define-cond-assem-rtn (name translate static-fn cmp not-p)       `(define-assembly-routine (,name                                  (:cost 10)                                  (:return-style :full-call)                                  (:policy :safe)                                  (:translate ,translate)                                  (:save-p t))                                 ((:arg x (descriptor-reg any-reg) a0-offset)                                  (:arg y (descriptor-reg any-reg) a1-offset)                                  (:res res descriptor-reg a0-offset)                                  (:temp temp non-descriptor-reg nl0-offset)                                  (:temp lra descriptor-reg lra-offset)                                  (:temp lip interior-reg lip-offset)                                  (:temp nargs any-reg nargs-offset)                                  (:temp ocfp any-reg ocfp-offset))          (inst or temp x y)          (inst and temp fixnum-tag-mask)          (inst bne temp DO-STATIC-FUN)          ,cmp          (inst ,(if not-p 'beq 'bne) temp DONE)          (move res null-tn t)          (load-symbol res t)          DONE          (lisp-return lra lip :offset 2)          DO-STATIC-FUN          (inst lw lip null-tn (static-fun-offset ',static-fn))          (inst li nargs (fixnumize 2))          (move ocfp cfp-tn)          (inst j lip)          (move cfp-tn csp-tn t))))  (define-cond-assem-rtn generic-< < two-arg-< (inst slt temp x y) t)  (define-cond-assem-rtn generic-<= <= two-arg-<= (inst slt temp x y) nil)  (define-cond-assem-rtn generic-> > two-arg-> (inst slt temp y x) t)  (define-cond-assem-rtn generic->= >= two-arg->= (inst slt temp y x) nil))(define-assembly-routine (generic-eql                          (:cost 10)                          (:return-style :full-call)                          (:policy :safe)                          (:translate eql)                          (:save-p t))                         ((:arg x (descriptor-reg any-reg) a0-offset)                          (:arg y (descriptor-reg any-reg) a1-offset)                          (:res res descriptor-reg a0-offset)                          (:temp temp non-descriptor-reg nl0-offset)                          (:temp lra descriptor-reg lra-offset)                          (:temp lip interior-reg lip-offset)                          (:temp nargs any-reg nargs-offset)                          (:temp ocfp any-reg ocfp-offset))  (inst beq x y RETURN-T)  (inst or temp x y)  (inst and temp fixnum-tag-mask)  (inst bne temp DO-STATIC-FUN)  (inst nop)  (inst bne x y DONE)  (move res null-tn t)  RETURN-T  (load-symbol res t)  DONE  (lisp-return lra lip :offset 2)  DO-STATIC-FUN  (inst lw lip null-tn (static-fun-offset 'eql))  (inst li nargs (fixnumize 2))  (move ocfp cfp-tn)  (inst j lip)  (move cfp-tn csp-tn t))(define-assembly-routine (generic-=                          (:cost 10)                          (:return-style :full-call)                          (:policy :safe)                          (:translate =)                          (:save-p t))                         ((:arg x (descriptor-reg any-reg) a0-offset)                          (:arg y (descriptor-reg any-reg) a1-offset)                          (:res res descriptor-reg a0-offset)                          (:temp temp non-descriptor-reg nl0-offset)                          (:temp lra descriptor-reg lra-offset)                          (:temp lip interior-reg lip-offset)                          (:temp nargs any-reg nargs-offset)                          (:temp ocfp any-reg ocfp-offset))  (inst or temp x y)  (inst and temp fixnum-tag-mask)  (inst bne temp DO-STATIC-FUN)  (inst nop)  (inst bne x y DONE)  (move res null-tn t)  (load-symbol res t)  DONE  (lisp-return lra lip :offset 2)  DO-STATIC-FUN  (inst lw lip null-tn (static-fun-offset 'two-arg-=))  (inst li nargs (fixnumize 2))  (move ocfp cfp-tn)  (inst j lip)  (move cfp-tn csp-tn t))(define-assembly-routine (generic-/=                          (:cost 10)                          (:return-style :full-call)                          (:policy :safe)                          (:translate /=)                          (:save-p t))                         ((:arg x (descriptor-reg any-reg) a0-offset)                          (:arg y (descriptor-reg any-reg) a1-offset)                          (:res res descriptor-reg a0-offset)                          (:temp temp non-descriptor-reg nl0-offset)                          (:temp lra descriptor-reg lra-offset)                          (:temp lip interior-reg lip-offset)                          (:temp nargs any-reg nargs-offset)                          (:temp ocfp any-reg ocfp-offset))  (inst or temp x y)  (inst and temp fixnum-tag-mask)  (inst bne temp DO-STATIC-FUN)  (inst nop)  (inst beq x y DONE)  (move res null-tn t)  (load-symbol res t)  DONE  (lisp-return lra lip :offset 2)  DO-STATIC-FUN  (inst lw lip null-tn (static-fun-offset 'two-arg-/=))  (inst li nargs (fixnumize 2))  (move ocfp cfp-tn)  (inst j lip)  (move cfp-tn csp-tn t))

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一级二级在线| 99精品视频在线观看| 国产91精品久久久久久久网曝门| 91在线观看下载| 欧美va在线播放| 亚洲一区二三区| bt7086福利一区国产| 日韩精品一区二| 日韩黄色免费电影| 欧洲国内综合视频| 国产精品久久久久影院亚瑟| 麻豆精品视频在线| 欧美日韩国产高清一区二区三区| 综合婷婷亚洲小说| 国产成人在线观看| 久久嫩草精品久久久精品| 亚洲成人手机在线| 在线观看国产日韩| 亚洲精品亚洲人成人网| 99在线热播精品免费| 欧美激情在线观看视频免费| 国内成+人亚洲+欧美+综合在线 | 国产中文字幕精品| 宅男噜噜噜66一区二区66| 亚洲激情图片小说视频| 色婷婷国产精品| 最好看的中文字幕久久| av在线免费不卡| 综合电影一区二区三区| av不卡免费电影| 亚洲精品网站在线观看| 色婷婷精品大在线视频| 亚洲精品国产一区二区三区四区在线 | 1000精品久久久久久久久| 成人91在线观看| 中文字幕一区二区不卡| 99vv1com这只有精品| 一区二区三区日韩欧美精品| 色香色香欲天天天影视综合网| 亚洲欧美日韩在线| 欧美三级在线播放| 日本人妖一区二区| 日韩久久久久久| 国产九九视频一区二区三区| 国产亚洲综合在线| 99精品热视频| 午夜精品一区二区三区免费视频| 欧美日韩亚洲综合一区| 蜜桃精品在线观看| 精品欧美乱码久久久久久1区2区| 精品一区二区免费看| 中文字幕av一区二区三区免费看 | 精品日韩在线一区| 丁香五精品蜜臀久久久久99网站| 亚洲欧洲一区二区在线播放| 在线一区二区三区四区五区| 日韩av一区二区三区四区| 精品国产一区二区三区四区四| 国产一区二区伦理片| 亚洲视频每日更新| 日韩三级中文字幕| 成人av网站在线观看| 亚洲第一狼人社区| 日本一区二区三区四区在线视频 | 亚洲444eee在线观看| 4438x亚洲最大成人网| 国产电影一区在线| 艳妇臀荡乳欲伦亚洲一区| 精品免费日韩av| 99精品视频在线播放观看| 天天亚洲美女在线视频| 欧美激情一区二区三区不卡| 粉嫩aⅴ一区二区三区四区| 国产91精品露脸国语对白| 欧美性大战久久久久久久| 久久精品国产亚洲一区二区三区| 激情六月婷婷久久| 亚洲一区二区三区视频在线播放| 在线观看日韩国产| 99久久精品费精品国产一区二区| 成人精品在线视频观看| jlzzjlzz亚洲日本少妇| 99视频一区二区| 97se亚洲国产综合自在线不卡| 99视频热这里只有精品免费| 91色在线porny| 欧美主播一区二区三区| 欧美日韩小视频| 欧美一区二区三区在线视频| 欧美电影精品一区二区| 国产欧美一区二区三区在线看蜜臀| 久久综合色婷婷| 国产精品不卡在线| 一区二区三区在线免费| 午夜精品福利一区二区蜜股av | 亚洲欧洲精品一区二区精品久久久 | 色一情一伦一子一伦一区| 精品视频免费在线| 日韩精品最新网址| 国产欧美日韩激情| 亚洲一区欧美一区| 久久国产精品色| 成人高清av在线| 欧美系列一区二区| 精品国产一区二区三区久久影院 | 久久精品视频在线看| 亚洲欧美综合色| 婷婷综合五月天| 国内精品久久久久影院色| aaa亚洲精品一二三区| 欧美日韩国产片| 久久―日本道色综合久久| 中文字幕欧美一区| 美国毛片一区二区三区| 成人a区在线观看| 日韩亚洲电影在线| 亚洲欧美另类综合偷拍| 七七婷婷婷婷精品国产| 成人精品视频一区二区三区| 欧美乱妇一区二区三区不卡视频| 欧美精品一区二区精品网| 亚洲男人天堂一区| 久久99国产精品成人| 91国偷自产一区二区开放时间 | 日韩欧美色综合| 最新日韩av在线| 激情综合五月婷婷| 在线一区二区观看| 久久久久久久久蜜桃| 亚洲国产日韩一区二区| 国产suv精品一区二区6| 欧美区在线观看| 国产精品久久久久久久久免费桃花| 午夜精品福利久久久| 91片黄在线观看| 久久久久久久久岛国免费| 亚洲大片一区二区三区| 99re热视频这里只精品| 久久精品视频在线看| 日韩二区三区在线观看| 91福利在线观看| 国产精品白丝在线| 国产一区二区伦理| 日韩欧美激情四射| 午夜精品在线视频一区| 色狠狠桃花综合| 中文字幕一区在线观看视频| 激情都市一区二区| 日韩美女一区二区三区四区| 日韩中文字幕麻豆| 欧美日韩在线综合| 依依成人精品视频| 99久久精品国产一区二区三区| 久久久久国产精品免费免费搜索| 日本中文字幕不卡| 欧美日本乱大交xxxxx| 一区二区三区四区乱视频| 91网址在线看| 亚洲免费大片在线观看| www.av精品| 亚洲欧美另类图片小说| 91亚洲国产成人精品一区二三| 国产精品视频麻豆| av亚洲精华国产精华精华| 国产精品免费丝袜| 成年人网站91| 亚洲免费在线电影| 色欲综合视频天天天| 亚洲与欧洲av电影| 欧美日韩精品一区二区三区| 一区二区三区在线视频免费| 欧洲亚洲国产日韩| 天堂av在线一区| 日韩精品一区二区三区老鸭窝| 久久国产日韩欧美精品| 国产亚洲精久久久久久| 成人动漫在线一区| 亚洲精品菠萝久久久久久久| 欧美亚洲禁片免费| 美女在线视频一区| 久久夜色精品国产噜噜av| 国产激情一区二区三区| 中文字幕日韩精品一区| 欧美视频一区二区在线观看| 亚洲成人精品在线观看| 日韩欧美国产麻豆| 成人精品鲁一区一区二区| 樱花草国产18久久久久| 日韩丝袜美女视频| 国产成人99久久亚洲综合精品| 国产精品伦理一区二区| 欧洲精品中文字幕| 精品一区二区三区在线观看 | 99精品一区二区三区| 亚洲一区二区欧美激情| 欧美一三区三区四区免费在线看| 精品一区二区三区免费观看| 国产精品久久久久久久久免费桃花 | 最新高清无码专区| 欧美日产国产精品|