* armemu.c (ARMul_Emulate, t_undefined): Proceed to next insn.
authorAlexandre Oliva <aoliva@redhat.com>
Tue, 4 Jul 2000 06:54:48 +0000 (06:54 +0000)
committerAlexandre Oliva <aoliva@redhat.com>
Tue, 4 Jul 2000 06:54:48 +0000 (06:54 +0000)
sim/arm/ChangeLog
sim/arm/armemu.c

index 9e4bdc06eb857ea6d6ed9b4e4797701d609592ad..bdc2f36302989a524b0fd17417eed8c718ab1452 100644 (file)
@@ -1,5 +1,7 @@
 2000-07-04  Alexandre Oliva  <aoliva@redhat.com>
 
+       * armemu.c (ARMul_Emulate, t_undefined): Proceed to next insn.
+
        * armemu.h (INSN_SIZE): New macro.
        (SET_ABORT): Save CPSR in SPSR and set LR.
        * armemu.c (ARMul_Emulate, isize): Set to INSN_SIZE.
index 31bd327b53014e34e74820b89adbde87ad12b630..7152023d25b752f2c46eb7bc1bc722451c5c8c53 100644 (file)
@@ -428,7 +428,7 @@ ARMul_Emulate26 (register ARMul_State * state)
            {
            case t_undefined:
              ARMul_UndefInstr (state, instr);  /* This is a Thumb instruction */
-             break;
+             goto donext;
 
            case t_branch:      /* already processed */
              goto donext;