起こしたエラー

incompatible types in assignment
  代入文で両辺の型があってない

↓今日一番悩まされたエラー

invalid parameter combination for AltiVec intrinsic

どうやら データの型が問題らしいがどーにも原因が分からず
嫌気さして、休憩したら見つかりました。

vc_tmp = vec_perm(ve_in[i], zero, vpat1);

これのvpatが 本来 vector unsigned char のところ vector signed char になってるのが原因でした。