static_inst.hh (3271:4a871cbe6d84) | static_inst.hh (3901:64319816e403) |
---|---|
1/* 2 * Copyright (c) 2003-2005 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; --- 132 unchanged lines hidden (view full) --- 141 IsIprAccess, ///< Accesses IPRs 142 IsUnverifiable, ///< Can't be verified by a checker 143 144 //Flags for microcode 145 IsMacroOp, ///< Is a macroop containing microops 146 IsMicroOp, ///< Is a microop 147 IsDelayedCommit, ///< This microop doesn't commit right away 148 IsLastMicroOp, ///< This microop ends a microop sequence | 1/* 2 * Copyright (c) 2003-2005 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; --- 132 unchanged lines hidden (view full) --- 141 IsIprAccess, ///< Accesses IPRs 142 IsUnverifiable, ///< Can't be verified by a checker 143 144 //Flags for microcode 145 IsMacroOp, ///< Is a macroop containing microops 146 IsMicroOp, ///< Is a microop 147 IsDelayedCommit, ///< This microop doesn't commit right away 148 IsLastMicroOp, ///< This microop ends a microop sequence |
149 IsFirstMicroOp, ///< This microop begins a microop sequence |
|
149 //This flag doesn't do anything yet 150 IsMicroBranch, ///< This microop branches within the microcode for a macroop 151 152 NumFlags 153 }; 154 155 /// Flag values for this instruction. 156 std::bitset<NumFlags> flags; --- 82 unchanged lines hidden (view full) --- 239 bool isNonSpeculative() const { return flags[IsNonSpeculative]; } 240 bool isQuiesce() const { return flags[IsQuiesce]; } 241 bool isIprAccess() const { return flags[IsIprAccess]; } 242 bool isUnverifiable() const { return flags[IsUnverifiable]; } 243 bool isMacroOp() const { return flags[IsMacroOp]; } 244 bool isMicroOp() const { return flags[IsMicroOp]; } 245 bool isDelayedCommit() const { return flags[IsDelayedCommit]; } 246 bool isLastMicroOp() const { return flags[IsLastMicroOp]; } | 150 //This flag doesn't do anything yet 151 IsMicroBranch, ///< This microop branches within the microcode for a macroop 152 153 NumFlags 154 }; 155 156 /// Flag values for this instruction. 157 std::bitset<NumFlags> flags; --- 82 unchanged lines hidden (view full) --- 240 bool isNonSpeculative() const { return flags[IsNonSpeculative]; } 241 bool isQuiesce() const { return flags[IsQuiesce]; } 242 bool isIprAccess() const { return flags[IsIprAccess]; } 243 bool isUnverifiable() const { return flags[IsUnverifiable]; } 244 bool isMacroOp() const { return flags[IsMacroOp]; } 245 bool isMicroOp() const { return flags[IsMicroOp]; } 246 bool isDelayedCommit() const { return flags[IsDelayedCommit]; } 247 bool isLastMicroOp() const { return flags[IsLastMicroOp]; } |
248 bool isFirstMicroOp() const { return flags[IsFirstMicroOp]; } |
|
247 //This flag doesn't do anything yet 248 bool isMicroBranch() const { return flags[IsMicroBranch]; } 249 //@} 250 251 /// Operation class. Used to select appropriate function unit in issue. 252 OpClass opClass() const { return _opClass; } 253}; 254 --- 256 unchanged lines hidden --- | 249 //This flag doesn't do anything yet 250 bool isMicroBranch() const { return flags[IsMicroBranch]; } 251 //@} 252 253 /// Operation class. Used to select appropriate function unit in issue. 254 OpClass opClass() const { return _opClass; } 255}; 256 --- 256 unchanged lines hidden --- |