int.isa (12104:edd63f9c6184) int.isa (12106:7784fac1b159)
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

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

252 }
253
254 std::string HiLoRsSelOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
255 {
256 std::stringstream ss;
257
258 ccprintf(ss, "%-10s ", mnemonic);
259
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

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

252 }
253
254 std::string HiLoRsSelOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
255 {
256 std::stringstream ss;
257
258 ccprintf(ss, "%-10s ", mnemonic);
259
260 if (_numDestRegs > 0 && _destRegIdx[0].regIdx < 32) {
260 if (_numDestRegs > 0 && _destRegIdx[0].index() < 32) {
261 printReg(ss, _destRegIdx[0]);
261 printReg(ss, _destRegIdx[0]);
262 } else if (_numSrcRegs > 0 && _srcRegIdx[0].regIdx < 32) {
262 } else if (_numSrcRegs > 0 && _srcRegIdx[0].index() < 32) {
263 printReg(ss, _srcRegIdx[0]);
264 }
265
266 return ss.str();
267 }
268
269 std::string HiLoRdSelOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
270 {
271 std::stringstream ss;
272
273 ccprintf(ss, "%-10s ", mnemonic);
274
263 printReg(ss, _srcRegIdx[0]);
264 }
265
266 return ss.str();
267 }
268
269 std::string HiLoRdSelOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
270 {
271 std::stringstream ss;
272
273 ccprintf(ss, "%-10s ", mnemonic);
274
275 if (_numDestRegs > 0 && _destRegIdx[0].regIdx < 32) {
275 if (_numDestRegs > 0 && _destRegIdx[0].index() < 32) {
276 printReg(ss, _destRegIdx[0]);
276 printReg(ss, _destRegIdx[0]);
277 } else if (_numSrcRegs > 0 && _srcRegIdx[0].regIdx < 32) {
277 } else if (_numSrcRegs > 0 && _srcRegIdx[0].index() < 32) {
278 printReg(ss, _srcRegIdx[0]);
279 }
280
281 return ss.str();
282 }
283
284 std::string HiLoRdSelValOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
285 {
286 std::stringstream ss;
287
288 ccprintf(ss, "%-10s ", mnemonic);
289
278 printReg(ss, _srcRegIdx[0]);
279 }
280
281 return ss.str();
282 }
283
284 std::string HiLoRdSelValOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
285 {
286 std::stringstream ss;
287
288 ccprintf(ss, "%-10s ", mnemonic);
289
290 if (_numDestRegs > 0 && _destRegIdx[0].regIdx < 32) {
290 if (_numDestRegs > 0 && _destRegIdx[0].index() < 32) {
291 printReg(ss, _destRegIdx[0]);
291 printReg(ss, _destRegIdx[0]);
292 } else if (_numSrcRegs > 0 && _srcRegIdx[0].regIdx < 32) {
292 } else if (_numSrcRegs > 0 && _srcRegIdx[0].index() < 32) {
293 printReg(ss, _srcRegIdx[0]);
294 }
295
296 return ss.str();
297 }
298
299 std::string IntImmOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
300 {

--- 81 unchanged lines hidden ---
293 printReg(ss, _srcRegIdx[0]);
294 }
295
296 return ss.str();
297 }
298
299 std::string IntImmOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
300 {

--- 81 unchanged lines hidden ---