base_dyn_inst.hh (13762:36d5a1d9f5e6) base_dyn_inst.hh (13953:43ae8a30ec1f)
1/*
2 * Copyright (c) 2011, 2013, 2016-2018 ARM Limited
3 * Copyright (c) 2013 Advanced Micro Devices, Inc.
4 * All rights reserved.
5 *
6 * The license below extends only to copyright in the software and shall
7 * not be construed as granting a license to any other intellectual
8 * property including but not limited to intellectual property relating

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

130 NotAnInst,
131 TranslationStarted,
132 TranslationCompleted,
133 PossibleLoadViolation,
134 HitExternalSnoop,
135 EffAddrValid,
136 RecordResult,
137 Predicate,
1/*
2 * Copyright (c) 2011, 2013, 2016-2018 ARM Limited
3 * Copyright (c) 2013 Advanced Micro Devices, Inc.
4 * All rights reserved.
5 *
6 * The license below extends only to copyright in the software and shall
7 * not be construed as granting a license to any other intellectual
8 * property including but not limited to intellectual property relating

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

130 NotAnInst,
131 TranslationStarted,
132 TranslationCompleted,
133 PossibleLoadViolation,
134 HitExternalSnoop,
135 EffAddrValid,
136 RecordResult,
137 Predicate,
138 MemAccPredicate,
138 PredTaken,
139 IsStrictlyOrdered,
140 ReqMade,
141 MemOpDone,
142 MaxFlags
143 };
144
145 public:

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

846 {
847 instFlags[Predicate] = val;
848
849 if (traceData) {
850 traceData->setPredicate(val);
851 }
852 }
853
139 PredTaken,
140 IsStrictlyOrdered,
141 ReqMade,
142 MemOpDone,
143 MaxFlags
144 };
145
146 public:

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

847 {
848 instFlags[Predicate] = val;
849
850 if (traceData) {
851 traceData->setPredicate(val);
852 }
853 }
854
855 bool
856 readMemAccPredicate() const
857 {
858 return instFlags[MemAccPredicate];
859 }
860
861 void
862 setMemAccPredicate(bool val)
863 {
864 instFlags[MemAccPredicate] = val;
865 }
866
854 /** Sets the ASID. */
855 void setASID(short addr_space_id) { asid = addr_space_id; }
856 short getASID() { return asid; }
857
858 /** Sets the thread id. */
859 void setTid(ThreadID tid) { threadNumber = tid; }
860
861 /** Sets the pointer to the thread state. */

--- 80 unchanged lines hidden ---
867 /** Sets the ASID. */
868 void setASID(short addr_space_id) { asid = addr_space_id; }
869 short getASID() { return asid; }
870
871 /** Sets the thread id. */
872 void setTid(ThreadID tid) { threadNumber = tid; }
873
874 /** Sets the pointer to the thread state. */

--- 80 unchanged lines hidden ---