Deleted Added
sdiff udiff text old ( 10934:5af8f40d8f2c ) new ( 10935:acd48ddd725f )
full compact
1/*
2 * Copyright (c) 2011-2014 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

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

135
136 TheISA::FloatRegBits
137 readFloatRegOperandBits(const StaticInst *si, int idx)
138 {
139 int reg_idx = si->srcRegIdx(idx) - TheISA::FP_Reg_Base;
140 return thread.readFloatRegBits(reg_idx);
141 }
142
143 TheISA::CCReg
144 readCCRegOperand(const StaticInst *si, int idx)
145 {
146 int reg_idx = si->srcRegIdx(idx) - TheISA::CC_Reg_Base;
147 return thread.readCCReg(reg_idx);
148 }
149
150 const TheISA::VectorReg &
151 readVectorRegOperand(const StaticInst *si, int idx)
152 {
153 int reg_idx = si->srcRegIdx(idx) - TheISA::Vector_Reg_Base;
154 return thread.readVectorReg(reg_idx);
155 }
156
157 void
158 setIntRegOperand(const StaticInst *si, int idx, IntReg val)
159 {
160 thread.setIntReg(si->destRegIdx(idx), val);
161 }
162
163 void
164 setFloatRegOperand(const StaticInst *si, int idx,

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

171 void
172 setFloatRegOperandBits(const StaticInst *si, int idx,
173 TheISA::FloatRegBits val)
174 {
175 int reg_idx = si->destRegIdx(idx) - TheISA::FP_Reg_Base;
176 thread.setFloatRegBits(reg_idx, val);
177 }
178
179 void
180 setCCRegOperand(const StaticInst *si, int idx, TheISA::CCReg val)
181 {
182 int reg_idx = si->destRegIdx(idx) - TheISA::CC_Reg_Base;
183 thread.setCCReg(reg_idx, val);
184 }
185
186 void
187 setVectorRegOperand(const StaticInst *si, int idx,
188 const TheISA::VectorReg &val)
189 {
190 int reg_idx = si->destRegIdx(idx) - TheISA::Vector_Reg_Base;
191 thread.setVectorReg(reg_idx, val);
192 }
193
194 bool
195 readPredicate()
196 {
197 return thread.readPredicate();
198 }
199
200 void
201 setPredicate(bool val)

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

289 /* X86: TLB twiddling */
290 void
291 demapPage(Addr vaddr, uint64_t asn)
292 {
293 thread.getITBPtr()->demapPage(vaddr, asn);
294 thread.getDTBPtr()->demapPage(vaddr, asn);
295 }
296
297 void
298 demapInstPage(Addr vaddr, uint64_t asn)
299 {
300 thread.getITBPtr()->demapPage(vaddr, asn);
301 }
302
303 void
304 demapDataPage(Addr vaddr, uint64_t asn)
305 {

--- 66 unchanged lines hidden ---