sim: bfin: handle AZ updates with 16bit adds/subs
We weren't updating AZ when doing a 16bit add or sub insn. Implement it. Signed-off-by: Robin Getz <robin.getz@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
e3809a37d4
commit
227d265839
2 changed files with 6 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2011-03-15 Robin Getz <robin.getz@analog.com>
|
||||
|
||||
* bfin-sim.c (decode_dsp32alu_0): Set AZ based on val for 16bit adds
|
||||
and subs.
|
||||
|
||||
2011-03-15 Robin Getz <robin.getz@analog.com>
|
||||
|
||||
* bfin-sim.c (decode_macfunc): Move acc STOREs behind op != 3 check.
|
||||
|
|
|
@ -4128,7 +4128,7 @@ decode_dsp32alu_0 (SIM_CPU *cpu, bu16 iw0, bu16 iw1)
|
|||
SET_DREG_L (dst0, val);
|
||||
|
||||
SET_ASTATREG (an, val & 0x8000);
|
||||
|
||||
SET_ASTATREG (az, val == 0);
|
||||
}
|
||||
else if ((aop == 0 || aop == 2) && aopcde == 9 && s == 1)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue