実行部隊VU1を使い倒せ No. 0x00
■ このスレッドは過去ログ倉庫に格納されています
0008名前は開発中のものです。
02/05/24 10:21ID:???inline void VectorNorm(void *v0, void *v1)
{
asm __volatile__("
lqc2 vf16,0x0(%1)
vmul.xyz vf17,vf16,vf16
vmulax.w ACC,vf00,vf17x
vmadday.w ACC,vf00,vf17y
vmaddz.w vf17,vf00,vf17z
vrsqrt Q,vf00w,vf17w
vwaitq
vmulq.xyz vf16,vf16,Q
sqc2 vf16,0x0(%0)
"
: "r"(v0), "r"(v1)
: "memory"
);
}
でも用途によってはノーマライズって整数でもいいので
値域を限定すれば、ルート部分をテーブルで拾った方が速い罠。
あ、もちろんスクラッチパッドに置かないと意味ないけど。
って使用限定するからps2って使いづらいといわれる罠。
■ このスレッドは過去ログ倉庫に格納されています