[openfirmware] [commit] r3789 - cpu/arm
repository service
svn at openfirmware.info
Fri Dec 18 20:09:57 CET 2015
Author: tooch
Date: Fri Dec 18 20:09:57 2015
New Revision: 3789
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3789
Log:
ARM Simulator - Oops. We never enabled conditional execution of instructions.
Apparently we rarely use that feature.
Modified:
cpu/arm/armsim.c
Modified: cpu/arm/armsim.c
==============================================================================
--- cpu/arm/armsim.c Sat Nov 14 02:12:02 2015 (r3788)
+++ cpu/arm/armsim.c Fri Dec 18 20:09:57 2015 (r3789)
@@ -343,6 +343,9 @@
regdump(instruction, last_pc, 0);
//#endif
EVAL_COND(COND);
+ if (cond == 0) {
+ goto annul;
+ }
if (cond == 0xf)
UNIMP("unconditional");
switch (OP) {
@@ -1283,6 +1286,7 @@
case 0x7e:
case 0x7f: UNIMP("svc"); break;
} // switch (OP)
+annul:
if (PC == last_pc)
PC += 4;
else // branch or move
More information about the openfirmware
mailing list