If you guys could take a look at this there is a potential requirement for the MMWG around libpng optimization; we could fit this in along with other work (possible vectorizing, etc) on that component.
Getting better block operations out of the compiler is something we are interested in and if we can feed back some of the work that's happening in this area then great ! We found a few cases where the compiler could do a better job with memset especially in cases where you have largish constant structure initializations .
We can do some tests and play with things but at the end of the day some of the more specific places where improvements are likely have to come from MMWG or whoever else spots that the compiler isn't behaving as expected in the form of distilled testcases that we can look at. If not this just becomes a Friday afternoon project for someone in the group.Also knowing what the workload was to see this kind of behaviour would be interesting as Dave points out later in this thread.
cheersx Ramana
-- Christian Robottom Reis, Engineering VP Brazil (GMT-3) | [+55] 16 9112 6430 | [+1] 612 216 4935 Linaro.org: Open Source Software for ARM SoCs