1// -*- mode:c++ -*-
2
3// Copyright (c) 2010 ARM Limited
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

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

195 {
196 if (fault == NoFault) {
197 %(memacc_code)s;
198 }
199
200 if (fault == NoFault) {
201 fault = xc->write((uint%(mem_acc_size)d_t&)Mem, EA,
202 memAccessFlags, NULL);
203 if (traceData) { traceData->setData(Mem); }
203 }
204
205 if (fault == NoFault) {
206 %(op_wb)s;
207 }
208 } else {
209 xc->setPredicate(false);
210 }

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

234 %(memacc_code)s;
235 }
236
237 uint64_t writeResult;
238
239 if (fault == NoFault) {
240 fault = xc->write((uint%(mem_acc_size)d_t&)Mem, EA,
241 memAccessFlags, &writeResult);
243 if (traceData) { traceData->setData(Mem); }
242 }
243
244 if (fault == NoFault) {
245 %(postacc_code)s;
246 }
247
248 if (fault == NoFault) {
249 %(op_wb)s;

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

275 {
276 if (fault == NoFault) {
277 %(memacc_code)s;
278 }
279
280 if (fault == NoFault) {
281 fault = xc->write((uint%(mem_acc_size)d_t&)Mem, EA,
282 memAccessFlags, NULL);
285 if (traceData) { traceData->setData(Mem); }
283 }
284
285 // Need to write back any potential address register update
286 if (fault == NoFault) {
287 %(op_wb)s;
288 }
289 } else {
290 xc->setPredicate(false);

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

313 {
314 if (fault == NoFault) {
315 %(memacc_code)s;
316 }
317
318 if (fault == NoFault) {
319 fault = xc->write((uint%(mem_acc_size)d_t&)Mem, EA,
320 memAccessFlags, NULL);
324 if (traceData) { traceData->setData(Mem); }
321 }
322
323 // Need to write back any potential address register update
324 if (fault == NoFault) {
325 %(op_wb)s;
326 }
327 } else {
328 xc->setPredicate(false);

--- 421 unchanged lines hidden ---