|
From: <sv...@va...> - 2012-09-17 17:54:17
|
sewardj 2012-09-17 18:57:26 +0100 (Mon, 17 Sep 2012)
New Revision: 2535
Log:
Merge from trunk, r2531 (ARM: STM<c>.W <Rn>{!}, <registers> too
strict, #306297)
Modified directories:
branches/VEX_3_8_BRANCH/
Modified files:
branches/VEX_3_8_BRANCH/priv/guest_arm_toIR.c
Modified: branches/VEX_3_8_BRANCH/
Property changed: branches/VEX_3_8_BRANCH (+0 -0)
___________________________________________________________________
Name: svn:mergeinfo
- /branches/TCHAIN:2272-2295
/trunk:2469,2475-2480,2499,2517-2518
+ /branches/TCHAIN:2272-2295
/trunk:2469,2475-2480,2499,2517-2518,2531
Modified: branches/VEX_3_8_BRANCH/priv/guest_arm_toIR.c (+0 -9)
===================================================================
--- branches/VEX_3_8_BRANCH/priv/guest_arm_toIR.c 2012-09-17 18:51:44 +01:00 (rev 2534)
+++ branches/VEX_3_8_BRANCH/priv/guest_arm_toIR.c 2012-09-17 18:57:26 +01:00 (rev 2535)
@@ -16399,15 +16399,6 @@
if (rN == 15) valid = False;
if (popcount32(regList) < 2) valid = False;
if (bW == 1 && (regList & (1<<rN))) valid = False;
- if (regList & (1<<rN)) {
- UInt i;
- /* if Rn is in the list, then it must be the
- lowest numbered entry */
- for (i = 0; i < rN; i++) {
- if (regList & (1<<i))
- valid = False;
- }
- }
}
if (valid) {
|