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 ---