macromem.hh (7720:65d338a8dba4) | macromem.hh (7724:ba11187e2582) |
---|---|
1/* 2 * Copyright (c) 2010 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 59 unchanged lines hidden (view full) --- 68 protected: 69 MicroOp(const char *mnem, ExtMachInst machInst, OpClass __opClass) 70 : PredOp(mnem, machInst, __opClass) 71 { 72 } 73 74 public: 75 void | 1/* 2 * Copyright (c) 2010 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 59 unchanged lines hidden (view full) --- 68 protected: 69 MicroOp(const char *mnem, ExtMachInst machInst, OpClass __opClass) 70 : PredOp(mnem, machInst, __opClass) 71 { 72 } 73 74 public: 75 void |
76 setDelayedCommit() 77 { 78 flags[IsDelayedCommit] = true; 79 } 80 81 void | |
82 advancePC(PCState &pcState) const 83 { 84 if (flags[IsLastMicroop]) { 85 pcState.uEnd(); 86 } else if (flags[IsMicroop]) { 87 pcState.uAdvance(); 88 } else { 89 pcState.advance(); --- 212 unchanged lines hidden --- | 76 advancePC(PCState &pcState) const 77 { 78 if (flags[IsLastMicroop]) { 79 pcState.uEnd(); 80 } else if (flags[IsMicroop]) { 81 pcState.uAdvance(); 82 } else { 83 pcState.advance(); --- 212 unchanged lines hidden --- |