unknown.isa

来自「M5,一个功能强大的多处理器系统模拟器.很多针对处理器架构,性能的研究都使用它作」· ISA 代码 · 共 47 行

ISA
47
字号
//////////////////////////////////////////////////////////////////////// Unknown instructions//output header {{        /**         * Class for Unknown/Illegal instructions         */        class Unknown : public SparcStaticInst        {          public:            // Constructor            Unknown(ExtMachInst _machInst) :                    SparcStaticInst("unknown", _machInst, No_OpClass)            {            }            %(BasicExecDeclare)s            std::string generateDisassembly(Addr pc,                    const SymbolTable *symtab) const;        };}};output decoder {{        std::string Unknown::generateDisassembly(Addr pc,                const SymbolTable *symtab) const        {            return "Unknown instruction";        }}};output exec {{        Fault Unknown::execute(%(CPU_exec_context)s *xc,                Trace::InstRecord *traceData) const        {            return new IllegalInstruction;        }}};def format Unknown() {{        decode_block = 'return new Unknown(machInst);\n'}};

⌨️ 快捷键说明

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