aboutsummaryrefslogtreecommitdiff
path: root/sim/arm
diff options
context:
space:
mode:
Diffstat (limited to 'sim/arm')
-rw-r--r--sim/arm/ChangeLog5
-rw-r--r--sim/arm/thumbemu.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/sim/arm/ChangeLog b/sim/arm/ChangeLog
index 44b1523..eb43255 100644
--- a/sim/arm/ChangeLog
+++ b/sim/arm/ChangeLog
@@ -1,3 +1,8 @@
+1999-10-27 Nick Clifton <nickc@cygnus.com>
+
+ * thumbemu.c (ARMul_ThumbDecode): Accept 0xbebe as a thumb
+ breakpoint.
+
1999-10-08 Ulrich Drepper <drepper@cygnus.com>
* armos.c (SWIopen): Always pass third parameter with 0666 since
diff --git a/sim/arm/thumbemu.c b/sim/arm/thumbemu.c
index c610b97..9a9fe03 100644
--- a/sim/arm/thumbemu.c
+++ b/sim/arm/thumbemu.c
@@ -325,6 +325,8 @@ ARMul_ThumbDecode (state,pc,tinstr,ainstr)
: 0xE28DDF00) /* ADD */
| (tinstr & 0x007F); /* off7 */
}
+ else if ((tinstr & 0x0F00) == 0x0e00)
+ * ainstr = 0xEF000000 | SWI_Breakpoint;
else
{
/* Format 14 */