ARM: Fix subtle bug in LDM.

If the instruction faults mid-op the base register shouldn't be written back.
This commit is contained in:
Ali Saidi
2011-03-17 19:20:20 -05:00
parent 4c7a7796ad
commit 53ab306acc
3 changed files with 68 additions and 31 deletions

View File

@@ -267,6 +267,7 @@ class StaticInstBase : public RefCounted
void setLastMicroop() { flags[IsLastMicroop] = true; }
void setDelayedCommit() { flags[IsDelayedCommit] = true; }
void setFlag(Flags f) { flags[f] = true; }
/// Operation class. Used to select appropriate function unit in issue.
OpClass opClass() const { return _opClass; }