daedalus/Source/Core/N64Reg.h

44 lines
1.7 KiB
C

/*
Copyright (C) 2006 StrmnNrmn
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef CORE_N64REG_H_
#define CORE_N64REG_H_
enum EN64Reg
{
N64Reg_R0 = 0,
N64Reg_AT, N64Reg_V0, N64Reg_V1, N64Reg_A0, N64Reg_A1, N64Reg_A2, N64Reg_A3,
N64Reg_T0, N64Reg_T1, N64Reg_T2, N64Reg_T3, N64Reg_T4, N64Reg_T5, N64Reg_T6, N64Reg_T7,
N64Reg_S0, N64Reg_S1, N64Reg_S2, N64Reg_S3, N64Reg_S4, N64Reg_S5, N64Reg_S6, N64Reg_S7,
N64Reg_T8, N64Reg_T9, N64Reg_K0, N64Reg_K1, N64Reg_GP, N64Reg_SP, N64Reg_S8, N64Reg_RA,
NUM_N64_REGS,
};
enum EN64FloatReg
{
N64FloatReg_F00 = 0,N64FloatReg_F01, N64FloatReg_F02, N64FloatReg_F03, N64FloatReg_F04, N64FloatReg_F05, N64FloatReg_F06, N64FloatReg_F07,
N64FloatReg_F08, N64FloatReg_F09, N64FloatReg_F10, N64FloatReg_F11, N64FloatReg_F12, N64FloatReg_F13, N64FloatReg_F14, N64FloatReg_F15,
N64FloatReg_F16, N64FloatReg_F17, N64FloatReg_F18, N64FloatReg_F19, N64FloatReg_F20, N64FloatReg_F21, N64FloatReg_F22, N64FloatReg_F23,
N64FloatReg_F24, N64FloatReg_F25, N64FloatReg_F26, N64FloatReg_F27, N64FloatReg_F28, N64FloatReg_F29, N64FloatReg_F30, N64FloatReg_F31,
NUM_N64_FP_REGS,
};
#endif // CORE_N64REG_H_