fatal eventually):
bsad.c: In function 'bsad_altivec':
bsad.c:160: warning: target of assignment not really an lvalue; this will be a hard error in the future
on Fedora Core4 Test3 it's a fatal error.
https://sourceforge.net/tracker/?func=detail&atid=105776&aid=1206626&group_id=5776
Fix is to cast the return value to the variable type. Intead of
vu8(fH) = vec_mergeh(zero, vf);
use something like:
fH = vu16(vec_mergeh(zero, vf));