mips: optimize mips32_pracc_read_regs() code
authorSalvador Arroyo <sarroyofdez@yahoo.es>
Sat, 3 Nov 2012 11:39:27 +0000 (12:39 +0100)
committerKeith Packard <keithp@keithp.com>
Sat, 13 Apr 2013 06:34:43 +0000 (23:34 -0700)
commit0dd70f9b858a5f88f29fdd0746bdfe0ecbec604b
tree16c4b387f24940d5bdc693c7a142b3503ba7abb2
parent758d75ec21812c0d8b010055c46089d74d64c4ad
mips: optimize mips32_pracc_read_regs() code

Current code needs 101 pracc accesses for this function, this code needs 12 less.
There is a singularity in this code, is the only function that restore
a register from param out instead from  pracc stack. Obviously the register
was previously stored at param out. This save 2 pracc accesses.

Change-Id: Ie95b6f983a3198dafc0eab2dd5acc11f871a8d83
Signed-off-by: Salvador Arroyo <sarroyofdez@yahoo.es>
Reviewed-on: http://openocd.zylin.com/958
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
src/target/mips32_pracc.c