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

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

220
221 if (%(predicate_test)s)
222 {
223 %(code)s;
224 if (fault == NoFault)
225 {
226 %(op_wb)s;
227 }
228 } else {
229 xc->setPredicate(false);
230 }
231
232 if (fault == NoFault && machInst.itstateMask != 0) {
233 xc->setMiscReg(MISCREG_ITSTATE, machInst.newItstate);
234 }
235
236 return fault;
237 }

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

272
273 if (%(predicate_test)s)
274 {
275 %(code)s;
276 if (fault == NoFault)
277 {
278 %(op_wb)s;
279 }
280 } else {
281 xc->setPredicate(false);
282 }
283
284 if (fault == NoFault && machInst.itstateMask != 0) {
285 xc->setMiscReg(MISCREG_ITSTATE, machInst.newItstate);
286 }
287
288 return fault;
289 }
290}};