base_dyn_inst_impl.hh (3326:d9cc6bae9d77) | base_dyn_inst_impl.hh (3794:647d6bb9539a) |
---|---|
1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 49 unchanged lines hidden (view full) --- 58typedef m5::hash_map<const BaseDynInst *, const BaseDynInst *, MyHashFunc> 59my_hash_t; 60 61my_hash_t thishash; 62#endif 63 64template <class Impl> 65BaseDynInst<Impl>::BaseDynInst(TheISA::ExtMachInst machInst, Addr inst_PC, | 1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 49 unchanged lines hidden (view full) --- 58typedef m5::hash_map<const BaseDynInst *, const BaseDynInst *, MyHashFunc> 59my_hash_t; 60 61my_hash_t thishash; 62#endif 63 64template <class Impl> 65BaseDynInst<Impl>::BaseDynInst(TheISA::ExtMachInst machInst, Addr inst_PC, |
66 Addr pred_PC, InstSeqNum seq_num, 67 ImplCPU *cpu) | 66 Addr pred_PC, Addr pred_NPC, 67 InstSeqNum seq_num, ImplCPU *cpu) |
68 : staticInst(machInst), traceData(NULL), cpu(cpu) 69{ 70 seqNum = seq_num; 71 72 PC = inst_PC; 73 nextPC = PC + sizeof(TheISA::MachInst); 74 nextNPC = nextPC + sizeof(TheISA::MachInst); 75 predPC = pred_PC; | 68 : staticInst(machInst), traceData(NULL), cpu(cpu) 69{ 70 seqNum = seq_num; 71 72 PC = inst_PC; 73 nextPC = PC + sizeof(TheISA::MachInst); 74 nextNPC = nextPC + sizeof(TheISA::MachInst); 75 predPC = pred_PC; |
76 predNPC = pred_NPC; 77 predTaken = false; |
|
76 77 initVars(); 78} 79 80template <class Impl> 81BaseDynInst<Impl>::BaseDynInst(StaticInstPtr &_staticInst) 82 : staticInst(_staticInst), traceData(NULL) 83{ --- 215 unchanged lines hidden --- | 78 79 initVars(); 80} 81 82template <class Impl> 83BaseDynInst<Impl>::BaseDynInst(StaticInstPtr &_staticInst) 84 : staticInst(_staticInst), traceData(NULL) 85{ --- 215 unchanged lines hidden --- |