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

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

?? 8540.md

?? linux下編程用 編譯軟件
?? 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, 51 Franklin Street, Fifth Floor, Boston,;; MA 02110-1301, 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,isync")       (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,\			load_l,sync")       (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,store_c")       (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一区二区三区免费野_久草精品视频
亚洲人午夜精品天堂一二香蕉| 五月激情综合婷婷| 国产精品99久久久| 亚洲精品中文字幕在线观看| 欧美电影免费观看高清完整版在线观看| 国产不卡在线视频| 日本一区中文字幕| 亚洲精品视频在线| 夜夜精品视频一区二区| 国产亚洲短视频| 欧美日韩黄视频| 不卡av免费在线观看| 奇米一区二区三区av| 一区二区三区欧美日韩| 亚洲福利一二三区| 一二三四区精品视频| 亚洲电影视频在线| 亚洲第一二三四区| 免费观看成人鲁鲁鲁鲁鲁视频| 久久精品国产澳门| 青青国产91久久久久久| 久久精品国产99国产| 国产精品一区2区| 91小视频免费观看| 成人av午夜电影| 欧美三日本三级三级在线播放| a在线欧美一区| 成人美女视频在线观看| 国产一区二区不卡| 国产精品白丝av| 91无套直看片红桃| 日韩欧美国产精品一区| 国产精品美女久久久久久久| 国产婷婷色一区二区三区四区 | 亚洲欧美韩国综合色| 亚洲高清不卡在线观看| 国产一区二区三区蝌蚪| 在线观看视频一区二区欧美日韩| 波多野结衣中文字幕一区| 91九色最新地址| 欧美日韩一二三区| 国产偷国产偷亚洲高清人白洁| 亚洲第一激情av| 成av人片一区二区| 亚洲精品在线电影| 国产欧美日韩在线看| 欧美极品xxx| 亚洲乱码中文字幕综合| 久久精品免费看| 欧美日韩综合一区| 成人欧美一区二区三区| 亚洲一区二区三区四区在线免费观看| 亚洲精品视频一区| 久久99热国产| 欧美人牲a欧美精品| 国产精品二区一区二区aⅴ污介绍| 综合自拍亚洲综合图不卡区| 亚洲一区影音先锋| caoporn国产一区二区| 日韩欧美黄色影院| 日日摸夜夜添夜夜添国产精品| 国内精品久久久久影院薰衣草| 高清在线不卡av| 久久先锋影音av| 亚洲乱码国产乱码精品精的特点| 国产成人精品一区二| 色婷婷一区二区三区四区| 欧美丰满一区二区免费视频| 26uuu另类欧美| 日本sm残虐另类| 欧美精品久久一区| 三级欧美韩日大片在线看| 91福利社在线观看| 亚洲综合丁香婷婷六月香| 一本到不卡精品视频在线观看| 一区视频在线播放| 91在线观看免费视频| 亚洲视频1区2区| 91国偷自产一区二区使用方法| 综合色天天鬼久久鬼色| 欧美在线观看一二区| 亚洲在线视频网站| 欧美一区中文字幕| 亚洲免费观看高清完整版在线观看熊| 91在线无精精品入口| 26uuu国产日韩综合| 国产伦精品一区二区三区免费 | 中文字幕精品一区二区三区精品| 国产一区在线视频| 国产精品美女久久久久久久网站| 99在线精品免费| 亚洲欧美日韩人成在线播放| 色婷婷国产精品久久包臀| 亚洲va天堂va国产va久| 欧美一区二区不卡视频| 国产精品99久久久久久久女警| 国产精品三级av| 欧美午夜精品电影| 一区二区三区中文在线观看| 欧美人动与zoxxxx乱| 国产在线精品一区二区三区不卡 | 亚洲成人av在线电影| 日韩一区二区三区电影在线观看 | 日韩欧美资源站| 国产成人av福利| 亚洲午夜在线电影| 欧美电影免费观看高清完整版在线观看| 国产一区91精品张津瑜| 亚洲一区二区三区三| 精品国产精品一区二区夜夜嗨| 成人午夜激情片| 免费看黄色91| 亚洲美女视频在线| 亚洲精品一区二区三区蜜桃下载 | 精品久久久久久久一区二区蜜臀| 日韩黄色免费电影| 国产欧美一区二区三区网站| 欧洲一区二区三区在线| 国产麻豆91精品| 天天操天天色综合| 亚洲精品日日夜夜| 国产欧美精品区一区二区三区| 欧美日韩你懂的| 99re成人精品视频| 国产精品一级片| 男女男精品视频| 亚洲国产日韩综合久久精品| 国产亚洲人成网站| 91精品国产综合久久精品| 91天堂素人约啪| 国产成人超碰人人澡人人澡| 三级精品在线观看| 亚洲亚洲精品在线观看| 国产精品乱人伦| 久久久久国产精品免费免费搜索| 成人激情小说乱人伦| 免费在线观看一区| 日本在线不卡一区| 亚洲成a人在线观看| 一区二区三区久久久| 国产精品成人免费精品自在线观看| 欧美xxxxx牲另类人与| 7777精品伊人久久久大香线蕉最新版| 激情综合色综合久久| 亚洲欧洲精品一区二区三区 | 精品久久久久久亚洲综合网 | 不卡av在线免费观看| 成人免费视频视频在线观看免费| 狠狠狠色丁香婷婷综合激情 | 国产精品乱码一区二区三区软件| 精品国产区一区| 亚洲精品一区二区三区影院 | 国产精品福利一区二区三区| 国产色一区二区| 日本一区二区三区电影| 日本一区二区在线不卡| 国产女主播视频一区二区| 久久九九久久九九| 国产精品国产三级国产aⅴ入口 | 欧美日韩免费在线视频| 精品视频一区三区九区| 欧美无乱码久久久免费午夜一区| 91论坛在线播放| 欧美午夜精品久久久久久超碰| 欧美日韩高清一区| 欧美一区二区精美| 久久蜜桃一区二区| 亚洲欧洲av在线| 亚洲动漫第一页| 日韩一区精品视频| 国产呦萝稀缺另类资源| 99视频精品在线| 欧美色视频一区| 精品国产91乱码一区二区三区| 久久久综合视频| 亚洲少妇30p| 免费视频一区二区| 丁香激情综合国产| 欧美亚洲另类激情小说| 日韩美女天天操| 久久精品亚洲乱码伦伦中文| 亚洲丝袜精品丝袜在线| 亚洲在线视频一区| 国产永久精品大片wwwapp| 色乱码一区二区三区88| 日韩久久免费av| 中文字幕一区二区三区乱码在线| 亚洲线精品一区二区三区| 国内不卡的二区三区中文字幕| 91视频观看视频| 欧美成人猛片aaaaaaa| 亚洲免费看黄网站| 经典一区二区三区| 在线日韩一区二区| 久久精品视频在线看| 亚洲国产日韩一级| 成人v精品蜜桃久久一区| 在线播放日韩导航| 亚洲日本护士毛茸茸| 紧缚奴在线一区二区三区|