e3809a37d4
No point in moving unchanged acc values to the acc regs, and avoid updating the acc ASTAT bits when only reading. This fixes incorrect changing of the ASTAT bits when they're only being read. Signed-off-by: Robin Getz <robin.getz@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
57 lines
2.7 KiB
Text
57 lines
2.7 KiB
Text
2011-03-15 Robin Getz <robin.getz@analog.com>
|
|
|
|
* bfin-sim.c (decode_macfunc): Move acc STOREs behind op != 3 check.
|
|
|
|
2011-03-15 Robin Getz <robin.getz@analog.com>
|
|
|
|
* bfin-sim.c (decode_macfunc): New neg parameter. Set when the
|
|
high bit is set after extract_mult.
|
|
(decode_dsp32mac_0): Declare n_1 and n_0. Pass to the decode_macfunc
|
|
functions. Use these to update the AN bit.
|
|
|
|
2011-03-15 Robin Getz <robin.getz@analog.com>
|
|
|
|
* bfin-sim.c (decode_dsp32mult_0): Declare v_i0 and v_i1. Pass to
|
|
the extract_mult functions. Include these when updating the V, VS,
|
|
and V_COPY bits.
|
|
|
|
2011-03-15 Robin Getz <robin.getz@analog.com>
|
|
|
|
* bfin-sim.c (astat_names): New global bit array.
|
|
(decode_CC2stat_0): Delete local astat_name and astat_names.
|
|
(decode_psedodbg_assert_0): Move hardcoded offset into a variable.
|
|
Print out ASTAT bit values when checking an ASTAT register.
|
|
|
|
2010-03-15 Robin Getz <robin.getz@analog.com>
|
|
|
|
* bfin-sim.c (extract_mult): Handle M_IU.
|
|
|
|
2011-03-05 Mike Frysinger <vapier@gentoo.org>
|
|
|
|
* Makefile.in, TODO, aclocal.m4, bfin-sim.c, bfin-sim.h,
|
|
bfroms/all.h, bfroms/bf50x-0.0.h, bfroms/bf51x-0.0.h,
|
|
bfroms/bf51x-0.1.h, bfroms/bf51x-0.2.h, bfroms/bf526-0.0.h,
|
|
bfroms/bf526-0.1.h, bfroms/bf527-0.0.h, bfroms/bf527-0.1.h,
|
|
bfroms/bf527-0.2.h, bfroms/bf533-0.1.h, bfroms/bf533-0.2.h,
|
|
bfroms/bf533-0.3.h, bfroms/bf537-0.0.h, bfroms/bf537-0.1.h,
|
|
bfroms/bf537-0.3.h, bfroms/bf538-0.0.h, bfroms/bf54x-0.0.h,
|
|
bfroms/bf54x-0.1.h, bfroms/bf54x-0.2.h, bfroms/bf54x_l1-0.0.h,
|
|
bfroms/bf54x_l1-0.1.h, bfroms/bf54x_l1-0.2.h, bfroms/bf561-0.5.h,
|
|
bfroms/bf59x-0.0.h, bfroms/bf59x_l1-0.1.h, config.in, configure,
|
|
configure.ac, devices.c, devices.h, dv-bfin_cec.c, dv-bfin_cec.h,
|
|
dv-bfin_ctimer.c, dv-bfin_ctimer.h, dv-bfin_dma.c, dv-bfin_dma.h,
|
|
dv-bfin_dmac.c, dv-bfin_dmac.h, dv-bfin_ebiu_amc.c, dv-bfin_ebiu_amc.h,
|
|
dv-bfin_ebiu_ddrc.c, dv-bfin_ebiu_ddrc.h, dv-bfin_ebiu_sdc.c,
|
|
dv-bfin_ebiu_sdc.h, dv-bfin_emac.c, dv-bfin_emac.h, dv-bfin_eppi.c,
|
|
dv-bfin_eppi.h, dv-bfin_evt.c, dv-bfin_evt.h, dv-bfin_gptimer.c,
|
|
dv-bfin_gptimer.h, dv-bfin_jtag.c, dv-bfin_jtag.h, dv-bfin_mmu.c,
|
|
dv-bfin_mmu.h, dv-bfin_nfc.c, dv-bfin_nfc.h, dv-bfin_otp.c,
|
|
dv-bfin_otp.h, dv-bfin_pll.c, dv-bfin_pll.h, dv-bfin_ppi.c,
|
|
dv-bfin_ppi.h, dv-bfin_rtc.c, dv-bfin_rtc.h, dv-bfin_sic.c,
|
|
dv-bfin_sic.h, dv-bfin_spi.c, dv-bfin_spi.h, dv-bfin_trace.c,
|
|
dv-bfin_trace.h, dv-bfin_twi.c, dv-bfin_twi.h, dv-bfin_uart.c,
|
|
dv-bfin_uart.h, dv-bfin_uart2.c, dv-bfin_uart2.h, dv-bfin_wdog.c,
|
|
dv-bfin_wdog.h, dv-bfin_wp.c, dv-bfin_wp.h, dv-eth_phy.c, gui.c,
|
|
gui.h, insn_list.def, interp.c, linux-fixed-code.h, linux-fixed-code.s,
|
|
linux-targ-map.h, machs.c, machs.h, proc_list.def, sim-main.h,
|
|
tconfig.in: New Blackfin port.
|