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 --- 220 unchanged lines hidden (view full) --- 229 if (fault == NoFault) { 230 fault = xc->readBytes(EA, dataPtr, %(size)d, memAccessFlags); 231 %(memacc_code)s; 232 } 233 234 if (fault == NoFault) { 235 %(op_wb)s; 236 } |
237 } else { 238 xc->setPredicate(false); |
239 } 240 241 if (fault == NoFault && machInst.itstateMask != 0 && 242 (!isMicroop() || isLastMicroop())) { 243 xc->setMiscReg(MISCREG_ITSTATE, machInst.newItstate); 244 } 245 246 return fault; --- 63 unchanged lines hidden (view full) --- 310 if (fault == NoFault) { 311 fault = xc->writeBytes(dataPtr, %(size)d, EA, 312 memAccessFlags, NULL); 313 } 314 315 if (fault == NoFault) { 316 %(op_wb)s; 317 } |
318 } else { 319 xc->setPredicate(false); |
320 } 321 322 if (fault == NoFault && machInst.itstateMask != 0 && 323 (!isMicroop() || isLastMicroop())) { 324 xc->setMiscReg(MISCREG_ITSTATE, machInst.newItstate); 325 } 326 327 return fault; --- 130 unchanged lines hidden (view full) --- 458 if (fault == NoFault) { 459 %(memacc_code)s; 460 } 461 462 if (fault == NoFault) { 463 fault = xc->writeBytes(memUnion.bytes, %(size)d, EA, 464 memAccessFlags, NULL); 465 } |
466 } else { 467 xc->setPredicate(false); |
468 } 469 470 if (fault == NoFault && machInst.itstateMask != 0 && 471 (!isMicroop() || isLastMicroop())) { 472 xc->setMiscReg(MISCREG_ITSTATE, machInst.newItstate); 473 } 474 475 return fault; --- 40 unchanged lines hidden (view full) --- 516 %(op_rd)s; 517 %(ea_code)s; 518 519 if (%(predicate_test)s) 520 { 521 if (fault == NoFault) { 522 fault = xc->readBytes(EA, NULL, %(size)d, memAccessFlags); 523 } |
524 } else { 525 xc->setPredicate(false); 526 if (fault == NoFault && machInst.itstateMask != 0 && 527 (!isMicroop() || isLastMicroop())) { 528 xc->setMiscReg(MISCREG_ITSTATE, machInst.newItstate); 529 } |
530 } 531 532 return fault; 533 } 534}}; 535 536def template LoadCompleteAcc {{ 537 Fault %(class_name)s::completeAcc(PacketPtr pkt, --- 719 unchanged lines hidden --- |