Files
openocd/src/target
David Brownell b6210907ea Cortex-A8: avoid DSCR reads
There was a lot of needless handshaking overhead in the current
Cortex-A8 DCC/ITR operations, since the status read by each step
was discarded rather than letting the next step know it.

This shrinks the handshaking by:  (a) passing status along from
previous steps, avoiding re-fetching; which enables the big win
(b) relying on a useful invariant:  that the DSCR_INSTR_COMP bit
is set after every call to a DPM method.

A "reg sp_usr" call previously took 17 flushes; now it takes just 9.
This visibly speeds common operations like entry to debug state and
stepping, as well as "arm reg" and so on.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-11-24 21:24:44 -08:00
..
2009-11-16 09:58:11 -08:00
2009-11-22 10:27:29 -08:00
2009-11-24 01:27:29 -08:00
2009-11-24 01:27:29 -08:00
2009-11-22 10:27:29 -08:00
2009-11-16 00:35:24 -08:00
2009-11-13 11:58:14 -08:00
2009-11-24 21:24:44 -08:00
2009-11-24 21:24:44 -08:00
2009-11-13 11:58:14 -08:00
2009-11-16 00:35:24 -08:00
2009-11-16 00:35:24 -08:00
2009-11-24 00:13:58 -08:00
2009-11-24 00:13:58 -08:00
2009-11-24 21:24:44 -08:00
2009-11-13 11:58:10 -08:00
2009-11-13 11:58:14 -08:00
2009-11-24 21:24:44 -08:00
2009-11-24 21:24:44 -08:00
2009-11-13 11:58:14 -08:00
2009-11-13 11:58:13 -08:00
2009-11-16 15:47:09 -08:00
2009-11-24 00:13:58 -08:00
2009-11-13 11:58:11 -08:00
2009-11-13 11:58:11 -08:00
2009-11-13 11:58:14 -08:00
2009-11-22 10:27:29 -08:00
2009-11-22 18:58:42 +01:00
2009-11-16 09:57:59 -08:00
2009-11-13 11:58:14 -08:00