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

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

?? 8540.md

?? Mac OS X 10.4.9 for x86 Source Code gcc 實現源代碼
?? MD
字號:
;; Pipeline description for Motorola PowerPC 8540 processor.;;   Copyright (C) 2003, 2004 Free Software Foundation, Inc.;;;; This file is part of GCC.;; GCC is free software; you can redistribute it and/or modify it;; under the terms of the GNU General Public License as published;; by the Free Software Foundation; either version 2, or (at your;; option) any later version.;; GCC is distributed in the hope that it will be useful, but WITHOUT;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY;; or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public;; License for more details.;; You should have received a copy of the GNU General Public License;; along with GCC; see the file COPYING.  If not, write to the;; Free Software Foundation, 59 Temple Place - Suite 330, Boston,;; MA 02111-1307, USA.(define_automaton "ppc8540_most,ppc8540_long,ppc8540_retire")(define_cpu_unit "ppc8540_decode_0,ppc8540_decode_1" "ppc8540_most");; We don't simulate general issue queue (GIC).  If we have SU insn;; and then SU1 insn, they cannot be issued on the same cycle;; (although SU1 insn and then SU insn can be issued) because the SU;; insn will go to SU1 from GIC0 entry.  Fortunately, the first cycle;; multipass insn scheduling will find the situation and issue the SU1;; insn and then the SU insn.(define_cpu_unit "ppc8540_issue_0,ppc8540_issue_1"   "ppc8540_most");; We could describe completion buffers slots in combination with the;; retirement units and the order of completion but the result;; automaton would behave in the same way because we cannot describe;; real latency time with taking in order completion into account.;; Actually we could define the real latency time by querying reserved;; automaton units but the current scheduler uses latency time before;; issuing insns and making any reservations.;;;; So our description is aimed to achieve a insn schedule in which the;; insns would not wait in the completion buffer.(define_cpu_unit "ppc8540_retire_0,ppc8540_retire_1" "ppc8540_retire");; Branch unit:(define_cpu_unit "ppc8540_bu" "ppc8540_most");; SU:(define_cpu_unit "ppc8540_su0_stage0,ppc8540_su1_stage0" "ppc8540_most");; We could describe here MU subunits for float multiply, float add;; etc.  But the result automaton would behave the same way as the;; described one pipeline below because MU can start only one insn;; per cycle.  Actually we could simplify the automaton more not;; describing stages 1-3, the result automata would be the same.(define_cpu_unit "ppc8540_mu_stage0,ppc8540_mu_stage1" "ppc8540_most")(define_cpu_unit "ppc8540_mu_stage2,ppc8540_mu_stage3" "ppc8540_most");; The following unit is used to describe non-pipelined division.(define_cpu_unit "ppc8540_mu_div" "ppc8540_long");; Here we simplified LSU unit description not describing the stages.(define_cpu_unit "ppc8540_lsu" "ppc8540_most");; The following units are used to make automata deterministic(define_cpu_unit "present_ppc8540_decode_0" "ppc8540_most")(define_cpu_unit "present_ppc8540_issue_0" "ppc8540_most")(define_cpu_unit "present_ppc8540_retire_0" "ppc8540_retire")(define_cpu_unit "present_ppc8540_su0_stage0" "ppc8540_most");; The following sets to make automata deterministic when option ndfa is used.(presence_set "present_ppc8540_decode_0" "ppc8540_decode_0")(presence_set "present_ppc8540_issue_0" "ppc8540_issue_0")(presence_set "present_ppc8540_retire_0" "ppc8540_retire_0")(presence_set "present_ppc8540_su0_stage0" "ppc8540_su0_stage0");; Some useful abbreviations.(define_reservation "ppc8540_decode"    "ppc8540_decode_0|ppc8540_decode_1+present_ppc8540_decode_0")(define_reservation "ppc8540_issue"    "ppc8540_issue_0|ppc8540_issue_1+present_ppc8540_issue_0")(define_reservation "ppc8540_retire"   "ppc8540_retire_0|ppc8540_retire_1+present_ppc8540_retire_0")(define_reservation "ppc8540_su_stage0"   "ppc8540_su0_stage0|ppc8540_su1_stage0+present_ppc8540_su0_stage0");; Simple SU insns(define_insn_reservation "ppc8540_su" 1  (and (eq_attr "type" "integer,insert_word,cmp,compare,delayed_compare,fast_compare")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_su_stage0+ppc8540_retire")(define_insn_reservation "ppc8540_two" 1  (and (eq_attr "type" "two")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_su_stage0+ppc8540_retire,\   ppc8540_issue+ppc8540_su_stage0+ppc8540_retire")(define_insn_reservation "ppc8540_three" 1  (and (eq_attr "type" "three")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_su_stage0+ppc8540_retire,\   ppc8540_issue+ppc8540_su_stage0+ppc8540_retire,\   ppc8540_issue+ppc8540_su_stage0+ppc8540_retire");; Branch.  Actually this latency time is not used by the scheduler.(define_insn_reservation "ppc8540_branch" 1  (and (eq_attr "type" "jmpreg,branch")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_bu,ppc8540_retire");; Multiply(define_insn_reservation "ppc8540_multiply" 4  (and (eq_attr "type" "imul,imul2,imul3,imul_compare")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_mu_stage0,ppc8540_mu_stage1,\   ppc8540_mu_stage2,ppc8540_mu_stage3+ppc8540_retire");; Divide.  We use the average latency time here.  We omit reserving a;; retire unit because of the result automata will be huge.  We ignore;; reservation of miu_stage3 here because we use the average latency;; time.(define_insn_reservation "ppc8540_divide" 14  (and (eq_attr "type" "idiv")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_mu_stage0+ppc8540_mu_div,\   ppc8540_mu_div*13");; CR logical(define_insn_reservation "ppc8540_cr_logical" 1  (and (eq_attr "type" "cr_logical,delayed_cr")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_bu,ppc8540_retire");; Mfcr(define_insn_reservation "ppc8540_mfcr" 1  (and (eq_attr "type" "mfcr")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_su1_stage0+ppc8540_retire");; Mtcrf(define_insn_reservation "ppc8540_mtcrf" 1  (and (eq_attr "type" "mtcr")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_su1_stage0+ppc8540_retire");; Mtjmpr(define_insn_reservation "ppc8540_mtjmpr" 1  (and (eq_attr "type" "mtjmpr,mfjmpr")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_su_stage0+ppc8540_retire");; Loads(define_insn_reservation "ppc8540_load" 3  (and (eq_attr "type" "load,load_ext,load_ext_u,load_ext_ux,load_ux,load_u")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_lsu,nothing,ppc8540_retire");; Stores.(define_insn_reservation "ppc8540_store" 3  (and (eq_attr "type" "store,store_ux,store_u")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_lsu,nothing,ppc8540_retire");; Simple FP(define_insn_reservation "ppc8540_simple_float" 1  (and (eq_attr "type" "fpsimple")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_su_stage0+ppc8540_retire");; FP(define_insn_reservation "ppc8540_float" 4  (and (eq_attr "type" "fp")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_mu_stage0,ppc8540_mu_stage1,\   ppc8540_mu_stage2,ppc8540_mu_stage3+ppc8540_retire");; float divides.  We omit reserving a retire unit and miu_stage3;; because of the result automata will be huge.(define_insn_reservation "ppc8540_float_vector_divide" 29  (and (eq_attr "type" "vecfdiv")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_mu_stage0+ppc8540_mu_div,\   ppc8540_mu_div*28");; Brinc(define_insn_reservation "ppc8540_brinc" 1  (and (eq_attr "type" "brinc")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_su_stage0+ppc8540_retire");; Simple vector(define_insn_reservation "ppc8540_simple_vector" 1  (and (eq_attr "type" "vecsimple")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_su1_stage0+ppc8540_retire");; Simple vector compare(define_insn_reservation "ppc8540_simple_vector_compare" 1  (and (eq_attr "type" "veccmpsimple")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_su_stage0+ppc8540_retire");; Vector compare(define_insn_reservation "ppc8540_vector_compare" 1  (and (eq_attr "type" "veccmp")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_su1_stage0+ppc8540_retire");; evsplatfi evsplati(define_insn_reservation "ppc8540_vector_perm" 1  (and (eq_attr "type" "vecperm")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_su1_stage0+ppc8540_retire");; Vector float(define_insn_reservation "ppc8540_float_vector" 4  (and (eq_attr "type" "vecfloat")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_mu_stage0,ppc8540_mu_stage1,\   ppc8540_mu_stage2,ppc8540_mu_stage3+ppc8540_retire");; Vector divides: Use the average.  We omit reserving a retire unit;; because of the result automata will be huge.  We ignore reservation;; of miu_stage3 here because we use the average latency time.(define_insn_reservation "ppc8540_vector_divide" 14  (and (eq_attr "type" "vecdiv")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_mu_stage0+ppc8540_mu_div,\   ppc8540_mu_div*13");; Complex vector.(define_insn_reservation "ppc8540_complex_vector" 4  (and (eq_attr "type" "veccomplex")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_mu_stage0,ppc8540_mu_stage1,\   ppc8540_mu_stage2,ppc8540_mu_stage3+ppc8540_retire");; Vector load(define_insn_reservation "ppc8540_vector_load" 3  (and (eq_attr "type" "vecload")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_lsu,nothing,ppc8540_retire");; Vector store(define_insn_reservation "ppc8540_vector_store" 3  (and (eq_attr "type" "vecstore")       (eq_attr "cpu" "ppc8540"))  "ppc8540_decode,ppc8540_issue+ppc8540_lsu,nothing,ppc8540_retire")

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品天天摸av网| 五月婷婷综合激情| 亚洲v中文字幕| 国产另类ts人妖一区二区| 91在线播放网址| 欧美r级电影在线观看| 亚洲欧美一区二区三区极速播放| 午夜精品一区二区三区电影天堂| 国产一区二区毛片| 欧美性猛片xxxx免费看久爱 | 91美女片黄在线观看91美女| 91精品国产高清一区二区三区 | 国产高清精品网站| 欧美另类久久久品| 国产精品成人免费精品自在线观看| 日韩国产欧美一区二区三区| 99久久久精品免费观看国产蜜| 久久综合色婷婷| 蜜臀99久久精品久久久久久软件| 色综合久久综合| 中文字幕在线不卡| 高清免费成人av| 久久久三级国产网站| 欧美96一区二区免费视频| 色呦呦网站一区| 亚洲色图欧美激情| 成人av高清在线| 国产精品久久国产精麻豆99网站| 美日韩一区二区| 日韩欧美中文字幕一区| 日韩av午夜在线观看| 精品1区2区3区| 亚洲一区在线免费观看| 99re这里都是精品| 中文字幕+乱码+中文字幕一区| 国产真实乱子伦精品视频| 日韩一本二本av| 日韩成人午夜精品| 欧美理论片在线| 视频一区欧美日韩| 欧美日韩久久不卡| 日本午夜精品一区二区三区电影| 欧美午夜影院一区| 一区二区三区在线视频免费| 日本高清无吗v一区| 亚洲永久免费视频| 欧美日韩国产精品自在自线| 视频一区视频二区中文字幕| 7878成人国产在线观看| 久久91精品久久久久久秒播| 日韩精品一区二区三区中文精品 | 五月开心婷婷久久| 欧美丰满美乳xxx高潮www| 免费精品99久久国产综合精品| 日韩一区二区三区四区| 国产自产高清不卡| 国产精品国产三级国产专播品爱网| gogo大胆日本视频一区| 伊人色综合久久天天| 欧美美女一区二区三区| 另类小说图片综合网| 国产亚洲自拍一区| 色婷婷国产精品综合在线观看| 亚洲午夜电影在线观看| 精品国产露脸精彩对白| 国产精品99久久久久久久vr| 亚洲视频在线观看三级| 在线播放中文字幕一区| 国产精品一二三四五| 一级日本不卡的影视| 日韩一级精品视频在线观看| 国产白丝精品91爽爽久久| 亚洲精品午夜久久久| 日韩欧美精品在线视频| 91丨九色丨国产丨porny| 天天综合网 天天综合色| 国产欧美日韩另类一区| 69av一区二区三区| a级精品国产片在线观看| 日本在线播放一区二区三区| 欧美国产一区视频在线观看| 欧美亚洲高清一区二区三区不卡| 国产做a爰片久久毛片| 一区二区三区在线不卡| www欧美成人18+| 欧美午夜不卡视频| 国产精品一二三四五| 婷婷久久综合九色综合绿巨人| 国产三级一区二区| 欧美一区午夜视频在线观看| 91在线免费视频观看| 国产一区二区三区最好精华液| 亚洲国产综合91精品麻豆| 国产日产欧美一区二区三区| 91精品国产91综合久久蜜臀| 色哦色哦哦色天天综合| 国产精品白丝av| 麻豆视频观看网址久久| 亚洲第一狼人社区| 亚洲欧美日韩一区二区三区在线观看| 精品第一国产综合精品aⅴ| 欧美三级蜜桃2在线观看| 国产99久久久久久免费看农村| 美日韩一区二区三区| 亚洲国产精品久久久久婷婷884| 国产精品理论片在线观看| 久久久久成人黄色影片| 欧美不卡在线视频| 欧美猛男男办公室激情| 日本久久电影网| 99精品久久只有精品| 国产白丝精品91爽爽久久| 国产一区二区女| 国产一区二区免费看| 激情成人综合网| 韩国一区二区在线观看| 免费成人av资源网| 视频一区视频二区中文字幕| 亚洲第一电影网| 亚洲国产视频直播| 亚洲国产成人tv| 亚洲综合男人的天堂| 亚洲国产中文字幕| 丝袜美腿一区二区三区| 日本91福利区| 久久成人精品无人区| 久久国产夜色精品鲁鲁99| 久久99精品网久久| 国产精品中文字幕欧美| 粉嫩13p一区二区三区| 91在线国内视频| 色悠久久久久综合欧美99| 欧美优质美女网站| 欧美日韩高清一区| 日韩欧美你懂的| 国产人成一区二区三区影院| 久久综合狠狠综合久久激情| 久久久精品免费网站| 国产精品久久久久9999吃药| 亚洲精品视频在线看| 日日骚欧美日韩| 国产一区 二区| av男人天堂一区| 欧美无砖砖区免费| 欧美成人a在线| 中文字幕一区二区三区四区不卡 | 国产日本一区二区| 亚洲人成伊人成综合网小说| 亚洲成av人片| 国产一区视频在线看| www.欧美日韩国产在线| 欧美日韩国产a| 精品国产一区二区三区四区四| 欧美高清在线一区| 亚洲一区二区三区激情| 久久99在线观看| 91在线一区二区三区| 日韩一区二区免费在线观看| 国产日韩成人精品| 无吗不卡中文字幕| 成人av网站在线观看| 精品视频在线免费看| 欧美国产一区二区| 日本强好片久久久久久aaa| 成人国产精品免费网站| 91精品国产综合久久国产大片| 国产精品美女久久久久高潮| 毛片av一区二区| 一本到一区二区三区| 久久久精品2019中文字幕之3| 亚洲va欧美va国产va天堂影院| 成人激情电影免费在线观看| 日韩欧美自拍偷拍| 亚洲午夜激情网站| 97国产精品videossex| 国产欧美日韩另类视频免费观看 | 亚洲精选免费视频| 国产主播一区二区三区| 在线成人av网站| 亚洲素人一区二区| 国产精品综合久久| 欧美一区二区三区人| 亚洲电影在线播放| av亚洲精华国产精华| 欧美不卡视频一区| 26uuu亚洲综合色欧美| 国产精品欧美一区二区三区| 国产在线精品一区在线观看麻豆| 在线观看成人小视频| 国产日产欧美一区二区视频| 日韩激情一区二区| 91久久精品日日躁夜夜躁欧美| 日本一区二区免费在线观看视频| 婷婷激情综合网| 色综合久久久网| 国产亚洲精久久久久久| 国产一区二区网址| 欧美一区二区视频在线观看| 亚洲丝袜精品丝袜在线| 91欧美激情一区二区三区成人|