On Wed, 2013-05-15 at 14:12 +0200, Ard Biesheuvel wrote:
On 15 May 2013 14:05, Jon Medhurst (Tixy) tixy@linaro.org wrote:
If the assembler version is always faster I would have thought that we should always have it enabled and not have it as a user visible option. Perhaps the fact that the assembler is specifically target at ARMv4 means that on ARMv7 CPUs the latest GCC's might generate better code by using newer features?
No, the v4 signifies that it supports v4 and up, but in fact the code is tuned for dual issue, i.e. Cortex and up. As far as I know, there is no reason not to use the asm versions if you need the algos in the first place.
I see that the ARM version is following the pattern of SPARC64 and X86 SSSE3 in how it is configured, so for fear of opening a can of worms, perhaps it's simpler if we just go with the linaro-base.conf patch which started this thread? :-)