aboutsummaryrefslogtreecommitdiff
path: root/src/transport
diff options
context:
space:
mode:
authorSalvador Arroyo <sarroyofdez@yahoo.es>2012-11-01 23:22:32 +0100
committerSpencer Oliver <spen@spen-soft.co.uk>2012-11-16 12:41:14 +0000
commitc09cd75d9bcd402df0e83a361c6c77117af2e426 (patch)
treee6d5341322b2e6b9f1141b640fc781d86fe99e44 /src/transport
parent66440183377fb80569badadad689d673269fd5d5 (diff)
mips: optimize mips32_pracc_read_u32() function
This function is highly optimized, there is not much to improve. Loading the base address for pracc access with the new defined MIPS32_PRACC_BASE_ADDR saves one instruction. The memory address is loaded in too steps. First the upper address is loaded. The lower address is passed as an offset in the memory load instruction. The offset is signed, if the lower address is in the range of 0x8000 to 0xffff the offset is a negative value, and the upper address must be incremented by 1. Pracc accesses are now 12 instead of 14. Change-Id: I286945b240ed5c5d5cc540780a41a8a5fa075da3 Signed-off-by: Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on: http://openocd.zylin.com/952 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'src/transport')
0 files changed, 0 insertions, 0 deletions