diff options
author | Mike Frysinger <vapier@gentoo.org> | 2013-06-24 02:03:03 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2013-06-24 02:03:03 +0000 |
commit | 03dccef1ab1bec35876541546dba6fa80cba44d8 (patch) | |
tree | fec5dbaf19ea5201060061fe25ff3ccc8d162315 /sim/bfin/ChangeLog | |
parent | 19b7bc4bd8308a23cc7e17bd41904254bcca7a6f (diff) | |
download | gdb-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/ChangeLog | 7 |
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 |