A while ago, David Flaherty wrote a nice tutorial about writing optimized libraries for Linux on Power. As time passed, parts of the tutorial became obsolete and needed some love.
Earlier in November
I completed this update
and removed all the obsolete parts, added new sections mentioning glibc's
getauxval() and GCC's
__builtin_cpu_is() and attribute ifunc.