atomic.cc (10596:1eec33d2fc52) | atomic.cc (10651:333350e4e334) |
---|---|
1/* 2 * Copyright 2014 Google, Inc. 3 * Copyright (c) 2012-2013 ARM Limited 4 * All rights reserved. 5 * 6 * The license below extends only to copyright in the software and shall 7 * not be construed as granting a license to any other intellectual 8 * property including but not limited to intellectual property relating --- 566 unchanged lines hidden (view full) --- 575 preExecute(); 576 577 if (curStaticInst) { 578 fault = curStaticInst->execute(this, traceData); 579 580 // keep an instruction count 581 if (fault == NoFault) { 582 countInst(); | 1/* 2 * Copyright 2014 Google, Inc. 3 * Copyright (c) 2012-2013 ARM Limited 4 * All rights reserved. 5 * 6 * The license below extends only to copyright in the software and shall 7 * not be construed as granting a license to any other intellectual 8 * property including but not limited to intellectual property relating --- 566 unchanged lines hidden (view full) --- 575 preExecute(); 576 577 if (curStaticInst) { 578 fault = curStaticInst->execute(this, traceData); 579 580 // keep an instruction count 581 if (fault == NoFault) { 582 countInst(); |
583 if (!curStaticInst->isMicroop() || 584 curStaticInst->isLastMicroop()) { 585 ppCommit->notify(std::make_pair(thread, curStaticInst)); 586 } | 583 ppCommit->notify(std::make_pair(thread, curStaticInst)); |
587 } 588 else if (traceData && !DTRACE(ExecFaulting)) { 589 delete traceData; 590 traceData = NULL; 591 } 592 593 postExecute(); 594 } --- 64 unchanged lines hidden --- | 584 } 585 else if (traceData && !DTRACE(ExecFaulting)) { 586 delete traceData; 587 traceData = NULL; 588 } 589 590 postExecute(); 591 } --- 64 unchanged lines hidden --- |