Nugget
|
Enumerations | |
enum | SF : unsigned { Unshifted , Shifted } |
enum | LM : unsigned { Unlimited , Limited } |
enum class | MX : unsigned { RT , LL , LC } |
enum class | MV : unsigned { V0 , V1 , V2 , IR } |
enum class | TV : unsigned { TR , BK , FC , Zero } |
Functions | |
template<MX mx, MV v, TV cv = TV::Zero, SF sf = Shifted, LM lm = Unlimited> | |
void | mvmva () |
The GTE math kernels.
This namespace contains all of the PS1 GTE math kernels. They are not necessarily meant to be used directly, but they are still exposed publicly as they may be useful to some. Their usage is delicate, as the compiler will not be able to understand the interlocking nature of the GTE, and thus will not be able to add the necessary hazard stalls. This means that the programmer must be careful to add the necessary stalls themselves.
enum psyqo::GTE::Kernels::LM : unsigned |
|
strong |
|
strong |
enum psyqo::GTE::Kernels::SF : unsigned |
|
strong |