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 --- 353 unchanged lines hidden (view full) --- 362 { 363 Fault fault = NoFault; 364 %(op_decl)s; 365 %(op_rd)s; 366 367 if (%(predicate_test)s) 368 { 369 if (fault == NoFault) { |
370 unsigned memAccessFlags = Request::CLEAR_LL | 371 ArmISA::TLB::AlignWord | Request::LLSC; |
372 fault = xc->read(0, (uint32_t&)Mem, memAccessFlags); 373 } 374 } else { 375 xc->setPredicate(false); 376 if (fault == NoFault && machInst.itstateMask != 0) { 377 xc->setMiscReg(MISCREG_ITSTATE, machInst.newItstate); 378 } 379 } --- 24 unchanged lines hidden --- |