/* Public domain */ __BEGIN_DECLS extern const M_VectorOps4 mVecOps4_FPU; M_Vector4 M_VectorZero4_FPU(void); M_Vector4 M_VectorGet4_FPU(M_Real, M_Real, M_Real, M_Real); void M_VectorSet4_FPU(M_Vector4 *_Nonnull, M_Real, M_Real, M_Real, M_Real); void M_VectorCopy4_FPU(M_Vector4 *_Nonnull, const M_Vector4 *_Nonnull); M_Vector4 M_VectorFlip4_FPU(M_Vector4); M_Vector4 M_VectorFlip4p_FPU(const M_Vector4 *_Nonnull); M_Real M_VectorLen4_FPU(M_Vector4); M_Real M_VectorLen4p_FPU(const M_Vector4 *_Nonnull); M_Real M_VectorDot4_FPU(M_Vector4, M_Vector4); M_Real M_VectorDot4p_FPU(const M_Vector4 *_Nonnull, const M_Vector4 *_Nonnull); M_Real M_VectorDistance4_FPU(M_Vector4, M_Vector4); M_Real M_VectorDistance4p_FPU(const M_Vector4 *_Nonnull, const M_Vector4 *_Nonnull); M_Vector4 M_VectorNorm4_FPU(M_Vector4); M_Vector4 M_VectorNorm4p_FPU(const M_Vector4 *_Nonnull); void M_VectorNorm4v_FPU(M_Vector4 *_Nonnull); M_Vector4 M_VectorScale4_FPU(M_Vector4, M_Real); M_Vector4 M_VectorScale4p_FPU(const M_Vector4 *_Nonnull, M_Real); void M_VectorScale4v_FPU(M_Vector4 *_Nonnull, M_Real); M_Vector4 M_VectorAdd4_FPU(M_Vector4, M_Vector4); M_Vector4 M_VectorAdd4p_FPU(const M_Vector4 *_Nonnull, const M_Vector4 *_Nonnull); void M_VectorAdd4v_FPU(M_Vector4 *_Nonnull, const M_Vector4 *_Nonnull); M_Vector4 M_VectorSum4_FPU(const M_Vector4 *_Nonnull, Uint); M_Vector4 M_VectorSub4_FPU(M_Vector4, M_Vector4); M_Vector4 M_VectorSub4p_FPU(const M_Vector4 *_Nonnull, const M_Vector4 *_Nonnull); void M_VectorSub4v_FPU(M_Vector4 *_Nonnull, const M_Vector4 *_Nonnull); M_Vector4 M_VectorAvg4_FPU(M_Vector4, M_Vector4); M_Vector4 M_VectorAvg4p_FPU(const M_Vector4 *_Nonnull, const M_Vector4 *_Nonnull); void M_VectorVecAngle4_FPU(M_Vector4, M_Vector4, M_Real *_Nonnull, M_Real *_Nonnull, M_Real *_Nonnull); M_Vector4 M_VectorLERP4_FPU(M_Vector4, M_Vector4, M_Real); M_Vector4 M_VectorLERP4p_FPU(M_Vector4 *_Nonnull, M_Vector4 *_Nonnull, M_Real); M_Vector4 M_VectorElemPow4_FPU(M_Vector4, M_Real); __END_DECLS