ARM: Don't pretend to writeback registers in initiateAcc.
This commit is contained in:
@@ -131,10 +131,6 @@ def template SwapInitiateAcc {{
|
||||
fault = xc->write((uint%(mem_acc_size)d_t&)Mem, EA,
|
||||
memAccessFlags, &memData);
|
||||
}
|
||||
|
||||
if (fault == NoFault) {
|
||||
%(op_wb)s;
|
||||
}
|
||||
} else {
|
||||
xc->setPredicate(false);
|
||||
}
|
||||
@@ -393,11 +389,6 @@ def template StoreExInitiateAcc {{
|
||||
fault = xc->write((uint%(mem_acc_size)d_t&)Mem, EA,
|
||||
memAccessFlags, NULL);
|
||||
}
|
||||
|
||||
// Need to write back any potential address register update
|
||||
if (fault == NoFault) {
|
||||
%(op_wb)s;
|
||||
}
|
||||
} else {
|
||||
xc->setPredicate(false);
|
||||
}
|
||||
@@ -431,11 +422,6 @@ def template StoreInitiateAcc {{
|
||||
fault = xc->write((uint%(mem_acc_size)d_t&)Mem, EA,
|
||||
memAccessFlags, NULL);
|
||||
}
|
||||
|
||||
// Need to write back any potential address register update
|
||||
if (fault == NoFault) {
|
||||
%(op_wb)s;
|
||||
}
|
||||
} else {
|
||||
xc->setPredicate(false);
|
||||
}
|
||||
@@ -473,11 +459,6 @@ def template NeonStoreInitiateAcc {{
|
||||
fault = xc->writeBytes(memUnion.bytes, %(size)d, EA,
|
||||
memAccessFlags, NULL);
|
||||
}
|
||||
|
||||
// Need to write back any potential address register update
|
||||
if (fault == NoFault) {
|
||||
%(op_wb)s;
|
||||
}
|
||||
}
|
||||
|
||||
if (fault == NoFault && machInst.itstateMask != 0 &&
|
||||
|
||||
Reference in New Issue
Block a user