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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? rob_station.cc

?? linux下基于c++的處理器仿真平臺(tái)。具有處理器流水線(xiàn)
?? CC
字號(hào):
/* * Copyright (c) 2001, 2002, 2003, 2004, 2005 * The Regents of The University of Michigan * All Rights Reserved * * This code is part of the M5 simulator, developed by Nathan Binkert, * Erik Hallnor, Steve Raasch, and Steve Reinhardt, with contributions * from Ron Dreslinski, Dave Greene, Lisa Hsu, Kevin Lim, Ali Saidi, * and Andrew Schultz. * * Permission is granted to use, copy, create derivative works and * redistribute this software and such derivative works for any * purpose, so long as the copyright notice above, this grant of * permission, and the disclaimer below appear in all copies made; and * so long as the name of The University of Michigan is not used in * any advertising or publicity pertaining to the use or distribution * of this software without specific, written prior authorization. * * THIS SOFTWARE IS PROVIDED AS IS, WITHOUT REPRESENTATION FROM THE * UNIVERSITY OF MICHIGAN AS TO ITS FITNESS FOR ANY PURPOSE, AND * WITHOUT WARRANTY BY THE UNIVERSITY OF MICHIGAN OF ANY KIND, EITHER * EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE. THE REGENTS OF THE UNIVERSITY OF MICHIGAN SHALL NOT BE * LIABLE FOR ANY DAMAGES, INCLUDING DIRECT, SPECIAL, INDIRECT, * INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WITH RESPECT TO ANY CLAIM * ARISING OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, EVEN * IF IT HAS BEEN OR IS HEREAFTER ADVISED OF THE POSSIBILITY OF SUCH * DAMAGES. *//* * This file is a part of the SimpleScalar tool suite written by * Todd M. Austin as a part of the Multiscalar Research Project. * * The tool suite is currently maintained by Doug Burger and Todd M. Austin. * * Copyright (C) 1997, 1998 by Todd M. Austin * * This source file is distributed "as is" in the hope that it will be * useful.  The tool set comes with no warranty, and no author or * distributor accepts any responsibility for the consequences of its * use. * * Everyone is granted permission to copy, modify and redistribute * this tool set under the following conditions: * *    This source code is distributed for non-commercial use only. *    Please contact the maintainer for restrictions applying to *    commercial use. * *    Permission is granted to anyone to make or distribute copies *    of this source code, either as received or modified, in any *    medium, provided that all copyright notices, permission and *    nonwarranty notices are preserved, and that the distributor *    grants the recipient permission for further redistribution as *    permitted by this document. * *    Permission is granted to distribute this file in compiled *    or executable form under the same conditions that apply for *    source code, provided that either: * *    A. it is accompanied by the corresponding machine-readable *       source code, *    B. it is accompanied by a written offer, with no time limit, *       to give anyone a machine-readable copy of the corresponding *       source code in return for reimbursement of the cost of *       distribution.  This written offer must permit verbatim *       duplication by anyone, or *    C. it is distributed by someone who received only the *       executable form, and is accompanied by a copy of the *       written offer of source code that they received concurrently. * * In other words, you are welcome to use, share and improve this * source file.  You are forbidden to forbid anyone else to use, share * and improve what you give them. */#include "encumbered/cpu/full/create_vector.hh"#include "encumbered/cpu/full/dep_link.hh"#include "encumbered/cpu/full/rob_station.hh"#include "encumbered/cpu/full/writeback.hh"using namespace std;////  This init() is called during the machine-queue creation//voidROBStation::init(unsigned num_iqueues) {    odep_list.resize(TheISA::MaxInstDestRegs);    for (int i = 0; i < TheISA::MaxInstDestRegs; ++i) {	//	odep_list[i] = new (DepLink *)[num_iqueues];	odep_list[i].resize(num_iqueues);    }}////  This function is called for each new instruction dispatched//voidROBStation::init(DynInst *_inst, InstSeqNum dispatch_seq,		  unsigned num_iqueues){    inst = _inst;    eaCompPending = false;    squashed = false;    issued = false;    completed = false;    recovery_event = 0;    lsq_entry = 0;    iq_entry = 0;    seq = dispatch_seq;    wb_event = 0;    delayed_wb_event = 0;    due_to_complete = 0;    pred_issue_cycle = 0;    pred_wb_cycle = 0;    mem_result = MA_NOT_ISSUED;    num_outputs = 0;    for (int i = 0; i < TheISA::MaxInstDestRegs; ++i) {	onames[i] = -1;	for (int j = 0; j < num_iqueues; ++j)	    odep_list[i][j] = 0;    }    head_of_chain = false;    cache_event_ptr = 0;}////  Mark this ROB entry as belonging to a memory operation//voidROBStation::setMemOp(BaseIQ::iterator lsq){    eaCompPending = true;    lsq_entry = lsq;    seq = lsq->seq;}voidROBStation::squash(){    tag++;    squashed = true;    if (wb_event) {	wb_event->squash();	wb_event = 0;    }    if (delayed_wb_event) {	delayed_wb_event->squash();	delayed_wb_event = 0;    }    if (cache_event_ptr) {	cache_event_ptr->squash();	cache_event_ptr = 0;    }    if (recovery_event) {	recovery_event->invalidate_branch_entry();	recovery_event->squash();	recovery_event = 0;    }    inst->squash();}#define FLAG_STRING(f)	((f) ? #f " " : "")voidROBStation::dump(){    Addr seq_PC = inst->PC + sizeof(MachInst);    cprintf("T%d : %#x `", thread_number, inst->PC);    cout << inst->staticInst->disassemble(inst->PC);    cout << "'\n";    if (inst->isLoad()) {	cprintf("\tEA: %#x\n", inst->eff_addr);	cprintf("\tPEA: %#x\n", inst->phys_eff_addr);    }    if (inst->Next_PC != seq_PC || inst->Pred_PC != seq_PC)	cprintf("\tNext_PC: %#08x Pred_PC: %#08x\n",		inst->Next_PC, inst->Pred_PC);    cout << "\t";    if (inst->spec_mode != 0)	cprintf("spec_mode: %d ", inst->spec_mode);    cprintf("\t%s%s%s%s%s\n",	    FLAG_STRING(eaCompPending),	    FLAG_STRING(inst->recover_inst),	    FLAG_STRING(issued), FLAG_STRING(completed),	    FLAG_STRING(squashed));    cprintf("    inst seq: %d\n", inst->fetch_seq);    cprintf("    seq: %d\n", seq);    if (head_of_chain)	cprintf("    head_chain: %u\n", head_chain);    cprintf("\tqueue: %d\n", queue_num);}voidROBStation::dump_odeps(){    for (int i = 0; i < TheISA::MaxInstDestRegs; ++i)	dump_odep_list(i);}voidROBStation::dump_odep_list(int i){#if 0    cprintf("  odep_list[%d]:\n", i);    if (odep_list[i] != 0) {	cprintf("    odep #%d\n", i);	for (int j = 0; j < numIQueues; ++j) {	    cprintf("      IQ #%d\n", j);	    for (DepLink *olink = odep_list[i][j]; olink;		 olink = olink->next_dep) {		olink->dump();	    }	}    }    else {	cout << "\t<empty>\n";    }#endif}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲gay无套男同| 亚洲国产wwwccc36天堂| 色婷婷综合激情| 六月丁香婷婷久久| 亚洲品质自拍视频| 久久午夜老司机| 欧美男生操女生| 97se亚洲国产综合自在线观| 精品一区二区在线看| 午夜精品久久久| 亚洲免费毛片网站| 久久久精品欧美丰满| 51精品秘密在线观看| 91理论电影在线观看| 国产成人午夜99999| 青草av.久久免费一区| 亚洲第一久久影院| 亚洲免费观看视频| 青青青伊人色综合久久| 亚洲一区av在线| 亚洲欧洲成人自拍| 欧美高清在线视频| 久久久精品国产免费观看同学| 91精品在线免费观看| 欧美性猛交xxxx乱大交退制版| 99久久精品国产网站| 成人精品免费网站| 国产一区二区按摩在线观看| 久久99国产精品免费| 日韩电影在线观看电影| 亚洲国产一区视频| 亚洲综合一二三区| 一区二区三区免费| 亚洲一区二区三区小说| 亚洲一区二区高清| 亚洲午夜激情av| 亚洲图片欧美色图| 亚洲一区二区三区视频在线播放| 一区二区三区欧美在线观看| 亚洲免费观看高清| 玉足女爽爽91| 亚洲综合精品久久| 亚洲成人动漫一区| 天天影视色香欲综合网老头| 日韩国产精品久久久久久亚洲| 午夜精品国产更新| 美女精品一区二区| 国产一二三精品| 国产69精品久久99不卡| 成人黄色电影在线| 99视频一区二区三区| 91成人网在线| 欧美精品在线视频| 日韩欧美中文一区| 久久女同性恋中文字幕| 亚洲国产成人自拍| 亚洲男人的天堂一区二区| 亚洲午夜久久久久久久久电影网| 亚洲国产精品久久人人爱| 首页国产欧美久久| 国产做a爰片久久毛片| 成人性视频网站| 色天天综合久久久久综合片| 欧美视频日韩视频| 欧美mv日韩mv国产网站app| 久久色在线观看| 亚洲欧美日韩精品久久久久| 视频一区在线视频| 国产激情视频一区二区在线观看| 99久久婷婷国产综合精品电影| 欧美又粗又大又爽| 日韩欧美色综合| 中文字幕一区二区5566日韩| 亚洲r级在线视频| 国产盗摄一区二区| 欧美天堂亚洲电影院在线播放| 日韩欧美高清dvd碟片| 中文字幕一区二区三中文字幕| 亚洲国产精品自拍| 国产精品一区在线| 欧美日韩一区视频| 国产女人18毛片水真多成人如厕| 亚洲一级不卡视频| 国产精品一区免费视频| 欧美午夜理伦三级在线观看| 久久综合九色综合97婷婷| 亚洲精品欧美综合四区| 激情伊人五月天久久综合| 色婷婷国产精品| 国产亚洲精品aa午夜观看| 午夜欧美视频在线观看| eeuss影院一区二区三区| 91小视频在线免费看| 欧美一区二区三区四区在线观看| 国产精品视频一二三区| 丝袜美腿亚洲色图| 99久久er热在这里只有精品66| 欧美一区二区三区在| 国产精品国产三级国产专播品爱网 | 五月天欧美精品| 国产成人啪免费观看软件| 欧美日韩一二三区| 1区2区3区国产精品| 久久国产综合精品| 国产精品久线在线观看| 亚洲3atv精品一区二区三区| 成人听书哪个软件好| 91精品婷婷国产综合久久性色| 1000部国产精品成人观看| 国产综合久久久久久久久久久久| 在线精品视频小说1| 日本色综合中文字幕| 国产成人精品www牛牛影视| 制服丝袜中文字幕一区| 一区二区激情小说| 波多野结衣亚洲一区| 久久毛片高清国产| 麻豆91在线播放| 欧美军同video69gay| 亚洲自拍偷拍av| 99久久婷婷国产精品综合| 国产欧美一区二区精品久导航 | 久久看人人爽人人| 捆绑调教美女网站视频一区| 欧美日韩精品一区视频| 一区二区在线观看av| 91在线播放网址| 日韩一区中文字幕| 99国产欧美另类久久久精品| 国产精品麻豆欧美日韩ww| 大胆亚洲人体视频| 国产欧美日本一区视频| 国产成人h网站| 日本一区二区三级电影在线观看| 国产精品亚洲第一区在线暖暖韩国| 日韩欧美在线不卡| 久久99精品国产麻豆婷婷| 日韩欧美国产一区二区在线播放| 毛片av一区二区| 久久尤物电影视频在线观看| 国内精品免费在线观看| 久久久精品免费网站| 国产高清久久久久| 国产精品久久一级| 99免费精品在线| 一区二区三区色| 欧美日韩另类国产亚洲欧美一级| 午夜欧美一区二区三区在线播放| 欧美精品亚洲二区| 精品一区二区三区的国产在线播放 | 亚洲精品免费在线播放| 欧美亚洲免费在线一区| 三级不卡在线观看| 亚洲精品在线免费观看视频| 国产一区二区久久| 中文字幕日韩一区| 91福利精品第一导航| 日韩福利视频导航| 久久免费偷拍视频| 99精品欧美一区二区三区小说| 亚洲精选视频在线| 制服丝袜激情欧洲亚洲| 激情久久久久久久久久久久久久久久| 国产亚洲福利社区一区| 91免费观看视频在线| 天天影视涩香欲综合网| 精品国产乱码久久久久久夜甘婷婷 | 成人精品亚洲人成在线| 亚洲一区二区成人在线观看| 日韩欧美视频在线| 成人免费毛片片v| 亚洲综合色视频| 精品福利av导航| 色综合视频一区二区三区高清| 五月天精品一区二区三区| 国产偷v国产偷v亚洲高清| 色婷婷精品久久二区二区蜜臂av| 蜜臀99久久精品久久久久久软件| 中文字幕乱码一区二区免费| 欧美日韩精品专区| 处破女av一区二区| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲视频精选在线| 日韩视频不卡中文| 91丨porny丨户外露出| 美脚の诱脚舐め脚责91| 亚洲精品一二三| 久久九九影视网| 欧美精品一卡两卡| 91在线国产观看| 国产一区二区h| 日韩电影一区二区三区四区| 亚洲视频在线观看三级| 精品国产伦一区二区三区观看体验| 欧美综合亚洲图片综合区| 国产精品白丝jk黑袜喷水| 国产一区日韩二区欧美三区| 国产色综合久久| 欧美日韩精品二区第二页| 北条麻妃一区二区三区|