Deleted Added
sdiff udiff text old ( 3271:4a871cbe6d84 ) new ( 3901:64319816e403 )
full compact
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
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]; }
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 ---