diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-04-16 17:37:55 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-04-16 17:37:55 +0000 |
commit | 0427acfba0c41b73d1472602c8e41b34f6e89f82 (patch) | |
tree | 97d58bf5f01b5b78ea8cba71414eb82c04f6500c /sim/bfin/ChangeLog | |
parent | ee79072f9e3b1a54572aff473aa1057e5bbe5cd9 (diff) | |
download | gdb-0427acfba0c41b73d1472602c8e41b34f6e89f82.zip gdb-0427acfba0c41b73d1472602c8e41b34f6e89f82.tar.gz gdb-0427acfba0c41b73d1472602c8e41b34f6e89f82.tar.bz2 |
sim: bfin: use store buffer with more 32bit insns
A bunch of 32bit insns were not using the store buffer, so when they were
used in parallel insns, they would incorrectly clobber a register early.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'sim/bfin/ChangeLog')
-rw-r--r-- | sim/bfin/ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sim/bfin/ChangeLog b/sim/bfin/ChangeLog index 7bbd15e..25944fd 100644 --- a/sim/bfin/ChangeLog +++ b/sim/bfin/ChangeLog @@ -1,3 +1,11 @@ +2011-04-16 Mike Frysinger <vapier@gentoo.org> + + * bfin-sim.c (decode_dsp32alu_0): Call STORE instead of SET_DREG for + BYTEOP2P, BYTEOP3P, BYTEOP1P, BYTEOP16P, BYTEOP16M, BYTEPACK, and + BYTEUNPACK. + (decode_dsp32shift_0): Call STORE instead of SET_DREG for PACK, + BITMUX, EXTRACT, DEPOSIT, ALIGN8, ALIGN16, and ALIGN24. + 2011-04-14 Mike Frysinger <vapier@gentoo.org> * bfin-sim.c (decode_dsp32alu_0): Set DIS_ALGN_EXPT when handling |