decode_impl.hh (2731:822b96578fba) | decode_impl.hh (2733:e0eac8fc5774) |
---|---|
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; --- 98 unchanged lines hidden (view full) --- 107 decodeSquashedInsts 108 .name(name() + ".DECODE:SquashedInsts") 109 .desc("Number of squashed instructions handled by decode") 110 .prereq(decodeSquashedInsts); 111} 112 113template<class Impl> 114void | 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; --- 98 unchanged lines hidden (view full) --- 107 decodeSquashedInsts 108 .name(name() + ".DECODE:SquashedInsts") 109 .desc("Number of squashed instructions handled by decode") 110 .prereq(decodeSquashedInsts); 111} 112 113template<class Impl> 114void |
115DefaultDecode<Impl>::setCPU(FullCPU *cpu_ptr) | 115DefaultDecode<Impl>::setCPU(O3CPU *cpu_ptr) |
116{ 117 DPRINTF(Decode, "Setting CPU pointer.\n"); 118 cpu = cpu_ptr; 119} 120 121template<class Impl> 122void 123DefaultDecode<Impl>::setTimeBuffer(TimeBuffer<TimeStruct> *tb_ptr) --- 298 unchanged lines hidden (view full) --- 422 423 // Decode will have activity if it's unblocking. 424 if (any_unblocking) { 425 if (_status == Inactive) { 426 _status = Active; 427 428 DPRINTF(Activity, "Activating stage.\n"); 429 | 116{ 117 DPRINTF(Decode, "Setting CPU pointer.\n"); 118 cpu = cpu_ptr; 119} 120 121template<class Impl> 122void 123DefaultDecode<Impl>::setTimeBuffer(TimeBuffer<TimeStruct> *tb_ptr) --- 298 unchanged lines hidden (view full) --- 422 423 // Decode will have activity if it's unblocking. 424 if (any_unblocking) { 425 if (_status == Inactive) { 426 _status = Active; 427 428 DPRINTF(Activity, "Activating stage.\n"); 429 |
430 cpu->activateStage(FullCPU::DecodeIdx); | 430 cpu->activateStage(O3CPU::DecodeIdx); |
431 } 432 } else { 433 // If it's not unblocking, then decode will not have any internal 434 // activity. Switch it to inactive. 435 if (_status == Active) { 436 _status = Inactive; 437 DPRINTF(Activity, "Deactivating stage.\n"); 438 | 431 } 432 } else { 433 // If it's not unblocking, then decode will not have any internal 434 // activity. Switch it to inactive. 435 if (_status == Active) { 436 _status = Inactive; 437 DPRINTF(Activity, "Deactivating stage.\n"); 438 |
439 cpu->deactivateStage(FullCPU::DecodeIdx); | 439 cpu->deactivateStage(O3CPU::DecodeIdx); |
440 } 441 } 442} 443 444template <class Impl> 445void 446DefaultDecode<Impl>::sortInsts() 447{ --- 304 unchanged lines hidden --- | 440 } 441 } 442} 443 444template <class Impl> 445void 446DefaultDecode<Impl>::sortInsts() 447{ --- 304 unchanged lines hidden --- |