Deleted Added
sdiff udiff text old ( 12234:78ece221f9f5 ) new ( 12616:4b463b4dc098 )
full compact
1// -*- mode:c++ -*-
2
3// Copyright (c) 2007 MIPS Technologies, Inc.
4// All rights reserved.
5//
6// Redistribution and use in source and binary forms, with or without
7// modification, are permitted provided that the following conditions are
8// met: redistributions of source code must retain the above copyright

--- 33 unchanged lines hidden (view full) ---

42 protected:
43
44 /// Constructor
45 MTOp(const char *mnem, MachInst _machInst, OpClass __opClass) :
46 MipsStaticInst(mnem, _machInst, __opClass), user_mode(false)
47 {
48 }
49
50 std::string generateDisassembly(
51 Addr pc, const SymbolTable *symtab) const override;
52
53 bool user_mode;
54 };
55
56 class MTUserModeOp : public MTOp
57 {
58 protected:
59
60 /// Constructor
61 MTUserModeOp(const char *mnem, MachInst _machInst, OpClass __opClass) :
62 MTOp(mnem, _machInst, __opClass)
63 {
64 user_mode = true;
65 }
66 };
67}};
68
69output decoder {{
70 std::string MTOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
71 {
72 std::stringstream ss;
73

--- 156 unchanged lines hidden ---