doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
idSIMD_Generic Class Reference

#include <Simd_Generic.h>

Inheritance diagram for idSIMD_Generic:
idSIMDProcessor idSIMD_AltiVec idSIMD_MMX idSIMD_3DNow idSIMD_SSE idSIMD_SSE2 idSIMD_SSE3

Public Member Functions

virtual const char *VPCALL GetName (void) const
 
virtual void VPCALL Add (float *dst, const float constant, const float *src, const int count)
 
virtual void VPCALL Add (float *dst, const float *src0, const float *src1, const int count)
 
virtual void VPCALL Sub (float *dst, const float constant, const float *src, const int count)
 
virtual void VPCALL Sub (float *dst, const float *src0, const float *src1, const int count)
 
virtual void VPCALL Mul (float *dst, const float constant, const float *src, const int count)
 
virtual void VPCALL Mul (float *dst, const float *src0, const float *src1, const int count)
 
virtual void VPCALL Div (float *dst, const float constant, const float *src, const int count)
 
virtual void VPCALL Div (float *dst, const float *src0, const float *src1, const int count)
 
virtual void VPCALL MulAdd (float *dst, const float constant, const float *src, const int count)
 
virtual void VPCALL MulAdd (float *dst, const float *src0, const float *src1, const int count)
 
virtual void VPCALL MulSub (float *dst, const float constant, const float *src, const int count)
 
virtual void VPCALL MulSub (float *dst, const float *src0, const float *src1, const int count)
 
virtual void VPCALL Dot (float *dst, const idVec3 &constant, const idVec3 *src, const int count)
 
virtual void VPCALL Dot (float *dst, const idVec3 &constant, const idPlane *src, const int count)
 
virtual void VPCALL Dot (float *dst, const idVec3 &constant, const idDrawVert *src, const int count)
 
virtual void VPCALL Dot (float *dst, const idPlane &constant, const idVec3 *src, const int count)
 
virtual void VPCALL Dot (float *dst, const idPlane &constant, const idPlane *src, const int count)
 
virtual void VPCALL Dot (float *dst, const idPlane &constant, const idDrawVert *src, const int count)
 
virtual void VPCALL Dot (float *dst, const idVec3 *src0, const idVec3 *src1, const int count)
 
virtual void VPCALL Dot (float &dot, const float *src1, const float *src2, const int count)
 
virtual void VPCALL CmpGT (byte *dst, const float *src0, const float constant, const int count)
 
virtual void VPCALL CmpGT (byte *dst, const byte bitNum, const float *src0, const float constant, const int count)
 
virtual void VPCALL CmpGE (byte *dst, const float *src0, const float constant, const int count)
 
virtual void VPCALL CmpGE (byte *dst, const byte bitNum, const float *src0, const float constant, const int count)
 
virtual void VPCALL CmpLT (byte *dst, const float *src0, const float constant, const int count)
 
virtual void VPCALL CmpLT (byte *dst, const byte bitNum, const float *src0, const float constant, const int count)
 
virtual void VPCALL CmpLE (byte *dst, const float *src0, const float constant, const int count)
 
virtual void VPCALL CmpLE (byte *dst, const byte bitNum, const float *src0, const float constant, const int count)
 
virtual void VPCALL MinMax (float &min, float &max, const float *src, const int count)
 
virtual void VPCALL MinMax (idVec2 &min, idVec2 &max, const idVec2 *src, const int count)
 
virtual void VPCALL MinMax (idVec3 &min, idVec3 &max, const idVec3 *src, const int count)
 
virtual void VPCALL MinMax (idVec3 &min, idVec3 &max, const idDrawVert *src, const int count)
 
virtual void VPCALL MinMax (idVec3 &min, idVec3 &max, const idDrawVert *src, const int *indexes, const int count)
 
virtual void VPCALL Clamp (float *dst, const float *src, const float min, const float max, const int count)
 
virtual void VPCALL ClampMin (float *dst, const float *src, const float min, const int count)
 
virtual void VPCALL ClampMax (float *dst, const float *src, const float max, const int count)
 
virtual void VPCALL Memcpy (void *dst, const void *src, const int count)
 
virtual void VPCALL Memset (void *dst, const int val, const int count)
 
virtual void VPCALL Zero16 (float *dst, const int count)
 
virtual void VPCALL Negate16 (float *dst, const int count)
 
virtual void VPCALL Copy16 (float *dst, const float *src, const int count)
 
virtual void VPCALL Add16 (float *dst, const float *src1, const float *src2, const int count)
 
virtual void VPCALL Sub16 (float *dst, const float *src1, const float *src2, const int count)
 
virtual void VPCALL Mul16 (float *dst, const float *src1, const float constant, const int count)
 
virtual void VPCALL AddAssign16 (float *dst, const float *src, const int count)
 
virtual void VPCALL SubAssign16 (float *dst, const float *src, const int count)
 
virtual void VPCALL MulAssign16 (float *dst, const float constant, const int count)
 
virtual void VPCALL MatX_MultiplyVecX (idVecX &dst, const idMatX &mat, const idVecX &vec)
 
virtual void VPCALL MatX_MultiplyAddVecX (idVecX &dst, const idMatX &mat, const idVecX &vec)
 
virtual void VPCALL MatX_MultiplySubVecX (idVecX &dst, const idMatX &mat, const idVecX &vec)
 
virtual void VPCALL MatX_TransposeMultiplyVecX (idVecX &dst, const idMatX &mat, const idVecX &vec)
 
virtual void VPCALL MatX_TransposeMultiplyAddVecX (idVecX &dst, const idMatX &mat, const idVecX &vec)
 
virtual void VPCALL MatX_TransposeMultiplySubVecX (idVecX &dst, const idMatX &mat, const idVecX &vec)
 
virtual void VPCALL MatX_MultiplyMatX (idMatX &dst, const idMatX &m1, const idMatX &m2)
 
virtual void VPCALL MatX_TransposeMultiplyMatX (idMatX &dst, const idMatX &m1, const idMatX &m2)
 
virtual void VPCALL MatX_LowerTriangularSolve (const idMatX &L, float *x, const float *b, const int n, int skip=0)
 
virtual void VPCALL MatX_LowerTriangularSolveTranspose (const idMatX &L, float *x, const float *b, const int n)
 
virtual bool VPCALL MatX_LDLTFactor (idMatX &mat, idVecX &invDiag, const int n)
 
virtual void VPCALL BlendJoints (idJointQuat *joints, const idJointQuat *blendJoints, const float lerp, const int *index, const int numJoints)
 
virtual void VPCALL ConvertJointQuatsToJointMats (idJointMat *jointMats, const idJointQuat *jointQuats, const int numJoints)
 
virtual void VPCALL ConvertJointMatsToJointQuats (idJointQuat *jointQuats, const idJointMat *jointMats, const int numJoints)
 
virtual void VPCALL TransformJoints (idJointMat *jointMats, const int *parents, const int firstJoint, const int lastJoint)
 
virtual void VPCALL UntransformJoints (idJointMat *jointMats, const int *parents, const int firstJoint, const int lastJoint)
 
virtual void VPCALL TransformVerts (idDrawVert *verts, const int numVerts, const idJointMat *joints, const idVec4 *weights, const int *index, const int numWeights)
 
virtual void VPCALL TracePointCull (byte *cullBits, byte &totalOr, const float radius, const idPlane *planes, const idDrawVert *verts, const int numVerts)
 
virtual void VPCALL DecalPointCull (byte *cullBits, const idPlane *planes, const idDrawVert *verts, const int numVerts)
 
virtual void VPCALL OverlayPointCull (byte *cullBits, idVec2 *texCoords, const idPlane *planes, const idDrawVert *verts, const int numVerts)
 
virtual void VPCALL DeriveTriPlanes (idPlane *planes, const idDrawVert *verts, const int numVerts, const int *indexes, const int numIndexes)
 
virtual void VPCALL DeriveTangents (idPlane *planes, idDrawVert *verts, const int numVerts, const int *indexes, const int numIndexes)
 
virtual void VPCALL DeriveUnsmoothedTangents (idDrawVert *verts, const dominantTri_s *dominantTris, const int numVerts)
 
virtual void VPCALL NormalizeTangents (idDrawVert *verts, const int numVerts)
 
virtual void VPCALL CreateTextureSpaceLightVectors (idVec3 *lightVectors, const idVec3 &lightOrigin, const idDrawVert *verts, const int numVerts, const int *indexes, const int numIndexes)
 
virtual void VPCALL CreateSpecularTextureCoords (idVec4 *texCoords, const idVec3 &lightOrigin, const idVec3 &viewOrigin, const idDrawVert *verts, const int numVerts, const int *indexes, const int numIndexes)
 
virtual int VPCALL CreateShadowCache (idVec4 *vertexCache, int *vertRemap, const idVec3 &lightOrigin, const idDrawVert *verts, const int numVerts)
 
virtual int VPCALL CreateVertexProgramShadowCache (idVec4 *vertexCache, const idDrawVert *verts, const int numVerts)
 
virtual void VPCALL UpSamplePCMTo44kHz (float *dest, const short *pcm, const int numSamples, const int kHz, const int numChannels)
 
virtual void VPCALL UpSampleOGGTo44kHz (float *dest, const float *const *ogg, const int numSamples, const int kHz, const int numChannels)
 
virtual void VPCALL MixSoundTwoSpeakerMono (float *mixBuffer, const float *samples, const int numSamples, const float lastV[2], const float currentV[2])
 
virtual void VPCALL MixSoundTwoSpeakerStereo (float *mixBuffer, const float *samples, const int numSamples, const float lastV[2], const float currentV[2])
 
virtual void VPCALL MixSoundSixSpeakerMono (float *mixBuffer, const float *samples, const int numSamples, const float lastV[6], const float currentV[6])
 
virtual void VPCALL MixSoundSixSpeakerStereo (float *mixBuffer, const float *samples, const int numSamples, const float lastV[6], const float currentV[6])
 
virtual void VPCALL MixedSoundToSamples (short *samples, const float *mixBuffer, const int numSamples)
 
- Public Member Functions inherited from idSIMDProcessor
 idSIMDProcessor (void)
 

Additional Inherited Members

- Public Attributes inherited from idSIMDProcessor
cpuid_t cpuid
 

Detailed Description

Definition at line 40 of file Simd_Generic.h.

Member Function Documentation

void VPCALL idSIMD_Generic::Add ( float dst,
const float  constant,
const float src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 71 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Add ( float dst,
const float src0,
const float src1,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 84 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Add16 ( float dst,
const float src1,
const float src2,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 642 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::AddAssign16 ( float dst,
const float src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 675 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::BlendJoints ( idJointQuat joints,
const idJointQuat blendJoints,
const float  lerp,
const int index,
const int  numJoints 
)
virtual

Implements idSIMDProcessor.

Definition at line 2246 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Clamp ( float dst,
const float src,
const float  min,
const float  max,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 559 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::ClampMax ( float dst,
const float src,
const float  max,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 581 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::ClampMin ( float dst,
const float src,
const float  min,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 570 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::CmpGE ( byte dst,
const float src0,
const float  constant,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 423 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::CmpGE ( byte dst,
const byte  bitNum,
const float src0,
const float  constant,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 436 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::CmpGT ( byte dst,
const float src0,
const float  constant,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 397 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::CmpGT ( byte dst,
const byte  bitNum,
const float src0,
const float  constant,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 410 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::CmpLE ( byte dst,
const float src0,
const float  constant,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 475 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::CmpLE ( byte dst,
const byte  bitNum,
const float src0,
const float  constant,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 488 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::CmpLT ( byte dst,
const float src0,
const float  constant,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 449 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::CmpLT ( byte dst,
const byte  bitNum,
const float src0,
const float  constant,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 462 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::ConvertJointMatsToJointQuats ( idJointQuat jointQuats,
const idJointMat jointMats,
const int  numJoints 
)
virtual

Implements idSIMDProcessor.

Definition at line 2275 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::ConvertJointQuatsToJointMats ( idJointMat jointMats,
const idJointQuat jointQuats,
const int  numJoints 
)
virtual

Implements idSIMDProcessor.

Definition at line 2261 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Copy16 ( float dst,
const float src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 631 of file Simd_Generic.cpp.

int VPCALL idSIMD_Generic::CreateShadowCache ( idVec4 vertexCache,
int vertRemap,
const idVec3 lightOrigin,
const idDrawVert verts,
const int  numVerts 
)
virtual

Implements idSIMDProcessor.

Definition at line 2795 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::CreateSpecularTextureCoords ( idVec4 texCoords,
const idVec3 lightOrigin,
const idVec3 viewOrigin,
const idDrawVert verts,
const int  numVerts,
const int indexes,
const int  numIndexes 
)
virtual

Implements idSIMDProcessor.

Definition at line 2750 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::CreateTextureSpaceLightVectors ( idVec3 lightVectors,
const idVec3 lightOrigin,
const idDrawVert verts,
const int  numVerts,
const int indexes,
const int  numIndexes 
)
virtual

Implements idSIMDProcessor.

Definition at line 2716 of file Simd_Generic.cpp.

int VPCALL idSIMD_Generic::CreateVertexProgramShadowCache ( idVec4 vertexCache,
const idDrawVert verts,
const int  numVerts 
)
virtual

Implements idSIMDProcessor.

Definition at line 2826 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::DecalPointCull ( byte cullBits,
const idPlane planes,
const idDrawVert verts,
const int  numVerts 
)
virtual

Implements idSIMDProcessor.

Definition at line 2387 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::DeriveTangents ( idPlane planes,
idDrawVert verts,
const int  numVerts,
const int indexes,
const int  numIndexes 
)
virtual

Implements idSIMDProcessor.

Definition at line 2493 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::DeriveTriPlanes ( idPlane planes,
const idDrawVert verts,
const int  numVerts,
const int indexes,
const int  numIndexes 
)
virtual

Implements idSIMDProcessor.

Definition at line 2447 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::DeriveUnsmoothedTangents ( idDrawVert verts,
const dominantTri_s dominantTris,
const int  numVerts 
)
virtual

Implements idSIMDProcessor.

Definition at line 2614 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Div ( float dst,
const float  constant,
const float src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 151 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Div ( float dst,
const float src0,
const float src1,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 165 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Dot ( float dst,
const idVec3 constant,
const idVec3 src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 232 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Dot ( float dst,
const idVec3 constant,
const idPlane src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 245 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Dot ( float dst,
const idVec3 constant,
const idDrawVert src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 258 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Dot ( float dst,
const idPlane constant,
const idVec3 src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 271 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Dot ( float dst,
const idPlane constant,
const idPlane src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 284 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Dot ( float dst,
const idPlane constant,
const idDrawVert src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 297 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Dot ( float dst,
const idVec3 src0,
const idVec3 src1,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 310 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Dot ( float dot,
const float src1,
const float src2,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 323 of file Simd_Generic.cpp.

const char * idSIMD_Generic::GetName ( void  ) const
virtual

Implements idSIMDProcessor.

Definition at line 60 of file Simd_Generic.cpp.

bool VPCALL idSIMD_Generic::MatX_LDLTFactor ( idMatX mat,
idVecX invDiag,
const int  n 
)
virtual

Implements idSIMDProcessor.

Definition at line 2011 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MatX_LowerTriangularSolve ( const idMatX L,
float x,
const float b,
const int  n,
int  skip = 0 
)
virtual

Implements idSIMDProcessor.

Definition at line 1733 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MatX_LowerTriangularSolveTranspose ( const idMatX L,
float x,
const float b,
const int  n 
)
virtual

Implements idSIMDProcessor.

Definition at line 1866 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MatX_MultiplyAddVecX ( idVecX dst,
const idMatX mat,
const idVecX vec 
)
virtual

Implements idSIMDProcessor.

Definition at line 779 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MatX_MultiplyMatX ( idMatX dst,
const idMatX m1,
const idMatX m2 
)
virtual

Implements idSIMDProcessor.

Definition at line 1146 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MatX_MultiplySubVecX ( idVecX dst,
const idMatX mat,
const idVecX vec 
)
virtual

Implements idSIMDProcessor.

Definition at line 850 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MatX_MultiplyVecX ( idVecX dst,
const idMatX mat,
const idVecX vec 
)
virtual

Implements idSIMDProcessor.

Definition at line 708 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MatX_TransposeMultiplyAddVecX ( idVecX dst,
const idMatX mat,
const idVecX vec 
)
virtual

Implements idSIMDProcessor.

Definition at line 993 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MatX_TransposeMultiplyMatX ( idMatX dst,
const idMatX m1,
const idMatX m2 
)
virtual

Implements idSIMDProcessor.

Definition at line 1491 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MatX_TransposeMultiplySubVecX ( idVecX dst,
const idMatX mat,
const idVecX vec 
)
virtual

Implements idSIMDProcessor.

Definition at line 1065 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MatX_TransposeMultiplyVecX ( idVecX dst,
const idMatX mat,
const idVecX vec 
)
virtual

Implements idSIMDProcessor.

Definition at line 921 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Memcpy ( void dst,
const void src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 592 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Memset ( void dst,
const int  val,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 601 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MinMax ( float min,
float max,
const float src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 499 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MinMax ( idVec2 min,
idVec2 max,
const idVec2 src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 511 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MinMax ( idVec3 min,
idVec3 max,
const idVec3 src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 523 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MinMax ( idVec3 min,
idVec3 max,
const idDrawVert src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 535 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MinMax ( idVec3 min,
idVec3 max,
const idDrawVert src,
const int indexes,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 547 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MixedSoundToSamples ( short *  samples,
const float mixBuffer,
const int  numSamples 
)
virtual

Implements idSIMDProcessor.

Definition at line 3049 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MixSoundSixSpeakerMono ( float mixBuffer,
const float samples,
const int  numSamples,
const float  lastV[6],
const float  currentV[6] 
)
virtual

Implements idSIMDProcessor.

Definition at line 2973 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MixSoundSixSpeakerStereo ( float mixBuffer,
const float samples,
const int  numSamples,
const float  lastV[6],
const float  currentV[6] 
)
virtual

Implements idSIMDProcessor.

Definition at line 3011 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MixSoundTwoSpeakerMono ( float mixBuffer,
const float samples,
const int  numSamples,
const float  lastV[2],
const float  currentV[2] 
)
virtual

Implements idSIMDProcessor.

Definition at line 2931 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MixSoundTwoSpeakerStereo ( float mixBuffer,
const float samples,
const int  numSamples,
const float  lastV[2],
const float  currentV[2] 
)
virtual

Implements idSIMDProcessor.

Definition at line 2952 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Mul ( float dst,
const float  constant,
const float src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 124 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Mul ( float dst,
const float src0,
const float src1,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 138 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Mul16 ( float dst,
const float src1,
const float  constant,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 664 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MulAdd ( float dst,
const float  constant,
const float src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 178 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MulAdd ( float dst,
const float src0,
const float src1,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 192 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MulAssign16 ( float dst,
const float  constant,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 697 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MulSub ( float dst,
const float  constant,
const float src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 205 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::MulSub ( float dst,
const float src0,
const float src1,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 219 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Negate16 ( float dst,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 619 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::NormalizeTangents ( idDrawVert verts,
const int  numVerts 
)
virtual

Implements idSIMDProcessor.

Definition at line 2688 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::OverlayPointCull ( byte cullBits,
idVec2 texCoords,
const idPlane planes,
const idDrawVert verts,
const int  numVerts 
)
virtual

Implements idSIMDProcessor.

Definition at line 2418 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Sub ( float dst,
const float  constant,
const float src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 97 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Sub ( float dst,
const float src0,
const float src1,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 111 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Sub16 ( float dst,
const float src1,
const float src2,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 653 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::SubAssign16 ( float dst,
const float src,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 686 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::TracePointCull ( byte cullBits,
byte totalOr,
const float  radius,
const idPlane planes,
const idDrawVert verts,
const int  numVerts 
)
virtual

Implements idSIMDProcessor.

Definition at line 2339 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::TransformJoints ( idJointMat jointMats,
const int parents,
const int  firstJoint,
const int  lastJoint 
)
virtual

Implements idSIMDProcessor.

Definition at line 2288 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::TransformVerts ( idDrawVert verts,
const int  numVerts,
const idJointMat joints,
const idVec4 weights,
const int index,
const int  numWeights 
)
virtual

Implements idSIMDProcessor.

Definition at line 2316 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::UntransformJoints ( idJointMat jointMats,
const int parents,
const int  firstJoint,
const int  lastJoint 
)
virtual

Implements idSIMDProcessor.

Definition at line 2302 of file Simd_Generic.cpp.

void idSIMD_Generic::UpSampleOGGTo44kHz ( float dest,
const float *const ogg,
const int  numSamples,
const int  kHz,
const int  numChannels 
)
virtual

Implements idSIMDProcessor.

Definition at line 2887 of file Simd_Generic.cpp.

void idSIMD_Generic::UpSamplePCMTo44kHz ( float dest,
const short *  pcm,
const int  numSamples,
const int  kHz,
const int  numChannels 
)
virtual

Implements idSIMDProcessor.

Definition at line 2848 of file Simd_Generic.cpp.

void VPCALL idSIMD_Generic::Zero16 ( float dst,
const int  count 
)
virtual

Implements idSIMDProcessor.

Definition at line 610 of file Simd_Generic.cpp.


The documentation for this class was generated from the following files: