Path: blob/master/libmupen64plus/mupen64plus-core/src/r4300/x86/interpret.h
2 views
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *1* Mupen64plus - interpret.h *2* Mupen64Plus homepage: http://code.google.com/p/mupen64plus/ *3* Copyright (C) 2002 Hacktarux *4* *5* This program is free software; you can redistribute it and/or modify *6* it under the terms of the GNU General Public License as published by *7* the Free Software Foundation; either version 2 of the License, or *8* (at your option) any later version. *9* *10* This program is distributed in the hope that it will be useful, *11* but WITHOUT ANY WARRANTY; without even the implied warranty of *12* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *13* GNU General Public License for more details. *14* *15* You should have received a copy of the GNU General Public License *16* along with this program; if not, write to the *17* Free Software Foundation, Inc., *18* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *19* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */2021#ifndef INTERPRET_H22#define INTERPRET_H2324//#define INTERPRET_J25//#define INTERPRET_J_OUT26//#define INTERPRET_J_IDLE27//#define INTERPRET_JAL28//#define INTERPRET_JAL_OUT29//#define INTERPRET_JAL_IDLE30//#define INTERPRET_BEQ31//#define INTERPRET_BEQ_OUT32//#define INTERPRET_BEQ_IDLE33//#define INTERPRET_BNE34//#define INTERPRET_BNE_OUT35//#define INTERPRET_BNE_IDLE36//#define INTERPRET_BLEZ37//#define INTERPRET_BLEZ_OUT38//#define INTERPRET_BLEZ_IDLE39//#define INTERPRET_BGTZ40//#define INTERPRET_BGTZ_OUT41//#define INTERPRET_BGTZ_IDLE42//#define INTERPRET_ADDI43//#define INTERPRET_ADDIU44//#define INTERPRET_SLTI45//#define INTERPRET_SLTIU46//#define INTERPRET_ANDI47//#define INTERPRET_ORI48//#define INTERPRET_XORI49//#define INTERPRET_LUI50//#define INTERPRET_BEQL51//#define INTERPRET_BEQL_OUT52//#define INTERPRET_BEQL_IDLE53//#define INTERPRET_BNEL54//#define INTERPRET_BNEL_OUT55//#define INTERPRET_BNEL_IDLE56//#define INTERPRET_BLEZL57//#define INTERPRET_BLEZL_OUT58//#define INTERPRET_BLEZL_IDLE59//#define INTERPRET_BGTZL60//#define INTERPRET_BGTZL_OUT61//#define INTERPRET_BGTZL_IDLE62//#define INTERPRET_DADDI63//#define INTERPRET_DADDIU64//#define INTERPRET_LB65//#define INTERPRET_LH66//#define INTERPRET_LW67//#define INTERPRET_LBU68//#define INTERPRET_LHU69//#define INTERPRET_LWU70//#define INTERPRET_SB71//#define INTERPRET_SH72//#define INTERPRET_SW73//#define INTERPRET_LWC174//#define INTERPRET_LDC175//#define INTERPRET_LD76//#define INTERPRET_SWC177//#define INTERPRET_SDC178//#define INTERPRET_SD79//#define INTERPRET_SLL80//#define INTERPRET_SRL81//#define INTERPRET_SRA82//#define INTERPRET_SLLV83//#define INTERPRET_SRLV84//#define INTERPRET_SRAV85//#define INTERPRET_JR86//#define INTERPRET_JALR87//#define INTERPRET_SYSCALL88//#define INTERPRET_MFHI89//#define INTERPRET_MTHI90//#define INTERPRET_MFLO91//#define INTERPRET_MTLO92//#define INTERPRET_DSLLV93//#define INTERPRET_DSRLV94//#define INTERPRET_DSRAV95//#define INTERPRET_MULT96//#define INTERPRET_MULTU97//#define INTERPRET_DIV98//#define INTERPRET_DIVU99//#define INTERPRET_DMULTU100//#define INTERPRET_ADD101//#define INTERPRET_ADDU102//#define INTERPRET_SUB103//#define INTERPRET_SUBU104//#define INTERPRET_AND105//#define INTERPRET_OR106//#define INTERPRET_XOR107//#define INTERPRET_NOR108//#define INTERPRET_SLT109//#define INTERPRET_SLTU110//#define INTERPRET_DADD111//#define INTERPRET_DADDU112//#define INTERPRET_DSUB113//#define INTERPRET_DSUBU114//#define INTERPRET_DSLL115//#define INTERPRET_DSRL116//#define INTERPRET_DSRA117//#define INTERPRET_DSLL32118//#define INTERPRET_DSRL32119//#define INTERPRET_DSRA32120//#define INTERPRET_BLTZ121//#define INTERPRET_BLTZ_OUT122//#define INTERPRET_BLTZ_IDLE123//#define INTERPRET_BGEZ124//#define INTERPRET_BGEZ_OUT125//#define INTERPRET_BGEZ_IDLE126//#define INTERPRET_BLTZL127//#define INTERPRET_BLTZL_OUT128//#define INTERPRET_BLTZL_IDLE129//#define INTERPRET_BGEZL130//#define INTERPRET_BGEZL_OUT131//#define INTERPRET_BGEZL_IDLE132//#define INTERPRET_BLTZAL133//#define INTERPRET_BLTZAL_OUT134//#define INTERPRET_BLTZAL_IDLE135//#define INTERPRET_BGEZAL136//#define INTERPRET_BGEZAL_OUT137//#define INTERPRET_BGEZAL_IDLE138//#define INTERPRET_BLTZALL139//#define INTERPRET_BLTZALL_OUT140//#define INTERPRET_BLTZALL_IDLE141//#define INTERPRET_BGEZALL142//#define INTERPRET_BGEZALL_OUT143//#define INTERPRET_BGEZALL_IDLE144//#define INTERPRET_BC1F145//#define INTERPRET_BC1F_OUT146//#define INTERPRET_BC1F_IDLE147//#define INTERPRET_BC1T148//#define INTERPRET_BC1T_OUT149//#define INTERPRET_BC1T_IDLE150//#define INTERPRET_BC1FL151//#define INTERPRET_BC1FL_OUT152//#define INTERPRET_BC1FL_IDLE153//#define INTERPRET_BC1TL154//#define INTERPRET_BC1TL_OUT155//#define INTERPRET_BC1TL_IDLE156//#define INTERPRET_MFC1157//#define INTERPRET_DMFC1158//#define INTERPRET_CFC1159//#define INTERPRET_MTC1160//#define INTERPRET_DMTC1161//#define INTERPRET_CTC1162//#define INTERPRET_ADD_D163//#define INTERPRET_SUB_D164//#define INTERPRET_MUL_D165//#define INTERPRET_DIV_D166//#define INTERPRET_SQRT_D167//#define INTERPRET_ABS_D168//#define INTERPRET_MOV_D169//#define INTERPRET_NEG_D170//#define INTERPRET_ROUND_L_D171//#define INTERPRET_TRUNC_L_D172//#define INTERPRET_CEIL_L_D173//#define INTERPRET_FLOOR_L_D174//#define INTERPRET_ROUND_W_D175//#define INTERPRET_TRUNC_W_D176//#define INTERPRET_CEIL_W_D177//#define INTERPRET_FLOOR_W_D178//#define INTERPRET_CVT_S_D179//#define INTERPRET_CVT_W_D180//#define INTERPRET_CVT_L_D181//#define INTERPRET_C_F_D182//#define INTERPRET_C_UN_D183//#define INTERPRET_C_EQ_D184//#define INTERPRET_C_UEQ_D185//#define INTERPRET_C_OLT_D186//#define INTERPRET_C_ULT_D187//#define INTERPRET_C_OLE_D188//#define INTERPRET_C_ULE_D189//#define INTERPRET_C_SF_D190//#define INTERPRET_C_NGLE_D191//#define INTERPRET_C_SEQ_D192//#define INTERPRET_C_NGL_D193//#define INTERPRET_C_LT_D194//#define INTERPRET_C_NGE_D195//#define INTERPRET_C_LE_D196//#define INTERPRET_C_NGT_D197//#define INTERPRET_CVT_S_L198//#define INTERPRET_CVT_D_L199//#define INTERPRET_CVT_S_W200//#define INTERPRET_CVT_D_W201//#define INTERPRET_ADD_S202//#define INTERPRET_SUB_S203//#define INTERPRET_MUL_S204//#define INTERPRET_DIV_S205//#define INTERPRET_SQRT_S206//#define INTERPRET_ABS_S207//#define INTERPRET_MOV_S208//#define INTERPRET_NEG_S209//#define INTERPRET_ROUND_L_S210//#define INTERPRET_TRUNC_L_S211//#define INTERPRET_CEIL_L_S212//#define INTERPRET_FLOOR_L_S213//#define INTERPRET_ROUND_W_S214//#define INTERPRET_TRUNC_W_S215//#define INTERPRET_CEIL_W_S216//#define INTERPRET_FLOOR_W_S217//#define INTERPRET_CVT_D_S218//#define INTERPRET_CVT_W_S219//#define INTERPRET_CVT_L_S220//#define INTERPRET_C_F_S221//#define INTERPRET_C_UN_S222//#define INTERPRET_C_EQ_S223//#define INTERPRET_C_UEQ_S224//#define INTERPRET_C_OLT_S225//#define INTERPRET_C_ULT_S226//#define INTERPRET_C_OLE_S227//#define INTERPRET_C_ULE_S228//#define INTERPRET_C_SF_S229//#define INTERPRET_C_NGLE_S230//#define INTERPRET_C_SEQ_S231//#define INTERPRET_C_NGL_S232//#define INTERPRET_C_LT_S233//#define INTERPRET_C_NGE_S234//#define INTERPRET_C_LE_S235//#define INTERPRET_C_NGT_S236237#endif // INTERPRET_H238239240241