これって64bit環境じゃレジスタ使うからアウトだよな。
64bitでもvolatileとか使って上手いこと動かせる方法ってある?
void Function( double x, double y, double z )
{
 double *trivector = &x;
 trivector[0]; //x
 trivector[1]; //y
 trivector[2]; //z
}