Nugget
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Namespaces | Enumerations | Functions
gte-kernels.hh File Reference
#include <stdint.h>
Include dependency graph for gte-kernels.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  psyqo
 
namespace  psyqo::GTE
 
namespace  psyqo::GTE::Kernels
 The GTE math kernels.
 

Enumerations

enum  psyqo::GTE::Kernels::SF : unsigned { psyqo::GTE::Kernels::Unshifted , psyqo::GTE::Kernels::Shifted }
 
enum  psyqo::GTE::Kernels::LM : unsigned { psyqo::GTE::Kernels::Unlimited , psyqo::GTE::Kernels::Limited }
 
enum class  psyqo::GTE::Kernels::MX : unsigned { psyqo::GTE::Kernels::RT , psyqo::GTE::Kernels::LL , psyqo::GTE::Kernels::LC }
 
enum class  psyqo::GTE::Kernels::MV : unsigned { psyqo::GTE::Kernels::V0 , psyqo::GTE::Kernels::V1 , psyqo::GTE::Kernels::V2 , psyqo::GTE::Kernels::IR }
 
enum class  psyqo::GTE::Kernels::TV : unsigned { psyqo::GTE::Kernels::TR , psyqo::GTE::Kernels::BK , psyqo::GTE::Kernels::FC , psyqo::GTE::Kernels::Zero }
 

Functions

template<MX mx, MV v, TV cv = TV::Zero, SF sf = Shifted, LM lm = Unlimited>
void psyqo::GTE::Kernels::mvmva ()