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 になってるのが原因でした。