mt.isa (5268:5bfc53fe60e7) | mt.isa (5269:0bdd8bbdc79f) |
---|---|
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 --- 58 unchanged lines hidden (view full) --- 67 }; 68}}; 69 70output decoder {{ 71 std::string MTOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const 72 { 73 std::stringstream ss; 74 | 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 --- 58 unchanged lines hidden (view full) --- 67 }; 68}}; 69 70output decoder {{ 71 std::string MTOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const 72 { 73 std::stringstream ss; 74 |
75 if (mnemonic == "mttc0" || mnemonic == "mftc0") { | 75 if (strcmp(mnemonic,"mttc0") == 0 || strcmp(mnemonic,"mftc0") == 0) { |
76 ccprintf(ss, "%-10s r%d, r%d, %d", mnemonic, RT, RD, SEL); | 76 ccprintf(ss, "%-10s r%d, r%d, %d", mnemonic, RT, RD, SEL); |
77 } else if (mnemonic == "mftgpr") { | 77 } else if (strcmp(mnemonic,"mftgpr") == 0) { |
78 ccprintf(ss, "%-10s r%d, r%d", mnemonic, RD, RT); 79 } else { 80 ccprintf(ss, "%-10s r%d, r%d", mnemonic, RT, RD); 81 } 82 83 return ss.str(); 84 } 85}}; --- 136 unchanged lines hidden --- | 78 ccprintf(ss, "%-10s r%d, r%d", mnemonic, RD, RT); 79 } else { 80 ccprintf(ss, "%-10s r%d, r%d", mnemonic, RT, RD); 81 } 82 83 return ss.str(); 84 } 85}}; --- 136 unchanged lines hidden --- |