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

📄 funcunits.cc

📁 ml-rsim 多处理器模拟器 支持类bsd操作系统
💻 CC
📖 第 1 页 / 共 2 页
字号:
  mem_acctype[iRWWSI_I]   = RWRITE;  mem_length[iRWWSI_I]    = WD;  mem_acctype[iRWWT_F]    = RWRITE;  mem_length[iRWWT_F]     = DW;  mem_acctype[iRWWTI_F]   = RWRITE;  mem_length[iRWWTI_F]    = DW;  mem_acctype[iRWWS_F]    = RWRITE;  mem_length[iRWWS_F]     = DW;  mem_acctype[iRWWSI_F]   = RWRITE;  mem_length[iRWWSI_F]    = DW;  /* end of remote write types */  mem_acctype[iFLUSH]     = FLUSHC;  mem_length[iFLUSH]      = DW;  mem_acctype[iLDUW]      = READ;  mem_length[iLDUW]       = WD;  mem_acctype[iLDUB]      = READ;  mem_length[iLDUB]       = BT;  mem_acctype[iLDUH]      = READ;  mem_length[iLDUH]       = HW;  mem_acctype[iLDD]       = READ;  mem_length[iLDD]        = DW;  mem_acctype[iSTW]       = WRITE;  mem_length[iSTW]        = WD;  mem_acctype[iSTB]       = WRITE;  mem_length[iSTB]        = BT;  mem_acctype[iSTH]       = WRITE;  mem_length[iSTH]        = HW;  mem_acctype[iSTD]       = WRITE;  mem_length[iSTD]        = DW;  mem_acctype[iLDSW]      = READ;  mem_length[iLDSW]       = WD;  mem_acctype[iLDSB]      = READ;  mem_length[iLDSB]       = BT;  mem_acctype[iLDSH]      = READ;  mem_length[iLDSH]       = HW;  mem_acctype[iLDX]       = READ;  mem_length[iLDX]        = DW;  mem_acctype[iLDSTUB]    = RMW;  // *** maybe this should be LOCK_REQ ?  mem_length[iLDSTUB]     = BT;  mem_acctype[iSTX]       = WRITE;  mem_length[iSTX]        = DW;  mem_acctype[iSWAP]      = RMW;  mem_length[iSWAP]       = WD;  mem_acctype[iLDUWA]     = READ;  mem_length[iLDUWA]      = WD;  mem_acctype[iLDUBA]     = READ;  mem_length[iLDUBA]      = BT;  mem_acctype[iLDUHA]     = READ;  mem_length[iLDUHA]      = HW;  mem_acctype[iLDDA]      = READ;  mem_length[iLDDA]       = DW;  mem_acctype[iSTWA]      = WRITE;  mem_length[iSTWA]       = WD;  mem_acctype[iSTBA]      = WRITE;  mem_length[iSTBA]       = BT;  mem_acctype[iSTHA]      = WRITE;  mem_length[iSTHA]       = HW;  mem_acctype[iSTDA]      = WRITE;  mem_length[iSTDA]       = DW;  mem_acctype[iLDSWA]     = READ;  mem_length[iLDSWA]      = WD;  mem_acctype[iLDSBA]     = READ;  mem_length[iLDSBA]      = BT;  mem_acctype[iLDSHA]     = READ;  mem_length[iLDSHA]      = HW;  mem_acctype[iLDXA]      = READ;  mem_length[iLDXA]       = DW;  // I had made the "ASI" version of this a LOCK; the ordinary can be RMW  mem_acctype[iLDSTUBA]   = RMW;  mem_length[iLDSTUBA]    = BT;     mem_acctype[iSTXA]      = WRITE;  mem_length[iSTXA]       = DW;     mem_acctype[iSWAPA]     = RMW;  mem_length[iSWAPA]      = WD;     mem_acctype[iLDF]       = READ;  mem_length[iLDF]        = WD;     mem_acctype[iLDFSR]     = READ;  mem_length[iLDFSR]      = WD;     mem_acctype[iLDXFSR]    = READ;  mem_length[iLDXFSR]     = DW;  mem_acctype[iLDQF]      = READ;  mem_length[iLDQF]       = QW;     mem_acctype[iLDDF]      = READ;  mem_length[iLDDF]       = DW;     mem_acctype[iSTF]       = WRITE;  mem_length[iSTF]        = WD;  mem_acctype[iSTFSR]     = WRITE;  mem_length[iSTFSR]      = WD;  mem_acctype[iSTXFSR]    = WRITE;  mem_length[iSTXFSR]     = DW;  mem_acctype[iSTQF]      = WRITE;  mem_length[iSTQF]       = QW;  mem_acctype[iSTDF]      = WRITE;  mem_length[iSTDF]       = DW;  mem_acctype[iPREFETCH]  = READ;  mem_length[iPREFETCH]   = BT;  mem_acctype[iLDFA]      = READ;  mem_length[iLDFA]       = WD;  mem_acctype[iLDQFA]     = READ;  mem_length[iLDQFA]      = QW;  mem_acctype[iLDDFA]     = READ;  mem_length[iLDDFA]      = DW;  mem_acctype[iSTFA]      = WRITE;  mem_length[iSTFA]       = WD;  mem_acctype[iSTQFA]     = WRITE;  mem_length[iSTQFA]      = QW;  mem_acctype[iSTDFA]     = WRITE;  mem_length[iSTDFA]      = DW;  mem_acctype[iCASA]      = RMW;  mem_length[iCASA]       = WD;  mem_acctype[iPREFETCHA] = READ;  mem_length[iPREFETCHA]  = WD;  mem_acctype[iCASXA]     = RMW;  mem_length[iCASXA]      = DW;    lattype[iRESERVED]      = lEXCEPT;  lattype[iCALL]          = lBRANCH;  lattype[iILLTRAP]       = lEXCEPT;  lattype[iSETHI]         = lALU;  lattype[iBPcc]          = lBRANCH;  lattype[iBicc]          = lBRANCH;  lattype[iBPr]           = lBRANCH;  lattype[iFBPfcc]        = lBRANCH;  lattype[iFBfcc]         = lBRANCH;  lattype[iADD]           = lALU;  lattype[iAND]           = lALU;  lattype[iOR]            = lALU;  lattype[iXOR]           = lALU;  lattype[iSUB]           = lALU;  lattype[iANDN]          = lALU;  lattype[iORN]           = lALU;  lattype[iXNOR]          = lALU;  lattype[iADDC]          = lALU;  lattype[iMULX]          = lALU;  lattype[iUMUL]          = lALU;  lattype[iSMUL]          = lALU;  lattype[iUDIVX]         = lALU;  lattype[iUDIV]          = lALU;  lattype[iSDIV]          = lALU;  lattype[iSUBC]          = lALU;  lattype[iADDcc]         = lALU;  lattype[iANDcc]         = lALU;  lattype[iORcc]          = lALU;  lattype[iXORcc]         = lALU;  lattype[iSUBcc]         = lALU;  lattype[iANDNcc]        = lALU;  lattype[iORNcc]         = lALU;  lattype[iXNORcc]        = lALU;  lattype[iADDCcc]        = lALU;  lattype[iUMULcc]        = lALU;  lattype[iSMULcc]        = lALU;  lattype[iUDIVcc]        = lALU;  lattype[iSDIVcc]        = lALU;  lattype[iSUBCcc]        = lALU;  lattype[iTADDcc]        = lALU;  lattype[iTSUBcc]        = lALU;  lattype[iTADDccTV]      = lALU;  lattype[iTSUBccTV]      = lALU;  lattype[iMULScc]        = lALU;  lattype[iSLL]           = lALU;  lattype[iSRL]           = lALU;  lattype[iSRA]           = lALU;  lattype[iarithSPECIAL1] = lMEMBAR;  lattype[iRDPR]          = lALU;  lattype[iFLUSHW]        = lEXCEPT;  lattype[iMOVcc]         = lALU;  lattype[iSDIVX]         = lALU;  lattype[iPOPC]          = lALU;  lattype[iMOVR]          = lALU;  lattype[iarithSPECIAL2] = lALU;  lattype[iSAVRESTD]      = lALU;  lattype[iWRPR]          = lALU;  lattype[iIMPDEP1]       = lALU;  lattype[iIMPDEP2]       = lALU;  lattype[iRETURN]        = lALU;  lattype[iTcc]           = lEXCEPT;  lattype[iFLUSH]         = lWT;  lattype[iSAVE]          = lALU;  lattype[iRESTORE]       = lALU;  lattype[iDONERETRY]     = lALU;  lattype[iFMOVs]         = lFPU;  lattype[iFMOVd]         = lFPU;  lattype[iFMOVq]         = lFPU;      // since these are such simple ops  lattype[iFNEGs]         = lFPU;      // let them run at high speed  lattype[iFNEGd]         = lFPU;  lattype[iFNEGq]         = lFPU;  lattype[iFABSs]         = lFPU;  lattype[iFABSd]         = lFPU;  lattype[iFABSq]         = lFPU;  lattype[iFSQRTs]        = lFPU;  lattype[iFSQRTd]        = lFPU;  lattype[iFSQRTq]        = lFPU;  lattype[iFADDs]         = lFPU;  lattype[iFADDd]         = lFPU;  lattype[iFADDq]         = lFPU;  lattype[iFSUBs]         = lFPU;  lattype[iFSUBd]         = lFPU;  lattype[iFSUBq]         = lFPU;  lattype[iFMULs]         = lFPU;  lattype[iFMULd]         = lFPU;  lattype[iFMULq]         = lFPU;  lattype[iFDIVs]         = lFPU;  lattype[iFDIVd]         = lFPU;  lattype[iFDIVq]         = lFPU;  lattype[iFsMULd]        = lFPU;  lattype[iFdMULq]        = lFPU;  lattype[iFsTOx]         = lFPU;  lattype[iFdTOx]         = lFPU;  lattype[iFqTOx]         = lFPU;  lattype[iFxTOs]         = lFPU;  lattype[iFxTOd]         = lFPU;  lattype[iFxToq]         = lFPU;  lattype[iFiTOs]         = lFPU;  lattype[iFdTOs]         = lFPU;  lattype[iFqTOs]         = lFPU;  lattype[iFiTOd]         = lFPU;  lattype[iFsTOd]         = lFPU;  lattype[iFqTOd]         = lFPU;  lattype[iFiTOq]         = lFPU;  lattype[iFsTOq]         = lFPU;  lattype[iFdTOq]         = lFPU;  lattype[iFsTOi]         = lFPU;  lattype[iFdTOi]         = lFPU;  lattype[iFqTOi]         = lFPU;  lattype[iFMOVs0]        = lFPU;  lattype[iFMOVd0]        = lFPU;  lattype[iFMOVq0]        = lFPU;  lattype[iFMOVs1]        = lFPU;  lattype[iFMOVd1]        = lFPU;  lattype[iFMOVq1]        = lFPU;  lattype[iFMOVs2]        = lFPU;  lattype[iFMOVd2]        = lFPU;  lattype[iFMOVq2]        = lFPU;  lattype[iFMOVs3]        = lFPU;  lattype[iFMOVd3]        = lFPU;  lattype[iFMOVq3]        = lFPU;  lattype[iFMOVsi]        = lFPU;  lattype[iFMOVdi]        = lFPU;  lattype[iFMOVqi]        = lFPU;  lattype[iFMOVsx]        = lFPU;  lattype[iFMOVdx]        = lFPU;  lattype[iFMOVqx]        = lFPU;  lattype[iFCMPs]         = lFPU;  lattype[iFCMPd]         = lFPU;  lattype[iFCMPq]         = lFPU;  lattype[iFCMPEs]        = lFPU;  lattype[iFCMPEd]        = lFPU;  lattype[iFCMPEq]        = lFPU;  lattype[iFMOVRsZ]       = lFPU;  lattype[iFMOVRdZ]       = lFPU;  lattype[iFMOVRqZ]       = lFPU;  lattype[iFMOVRsLEZ]     = lFPU;  lattype[iFMOVRdLEZ]     = lFPU;  lattype[iFMOVRqLEZ]     = lFPU;  lattype[iFMOVRsLZ]      = lFPU;  lattype[iFMOVRdLZ]      = lFPU;  lattype[iFMOVRqLZ]      = lFPU;  lattype[iFMOVRsNZ]      = lFPU;  lattype[iFMOVRdNZ]      = lFPU;  lattype[iFMOVRqNZ]      = lFPU;  lattype[iFMOVRsGZ]      = lFPU;  lattype[iFMOVRdGZ]      = lFPU;  lattype[iFMOVRqGZ]      = lFPU;  lattype[iFMOVRsGEZ]     = lFPU;  lattype[iFMOVRdGEZ]     = lFPU;  lattype[iFMOVRqGEZ]     = lFPU;  lattype[iLDUW]          = lRD;  lattype[iLDUB]          = lRD;  lattype[iLDUH]          = lRD;  lattype[iLDD]           = lRD;  lattype[iSTW]           = lWT;  lattype[iSTB]           = lWT;  lattype[iSTH]           = lWT;  lattype[iSTD]           = lWT;  lattype[iLDSW]          = lRD;  lattype[iLDSB]          = lRD;  lattype[iLDSH]          = lRD;  lattype[iLDX]           = lRD;  lattype[iLDSTUB]        = lRMW;  lattype[iSTX]           = lWT;  lattype[iSWAP]          = lRMW;  lattype[iLDUWA]         = lRD;  lattype[iLDUBA]         = lRD;  lattype[iLDUHA]         = lRD;  lattype[iLDDA]          = lRD;  lattype[iSTWA]          = lWT;  lattype[iSTBA]          = lWT;  lattype[iSTHA]          = lWT;  lattype[iSTDA]          = lWT;  lattype[iLDSWA]         = lRD;  lattype[iLDSBA]         = lRD;  lattype[iLDSHA]         = lRD;  lattype[iLDXA]          = lRD;  lattype[iLDSTUBA]       = lRMW;  lattype[iSTXA]          = lWT;  lattype[iSWAPA]         = lRMW;  lattype[iLDF]           = lRD;  lattype[iLDFSR]         = lRD;  lattype[iLDXFSR]        = lRD;  lattype[iLDQF]          = lRD;  lattype[iLDDF]          = lRD;  lattype[iSTF]           = lWT;  lattype[iSTFSR]         = lWT;  lattype[iSTXFSR]        = lWT;  lattype[iSTQF]          = lWT;  lattype[iSTDF]          = lWT;  lattype[iPREFETCH]      = lRD;  lattype[iLDFA]          = lRD;  lattype[iLDQFA]         = lRD;  lattype[iLDDFA]         = lRD;  lattype[iSTFA]          = lWT;  lattype[iSTQFA]         = lWT;  lattype[iSTDFA]         = lWT;  lattype[iCASA]          = lRMW;  lattype[iPREFETCHA]     = lRD;  lattype[iCASXA]         = lRMW;  lattype[iRWSD]          = lWT;  lattype[iRWWT_I]        = lWT;  lattype[iRWWTI_I]       = lWT;  lattype[iRWWS_I]        = lWT;  lattype[iRWWSI_I]       = lWT;  lattype[iRWWT_F]        = lWT;  lattype[iRWWTI_F]       = lWT;  lattype[iRWWS_F]        = lWT;  lattype[iRWWSI_F]       = lWT;}

⌨️ 快捷键说明

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