Commit d3e111b
Gainz for dcache_purge_all_with_buffer().
The instruction scheduling for the hot inner loop portion of
dcache_purge_all_with_buffer() was suboptimal. I was just able to shave
off over a second of total runtime from the SH4ZAM unit test scenario by
simply reordering instructions for better superscalar dispatch and by
spacing the movca.l and the ocbi further away from one-another.1 parent 18d052f commit d3e111b
1 file changed
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
299 | 299 | | |
300 | 300 | | |
301 | 301 | | |
| 302 | + | |
302 | 303 | | |
| 304 | + | |
303 | 305 | | |
304 | | - | |
305 | | - | |
306 | 306 | | |
307 | 307 | | |
308 | 308 | | |
| |||
0 commit comments