aboutsummaryrefslogtreecommitdiff
path: root/sim/bfin/ChangeLog
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2013-06-24 02:03:03 +0000
committerMike Frysinger <vapier@gentoo.org>2013-06-24 02:03:03 +0000
commit03dccef1ab1bec35876541546dba6fa80cba44d8 (patch)
treefec5dbaf19ea5201060061fe25ff3ccc8d162315 /sim/bfin/ChangeLog
parent19b7bc4bd8308a23cc7e17bd41904254bcca7a6f (diff)
downloadgdb-03dccef1ab1bec35876541546dba6fa80cba44d8.zip
gdb-03dccef1ab1bec35876541546dba6fa80cba44d8.tar.gz
gdb-03dccef1ab1bec35876541546dba6fa80cba44d8.tar.bz2
sim: bfin: handle invalid HLs encoding in dsp shift insns
For many of the 32bit dsp shift related insns, we were just ignoring the HLs field. The hardware does not though and will reject the insn if it's set incorrectly. Update the sim to match.
Diffstat (limited to 'sim/bfin/ChangeLog')
-rw-r--r--sim/bfin/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/sim/bfin/ChangeLog b/sim/bfin/ChangeLog
index 59c4ce2..17a75f1 100644
--- a/sim/bfin/ChangeLog
+++ b/sim/bfin/ChangeLog
@@ -1,3 +1,10 @@
+2013-06-23 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-sim.c (decode_dsp32shift_0): Make sure HLs is 0 after last
+ insn that uses it.
+ (decode_dsp32shiftimm_0): Likewise.
+ Require HLs be less than 2 for accumulator shift insns.
+
2013-06-18 Mike Frysinger <vapier@gentoo.org>
* bfin-sim.c (decode_dsp32alu_0): Check more opcode fields before