Task Planned Estimated Actual
Historical ~~~~~~~
Connect 2011.q4 preparation 28/10/2011 28/10/2011 28/10/2011
Linaro Tasks ~~~~~~~~~~~~
Fully Investigate the O3 performance regressions 31/01/2012
Neon backend experiments 09/12/2011 14/12/2011 with alignment hints and addressing mode work.
Investigate partial-partial PRE and regression with bitmnp01 18/12/2011
Writeup on the optimizations 31/12/2011 enabled with PGO
RAG :
RED : None AMBER:
==Progress===
* The Android guys found a bug with the vcvt.f64.s32 instruction coming out after my patch and I found a few assembler issues as well during this process which are now fixed upstream. * Backported the A15 patches into Linaro 4.6 * Assisted as needed with the release which really wasn't too much work for me other than the revert . * Backported one part of the partial-partial PRE patch . Still looking into it. * Did some analysis of the failure with di-layout.c test failure and RichardS has now fixed it in the middle-end. * Wrote a patch to replace all vector mode aligned vldm / vstm with equivalent vld1.64 and vst1.64 to allow more alignment hints to come out of the compiler. Still not fully happy with it but it's looking much better than the original hack.
=== Plans ===
* Continue looking at partial-partial PRE and try and understand it further. * Flush out these neon patches that I'm accruing with the addressing modes and see where we get to with alignment hints and vld1.64's . * Look at movw's / movt's vs constant pools. * Submit my PGO patch .
Absences.
* Dec 19 - 31st Dec - Tentatively booked * Feb 6-10 : Linaro Connect Q1.12. * Feb 11- 15 : Holiday.
linaro-toolchain@lists.linaro.org