base_dyn_inst.hh (4636:afc8da9f526e) base_dyn_inst.hh (4654:225cc048edfa)
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;

--- 484 unchanged lines hidden (view full) ---

493 bool isSerializeAfter() const
494 { return staticInst->isSerializeAfter() || status[SerializeAfter]; }
495 bool isMemBarrier() const { return staticInst->isMemBarrier(); }
496 bool isWriteBarrier() const { return staticInst->isWriteBarrier(); }
497 bool isNonSpeculative() const { return staticInst->isNonSpeculative(); }
498 bool isQuiesce() const { return staticInst->isQuiesce(); }
499 bool isIprAccess() const { return staticInst->isIprAccess(); }
500 bool isUnverifiable() const { return staticInst->isUnverifiable(); }
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;

--- 484 unchanged lines hidden (view full) ---

493 bool isSerializeAfter() const
494 { return staticInst->isSerializeAfter() || status[SerializeAfter]; }
495 bool isMemBarrier() const { return staticInst->isMemBarrier(); }
496 bool isWriteBarrier() const { return staticInst->isWriteBarrier(); }
497 bool isNonSpeculative() const { return staticInst->isNonSpeculative(); }
498 bool isQuiesce() const { return staticInst->isQuiesce(); }
499 bool isIprAccess() const { return staticInst->isIprAccess(); }
500 bool isUnverifiable() const { return staticInst->isUnverifiable(); }
501 bool isMacroOp() const { return staticInst->isMacroOp(); }
502 bool isMicroOp() const { return staticInst->isMicroOp(); }
501 bool isMacroop() const { return staticInst->isMacroop(); }
502 bool isMicroop() const { return staticInst->isMicroop(); }
503 bool isDelayedCommit() const { return staticInst->isDelayedCommit(); }
503 bool isDelayedCommit() const { return staticInst->isDelayedCommit(); }
504 bool isLastMicroOp() const { return staticInst->isLastMicroOp(); }
505 bool isFirstMicroOp() const { return staticInst->isFirstMicroOp(); }
504 bool isLastMicroop() const { return staticInst->isLastMicroop(); }
505 bool isFirstMicroop() const { return staticInst->isFirstMicroop(); }
506 bool isMicroBranch() const { return staticInst->isMicroBranch(); }
507
508 /** Temporarily sets this instruction as a serialize before instruction. */
509 void setSerializeBefore() { status.set(SerializeBefore); }
510
511 /** Clears the serializeBefore part of this instruction. */
512 void clearSerializeBefore() { status.reset(SerializeBefore); }
513

--- 435 unchanged lines hidden ---
506 bool isMicroBranch() const { return staticInst->isMicroBranch(); }
507
508 /** Temporarily sets this instruction as a serialize before instruction. */
509 void setSerializeBefore() { status.set(SerializeBefore); }
510
511 /** Clears the serializeBefore part of this instruction. */
512 void clearSerializeBefore() { status.reset(SerializeBefore); }
513

--- 435 unchanged lines hidden ---