Merges Guillaume Poirier's AltiVec changes: